From 1a4b95a7ebef71838bd3eda2c22056bbf0db65ec Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 10 一月 2020 16:39:54 +0800
Subject: [PATCH] 2019阶段备份

---
 HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png                    |    0 
 HDL-ON_iOS/HDL-ON_iOS.csproj                                               |   39 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/Switch.png                  |    0 
 HDL_ON/UI/UI1-Login/UI/LoginPage.cs                                        |    6 
 HDL_ON/HDL_ON.projitems                                                    |   42 
 HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png                          |    0 
 Shared.IOS.TBL/Library/libHDLWidgetLibrary.a                               |    0 
 HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs                    |    6 
 HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs                      |  476 ++
 HDL_ON/Entity/Enumerative/MyEnum.cs                                        |  424 ++
 HDL_ON/Entity/Room.cs                                                      |   54 
 HDL_ON/UI/UI0-Public/PublicAssmebly.cs                                     |   12 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingIcon.png        |    0 
 IOS/WeChatSDK1.8.6.1_NoPay/libWeChatSDK.a                                  |    0 
 DLL/Newtonsoft.Json.dll                                                    |    0 
 HDL_ON/Entity/Scene.cs                                                     |   35 
 HDL-ON_iOS/Resources/Phone/Collection/SwitchOn.png                         |    0 
 Shared.IOS/BaseApplicationDelegate.cs                                      |   50 
 IOS/WeChatSDK1.8.6.1_NoPay/WXApi.h                                         |  183 +
 HDL_ON/DAL/FileUtils.cs                                                    |   31 
 HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/EditIcon.png        |    0 
 HDL_ON/Entity/Function/Light/LightDimming.cs                               |    7 
 HDL_ON/DriverLayer/BusSocket.cs                                            |    0 
 HDL_ON/DriverLayer/CRC.cs                                                  |    0 
 IOS/WeChatSDK1.8.6.1_NoPay/README.txt                                      |  112 
 HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/Right.png           |    0 
 HDL_ON/Entity/DB_ResidenceData.cs                                          |  143 
 HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png                   |    0 
 HDL-ON_iOS/Resources/Phone/Collection/Switch.png                           |    0 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicOnIcon.png             |    0 
 HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs                                    |  456 ++
 HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs                |   31 
 HDL-ON_iOS/mono_crash.mem.24817.1.blob                                     |  775 ++++
 HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalDataPageBLL.cs                  |   21 
 HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png                    |    0 
 HDL_ON/UI/UI2/UserPage.cs                                                  |  156 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json          |    2 
 HDL-ON_iOS/Resources/Language.ini                                          |   17 
 Shared.IOS.TBL/ApiDefinition.cs                                            |   91 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightIcon.png               |    0 
 HDL_ON/UI/CSS/CSS.cs                                                       |    1 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/SwitchOn.png                |    0 
 .vs/HDL_APP_Project/xs/sqlite3/storage.ide                                 |    0 
 .vs/HDL_APP_Project/xs/UserPrefs.xml                                       |   46 
 HDL-ON_iOS/Resources/Phone/Public/DownIcon.png                             |    0 
 Shared.IOS/UI/CurtainRollSeekBar.cs                                        |   33 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainOnIcon.png           |    0 
 HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png                  |    0 
 HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png                       |    0 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainIcon.png             |    0 
 HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs                                    |    7 
 IOS/WeChatSDK1.8.6.1_NoPay/WechatAuthSDK.h                                 |   68 
 HDL_ON/Entity/Enumerative/Command.cs                                       |  402 --
 HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png      |    0 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcIcon.png                  |    0 
 DLL/IOS/Xamarin.Essentials.dll                                             |    0 
 HDL-ON_iOS/mono_crash.115869ea88.0.json                                    |  775 ++++
 Shared.IOS/UI/UIDrawerLayout.cs                                            |   26 
 HDL_ON/DAL/Net/CommonPage.cs                                               | 2603 ---------------
 HDL_ON/DAL/Server/HttpServerRequest.cs                                     |    4 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightOnIcon.png             |    0 
 Shared.IOS/UI/BaseSeekBar.cs                                               |   44 
 HDL_ON/DriverLayer/Packet.cs                                               |    2 
 HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png                |    0 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcOnIcon.png                |    0 
 HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png       |    0 
 HDL_ON/DriverLayer/Target.cs                                               |    1 
 HDL_ON/Entity/Function/AC/AC.cs                                            |   14 
 HDL_ON/UI/UI2/2-Classification/BLL/ClassificationPageBLL.cs                |   18 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingOnIcon.png      |    0 
 HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png                    |    0 
 HDL-ON_iOS/Info.plist                                                      |    5 
 IOS/WeChatSDK1.8.6.1_NoPay/WXApiObject.h                                   |  940 +++++
 Shared.IOS/UI/HorizontalPages.cs                                           |  293 +
 Shared.IOS/UI/ArcSeekBar.cs                                                |   18 
 HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png                     |    0 
 HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png                     |    0 
 HDL_ON/UI/UI2/2-Classification/UI/ClassificationPage.cs                    |  213 +
 .vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json                 |    2 
 HDL_ON/Entity/Function/Function.cs                                         |   61 
 HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicIcon.png               |    0 
 Shared.IOS/UI/UICoverFlowView.cs                                           |    5 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json |    2 
 HDL-ON_iOS/Resources/Phone/Collection/CollectionOnIcon.png                 |    0 
 Shared.IOS.TBL/Library/GDMapKit/libGDMapKit.a                              |    0 
 Shared.IOS/UI/DiyImageSeekBar.cs                                           |  387 ++
 Shared.IOS/UI/CurtainSeekBar.cs                                            |   33 
 HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png                       |    0 
 Shared.IOS/UI/Button.cs                                                    |   59 
 Shared.IOS/UI/MyEchartsView.cs                                             |  256 
 Shared.IOS.TBL/Shared.IOS.TBL.csproj                                       |   10 
 HDL_ON/Entity/UserInfo.cs                                                  |   10 
 Shared.IOS/Shared.IOS.csproj                                               |   15 
 Shared.IOS/UI/WaveSeekBar.cs                                               |   56 
 HDL_ON/Entity/UserConfig.cs                                                |   24 
 HDL_ON/UI/MainPage.cs                                                      |   56 
 HDL_ON/DriverLayer/Control_Bus.cs                                          |   53 
 HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png           |    0 
 Shared.IOS/packages.config                                                 |    1 
 DLL/IOS/MJRefresh_Xamarin.dll                                              |    0 
 HDL-ON_iOS/Resources/Phone/Public/transparent.png                          |    0 
 /dev/null                                                                  |   56 
 Shared.IOS/UI/ArcScaleSeekBar.cs                                           |   24 
 HDL_ON/DriverLayer/Control.cs                                              |  101 
 HDL_ON/Common/R.cs                                                         |   13 
 105 files changed, 6,327 insertions(+), 3,579 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 6835b3d..4d21b7c 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,24 +1,26 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
   <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.6242be7109c740c6cb8999a8904b6e0ea8d45192" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DriverLayer/Control.cs">
     <Files>
-      <File FileName="HDL_ON/UI/MainPage.cs" Line="57" Column="37" />
-      <File FileName="HDL_ON/HDL/Operation/UserConfig.cs" />
-      <File FileName="HDL-ON_iOS/Info.plist" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/UserPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/UserPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs" Line="32" Column="56" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs" Line="427" Column="37" />
+      <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" Line="30" Column="73" />
+      <File FileName="HDL_ON/Entity/Room.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/DriverLayer/Control.cs" Line="88" Column="1" />
+      <File FileName="Shared.IOS/UI/View.cs" Line="440" Column="1" />
+      <File FileName="HDL_ON/Entity/Enumerative/MyEnum.cs" Line="107" Column="10" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
         <State name="__root__">
-          <Node name="HDL_APP_Project" expanded="True">
+          <Node name="HDL_APP_Project" expanded="True" selected="True">
             <Node name="HDL_ON" expanded="True">
-              <Node name="Common" expanded="True" />
-              <Node name="HDL" expanded="True">
-                <Node name="Operation" expanded="True" />
+              <Node name="DAL" expanded="True">
+                <Node name="Net" expanded="True" />
+                <Node name="Server" expanded="True" />
+              </Node>
+              <Node name="DriverLayer" expanded="True" />
+              <Node name="Entity" expanded="True">
+                <Node name="Enumerative" expanded="True" />
               </Node>
               <Node name="UI" expanded="True">
                 <Node name="UI0-Public" expanded="True" />
@@ -27,17 +29,23 @@
                   <Node name="UI" expanded="True" />
                 </Node>
                 <Node name="UI2" expanded="True">
-                  <Node name="4-PersonalCenter" expanded="True">
-                    <Node name="BLL" expanded="True" />
-                    <Node name="UI" expanded="True">
-                      <Node name="PersonalDataPage.cs" selected="True" />
-                    </Node>
+                  <Node name="1-HomePage" expanded="True">
+                    <Node name="UI" expanded="True" />
                   </Node>
                 </Node>
               </Node>
             </Node>
             <Node name="HDL-ON_iOS" expanded="True">
-              <Node name="Resources" expanded="True" />
+              <Node name="Resources" expanded="True">
+                <Node name="Phone" expanded="True">
+                  <Node name="Public" expanded="True">
+                    <Node name="FunctionIcon" expanded="True" />
+                  </Node>
+                </Node>
+              </Node>
+            </Node>
+            <Node name="Shared.IOS" expanded="True">
+              <Node name="UI" expanded="True" />
             </Node>
           </Node>
         </State>
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
index cda6b1e..88f171c 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigemacpc/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/AppDelegate.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.designer.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Reachability.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Control.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/MyEnum.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/CRC.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/BusSocket.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/RemoteInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/UserConfig.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/UserInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Packet.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Target.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/DeviceModular/PanelModular.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/DeviceModular/CommonModular.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Device/Common.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/MainPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/FileUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Common/R.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/CSS/CSS.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/RegisterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/ForgetPasswordPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ForgetPasswordPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginBaseView.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/RegisterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ResetPassword_VerificationCode.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Info.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Entitlements.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Language.ini","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/DownIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigemacpc/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/AppDelegate.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.designer.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Reachability.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/MainPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/FileUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Common/R.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/CSS/CSS.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/RegisterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/ForgetPasswordPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ForgetPasswordPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginBaseView.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/RegisterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ResetPassword_VerificationCode.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalDataPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/2-Classification/UI/ClassificationPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/2-Classification/BLL/ClassificationPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Room.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Scene.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Function/Light/LightDimming.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Function/Function.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DriverLayer/Target.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DriverLayer/Control.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DriverLayer/CRC.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DriverLayer/Packet.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/UserConfig.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/UserInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Info.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Entitlements.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Language.ini","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/EditIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/Right.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/CollectionOnIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/Switch.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/SwitchOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcOnIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingOnIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightOnIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicOnIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/Switch.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/SwitchOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainOnIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
index 73a2e24..83d6c68 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigemacpc/Desktop/CommonLib/dll/Shared.IOS/MJRefresh_Xamarin.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/CommonLib/dll/Shared.IOS/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/CommonLib/dll/Shared.IOS/Shared.IOS.TBL.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/AppDelegate.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.designer.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Reachability.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Control.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/MyEnum.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/CRC.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/BusSocket.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/RemoteInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/UserConfig.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/UserInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Packet.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Target.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/DeviceModular/PanelModular.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/DeviceModular/CommonModular.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Device/Common.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/MainPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/FileUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Common/R.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/CSS/CSS.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/BackupInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/DeviceInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/FolderRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/GatewayRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/MessageInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/ResultStatus.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/ResultSubaccount.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/RoomInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/RoomObjectiveRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/SceneObjectiveRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/SceneRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/SendJson.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/SensorHistory.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/SubAccountRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/Timer.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/UserLoginRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/RegisterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/ForgetPasswordPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ForgetPasswordPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginBaseView.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/RegisterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ResetPassword_VerificationCode.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Info.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Entitlements.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Language.ini","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/DownIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigemacpc/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/AppDelegate.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewController.designer.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Reachability.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Control.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/CRC.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/BusSocket.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/RemoteInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/UserConfig.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/UserInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Packet.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/Target.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/HDL/Operation/DeviceModular/CommonModular.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/MainPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/FileUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Common/R.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/CSS/CSS.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/RegisterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/ForgetPasswordPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ForgetPasswordPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginBaseView.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/LoginPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/RegisterPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI1-Login/UI/ResetPassword_VerificationCode.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalDataPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/2-Classification/UI/ClassificationPage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/2-Classification/BLL/ClassificationPageBLL.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Room.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Scene.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/FuncClassification.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Function/Light/LightDimming.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Function/Function.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Main.storyboard","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Info.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Entitlements.plist","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Language.ini","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/EditIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/Right.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork","/Users/nigemacpc/Desktop/HDL_On_new/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
index 8b54319..e302397 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/CommonLib/dll/Shared.IOS/MJRefresh_Xamarin.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.IO.Compression.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Net.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/packages/Xamarin.Essentials.1.3.1/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS.TBL/bin/Debug/Shared.IOS.TBL.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/bgen/Xamarin.iOS.BindingAttributes.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Properties/AssemblyInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/IO/FileUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Net/NetWiFi.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Alert.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Application.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Button.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Dialog.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/EditText.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Enum.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/FrameLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/HorizontalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/HorizontalSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Lanuage.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Loading.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/PageLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Spinner.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/VerticalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/VerticalSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Video.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/View.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/WebView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Tip.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/RowLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ViewGroup.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/TextView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Camera.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/DateView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/TimeView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ColorPicker.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UrlMonitor.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/LongPressMoveVerticalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/MusicVerticalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ImageView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/WiimuUPnP.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/BaseApplicationDelegate.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/BaseViewController.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/MusicInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Volume.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Server.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/CommonClass.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Ezviz.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/PickerView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Net/WifiUtil.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/MyEchartsView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ArcSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Reachability.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Utils/TouchIDUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/WaveSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/GDMapView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Utils/HDLUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UIPickerView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UICoverFlowView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CropImage.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/GestureLockView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Scan.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Contacts.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CurtainRollSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CurtainSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/VerticalRefreshLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ArcScaleSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UIDrawerLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CoverFlowLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/EditTextView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/HorizontalPages.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/ApiDefinition.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/StructsAndEnums.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/packages.config"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ObjcBindingApiDefinition","ObjcBindingCoreSource","BundleResource"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/packages/Xamarin.iOS.MJRefresh.3.2.2/lib/xamarinios10/MJRefresh_Xamarin.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/DLL/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.IO.Compression.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Net.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/DLL/IOS/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS.TBL/bin/Debug/Shared.IOS.TBL.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/lib/bgen/Xamarin.iOS.BindingAttributes.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Properties/AssemblyInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/IO/FileUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Net/NetWiFi.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Alert.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Application.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Button.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Dialog.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/EditText.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Enum.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/FrameLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/HorizontalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/HorizontalSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Lanuage.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Loading.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/PageLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Spinner.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/VerticalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/VerticalSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Video.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/View.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/WebView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Tip.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/RowLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ViewGroup.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/TextView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Camera.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/DateView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/TimeView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ColorPicker.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UrlMonitor.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/LongPressMoveVerticalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/MusicVerticalScrolViewLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ImageView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/WiimuUPnP.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/BaseApplicationDelegate.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/BaseViewController.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/MusicInfo.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Volume.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Server.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/CommonClass.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Ezviz.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/PickerView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Net/WifiUtil.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/MyEchartsView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ArcSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Reachability.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Utils/TouchIDUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/WaveSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/GDMapView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/Utils/HDLUtils.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UIPickerView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UICoverFlowView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CropImage.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/GestureLockView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Scan.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/Contacts.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CurtainRollSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CurtainSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/VerticalRefreshLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/ArcScaleSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/UIDrawerLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/CoverFlowLayout.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/EditTextView.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/HorizontalPages.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/DiyImageSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/UI/BaseSeekBar.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/ApiDefinition.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/StructsAndEnums.cs","/Users/nigemacpc/Desktop/HDL_On_new/Shared.IOS/packages.config"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ObjcBindingApiDefinition","ObjcBindingCoreSource","BundleResource"],"Analyzers":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
index 989b3c0..680a8e3 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
Binary files differ
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
deleted file mode 100644
index d1f9ef3..0000000
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
+++ /dev/null
Binary files differ
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
deleted file mode 100644
index 2980fc3..0000000
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
+++ /dev/null
Binary files differ
diff --git a/DLL/IOS/MJRefresh_Xamarin.dll b/DLL/IOS/MJRefresh_Xamarin.dll
new file mode 100755
index 0000000..124fffa
--- /dev/null
+++ b/DLL/IOS/MJRefresh_Xamarin.dll
Binary files differ
diff --git a/DLL/IOS/Xamarin.Essentials.dll b/DLL/IOS/Xamarin.Essentials.dll
new file mode 100755
index 0000000..0bc709e
--- /dev/null
+++ b/DLL/IOS/Xamarin.Essentials.dll
Binary files differ
diff --git a/DLL/Newtonsoft.Json.dll b/DLL/Newtonsoft.Json.dll
new file mode 100755
index 0000000..8069902
--- /dev/null
+++ b/DLL/Newtonsoft.Json.dll
Binary files differ
diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj
index ffa3eea..a94a4c9 100644
--- a/HDL-ON_iOS/HDL-ON_iOS.csproj
+++ b/HDL-ON_iOS/HDL-ON_iOS.csproj
@@ -135,6 +135,12 @@
         <Folder Include="Resources\Phone\Public\" />
         <Folder Include="Resources\Phone\PersonalCenter\" />
         <Folder Include="Resources\Phone\Navigation\" />
+        <Folder Include="Resources\Phone\PersonalCenter\PersonalData\" />
+        <Folder Include="Resources\Phone\Classification\" />
+        <Folder Include="Resources\Phone\Classification\Room\" />
+        <Folder Include="Resources\Phone\Collection\" />
+        <Folder Include="Resources\Phone\Public\FunctionIcon\" />
+        <Folder Include="Resources\Phone\Public\InfoIcon\" />
     </ItemGroup>
     <ItemGroup>
         <InterfaceDefinition Include="LaunchScreen.storyboard" />
@@ -172,7 +178,6 @@
       <BundleResource Include="Resources\Phone\Public\Logo.png" />
       <BundleResource Include="Resources\Phone\Public\Logo-bg.png" />
       <BundleResource Include="Resources\Phone\PersonalCenter\UserTypebg.png" />
-      <BundleResource Include="Resources\Phone\PersonalCenter\DownIcon.png" />
       <BundleResource Include="Resources\Phone\PersonalCenter\AdminTypeIcon.png" />
       <BundleResource Include="Resources\Phone\PersonalCenter\MemberTypeIcon.png" />
       <BundleResource Include="Resources\Phone\PersonalCenter\ResidenceManageIcon.png" />
@@ -195,6 +200,38 @@
       <BundleResource Include="Resources\Phone\Navigation\IntellectualizationIconOn.png" />
       <BundleResource Include="Resources\Phone\Navigation\CollectionIconOn.png" />
       <BundleResource Include="Resources\Phone\PersonalCenter\HomeListbg.png" />
+      <BundleResource Include="Resources\Phone\PersonalCenter\PersonalData\EditIcon.png" />
+      <BundleResource Include="Resources\Phone\PersonalCenter\PersonalData\Right.png" />
+      <BundleResource Include="Resources\Phone\PersonalCenter\PersonalData\QRcodeIcon.png" />
+      <BundleResource Include="Resources\Phone\Classification\ToggleDisplayThumbnail.png" />
+      <BundleResource Include="Resources\Phone\Classification\ToggleDisplayLarge.png" />
+      <BundleResource Include="Resources\Phone\Classification\Room\Roombg.png" />
+      <BundleResource Include="Resources\Phone\Collection\MsgIcon.png" />
+      <BundleResource Include="Resources\Phone\Collection\MsgIconTip.png" />
+      <BundleResource Include="Resources\Phone\Collection\Functionbg.png" />
+      <BundleResource Include="Resources\Phone\Collection\FunctionOnbg.png" />
+      <BundleResource Include="Resources\Phone\Collection\ChangeViewbg.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\LightIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\InfoIcon\HumidityIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\InfoIcon\Pm25Icon.png" />
+      <BundleResource Include="Resources\Phone\Public\InfoIcon\TempIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\DownIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\transparent.png" />
+      <BundleResource Include="Resources\Phone\Collection\CollectionIcon.png" />
+      <BundleResource Include="Resources\Phone\Collection\CollectionOnIcon.png" />
+      <BundleResource Include="Resources\Phone\Collection\Switch.png" />
+      <BundleResource Include="Resources\Phone\Collection\SwitchOn.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\AcIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\AcOnIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\CurtainIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\FloorHeatingIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\FloorHeatingOnIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\LightOnIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\MusicIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\MusicOnIcon.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\Switch.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\SwitchOn.png" />
+      <BundleResource Include="Resources\Phone\Public\FunctionIcon\CurtainOnIcon.png" />
     </ItemGroup>
     <ItemGroup>
       <ITunesArtwork Include="iTunesArtwork" />
diff --git a/HDL-ON_iOS/Info.plist b/HDL-ON_iOS/Info.plist
index 074cbda..f8dde9f 100755
--- a/HDL-ON_iOS/Info.plist
+++ b/HDL-ON_iOS/Info.plist
@@ -36,11 +36,6 @@
 	<string>Set up your room or scene background.</string>
 	<key>NSPhotoLibraryUsageDescription</key>
 	<string>Set up your room or scene background.</string>
-	<key>UIBackgroundModes</key>
-	<array>
-		<string>location</string>
-		<string>remote-notification</string>
-	</array>
 	<key>Custom Property</key>
 	<string></string>
 	<key>CFBundleInfoDictionaryVersion</key>
diff --git a/HDL-ON_iOS/Resources/Language.ini b/HDL-ON_iOS/Resources/Language.ini
old mode 100755
new mode 100644
index 3bfa71a..a9399c8
--- a/HDL-ON_iOS/Resources/Language.ini
+++ b/HDL-ON_iOS/Resources/Language.ini
@@ -63,4 +63,19 @@
 45=璐﹀彿涓嶅瓨鍦�,璇风‘璁よ处鍙锋槸鍚︽敞鍐屻��
 46=鐧诲綍鍑瘉澶辨晥,璇烽噸鏂扮櫥褰曘��
 47=涓汉涓績
-[Czech]
\ No newline at end of file
+48=鍚嶇О
+49=鎴戠殑浜岀淮鐮�
+50=缁戝畾鎵嬫満
+51=缁戝畾閭
+52=鏈粦瀹�
+53=绗笁鏂规巿鏉�
+54=淇敼鐧诲綍瀵嗙爜
+55=瑙i攣璁剧疆
+56=璁剧疆瀵嗙爜銆佹墜鍔裤�佹寚绾规垨face ID淇濇姢鎮ㄧ殑闅愮
+57=閫�鍑虹櫥褰�
+58=鎴块棿
+59=璁惧
+60=鍔熻兘
+
+
+82=鍦烘櫙
diff --git a/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png b/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png
new file mode 100644
index 0000000..625b965
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png b/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png
new file mode 100644
index 0000000..a26a06a
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png b/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png
new file mode 100644
index 0000000..96bd751
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png b/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png
new file mode 100644
index 0000000..9f5d7fc
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png b/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png
new file mode 100644
index 0000000..a5a47fa
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/CollectionOnIcon.png b/HDL-ON_iOS/Resources/Phone/Collection/CollectionOnIcon.png
new file mode 100644
index 0000000..0be7f05
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/CollectionOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png b/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png
new file mode 100644
index 0000000..2be8b20
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png b/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png
new file mode 100644
index 0000000..5162258
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png b/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png
new file mode 100644
index 0000000..3b71ed0
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png b/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png
new file mode 100644
index 0000000..20cb3db
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/Switch.png b/HDL-ON_iOS/Resources/Phone/Collection/Switch.png
new file mode 100644
index 0000000..5e293e0
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/Switch.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/SwitchOn.png b/HDL-ON_iOS/Resources/Phone/Collection/SwitchOn.png
new file mode 100644
index 0000000..6a17031
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/SwitchOn.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png b/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png
index be2faf8..900d679 100644
--- a/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png
+++ b/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/EditIcon.png b/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/EditIcon.png
new file mode 100644
index 0000000..3dbadf7
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/EditIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png b/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png
new file mode 100644
index 0000000..c8ef6c1
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/Right.png b/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/Right.png
new file mode 100644
index 0000000..42ea00c
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/Right.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/PersonalCenter/DownIcon.png b/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png
similarity index 100%
rename from HDL-ON_iOS/Resources/Phone/PersonalCenter/DownIcon.png
rename to HDL-ON_iOS/Resources/Phone/Public/DownIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcIcon.png
new file mode 100755
index 0000000..39b35fe
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcOnIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcOnIcon.png
new file mode 100755
index 0000000..c059ca8
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/AcOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainIcon.png
new file mode 100755
index 0000000..22e09f9
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainOnIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainOnIcon.png
new file mode 100644
index 0000000..68ef4f4
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/CurtainOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingIcon.png
new file mode 100755
index 0000000..814e38b
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingOnIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingOnIcon.png
new file mode 100755
index 0000000..930d334
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/FloorHeatingOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightIcon.png
new file mode 100755
index 0000000..eec2be4
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightOnIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightOnIcon.png
new file mode 100755
index 0000000..68ef4f4
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/LightOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicIcon.png
new file mode 100755
index 0000000..61a1210
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicOnIcon.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicOnIcon.png
new file mode 100755
index 0000000..d3c25e8
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/MusicOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/Switch.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/Switch.png
new file mode 100644
index 0000000..5e293e0
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/Switch.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/SwitchOn.png b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/SwitchOn.png
new file mode 100755
index 0000000..6a17031
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/FunctionIcon/SwitchOn.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png
new file mode 100644
index 0000000..249ba3a
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png
new file mode 100644
index 0000000..6bab9a6
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png
new file mode 100644
index 0000000..14689ff
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/transparent.png b/HDL-ON_iOS/Resources/Phone/Public/transparent.png
new file mode 100644
index 0000000..2d78e06
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/transparent.png
Binary files differ
diff --git a/HDL-ON_iOS/mono_crash.115869ea88.0.json b/HDL-ON_iOS/mono_crash.115869ea88.0.json
new file mode 100644
index 0000000..23bf06f
--- /dev/null
+++ b/HDL-ON_iOS/mono_crash.115869ea88.0.json
@@ -0,0 +1,775 @@
+{
+  "protocol_version" : "0.0.5",
+  "configuration" : {
+    "version" : "(6.6.0.155) (2019-08/296a9afdb24)",
+    "tlc" : "normal",
+    "sigsgev" : "altstack",
+    "notifications" : "kqueue",
+    "architecture" : "amd64",
+    "disabled_features" : "none",
+    "smallconfig" : "disabled",
+    "bigarrays" : "disabled",
+    "softdebug" : "enabled",
+    "interpreter" : "enabled",
+    "llvm_support" : "0",
+    "suspend" : "hybrid"
+  },
+  "memory" : {
+    "Resident Size" : "133959680",
+    "Virtual Size" : "4564549632",
+    "minor_gc_time" : "0",
+    "major_gc_time" : "0",
+    "minor_gc_count" : "0",
+    "major_gc_count" : "0",
+    "major_gc_time_concurrent" : "0"
+ },
+  "threads" : [
+ {
+    "is_managed" : true,
+    "offset_free_hash" : "0x115869ea88",
+    "offset_rich_hash" : "0x115869ee42",
+    "crashed" : true,
+    "native_thread_id" : "0x70000b80f000",
+    "thread_info_addr" : "0x7fb51612e800",
+    "thread_name" : "Thread Pool Worker",
+    "ctx" : {
+      "IP" : "0x7fff7940a2c6",
+      "SP" : "0x70000b80d548",
+      "BP" : "0x70000b80d580"
+  },
+    "managed_frames" : [
+  {
+      "is_managed" : "false",
+      "native_address" : "unregistered"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0000c"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001f80",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0001a"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001f27",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00028"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001f25",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00002"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000084",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x000ae"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000083",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x600006a",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00048"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x60000a1",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000067",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000075",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00057"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x0002a"
+   }
+,
+  {
+      "is_managed" : "false",
+      "native_address" : "unregistered"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0000c"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6004cdb",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0006a"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x60048c4",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00000"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000039",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00019"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000166",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00029"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000181",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fe8",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00007"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001ec3",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00071"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001ec1",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00000"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fe6",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00021"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fce",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00074"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fe3",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00000"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0002a"
+   }
+
+  ],
+  "unmanaged_frames" : [
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb40156",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6775",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6dfa",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbabf46",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb44c65",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbab2db",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794bab5d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10be11439",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff793746a6",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdb5cb7",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bd96b2f",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdb603e",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdb61bf",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc50e76",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc51478",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bda419f",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bda44b0",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc537ab",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc76675",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x00000",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x6000083",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x60000a1",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x00000",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10baa062d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bcbffa4",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bcc43a6",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc5b6f4",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x00000",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x60048c4",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x6000181",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x6001ec1",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x6001fe3",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10baa062d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bcbffa4",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce9ec0",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc1c28c",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce7373",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c32eb",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c6249",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c240d",
+    "native_offset" : "0x00000"
+  }
+
+ ]
+},
+{
+  "is_managed" : false,
+  "offset_free_hash" : "0x0",
+  "offset_rich_hash" : "0x0",
+  "crashed" : false,
+  "native_thread_id" : "0x70000b100000",
+  "thread_info_addr" : "0x7fb51502de00",
+  "thread_name" : "Finalizer",
+  "ctx" : {
+    "IP" : "0x7fff79404266",
+    "SP" : "0x70000b0ffda8",
+    "BP" : "0x70000b0ffe50"
+ },
+  "unmanaged_frames" : [
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb40156",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6775",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce64a7",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbaaf3c",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794bab5d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fffafb456b8",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce7373",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c32eb",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c6249",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c240d",
+    "native_offset" : "0x00000"
+  }
+
+ ]
+},
+{
+  "is_managed" : false,
+  "offset_free_hash" : "0x0",
+  "offset_rich_hash" : "0x0",
+  "crashed" : false,
+  "native_thread_id" : "0x1134f45c0",
+  "thread_info_addr" : "0x7fb515801c00",
+  "thread_name" : "tid_307",
+  "ctx" : {
+    "IP" : "0x7fff7940786a",
+    "SP" : "0x7ffee4172c78",
+    "BP" : "0x7ffee4172d00"
+ },
+  "unmanaged_frames" : [
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb40156",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6775",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce64a7",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbaaf3c",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794bab5d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb425b6",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bd907c0",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdab2e1",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce3774",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce358a",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb056c2",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10ba8f848",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff792cf3d5",
+    "native_offset" : "0x00000"
+  }
+
+ ]
+}
+]
+}
\ No newline at end of file
diff --git a/HDL-ON_iOS/mono_crash.mem.24817.1.blob b/HDL-ON_iOS/mono_crash.mem.24817.1.blob
new file mode 100644
index 0000000..ad097ca
--- /dev/null
+++ b/HDL-ON_iOS/mono_crash.mem.24817.1.blob
@@ -0,0 +1,775 @@
+{
+  "protocol_version" : "0.0.5",
+  "configuration" : {
+    "version" : "(6.6.0.155) (2019-08/296a9afdb24)",
+    "tlc" : "normal",
+    "sigsgev" : "altstack",
+    "notifications" : "kqueue",
+    "architecture" : "amd64",
+    "disabled_features" : "none",
+    "smallconfig" : "disabled",
+    "bigarrays" : "disabled",
+    "softdebug" : "enabled",
+    "interpreter" : "enabled",
+    "llvm_support" : "0",
+    "suspend" : "hybrid"
+  },
+  "memory" : {
+    "Resident Size" : "133959680",
+    "Virtual Size" : "4564549632",
+    "minor_gc_time" : "0",
+    "major_gc_time" : "0",
+    "minor_gc_count" : "0",
+    "major_gc_count" : "0",
+    "major_gc_time_concurrent" : "0"
+ },
+  "threads" : [
+ {
+    "is_managed" : true,
+    "offset_free_hash" : "0x115869ea88",
+    "offset_rich_hash" : "0x115869ee42",
+    "crashed" : true,
+    "native_thread_id" : "0x70000b80f000",
+    "thread_info_addr" : "0x7fb51612e800",
+    "thread_name" : "Thread Pool Worker",
+    "ctx" : {
+      "IP" : "0x7fff7940a2c6",
+      "SP" : "0x70000b80d548",
+      "BP" : "0x70000b80d580"
+  },
+    "managed_frames" : [
+  {
+      "is_managed" : "false",
+      "native_address" : "unregistered"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0000c"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001f80",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0001a"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001f27",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00028"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001f25",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00002"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000084",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x000ae"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000083",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x600006a",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00048"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x60000a1",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000067",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000075",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00057"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x0002a"
+   }
+,
+  {
+      "is_managed" : "false",
+      "native_address" : "unregistered"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0000c"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6004cdb",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0006a"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x60048c4",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00000"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000039",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00019"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000166",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00029"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+      "token" : "0x6000181",
+      "native_offset" : "0x0",
+      "filename" : "MonoDevelop.MSBuildBuilder.exe",
+      "sizeofimage" : "0x14000",
+      "timestamp" : "0xb4416f59",
+      "il_offset" : "0x00001"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fe8",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00007"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001ec3",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00071"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001ec1",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00000"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fe6",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00021"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fce",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00074"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x6001fe3",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x00000"
+   }
+,
+  {
+      "is_managed" : "true",
+      "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+      "token" : "0x00000",
+      "native_offset" : "0x0",
+      "filename" : "mscorlib.dll",
+      "sizeofimage" : "0x472000",
+      "timestamp" : "0xec216ac8",
+      "il_offset" : "0x0002a"
+   }
+
+  ],
+  "unmanaged_frames" : [
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb40156",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6775",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6dfa",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbabf46",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb44c65",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbab2db",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794bab5d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10be11439",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff793746a6",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdb5cb7",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bd96b2f",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdb603e",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdb61bf",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc50e76",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc51478",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bda419f",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bda44b0",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc537ab",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc76675",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x00000",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x6000083",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x60000a1",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x00000",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10baa062d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bcbffa4",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bcc43a6",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc5b6f4",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x00000",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x60048c4",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "2278D637-312B-4F39-AE26-3AE8170D7EC6",
+    "token" : "0x6000181",
+    "native_offset" : "0x0",
+    "filename" : "MonoDevelop.MSBuildBuilder.exe",
+    "sizeofimage" : "0x14000",
+    "timestamp" : "0xb4416f59",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x6001ec1",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "true",
+    "guid" : "7D0BC631-CADD-4A07-BF74-717847E90CFA",
+    "token" : "0x6001fe3",
+    "native_offset" : "0x0",
+    "filename" : "mscorlib.dll",
+    "sizeofimage" : "0x472000",
+    "timestamp" : "0xec216ac8",
+    "il_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10baa062d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bcbffa4",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce9ec0",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bc1c28c",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce7373",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c32eb",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c6249",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c240d",
+    "native_offset" : "0x00000"
+  }
+
+ ]
+},
+{
+  "is_managed" : false,
+  "offset_free_hash" : "0x0",
+  "offset_rich_hash" : "0x0",
+  "crashed" : false,
+  "native_thread_id" : "0x70000b100000",
+  "thread_info_addr" : "0x7fb51502de00",
+  "thread_name" : "Finalizer",
+  "ctx" : {
+    "IP" : "0x7fff79404266",
+    "SP" : "0x70000b0ffda8",
+    "BP" : "0x70000b0ffe50"
+ },
+  "unmanaged_frames" : [
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb40156",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6775",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce64a7",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbaaf3c",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794bab5d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fffafb456b8",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce7373",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c32eb",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c6249",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794c240d",
+    "native_offset" : "0x00000"
+  }
+
+ ]
+},
+{
+  "is_managed" : false,
+  "offset_free_hash" : "0x0",
+  "offset_rich_hash" : "0x0",
+  "crashed" : false,
+  "native_thread_id" : "0x1134f45c0",
+  "thread_info_addr" : "0x7fb515801c00",
+  "thread_name" : "tid_307",
+  "ctx" : {
+    "IP" : "0x7fff7940786a",
+    "SP" : "0x7ffee4172c78",
+    "BP" : "0x7ffee4172d00"
+ },
+  "unmanaged_frames" : [
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb40156",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce6775",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce64a7",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bbaaf3c",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff794bab5d",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb425b6",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bd907c0",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bdab2e1",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce3774",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bce358a",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10bb056c2",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x10ba8f848",
+    "native_offset" : "0x00000"
+  }
+,
+ {
+    "is_managed" : "false",
+    "native_address" : "0x7fff792cf3d5",
+    "native_offset" : "0x00000"
+  }
+
+ ]
+}
+]
+}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs
index 9238a9b..a1d380b 100644
--- a/HDL_ON/Common/R.cs
+++ b/HDL_ON/Common/R.cs
@@ -24,6 +24,19 @@
         public readonly static int UniversalDevice = 358;
         public readonly static int Environmental = 435;
 
+        public readonly static int Functions = 60;
+        public readonly static int Devices = 59;
+        public readonly static int Rooms = 58;
+        public readonly static int Logout = 57;
+        public readonly static int InterpretationSettingsTip = 56;
+        public readonly static int InterpretationSettings = 55;
+        public readonly static int ChangeLoginPassword = 54;
+        public readonly static int ThirdPartyAuthorization = 53;
+        public readonly static int Unbound = 52;
+        public readonly static int BoundEmailInfo = 51;
+        public readonly static int BoundMobileInfo = 50;
+        public readonly static int MyQRcode = 49;
+        public readonly static int Name = 48;
         public readonly static int PersonalCenter=47;
         public readonly static int InvalidLoginCertificate = 46;
         public readonly static int AccountNotExist = 45;
diff --git a/HDL_ON/DAL/FileUtils.cs b/HDL_ON/DAL/FileUtils.cs
index 1954b2c..cbb23b7 100644
--- a/HDL_ON/DAL/FileUtils.cs
+++ b/HDL_ON/DAL/FileUtils.cs
@@ -7,6 +7,7 @@
 using HDL_ON.UI;
 using HDL_ON.DAL.Net;
 using HDL_ON.DAL;
+using HDL_ON.Entity;
 
 namespace HDL_ON.MyIO
 {
@@ -78,7 +79,7 @@
                 {
                     continue;
                 }
-                System.IO.FileInfo fileInfo = new System.IO.FileInfo(regionRootPath + NextFile.Name);
+                FileInfo fileInfo = new FileInfo(regionRootPath + NextFile.Name);
                 if (fileInfo.Exists)
                 {
                     fileInfo.MoveTo(Application.RootPath + NextFile.Name);
@@ -237,38 +238,16 @@
         /// 鎵�浠ommon.GetType()鑾峰彇涓嶅埌鐪熷疄鐨勮澶囩被鍨�
         /// 鎵�浠ヨ繖閲岃鎵嬪姩浼犲叆璁惧鐨勭被鍨�
         /// </param>
-        public static string ReadEquipmentMessage(Common common)
+        public static void ReadFunctionMessage(Function common)
         {
-            string fileName = "Equipment_";
-            if (common.Type.ToString() == "WirelessPanel")
-            {
-                fileName += DeviceType.ButtonPanel.ToString() + "_" + common.SubnetID.ToString() + "_" + common.DeviceID.ToString();
-            }
-            else
-            {
-                fileName += common.Type + "_" + common.SubnetID.ToString() + "_" + common.DeviceID.ToString();
-            }
-            byte[] bytes1 = ReadFile(fileName);
-            string one = System.Text.Encoding.UTF8.GetString(bytes1);
-            return one;
         }
 
         /// <summary>
         /// Saves the equipment message.
         /// </summary>
-        public static void SaveEquipmentMessage(Common common, string loopID = "")
+        public static void SaveFunctionMessage(Function common )
         {
-            string deviceType = common.Type.ToString();
-            if (common.Type == DeviceType.LightSwitchSocket)
-                deviceType = DeviceType.LightSwitch.ToString();
-            string fileName = "Equipment_" + deviceType + "_" + common.SubnetID + "_" + common.DeviceID;
-            if (loopID != "")
-            {
-                fileName += "_" + (loopID.Length < 2 ? "0" + loopID : loopID);
-            }
-            common.SavePath = fileName;
-            MainPage.Log(fileName);
-            WriteFileByBytes(fileName, CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(common)));
+           
         }
 
         /// <summary>
diff --git a/HDL_ON/DAL/Net/CommonPage.cs b/HDL_ON/DAL/Net/CommonPage.cs
index 6667cb7..d248b8a 100644
--- a/HDL_ON/DAL/Net/CommonPage.cs
+++ b/HDL_ON/DAL/Net/CommonPage.cs
@@ -1,6 +1,7 @@
 锘縰sing System;
 using System.Text;
 using HDL_ON.DAL.Net;
+using HDL_ON.Entity.Enumerative;
 using Shared;
 using Shared.Net;
 
@@ -95,2567 +96,6 @@
         static void Packet_ReceiveEvent (byte subnetID, byte deviceID, Command command, byte [] usefullBytes, string revGatewayIP)
         {
 
-            //try {
-            //    List<byte> ButtonBkeyModelList = new List<byte> ();
-            //    switch (command) {
-            //    case Command.ReadAnalogACK:
-            //        if (UserConfig.Instance.IsSetHomePageSensor) {
-            //            DeviceType deviceType2 = (DeviceType)(usefullBytes [0] * 256 + usefullBytes [1]);
-            //            switch (deviceType2) {
-            //            case DeviceType.SensorPM25:
-            //                if(UserConfig.Instance.pm25.SubnetID == subnetID&& UserConfig.Instance.pm25.DeviceID == deviceID && UserConfig.Instance.pm25.LoopID == usefullBytes[2]) {
-            //                    switch(usefullBytes [3]) {
-            //                    case 1://鏃犵鍙锋暣褰�
-            //                        UserConfig.Instance.pm25.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        break;
-            //                    case 2://鏈夌鍙锋暣褰�
-            //                        if (usefullBytes [5] > 128) {
-            //                            UserConfig.Instance.pm25.values = (1 - (usefullBytes [5] - 128) * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8]);
-            //                        } else {
-            //                            UserConfig.Instance.pm25.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        }
-            //                        break;
-            //                    case 3://Float
-            //                        UserConfig.Instance.pm25.values = (double) floatChange (usefullBytes [5], usefullBytes [6], usefullBytes [7], usefullBytes [8]);
-            //                        break;
-            //                    }
-            //                }
-            //                break;
-            //            case DeviceType.SensorTemperature:
-            //                if (UserConfig.Instance.temp.SubnetID == subnetID && UserConfig.Instance.temp.DeviceID == deviceID && UserConfig.Instance.temp.LoopID == usefullBytes [2]) {
-            //                    switch (usefullBytes [3]) {
-            //                    case 1://鏃犵鍙锋暣褰�
-            //                        UserConfig.Instance.temp.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        break;
-            //                    case 2://鏈夌鍙锋暣褰�
-            //                        if (usefullBytes [5] > 128) {
-            //                            UserConfig.Instance.temp.values = (1 - (usefullBytes [5] - 128) * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8]);
-            //                        } else {
-            //                            UserConfig.Instance.temp.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        }
-            //                        break;
-            //                    case 3://Float
-            //                        UserConfig.Instance.temp.values = (double)floatChange (usefullBytes [8], usefullBytes [7], usefullBytes [6], usefullBytes [5]);
-            //                        break;
-            //                    }
-            //                }
-            //                break;
-            //            case DeviceType.SensorCO2:
-            //                if (UserConfig.Instance.co2.SubnetID == subnetID && UserConfig.Instance.co2.DeviceID == deviceID && UserConfig.Instance.co2.LoopID == usefullBytes [2]) {
-            //                    switch (usefullBytes [3]) {
-            //                    case 1://鏃犵鍙锋暣褰�
-            //                        UserConfig.Instance.co2.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        break;
-            //                    case 2://鏈夌鍙锋暣褰�
-            //                        if (usefullBytes [5] > 128) {
-            //                            UserConfig.Instance.co2.values = (1 - (usefullBytes [5] - 128) * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8]);
-            //                        } else {
-            //                            UserConfig.Instance.co2.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        }
-            //                        break;
-            //                    case 3://Float
-            //                        UserConfig.Instance.co2.values = (double)floatChange (usefullBytes [8], usefullBytes [7], usefullBytes [6], usefullBytes [5]);
-            //                        break;
-            //                    }
-            //                }
-            //                break;
-            //            case DeviceType.SensorHumidity:
-            //                if (UserConfig.Instance.humidity.SubnetID == subnetID && UserConfig.Instance.humidity.DeviceID == deviceID && UserConfig.Instance.humidity.LoopID == usefullBytes [2]) {
-            //                    switch (usefullBytes [3]) {
-            //                    case 1://鏃犵鍙锋暣褰�
-            //                        UserConfig.Instance.humidity.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        break;
-            //                    case 2://鏈夌鍙锋暣褰�
-            //                        if (usefullBytes [5] > 128) {
-            //                            UserConfig.Instance.humidity.values = (1 - (usefullBytes [5] - 128) * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8]);
-            //                        } else {
-            //                            UserConfig.Instance.humidity.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        }
-            //                        break;
-            //                    case 3://Float
-            //                        UserConfig.Instance.humidity.values = (double)floatChange (usefullBytes [8], usefullBytes [7], usefullBytes [6], usefullBytes [5]);
-            //                        break;
-            //                    }
-            //                }
-            //                break;
-            //            case DeviceType.SensorTVOC:
-            //                if (UserConfig.Instance.tvoc.SubnetID == subnetID && UserConfig.Instance.tvoc.DeviceID == deviceID && UserConfig.Instance.tvoc.LoopID == usefullBytes [2]) {
-            //                    switch (usefullBytes [3]) {
-            //                    case 1://鏃犵鍙锋暣褰�
-            //                        UserConfig.Instance.tvoc.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        break;
-            //                    case 2://鏈夌鍙锋暣褰�
-            //                        if (usefullBytes [5] > 128) {
-            //                            UserConfig.Instance.tvoc.values = (1 - (usefullBytes [5] - 128) * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8]);
-            //                        } else {
-            //                            UserConfig.Instance.tvoc.values = usefullBytes [5] * 256 * 256 * 256 + usefullBytes [6] * 256 * 256 + usefullBytes [7] * 256 + usefullBytes [8];
-            //                        }
-            //                        break;
-            //                    case 3://Float
-            //                        UserConfig.Instance.tvoc.values = (double)floatChange (usefullBytes [8], usefullBytes [7], usefullBytes [6], usefullBytes [5]);
-            //                        break;
-            //                    }
-            //                }
-            //                break;
-            //            }
-            //        }
-            //        break;
-            //    case Command.ReadThermostatExtensionACK:
-            //    case Command.SetThermostatExtensionACK:
-            //        foreach (var room in Room.Lists) {
-            //            var commons = room.DeviceList.FindAll ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.Type == DeviceType.Thermostat);
-            //            if (commons != null && commons.Count>0) {
-            //                foreach (var common in commons) {
-            //                    var cac = common as Thermostat;
-            //                    if (cac.ExtensionID == usefullBytes [0]) {
-            //                        // 1   閫氶亾鍙� 1-255
-            //                        // 2   娓╂帶鍣ㄥ紑/鍏虫満 0-鍏虫満锛�1-寮�鏈�
-            //                        // 3   妯℃嫙閲忔縺娲讳綅  浠庝綆浣嶅紑濮� 濡俠it0瀵瑰簲娓╂帶鍣ㄧ幆澧冩俯搴﹀��
-            //                        // 4-7 娓╂帶鍣ㄧ幆澧冩俯搴﹀��    娴偣鍨嬫暟鎹�  鈩� IEEE 754娴偣鏁�
-            //                        // 8-11    娓╂帶鍣ㄨ缃俯搴﹀��    娴偣鍨嬫暟鎹�  鈩� IEEE 754娴偣鏁�
-            //                        // 12-15   娓╂帶鍣ㄧ幆澧冩箍搴﹀��    娴偣鍨嬫暟鎹�   % IEEE 754娴偣鏁�
-            //                        // 16-19   娓╂帶鍣ㄨ缃箍搴﹀��    娴偣鍨嬫暟鎹�   % IEEE 754娴偣鏁�
-            //                        cac.Power = usefullBytes [1];
-            //                        cac.AnalogActivationByte = usefullBytes [2];
-            //                        cac.Indoor_Temperature_Values1 = usefullBytes [3];
-            //                        cac.Indoor_Temperature_Values2 = usefullBytes [4];
-            //                        cac.Indoor_Temperature_Values3 = usefullBytes [5];
-            //                        cac.Indoor_Temperature_Values4 = usefullBytes [6];
-            //                        cac.Setting_Temperature_Values1 = usefullBytes [7];
-            //                        cac.Setting_Temperature_Values2 = usefullBytes [8];
-            //                        cac.Setting_Temperature_Values3 = usefullBytes [9];
-            //                        cac.Setting_Temperature_Values4 = usefullBytes [10];
-            //                        cac.Indoor_Humidity_Values1 = usefullBytes [11];
-            //                        cac.Indoor_Humidity_Values2 = usefullBytes [12];
-            //                        cac.Indoor_Humidity_Values3 = usefullBytes [13];
-            //                        cac.Indoor_Humidity_Values4 = usefullBytes [14];
-            //                        cac.Setting_Humidity_Values1 = usefullBytes [15];
-            //                        cac.Setting_Humidity_Values2 = usefullBytes [16];
-            //                        cac.Setting_Humidity_Values3 = usefullBytes [17];
-            //                        cac.Setting_Humidity_Values4 = usefullBytes [18];
-
-            //                        MainPage.WriteLog ("ReadThermostatExtensionACK : 222");
-            //                        UserRoom.UpdateThermostatExtensionTempAndHumidityValues (cac);
-            //                        MainPage.WriteLog ("ReadThermostatExtensionACK : 333");
-            //                        ThermostatExtensionPage.UpdateStatus (cac);
-            //                        MainPage.WriteLog ("ReadThermostatExtensionACK : 444");
-            //                        ThermostatHostPage.UpdateExtensionStatus (cac);
-            //                        MainPage.WriteLog ("ReadThermostatExtensionACK : 555");
-            //                        IO.FileUtils.SaveEquipmentMessage (cac, cac.LoopID.ToString ());
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-
-            //    case Command.ReadThermostatHostACK:
-            //    case Command.SetThermostatHostACK:
-            //        foreach (var cac in Room.Thermostat_HostList) {
-            //            if (cac.SubnetID == subnetID && cac.DeviceID == deviceID && cac.HostID == usefullBytes [0]) {
-            //                // 1   閫氶亾鍙� 
-            //                // 2   寮�/鍏虫満    0--鍏� 1--寮�
-            //                // 3   杩愯妯″紡    1-鍒跺喎锛�2-鍒剁儹锛�3-閫氶锛�4-闄ゆ箍锛�5-鍒剁儹闄ゆ箍
-            //                // 4   杩愯鍦烘櫙    1-鍦ㄥ锛�2-绂诲锛�3-鐫$湢
-            //                // 5   婀垮害妗d綅    1-浣庯紝2-涓紝3-楂橈紙鍙湪鍒剁儹妯″紡涓嬪彲浠ヨ缃級
-            //                // 6   婊ょ綉鐧惧垎姣�   %
-            //                // 7   娓╂帶鍣ㄥ垎鏈烘暟閲� 1-32
-            //                // 8-9 鏁呴殰淇℃伅1   
-            //                // 10-11   鏁呴殰淇℃伅2   
-            //                // 12-13   鏁呴殰淇℃伅3   
-            //                // 14-15   鏁呴殰淇℃伅4   
-            //                // 16-17   鏁呴殰淇℃伅5   
-            //                // 18-19   鏁呴殰淇℃伅6   
-            //                // 20-21   妯℃嫙閲忔縺娲讳綅  浠庝綆浣嶅紑濮嬶紝濡俥nable[0] 鐨刡it0--->瀹ゅ唴娓╁害
-            //                // 22-25   妯℃嫙閲�1锛坆it0锛夊鍐呮俯搴�  娴偣鍨嬫暟鎹� IEEE 754娴偣鏁�
-            //                // 26-29   妯℃嫙閲�2锛坆it1锛夊鍐呮箍搴�  娴偣鍨嬫暟鎹� 0-100 % IEEE 754娴偣鏁�
-            //                // 30-33   妯℃嫙閲�3锛坆it2锛夊鍐匔O2 娴偣鍨嬫暟鎹� PPM IEEE 754娴偣鏁�
-            //                // 34-37   妯℃嫙閲�4锛坆it3锛夊鍐匱VOC    娴偣鍨嬫暟鎹� 绾� IEEE 754娴偣鏁�
-            //                // 38-41   妯℃嫙閲�5锛坆it4锛夊鍐匬M2.5   娴偣鍨嬫暟鎹� PPM IEEE 754娴偣鏁�
-            //                // 42-45   妯℃嫙閲�6锛坆it5锛夊澶栨俯搴�  娴偣鍨嬫暟鎹� IEEE 754娴偣鏁�
-            //                // 46-49   妯℃嫙閲�7锛坆it6锛夊澶栨箍搴�  娴偣鍨嬫暟鎹� 0-100 % IEEE 754娴偣鏁�
-            //                // 50-53   妯℃嫙閲�8锛坆it7锛夊澶朠M2.5   娴偣鍨嬫暟鎹� PPM IEEE 754娴偣鏁�
-            //                cac.LoopID = 1;
-            //                cac.Power = usefullBytes [1];
-            //                cac.CurrentMode = usefullBytes [2];
-            //                cac.CurrentScene = usefullBytes [3];
-            //                cac.HumidityLevel = usefullBytes [4];
-            //                cac.StrainerState = usefullBytes [5];
-            //                cac.ExtensionCount = usefullBytes [6];
-            //                cac.FaultInformation1 = usefullBytes [7] * 256 + usefullBytes [8];
-            //                cac.FaultInformation1 = usefullBytes [9] * 256 + usefullBytes [10];
-            //                cac.FaultInformation1 = usefullBytes [11] * 256 + usefullBytes [12];
-            //                cac.FaultInformation1 = usefullBytes [13] * 256 + usefullBytes [14];
-            //                cac.FaultInformation1 = usefullBytes [15] * 256 + usefullBytes [16];
-            //                cac.FaultInformation1 = usefullBytes [17] * 256 + usefullBytes [18];
-            //                cac.AnalogActivationByte = usefullBytes [19];
-            //                cac.AnalogActivationByte2 = usefullBytes [20];
-            //                var AnalogActivationIndexString = Convert.ToString (cac.AnalogActivationByte2,2).PadLeft(8,'0');
-            //                if (AnalogActivationIndexString [7] == '1') {
-            //                    cac.Indoor_Temperature_Values1 = usefullBytes [21];
-            //                    cac.Indoor_Temperature_Values2 = usefullBytes [22];
-            //                    cac.Indoor_Temperature_Values3 = usefullBytes [23];
-            //                    cac.Indoor_Temperature_Values4 = usefullBytes [24];
-            //                }
-            //                if (AnalogActivationIndexString [6] == '1') {
-            //                    cac.Indoor_Humidity_Values1 = usefullBytes [25];
-            //                    cac.Indoor_Humidity_Values2 = usefullBytes [26];
-            //                    cac.Indoor_Humidity_Values3 = usefullBytes [27];
-            //                    cac.Indoor_Humidity_Values4 = usefullBytes [28];
-            //                }
-            //                if (AnalogActivationIndexString [5] == '1') {
-            //                    cac.Indoor_CO2_Values1 = usefullBytes [29];
-            //                    cac.Indoor_CO2_Values2 = usefullBytes [30];
-            //                    cac.Indoor_CO2_Values3 = usefullBytes [31];
-            //                    cac.Indoor_CO2_Values4 = usefullBytes [32];
-            //                }
-            //                if (AnalogActivationIndexString [4] == '1') {
-            //                    cac.Indoor_TVOC_Values1 = usefullBytes [33];
-            //                    cac.Indoor_TVOC_Values2 = usefullBytes [34];
-            //                    cac.Indoor_TVOC_Values3 = usefullBytes [35];
-            //                    cac.Indoor_TVOC_Values4 = usefullBytes [36];
-            //                }
-            //                if (AnalogActivationIndexString [3] == '1') {
-            //                    cac.Indoor_PM25_Values1 = usefullBytes [37];
-            //                    cac.Indoor_PM25_Values2 = usefullBytes [38];
-            //                    cac.Indoor_PM25_Values3 = usefullBytes [39];
-            //                    cac.Indoor_PM25_Values4 = usefullBytes [40];
-            //                }
-            //                if (AnalogActivationIndexString [2] == '1') {
-            //                    cac.Outdoor_Temperature_Values1 = usefullBytes [41];
-            //                    cac.Outdoor_Temperature_Values2 = usefullBytes [42];
-            //                    cac.Outdoor_Temperature_Values3 = usefullBytes [43];
-            //                    cac.Outdoor_Temperature_Values4 = usefullBytes [44];
-            //                }
-            //                if (AnalogActivationIndexString [1] == '1') {
-            //                    cac.Outdoor_Humidity_Values1 = usefullBytes [45];
-            //                    cac.Outdoor_Humidity_Values2 = usefullBytes [46];
-            //                    cac.Outdoor_Humidity_Values3 = usefullBytes [47];
-            //                    cac.Outdoor_Humidity_Values4 = usefullBytes [48];
-            //                }
-            //                if (AnalogActivationIndexString [0] == '1') {
-            //                    cac.Outdoor_PM25_Values1 = usefullBytes [49];
-            //                    cac.Outdoor_PM25_Values2 = usefullBytes [50];
-            //                    cac.Outdoor_PM25_Values3 = usefullBytes [51];
-            //                    cac.Outdoor_PM25_Values4 = usefullBytes [52];
-            //                }
-
-
-            //                ThermostatHostPage.UpdateStatus (cac);
-            //                ThermostatExtensionPage.UptateMode (cac);
-            //                foreach (var room in Room.Lists) {
-            //                    foreach (var device in room.DeviceList) {
-            //                        if (device.Type == DeviceType.Thermostat) {
-            //                            var cac1 = device as Thermostat;
-            //                            if (cac.SubnetID == cac1.SubnetID && cac.DeviceID == cac1.DeviceID && cac.HostID == cac1.HostID) {
-            //                                cac1.CurrentMode = cac.CurrentMode;
-            //                                UserRoom.UpdateThermostatModeStatus (cac1);
-            //                                IO.FileUtils.SaveEquipmentMessage (cac1, cac1.LoopID.ToString ());
-            //                            }
-            //                        }
-            //                    }
-            //                }
-            //                IO.FileUtils.SaveEquipmentMessage (cac);
-            //            }
-            //        }
-            //        break;
-            //    case Command.FreshAirReadACK:
-            //    case Command.FreshAirControlACK:
-            //        foreach (var room in Room.Lists) {
-            //            var common = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == usefullBytes [0] && obj.Type == DeviceType.FreshAir);
-            //            if (common != null) {
-            //                var fresAirReceive = common as FreshAir;
-            //                fresAirReceive.SwitchStatus = usefullBytes [1];
-            //                fresAirReceive.WindSpeed = usefullBytes [2];
-            //                fresAirReceive.SetPattern = usefullBytes [3];
-            //                fresAirReceive.EnableValue1 = usefullBytes [4];
-            //                fresAirReceive.EnableValue2 = usefullBytes [5];
-            //                if (usefullBytes.Length > 6) {
-            //                    fresAirReceive.InTemp = floatChange (usefullBytes [6], usefullBytes [7], usefullBytes [8], usefullBytes [9]);
-            //                    fresAirReceive.OutTemp = floatChange (usefullBytes [10], usefullBytes [11], usefullBytes [12], usefullBytes [13]);
-            //                    fresAirReceive.Humidity = floatChange (usefullBytes [14], usefullBytes [15], usefullBytes [16], usefullBytes [17]);
-            //                    fresAirReceive.PM25 = floatChange (usefullBytes [18], usefullBytes [19], usefullBytes [20], usefullBytes [21]);
-            //                    fresAirReceive.TVOC = floatChange (usefullBytes [22], usefullBytes [23], usefullBytes [24], usefullBytes [25]);
-            //                    fresAirReceive.CO2 = floatChange (usefullBytes [26], usefullBytes [27], usefullBytes [28], usefullBytes [29]);
-            //                }
-            //                IO.FileUtils.SaveEquipmentMessage (fresAirReceive, fresAirReceive.LoopID.ToString ());
-            //                UserFresAirList.UpdateStatus (fresAirReceive);
-            //                UserRoom.UpdataDeviceStatus (fresAirReceive);
-            //                UserFreshAirPage.UpdateStatus (fresAirReceive);
-            //            }
-            //        }
-            //        break;
-            //    case Command.SetArmACK:
-            //    case Command.ReadArmACK:
-            //        if (Application.IsPad) { } else {
-            //            SecurityModul sm = new SecurityModul () {
-            //                SubnetID = subnetID,
-            //                DeviceID = subnetID,
-            //                LoopID = usefullBytes [0],
-            //                AreaType = usefullBytes [1],
-            //            };
-            //            UserSecurityAreaPage.UpdateStatus (sm);
-            //        }
-            //        break;
-            //    case Command.ReadLightEquipmentAllLoopBrightnessACK://18145611909
-            //        for (byte i = 1; i <= usefullBytes [0]; i++) {
-            //            bool updateLightStatus = true;
-            //            foreach (var room in Room.Lists) {
-            //                Common common = null;
-            //                var commons = room.DeviceList.FindAll ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID);
-            //                if (commons.Count > 0) {
-            //                    foreach (var c in commons) {
-            //                        if (c.Type == DeviceType.LightMixDimming) {
-            //                            var rcuDimming = (c as LightMixDimming);
-            //                            if (rcuDimming.SubnetID == subnetID && rcuDimming.DeviceID == deviceID && rcuDimming.PhysicsLoopID == i) {
-            //                                if (rcuDimming.CurrentBrightness == usefullBytes [i]) {
-            //                                    updateLightStatus = false;
-            //                                }
-            //                                rcuDimming.CurrentBrightness = usefullBytes [i];
-            //                                common = rcuDimming;
-            //                            }
-            //                        }
-            //                        if (c.Type == DeviceType.LightMixSwitch) {
-            //                            var rcuSwitch = (c as LightMixSwitch);
-            //                            if (rcuSwitch.SubnetID == subnetID && rcuSwitch.DeviceID == deviceID && rcuSwitch.PhysicsLoopID == i) {
-            //                                if (rcuSwitch.CurrentBrightness == usefullBytes [i]) {
-            //                                    updateLightStatus = false;
-            //                                }
-            //                                rcuSwitch.CurrentBrightness = usefullBytes [i];
-            //                                common = rcuSwitch;
-            //                            }
-            //                        }
-            //                    }
-            //                }
-            //                if (common == null)
-            //                    common = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == i);
-            //                if (common != null) { 
-            //                    //foreach (var common in room.DeviceList) {
-            //                    //if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != i) {
-            //                    //    continue;
-            //                    //}
-            //                    common.LastUpdateTime = DateTime.Now;
-            //                    if (common.Type == DeviceType.LightSwitch || common.Type == DeviceType.LightSwitchSocket || common.Type == DeviceType.LightEnergySwitch) {
-            //                        if ((common as LightSwitch).CurrentBrightness == usefullBytes [i]) {
-            //                            updateLightStatus = false;
-            //                        }
-            //                        (common as LightSwitch).CurrentBrightness = usefullBytes [i];
-            //                    } else if (common.Type == DeviceType.LightDimming) {
-            //                        if ((common as LightDimming).CurrentBrightness == usefullBytes [i]) {
-            //                            updateLightStatus = false;
-            //                        }
-            //                        (common as LightDimming).CurrentBrightness = usefullBytes [i];
-            //                    } else if (common.Type == DeviceType.FanModule) {
-            //                        if ((common as FanModule).Switch == usefullBytes [i]) {
-            //                            updateLightStatus = false;
-            //                        }
-            //                        (common as FanModule).Switch = usefullBytes [i];
-            //                        if (usefullBytes [i] != 0)
-            //                            (common as FanModule).WindSpeed = usefullBytes [i];
-            //                    } else if (common.Type == DeviceType.LightDALI) {
-            //                        if ((common as LightDALI).CurrentBrightness == usefullBytes [i]) {
-            //                            updateLightStatus = false;
-            //                        }
-            //                        (common as LightDALI).CurrentBrightness = usefullBytes [i];
-            //                    }
-            //                    string updateFlag = common.CommonLoopID;
-            //                    if (Application.IsPad) {
-            //                        //Pad.UserLightPage.UpdateStatus (updateFlag, usefullBytes [i]);
-            //                        //Pad.UserDeviceToLight.UpdateStatus ();
-            //                        //Pad.UserDeviceToLight.UpdateAllLightsStatus (updateFlag, usefullBytes [i]);
-            //                        //Pad.UserDeviceToSocket.UpdateStatus (updateFlag, usefullBytes [i]);
-            //                        //Pad.UserFan.UpdataFanView (updateFlag, usefullBytes [i]);
-            //                    } else {
-            //                        UserDeviceToLight.UpdateBrighingCount (updateFlag);
-            //                        if (updateLightStatus) {
-            //                            UserRoom.UpdataDeviceStatus (common);
-            //                            UserLightPage.UpdateStatus (updateFlag, usefullBytes [i]);
-            //                            UserDeviceToLight.UpdateStatus (updateFlag, usefullBytes [i]);
-            //                            UserFan.UpdataFanView (updateFlag, usefullBytes [i]);
-            //                            UserDeviceToFan.UpdataStatus (updateFlag, usefullBytes [i]);
-            //                            UserDeviceToSocket.UpdateStatus (updateFlag, usefullBytes [i]);
-            //                        }
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    case Command.SetSingleLightACK:
-            //        foreach (var room in Room.Lists) {
-            //            var common = room.DeviceList.Find ((obj) => obj.CommonLoopID == subnetID.ToString () + "_" + deviceID.ToString () + "_" + usefullBytes [0].ToString ());
-            //            if (common != null) {
-            //                //foreach (var common in room.DeviceList) {
-            //                if (common.CommonLoopID != subnetID.ToString () + "_" + deviceID.ToString () + "_" + usefullBytes [0].ToString ()) {
-            //                    continue;
-            //                }
-            //                string updateFlag = common.CommonLoopID;
-            //                if (common.Type == DeviceType.LightRGB) {
-            //                    break;
-            //                }
-            //                common.LastUpdateTime = DateTime.Now;
-            //                bool hadBeUpdate = true;
-            //                if (common.Type == DeviceType.LightSwitch || common.Type == DeviceType.LightSwitchSocket || common.Type == DeviceType.LightSwitchSocket) {
-            //                    if ((common as LightSwitch).CurrentBrightness == usefullBytes [2])
-            //                        hadBeUpdate = false;
-            //                    (common as LightSwitch).CurrentBrightness = usefullBytes [2];
-            //                } else if (common.Type == DeviceType.LightDimming) {
-            //                    if ((common as LightDimming).CurrentBrightness == usefullBytes [2])
-            //                        hadBeUpdate = false;
-            //                    (common as LightDimming).CurrentBrightness = usefullBytes [2];
-            //                } else if (common.Type == DeviceType.FanModule) {
-            //                    if ((common as FanModule).Switch == usefullBytes [2])
-            //                        hadBeUpdate = false;
-            //                    (common as FanModule).Switch = usefullBytes [2];
-            //                    if (usefullBytes [2] != 0)
-            //                        (common as FanModule).WindSpeed = usefullBytes [2];
-            //                } else if (common.Type == DeviceType.LightMixSwitch) {
-            //                    if ((common as LightMixSwitch).CurrentBrightness == usefullBytes [2])
-            //                        hadBeUpdate = false;
-            //                    (common as LightMixSwitch).CurrentBrightness = usefullBytes [2];
-            //                } else if (common.Type == DeviceType.LightMixDimming) {
-            //                    if ((common as LightMixDimming).CurrentBrightness == usefullBytes [2])
-            //                        hadBeUpdate = false;
-            //                    (common as LightMixDimming).CurrentBrightness = usefullBytes [2];
-            //                } else if (common.Type == DeviceType.LightDALI) {
-            //                    if ((common as LightDALI).CurrentBrightness == usefullBytes [2])
-            //                        hadBeUpdate = false;
-            //                    (common as LightDALI).CurrentBrightness = usefullBytes [2];
-            //                }
-            //                if (Application.IsPad) {
-            //                    //Pad.UserLightPage.UpdateStatus (updateFlag, usefullBytes [2]);
-            //                    //Pad.UserDeviceToLight.UpdateStatus ();
-            //                    //Pad.UserDeviceToLight.UpdateAllLightsStatus (updateFlag, usefullBytes [2]);
-            //                    //Pad.UserDeviceToSocket.UpdateStatus (updateFlag, usefullBytes [2]);
-            //                    //Pad.UserFan.UpdataFanView (updateFlag, usefullBytes [2]);
-            //                    //break;
-            //                } else {
-            //                    UserDeviceToLight.UpdateBrighingCount (updateFlag);
-            //                    if (hadBeUpdate) {
-            //                        UserRoom.UpdataDeviceStatus (common);
-            //                        UserLightPage.UpdateStatus (updateFlag, usefullBytes [2]);
-            //                        UserDeviceToLight.UpdateStatus (updateFlag, usefullBytes [2]);
-            //                        UserFan.UpdataFanView (updateFlag, usefullBytes [2]);
-            //                        UserDeviceToFan.UpdataStatus (updateFlag, usefullBytes [2]);
-            //                        UserDeviceToSocket.UpdateStatus (updateFlag, usefullBytes [2]);
-            //                    }
-            //                    //break;
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    case Command.SetSceneACK:
-            //        /// [0]// 鍖哄彿1-n锛� 255琛ㄧず鎵�鏈夊尯(鐢ㄤ簬骞挎挱鍦烘櫙)     1byte
            //        /// [1]// 鍦哄彿0-x             	1byte
-            //        /// [2]// 鍥炶矾鎬绘暟n            	1byte
-            //        /// [3]// 鍥炶矾鐘舵��:bit浣� 0鍏炽��1寮�锛�(byte锛歜it0-7瀵瑰簲1-8鍥炶矾  ...n鍥炶矾)	 ((n+7)/8) byte
-            //        foreach (var room in Room.Lists) {
-            //            var commonList = room.DeviceList.FindAll ((obj) => obj.CommonLoopID == subnetID.ToString () + "_" + deviceID.ToString () + "_" + usefullBytes [0].ToString ());
-            //            if (commonList != null && commonList.Count > 0) {
-            //                foreach (var common in commonList) {
-            //                    if (common.LoopID > usefullBytes [2]) {
-            //                        continue;
-            //                    }
-            //                    string updateFlag = common.CommonLoopID;
-            //                    int useIndex = common.LoopID / 8;
-            //                    int selfIndex = common.LoopID % 8;
-            //                    var binaryString = Convert.ToString (usefullBytes [2 + useIndex], 2).ToCharArray();
-            //                    byte ackSceneBrightness = 100;
-            //                    if (binaryString [selfIndex] == '0') {
-            //                        ackSceneBrightness = 0;
-            //                    }
-            //                    if (common.Type == DeviceType.LightRGB) {
-            //                        break;
-            //                    }
-            //                    common.LastUpdateTime = DateTime.Now;
-            //                    bool hadBeUpdate = true;
-            //                    if (common.Type == DeviceType.LightSwitch || common.Type == DeviceType.LightSwitchSocket || common.Type == DeviceType.LightSwitchSocket) {
-            //                        if ((common as LightSwitch).CurrentBrightness == ackSceneBrightness)
-            //                            hadBeUpdate = false;
-            //                        (common as LightSwitch).CurrentBrightness = ackSceneBrightness;
-            //                    } else if (common.Type == DeviceType.LightDimming) {
-            //                        if ((common as LightDimming).CurrentBrightness == ackSceneBrightness)
-            //                            hadBeUpdate = false;
-            //                        (common as LightDimming).CurrentBrightness = ackSceneBrightness;
-            //                    } else if (common.Type == DeviceType.FanModule) {
-            //                        if ((common as FanModule).Switch == ackSceneBrightness)
-            //                            hadBeUpdate = false;
-            //                        (common as FanModule).Switch = ackSceneBrightness;
-            //                        if (ackSceneBrightness != 0)
-            //                            (common as FanModule).WindSpeed = ackSceneBrightness;
-            //                    } else if (common.Type == DeviceType.LightMixSwitch) {
-            //                        if ((common as LightMixSwitch).CurrentBrightness == ackSceneBrightness)
-            //                            hadBeUpdate = false;
-            //                        (common as LightMixSwitch).CurrentBrightness = ackSceneBrightness;
-            //                    } else if (common.Type == DeviceType.LightMixDimming) {
-            //                        if ((common as LightMixDimming).CurrentBrightness == ackSceneBrightness)
-            //                            hadBeUpdate = false;
-            //                        (common as LightMixDimming).CurrentBrightness = ackSceneBrightness;
-            //                    } else if (common.Type == DeviceType.LightDALI) {
-            //                        if ((common as LightDALI).CurrentBrightness == ackSceneBrightness)
-            //                            hadBeUpdate = false;
-            //                        (common as LightDALI).CurrentBrightness = ackSceneBrightness;
-            //                    }
-            //                    if (Application.IsPad) {
-                                    
-            //                    } else {
-            //                        UserDeviceToLight.UpdateBrighingCount (updateFlag);
-            //                        if (hadBeUpdate) {
-            //                            UserRoom.UpdataDeviceStatus (common);
-            //                            UserLightPage.UpdateStatus (updateFlag, ackSceneBrightness);
-            //                            UserDeviceToLight.UpdateStatus (updateFlag, ackSceneBrightness);
-            //                            UserFan.UpdataFanView (updateFlag, ackSceneBrightness);
-            //                            UserDeviceToFan.UpdataStatus (updateFlag, ackSceneBrightness);
-            //                            UserDeviceToSocket.UpdateStatus (updateFlag, ackSceneBrightness);
-            //                        }
-            //                        //break;
-            //                    }
-            //                }
-            //            }
-            //        }                
-            //    break;
-            //    case Command.ReadAnalogValueACK:
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != usefullBytes [1]) {
-            //                    continue;
-            //                }
-            //                if (common.Type == DeviceType.LightEnergySwitch) {
-            //                    string updateFlag = common.CommonLoopID;
-            //                    if (!Application.IsPad) {
-            //                        UserDeviceToSocket.UpdataEnergy (updateFlag, usefullBytes [2] * 256 + usefullBytes [3]);
-            //                        UserRoom.UpdataEnergy (updateFlag, usefullBytes [2] * 256 + usefullBytes [3]);
-            //                        break;
-            //                    } else {
-            //                        //Pad.UserDeviceToSocket.UpdataEnergy (updateFlag, usefullBytes [2] + usefullBytes [3]);
-            //                        break;
-            //                    }
-            //                }
-
-            //                int dddd = usefullBytes [0] & 0x3F;
-
-            //                // 0xXX锛氬叕鍙稿唴閮ㄥ崗璁搴旂殑搴忓彿
-            //                // common.Type锛氬搴旂殑鏄紪杈戣蒋浠剁殑搴忓彿(娌℃湁涓�涓�瀵瑰簲锛屾槸涓轰簡灏嗙浉杩戠殑璋冩暣鍦ㄤ竴璧凤紝鏂逛究瀹㈡埛浣跨敤)
-            //                if (dddd == 0x09 && common.Type == DeviceType.SensorPM25) {
-            //                    // PM2.5
-            //                    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    (common as SensorPM25).CurrentPM25 = value;
-            //                    //} else if (dddd == 0x13 && common.Type == 1) {
-            //                    // PM10
-            //                    //int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //common.value = value;
-            //                    //} else if (dddd == 0x0D && common.Type == DeviceType.SensorCH4) {
-            //                    //// 姘ф皵
-            //                    //int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //common.value = value;
-            //                } else if (dddd == 0x07 && common.Type == DeviceType.SensorCO2) {
-            //                    // CO2
-            //                    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    (common as SensorCO2).CurrentCO2 = value;
-            //                    //} else if (dddd == 0x10 && common.Type == DeviceType.co) {
-            //                    //// CO
-            //                    //int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //common.value = value;
-            //                } else if (dddd == 0x05 && common.Type == DeviceType.SensorHumidity) {
-            //                    // 婀垮害
-            //                    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    (common as SensorHumidity).CurrentHumidity = value;
-            //                } else if (dddd == 0x01 && common.Type == DeviceType.SensorTemperature) {
-            //                    // Temperature
-            //                    if (usefullBytes [2] >> 7 == 0) {// 娓╁害
-            //                        int value = usefullBytes [3] & 0xFF;
-            //                        (common as SensorTemperature).CurrentTemperature = value;
-            //                    } else {
-            //                        int value = -(usefullBytes [3] & 0xFF);
-            //                        (common as SensorTemperature).CurrentTemperature = value;
-            //                    }
-            //                } else if (dddd == 0x0C && common.Type == DeviceType.SensorTVOC) {
-            //                    // VOC
-            //                    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    (common as SensorTVOC).CurrentTVOC = value;
-            //                    //} else if (dddd == 0x04 && common.Type == DeviceType.SensorTVOC) {
-            //                    //    // Air_ppressure 姘斿帇
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    common.value = value;
-            //                    //} else if (dddd == 0x00 && common.Type == DeviceType.SensorIllumination) {
-            //                    //    // 浜害
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorIllumination).CurrentIllumination = value;
-            //                    //} else if (dddd == 0x02 && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鐢靛帇
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x03 && common.Type == DeviceType.SensorCurrent) {
-            //                    //    // 鐢垫祦
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorCurrent).CurrentCurrent = value;
-            //                    //} else if (dddd == 0x04 && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鍘嬪姏
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x06 && common.Type == DeviceType.SensorWindSpeed) {
-            //                    //    // 椋庨��
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorWindSpeed).CurrentWindSpeed = value;
-
-            //                    //} else if (dddd == 0x0A && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鍔熺巼
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x0B && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鐢佃兘
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x0E && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鐑熼浘
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x0F && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鐢查啗
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x11 && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鐢茬兎
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x12 && common.Type == DeviceType.SensorVoltage) {
-            //                    //    // 鍣煶
-            //                    //    int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //    (common as SensorVoltage).CurrentVoltage = value;
-            //                    //} else if (dddd == 0x14 && common.Type == DeviceType.SensorVoltage) {
-            //                    //// 绌烘皵璐ㄩ噺
-            //                    //int value = (usefullBytes [2] & 0xFF) * 256 + (usefullBytes [3] & 0xFF);
-            //                    //(common as SensorVoltage).CurrentVoltage = value;
-
-            //                }
-
-
-
-            //            }
-            //        }
-            //        break;
-            //    case Command.SetLogicLoopColorACK:
-            //    case Command.ReadLogicLoopColorACK:
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != usefullBytes [0]) {
-            //                    continue;
-            //                }
-            //                common.LastUpdateTime = DateTime.Now;
-            //                if (common.Type == DeviceType.LightRGB) {
-            //                    (common as LightLogic).CurrentBrightness = usefullBytes [1];
-            //                    string updateFlag = common.CommonLoopID + "RGB";
-            //                    if (Application.IsPad) {
-            //                        UserLightPage.UpdateStatus (updateFlag, usefullBytes [1]);
-            //                        UserDeviceToLight.UpdateStatus (updateFlag, usefullBytes [1]);
-            //                    } else {
-            //                        UserRoom.UpdataDeviceStatus (common);
-            //                        UserLightPage.UpdateStatus (updateFlag, usefullBytes [1]);
-            //                        UserDeviceToLight.UpdateStatus (updateFlag, usefullBytes [1]);
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    case Command.SetFoolHeatACK:
-            //    case Command.ReadFoolHeatACK:
-            //    case Command.Serverx_FH_CMD_ACK:
-            //        foreach (var room in Room.Lists) {
-            //            var fhCommon = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == usefullBytes [0]);
-            //            if (fhCommon != null) {
-            //                (fhCommon as FoolHeat).Serverx_FH_CMD (FoolHeat.CommandType.Null, usefullBytes);
-            //            }
-            //        }
-            //        break;
-            //    case Command.BroadcastDryContactStatus://骞叉帴鐐瑰箍鎾嚭鏉ョ殑鏁版嵁鎺ュ彈锛屼笉鏄洖澶嶆暟鎹�
-            //        if (Application.IsPad) { } else {
-            //            UserDryContact.UpdataView (subnetID, deviceID, usefullBytes [0], usefullBytes [2]);
-            //        }
-            //        break;
-
-            //    #region 闂ㄩ攣 
-            //    case Command.ReadDoorLockClockACK:
-            //        //闂ㄩ攣111
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != usefullBytes [0]) {
-            //                    continue;
-            //                }
-            //                if (common.Type == DeviceType.DoorLock) {
-            //                    common.LastUpdateTime = DateTime.Now;
-            //                    var doorLock = common as DoorLock;
-            //                    doorLock.DoorLockNum = usefullBytes [1];
-            //                    if (Application.IsPad) {
-            //                        //Pad.UserDoorLockPage.UpdateStatus (doorLock);
-            //                    } else {
-            //                        //PasswordList.UpdateStatus (doorLock);
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    //骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ,
-            //    //闂ㄩ攣111,BroadcastDoorLockStateAndAlarm
-            //    case Command.BroadcastDoorLockStateAndAlarm:
-            //        if (Application.IsPad) { } else {
-            //            UserDryContact.UpdataView (subnetID, deviceID, usefullBytes [0], usefullBytes [2]);
-            //        }
-            //        break;
-            //    #endregion
-            //    case Command.ReadCurtainStutasACK:
-            //    case Command.UpdataCurtainModelStutasACK:
-            //        #region 绐楀笜
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID) {
-            //                    continue;
-            //                }
-            //                common.LastUpdateTime = DateTime.Now;
-            //                if (common.Type == DeviceType.CurtainModel) {
-            //                    if (common.LoopID == usefullBytes [0]) {
-            //                        (common as CurtainModel).Status = (CurtainStatus)usefullBytes [1];
-            //                        if (Application.IsPad) {
-            //                            //Pad.UserCurtainPage.UpdateStatus (common);
-            //                        } else {
-            //                            UserCurtainPage.UpdateStatus (common);
-            //                        }
-            //                    }
-            //                } else if (common.Type == DeviceType.CurtainRoller) {
-            //                    if (usefullBytes [0] == 17) {
-            //                        (common as CurtainRoller).CurtainProress = usefullBytes [1];
-            //                    } else {
-            //                        (common as CurtainRoller).Status = (CurtainStatus)usefullBytes [1];
-            //                    }
-            //                    if (Application.IsPad) {
-            //                        //Pad.UserCurtainPage.UpdateStatus (common);
-            //                    } else {
-            //                        UserCurtainPage.UpdateStatus (common);
-            //                    }
-            //                } else if (common.Type == DeviceType.CurtainTrietex) {
-            //                    if (usefullBytes [0] == 17) {
-            //                        (common as CurtainTrietex).CurtainProress = usefullBytes [1];
-            //                    } else {
-            //                        (common as CurtainTrietex).Status = (CurtainStatus)usefullBytes [1];
-            //                    }
-            //                    if (Application.IsPad) {
-            //                        //Pad.UserCurtainPage.UpdateStatus (common);
-            //                    } else {
-            //                        UserCurtainPage.UpdateStatus (common);
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    #endregion
-
-            //    case Command.SonosControlACK: {
-            //            #region Sonos闊充箰鎾斁鍣�
-            //            var result = Encoding.UTF8.GetString (usefullBytes);
-            //            if (result != null) {
-            //                var jObject = JObject.Parse (result);
-            //                if (jObject == null) {
-            //                    return;
-            //                }
-            //                var sid = jObject ["sid"]?.ToString ();
-            //                if (sid == null) {
-            //                    return;
-            //                }
-            //                var sidUlong = Convert.ToUInt64 (sid, 16);
-            //                var property = (byte)((sidUlong >> 16) & 0xFF);
-            //                var subnetId = (byte)((sidUlong >> 40) & 0xFF);
-            //                var deviceId = (byte)((sidUlong >> 32) & 0xFF);
-            //                var targetNumber = (uint)((sidUlong >> 0) & 0xFFFF);
-            //                string CommonLoopID = subnetId.ToString () + "_" + deviceId.ToString () + "_" + targetNumber.ToString ();
-            //                foreach (var music in SonosMusic.SonosMusicList) {
-            //                    if (music.CommonLoopID == CommonLoopID && music.sidlist.Contains (sid)) {
-
-            //                        var Issuccess = Convert.ToBoolean (jObject ["event"] ["success"]);
-            //                        var job = jObject ["event"] ["data"];
-            //                        if (Issuccess) {
-            //                            if (property == 35) {
-            //                                //music.sonosPlayStatus.vol = job ["groupVolume"]?.ToString ();//缁勯煶閲�
-            //                                if (music.ServerClientType == -1) {
-            //                                    //music.sonosPlayStatus.playbackState = job.Value<int> ("playbackState");
-            //                                    //if (music.sonosPlayStatus.playbackState != 4) {
-            //                                    music.sonosPlayStatus.vol = job ["playerVolume"]?.ToString ();//闊抽噺
-            //                                    //}
-            //                                } else {
-            //                                    music.sonosPlayStatus.vol = job ["playerVolume"]?.ToString ();//闊抽噺
-            //                                    music.sonosPlayStatus.positionMillis = job.Value<int> ("positionMillis");
-            //                                    music.sonosPlayStatus.durationMillis = job.Value<int> ("durationMillis");
-            //                                    music.sonosPlayStatus.playModes = job.Value<int> ("playModes");
-            //                                    music.sonosPlayStatus.playbackState = job.Value<int> ("playbackState");
-            //                                    music.sonosPlayStatus.mute = Convert.ToBoolean (job ["muted"]);
-            //                                    music.sonosPlayStatus.DateTime = DateTime.Now;
-            //                                    if (music.sonosPlayStatus.playbackState != 4) {
-            //                                        music.sonosPlayStatus.songName = job ["songName"]?.ToString ();
-            //                                        music.sonosPlayStatus.artist = job ["artist"]?.ToString ();
-            //                                        music.sonosPlayStatus.album = job ["album"]?.ToString ();
-            //                                        music.sonosPlayStatus.imageUrl = job ["imageUrl"]?.ToString ();
-            //                                    }
-
-            //                                }
-            //                            }
-            //                        }
-
-            //                        //if(Issuccess){
-            //                        //    if (property == 27) {
-            //                        //        //music.sonosPlayStatus.vol = job ["playerVolume"]?.ToString ();
-            //                        //    }
-            //                        //  //
-            //                        //}else{
-            //                        //    ////鎻愮ず锛氭帶鍒跺け璐�
-            //                        //}
-
-            //                    }
-            //                }
-            //            }
-            //            #endregion
-            //        }
-            //        break;
-
-            //    case Command.ControlMusicModel1ACK:
-            //        #region 闊充箰
-            //        foreach (var m in Room.Lists) {
-            //            var device = m.DeviceList.Find ((v) => {
-            //                return v.Type == DeviceType.MusicModel && v.SubnetID == subnetID && v.DeviceID == deviceID;
-            //            });
-            //            if (device == null) {
-            //                continue;
-            //            }
-            //            MusicModel music = device as MusicModel;
-
-            //            //鎶婃帴鏀跺埌鐨勬暟鎹浆鎹负瀛楃涓�
-            //            string backAllString = CommonPage.MyEncodingGB2312.GetString (usefullBytes);
-
-            //            //鎶婂綋鍓嶅瓧绗︿覆浠ワ紝鍙峰垎寮�
-            //            string [] backResult = backAllString.Split (',');
-
-            //            string commandString = backResult [0];
-
-
-
-            //            if (commandString.StartsWith ("#Z")) {
-            //                if (2 <= backResult.Length) {
-            //                    //music.PlayStatus = backResult [1] == "ON" ? MusicModel.Status.Play : MusicModel.Status.Stop;
-            //                }
-            //                if (backResult.Length > 3) {
-            //                    //璁剧疆闊充箰鐨勫尯鍙凤紝婧愬彿锛岄煶閲忓�笺��
-            //                    if (backResult [0].StartsWith ("#Z") && backResult [1] == "ON" && backResult [2].StartsWith ("SRC") && backResult [3].StartsWith ("VOL")) {
-
-            //                        music.ZoneID = backResult [0].Replace ("#Z", "");
-            //                        music.SourceID = backResult [2].Replace ("SRC", "");
-            //                        music.CurVol = backResult [3].Replace ("VOL", "").TrimEnd (new char [] { '\r', '\n' });
-            //                    }
-            //                }
-            //            }
-
-            //            if (commandString.Length > 3) {
-            //                if (commandString.StartsWith ("#S")) {
-            //                    //music_SourceID=commandString.Substring (2, 1);
-            //                }
-
-            //                commandString = commandString.Substring (3, commandString.Length - 3);
-            //                byte [] bytes = null;
-            //                switch (commandString) {
-            //                case "DISPLINE4":
-            //                    //褰撳墠鎾斁姝屾洸鍚�
-            //                    var len = 0;
-            //                    for (var i = 14; i < usefullBytes.Length; i += 2) {
-            //                        if (usefullBytes [i] == 0x00 && usefullBytes [i + 1] == 0x03) {
-            //                            break;
-            //                        }
-            //                        len += 2;
-            //                    }
-            //                    bytes = new byte [len];
-
-            //                    for (var j = 0; j < bytes.Length;) {
-
-            //                        bytes [j + 1] = usefullBytes [14 + j];
-            //                        bytes [j] = usefullBytes [14 + j + 1];
-            //                        j += 2;
-            //                    }
-
-            //                    music.curPlayMusicName = Encoding.Unicode.GetString (bytes);
-            //                    break;
-            //                case "DISPLINE1":
-            //                    //鍒楄〃鍙枫�佸垪琛ㄦ�绘暟锛岃繑鍥炴牸寮�: L:1/2
-            //                    bytes = new byte [usefullBytes.Length - 4 - 14];
-            //                    for (int i = 14, j = 0; j < bytes.Length;) {
-            //                        bytes [j + 1] = usefullBytes [i++];
-            //                        bytes [j] = usefullBytes [i++];
-            //                        j += 2;
-            //                    }
-            //                    string curPlayListNumberAndCount = Encoding.Unicode.GetString (bytes);
-
-            //                    // mm1ACK.musicListNumber = "0";
-
-            //                    int number = 0;
-
-            //                    if (curPlayListNumberAndCount.StartsWith ("L:")) {
-            //                        curPlayListNumberAndCount = curPlayListNumberAndCount.Replace ("L:", "");
-
-            //                        if (curPlayListNumberAndCount.Contains ("/")) {
-            //                            number = int.Parse (curPlayListNumberAndCount.Split ('/') [0]);
-            //                            music.curListNumber = number < 10 ? "00" + number : (number < 100 ? "0" + number : number.ToString ());
-
-            //                        }
-            //                    }
-            //                    break;
-            //                case "DISPLINE2":
-            //                    //褰撳墠鍒楄〃鍚嶏紝杩斿洖鏍煎紡: SOME.PLS
-            //                    bytes = new byte [usefullBytes.Length - 4 - 14];
-            //                    for (int i = 14, j = 0; j < bytes.Length;) {
-            //                        bytes [j + 1] = usefullBytes [i++];
-            //                        bytes [j] = usefullBytes [i++];
-            //                        j += 2;
-            //                    }
-            //                    string curPlayMusicListName = Encoding.Unicode.GetString (bytes);
-
-            //                    string curMusicListName = curPlayMusicListName;
-
-            //                    if (curPlayMusicListName.Contains (".PLS")) {
-            //                        curMusicListName = curPlayMusicListName.Split ('.') [0];
-            //                    }
-            //                    music.curMusicListName = curMusicListName;
-
-            //                    //MusicStatusFunction.updateMusicStatus_PlayListName (subnetID, deviceID, music_SourceID, curMusicListName, iPEndPoint.Address.ToString (), iPEndPoint.Port);
-            //                    break;
-            //                case "DISPLINE3":
-            //                    //姝屾洸鍙枫�佹瓕鏇叉�绘暟锛岃繑鍥炴牸寮�: S:10/23
-            //                    bytes = new byte [usefullBytes.Length - 4 - 14];
-            //                    for (int i = 14, j = 0; j < bytes.Length;) {
-            //                        bytes [j + 1] = usefullBytes [i++];
-            //                        bytes [j] = usefullBytes [i++];
-            //                        j += 2;
-            //                    }
-            //                    string curPlayMusicNumberAndCount = System.Text.Encoding.Unicode.GetString (bytes);
-
-            //                    int musicFileNumber = 0;
-
-            //                    if (curPlayMusicNumberAndCount.StartsWith ("S:")) {
-            //                        curPlayMusicNumberAndCount = curPlayMusicNumberAndCount.Replace ("S:", "");
-
-            //                        if (curPlayMusicNumberAndCount.Contains ("/")) {
-            //                            musicFileNumber = int.Parse (curPlayMusicNumberAndCount.Split ('/') [0]);
-            //                        }
-            //                    }
-            //                    music.curSongNumber = musicFileNumber < 10 ? "00" + musicFileNumber : (musicFileNumber < 100 ? "0" + musicFileNumber : musicFileNumber.ToString ());
-            //                    //MusicStatusFunction.updateMusicStatus_PlayMusicFileNumber (subnetID, deviceID, music_SourceID, musicFileNumber, iPEndPoint.Address.ToString (), iPEndPoint.Port);
-            //                    break;
-            //                case "DISPINFO":
-            //                    //褰撳墠鎾斁姝屾洸鐨勭姸鎬侊紝杩斿洖鏍煎紡: #SsDISPINFO,DUR1945,POS0,STATUS2
-            //                    //DUR鍚庢暟鍊硷細涓烘瓕鏇叉挱鏀炬�绘椂闂�  锛堢脳10锛屽疄闄呮椂闂寸殑10鍊嶏級
-            //                    //POS鍚庢暟鍊硷細涓烘瓕鏇插凡鎾斁鏃堕棿  锛堢脳10锛屽疄闄呮椂闂寸殑10鍊嶏級
-            //                    //STATUS鍚庢暟鍊硷細涓�1琛ㄧずstop,涓�2琛ㄧずplay,涓�3琛ㄧずpause
-
-            //                    if (backResult [1].StartsWith ("DUR") && backResult [2].StartsWith ("POS") && backResult [3].StartsWith ("STATUS")) {
-            //                        music.SoundGenerator = backResult [0] [2].ToString ();
-            //                        music.musicTime = backResult [1].Replace ("DUR", "");
-            //                        music.musicPalyTime = backResult [2].Replace ("POS", "");
-            //                        music.musicCurPalyStatus = backResult [3] [6].ToString ();//.Replace ("STATUS", "")[0];
-            //                        music.PlayStatus = music.musicCurPalyStatus == "2" ? MusicModel.Status.Play : MusicModel.Status.Stop;
-            //                        music.LastDateTime = DateTime.Now;
-            //                    }
-            //                    // UserMusicModelRoom.UpdateControls(mm1ACK);
-            //                    //UserMusicModel.UpdateRoomMusicStatus(mm1ACK);
-            //                    break;
-
-            //                //鎾斁妯″紡
-            //                case "DISPMODE":
-            //                    if (7 <= backResult [1].Length) {
-            //                        music.playMode = int.Parse (backResult [1].Substring (6, 1));
-            //                        System.MainPage.WriteLog ("DISPMODE=====" + music.playMode);
-            //                    }
-            //                    break;
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    #endregion
-            //    #region 绌鸿皟
-            //    case Command.ReadPanelTempTypeACK:
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != usefullBytes [0]) {
-            //                    continue;
-            //                }
-            //                common.LastUpdateTime = DateTime.Now;
-            //                if (common.Type == DeviceType.ACPanel ) {
-            //                    var ac = common as ACPanel;
-            //                    ac.TemperatureMode = usefullBytes [0];
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    case Command.ReadACModeACK:
-            //    case Command.SetACModeACK:
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != usefullBytes [0]) {
-            //                    continue;
-            //                }
-            //                common.LastUpdateTime = DateTime.Now;
-            //                if (common.Type == DeviceType.HVAC || common.Type == DeviceType.ACPanel || common.Type == DeviceType.ACInfrared
-            //                || common.Type == DeviceType.LongXiAC) {
-            //                    if (common.Type == DeviceType.LongXiAC) {
-            //                        var ac = common as LongXiAC;
-            //                        ac.TemperatureMode = usefullBytes [1];
-            //                        ac.IndoorTemperature = usefullBytes [2];
-            //                        ac.CoolTemperature = usefullBytes [3];
-            //                        ac.HeatTemperature = usefullBytes [4];
-            //                        ac.AutoTemperature = usefullBytes [5];
-            //                        ac.ChuShiTemperature = usefullBytes [6];
-            //                        ac.RealModeAndFanSpeed = usefullBytes [7];
-            //                        ac.Power = usefullBytes [8];
-            //                        ac.SetMode = usefullBytes [9];
-            //                        ac.SetFanSpeed = usefullBytes [10];
-            //                        ac.Wave = usefullBytes [12];
-            //                        if (usefullBytes.Length == 23) {//棣栧煄鐝戠幒瀹氬埗鐨勬柊椋庣┖璋冨浐浠舵槸涓嶄竴鏍风殑
-            //                            ac.ElectricHeating = usefullBytes [15];
-            //                            ac.Antifreeze = usefullBytes [16];
-            //                            ac.OutTemp = usefullBytes [17] > 50 ? (byte)(0 - (usefullBytes [17] - 50)) : usefullBytes [17];
-            //                            ac.Humidity = usefullBytes [18];
-            //                            ac.TVOC = usefullBytes [19] * 256 + usefullBytes [20];
-            //                            ac.PM25 = usefullBytes [21] * 256 + usefullBytes [22];
-
-            //                        }
-            //                        if (Application.IsPad) {
-            //                            //Pad.UserACPage.UpdateStatus (ac);
-            //                        } else {
-            //                            UserLongXiACPage.UpdateStatus (ac);
-            //                            UserDeviceToAC.UpdateStatus (ac);
-            //                            UserRoom.UpdataDeviceStatus (ac);
-            //                        }
-            //                    } else {
-            //                        var ac = common as AC;
-            //                        ac.TemperatureMode = usefullBytes [1];
-            //                        ac.IndoorTemperature = usefullBytes [2];
-            //                        ac.CoolTemperature = usefullBytes [3];
-            //                        ac.HeatTemperature = usefullBytes [4];
-            //                        ac.AutoTemperature = usefullBytes [5];
-            //                        ac.ChuShiTemperature = usefullBytes [6];
-            //                        ac.RealModeAndFanSpeed = usefullBytes [7];
-            //                        ac.Power = usefullBytes [8];
-            //                        ac.SetMode = usefullBytes [9];
-            //                        ac.SetFanSpeed = usefullBytes [10];
-            //                        //if (usefullBytes [11] < 16 || usefullBytes [11] == 0) {
-            //                        //    ac.SetTemperature = (byte)16;
-            //                        //} else {
-            //                        //    ac.SetTemperature = usefullBytes [11];
-            //                        //}
-            //                        ac.ShaoFanMode = usefullBytes [12];
-            //                        //IO.F
-            //                        if (Application.IsPad) {
-            //                            //Pad.UserACPage.UpdateStatus (ac);
-            //                        } else {
-            //                            UserACPage.UpdateStatus (ac);
-            //                            UserDeviceToAC.UpdateStatus (ac);
-            //                            UserRoom.UpdataDeviceStatus (ac);
-            //                        }
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    case Command.ReadPanleTempACK:
-            //    case Command.PanleBroadcastTemp:
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.CommonLoopID == subnetID + "_" + deviceID + "_" + usefullBytes [0]) {
-            //                    if (common.Type == DeviceType.ACPanel) {
-            //                        var tempAC = common as ACPanel;
-            //                        tempAC.IndoorTemperature = usefullBytes [1];
-            //                        UserACPage.UpdateIndoorTemp (tempAC.Type + "_" + tempAC.SubnetID + "_" + tempAC.DeviceID, usefullBytes [1]);
-            //                    } else if (common.Type == DeviceType.FoolHeatPanel) {
-            //                        var tempFH22 = common as FoolHeatPanel;
-            //                        tempFH22.IndoorTemperature = usefullBytes [1];
-            //                        UserFHPage.UpdateIndoorTemp (tempFH22.Type + "_" + tempFH22.SubnetID + "_" + tempFH22.DeviceID, usefullBytes [1]);
-            //                    }
-            //                }
-            //            }
-            //        }
-            //        break;
-            //    case Command.InstructionPanelKeyACK:
-            //    case Command.ReadInstructionPanelKeyACK:
-            //        byte reACPanel = 0;
-            //        if (usefullBytes.Length == 2) {
-            //            reACPanel = 1;
-            //        } else if (usefullBytes.Length == 3) {
-            //            reACPanel = usefullBytes [2];
-            //        } else {
-            //            break;
-            //        }
-            //        foreach (var room in Room.Lists) {
-            //            foreach (var common in room.DeviceList) {
-            //                if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != reACPanel) {
-            //                    continue;
-            //                }
-            //                common.LastUpdateTime = DateTime.Now;
-            //                if (common.Type == DeviceType.ACPanel) {
-            //                    var ac = common as ACPanel;
-            //                    switch (usefullBytes [0]) {
-            //                    case 3://
-            //                        ac.Power = usefullBytes [1];
-            //                        UserACPage.UpdatePower (ac.CommonLoopID, usefullBytes [1]);
-            //                        UserDeviceToAC.UpdatePower (ac.CommonLoopID, usefullBytes [1]);
-            //                        UserRoom.Update_ACPanel_Power (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1]);
-            //                        break;
-            //                    case 4:
-            //                        ac.CoolTemperature = usefullBytes [1];
-            //                        if (ac.SetMode == 0) {
-            //                            ac.SetTemperature = usefullBytes [1];
-            //                            UserACPage.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserDeviceToAC.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_ACPanel_WorkingTemp (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1], ac.TemperatureMode);
-            //                        }
-            //                        break;
-            //                    case 5:
-            //                        ac.SetFanSpeed = usefullBytes [1];
-            //                        UserACPage.UpdateSetFanSpeed (ac.CommonLoopID, usefullBytes [1]);
-            //                        UserDeviceToAC.UpdateFanSpeed (ac.CommonLoopID, usefullBytes [1]);
-            //                        UserRoom.Update_ACPanel_FanIcon (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1]);
-            //                        break;
-            //                    case 6:
-            //                        ac.SetMode = usefullBytes [1];
-            //                        UserACPage.UpdateSetMode (ac.CommonLoopID, usefullBytes [1]);
-            //                        UserDeviceToAC.UpdateSetMode (ac.CommonLoopID, usefullBytes [1]);
-            //                        UserRoom.Update_ACPanel_ModeIcon (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1]);
-            //                        break;
-            //                    case 7:
-            //                        ac.HeatTemperature = usefullBytes [1];
-            //                        if (ac.SetMode == 1) {
-            //                            ac.SetTemperature = usefullBytes [1];
-            //                            UserACPage.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserDeviceToAC.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_ACPanel_WorkingTemp (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1], ac.TemperatureMode);
-            //                        }
-            //                        break;
-            //                    case 8:
-            //                        ac.AutoTemperature = usefullBytes [1];
-            //                        if (ac.SetMode == 3) {
-            //                            ac.SetTemperature = usefullBytes [1];
-            //                            UserACPage.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserDeviceToAC.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_ACPanel_WorkingTemp (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1], ac.TemperatureMode);
-            //                        }
-            //                        break;
-            //                    case 19:
-            //                        ac.ChuShiTemperature = usefullBytes [1];
-            //                        if (ac.SetMode == 4) {
-            //                            ac.SetTemperature = usefullBytes [1];
-            //                            UserACPage.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserDeviceToAC.UpdateWorkingTemp (ac.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_ACPanel_WorkingTemp (ac.Type.ToString () + "_" + ac.CommonLoopID, usefullBytes [1], ac.TemperatureMode);
-            //                        }
-            //                        break;
-            //                    }
-            //                    if (Application.IsPad) {
-            //                        //Pad.UserACPage.UpdateStatus (ac);
-            //                    } else {
-            //                        //UserACPage.UpdateStatus (ac);
-            //                        //UserDeviceToAC.UpdateStatus (ac);
-            //                        //UserRoom.UpdataDeviceStatus (ac);
-            //                    }
-            //                } else if (common.Type == DeviceType.FoolHeatPanel) {
-            //                    var fh = common as FoolHeatPanel;
-
-            //                    switch (usefullBytes [0]) {
-            //                    case 20://
-            //                        fh.Status = usefullBytes [1];
-            //                        UserDeviceToFH.UpdatePower (fh.CommonLoopID, usefullBytes [1]);
-            //                        UserFHPage.UpdatePower (fh.CommonLoopID, usefullBytes [1]);
-            //                        UserRoom.Update_FoolHeatPanel_Power (fh.Type.ToString () + "_" + fh.CommonLoopID, usefullBytes [1]);
-            //                        break;
-            //                    case 21:
-            //                        fh.TemperatureType = usefullBytes [1];
-            //                        UserFHPage.UpdateWorkingMode (fh.CommonLoopID, usefullBytes [1]);
-            //                        if (usefullBytes [1] == 5) {
-            //                            if (fh.Timer == 0)//鏃堕棿妯″紡鐨勬椂闂存鏍囧織 (0锛氱櫧澶╋紝1锛氬鏅�) (1byte)     //20110112鍔犳椂闂存鏍囧織
-            //                                Control.ControlBytesSend (Command.ReadInstructionPanelKey, fh.SubnetID, fh.DeviceID, new byte [] { 26, 2, fh.LoopID }, SendCount.Zero);
-            //                            else
-            //                                Control.ControlBytesSend (Command.ReadInstructionPanelKey, fh.SubnetID, fh.DeviceID, new byte [] { 27, 3, fh.LoopID }, SendCount.Zero);
-            //                        } else
-            //                            Control.ControlBytesSend (Command.ReadInstructionPanelKey, fh.SubnetID, fh.DeviceID, new byte [] { (byte)(usefullBytes [1] + 24), fh.LoopID }, SendCount.Zero);
-            //                        break;
-            //                    case 25:
-            //                        fh.NormalTemperature = usefullBytes [1];
-            //                        if (fh.TemperatureType == 1) {
-            //                            fh.WorkingTemperature = usefullBytes [1];
-            //                            UserDeviceToFH.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserFHPage.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_FoolHeatPanel_WorkingTemp (fh.Type.ToString () + "_" + fh.CommonLoopID, usefullBytes [1]);
-            //                        }
-            //                        break;
-            //                    case 26:
-            //                        fh.DayTemperature = usefullBytes [1];
-            //                        if (fh.TemperatureType == 2) {
-            //                            fh.WorkingTemperature = usefullBytes [1];
-            //                            UserDeviceToFH.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserFHPage.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_FoolHeatPanel_WorkingTemp (fh.Type.ToString () + "_" + fh.CommonLoopID, usefullBytes [1]);
-            //                        }
-            //                        break;
-            //                    case 27:
-            //                        fh.NightTemperature = usefullBytes [1];
-            //                        if (fh.TemperatureType == 3) {
-            //                            fh.WorkingTemperature = usefullBytes [1];
-            //                            UserDeviceToFH.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserFHPage.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_FoolHeatPanel_WorkingTemp (fh.Type.ToString () + "_" + fh.CommonLoopID, usefullBytes [1]);
-            //                        }
-            //                        break;
-            //                    case 28:
-            //                        fh.AwayTemperature = usefullBytes [1];
-            //                        if (fh.TemperatureType == 4) {
-            //                            fh.WorkingTemperature = usefullBytes [1];
-            //                            UserDeviceToFH.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserFHPage.UpdateWorkingTemp (fh.CommonLoopID, usefullBytes [1]);
-            //                            UserRoom.Update_FoolHeatPanel_WorkingTemp (fh.Type + "_" + fh.CommonLoopID, usefullBytes [1]);
-            //                        }
-            //                        break;
-            //                    }
-            //                    if (Application.IsPad) {
-            //                        //SimpleControl.Pad.UserFHPage.UpdateStatus (fh);
-            //                    } else {
-            //                        //UserDeviceToFH.UpdateStatus (fh);
-            //                        //UserFHPage.UpdateStatus (fh);
-            //                        //UserRoom.UpdataDeviceStatus (fh);
-            //                    }
-            //                }
-            //            }
-            //        }
-
-            //        break;
-            //    case Command.Read_Air_Condition_Set_ack:
-            //        byte acpanelLoopId = 0;
-            //        if (usefullBytes.Length == 10) {
-            //            acpanelLoopId = 1;
-            //        } else if (usefullBytes.Length == 11) {
-            //            acpanelLoopId = usefullBytes [10];
-            //        }
-            //        foreach (var room in Room.Lists) {
-            //            var common = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == usefullBytes [1] && obj.Type == DeviceType.ACPanel);
-            //            if (common == null)
-            //                continue;
-            //            common.LastUpdateTime = DateTime.Now;
-            //            var ac = common as ACPanel;
-            //            ac.Power = usefullBytes [0];
-            //            ac.CoolTemperature = usefullBytes [1];
-            //            ac.SetMode = (byte)(usefullBytes [2] >> 4);//妯″紡鍜岄閫�  
-            //            ac.SetFanSpeed = (byte)(usefullBytes [2] & 0x0F);
-            //            //绌鸿皟閿� 
-            //            ac.SetTemperature = usefullBytes [4];//褰撳墠娓╁害
-            //            ac.HeatTemperature = usefullBytes [5];//鍒剁儹娓╁害 
-            //                                                  //绌鸿皟瀹為檯杩愯妯″紡鍜岄閫� 
-            //            ac.AutoTemperature = usefullBytes [7];//鑷姩娓╁害 
-            //            ac.ChuShiTemperature = usefullBytes [8];//鎶芥箍娓╁害 
-            //            ac.ShaoFanMode = usefullBytes [9];//绌鸿皟鏄惁鎵(浣庡洓浣�)
-            //            if (Application.IsPad) {
-
-            //            } else {
-            //                UserACPage.UpdateStatus (ac);
-            //                UserDeviceToAC.UpdateStatus (ac);
-            //                UserRoom.UpdataDeviceStatus (ac);
-            //            }
-            //        }
-            //        break;
-            //    case Command.Set_Air_State_New_ack:
-            //        if (usefullBytes.Length == 15) {
-            //            /// [0]//MODIFY_SUCCESS                                          1byte
-            //            /// [1]//绌鸿皟椤靛彿(0-8)                                          1byte
-            //            /// [2]//绌鸿皟寮�鍏�(1寮�0鍏�)                                       1byte       
-            //            /// [3]//鍒跺喎鎺у埗娓╁害(鎽勬皬0-30锛屽崕姘�32-86)                       1byte   
-            //            /// [4]//鍒剁儹鎺у埗娓╁害(鎽勬皬0-30锛屽崕姘�32-86)                       1byte
-            //            /// [5]//鑷姩鎺у埗娓╁害(鎽勬皬0-30锛屽崕姘�32-86)                       1byte                                                                                           
-            //            /// [6]//闄ゆ箍鎺у埗娓╁害(鎽勬皬0-30锛屽崕姘�32-86)                       1byte
-            //            /// [7]//璁剧疆妯″紡(0鍒跺喎锛�1鍒剁儹锛�2閫氶锛�3鑷姩锛�4闄ゆ箍)              1byte
-            //            /// [8]//璁剧疆椋庨��(0鑷姩锛�1楂橀锛�2涓锛�3浣庨)                     1byte //娉ㄦ剰:褰撴ā寮忎负闄ゆ箍鎴栨ā寮忎负閫氶鍙婇閫熶负鑷姩鏃讹紝椋庨�熻涓哄皬椋庝负鍑�           
-            //            /// [9]//璁剧疆鎵(0涓嶆壂椋庯紝1鎵)                                1byte
-            //            /// [10]//娓╁害妯″紡(鎽勬皬Celsius:0锛屽崕姘廎ahrenheit:1)               1byte 
-            //            /// [11]//妯″紡瀹為檯宸ヤ綔鐘舵��(0鍒跺喎锛�1鍒剁儹锛�2閫氶锛�3鑷姩锛�4闄ゆ箍)      1byte 
-            //            /// [12]//椋庨�熷疄闄呭伐浣滅姸鎬�(0鍏抽棴锛�1楂橀锛�2涓锛�3浣庨)             1byte      
-            //            /// [13]//鎵瀹為檯宸ヤ綔鐘舵��(0涓嶆壂椋庯紝1鎵)                      1byte
-            //            /// [14]//鐜娓╁害(鎽勬皬0-40锛屽崕姘�32-99)                          1byte  
-            //            foreach (var room in Room.Lists) {
-            //                //foreach (var common in room.DeviceList) {
-            //                var common = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == usefullBytes [1] && obj.Type == DeviceType.ACPanel);
-            //                if (common == null)
-            //                    continue;
-            //                //if (common.SubnetID != subnetID || common.DeviceID != deviceID || common.LoopID != usefullBytes[1]) {
-            //                //    continue;
-            //                //}
-            //                common.LastUpdateTime = DateTime.Now;
-            //                var ac = common as ACPanel;
-            //                ac.Power = usefullBytes [2];
-            //                ac.CoolTemperature = usefullBytes [3];
-            //                ac.SetMode = usefullBytes [7];//妯″紡鍜岄閫�  
-            //                ac.SetFanSpeed = (byte)(usefullBytes [2] & 0x0F);
-            //                //绌鸿皟閿� 
-            //                ac.SetTemperature = usefullBytes [4];//褰撳墠娓╁害
-            //                ac.HeatTemperature = usefullBytes [4];//鍒剁儹娓╁害 
-            //                                                      //绌鸿皟瀹為檯杩愯妯″紡鍜岄閫� 
-            //                ac.AutoTemperature = usefullBytes [5];//鑷姩娓╁害 
-            //                ac.ChuShiTemperature = usefullBytes [6];//鎶芥箍娓╁害 
-            //                ac.ShaoFanMode = usefullBytes [9];//绌鸿皟鏄惁鎵(浣庡洓浣�)
-            //                ac.IndoorTemperature = usefullBytes [14];
-            //                if (Application.IsPad) {
-
-            //                } else {
-            //                    UserACPage.UpdateStatus (ac);
-            //                    UserDeviceToAC.UpdateStatus (ac);
-            //                    UserRoom.UpdataDeviceStatus (ac);
-            //                }
-            //                //}
-            //            }
-            //        }
-            //        break;
-            //    #endregion
-
-            //    #region 鍦扮儹
-            //    case Command.Read_Floor_Heat_State_ack:
-            //        foreach (var room in Room.Lists) {
-            //            byte fhLoopId = 1;
-            //            if (usefullBytes.Length == 11) {
-            //                fhLoopId = usefullBytes [10];
-            //            }
-
-            //            var common = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == fhLoopId && obj.Type == DeviceType.FoolHeatPanel);
-            //            if (common == null)
-            //                continue;
-            //            /// 1娓╁害妯″紡(鎽勬皬Celsius:0锛屽崕姘廎ahrenheit:1)                         (1byte)
-            //            /// 2娓╁害婧愭俯搴�(鏈�楂樹綅0:姝�,1:璐�.鍚�7bit涓哄��)                             (1byte)
-            //            /// 3鍦扮儹鍦板喎寮�鍏筹細锛�0鍏炽��1寮�                                           (1byte)
-            //            /// 4宸ヤ綔娓╁害妯″紡锛�1:鏅��,2:鐧藉ぉ,3:澶滄櫄,4:绂诲紑,5:鏃堕棿     (1-5)             (1byte) 
-            //            /// 5鏅�氭俯搴�                       (鎽勬皬0-99锛屽崕姘�32-210)              (1byte)  
-            //            /// 6鐧藉ぉ娓╁害                       (鎽勬皬0-99锛屽崕姘�32-210)              (1byte) 
-            //            /// 7澶滄櫄娓╁害                       (鎽勬皬0-99锛屽崕姘�32-210)              (1byte)
-            //            /// 8绂诲紑娓╁害                       (鎽勬皬0-99锛屽崕姘�32-210)              (1byte)
-            //            /// 9鏃堕棿妯″紡鐨勬椂闂存鏍囧織           (0锛氱櫧澶╋紝1锛氬鏅�)                      (1byte)  //20110112鍔犳椂闂存鏍囧織
-            //            /// 10妯″紡锛�0鍦扮儹妯″紡銆�1鍦板喎妯″紡銆�2鑷姩                                 (1byte)    //20120802鍔�//20140805鍔犺嚜鍔�
-            //            /// 11鍦扮儹椤靛彿0-8                                       (1byte)//褰╁睆鍔犲叆20150714
-            //            var th = common as FoolHeatPanel;
-            //            th.IndoorTemperature = usefullBytes [1] > 128 ? (byte)(0 - (usefullBytes [1] - 128)) : usefullBytes [1];
-            //            th.Status = usefullBytes [2];
-            //            th.TemperatureType = usefullBytes [3];
-            //            th.NormalTemperature = usefullBytes [4];
-            //            th.DayTemperature = usefullBytes [5];
-            //            th.NightTemperature = usefullBytes [6];
-            //            th.AwayTemperature = usefullBytes [7];
-            //            switch (usefullBytes [3]) {
-            //            case 1://鏅��
-            //                th.WorkingTemperature = th.NormalTemperature;
-            //                break;
-            //            case 2://鐧藉ぉ
-            //                th.WorkingTemperature = th.DayTemperature;
-            //                break;
-            //            case 3://澶滄櫄
-            //                th.WorkingTemperature = th.NightTemperature;
-            //                break;
-            //            case 4://绂诲紑
-            //                th.WorkingTemperature = th.AwayTemperature;
-            //                break;
-            //            case 5://鏃堕棿妯″紡
-            //                th.Timer = usefullBytes [9];
-            //                if (usefullBytes [9] == 1)//鏃堕棿妯″紡鐨勬椂闂存鏍囧織 (0锛氱櫧澶╋紝1锛氬鏅�) (1byte)     //20110112鍔犳椂闂存鏍囧織
-            //                    th.WorkingTemperature = th.DayTemperature;
-            //                else
-            //                    th.WorkingTemperature = th.NightTemperature;
-            //                break;
-            //            }
-            //            UserDeviceToFH.UpdateStatus (th);
-            //            UserFHPage.UpdateStatus (th,fhLoopId);
-            //            UserRoom.UpdataDeviceStatus (th);
-            //        }
-            //        break;
-            //    case Command.Set_Floor_Heat_State_ack:
-            //        foreach (var room in Room.Lists) {
-            //            byte fhLoopId = 1;
-            //            if (usefullBytes.Length == 12) {
-            //                fhLoopId = usefullBytes [11];
-            //            }
-
-            //            var common = room.DeviceList.Find ((obj) => obj.SubnetID == subnetID && obj.DeviceID == deviceID && obj.LoopID == fhLoopId && obj.Type == DeviceType.FoolHeatPanel);
-            //            if (common == null)
-            //                continue;
-            //            /// 1 MODIFY_SUCCESS                          1 byte
-            //            /// 2娓╁害妯″紡(鎽勬皬Celsius:0锛屽崕姘廎ahrenheit:1)                         (1byte) 
-            //            /// 3鍦扮儹鍦板喎寮�鍏筹細锛�0鍏炽��1寮�                                           (1byte)
-            //            /// 4宸ヤ綔娓╁害妯″紡锛�1:鏅��,2:鐧藉ぉ,3:澶滄櫄,4:绂诲紑,5:鏃堕棿     (1-5)            (1byte) 
-            //            /// 5鏅�氭俯搴�                       (鎽勬皬0-99锛屽崕姘�32-210)             (1byte)  
-            //            /// 6鐧藉ぉ娓╁害                       (鎽勬皬0-99锛屽崕姘�32-210)             (1byte) 
-            //            /// 7澶滄櫄娓╁害                       (鎽勬皬0-99锛屽崕姘�32-210)             (1byte)
-            //            /// 8绂诲紑娓╁害                       (鎽勬皬0-99锛屽崕姘�32-210)             (1byte)
-            //            /// 9鏃堕棿妯″紡鐨勬椂闂存鏍囧織           (0锛氱櫧澶╋紝1锛氬鏅�)                     (1byte)  //20120802鍔�
-            //            /// 10宸ヤ綔妯″紡锛�0鍦扮儹銆�1鍦板喎銆�2鑷姩                                     (1byte)     //20120802鍔�//20140805鍔犺嚜鍔�   
-            //            var th = common as FoolHeatPanel;
-            //            th.Status = usefullBytes [2];
-            //            th.TemperatureType = usefullBytes [3];
-            //            th.NormalTemperature = usefullBytes [4];
-            //            th.DayTemperature = usefullBytes [5];
-            //            th.NightTemperature = usefullBytes [6];
-            //            th.AwayTemperature = usefullBytes [7];
-            //            switch (usefullBytes [3]) {
-            //            case 1://鏅��
-            //                th.WorkingTemperature = th.NormalTemperature;
-            //                break;
-            //            case 2://鐧藉ぉ
-            //                th.WorkingTemperature = th.DayTemperature;
-            //                break;
-            //            case 3://澶滄櫄
-            //                th.WorkingTemperature = th.NightTemperature;
-            //                break;
-            //            case 4://绂诲紑
-            //                th.WorkingTemperature = th.AwayTemperature;
-            //                break;
-            //            case 5://鏃堕棿妯″紡
-            //                th.Timer = usefullBytes [9];
-            //                if (usefullBytes [9] == 1)//鏃堕棿妯″紡鐨勬椂闂存鏍囧織 (0锛氱櫧澶╋紝1锛氬鏅�) (1byte)     //20110112鍔犳椂闂存鏍囧織
-            //                    th.WorkingTemperature = th.DayTemperature;
-            //                else
-            //                    th.WorkingTemperature = th.NightTemperature;
-            //                break;
-            //            }
-            //            UserDeviceToFH.UpdateStatus (th);
-            //            UserFHPage.UpdateStatus (th,fhLoopId);
-            //            UserRoom.UpdataDeviceStatus (th);
-            //        }
-            //        break;
-            //    #endregion
-            //    //璇诲彇缃戝叧璁惧鍥炲
-            //    case Command.ReadGatewayACK:
-            //        if (!LocalPhoneFindDevice) {//r濡傛灉涓嶆槸鏈満鍦ㄦ煡鎵捐澶�
-            //            break;
-            //        }
-            //        if (usefullBytes [0] != RandomHigh | usefullBytes [1] != RandomLow) {
-            //            return;
-            //        }
-
-            //        if (GateWayList.Find ((l) => { return l.SubnetID == subnetID && l.DeviceID == deviceID; }) != null) {
-            //            return;
-            //        }
-            //        DeviceType deviceType = (DeviceType)(usefullBytes [2] * 256 + usefullBytes [3]);
-            //        bool notHasRemake = false;
-            //        for (int ki = 0; ki < 20; ki++) {
-            //            if (usefullBytes [13 + ki] != 255) {
-            //                break;
-            //            } else {
-            //                notHasRemake = true;
-            //            }
-            //        }
-
-            //        if (notHasRemake) {
-            //            byte [] ddd = CommonPage.MyEncodingGB2312.GetBytes ("Gateway " + subnetID.ToString ());
-            //            //byte [] newddd = new byte [20];
-            //            //Array.Copy (ddd, 0, newddd, 0, 20 < ddd.Length ? 20 : ddd.Length);
-            //            Array.Copy (ddd, 0, usefullBytes, 13, 20 < ddd.Length ? 20 : ddd.Length);
-            //        }
-            //        switch (deviceType) {
-            //        case DeviceType.SuperWireless:
-            //            //string macstring = byteToHex16 (usefullBytes [5]) + byteToHex16 (usefullBytes [6]) + byteToHex16 (usefullBytes [7]) + byteToHex16 (usefullBytes [8]) + byteToHex16 (usefullBytes [9]) + byteToHex16 (usefullBytes [10]) + byteToHex16 (usefullBytes [11]) + byteToHex16 (usefullBytes [12]);
-            //            //if (!UserConfig.Instance.GatewayMACList.Contains (macstring) && MainPage.LoginUser.AccountString != "464027401@qq.com") {
-            //            //    HasNotInListMAC = true;
-            //            //    break;
-            //            //}
-            //            #region
-            //            SuperWireless superWireless = new SuperWireless ();
-            //            string superWirelessPath = "Equipment_" + typeof (SuperWireless).Name + "_" + subnetID + "_" + deviceID;
-            //            var superWirelessbytes = IO.FileUtils.ReadFile (superWirelessPath);
-            //            if (superWirelessbytes.Length > 1) {
-            //                superWireless = Newtonsoft.Json.JsonConvert.DeserializeObject<SuperWireless> (MyEncodingUTF8.GetString (superWirelessbytes));
-            //            }
-            //            superWireless.SubnetID = subnetID;
-            //            superWireless.DeviceID = deviceID;
-            //            superWireless.MAC = byteToHex16 (usefullBytes [5]) + "." + byteToHex16 (usefullBytes [6]) + "." + byteToHex16 (usefullBytes [7]) + "." + byteToHex16 (usefullBytes [8]) + "." + byteToHex16 (usefullBytes [9]) + "." + byteToHex16 (usefullBytes [10]) + "." + byteToHex16 (usefullBytes [11]) + "." + byteToHex16 (usefullBytes [12]);
-
-            //            superWireless.Name = MyEncodingGB2312.GetString (usefullBytes, 13, 20).Trim ('\0');//=============
-            //            superWireless.IPAddress = usefullBytes [33] + "." + usefullBytes [34] + "." + usefullBytes [35] + "." + usefullBytes [36];
-            //            superWireless.RouteIPAddress = usefullBytes [37] + "." + usefullBytes [38] + "." + usefullBytes [39] + "." + usefullBytes [40];
-            //            superWireless.IPMAC = (char)usefullBytes [41] + "." + (char)usefullBytes [42] + "." + (char)usefullBytes [43] + "." + usefullBytes [44] + "." + usefullBytes [45] + "." + usefullBytes [46];
-            //            superWireless.SubnetMask = usefullBytes [47] + "." + usefullBytes [48] + "." + usefullBytes [49] + "." + usefullBytes [50];
-            //            superWireless.DHCP = usefullBytes [51] == 0 ? false : true;
-            //            if (usefullBytes.Length == 80) {
-            //                superWireless.EncryptionFlag = usefullBytes [53];
-            //                superWireless.Password = MyEncodingGB2312.GetString (usefullBytes, 54, 8).Trim ('\0');
-            //                superWireless.WirelessBand = usefullBytes [62];
-            //                superWireless.WirelessChannel = usefullBytes [63];
-            //                superWireless.WirelessPassword = MyEncodingGB2312.GetString (usefullBytes, 64, 16).Trim ('\0');
-            //            }
-            //            GateWayList.Add (superWireless);
-            //            //IO.FileUtils.SaveEquipmentMessage (superWireless);
-            //            //System.Threading.Tasks.Task.Run (() => {
-            //            //    if (string.IsNullOrEmpty (UserConfig.Current.RemoteModeFile)) {
-            //            //        var gatewayBytes = Control.ControlBytesSendHasReturn (Command.ReadGateWayModelInfo, superWireless.SubnetID, superWireless.DeviceID, new byte [] { });
-            //            //        if (gatewayBytes!=null&&gatewayBytes [0] == 2) {
-            //            //            UserConfig.Current.RemoteModeFile = "Equipment_" + superWireless.Type.ToString () + "_" + superWireless.SubnetID.ToString () + "_" + superWireless.DeviceID.ToString ();
-            //            //            UserConfig.Current.SaveUserConfig ();
-            //            //        }
-            //            //    }
-            //            //});
-            //            #endregion
-            //            break;
-            //        case DeviceType.OnePortWirelessFR:
-            //            #region
-            //            OnePortWirelessFR onePortWirelessFR = new OnePortWirelessFR ();
-            //            string wirelessPath = "Equipment_" + typeof (OnePortWirelessFR).Name + "_" + subnetID + "_" + deviceID;
-            //            var bytes = IO.FileUtils.ReadFile (wirelessPath);
-            //            if (bytes.Length > 1) {
-            //                onePortWirelessFR = Newtonsoft.Json.JsonConvert.DeserializeObject<OnePortWirelessFR> (MyEncodingUTF8.GetString (bytes));
-            //            }
-            //            onePortWirelessFR.SubnetID = subnetID;
-            //            onePortWirelessFR.DeviceID = deviceID;
-            //            onePortWirelessFR.MAC = byteToHex16 (usefullBytes [5]) + "." + byteToHex16 (usefullBytes [6]) + "." + byteToHex16 (usefullBytes [7]) + "." + byteToHex16 (usefullBytes [8]) + "." + byteToHex16 (usefullBytes [9]) + "." + byteToHex16 (usefullBytes [10]) + "." + byteToHex16 (usefullBytes [11]) + "." + byteToHex16 (usefullBytes [12]);
-            //            onePortWirelessFR.Name = MyEncodingGB2312.GetString (usefullBytes, 13, 20).Trim ('\0');//=============
-            //            onePortWirelessFR.IPAddress = usefullBytes [33] + "." + usefullBytes [34] + "." + usefullBytes [35] + "." + usefullBytes [36];
-            //            onePortWirelessFR.RouteIPAddress = usefullBytes [37] + "." + usefullBytes [38] + "." + usefullBytes [39] + "." + usefullBytes [40];
-            //            onePortWirelessFR.IPMAC = (char)usefullBytes [41] + "." + (char)usefullBytes [42] + "." + (char)usefullBytes [43] + "." + usefullBytes [44] + "." + usefullBytes [45] + "." + usefullBytes [46];
-            //            onePortWirelessFR.SubnetMask = usefullBytes [47] + "." + usefullBytes [48] + "." + usefullBytes [49] + "." + usefullBytes [50];
-            //            onePortWirelessFR.DHCP = usefullBytes [51] == 0 ? false : true;
-            //            if (usefullBytes.Length == 80) {
-            //                onePortWirelessFR.EncryptionFlag = usefullBytes [53];
-            //                onePortWirelessFR.Password = MyEncodingGB2312.GetString (usefullBytes, 54, 8).Trim ('\0');
-            //                onePortWirelessFR.WirelessBand = usefullBytes [62];
-            //                onePortWirelessFR.WirelessChannel = usefullBytes [63];
-            //                onePortWirelessFR.WirelessPassword = MyEncodingGB2312.GetString (usefullBytes, 64, 16).Trim ('\0');
-            //            }
-            //            GateWayList.Add (onePortWirelessFR);
-            //            if (onePortWirelessFR.Name == "") {
-            //                onePortWirelessFR.Name = onePortWirelessFR.CommonLoopID.ToString ();
-            //            }
-            //            //IO.FileUtils.SaveEquipmentMessage (onePortWirelessFR);
-            //            //System.Threading.Tasks.Task.Run (() => {
-            //            //    if (string.IsNullOrEmpty (UserConfig.Current.RemoteModeFile)) {
-            //            //        var gatewayBytes = Control.ControlBytesSendHasReturn (Command.ReadGateWayModelInfo, onePortWirelessFR.SubnetID, onePortWirelessFR.DeviceID, new byte [] { });
-            //            //        if (gatewayBytes!=null&&gatewayBytes [0] == 2) {
-            //            //            UserConfig.Current.RemoteModeFile = "Equipment_" + onePortWirelessFR.Type.ToString () + "_" + onePortWirelessFR.SubnetID.ToString () + "_" + onePortWirelessFR.DeviceID.ToString ();
-            //            //            UserConfig.Current.SaveUserConfig ();
-            //            //        }
-            //            //    }
-            //            //});
-            //            #endregion
-            //            break;
-            //        case DeviceType.OnePortBus:
-            //            #region
-            //            OnePortBus onePortBus = new OnePortBus ();
-            //            string onePath = "Equipment_" + typeof (OnePortBus).Name + "_" + subnetID + "_" + deviceID;
-            //            var bytesOne = IO.FileUtils.ReadFile (onePath);
-            //            if (bytesOne.Length > 1) {
-            //                onePortBus = Newtonsoft.Json.JsonConvert.DeserializeObject<OnePortBus> (MyEncodingUTF8.GetString (bytesOne));
-            //            }
-            //            onePortBus.SubnetID = subnetID;
-            //            onePortBus.DeviceID = deviceID;
-            //            //onePortBus.ChNumberCount = usefullBytes [4];
-            //            onePortBus.MAC = byteToHex16 (usefullBytes [5]) + "." + byteToHex16 (usefullBytes [6]) + "." + byteToHex16 (usefullBytes [7]) + "." + byteToHex16 (usefullBytes [8]) + "." + byteToHex16 (usefullBytes [9]) + "." + byteToHex16 (usefullBytes [10]) + "." + byteToHex16 (usefullBytes [11]) + "." + byteToHex16 (usefullBytes [12]);
-            //            onePortBus.Name = MyEncodingGB2312.GetString (usefullBytes, 13, 20).Trim ('\0'); ;
-            //            onePortBus.IPAddress = usefullBytes [33] + "." + usefullBytes [34] + "." + usefullBytes [35] + "." + usefullBytes [36];
-            //            onePortBus.RouteIPAddress = usefullBytes [37] + "." + usefullBytes [38] + "." + usefullBytes [39] + "." + usefullBytes [40];
-            //            onePortBus.IPMAC = (char)usefullBytes [41] + "." + (char)usefullBytes [42] + "." + (char)usefullBytes [43] + "." + usefullBytes [44] + "." + usefullBytes [45] + "." + usefullBytes [46];
-            //            onePortBus.SubnetMask = usefullBytes [47] + "." + usefullBytes [48] + "." + usefullBytes [49] + "." + usefullBytes [50];
-            //            onePortBus.DHCP = usefullBytes [51] == 0 ? false : true;
-            //            //onePortBus.SubnetID = usefullBytes [52];
-            //            if (usefullBytes.Length == 53 + 1 + 8) {
-            //                onePortBus.EncryptionFlag = usefullBytes [53];
-            //                onePortBus.Password = MyEncodingGB2312.GetString (usefullBytes, 54, 8).Trim ('\0');
-            //            }
-            //            GateWayList.Add (onePortBus);
-            //            if (onePortBus.Name == "") {
-            //                onePortBus.Name = onePortBus.CommonLoopID.ToString ();
-            //            }
-            //            //IO.FileUtils.SaveEquipmentMessage (onePortBus);
-            //            //System.Threading.Tasks.Task.Run (() => {
-            //            //    if (string.IsNullOrEmpty (UserConfig.Current.RemoteModeFile)) {
-            //            //        var gatewayBytes = Control.ControlBytesSendHasReturn (Command.ReadGateWayModelInfo, onePortBus.SubnetID, onePortBus.DeviceID, new byte [] { });
-            //            //        if (gatewayBytes!=null&&gatewayBytes [0] == 2) {
-            //            //            UserConfig.Current.RemoteModeFile = "Equipment_" + onePortBus.Type.ToString () + "_" + onePortBus.SubnetID.ToString () + "_" + onePortBus.DeviceID.ToString ();
-            //            //            UserConfig.Current.SaveUserConfig ();
-            //            //        }
-            //            //    }
-            //            //});
-            //            #endregion
-            //            break;
-            //        case DeviceType.RCU:
-            //            RCU RCU_Device = new RCU ();
-            //            string RCU_DevicePath = "Equipment_" + typeof (RCU).Name + "_" + subnetID + "_" + deviceID;
-            //            var RCU_DeviceBytes = IO.FileUtils.ReadFile (RCU_DevicePath);
-            //            if (RCU_DeviceBytes.Length > 1) {
-            //                RCU_Device = Newtonsoft.Json.JsonConvert.DeserializeObject<RCU> (MyEncodingUTF8.GetString (RCU_DeviceBytes));
-            //            }
-            //            RCU_Device.SubnetID = subnetID;
-            //            RCU_Device.DeviceID = deviceID;
-            //            RCU_Device.LoopID = usefullBytes [4];
-            //            RCU_Device.MAC = byteToHex16 (usefullBytes [5]) + "." + byteToHex16 (usefullBytes [6]) + "." + byteToHex16 (usefullBytes [7]) + "." + byteToHex16 (usefullBytes [8]) + "." + byteToHex16 (usefullBytes [9]) + "." + byteToHex16 (usefullBytes [10]) + "." + byteToHex16 (usefullBytes [11]) + "." + byteToHex16 (usefullBytes [12]);
-            //            RCU_Device.Name = MyEncodingGB2312.GetString (usefullBytes, 13, 20).Trim ('\0');//=============
-            //            RCU_Device.IPAddress = usefullBytes [33] + "." + usefullBytes [34] + "." + usefullBytes [35] + "." + usefullBytes [36];
-            //            RCU_Device.RouteIPAddress = usefullBytes [37] + "." + usefullBytes [38] + "." + usefullBytes [39] + "." + usefullBytes [40];
-            //            RCU_Device.IPMAC = (char)usefullBytes [41] + "." + (char)usefullBytes [42] + "." + (char)usefullBytes [43] + "." + usefullBytes [44] + "." + usefullBytes [45] + "." + usefullBytes [46];
-            //            RCU_Device.SubnetMask = usefullBytes [47] + "." + usefullBytes [48] + "." + usefullBytes [49] + "." + usefullBytes [50];
-            //            RCU_Device.DHCP = usefullBytes [51] == 0 ? false : true;
-            //            RCU_Device.LinkNetworkLine = true;
-            //            GateWayList.Add (RCU_Device);
-            //            if (RCU_Device.Name == "") {
-            //                RCU_Device.Name = RCU_Device.CommonLoopID.ToString ();
-            //            }
-            //            //IO.FileUtils.SaveEquipmentMessage (RCU_Device);
-            //            break;
-            //        case DeviceType.MusicModel:
-            //            MusicModel mm = new MusicModel ();
-            //            GateWayList.Add (mm);
-            //            mm.SubnetID = subnetID;
-            //            mm.DeviceID = deviceID;
-            //            mm.ChNumberCount = usefullBytes [4];
-            //            mm.MAC = byteToHex16 (usefullBytes [5]) + "." + byteToHex16 (usefullBytes [6]) + "." + byteToHex16 (usefullBytes [7]) + "." + byteToHex16 (usefullBytes [8]) + "." + byteToHex16 (usefullBytes [9]) + "." + byteToHex16 (usefullBytes [10]) + "." + byteToHex16 (usefullBytes [11]) + "." + byteToHex16 (usefullBytes [12]);
-            //            mm.Name = MyEncodingGB2312.GetString (usefullBytes, 13, 20).Trim ('\0');//=============
-            //            mm.IPAddress = usefullBytes [33] + "." + usefullBytes [34] + "." + usefullBytes [35] + "." + usefullBytes [36];
-            //            mm.RouteIPAddress = usefullBytes [37] + "." + usefullBytes [38] + "." + usefullBytes [39] + "." + usefullBytes [40];
-            //            mm.IPMAC = (char)usefullBytes [41] + "." + (char)usefullBytes [42] + "." + (char)usefullBytes [43] + "." + usefullBytes [44] + "." + usefullBytes [45] + "." + usefullBytes [46];
-            //            mm.SubnetMask = usefullBytes [47] + "." + usefullBytes [48] + "." + usefullBytes [49] + "." + usefullBytes [50];
-            //            mm.DHCP = 0;
-            //            if (mm.Name == "") {
-            //                mm.Name = mm.CommonLoopID.ToString ();
-            //            }
-            //            IO.FileUtils.SaveEquipmentMessage (mm);
-            //            IO.FileUtils.SaveEquipmentMessage (mm, "1");
-            //            break;
-            //        case DeviceType.MusicA31:
-            //            MusicA31 mm31 = new MusicA31 ();
-            //            GateWayList.Add (mm31);
-            //            mm31.SubnetID = subnetID;
-            //            mm31.DeviceID = deviceID;
-            //            mm31.ChNumberCount = usefullBytes [4];
-            //            mm31.MAC = byteToHex16 (usefullBytes [5]) + "." + byteToHex16 (usefullBytes [6]) + "." + byteToHex16 (usefullBytes [7]) + "." + byteToHex16 (usefullBytes [8]) + "." + byteToHex16 (usefullBytes [9]) + "." + byteToHex16 (usefullBytes [10]) + "." + byteToHex16 (usefullBytes [11]) + "." + byteToHex16 (usefullBytes [12]);
-            //            mm31.Name = MyEncodingGB2312.GetString (usefullBytes, 13, 20).Trim ('\0');//=============
-            //            mm31.IPAddress = usefullBytes [33] + "." + usefullBytes [34] + "." + usefullBytes [35] + "." + usefullBytes [36];
-            //            mm31.RouteIPAddress = usefullBytes [37] + "." + usefullBytes [38] + "." + usefullBytes [39] + "." + usefullBytes [40];
-            //            mm31.IPMAC = (char)usefullBytes [41] + "." + (char)usefullBytes [42] + "." + (char)usefullBytes [43] + "." + usefullBytes [44] + "." + usefullBytes [45] + "." + usefullBytes [46];
-            //            mm31.SubnetMask = usefullBytes [47] + "." + usefullBytes [48] + "." + usefullBytes [49] + "." + usefullBytes [50];
-            //            mm31.DHCP = usefullBytes [51];
-            //            if (mm31.Name == "") {
-            //                mm31.Name = mm31.CommonLoopID.ToString ();
-            //            }
-            //            //mm31.SubnetID
-            //            IO.FileUtils.SaveEquipmentMessage (mm31);
-            //            IO.FileUtils.SaveEquipmentMessage (mm31, "1");
-            //            break;
-            //        default:
-
-            //            break;
-            //        }
-            //        break;
-            //    //璇诲彇闈炵綉缁滆澶囧洖澶�
-            //    case Command.ReadDeviceModulACK:
-            //        if (!LocalPhoneFindDevice) {//r濡傛灉涓嶆槸鏈満鍦ㄦ煡鎵捐澶�
-            //            break;
-            //        }
-            //        if (!string.IsNullOrEmpty (SystemMiddle.curGatewayIP) && SystemMiddle.curGatewayIP != revGatewayIP) {
-            //            return;
-            //        }
-            //        if (usefullBytes [0] != RandomHigh || usefullBytes [1] != RandomLow) {
-            //            return;
-            //        }
-            //        if (DeviceList.Find ((l) => { return l.SubnetID == subnetID && l.DeviceID == deviceID; }) != null) {
-            //            return;
-            //        }
-
-                  
-
-            //        notHasRemake = false;
-            //        for (int ki = 0; ki < 20; ki++) {
-            //            if (usefullBytes [3 + ki] != 255) {
-            //                break;
-            //            } else {
-            //                notHasRemake = true;
-            //            }
-            //        }
-            //        if (usefullBytes [24] == 0) {
-
-
-            //        } else {
-            //            for (int i = 22; i < usefullBytes.Length; i += 3) {
-            //                if (usefullBytes [i + 2] == 0) {
-            //                    continue;
-            //                }
-            //                deviceType = (DeviceType)(usefullBytes [i] * 256 + usefullBytes [i + 1]);
-            //                //MainPage.WriteLog (deviceType.ToString ());
-            //                //if (notHasRemake ) {
-            //                //    byte [] ddd = CommonPage.MyEncodingGB2312.GetBytes (deviceType.ToString () + "-" + subnetID.ToString () + "-" + deviceID.ToString ());
-            //                //    Array.Copy (ddd, 0, usefullBytes, 2, 20 < ddd.Length ? 20 : ddd.Length);
-            //                //}
-            //                if (deviceType.ToString () == (usefullBytes [i] * 256 + usefullBytes [i + 1]).ToString ()) {
-            //                    continue;
-            //                }
-            //                if (deviceType == DeviceType.MusicModel || deviceType == DeviceType.RCU || deviceType == DeviceType.MusicPanel) {//|| deviceType == DeviceType.LogicModule) {// || deviceType == DeviceType.FoolHeat){// ||deviceType == DeviceType.InfraredMode) {
-            //                    continue;
-            //                }
-            //                if (deviceType == DeviceType.Thermostat) {
-            //                    if (i > 24)
-            //                        continue;
-            //                }
-            //                Common common = new Common () {
-            //                    GatewayMAC = SystemMiddle.curGatewayMAC,
-            //                    SubnetID = subnetID, DeviceID = deviceID,
-            //                    Name = MyEncodingGB2312.GetString (usefullBytes, 2, 20).Trim ('\0'), Type = deviceType, LoopCount = usefullBytes [i + 2],
-            //                };
-
-            //                DeviceList.Add (common);
-            //                if (i > 24) {
-
-            //                    common.isMixBox = true;
-            //                    common.MixType = (DeviceType)(usefullBytes [22] * 256 + usefullBytes [23]);
-            //                }
-            //                IO.FileUtils.SaveEquipmentMessage (common);
-            //            }
-            //        }
-            //        break;
-            //    //璁惧瀵瑰簲鍥炶矾
-            //    case Command.ReadDeviceLoopInfoACK:
-            //        MainPage.WriteLog ("ReadDeviceLoopInfoACK : " + LocalPhoneFindDevice);
-            //        if (!LocalPhoneFindDevice) {//r濡傛灉涓嶆槸鏈満鍦ㄦ煡鎵捐澶�
-            //            if (usefullBytes [0] * 256 != 5)
-            //                break;
-            //            //Application.RunOnMainThread (() => {
-            //            //    try {
-            //            //        new Alert (Language.StringByID (R.MyInternationalizationString.Tip), "ReadDeviceLoopInfoACK fail", Language.StringByID (R.MyInternationalizationString.Close)).Show ();
-            //            //    } catch {
-            //            //    }
-            //            //});
-            //        }
-            //        DeviceType deviceType1 = (DeviceType)(usefullBytes [0] * 256 + usefullBytes [1]);
-            //        bool notHasRemake2 = false;
-            //        for (int ki = 0; ki < 20; ki++) {
-            //            if (usefullBytes [3 + ki] != 255) {
-            //                break;
-            //            } else {
-            //                notHasRemake2 = true;
-            //            }
-            //        }
-
-            //        //澶勭悊鐗规畩瀛楃
-            //        for (var remakeIndex = 22; remakeIndex >= 3; remakeIndex--) {
-            //            if (usefullBytes [remakeIndex] == 0xFF) {
-            //                usefullBytes [remakeIndex] = 0;
-            //            } else {
-            //                break;
-            //            }
-            //        }
-
-            //        if (notHasRemake2 || MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0') == "") {
-            //            byte [] ddd = CommonPage.MyEncodingGB2312.GetBytes (deviceType1.ToString () + "-" + subnetID.ToString () + "-" + deviceID.ToString () + "-" + usefullBytes [2].ToString ());
-            //            Array.Copy (ddd, 0, usefullBytes, 3, 20 < ddd.Length ? 20 : ddd.Length);
-            //        }
-
-            //        if (null != DeviceLoopList.Find ((common) => {
-            //            return common.Type == deviceType1 && common.SubnetID == subnetID & common.DeviceID == deviceID && common.LoopID == usefullBytes [2];
-            //        })) {
-            //            //瀛樺湪褰撳墠璁惧灏辫繑鍥�
-            //            return;
-            //        }
-
-            //        //if (ModuleType.YIPanel == (ModuleType)(usefullBytes [0] * 256 + usefullBytes [1])){
-            //        //    var yIPanel = new YIPanel () {
-            //        //        SubnetID = subnetID, DeviceID = deviceID, Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0'),
-            //        //    };
-            //        //    IO.FileUtils.SaveEquipmentMessage (yIPanel);
-            //        //}
-
-            //        switch (deviceType1) {
-            //        case DeviceType.Thermostat:
-            //            var thermostat = new Thermostat () {
-            //                SubnetID = subnetID, DeviceID = deviceID, LoopID = usefullBytes [2], Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0'),
-            //                HostID = usefullBytes[23],ExtensionID = usefullBytes[24]
-            //            };
-            //            DeviceLoopList.Add (thermostat);
-            //            IO.FileUtils.SaveEquipmentMessage (thermostat, thermostat.LoopID.ToString ());
-            //            break;
-            //        case DeviceType.FreshAir:
-            //            //閫氶亾鍙凤紙1 - 200锛� + 澶囨敞 + 寮�鍏筹紙0锛�1锛� + 椋庨�燂紙0 鍏筹紝1浣庯紝2涓紝3楂橈級 + 妯″紡锛�0鎵嬪姩锛�1 鑷姩锛� + 鎹㈡皵鎵囷紙0 鍏筹紝1浣庯紝2涓紝3楂橈級 + 瀹ゅ唴娓╁害 + 瀹ゅ娓╁害 + 瀹ゅ唴婀垮害+ PM2.5 + VOC +CO2
-
-            //            FreshAir fresAir = new FreshAir () {
-            //                SubnetID = subnetID, DeviceID = deviceID, LoopID = usefullBytes [2], Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0'),
-            //                //SwitchStatus = usefullBytes[23],   WindSpeed = usefullBytes [24], SetPattern= usefullBytes [25], InTemp = usefullBytes [26],
-            //                //OutTemp =usefullBytes [27], InHumidity =usefullBytes [28], PM25 = usefullBytes [29], TVOC = usefullBytes [30], CO2 = usefullBytes [31]
-            //            };
-            //            DeviceLoopList.Add (fresAir);
-            //            IO.FileUtils.SaveEquipmentMessage (fresAir, fresAir.LoopID.ToString ());
-            //            break;
-
-            //        case DeviceType.MusicPanel:
-            //            MusicPanel mm = new MusicPanel ();
-            //            mm.SubnetID = subnetID;
-            //            mm.DeviceID = deviceID;
-            //            mm.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            mm.Status = usefullBytes [23];
-            //            mm.isMixBox = true;
-            //            DeviceLoopList.Add (mm);
-            //            IO.FileUtils.SaveEquipmentMessage (mm, "1");
-            //            break;
-            //        case DeviceType.DryContact:
-            //            #region
-            //            DryContact sdc = new DryContact ();
-            //            sdc.SubnetID = subnetID;
-            //            sdc.DeviceID = deviceID;
-            //            sdc.LoopID = usefullBytes [2];//鍓嶄袱浣嶄负闅忔満鏁�
-            //            sdc.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            sdc.Mode = usefullBytes [23];
-            //            DeviceLoopList.Add (sdc);
-            //            IO.FileUtils.SaveEquipmentMessage (sdc, sdc.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.FoolHeat:
-            //            #region
-            //            var thRDD = new FoolHeat ();
-            //            thRDD.SubnetID = subnetID;
-            //            thRDD.DeviceID = deviceID;
-            //            thRDD.LoopID = usefullBytes [2];
-            //            thRDD.Name = Encoding.Unicode.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            thRDD.Status = usefullBytes [23];
-            //            thRDD.WorkingMode = usefullBytes [24];
-            //            thRDD.WorkingTemperature = usefullBytes [25];
-            //            thRDD.PIDSpeed = usefullBytes [26];
-            //            thRDD.IndoorTemperature = usefullBytes [27];
-            //            thRDD.FloorTemperature = usefullBytes [28];
-            //            DeviceLoopList.Add (thRDD);
-            //            IO.FileUtils.SaveEquipmentMessage (thRDD, thRDD.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.FoolHeatPanel:
-            //            #region
-            //            var thp = new FoolHeatPanel ();
-            //            thp.SubnetID = subnetID;
-            //            thp.DeviceID = deviceID;
-            //            thp.LoopID = usefullBytes [2];
-            //            thp.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            thp.Status = usefullBytes [23];
-            //            thp.WorkingMode = usefullBytes [24];
-            //            thp.WorkingTemperature = usefullBytes [25];
-            //            thp.PIDSpeed = usefullBytes [26];
-            //            thp.IndoorTemperature = usefullBytes [27];
-            //            thp.FloorTemperature = usefullBytes [28];
-            //            DeviceLoopList.Add (thp);
-            //            IO.FileUtils.SaveEquipmentMessage (thp, thp.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightDimming:
-            //            #region
-            //            var lightDimming = new LightDimming ();
-            //            lightDimming.SubnetID = subnetID;
-            //            lightDimming.DeviceID = deviceID;
-            //            lightDimming.LoopID = usefullBytes [2];
-            //            lightDimming.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightDimming.Minimum = usefullBytes [23];
-            //            lightDimming.MaxLevel = usefullBytes [24];
-            //            lightDimming.CurrentBrightness = usefullBytes [25];
-
-            //            DeviceLoopList.Add (lightDimming);
-            //            IO.FileUtils.SaveEquipmentMessage (lightDimming, lightDimming.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightDALI:
-            //            #region
-            //            /*
-            //            鍥炶矾鍙凤紝澶囨敞锛屼綆闄愶紝鏈�澶ф按骞筹紝褰撳墠浜害鍊硷紝                           24byte
-            //            鍥炶矾鍦ㄧ嚎(0x00涓嶅湪锛宱xff鍦ㄧ嚎)锛屽洖璺被鍨�(鍏ㄩ儴鏈変寒搴︼紝鍙�8鏈夎壊娓�)锛�      2byte
-            //            鑹叉俯鐗╃悊鏈�鏆朒 + 鏈�鏆朙锛岃壊娓╃墿鐞嗘渶鍐稨 + 鏈�鍐稬锛�                       4byte
-            //            鑹叉俯鏈�鏆朒 + 鏈�鏆朙锛岃壊娓╂渶鍐稨 + 鏈�鍐稬锛�                               4byte
-            //            褰撳墠鑹叉俯H + L锛�                                                      2byte
-            //            */
-            //            var lightDALI = new LightDALI ();
-            //            lightDALI.Type = DeviceType.LightDALI;
-            //            lightDALI.SubnetID = subnetID;
-            //            lightDALI.DeviceID = deviceID;
-            //            lightDALI.LoopID = usefullBytes [2];
-            //            lightDALI.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightDALI.Minimum = usefullBytes [23];
-            //            lightDALI.MaxLevel = usefullBytes [24];
-            //            if (usefullBytes.Length > 27) {
-            //                //lightDALI.LinkLightStatus = usefullBytes [24];
-            //                lightDALI.CurrentBrightness = usefullBytes [25];
-            //                lightDALI.DALIModule = true;
-            //                lightDALI.Online = usefullBytes [26];
-            //                lightDALI.LoopType = usefullBytes [27];
-            //                lightDALI.WarmTones_High_Modular = usefullBytes [28];
-            //                lightDALI.WarmTones_Low_Modular = usefullBytes [29];
-            //                lightDALI.CoolTones_High_Modular = usefullBytes [30];
-            //                lightDALI.CoolTones_Low_Modular = usefullBytes [31];
-            //                lightDALI.WarmTones_High = usefullBytes [32];
-            //                lightDALI.WarmTones_Low = usefullBytes [33];
-            //                lightDALI.CoolTones_High = usefullBytes [34];
-            //                lightDALI.CoolTones_Low = usefullBytes [35];
-            //                lightDALI.CurTones_High = usefullBytes [36];
-            //                lightDALI.CurTones_Low = usefullBytes [37];
-            //            }
-            //            //lightDALI.MinClass = 7;
-            //            DeviceLoopList.Add (lightDALI);
-            //            IO.FileUtils.SaveEquipmentMessage (lightDALI, lightDALI.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightSwitch:
-            //            #region
-            //            var lightSwitch = new LightSwitch ();
-            //            lightSwitch.SubnetID = subnetID;
-            //            lightSwitch.DeviceID = deviceID;
-            //            lightSwitch.LoopID = usefullBytes [2];
-            //            lightSwitch.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightSwitch.CurrentBrightness = usefullBytes [23];
-            //            if (UserConfig.Instance.SocketList.Contains (lightSwitch.CommonLoopID)) {
-            //                lightSwitch.Type = DeviceType.LightSwitchSocket;
-            //                lightSwitch.DeviceTextID = SimpleControl.R.MyInternationalizationString.ElectricalControl;
-            //            }
-            //            DeviceLoopList.Add (lightSwitch);
-            //            IO.FileUtils.SaveEquipmentMessage (lightSwitch, lightSwitch.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightEnergySwitch:
-            //            #region
-            //            var lightEnergySwitch = new LightEnergySwitch ();
-            //            lightEnergySwitch.SubnetID = subnetID;
-            //            lightEnergySwitch.DeviceID = deviceID;
-            //            lightEnergySwitch.LoopID = usefullBytes [2];
-            //            lightEnergySwitch.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightEnergySwitch.CurrentBrightness = usefullBytes [23];
-            //            //if (UserConfig.Current.SocketList.Contains (lightEnergySwitch.CommonLoopID)) {
-            //            //    lightEnergySwitch.Type = DeviceType.LightSwitchSocket;
-            //            //    lightEnergySwitch.DeviceTextID = SimpleControl.R.MyInternationalizationString.ElectricalControl;
-            //            //}
-            //            DeviceLoopList.Add (lightEnergySwitch);
-            //            IO.FileUtils.SaveEquipmentMessage (lightEnergySwitch, lightEnergySwitch.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightMixDimming:
-            //            #region
-            //            var lightMixDimming = new LightMixDimming ();
-            //            lightMixDimming.SubnetID = subnetID;
-            //            lightMixDimming.DeviceID = deviceID;
-            //            lightMixDimming.LoopID = usefullBytes [2];
-            //            lightMixDimming.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightMixDimming.Minimum = usefullBytes [23];
-            //            lightMixDimming.MaxLevel = usefullBytes [24];
-            //            lightMixDimming.CurrentBrightness = usefullBytes [25];
-            //            lightMixDimming.PhysicsLoopID = usefullBytes [26];
-            //            DeviceLoopList.Add (lightMixDimming);
-            //            IO.FileUtils.SaveEquipmentMessage (lightMixDimming, lightMixDimming.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightMixSwitch:
-            //            #region
-            //            var lightMixSwitch = new LightMixSwitch ();
-            //            lightMixSwitch.SubnetID = subnetID;
-            //            lightMixSwitch.DeviceID = deviceID;
-            //            lightMixSwitch.LoopID = usefullBytes [2];
-            //            lightMixSwitch.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightMixSwitch.CurrentBrightness = usefullBytes [23];
-            //            lightMixSwitch.PhysicsLoopID = usefullBytes [24];
-            //            DeviceLoopList.Add (lightMixSwitch);
-            //            IO.FileUtils.SaveEquipmentMessage (lightMixSwitch, lightMixSwitch.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LightRGB:
-            //            var lightRGB = new LightLogic ();
-            //            lightRGB.Type = DeviceType.LightRGB;
-            //            lightRGB.SubnetID = subnetID;
-            //            lightRGB.DeviceID = deviceID;
-            //            lightRGB.LoopID = usefullBytes [2];
-            //            lightRGB.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            lightRGB.RStatus = usefullBytes [23];
-            //            lightRGB.GStatus = usefullBytes [24];
-            //            lightRGB.BStatus = usefullBytes [25];
-            //            DeviceLoopList.Add (lightRGB);
-            //            IO.FileUtils.SaveEquipmentMessage (lightRGB, lightRGB.LoopID.ToString ());
-            //            break;
-            //        case DeviceType.LightRGBW:
-            //            //var lightRGBW = new LightLogic ();
-            //            //lightRGBW.Type = DeviceType.LightRGBW;
-            //            //lightRGBW.SubnetID = subnetID;
-            //            //lightRGBW.DeviceID = deviceID;
-            //            //lightRGBW.LoopID = usefullBytes [2];
-            //            //lightRGBW.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //lightRGBW.RStatus = usefullBytes [23] /100 * 255;
-            //            //lightRGBW.GStatus = usefullBytes [24] /100 * 255;
-            //            //lightRGBW.BStatus = usefullBytes [25] /100 * 255;
-            //            //lightRGBW.WStatus = usefullBytes [26] /100 * 255;
-            //            //DeviceLoopList.Add (lightRGBW);
-            //            //IO.FileUtils.SaveEquipmentMessage (lightRGBW, lightRGBW.LoopID.ToString ());
-            //            break;
-            //        case DeviceType.LightCCT:
-            //            //var lightCCT = new LightLogic ();
-            //            //lightCCT.Type = DeviceType.LightCCT;
-            //            //lightCCT.SubnetID = subnetID;
-            //            //lightCCT.DeviceID = deviceID;
-            //            //lightCCT.LoopID = usefullBytes [2];
-            //            //lightCCT.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //lightCCT.CTHStatus = usefullBytes [23];
-            //            //lightCCT.CTLStatus = usefullBytes [24];
-            //            //DeviceLoopList.Add (lightCCT);
-            //            //IO.FileUtils.SaveEquipmentMessage (lightCCT, lightCCT.LoopID.ToString ());
-            //            break;
-            //        case DeviceType.LightRGBandCCT:
-            //            //var lightRGBandCCT = new LightLogic ();
-            //            //lightRGBandCCT.Type = DeviceType.LightRGBandCCT;
-            //            //lightRGBandCCT.SubnetID = subnetID;
-            //            //lightRGBandCCT.DeviceID = deviceID;
-            //            //lightRGBandCCT.LoopID = usefullBytes [2];
-            //            //lightRGBandCCT.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //lightRGBandCCT.RStatus = usefullBytes [23] /100 * 255;
-            //            //lightRGBandCCT.GStatus = usefullBytes [24] /100 * 255;
-            //            //lightRGBandCCT.BStatus = usefullBytes [25] /100 * 255;
-            //            //lightRGBandCCT.CTHStatus = usefullBytes [26];
-            //            //lightRGBandCCT.CTLStatus = usefullBytes [27];
-            //            //DeviceLoopList.Add (lightRGBandCCT);
-            //            //IO.FileUtils.SaveEquipmentMessage (lightRGBandCCT, lightRGBandCCT.LoopID.ToString ());
-            //            break;
-            //        case DeviceType.CurtainModel:
-            //            #region
-            //            var curtain = new CurtainModel ();
-            //            curtain.SubnetID = subnetID;
-            //            curtain.DeviceID = deviceID;
-            //            curtain.LoopID = usefullBytes [2];
-            //            curtain.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            curtain.RunTime = (usefullBytes [23] * 256 + usefullBytes [24])/10;
-            //            curtain.Status = (CurtainStatus)(usefullBytes [25]);
-            //            DeviceLoopList.Add (curtain);
-            //            FileUtils.SaveEquipmentMessage (curtain, curtain.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.CurtainTrietex:
-            //            #region
-            //            var curtaintrietex = new CurtainTrietex ();
-            //            curtaintrietex.SubnetID = subnetID;
-            //            curtaintrietex.DeviceID = deviceID;
-            //            curtaintrietex.LoopID = usefullBytes [2];
-            //            curtaintrietex.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            curtaintrietex.CurtainLength = usefullBytes [23] * 256 + usefullBytes [24];
-            //            //curtaintrietex.Status = (CurtainStatus)(usefullBytes [24]);
-            //            curtaintrietex.CurtainProress = usefullBytes [25];
-            //            curtaintrietex.MotorRotation = usefullBytes [26];
-            //            DeviceLoopList.Add (curtaintrietex);
-            //            FileUtils.SaveEquipmentMessage (curtaintrietex, curtaintrietex.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.CurtainRoller:
-            //            #region
-            //            var CurtainRoller = new CurtainRoller ();
-            //            CurtainRoller.SubnetID = subnetID;
-            //            CurtainRoller.DeviceID = deviceID;
-            //            CurtainRoller.LoopID = usefullBytes [2];
-            //            CurtainRoller.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            CurtainRoller.CurtainProress = usefullBytes [23];
-            //            CurtainRoller.MotorRotation = usefullBytes [24];
-            //            DeviceLoopList.Add (CurtainRoller);
-            //            FileUtils.SaveEquipmentMessage (CurtainRoller, CurtainRoller.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.HVAC:
-            //            #region
-            //            var acHost = new HVAC ();
-            //            acHost.SubnetID = subnetID;
-            //            acHost.DeviceID = deviceID;
-            //            acHost.LoopID = usefullBytes [2];
-
-            //            acHost.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            DeviceLoopList.Add (acHost);
-            //            IO.FileUtils.SaveEquipmentMessage (acHost, acHost.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.ACPanel:
-            //            #region
-            //            var acPanel = new ACPanel ();
-            //            acPanel.SubnetID = subnetID;
-            //            acPanel.DeviceID = deviceID;
-            //            acPanel.LoopID = usefullBytes [2];
-            //            acPanel.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            DeviceLoopList.Add (acPanel);
-            //            IO.FileUtils.SaveEquipmentMessage (acPanel, acPanel.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.ButtonPanel:
-            //            #region MyRegion
-            //            if (usefullBytes [23] == 255)
-            //                break;
-            //            ButtonPanel wirelessPanelButtonKey = new ButtonPanel ();
-            //            DeviceLoopList.Add (wirelessPanelButtonKey);
-            //            wirelessPanelButtonKey.SubnetID = subnetID;
-            //            wirelessPanelButtonKey.DeviceID = deviceID;
-            //            wirelessPanelButtonKey.LoopID = usefullBytes [2];
-            //            wirelessPanelButtonKey.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            wirelessPanelButtonKey.Mode = usefullBytes [23];
-            //            ButtonBkeyModelList.Add (wirelessPanelButtonKey.Mode);
-            //            System.MainPage.WriteLog ("璇诲彇闈㈡澘鎸夐敭锛氬洖璺彿锛�" + wirelessPanelButtonKey.LoopID + "  妯″紡锛�" + wirelessPanelButtonKey.Mode);
-            //            IO.FileUtils.SaveEquipmentMessage (wirelessPanelButtonKey, wirelessPanelButtonKey.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.InfraredMode:
-            //            #region 绾㈠妯″潡
-            //            InfraredMode infrared = new InfraredMode ();
-            //            DeviceLoopList.Add (infrared);
-            //            infrared.SubnetID = subnetID;
-            //            infrared.DeviceID = deviceID;
-            //            infrared.LoopID = usefullBytes [2];
-            //            infrared.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            IO.FileUtils.SaveEquipmentMessage (infrared, infrared.LoopID.ToString ());
-            //            SystemWirelessGateway.Waiting = true;
-            //            try {
-            //                Control.ControlBytesSendHasReturn (Command.DownloadInfrared, subnetID, deviceID, new byte [] { usefullBytes [2], 0, 0 });
-            //                SystemWirelessGateway.Waiting = false;
-            //            } catch {
-            //                SystemWirelessGateway.Waiting = false;
-            //            }
-            //            #endregion
-            //            break;
-            //        case DeviceType.ACInfrared:
-            //            #region
-            //            var acInfrared = new ACInfrared ();
-            //            acInfrared.SubnetID = subnetID;
-            //            acInfrared.DeviceID = deviceID;
-            //            acInfrared.LoopID = usefullBytes [2];
-            //            acInfrared.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            DeviceLoopList.Add (acInfrared);
-            //            IO.FileUtils.SaveEquipmentMessage (acInfrared, acInfrared.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.SecurityModule:
-            //            #region 瀹夐槻妯″潡
-            //            var SecurityMould = new SecurityModul ();
-            //            SecurityMould.SubnetID = subnetID;
-            //            SecurityMould.DeviceID = deviceID;
-            //            SecurityMould.LoopID = usefullBytes [2];
-            //            SecurityMould.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            SecurityMould.AreaType = usefullBytes [23];
-            //            DeviceLoopList.Add (SecurityMould);
-            //            IO.FileUtils.SaveEquipmentMessage (SecurityMould, SecurityMould.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.FanModule:
-            //            #region 椋庢墖妯″潡
-            //            var fanModule = new FanModule ();
-            //            fanModule.SubnetID = subnetID;
-            //            fanModule.DeviceID = deviceID;
-            //            fanModule.LoopID = usefullBytes [2];
-            //            fanModule.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            fanModule.WindSpeed = 1;
-            //            //fanModule.WindSpeed = usefullBytes [23];
-            //            IO.FileUtils.SaveEquipmentMessage (fanModule, fanModule.LoopID.ToString ());
-            //            #endregion
-            //            break;
-            //        case DeviceType.LogicModule:
-            //            LogicModule logicModule = new LogicModule ();
-            //            logicModule.SubnetID = subnetID;
-            //            logicModule.DeviceID = deviceID;
-            //            logicModule.LoopID = usefullBytes [2];
-            //            logicModule.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            logicModule.AreaID = usefullBytes [23];
-            //            logicModule.AreaSceneID = usefullBytes [24];
-            //            IO.FileUtils.SaveEquipmentMessage (logicModule, logicModule.LoopID.ToString ());
-            //            break;
-            //        case DeviceType.DoorLock:
-            //            var doorLock = new DoorLock ();//闂ㄩ攣111
-            //            doorLock.SubnetID = subnetID;
-            //            doorLock.DeviceID = deviceID;
-            //            doorLock.LoopID = usefullBytes [2];
-            //            doorLock.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            DeviceLoopList.Add (doorLock);
-            //            IO.FileUtils.SaveEquipmentMessage (doorLock, doorLock.LoopID.ToString ());
-            //            UserConfig.Instance.HideDeviceTypes.Remove (R.MyInternationalizationString.DoorLock);
-            //            UserConfig.Instance.SaveUserConfig ();
-            //            break;
-            //        #region 浼犳劅鍣�
-            //        case DeviceType.SensorMobileDetection:
-            //            //var sensor = new SensorMobileDetection ();
-            //            //sensor.SubnetID = subnetID;
-            //            //sensor.DeviceID = deviceID;
-            //            //sensor.LoopID = usefullBytes [2];
-            //            //sensor.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor.Sensitivity = usefullBytes [24];
-            //            //sensor.Status = usefullBytes [25];
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor, sensor.LoopID.ToString ());
-            //            break;
-            //        /// <summary>
-            //        /// 娓╁害
-            //        /// </summary>
-            //        case DeviceType.SensorTemperature:
-            //            var sensor1 = new SensorTemperature ();
-            //            sensor1.SubnetID = subnetID;
-            //            sensor1.DeviceID = deviceID;
-            //            sensor1.LoopID = usefullBytes [2];
-            //            sensor1.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            byte [] tempBytes = new byte [] { usefullBytes [24], usefullBytes [25], usefullBytes [26], usefullBytes [27] };
-            //            sensor1.CurrentTemperature = Math.Round (BitConverter.ToSingle (tempBytes, 0), 1);
-            //            bool inLocal1 = false;
-            //            foreach (var room in Room.Lists) {
-            //                var roomSensor = room.DeviceList.Find ((obj) => obj.MinClass == sensor1.MinClass &&  obj.SubnetID == sensor1.SubnetID && obj.DeviceID == sensor1.DeviceID && obj.LoopID == sensor1.LoopID);
-            //                if (roomSensor != null) {
-            //                    (roomSensor as SensorTemperature).CurrentTemperature = sensor1.CurrentTemperature;
-            //                    inLocal1 = true;
-            //                }
-            //            }
-            //            //if(!inLocal1){
-            //            IO.FileUtils.SaveEquipmentMessage (sensor1, sensor1.LoopID.ToString ());
-            //            //}
-            //            break;
-            //        /// <summary>
-            //        /// 婀垮害
-            //        /// </summary>
-            //        case DeviceType.SensorHumidity:
-            //            var sensor2 = new SensorHumidity ();
-            //            sensor2.SubnetID = subnetID;
-            //            sensor2.DeviceID = deviceID;
-            //            sensor2.LoopID = usefullBytes [2];
-            //            sensor2.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            sensor2.Enable = usefullBytes [23] == 1 ? true : false;
-            //            sensor2.CurrentHumidity = Convert.ToDouble (usefullBytes [24] * 256 + usefullBytes [25]) / 10;
-            //            bool inLocal2 = false;
-            //            foreach (var room in Room.Lists) {
-            //                var roomSensor = room.DeviceList.Find ((obj) => obj.MinClass == sensor2.MinClass && obj.SubnetID == sensor2.SubnetID && obj.DeviceID == sensor2.DeviceID && obj.LoopID == sensor2.LoopID);
-            //                if (roomSensor != null) {
-            //                    (roomSensor as SensorHumidity).CurrentHumidity = sensor2.CurrentHumidity;
-            //                    inLocal2 = true;
-            //                }
-            //            }
-            //            //if(!inLocal2){
-            //            IO.FileUtils.SaveEquipmentMessage (sensor2, sensor2.LoopID.ToString ());
-            //            //}
-            //            break;
-            //        ///// <summary>
-            //        ///// 鍏夌収
-            //        ///// </summary>
-            //        case DeviceType.SensorIllumination:
-            //            //var sensor3 = new SensorIllumination ();
-            //            //sensor3.SubnetID = subnetID;
-            //            //sensor3.DeviceID = deviceID;
-            //            //sensor3.LoopID = usefullBytes [2];
-            //            //sensor3.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor3.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor3.CurrentIllumination = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor3, sensor3.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// TVOC锛�05锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorTVOC:
-            //            var sensor4 = new SensorTVOC ();
-            //            sensor4.SubnetID = subnetID;
-            //            sensor4.DeviceID = deviceID;
-            //            sensor4.LoopID = usefullBytes [2];
-            //            sensor4.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            sensor4.Enable = usefullBytes [23] == 1 ? true : false;
-            //            sensor4.CurrentTVOC = Convert.ToDouble (usefullBytes [24] * 256 + usefullBytes [25]) / 100;
-            //            bool inLocal3 = false;
-            //            foreach (var room in Room.Lists) {
-            //                var roomSensor = room.DeviceList.Find ((obj) => obj.MinClass == sensor4.MinClass &&  obj.SubnetID == sensor4.SubnetID && obj.DeviceID == sensor4.DeviceID && obj.LoopID == sensor4.LoopID);
-            //                if (roomSensor != null) {
-            //                    inLocal3 = true;
-            //                    (roomSensor as SensorTVOC).CurrentTVOC = sensor4.CurrentTVOC;
-            //                }
-            //            }
-            //            //if (!inLocal3) {
-            //            IO.FileUtils.SaveEquipmentMessage (sensor4, sensor4.LoopID.ToString ());
-            //            //}
-            //            break;
-            //        ///// <summary>
-            //        ///// The sensor PM 25.
-            //        ///// </summary>
-            //        case DeviceType.SensorPM25:
-            //            var sensor5 = new SensorPM25 ();
-            //            sensor5.SubnetID = subnetID;
-            //            sensor5.DeviceID = deviceID;
-            //            sensor5.LoopID = usefullBytes [2];
-            //            sensor5.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            sensor5.Enable = usefullBytes [23] == 1 ? true : false;
-            //            sensor5.CurrentPM25 = Convert.ToInt32 (usefullBytes [24] * 256 + usefullBytes [25]);
-            //            bool inLocal4 = false;
-            //            foreach (var room in Room.Lists) {
-            //                var roomSensor = room.DeviceList.Find ((obj) => obj.MinClass == sensor5.MinClass && obj.SubnetID == sensor5.SubnetID && obj.DeviceID == sensor5.DeviceID && obj.LoopID == sensor5.LoopID);
-            //                if (roomSensor != null) {
-            //                    (roomSensor as SensorPM25).CurrentPM25 = sensor5.CurrentPM25;
-            //                    inLocal4 = true;
-            //                }
-            //            }
-            //            //if(!inLocal4){
-            //            IO.FileUtils.SaveEquipmentMessage (sensor5, sensor5.LoopID.ToString ());
-            //            //}
-            //            break;
-            //        ///// <summary>
-            //        ///// The sensor CO2.
-            //        ///// </summary>
-            //        case DeviceType.SensorCO2:
-            //            var sensor6 = new SensorCO2 ();
-            //            sensor6.SubnetID = subnetID;
-            //            sensor6.DeviceID = deviceID;
-            //            sensor6.LoopID = usefullBytes [2];
-            //            sensor6.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            sensor6.Enable = usefullBytes [23] == 1 ? true : false;
-            //            sensor6.CurrentCO2 = Convert.ToInt32 (usefullBytes [24] * 256 + usefullBytes [25]);
-            //            bool inLocal5 = false;
-            //            foreach (var room in Room.Lists) {
-            //                var roomSensor = room.DeviceList.Find ((obj) => obj.MinClass == sensor6.MinClass &&  obj.SubnetID == sensor6.SubnetID && obj.DeviceID == sensor6.DeviceID && obj.LoopID == sensor6.LoopID);
-            //                if (roomSensor != null) {
-            //                    (roomSensor as SensorCO2).CurrentCO2 = sensor6.CurrentCO2;
-            //                    inLocal5 = true;
-            //                }
-            //            }
-            //            //if(!inLocal5)
-            //            //{
-            //            IO.FileUtils.SaveEquipmentMessage (sensor6, sensor6.LoopID.ToString ());
-            //            //}
-            //            break;
-            //        ///// <summary>
-            //        ///// 娑插寲鐭虫补姘旓紙LPG锛夛紙08锛�
-            //        ///// </summary>
-            //        //SensorLPG = 0x0508,
-            //        case DeviceType.SensorLPG:
-            //            //var sensor7 = new SensorLPG ();
-            //            //sensor7.SubnetID = subnetID;
-            //            //sensor7.DeviceID = deviceID;
-            //            //sensor7.LoopID = usefullBytes [2];
-            //            //sensor7.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor7.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor7.CurrentLPG = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor7, sensor7.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 浜哄伐鐓ゆ皵锛圕O锛孒2锛夛紙09锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorCOH2:
-            //            //var sensor8 = new SensorCOH2 ();
-            //            //sensor8.SubnetID = subnetID;
-            //            //sensor8.DeviceID = deviceID;
-            //            //sensor8.LoopID = usefullBytes [2];
-            //            //sensor8.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor8.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor8.CurrentCOH2 = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor8, sensor8.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 澶╃劧姘旓紙CH4锛夛紙10锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorCH4:
-            //            //var sensor9 = new SensorCH4 ();
-            //            //sensor9.SubnetID = subnetID;
-            //            //sensor9.DeviceID = deviceID;
-            //            //sensor9.LoopID = usefullBytes [2];
-            //            //sensor9.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor9.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor9.CurrentCH4 = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor9, sensor9.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 鐑熼浘锛�11锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorSmoke:
-            //            //var sensor10 = new SensorSmoke ();
-            //            //sensor10.SubnetID = subnetID;
-            //            //sensor10.DeviceID = deviceID;
-            //            //sensor10.LoopID = usefullBytes [2];
-            //            //sensor10.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor10.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor10.CurrentStatus = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor10, sensor10.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 椋庨�燂紙12锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorWindSpeed:
-            //            //var sensor11 = new SensorWindSpeed ();
-            //            //sensor11.SubnetID = subnetID;
-            //            //sensor11.DeviceID = deviceID;
-            //            //sensor11.LoopID = usefullBytes [2];
-            //            //sensor11.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor11.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor11.CurrentWindSpeed = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor11, sensor11.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 椋庡帇锛�13锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorWindPressure:
-            //            //var sensor12 = new SensorWindPressure ();
-            //            //sensor12.SubnetID = subnetID;
-            //            //sensor12.DeviceID = deviceID;
-            //            //sensor12.LoopID = usefullBytes [2];
-            //            //sensor12.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor12.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor12.CurrentWindPressure = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor12, sensor12.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 娑蹭綋娴侀噺锛�14锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorLiquidFlow:
-            //            //var sensor13 = new SensorLiquidFlow ();
-            //            //sensor13.SubnetID = subnetID;
-            //            //sensor13.DeviceID = deviceID;
-            //            //sensor13.LoopID = usefullBytes [2];
-            //            //sensor13.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor13.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor13.CurrentLiquidFlow = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor13, sensor13.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 娑蹭綋鍘嬪姏锛�15锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorLiquidPressure:
-            //            //var sensor14 = new SensorLiquidPressure ();
-            //            //sensor14.SubnetID = subnetID;
-            //            //sensor14.DeviceID = deviceID;
-            //            //sensor14.LoopID = usefullBytes [2];
-            //            //sensor14.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor14.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor14.CurrentLiquidPressure = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor14, sensor14.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 娑蹭綋娣卞害锛�16锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorLiquidDepth:
-            //            //var sensor15 = new SensorLiquidDepth ();
-            //            //sensor15.SubnetID = subnetID;
-            //            //sensor15.DeviceID = deviceID;
-            //            //sensor15.LoopID = usefullBytes [2];
-            //            //sensor15.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor15.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor15.CurrentLiquidDepth = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor15, sensor15.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 闆ㄩ噺锛�17锛�
-            //        ///// </summary>
-            //        //SensorRainfall = 0x0517,
-            //        case DeviceType.SensorRainfall:
-            //            //var sensor16 = new SensorRainfall ();
-            //            //sensor16.SubnetID = subnetID;
-            //            //sensor16.DeviceID = deviceID;
-            //            //sensor16.LoopID = usefullBytes [2];
-            //            //sensor16.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor16.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor16.CurrentRainfall = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor16, sensor16.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 閲嶉噺
-            //        ///// </summary>
-            //        case DeviceType.SensorWeight:
-            //            //var sensor17 = new SensorWeight ();
-            //            //sensor17.SubnetID = subnetID;
-            //            //sensor17.DeviceID = deviceID;
-            //            //sensor17.LoopID = usefullBytes [2];
-            //            //sensor17.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor17.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor17.CurrentWeight = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor17, sensor17.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 楂樺害/闀垮害
-            //        ///// </summary>
-            //        case DeviceType.SensorHeightLength:
-            //            //var sensor18 = new SensorHeightLength ();
-            //            //sensor18.SubnetID = subnetID;
-            //            //sensor18.DeviceID = deviceID;
-            //            //sensor18.LoopID = usefullBytes [2];
-            //            //sensor18.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor18.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor18.CurrentHeightLength = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor18, sensor18.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 鐗╀綋閫熷害锛�20锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorVelocity:
-            //            //var sensor19 = new SensorVelocity ();
-            //            //sensor19.SubnetID = subnetID;
-            //            //sensor19.DeviceID = deviceID;
-            //            //sensor19.LoopID = usefullBytes [2];
-            //            //sensor19.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor19.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor19.CurrentVelocity = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor19, sensor19.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 闇囧姩锛�21锛�
-            //        ///// </summary>
-            //        case DeviceType.SensorVibration:
-            //            //var sensor20 = new SensorVibration ();
-            //            //sensor20.SubnetID = subnetID;
-            //            //sensor20.DeviceID = deviceID;
-            //            //sensor20.LoopID = usefullBytes [2];
-            //            //sensor20.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor20.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor20.CurrentVibration = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor20, sensor20.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 鐢靛帇
-            //        ///// </summary>
-            //        case DeviceType.SensorVoltage:
-            //            //var sensor21 = new SensorVoltage ();
-            //            //sensor21.SubnetID = subnetID;
-            //            //sensor21.DeviceID = deviceID;
-            //            //sensor21.LoopID = usefullBytes [2];
-            //            //sensor21.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor21.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor21.CurrentVoltage = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor21, sensor21.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 鐢垫祦
-            //        ///// </summary>
-            //        case DeviceType.SensorCurrent:
-            //            //var sensor22 = new SensorCurrent ();
-            //            //sensor22.SubnetID = subnetID;
-            //            //sensor22.DeviceID = deviceID;
-            //            //sensor22.LoopID = usefullBytes [2];
-            //            //sensor22.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor22.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor22.CurrentCurrent = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor22, sensor22.LoopID.ToString ());
-            //            break;
-            //        ///// <summary>
-            //        ///// 鍔熺巼
-            //        ///// </summary>
-            //        case DeviceType.SensorPower:
-            //            //var sensor23 = new SensorPower ();
-            //            //sensor23.SubnetID = subnetID;
-            //            //sensor23.DeviceID = deviceID;
-            //            //sensor23.LoopID = usefullBytes [2];
-            //            //sensor23.Name = MyEncodingGB2312.GetString (usefullBytes, 3, 20).Trim ('\0');
-            //            //sensor23.Enable = usefullBytes [23] == 1 ? true : false;
-            //            //sensor23.CurrentPower = Convert.ToInt32(usefullBytes [24] * 256 + usefullBytes [25]);
-            //            //IO.FileUtils.SaveEquipmentMessage (sensor23, sensor23.LoopID.ToString ());
-            //            break;
-
-            //        #endregion
-            //        default:
-            //            //DeviceLoopList.Add (new Common () { SubnetID = subnetID, DeviceID = deviceID });
-            //            break;
-            //        }
-            //        MainPage.WriteLog ("ReadDeviceLoopInfoACK " + deviceType1);
-            //        break;
-            //    case Command.WriteWirelessPanelButtonKey:
-            //        //01 01 59(+30) 02 0D 03 64 00 01 
-            //        break;
-            //    case Command.AssignedAddressACK:
-            //        MainPage.WriteLog (usefullBytes [0].ToString ());
-            //        if (usefullBytes [0] == 3) {
-            //            dt = DateTime.Now;
-            //        } else if (usefullBytes [0] == 4) {
-            //            dt = System.DateTime.MinValue;
-            //        }
-            //        break;
-            //    case Command.Remote3thACK:
-            //        MainPage.WriteLog (usefullBytes [0]);
-            //        break;
-            //    case Command.DownloadInfraredACK:
-            //        string loopID_IM = usefullBytes [0] < 10 ? "0" + usefullBytes [0].ToString () : usefullBytes [0].ToString ();
-            //        if ((InfraredType)usefullBytes [2] != InfraredType.AC) {
-            //            if ((InfraredType)usefullBytes [2] == InfraredType.NULL) {
-            //                MainPage.WriteLog ("NULL-------------");
-            //            }
-            //            string filePath = "Equipment_InfraredMode_" + subnetID + "_" + deviceID + "_" + loopID_IM;
-            //            InfraredMode im = Newtonsoft.Json.JsonConvert.DeserializeObject<InfraredMode> (CommonPage.MyEncodingUTF8.GetString (IO.FileUtils.ReadFile (filePath)));
-            //            im.InfraredType = (InfraredType)usefullBytes [2];
-            //            MainPage.WriteLog (im.InfraredType.ToString () + "----------------------------------------");
-            //            IO.FileUtils.SaveEquipmentMessage (im, im.LoopID.ToString ());
-            //        }
-            //        break;
-            //    }
-            //} catch (Exception ex) {
-            //    MainPage.WriteLog ("Packet_ReceiveEvent锛�" + ex.ToString ());
-            //}
 
         }
         /// <summary>
@@ -2699,34 +139,6 @@
                 } else if (nameValueCollection ["Command"].StartsWith ("Upload")) {
                     string path = Application.RootPath + nameValueCollection ["Command"].Replace ("Upload", "");
                     string dePath = nameValueCollection ["Command"].Replace ("Upload", "");
-                    //if (dePath.Contains ("Room_")) {
-                    //    new Room ().Add (dePath);
-                    //}
-                    //if (dePath.Split ('_').Length == 5) {
-                    //    if (dePath.Split ('_') [1] == (typeof (OnePortBus).Name) || dePath.Split ('_') [1] == (typeof (OnePortWirelessFR).Name)) {
-                    //        UserConfig.Instance.RemoteModeFile = dePath;
-                    //        UserConfig.Instance.SaveUserConfig ();
-                    //    }
-                    //    if (dePath.Split ('_') [1] == (typeof (SecurityModul).Name)) {
-                    //        if (UserConfig.Instance.HideDeviceTypes.Contains ((InternationalizationString.Security))) {
-                    //            UserConfig.Instance.HideDeviceTypes.Remove (InternationalizationString.Security);
-                    //            UserConfig.Instance.SaveUserConfig ();
-                    //        }
-                    //    }
-                    //}
-
-                    //if (dePath.Split ('_').Length == 2 && dePath.StartsWith ("GlobalScene")) {
-                    //    var sceneFileList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>> (System.Text.Encoding.UTF8.GetString (IO.FileUtils.ReadFile (Scene.GlobalSceneFilePath)));
-                    //    if (!sceneFileList.Contains (dePath)) {
-                    //        sceneFileList.Add (dePath);
-                    //        IO.FileUtils.WriteFileByBytes (Scene.GlobalSceneFilePath, CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (sceneFileList)));
-                    //    }
-                    //}
-                    //FileUtils.WriteFileByInputStream (path, inputStream);
-                    //Common common = Newtonsoft.Json.JsonConvert.DeserializeObject<Common> (CommonPage.MyEncodingUTF8.GetString (IO.FileUtils.ReadFile (path)));
-                    //if (common.DeviceTextID == R.MyInternationalizationString.ElectricalControl) {
-                    //    UserConfig.Instance.SocketList.Add (common.CommonLoopID);
-                    //}
                 } else {
                     byte [] bytes = System.Text.Encoding.UTF8.GetBytes ("璇锋眰鍛戒护鏃犳晥锛�");
                     outputStream.Write (bytes, 0, bytes.Length);
@@ -2745,19 +157,6 @@
         /// 闅忔満鏁颁綆浣�
         /// </summary>
         public static byte RandomLow;
-
-        /// <summary>
-        /// 璁惧鍒楄〃
-        /// </summary>
-        public static System.Collections.Generic.List<Common> DeviceList = new System.Collections.Generic.List<Common> ();
-        /// <summary>
-        /// 缃戝叧璁惧鍒楄〃
-        /// </summary>
-        public static System.Collections.Generic.List<Common> GateWayList = new System.Collections.Generic.List<Common> ();
-        /// <summary>
-        /// 璁惧瀵瑰簲鍥炶矾鍒楄〃
-        /// </summary>
-        public static System.Collections.Generic.List<Common> DeviceLoopList = new System.Collections.Generic.List<Common> ();
 
         /// <summary>
         /// Updates Device's remake.
diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 258ae85..42fae88 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -11,6 +11,10 @@
               "\"sss\":" + "\"" + sss + "\"" + "," +
               "\"xxx\":" + xxx + "," +
            "}";
+
+            鑾峰彇杩斿洖鐨勬暟鎹�
+            var sss = Newtonsoft.Json.Linq.JObject.FromObject("sss");
+            var xxx = homeJsonStr.GetValue("xxx").ToString(),
               */
 
         #region 娉ㄥ唽銆佺櫥褰曢儴鍒�
diff --git a/HDL_ON/HDL/Operation/BusSocket.cs b/HDL_ON/DriverLayer/BusSocket.cs
similarity index 100%
rename from HDL_ON/HDL/Operation/BusSocket.cs
rename to HDL_ON/DriverLayer/BusSocket.cs
diff --git a/HDL_ON/HDL/Operation/CRC.cs b/HDL_ON/DriverLayer/CRC.cs
similarity index 100%
rename from HDL_ON/HDL/Operation/CRC.cs
rename to HDL_ON/DriverLayer/CRC.cs
diff --git a/HDL_ON/DriverLayer/Control.cs b/HDL_ON/DriverLayer/Control.cs
new file mode 100644
index 0000000..b2e310e
--- /dev/null
+++ b/HDL_ON/DriverLayer/Control.cs
@@ -0,0 +1,101 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using HDL_ON.DAL;
+using HDL_ON.DAL.Net;
+using HDL_ON.Entity;
+using HDL_ON.Entity.Enumerative;
+using HDL_ON.UI;
+using Newtonsoft.Json.Linq;
+
+namespace HDL_ON
+{
+    public partial class Control
+    {
+
+
+        public static byte[] Send(JObject commandString, Function function, int sendCount)
+        {
+            if (string.IsNullOrEmpty(function.A_Protocol))
+            {
+                try
+                {
+                    var subnetID = Convert.ToByte(JObject.FromObject(function.Bus_Protocol).GetValue("SubnetID"));
+                    var deviceID = Convert.ToByte(JObject.FromObject(function.Bus_Protocol).GetValue("DeviceID"));
+                    byte[] bytes = DataConversion_Bus(commandString);
+
+                    var sss = ControlBytesSendHasReturn(Command.SetSingleLight, subnetID, deviceID, bytes, sendCount);
+                    return sss;
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"鍙戦�佹暟鎹紓甯革細 {ex.Message}");
+                }
+            }
+            else
+            {
+                var jObject = new JObject {
+                { "DeviceAddr", 11},
+                { "Epoint", 22},
+                    { "Cluster_ID", 8 },
+                    { "Command", 33},
+                    { "SendMode", 2 }
+                };
+                var data = new JObject {
+                    { "Level", 1 },
+                    { "TransitionTime", 0 }
+                };
+                jObject.Add("Data", data);
+
+                return null;
+            }
+            return null;
+        }
+
+
+        /// <summary>
+        /// 灏咥鍗忚鎺у埗鏁版嵁杞崲绋媌us鍗忚鐨勬帶鍒舵暟鎹�
+        /// </summary>
+        /// <param name="commandString"></param>
+        /// <returns></returns>
+        static byte[] DataConversion_Bus(JObject commandString)
+        {
+            //鍙嶉:
+            //{
+            //"Namespace": "HDL", "Command": "writeRespone",
+            //鈥淭ype鈥�:鈥漝evice鈥�, "objects": [{
+            //"sid": "0001002019101209000025670100010001鈥�, "statue": "success鈥�
+            //}] }
+            byte[] sendBytes; 
+
+            switch (commandString.GetValue("Command").ToString())
+            {
+                case "write":
+                    var jobj = JObject.FromObject(commandString.GetValue("objects"));
+                    var functionType = jobj.GetValue("sid").ToString().Substring(24, 2);
+                    switch ((FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType)))
+                    {
+                        case FunctionType.Light:
+                            if (jobj.ContainsKey("Switch"))//缁х數鍣�
+                            {
+                                if (jobj.ContainsKey("Dimmer"))
+                                {//璋冨厜鍣�
+
+                                }
+                                else//缁х數鍣�
+                                {
+
+                                }
+                            }
+                            break;
+                    }
+                    break;
+            }
+
+
+            return null;
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/HDL_ON/HDL/Operation/Control.cs b/HDL_ON/DriverLayer/Control_Bus.cs
similarity index 92%
rename from HDL_ON/HDL/Operation/Control.cs
rename to HDL_ON/DriverLayer/Control_Bus.cs
index 1384441..3993919 100644
--- a/HDL_ON/HDL/Operation/Control.cs
+++ b/HDL_ON/DriverLayer/Control_Bus.cs
@@ -1,39 +1,28 @@
-using System;
+锘縰sing System;
 using System.Collections.Generic;
 using System.Linq;
-using System.Text;
 using HDL_ON.DAL;
 using HDL_ON.DAL.Net;
-using HDL_ON.UI;
+using HDL_ON.Entity.Enumerative;
 
 namespace HDL_ON
 {
-    public class Control
+    public partial class Control
     {
-        public bool IsCanShowTip;
         public System.DateTime LatestDateTime = System.DateTime.Now;
 
         /// <summary>
         /// 鎵�鏈夊井淇″涓�绔彛鐨勬帶鍒堕兘浼氭斁鍒拌繖涓泦鍚堥噷
         /// </summary>
-        private static System.Collections.Generic.List<Control> controlList = new List<Control>(50);
+        private static List<Control> controlList = new List<Control>(50);
 
         /// <summary>
         /// 鍙戦�佹暟鎹紝绛夊緟鏈夊弽棣�
         /// </summary>
         /// <returns>The bytes send has return.</returns>
-        public static byte[] ControlBytesSendHasReturn(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, bool isShow = true)
+        static byte[] ControlBytesSendHasReturn(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, int sendCount = 3)
         {
-
-            if (command == Command.ReadDeviceLoopInfo || command == Command.ReadDeviceModul)
-                CommonPage.LocalPhoneFindDevice = true;
-            if (command == Command.ReadGateway || command == Command.ReadGatewayProgrammingMode || command == Command.SetGateway)
-            {
-                CommonPage.FindGateway = true;
-                CommonPage.LocalPhoneFindDevice = true;
-            }
-
-            Control control = new Control() { IsCanShowTip = isShow };
+            Control control = new Control();
             control.Send(new Target()
             {
                 IPEndPoint = CommonPage.EndPoint,
@@ -41,31 +30,21 @@
                 SubnetID = subnetID,
                 DeviceID = deviceID,
                 AddData = gatewayBytes,
-            }, SendCount.Three, true);
+            }, sendCount, true);
             CommonPage.FindGateway = false;
 
             return control.UsefulBytes;
-
         }
-
 
         /// <summary>
         /// 鍙戦�佹暟鎹紝涓嶉渶瑕佺瓑寰呭洖澶�
         /// </summary>
-        public static void ControlBytesSend(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, SendCount sendCount = SendCount.Three, System.Net.IPEndPoint ipEndpoint = null, bool isShowTip = true)
+        static void ControlBytesSend(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, int sendCount = 3, System.Net.IPEndPoint ipEndpoint = null)
         {
-            if (command == Command.ReadDeviceLoopInfo || command == Command.ReadDeviceModul)
-                CommonPage.LocalPhoneFindDevice = true;
-            if (command == Command.ReadGateway || command == Command.ReadGatewayProgrammingMode
-                || command == Command.SetGateway)
-            {
-                CommonPage.FindGateway = true;
-                CommonPage.LocalPhoneFindDevice = true;
-            }
-            Control control = new Control() { IsCanShowTip = isShowTip };
+            Control control = new Control();
             control.Send(new Target()
             {
-                IPEndPoint = ipEndpoint == null ? CommonPage.EndPoint : ipEndpoint,//new System.Net.IPEndPoint (System.Net.IPAddress.Parse (new Net.NetWiFi ().BroadcastIpAddress.ToString ()), 6000),
+                IPEndPoint = ipEndpoint == null ? CommonPage.EndPoint : ipEndpoint,
                 Command = command,
                 SubnetID = subnetID,
                 DeviceID = deviceID,
@@ -457,7 +436,6 @@
                         }
                         System.Threading.Thread.Sleep(100);
                     }
-
                 }
                 catch (Exception ex)
                 {
@@ -466,10 +444,6 @@
                 finally
                 {
                     allDone.Set();
-                    if (Packet.HaveSendCount == 3 && IsCanShowTip)
-                    {
-                        //MainPage.AddTip (Language.StringByID (SimpleControl.R.MyInternationalizationString.OperationFailed));
-                    }
                 }
             }
         }
@@ -685,10 +659,10 @@
         /// </summary>
         /// <param name="target">鍙戦�佸璞�</param>
         /// <param name="sendCount">閲嶅彂娆℃暟</param>
-        public void Send(Target target, SendCount sendCount, bool isWait)
+        public void Send(Target target, int sendCount, bool isWait)
         {
             Packet = new Packet(target.SendBytes, target.IPEndPoint);
-            Packet.HaveSendCount = 3 - (int)sendCount;
+            Packet.HaveSendCount = 3 - sendCount;
 
             ini(target);
 
@@ -697,5 +671,6 @@
                 this.wait();
             }
         }
+
     }
-}
\ No newline at end of file
+}
diff --git a/HDL_ON/HDL/Operation/Packet.cs b/HDL_ON/DriverLayer/Packet.cs
similarity index 98%
rename from HDL_ON/HDL/Operation/Packet.cs
rename to HDL_ON/DriverLayer/Packet.cs
index 9b3fbf0..d66da6a 100644
--- a/HDL_ON/HDL/Operation/Packet.cs
+++ b/HDL_ON/DriverLayer/Packet.cs
@@ -2,7 +2,7 @@
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
-
+using HDL_ON.Entity.Enumerative;
 
 namespace HDL_ON
 {
diff --git a/HDL_ON/HDL/Operation/Target.cs b/HDL_ON/DriverLayer/Target.cs
similarity index 98%
rename from HDL_ON/HDL/Operation/Target.cs
rename to HDL_ON/DriverLayer/Target.cs
index a36c7fd..9e47bdf 100644
--- a/HDL_ON/HDL/Operation/Target.cs
+++ b/HDL_ON/DriverLayer/Target.cs
@@ -1,6 +1,7 @@
 using System;
 using System.Collections.Generic;
 using System.Text;
+using HDL_ON.Entity.Enumerative;
 
 namespace HDL_ON
 {
diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
new file mode 100644
index 0000000..b2ba18d
--- /dev/null
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -0,0 +1,143 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.DAL;
+
+namespace HDL_ON.Entity
+{
+    public class DB_ResidenceData
+    {
+        public DB_ResidenceData()
+        {
+        }
+        /// <summary>
+        /// 浣忓畢鍚嶇О
+        /// </summary>
+        public string residenceName;
+        /// <summary>
+        /// 浣忓畢鍥剧墖
+        /// </summary>
+        public string residenceImage;
+        /// <summary>
+        /// 鎴块棿鍒楄〃
+        /// </summary>
+        public List<Room> rooms = new List<Room>();
+        /// <summary>
+        /// 鍔熻兘鍒楄〃
+        /// </summary>
+        public List<Function> functions = new List<Function>();
+        /// <summary>
+        /// 鍦烘櫙鍒楄〃
+        /// </summary>
+        public List<Scene> scenes = new List<Scene>();
+
+        static DB_ResidenceData instance;
+        public static DB_ResidenceData residenceData
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    try
+                    {
+                        var residenceDataBytes = MyIO.FileUtils.ReadFile("DB_ResidenceData");
+                        var userConfigString = CommonPage.MyEncodingUTF8.GetString(residenceDataBytes);
+                        DB_ResidenceData temp = null;
+                        if (userConfigString != null)
+                        {
+                            temp = Newtonsoft.Json.JsonConvert.DeserializeObject<DB_ResidenceData>(userConfigString);
+                        }
+                        if (temp == null)
+                        {
+                            instance = new DB_ResidenceData { };
+                        }
+                        else
+                        {
+                            instance = temp;
+                        }
+                    }
+                    catch { }
+#if DEBUG
+                    instance.residenceName = "濡効鐨勫";
+                    instance.residenceImage = "Classification/Room/Roombg.png";
+                    var r = new Room() { sid = "0001", name = "Room-1", floor = "1F", backgroundImage = "Classification/Room/Roombg.png" };
+                    r.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000001",
+                        funcType = FunctionType.AC,
+                        Name = "绌鸿皟",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = "鍒跺喎 涓 18掳C"
+                    });
+                    r.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000002",
+                        funcType = FunctionType.Light,
+                        Name = "瀹㈠巺鐏�",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = "鎵撳紑20%浜害"
+                    });
+                    r.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000003",
+                        funcType = FunctionType.Curtain,
+                        Name = "绐楀笜",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = "鎵撳紑20%"
+                    });
+                    r.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000004",
+                        funcType = FunctionType.FloorHeating,
+                        Name = "鍦扮儹",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = ""
+                    });
+
+                    //--------------------
+                    instance.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000001",
+                        funcType = FunctionType.AC,
+                        Name = "绌鸿皟",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = "鍒跺喎 涓 18掳C"
+                    });
+                    instance.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000002",
+                        funcType = FunctionType.Light,
+                        Name = "瀹㈠巺鐏�",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = "鎵撳紑20%浜害"
+                    });
+                    instance.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000003",
+                        funcType = FunctionType.Curtain,
+                        Name = "绐楀笜",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = "鎵撳紑20%"
+                    });
+                    instance.functions.Add(new Function()
+                    {
+                        sid = "000000000000000000000000000000000004",
+                        funcType = FunctionType.FloorHeating,
+                        Name = "鍦扮儹",
+                        roomIdList = new List<string>() { "0001" },
+                        lastState = ""
+                    });
+
+                    instance.rooms.Add(r);
+#endif
+                }
+                return instance;
+            }
+        }
+
+        public void SaveResidenceData()
+        {
+            var ssd = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this));
+            MyIO.FileUtils.WriteFileByBytes("DB_ResidenceData", ssd);
+        }
+    }
+}
diff --git a/HDL_ON/HDL/Operation/MyEnum.cs b/HDL_ON/Entity/Enumerative/Command.cs
similarity index 93%
rename from HDL_ON/HDL/Operation/MyEnum.cs
rename to HDL_ON/Entity/Enumerative/Command.cs
index a8da25f..6e7b853 100644
--- a/HDL_ON/HDL/Operation/MyEnum.cs
+++ b/HDL_ON/Entity/Enumerative/Command.cs
@@ -1,313 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace HDL_ON
+锘縰sing System;
+namespace HDL_ON.Entity.Enumerative
 {
-    /// <summary>
-    /// 璁惧妯″潡绫诲瀷
-    /// </summary>
-    public enum ModuleType
-    {
-        UnKown = int.MaxValue,
-
-        /// <summary>
-        /// 闈㈡澘璁惧
-        /// </summary>
-        YIPanel = 0x0001,
-    }
-    /// <summary>
-    /// 璁惧绫诲瀷
-    /// </summary>
-    public enum DeviceType
-    {
-        //鏂板姞
-        SonosMusic = 0x1111,
-
-
-        MechanicalSwitch = 0x1200,
-        AutomaticSwitch = 0x1201,
-        DoorLockID = 0x1202,
-
-        /// <summary>
-        /// 涓嶆竻妤�
-        /// </summary>
-        UnKown = int.MaxValue,
-        /// <summary>
-        /// The device common.
-        /// </summary>
-        DeviceCommon = 0x0000,
-        /// <summary>
-        /// 鐢佃
-        /// </summary>
-        TV = 0x0001,
-        /// <summary>
-        /// 鍦烘櫙
-        /// </summary>
-        Scene = 0x0002,
-        /// <summary>
-        /// 绯诲垪
-        /// </summary>
-        Series = 0x0003,
-        /// <summary>
-        /// 閫氱敤寮�鍏�
-        /// </summary>
-        CommonSwitch = 0x0004,
-        /// <summary>
-        /// 鎽勫儚鏈�
-        /// </summary>
-        Monitor = 0x0005,
-
-        /// <summary>
-        /// 绐楀笜妯″潡
-        /// </summary>
-        CurtainModel = 0x0202,
-        /// <summary>
-        /// 寮�鍚堝笜鐢垫満
-        /// </summary>
-        CurtainTrietex = 0x0200,
-        /// <summary>
-        /// 鍗峰笜
-        /// </summary>
-        CurtainRoller = 0x0201,
-        /// <summary>
-        /// 璋冨厜鐏�
-        /// </summary>
-        LightDimming = 0x0100,
-        /// <summary>
-        /// 寮�鍏崇伅
-        /// </summary>
-        LightSwitch = 0x0101,
-        LightCCT = 0x0102,
-        LightRGB = 0x0103,
-        LightRGBW = 0x0104,
-        LightRGBandCCT = 0x0105,
-        LightDALI = 0x0107,
-        LightLogic = 0x0108,
-        LightMixDimming = 0x0109,
-        LightMixSwitch = 0x010A,
-        LightEnergySwitch = 0x010B,//鑳芥簮寮�鍏筹紝甯﹀姛鐜囩殑缁х數鍣�
-        LightSwitchSocket = 0x0188,//鑷畾涔夌壒娈婄殑缁х數鍣紝浣滄彃搴т娇鐢�
-        /// <summary>
-        /// 绐楀笜
-        /// </summary>
-        //Curtain = 0x0200,
-        /// <summary>
-        /// The AC device.
-        /// </summary>
-        ACDevice = 0x07FF,
-        /// <summary>
-        /// AC妯″潡
-        /// </summary>
-        HVAC = 0x0700,
-        /// <summary>
-        /// 棣栧煄鐝戠幒瀹氬埗鐨勭┖璋冩ā鍧�
-        /// </summary>
-        LongXiAC = 0x07F9,
-        /// <summary>
-        /// 閫氱敤绌鸿皟闈㈡澘
-        /// </summary>
-        ACPanel = 0x0703,
-        /// <summary>
-        /// 绾㈠绌鸿皟
-        /// </summary>
-        ACInfrared = 0x0702,
-        /// <summary>
-        /// The AC coolmaster鎺у埗妯″潡
-        /// </summary>
-        ACCoolmaster = 0x0701,
-        /// <summary>
-        /// 鑷畾涔夊涔犵孩澶栫爜鐨勯�氱敤寮�鍏崇┖璋冩帶鍒�
-        /// </summary>
-        CustomAC =0x0764,
-        /// <summary>
-        /// 鍦扮儹
-        /// </summary>
-        FoolHeat = 0x0800,
-        /// <summary>
-        /// 甯歌鍦扮儹闈㈡澘
-        /// </summary>
-        FoolHeatPanel = 0x0801,
-        /// <summary>
-        /// 鏂伴绯荤粺
-        /// </summary>
-        FreshAir = 0x1300,
-
-
-        /// <summary>
-        /// 鏃犵嚎缃戝叧    
-        /// </summary>
-        OnePortWirelessFR = 0xFE01,
-        OnePortBus = 0xFE00,
-        RCU = 0xFE04,
-        SuperWireless = 0xFE05,
-        DMX48 = 0xFD04,
-        /// <summary>
-        /// 鎸夐敭闈㈡澘
-        /// </summary>
-        ButtonPanel = 0x0401,
-
-        /// <summary>
-        /// 骞叉帴鐐�
-        /// </summary>
-        DryContact = 0x0400,
-
-        /// <summary>
-        /// 姣涚粏琛�绠$┖璋�
-        /// </summary>
-        Thermostat = 0x0705,
-
-        //WirelessNetManage = 0x1D34,
-        MusicModel = 0x0900,
-        MusicPanel = 0x0902,
-        MusicA31 = 0x0903,
-
-        InfraredMode = 0x0300,
-        A31MusicModel = 0x0901,
-
-        InfraredTV = 0x0305,
-        InfraredSTB = 0x0303,
-        InfraredProjetor = 0x0301,
-
-        /// <summary>
-        /// 瀹夐槻妯″潡
-        /// </summary>
-        SecurityModule = 0x0A00,
-        /// <summary>
-        /// 瀹夐槻闈㈡澘
-        /// </summary>
-        SecurityPanel = 0x0A02,
-
-        /// <summary>
-        /// 椋庢墖妯″潡
-        /// </summary>
-        FanModule = 0x1000,
-
-        /// <summary>
-        /// 閫昏緫鎺у埗妯″潡
-        /// </summary>
-        LogicModule = 0x0C00,
-
-        /// <summary>
-        /// 閫氱敤寮�鍏�
-        /// </summary>
-        UniversalDevice = 0x6400,
-
-
-        DoorLock = 0x1203,
-
-        /// <summary>
-        /// The sensor.
-        /// </summary>
-        Sensor = 0x0500,
-        /// <summary>
-        /// 绉诲姩鎺㈡祴锛�01锛�
-        /// </summary>
-        SensorMobileDetection = 0x0501,
-        /// <summary>
-        /// 娓╁害
-        /// </summary>
-        SensorTemperature = 0x0502,
-        /// <summary>
-        /// 婀垮害
-        /// </summary>
-        SensorHumidity = 0x0503,
-        /// <summary>
-        /// 鍏夌収
-        /// </summary>
-        SensorIllumination =0x0504,
-        /// <summary>
-        /// VOC锛�05锛�
-        /// </summary>
-        SensorTVOC = 0x0505,
-        /// <summary>
-        /// The sensor PM 25.
-        /// </summary>
-        SensorPM25 = 0x0506,
-        /// <summary>
-        /// The sensor CO2.
-        /// </summary>
-        SensorCO2 = 0x0507,
-        /// <summary>
-        /// 娑插寲鐭虫补姘旓紙LPG锛夛紙08锛�
-        /// </summary>
-        SensorLPG = 0x0508,
-        /// <summary>
-        /// 浜哄伐鐓ゆ皵锛圕O锛孒2锛夛紙09锛�
-        /// </summary>
-        SensorCOH2 = 0x0509,
-        /// <summary>
-        /// 澶╃劧姘旓紙CH4锛夛紙10锛�
-        /// </summary>
-        SensorCH4 = 0x0510,
-        /// <summary>
-        /// 鐑熼浘锛�11锛�
-        /// </summary>
-        SensorSmoke = 0x0511,
-        /// <summary>
-        /// 椋庨�燂紙12锛�
-        /// </summary>
-        SensorWindSpeed = 0x0512,
-        /// <summary>
-        /// 椋庡帇锛�13锛�
-        /// </summary>
-        SensorWindPressure = 0x0513,
-        /// <summary>
-        /// 娑蹭綋娴侀噺锛�14锛�
-        /// </summary>
-        SensorLiquidFlow = 0x0514,
-        /// <summary>
-        /// 娑蹭綋鍘嬪姏锛�15锛�
-        /// </summary>
-        SensorLiquidPressure = 0x0515,
-        /// <summary>
-        /// 娑蹭綋娣卞害锛�16锛�
-        /// </summary>
-        SensorLiquidDepth = 0x0516,
-        /// <summary>
-        /// 闆ㄩ噺锛�17锛�
-        /// </summary>
-        SensorRainfall = 0x0517,
-        /// <summary>
-        /// 閲嶉噺
-        /// </summary>
-        SensorWeight = 0x0518,
-        /// <summary>
-        /// 楂樺害/闀垮害
-        /// </summary>
-        SensorHeightLength  = 0x0519,
-        /// <summary>
-        /// 鐗╀綋閫熷害锛�20锛�
-        /// </summary>
-        SensorVelocity = 0x0520,
-        /// <summary>
-        /// 闇囧姩锛�21锛�
-        /// </summary>
-        SensorVibration = 0x0521,
-        /// <summary>
-        /// 鐢靛帇
-        /// </summary>
-        SensorVoltage = 0x0522,
-        /// <summary>
-        /// 鐢垫祦
-        /// </summary>
-        SensorCurrent = 0x0523,
-        /// <summary>
-        /// 鍔熺巼
-        /// </summary>
-        SensorPower = 0x0524,
-        /// <summary>
-        /// 姘存蹈锛�25锛�
-        /// </summary>
-        SensorWater = 0x0525,
-        /// <summary>
-        /// 闂ㄧ銆佺獥纾侊紙26锛�
-        /// </summary>
-        SensorMenciAndwindowMagnetic = 0x0526,
-
-    }
-
     /// <summary>
     /// 鎿嶄綔鐮�
     /// </summary>
@@ -451,12 +144,12 @@
         //[0]//鐏彿    1-64                                        1BYTE
         //[1]1鑹叉俯璋冨喎锛�2鑹叉俯璋冩殩锛�                              1BYTE
         //==================鍗曡矾鑹叉俯鎺у埗=========================//20190307
-        read_lamp_color_Temperature = 0x19E0 ,
+        read_lamp_color_Temperature = 0x19E0,
         //[0]//鐏彿    1-64                                        1BYTE
-        read_lamp_color_Temperature_ack = 0x19E1 ,
+        read_lamp_color_Temperature_ack = 0x19E1,
         //[0]//鐏彿    1-64                                        1BYTE
         //[1][2]//鑹叉俯鍊奸珮BYTE+鑹叉俯鍊间綆BYTE     0-0xFFFF         2BYTE
-        control_lamp_color_Temperature = 0x19E2,         
+        control_lamp_color_Temperature = 0x19E2,
         //[0]//鐏彿    1-64                                        1BYTE
         //[1][2]//鑹叉俯鍊奸珮BYTE+鑹叉俯鍊间綆BYTE     0-0xFFFF         2BYTE
         control_lamp_color_Temperature_ack = 0x19E3,     //骞挎挱
@@ -2099,13 +1792,13 @@
         //鎽勬皬娓╁害娴偣鍊�2      1byte    //20110328鍔�//鎶婃诞鐐瑰�兼寜瀛樺偍鐨�4涓猙yte鍙戦��    
         //鎽勬皬娓╁害娴偣鍊�3      1byte    //20110328鍔�//鎶婃诞鐐瑰�兼寜瀛樺偍鐨�4涓猙yte鍙戦��   
         //鎽勬皬娓╁害娴偣鍊�4      1byte    //20110328鍔�//鎶婃诞鐐瑰�兼寜瀛樺偍鐨�4涓猙yte鍙戦��  
-        PanleBroadcastTemp = 0xE3E5,  
+        PanleBroadcastTemp = 0xE3E5,
         ////鏈敤
         //PanleBroadcastTempACK = 0xE3E6,
         //璇绘俯搴�
         //閫氶亾鍙�,   0-255       1btye//闈㈡澘榛樿涓�1                                   
         //璇绘俯搴﹁繑鍥�
-        ReadPanleTemp = 0xE3E7 ,  
+        ReadPanleTemp = 0xE3E7,
         //閫氶亾鍙�,   0-255       1btye//闈㈡澘榛樿涓�1                                  
         //鎽勬皬娓╁害鍊硷紝         1btye      //娉ㄦ剰锛歵emperature涓鸿礋鏁扮殑鏃跺�欙紝鏈�楂樹綅缃�1
         //20151013
@@ -3371,7 +3064,7 @@
         /// <summary>
         /// 鍖哄彿  閫氶亾鍙� 鐘舵��(0:闂悎 1:鏂紑 2:涓嶅湪绾�)  Bypass(0:涓嶄娇鑳�  1:浣胯兘)  澶囨敞
         /// </summary>
-        ReadSecurityStatusACK = 0x15E5,  
+        ReadSecurityStatusACK = 0x15E5,
 
         /// <summary>
         /// 璁剧疆瀹夐槻 BYPASS
@@ -3382,81 +3075,4 @@
 
     }
 
-    /// <summary>
-    /// 鍙戦�佺怀    
-    /// </summary>
-    public enum SendCount
-    {
-        Zero = 0,
-        /// <summary>
-        /// 涓�娆�
-        /// </summary>
-        One = 1,
-        /// <summary>
-        /// 浜屾
-        /// </summary>
-        Two = 2,
-        /// <summary>
-        /// 涓夋        
-        /// </summary>
-        Three = 3
-    }
-
-
-    public enum InfraredCode_TV
-    {
-        VolDown = 1,
-        ChannelUp,//00002=棰戦亾+
-        Menu,//00003=鑿滃崟
-        ChannelDown,//00004=棰戦亾-
-        VolUp,//00005=闊抽噺+
-        Power,//00006=鐢垫簮閿�
-        Mute,//00007=闈欓煶
-        One,//00008=1
-        Two,//00009=2
-        Three,//00010=3
-        Four,//00011=4
-        Five,//00012=5
-        Six,//00013=6
-        Seven,//00014=7
-        Eight,//00015=8
-        Nine,//00016=9
-        Change,//00017=-/--
-        Zero,//00018=0
-        AV_TV,//00019=AV/TV
-        Back,//00020=杩斿洖
-        Confrim,//00021=纭畾
-        Up,//00022=涓�
-        Left,//00023=宸�
-        Right,//00024=鍙�
-        Down,//00025=涓�
-    }
-
-    public enum InfraredCode_STB
-    {
-        Standby = 1,
-        One,
-        Two,
-        Three,
-        Four,
-        Five,
-        Six,
-        Seven,
-        Eight,
-        Nine,
-        //Change,
-        HomePage,
-        Zero,
-        Back,
-        Up,
-        Left,
-        Confrim,
-        Right,
-        Down,
-        VolUp,
-        VolDown,
-        ChannelUp,
-        ChannelDown,
-        Menu,
-    }
-}
\ No newline at end of file
+}
diff --git a/HDL_ON/Entity/Enumerative/MyEnum.cs b/HDL_ON/Entity/Enumerative/MyEnum.cs
new file mode 100644
index 0000000..3399ea2
--- /dev/null
+++ b/HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -0,0 +1,424 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace HDL_ON
+{
+    /// <summary>
+    /// 璁惧妯″潡绫诲瀷
+    /// </summary>
+    public enum ModuleType
+    {
+        UnKown = int.MaxValue,
+
+        /// <summary>
+        /// 闈㈡澘璁惧
+        /// </summary>
+        YIPanel = 0x0001,
+    }
+    /// <summary>
+    /// 鍔熻兘绫诲瀷
+    /// </summary>
+    public enum FunctionType
+    {
+        UnKown = int.MaxValue,
+
+
+        /// <summary>
+        /// 鍦烘櫙
+        /// </summary>
+        Scene = 1,
+        /// <summary>
+        /// 閫昏緫
+        /// </summary>
+        Logic = 2,
+        /// <summary>
+        /// 瀹夐槻
+        /// </summary>
+        Security = 3,
+        /// <summary>
+        /// 鐏厜
+        /// </summary>
+        Light = 0x04,
+        /// <summary>
+        /// 绐楀笜
+        /// </summary>
+        Curtain = 0x05,
+        /// <summary>
+        /// 绌鸿皟
+        /// </summary>
+        AC = 0x06,
+        /// <summary>
+        /// 鍦扮儹
+        /// </summary>
+        FloorHeating = 0x07,
+        /// <summary>
+        /// 鏂伴
+        /// </summary>
+        FreshAir = 0x08,
+        /// <summary>
+        /// 鎸夐敭
+        /// </summary>
+        Key = 0x09,
+        /// <summary>
+        /// 闊充箰
+        /// </summary>
+        Music = 0x0A,
+        /// <summary>
+        /// 浼犳劅鍣�
+        /// </summary>
+        Sensor = 0x0B,
+        /// <summary>
+        /// 闂ㄩ攣
+        /// </summary>
+        DoorLook = 0x0C,
+        /// <summary>
+        /// 鏃堕棿
+        /// </summary>
+        Timer = 0x0D,
+        /// <summary>
+        /// 璁℃暟鍣�
+        /// </summary>
+        Counter = 0x0E,
+        /// <summary>
+        /// 鍦扮悊鍥存爮
+        /// </summary>
+        GeographicalFence = 0x0F,
+        /// <summary>
+        /// 骞叉帴鐐�
+        /// </summary>
+        DryContact = 0x10,
+        /// <summary>
+        /// 绾㈠
+        /// </summary>
+        IR = 0x11,
+        /// <summary>
+        /// DMX
+        /// </summary>
+        DMX = 0x12,
+        /// <summary>
+        /// 鐢靛櫒
+        /// </summary>
+        EelectricAppliance = 0x13,
+        /// <summary>
+        /// 澶╂皵
+        /// </summary>
+        Weather = 0x14,
+
+    }
+
+    /// <summary>
+    /// 璁惧绫诲瀷
+    /// </summary>
+    public enum DeviceType
+    {
+        //鏂板姞
+        SonosMusic = 0x1111,
+
+
+        MechanicalSwitch = 0x1200,
+        AutomaticSwitch = 0x1201,
+        DoorLockID = 0x1202,
+
+
+        UnKown = int.MaxValue,
+
+        /// <summary>
+        /// 绐楀笜妯″潡
+        /// </summary>
+        CurtainModel = 0x0202,
+        /// <summary>
+        /// 寮�鍚堝笜鐢垫満
+        /// </summary>
+        CurtainTrietex = 0x0200,
+        /// <summary>
+        /// 鍗峰笜
+        /// </summary>
+        CurtainRoller = 0x0201,
+        /// <summary>
+        /// 璋冨厜鐏�
+        /// </summary>
+        LightDimming = 0x0100,
+        /// <summary>
+        /// 寮�鍏崇伅
+        /// </summary>
+        LightSwitch = 0x0101,
+        LightCCT = 0x0102,
+        LightRGB = 0x0103,
+        LightRGBW = 0x0104,
+        LightRGBandCCT = 0x0105,
+        LightDALI = 0x0107,
+        LightLogic = 0x0108,
+        LightMixDimming = 0x0109,
+        LightMixSwitch = 0x010A,
+        LightEnergySwitch = 0x010B,//鑳芥簮寮�鍏筹紝甯﹀姛鐜囩殑缁х數鍣�
+        LightSwitchSocket = 0x0188,//鑷畾涔夌壒娈婄殑缁х數鍣紝浣滄彃搴т娇鐢�
+        /// <summary>
+        /// 绐楀笜
+        /// </summary>
+        //Curtain = 0x0200,
+        /// <summary>
+        /// The AC device.
+        /// </summary>
+        ACDevice = 0x07FF,
+        /// <summary>
+        /// AC妯″潡
+        /// </summary>
+        HVAC = 0x0700,
+        /// <summary>
+        /// 閫氱敤绌鸿皟闈㈡澘
+        /// </summary>
+        ACPanel = 0x0703,
+        /// <summary>
+        /// 绾㈠绌鸿皟
+        /// </summary>
+        ACInfrared = 0x0702,
+        /// <summary>
+        /// The AC coolmaster鎺у埗妯″潡
+        /// </summary>
+        ACCoolmaster = 0x0701,
+        /// <summary>
+        /// 鍦扮儹
+        /// </summary>
+        FoolHeat = 0x0800,
+        /// <summary>
+        /// 甯歌鍦扮儹闈㈡澘
+        /// </summary>
+        FoolHeatPanel = 0x0801,
+        /// <summary>
+        /// 鏂伴绯荤粺
+        /// </summary>
+        FreshAir = 0x1300,
+
+
+        /// <summary>
+        /// 鏃犵嚎缃戝叧    
+        /// </summary>
+        OnePortWirelessFR = 0xFE01,
+        OnePortBus = 0xFE00,
+        RCU = 0xFE04,
+        SuperWireless = 0xFE05,
+        DMX48 = 0xFD04,
+        /// <summary>
+        /// 鎸夐敭闈㈡澘
+        /// </summary>
+        ButtonPanel = 0x0401,
+
+        /// <summary>
+        /// 骞叉帴鐐�
+        /// </summary>
+        DryContact = 0x0400,
+
+        /// <summary>
+        /// 姣涚粏琛�绠$┖璋�
+        /// </summary>
+        Thermostat = 0x0705,
+
+        //WirelessNetManage = 0x1D34,
+        MusicModel = 0x0900,
+        MusicPanel = 0x0902,
+        MusicA31 = 0x0903,
+
+        InfraredMode = 0x0300,
+        A31MusicModel = 0x0901,
+
+        InfraredTV = 0x0305,
+        InfraredSTB = 0x0303,
+        InfraredProjetor = 0x0301,
+
+        /// <summary>
+        /// 瀹夐槻妯″潡
+        /// </summary>
+        SecurityModule = 0x0A00,
+        /// <summary>
+        /// 瀹夐槻闈㈡澘
+        /// </summary>
+        SecurityPanel = 0x0A02,
+
+        /// <summary>
+        /// 椋庢墖妯″潡
+        /// </summary>
+        FanModule = 0x1000,
+
+        /// <summary>
+        /// 閫昏緫鎺у埗妯″潡
+        /// </summary>
+        LogicModule = 0x0C00,
+
+        /// <summary>
+        /// 閫氱敤寮�鍏�
+        /// </summary>
+        UniversalDevice = 0x6400,
+
+
+        DoorLock = 0x1203,
+
+        /// <summary>
+        /// The sensor.
+        /// </summary>
+        Sensor = 0x0500,
+        /// <summary>
+        /// 绉诲姩鎺㈡祴锛�01锛�
+        /// </summary>
+        SensorMobileDetection = 0x0501,
+        /// <summary>
+        /// 娓╁害
+        /// </summary>
+        SensorTemperature = 0x0502,
+        /// <summary>
+        /// 婀垮害
+        /// </summary>
+        SensorHumidity = 0x0503,
+        /// <summary>
+        /// 鍏夌収
+        /// </summary>
+        SensorIllumination =0x0504,
+        /// <summary>
+        /// VOC锛�05锛�
+        /// </summary>
+        SensorTVOC = 0x0505,
+        /// <summary>
+        /// The sensor PM 25.
+        /// </summary>
+        SensorPM25 = 0x0506,
+        /// <summary>
+        /// The sensor CO2.
+        /// </summary>
+        SensorCO2 = 0x0507,
+        /// <summary>
+        /// 娑插寲鐭虫补姘旓紙LPG锛夛紙08锛�
+        /// </summary>
+        SensorLPG = 0x0508,
+        /// <summary>
+        /// 浜哄伐鐓ゆ皵锛圕O锛孒2锛夛紙09锛�
+        /// </summary>
+        SensorCOH2 = 0x0509,
+        /// <summary>
+        /// 澶╃劧姘旓紙CH4锛夛紙10锛�
+        /// </summary>
+        SensorCH4 = 0x0510,
+        /// <summary>
+        /// 鐑熼浘锛�11锛�
+        /// </summary>
+        SensorSmoke = 0x0511,
+        /// <summary>
+        /// 椋庨�燂紙12锛�
+        /// </summary>
+        SensorWindSpeed = 0x0512,
+        /// <summary>
+        /// 椋庡帇锛�13锛�
+        /// </summary>
+        SensorWindPressure = 0x0513,
+        /// <summary>
+        /// 娑蹭綋娴侀噺锛�14锛�
+        /// </summary>
+        SensorLiquidFlow = 0x0514,
+        /// <summary>
+        /// 娑蹭綋鍘嬪姏锛�15锛�
+        /// </summary>
+        SensorLiquidPressure = 0x0515,
+        /// <summary>
+        /// 娑蹭綋娣卞害锛�16锛�
+        /// </summary>
+        SensorLiquidDepth = 0x0516,
+        /// <summary>
+        /// 闆ㄩ噺锛�17锛�
+        /// </summary>
+        SensorRainfall = 0x0517,
+        /// <summary>
+        /// 閲嶉噺
+        /// </summary>
+        SensorWeight = 0x0518,
+        /// <summary>
+        /// 楂樺害/闀垮害
+        /// </summary>
+        SensorHeightLength  = 0x0519,
+        /// <summary>
+        /// 鐗╀綋閫熷害锛�20锛�
+        /// </summary>
+        SensorVelocity = 0x0520,
+        /// <summary>
+        /// 闇囧姩锛�21锛�
+        /// </summary>
+        SensorVibration = 0x0521,
+        /// <summary>
+        /// 鐢靛帇
+        /// </summary>
+        SensorVoltage = 0x0522,
+        /// <summary>
+        /// 鐢垫祦
+        /// </summary>
+        SensorCurrent = 0x0523,
+        /// <summary>
+        /// 鍔熺巼
+        /// </summary>
+        SensorPower = 0x0524,
+        /// <summary>
+        /// 姘存蹈锛�25锛�
+        /// </summary>
+        SensorWater = 0x0525,
+        /// <summary>
+        /// 闂ㄧ銆佺獥纾侊紙26锛�
+        /// </summary>
+        SensorMenciAndwindowMagnetic = 0x0526,
+
+    }
+
+    public enum InfraredCode_TV
+    {
+        VolDown = 1,
+        ChannelUp,//00002=棰戦亾+
+        Menu,//00003=鑿滃崟
+        ChannelDown,//00004=棰戦亾-
+        VolUp,//00005=闊抽噺+
+        Power,//00006=鐢垫簮閿�
+        Mute,//00007=闈欓煶
+        One,//00008=1
+        Two,//00009=2
+        Three,//00010=3
+        Four,//00011=4
+        Five,//00012=5
+        Six,//00013=6
+        Seven,//00014=7
+        Eight,//00015=8
+        Nine,//00016=9
+        Change,//00017=-/--
+        Zero,//00018=0
+        AV_TV,//00019=AV/TV
+        Back,//00020=杩斿洖
+        Confrim,//00021=纭畾
+        Up,//00022=涓�
+        Left,//00023=宸�
+        Right,//00024=鍙�
+        Down,//00025=涓�
+    }
+
+    public enum InfraredCode_STB
+    {
+        Standby = 1,
+        One,
+        Two,
+        Three,
+        Four,
+        Five,
+        Six,
+        Seven,
+        Eight,
+        Nine,
+        //Change,
+        HomePage,
+        Zero,
+        Back,
+        Up,
+        Left,
+        Confrim,
+        Right,
+        Down,
+        VolUp,
+        VolDown,
+        ChannelUp,
+        ChannelDown,
+        Menu,
+    }
+}
\ No newline at end of file
diff --git a/HDL_ON/Entity/Function/AC/AC.cs b/HDL_ON/Entity/Function/AC/AC.cs
new file mode 100644
index 0000000..f99765b
--- /dev/null
+++ b/HDL_ON/Entity/Function/AC/AC.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+namespace HDL_ON.Entity
+{
+    public class AC
+    {
+        public AC()
+        {
+        }
+
+        public string mode;
+
+        public string fanSpeed;
+    }
+}
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
new file mode 100644
index 0000000..6d2f2e6
--- /dev/null
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -0,0 +1,61 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace HDL_ON.Entity
+{
+    public class Function
+    {
+        /*
+        HDL缁熶竴鍗忚鏍煎紡锛�16bytes
+        鍘傚晢浠e彿锛�2bytes
+        閫氳鏂瑰紡锛氭湁绾�/鏃犵嚎/ZIGBEE绛�1bytes
+        浜у搧璇嗗埆鐮侊細浠ユ坊鍔犺澶囩殑骞存湀鏃ユ椂鍒嗙 + 闅忔満鏁�8bytes
+        鍔熻兘绫诲埆锛�1bytes
+        鏁版嵁琛ㄧ储寮曞湴鍧�锛�2bytes
+        鍥炶矾锛�2bytes
+        涓句緥锛� 0001-00-201910120900002567-01-0001-0001
+        */
+
+        public Function()
+        {
+        }
+        /// <summary>
+        /// 褰撳墠璁惧绫诲瀷
+        /// </summary>
+        public FunctionType funcType = FunctionType.UnKown;
+        /// <summary>
+        /// 鍔熻兘鍒嗙被
+        /// </summary>
+        public string funcClassification;
+        /// <summary>
+        /// 鍔熻兘ID
+        /// </summary>
+        public string sid;
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        public string Name;
+        /// <summary>
+        /// 淇濆瓨鏁版嵁鏃剁殑鏂囦欢鍚�
+        /// </summary>
+        public string SavePath = "";
+        /// <summary>
+        /// A鍗忚鏁版嵁鏍煎紡
+        /// </summary>
+        public string A_Protocol;
+        /// <summary>
+        /// bus鍗忚鏁版嵁鏍煎紡
+        /// </summary>
+        public string Bus_Protocol;
+        /// <summary>
+        /// 鎴块棿ID鍒楄〃
+        /// 璇ュ姛鑳芥坊鍔犲埌鍒版埧闂村垪琛�
+        /// </summary>
+        public List<string> roomIdList = new List<string>();
+        /// <summary>
+        /// 鏈�鍚庢帶鍒剁殑涓�娆$姸鎬�
+        /// </summary>
+        public string lastState = "";
+
+    }
+}
diff --git a/HDL_ON/Entity/Function/Light/LightDimming.cs b/HDL_ON/Entity/Function/Light/LightDimming.cs
new file mode 100644
index 0000000..0a8f038
--- /dev/null
+++ b/HDL_ON/Entity/Function/Light/LightDimming.cs
@@ -0,0 +1,7 @@
+锘縰sing System;
+namespace HDL_ON.Entity
+{
+    public class LightDimming 
+    {
+    }
+}
diff --git a/HDL_ON/Entity/Room.cs b/HDL_ON/Entity/Room.cs
new file mode 100644
index 0000000..2e23cd7
--- /dev/null
+++ b/HDL_ON/Entity/Room.cs
@@ -0,0 +1,54 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace HDL_ON.Entity
+{
+
+    /// <summary>
+    /// 鎴块棿瀵硅薄
+    /// 鎴块棿鍛藉悕瑙勫垯 typeof (Room).Name + "_" + etNameBox.Text.Trim ();
+    /// </summary>
+    [System.Serializable]
+    public class Room
+    {
+        /// <summary>
+        /// 鎴块棿鍚�
+        /// </summary>
+        public string name;
+        /// <summary>
+        /// 鎴块棿ID
+        /// </summary>
+        public string sid;
+
+        /// <summary>
+        /// 鎴块棿鑳屾櫙
+        /// </summary>
+        public string backgroundImage = "Classification/Room/Roombg.png";
+        /// <summary>
+        /// 妤煎眰
+        /// </summary>
+        public string floor = "";
+
+        /// <summary>
+        /// 鎴块棿娣诲姞鐨勫姛鑳藉垪琛�
+        /// 淇濆瓨鍔熻兘ID
+        /// </summary>
+        public List<string> roomFunctionList = new List<string>();
+        /// <summary>
+        /// 鎴块棿鍔熻兘鍒楄〃
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public List<Function> functions = new List<Function>();
+
+        /// <summary>
+        /// 鎴块棿娣诲姞鐨勫満鏅垪琛�
+        /// 淇濆瓨鍦烘櫙ID
+        /// </summary>
+        public List<string> roomSceneList = new List<string>();
+        /// <summary>
+        /// 鎴块棿鍦烘櫙鍒楄〃
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public List<Scene> scenes = new List<Scene>();
+    }
+}
diff --git a/HDL_ON/Entity/Scene.cs b/HDL_ON/Entity/Scene.cs
new file mode 100644
index 0000000..6937458
--- /dev/null
+++ b/HDL_ON/Entity/Scene.cs
@@ -0,0 +1,35 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace HDL_ON.Entity
+{
+    public class Scene
+    {
+        public Scene()
+        {
+        }
+
+        /// <summary>
+        /// 鍦烘櫙鍚嶇О
+        /// </summary>
+        public string Name;
+        /// <summary>
+        /// 鍦烘櫙ID
+        /// </summary>
+        public Guid Id;
+        /// <summary>
+        /// 鍦烘櫙閰嶇疆鐨勫姛鑳�
+        /// </summary>
+        public List<SceneFunction> functions;
+    }
+
+    public class SceneFunction
+    {
+        /// <summary>
+        /// 鍔熻兘ID
+        /// </summary>
+        public string sid;
+
+
+    }
+}
diff --git a/HDL_ON/HDL/Operation/UserConfig.cs b/HDL_ON/Entity/UserConfig.cs
similarity index 85%
rename from HDL_ON/HDL/Operation/UserConfig.cs
rename to HDL_ON/Entity/UserConfig.cs
index df9993e..4d70ce3 100644
--- a/HDL_ON/HDL/Operation/UserConfig.cs
+++ b/HDL_ON/Entity/UserConfig.cs
@@ -1,20 +1,20 @@
 锘縰sing System;
 using System.Collections.Generic;
 using HDL_ON.DAL;
+using HDL_ON.Entity;
 
 namespace HDL_ON
 {
     [System.Serializable]
     public class UserConfig
     {
-        static string configFile = "UserConfig";
 
         static UserConfig instance;
         public static UserConfig Instance {
             get {
                 if (instance == null) {
                     try {
-                        var userConfigBytes = MyIO.FileUtils.ReadFile (configFile);
+                        var userConfigBytes = MyIO.FileUtils.ReadFile ("UserConfig");
                         var userConfigString = CommonPage.MyEncodingUTF8.GetString (userConfigBytes);
                         UserConfig temp = null;
                         if (userConfigString != null) {
@@ -44,7 +44,7 @@
 
         public void SaveUserConfig ()
         {
-            MyIO.FileUtils.WriteFileByBytes (configFile, GetUserConfigBytes ());
+            MyIO.FileUtils.WriteFileByBytes ("UserConfig", GetUserConfigBytes ());
         }
         /// <summary>
         /// 鍥藉浠g爜
@@ -58,6 +58,11 @@
         /// 淇℃伅鎺ㄩ�佹爣璁�
         /// </summary>
         public string PushDeviceToken;
+
+        /// <summary>
+        /// 褰撳墠閫夋嫨鐨勬ゼ灞�
+        /// </summary>
+        public string CurFoor = "all";
 
         public Dictionary<string, int> SkinVision = new Dictionary<string, int> ();
         public Dictionary<string, int> DowlaodSkinVision = new Dictionary<string, int> ();
@@ -75,18 +80,5 @@
 
 
         public RegionInfoRes CurrentRegion;
-
-        /// <summary>
-        /// 鍒囨崲褰撳墠app鏄剧ず鐨勪綇瀹�
-        /// </summary>
-        /// <param name="regionInfo"></param>
-        public void ChangeResidence (RegionInfoRes regionInfo)
-        {
-            CurrentRegion = regionInfo;
-
-
-        }
-
-
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/HDL/Operation/UserInfo.cs b/HDL_ON/Entity/UserInfo.cs
similarity index 89%
rename from HDL_ON/HDL/Operation/UserInfo.cs
rename to HDL_ON/Entity/UserInfo.cs
index f56eb44..ff1e90c 100644
--- a/HDL_ON/HDL/Operation/UserInfo.cs
+++ b/HDL_ON/Entity/UserInfo.cs
@@ -19,7 +19,14 @@
         /// 鐢ㄦ埛瀵嗙爜
         /// </summary>
         public string Password = "";
-
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満鍙风爜
+        /// </summary>
+        public string UserMobileInfo = "";
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅
+        /// </summary>
+        public string UserEmailInfo = "";
         /// <summary>
         /// 鐢ㄦ埛ID
         /// </summary>
@@ -54,7 +61,6 @@
                 return Convert.ToBase64String (tokenBytes).Replace ("=", "%3D");
             }
         }
-
         /// <summary>
         /// 鐢ㄦ埛浣忓畢鍒楄〃
         /// </summary>
diff --git a/HDL_ON/HDL/Operation/Device/Common.cs b/HDL_ON/HDL/Operation/Device/Common.cs
deleted file mode 100644
index 1800953..0000000
--- a/HDL_ON/HDL/Operation/Device/Common.cs
+++ /dev/null
@@ -1,104 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace HDL_ON
-{
-    [System.Serializable]
-    public class Common 
-    {
-        /// <summary>
-        /// 褰撳墠璁惧绫诲瀷
-        /// </summary>
-        public DeviceType Type = DeviceType.UnKown;
-
-        public int DeviceTextID = -1;
-
-        /// <summary>
-        /// 澶囨敞
-        /// </summary>
-        public string Name;
-
-        public static readonly int Time = 1;
-        /// <summary>
-        /// 鏈�杩戞洿鏂扮殑鏃堕棿
-        /// </summary>
-        public DateTime LastUpdateTime = System.DateTime.Now.AddMinutes (-Time);
-
-        public string GatewayMAC = "";
-        /// <summary>
-        /// 瀛愮綉鍙�
-        /// </summary>
-        public byte SubnetID;
-
-        /// <summary>
-        /// 璁惧鍙�
-        /// </summary>
-        public byte DeviceID;
-
-        /// <summary>
-        /// 鍥炶矾鍙�
-        /// </summary>
-        public byte LoopID;
-
-
-        [Newtonsoft.Json.JsonIgnore]
-        public virtual string CommonLoopID {
-            get {
-                return SubnetID.ToString () + "_" + DeviceID.ToString () + "_" + LoopID.ToString ();
-            }
-        }
-
-        /// <summary>
-        /// 妯″潡鍥炴潵鎬绘暟
-        /// </summary>
-        public byte LoopCount = 1;
-
-        /// <summary>
-        /// 涓存椂鍙傛暟
-        /// 榛樿涓�0锛宐us浼犺繃鏉ユ椂榛樿涓�1
-        /// </summary>
-        public byte obj1 = 0;
-        public byte obj2;
-        public byte obj3;
-        public byte obj4;
-        public byte obj5;
-        /// <summary>
-        /// 璁惧澶х被
-        /// </summary>
-        [Newtonsoft.Json.JsonIgnore]
-        public byte BigClass {
-            get {
-                return (byte)(((int)this.Type) / 256);
-            }
-        }
-        /// <summary>
-        /// 璁惧灏忕被
-        /// </summary>
-        [Newtonsoft.Json.JsonIgnore]
-        public virtual byte MinClass {
-            get {
-                return (byte)(((int)this.Type) % 256);
-            }
-        }
-
-        /// <summary>
-        /// 鏄惁涓烘贩鍚堟ā鍧�
-        /// </summary>
-        public bool isMixBox = false;
-
-        public DeviceType MixType = DeviceType.UnKown;
-
-        /// <summary>
-        /// 淇濆瓨鏁版嵁鏃剁殑鏂囦欢鍚�
-        /// </summary>
-        public string SavePath = "";
-
-        /// <summary>
-        /// 璁惧MAC
-        /// </summary>
-        public string MAC = string.Empty;
-
-    }
-}
\ No newline at end of file
diff --git a/HDL_ON/HDL/Operation/DeviceModular/CommonModular.cs b/HDL_ON/HDL/Operation/DeviceModular/CommonModular.cs
deleted file mode 100644
index 2471ddc..0000000
--- a/HDL_ON/HDL/Operation/DeviceModular/CommonModular.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-
-namespace HDL_ON
-{
-    [System.Serializable]
-    public class CommonModular
-    {
-        /// <summary>
-        /// 褰撳墠璁惧绫诲瀷
-        /// </summary>
-        public ModuleType Type = ModuleType.UnKown;
-
-        /// <summary>
-        /// 澶囨敞
-        /// </summary>
-        public string ModularName;
-
-        public string GatewayMAC = "";
-        /// <summary>
-        /// 瀛愮綉鍙�
-        /// </summary>
-        public byte SubnetID;
-
-        /// <summary>
-        /// 璁惧鍙�
-        /// </summary>
-        public byte DeviceID;
-
-        [Newtonsoft.Json.JsonIgnore]
-        public virtual string CommonModularID {
-            get {
-                return SubnetID.ToString () + "_" + DeviceID.ToString ();
-            }
-        }
-
-        /// <summary>
-        /// 淇濆瓨鏁版嵁鏃剁殑鏂囦欢鍚�
-        /// </summary>
-        public string SavePath = "";
-
-        public string MAC = string.Empty;
-
-        /// <summary>
-        /// 妯″潡鍖呭惈鐨勫姛鑳藉垪琛�
-        /// byte[0] 澶х被
-        /// byte[1] 灏忕被
-        /// byte[2] 鍔熻兘/鍥炶矾鎬绘暟
-        /// </summary>
-        public List<byte []> FunctionList = new List<byte []> ();
-    }
-}
diff --git a/HDL_ON/HDL/Operation/DeviceModular/PanelModular.cs b/HDL_ON/HDL/Operation/DeviceModular/PanelModular.cs
deleted file mode 100644
index c5e072d..0000000
--- a/HDL_ON/HDL/Operation/DeviceModular/PanelModular.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-锘縰sing System;
-namespace HDL_ON
-{
-    public class PanelModular : Common
-    {
-        public PanelModular ()
-        {
-            //this.Type = DeviceType.YIPanel;
-        }
-    }
-}
diff --git a/HDL_ON/HDL/Operation/RemoteInfo.cs b/HDL_ON/HDL/Operation/RemoteInfo.cs
deleted file mode 100644
index 2f5a513..0000000
--- a/HDL_ON/HDL/Operation/RemoteInfo.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-using HDL_ON.DAL;
-
-namespace HDL_ON
-{
-    [System.Serializable]
-    public class RemoteInfo
-    {
-        static RemoteInfo ()
-        {
-            Current = Newtonsoft.Json.JsonConvert.DeserializeObject<RemoteInfo> (CommonPage.MyEncodingUTF8.GetString (MyIO.FileUtils.ReadFile ("RemoteInfoMsgList")));
-            if (Current == null)
-                Current = new RemoteInfo ();
-        }
-
-        public static RemoteInfo Current {
-            get;
-            private set;
-        }
-
-        public List<RemoteInfoMsg> RemoteInfoList = new List<RemoteInfoMsg> ();
-
-
-        public void Del (RemoteInfoMsg msg)
-        {
-            RemoteInfoList.Remove (msg);
-            Save ();
-        }
-
-        public void CleanAll ()
-        {
-            Current.RemoteInfoList.Clear ();
-            Save ();
-        }
-
-        public void Save ()
-        {
-            var saveBytes = CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (Current));
-            MyIO.FileUtils.WriteFileByBytes ("RemoteInfoMsgList", saveBytes);
-        }
-    }
-
-    [System.Serializable]
-    public class RemoteInfoMsg
-    {
-        public long MsgID;
-
-        public string Msg;
-
-        public string MsgType;
-
-        public DateTime MsgTime;
-
-    }
-}
\ No newline at end of file
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index 22cd695..a9b4cb2 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -9,18 +9,6 @@
     <Import_RootNamespace>HDL_ON</Import_RootNamespace>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\Control.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\MyEnum.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\CRC.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\BusSocket.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\RemoteInfo.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\UserConfig.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\UserInfo.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\Packet.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\Target.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\DeviceModular\PanelModular.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\DeviceModular\CommonModular.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)HDL\Operation\Device\Common.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\MainPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DAL\Net\CommonPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DAL\Net\HttpListener.cs" />
@@ -49,6 +37,26 @@
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\UserPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\UserPageBLL.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\UI\PersonalDataPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\BLL\PersonalDataPageBLL.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\UI\ClassificationPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\BLL\ClassificationPageBLL.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Room.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Scene.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\Command.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\MyEnum.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\DB_ResidenceData.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Light\LightDimming.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Function.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\AC\AC.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\UI\HomePage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Target.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\BusSocket.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\CRC.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Packet.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\UserConfig.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\UserInfo.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_Bus.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="$(MSBuildThisFileDirectory)UI\" />
@@ -68,5 +76,15 @@
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\UI\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\BLL\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI1-Login\UI\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\UI\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\BLL\" />
+    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\" />
+    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\Light\" />
+    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\AC\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\BLL\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\UI\" />
+    <Folder Include="$(MSBuildThisFileDirectory)DriverLayer\" />
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/HDL_ON/UI/CSS/CSS.cs b/HDL_ON/UI/CSS/CSS.cs
index 2d63e0d..6d31621 100644
--- a/HDL_ON/UI/CSS/CSS.cs
+++ b/HDL_ON/UI/CSS/CSS.cs
@@ -89,6 +89,7 @@
         public static int EmphasisFontSize_Secondary = 20;
         /// <summary>
         /// 澶� 鏍囬瀛椾綋
+        /// 18
         /// </summary>
         public static int HeadlineFontSize = 18;
         /// <summary>
diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs
index 46005fc..2595cca 100644
--- a/HDL_ON/UI/MainPage.cs
+++ b/HDL_ON/UI/MainPage.cs
@@ -8,6 +8,7 @@
     public static class MainPage
     {
         public static FrameLayout BaseView { get; internal set; }
+        public static PageLayout BasePageView { get; set; }
 
         public static bool DisplayCompleted = false;
 
@@ -15,7 +16,7 @@
 
         public static List<string> LocationFiles;
 
-        public static string VersionString = "3.01205";
+        public static string VersionString = "1.0103";
 
         /// <summary>
         /// 鍏徃浠g爜
@@ -39,33 +40,60 @@
                 Application.MainPage.BackgroundColor = CSS_Color.MainBackgroundColor;
 
 
-                Log("1");
                 LoginUser = Newtonsoft.Json.JsonConvert.DeserializeObject<UserInfo>(System.Text.Encoding.UTF8.GetString(MyIO.FileUtils.ReadFile("Register_File")));
-                Log("2");
                 //鍒ゆ柇闇�涓嶉渶瑕佺櫥褰曪紝鏈夋病鏈夌櫥褰曪紝鎴栬�呯櫥褰曟槸鍚﹁繃鏈燂紝
                 if (LoginUser == null || !LoginUser.IsLogin)
                 {
-                    var fisrtView = new UI.UI1Login.LoginPage();
-                    fisrtView.BackgroundColor = CSS_Color.MainBackgroundColor;
-                    BaseView.AddChidren(fisrtView);
-                    fisrtView.LoadView();
-
+                    GoLoginPage();
                 }
                 else
                 {
-                    //璺宠浆椤甸潰----
-                    var ss = new UI.UserPage();
-                    BaseView.AddChidren(ss);
-                    ss.LoadPage();
+                    GoUserPage();
                 }
             }
-            catch
+            catch (Exception ex)
             {
-
+                MainPage.Log("root erorr : " + ex.Message);
             }
         }
 
         /// <summary>
+        /// 杩涘叆鐧诲綍鐣岄潰
+        /// </summary>
+        public static void GoLoginPage(string account ="")
+        {
+            BaseView.RemoveAll();
+
+            var fisrtView = new UI.UI1Login.LoginPage();
+            fisrtView.BackgroundColor = CSS_Color.MainBackgroundColor;
+            BaseView.AddChidren(fisrtView);
+            fisrtView.LoadView(account);
+        }
+
+        /// <summary>
+        /// 杩涘叆涓婚〉
+        /// </summary>
+        public static void GoUserPage()
+        {
+            BaseView.RemoveAll();
+            BasePageView = new PageLayout();
+            BaseView.AddChidren(BasePageView);
+
+            //璺宠浆椤甸潰----
+            var userPage = new UI.UserPage();
+            BasePageView.AddChidren(userPage);
+            userPage.LoadPage();
+
+
+            BasePageView.PageChange += (sender, e) => {
+                while (e < BasePageView.ChildrenCount - 1)
+                {
+                    BasePageView.GetChildren(BasePageView.ChildrenCount - 1).RemoveFromParent();
+                }
+            };
+        }
+
+        /// <summary>
         /// 鑷畾涔夋棩蹇楄緭鍑�
         /// </summary>
         public static void Log(string msg)
diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
index 753b43b..699b89b 100644
--- a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
+++ b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
@@ -18,9 +18,9 @@
             Button btnBack = new Button()
             {
                 X = Application.GetRealWidth(10),
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(24),
-                Height = Application.GetRealHeight(24),
+                Y = Application.GetRealHeight(29),
+                Width = Application.GetRealWidth(40),
+                Height = Application.GetRealHeight(25),
                 UnSelectedImagePath = "Public/BackIcon.png",
             };
             frame.AddChidren(btnBack);
@@ -31,10 +31,10 @@
 
             Button btnTilte = new Button()
             {
-                X = Application.GetRealWidth(10),
+                Gravity = Gravity.CenterHorizontal,
                 Y = Application.GetRealHeight(30),
                 Width = Application.GetRealWidth(150),
-                Height = Application.GetRealHeight(34),
+                Height = Application.GetRealHeight(25),
                 TextAlignment = TextAlignment.Center,
                 TextSize = CSS_FontSize.HeadlineFontSize,
                 TextColor = CSS_Color.FirstLevelTitleColor,
@@ -57,7 +57,7 @@
                 X = Application.GetRealWidth(10),
                 Y = Application.GetRealHeight(29),
                 Width = Application.GetRealWidth(40),
-                Height = Application.GetRealHeight(25),//24
+                Height = Application.GetRealHeight(25),
                 UnSelectedImagePath = "Public/BackIcon.png",
             };
             frame.AddChidren(btnBack);
diff --git a/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs b/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs
index 285d2d9..076fa3f 100644
--- a/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs
+++ b/HDL_ON/UI/UI1-Login/BLL/LoginPageBLL.cs
@@ -346,9 +346,7 @@
                                 waitPage = null;
 
                                 //璺宠浆椤甸潰----
-                                var ss = new UserPage();
-                                MainPage.BaseView.AddChidren(ss);
-                                ss.LoadPage();
+                                MainPage.GoUserPage();
                             });
                         }
                     }
@@ -448,8 +446,9 @@
                         };
                         MainPage.LoginUser.HomeLists.Add(home);
                     }
-                    UserConfig.Instance.ChangeResidence(MainPage.LoginUser.HomeLists[0]);
+                    UserConfig.Instance.CurrentRegion = MainPage.LoginUser.HomeLists[0];
                     UserConfig.Instance.SaveUserConfig();
+                    MainPage.LoginUser.SaveUserInfo();
                 }
                 result = true;
             }
diff --git a/HDL_ON/UI/UI1-Login/UI/LoginPage.cs b/HDL_ON/UI/UI1-Login/UI/LoginPage.cs
index 4666e47..34ca92b 100644
--- a/HDL_ON/UI/UI1-Login/UI/LoginPage.cs
+++ b/HDL_ON/UI/UI1-Login/UI/LoginPage.cs
@@ -145,7 +145,7 @@
         /// <summary>
         /// 鍔犺浇瑙嗗浘
         /// </summary>
-        public void LoadView()
+        public void LoadView(string account = "")
         {
             var btnIcon = new Button()
             {
@@ -246,6 +246,10 @@
             };
             accountView.AddChidren(etAccount);
 
+            if(account != "")
+            {
+                etAccount.Text = account;
+            }
 
             btnAccountViewBottomLine = new Button()
             {
diff --git a/HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs
new file mode 100644
index 0000000..00e53f1
--- /dev/null
+++ b/HDL_ON/UI/UI2/1-HomePage/UI/HomePage.cs
@@ -0,0 +1,456 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.Entity;
+using Newtonsoft.Json.Linq;
+using Shared;
+
+namespace HDL_ON.UI
+{
+    public class HomePage : FrameLayout
+    {
+
+        #region 鎺т欢鍒楄〃
+        FrameLayout bodyView;
+        /// <summary>
+        /// 椤堕儴淇℃伅鍖哄煙
+        /// </summary>
+        FrameLayout topView;
+        /// <summary>
+        ///浣忓畢鍚嶇О鏄剧ず
+        /// </summary>
+        Button btnResidenceName;
+        /// <summary>
+        /// 鐜璐ㄩ噺鏄剧ず鍖哄煙
+        /// </summary>
+        FrameLayout environmentalView;
+        /// <summary>
+        /// 褰撳墠娓╁害淇℃伅
+        /// </summary>
+        Button btnTempValues;
+        /// <summary>
+        /// 褰撳墠婀垮害淇℃伅
+        /// </summary>
+        Button btnHumidityValues;
+        /// <summary>
+        /// 褰撳墠pm2.5鐘舵��
+        /// </summary>
+        Button btnPm25Values;
+        #endregion
+
+        public HomePage()
+        {
+            bodyView = this;
+            bodyView.BackgroundColor = CSS.CSS_Color.BackgroundColor;
+        }
+
+        public void LoadPage()
+        {
+            #region topView
+            topView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(216),
+                BackgroundImagePath = DB_ResidenceData.residenceData.residenceImage,
+            };
+            bodyView.AddChidren(topView);
+
+            Button btnTop;
+            btnTop = new Button() {
+                BackgroundColor = 0x33000000,
+            };
+            topView.AddChidren(btnTop);
+
+            btnResidenceName = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(32),
+                Width = Application.GetRealWidth(200),
+                Height = Application.GetRealHeight(33),
+                TextColor = CSS.CSS_Color.MainBackgroundColor,
+                TextSize = CSS.CSS_FontSize.EmphasisFontSize_FirstLevel,
+                TextAlignment = TextAlignment.CenterLeft,
+                Text = DB_ResidenceData.residenceData.residenceName,
+                IsBold = true
+            };
+            topView.AddChidren(btnResidenceName);
+
+            environmentalView = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(1) + btnResidenceName.Bottom,
+                Height = Application.GetRealHeight(32),
+            };
+            topView.AddChidren(environmentalView);
+            #region 鐜鏁版嵁
+            Button btnTempIcon = new Button()
+            {
+                X = Application.GetRealWidth(12),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "Public/InfoIcon/TempIcon.png",
+            };
+            environmentalView.AddChidren(btnTempIcon);
+
+            btnTempValues = new Button()
+            {
+                X = btnTempIcon.Right + Application.GetRealWidth(4),
+                Width = Application.GetRealWidth(30),
+                Gravity = Gravity.CenterVertical,
+                TextColor = CSS.CSS_Color.MainBackgroundColor,
+                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                Text = "--掳",
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            environmentalView.AddChidren(btnTempValues);
+
+            Button btnHumidityIcon = new Button()
+            {
+                X = btnTempValues.Right + Application.GetRealWidth(2),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "Public/InfoIcon/HumidityIcon.png",
+            };
+            environmentalView.AddChidren(btnHumidityIcon);
+
+            btnHumidityValues = new Button()
+            {
+                X = btnHumidityIcon.Right + Application.GetRealWidth(4),
+                Width = Application.GetRealWidth(30),
+                Gravity = Gravity.CenterVertical,
+                TextColor = CSS.CSS_Color.MainBackgroundColor,
+                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                Text = "--%",
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            environmentalView.AddChidren(btnHumidityValues);
+
+            Button btnPm25Icon = new Button()
+            {
+                X = btnHumidityValues.Right + Application.GetRealWidth(2),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "Public/InfoIcon/Pm25Icon.png",
+            };
+            environmentalView.AddChidren(btnPm25Icon);
+
+            btnPm25Values = new Button()
+            {
+                X = btnPm25Icon.Right + Application.GetRealWidth(4),
+                Width = Application.GetRealWidth(30),
+                Gravity = Gravity.CenterVertical,
+                TextColor = CSS.CSS_Color.MainBackgroundColor,
+                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                Text = "--",
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            environmentalView.AddChidren(btnPm25Values);
+            #endregion
+
+
+            #region msg
+            FrameLayout msgView;
+            msgView = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(164),
+                Gravity = Gravity.CenterHorizontal,
+                Width = Application.GetRealWidth(343),
+                Height = Application.GetRealHeight(28),
+                BackgroundColor = CSS.CSS_Color.MainColor,//0x3F4484F4,//
+                Alpha = 0.4f,
+            };
+            topView.AddChidren(msgView);
+
+            Button btnMsgIcon;
+            btnMsgIcon = new Button()
+            {
+                X = Application.GetRealWidth(12),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(24),
+                Height = Application.GetMinRealAverage(24),
+                UnSelectedImagePath = "Collection/MsgIcon.png",
+                SelectedImagePath = "Collection/MsgIconTip.png",
+            };
+            msgView.AddChidren(btnMsgIcon);
+
+            Button btnMsg;
+            btnMsg = new Button()
+            {
+                X = Application.GetRealWidth(10) + btnMsgIcon.Right,
+                Width = Application.GetRealWidth(240),
+                Text = "鏃�",
+                TextColor = CSS.CSS_Color.MainBackgroundColor,
+                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            msgView.AddChidren(btnMsg);
+
+            Button btnMsgTime;
+            btnMsgTime = new Button()
+            {
+                X = Application.GetRealWidth(299),
+                Width = Application.GetRealWidth(44),
+                Text = "00:00",
+                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            msgView.AddChidren(btnMsgTime);
+
+            #endregion
+
+            #endregion
+
+
+            #region 鍔熻兘鍦烘櫙鍒囨崲
+
+
+            FrameLayout changeView;
+            changeView = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(20) + topView.Bottom,
+                Gravity = Gravity.CenterHorizontal,
+                Width = Application.GetRealWidth(230),
+                Height = Application.GetRealHeight(62),
+                BackgroundImagePath = "Collection/ChangeViewbg.png",
+            };
+            bodyView.AddChidren(changeView);
+
+            Button btnChangeFunction;
+            btnChangeFunction = new Button()
+            {
+                Width = Application.GetRealWidth(114),
+                TextID = InternationalizationString.Functions,
+                SelectedTextColor = CSS.CSS_Color.MainColor,
+                TextColor = CSS.CSS_Color.PromptingColor1,
+                //TextSize = CSS.CSS_FontSize.TextFontSize,
+                TextSize = CSS.CSS_FontSize.HeadlineFontSize,
+                TextAlignment = TextAlignment.Center,
+                IsSelected = true,
+                IsBold = true
+            };
+            changeView.AddChidren(btnChangeFunction);
+
+            Button btnLine = new Button()
+            {
+                X = btnChangeFunction.Right,
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetRealWidth(2),
+                Height = Application.GetRealHeight(14),
+                BackgroundColor = CSS.CSS_Color.PromptingColor1,
+            };
+            changeView.AddChidren(btnLine);
+
+            Button btnChangeScene;
+            btnChangeScene = new Button()
+            {
+                X = btnLine.Right,
+                Width = Application.GetRealWidth(114),
+                TextID = InternationalizationString.Scenes,
+                SelectedTextColor = CSS.CSS_Color.MainColor,
+                TextColor = CSS.CSS_Color.PromptingColor1,
+                TextSize = CSS.CSS_FontSize.TextFontSize,
+                //TextSize = CSS.CSS_FontSize.HeadlineFontSize,
+                TextAlignment = TextAlignment.Center,
+            };
+            changeView.AddChidren(btnChangeScene);
+
+            #endregion
+
+
+            #region ContextView
+            VerticalScrolViewLayout contextView;
+            contextView = new VerticalScrolViewLayout()
+            {
+                Y = changeView.Bottom + Application.GetRealHeight(10),
+                Height = Application.GetRealHeight(340 + 30), //20涓鸿秴鍑洪儴鍒�
+            };
+            bodyView.AddChidren(contextView);
+
+            var lightViews = new Dictionary<string, FrameLayout>();
+            var acViews = new Dictionary<string, FrameLayout>();
+            var curtainViews = new Dictionary<string, FrameLayout>();
+            FrameLayout rowView = new FrameLayout();
+
+            foreach (var function in DB_ResidenceData.residenceData.functions)
+            {
+                int index = DB_ResidenceData.residenceData.functions.IndexOf(function);
+                if (index % 2 == 0)
+                {
+                    rowView = new FrameLayout() {
+                        Height = Application.GetRealHeight(140),
+                    };
+                    contextView.AddChidren(rowView);
+                }
+
+                var functionView = new FrameLayout()
+                {
+                    X = Application.GetRealWidth((182 + 7) * (index % 2)),
+                    Width = Application.GetRealWidth(182),
+                    Height = Application.GetRealHeight(140),
+                };
+                rowView.AddChidren(functionView);
+                var btnbg = new Button()
+                {
+                    UnSelectedImagePath = "Collection/Functionbg.png",
+                    SelectedImagePath = "Collection/FunctionOnbg.png",
+                };
+                functionView.AddChidren(btnbg);
+                switch (function.funcType)
+                {
+                    case FunctionType.Light:
+                        #region 鐏厜 Light
+                        lightViews.Add(function.sid, functionView);
+                        #endregion
+                        break;
+                    case FunctionType.Curtain:
+                        #region 绐楀笜
+                        curtainViews.Add(function.sid, functionView);
+                        #endregion
+                        break;
+                    case FunctionType.AC:
+                        #region 绌鸿皟 AC
+                        acViews.Add(function.sid, functionView);
+                        #endregion
+                        break;
+
+                }
+                LoadControlView(functionView, function);
+            }
+
+
+            contextView.AddChidren(new Button { Height = Application.GetRealHeight(30) });
+            #endregion
+
+
+        }
+        /// <summary>
+        /// 鍔犺浇鎺у埗鍗$墖
+        /// </summary>
+        void LoadControlView(FrameLayout view,Function function)
+        {
+            Button btnIcon;
+            btnIcon = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(16),
+                Width = Application.GetMinRealAverage(32),
+                Height = Application.GetMinRealAverage(32),
+            };
+            view.AddChidren(btnIcon);
+
+            Button btnName;
+            btnName = new Button()
+            {
+                X = Application.GetRealWidth(21),
+                Y = Application.GetRealHeight(10) + btnIcon.Bottom,
+                Text = function.Name,
+                IsBold = true,
+                TextColor = CSS.CSS_Color.PromptingColor1,
+                TextSize = CSS.CSS_FontSize.TextFontSize,
+                Height = Application.GetRealHeight(24),
+                Width = Application.GetRealWidth(140),
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            view.AddChidren(btnName);
+
+            Button btnZone;
+            btnZone = new Button()
+            {
+                X = Application.GetRealWidth(21),
+                Y = btnName.Bottom,
+                Height = Application.GetRealHeight(18),
+                Width = Application.GetRealWidth(113),
+                TextColor = CSS.CSS_Color.PromptingColor1,
+                TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel,
+                TextAlignment = TextAlignment.CenterLeft,
+                SelectedTextColor = CSS.CSS_Color.MainBackgroundColor,
+            };
+            view.AddChidren(btnZone);
+
+            foreach(var roomId in function.roomIdList)
+            {
+                var room = DB_ResidenceData.residenceData.rooms.Find((obj) =>  obj.sid == roomId );
+                btnZone.Text = room.floor + " " + room.name;
+            }
+
+            Button btnState;
+            btnState = new Button()
+            {
+                X = Application.GetRealWidth(21),
+                Y = btnZone.Bottom,
+                Height = Application.GetRealHeight(18),
+                Width = Application.GetRealWidth(113),
+                TextColor = CSS.CSS_Color.PromptingColor1,
+                SelectedTextColor = CSS.CSS_Color.MainBackgroundColor,
+                TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel,
+                TextAlignment = TextAlignment.CenterLeft,
+                Text = function.lastState
+            };
+            view.AddChidren(btnState);
+
+            Button btnCollection;
+            btnCollection = new Button()
+            {
+                X = Application.GetRealWidth(130),
+                Y = Application.GetRealHeight(20),
+                Width = Application.GetMinRealAverage(24),
+                Height = Application.GetMinRealAverage(24),
+                UnSelectedImagePath = "Collection/CollectionIcon.png",
+                SelectedImagePath = "Collection/CollectionOnIcon.png",
+            };
+            view.AddChidren(btnCollection);
+
+            Button btnSwitch;
+            btnSwitch = new Button()
+            {
+                X = Application.GetRealWidth(122),
+                Y = Application.GetRealHeight(92),
+                Width = Application.GetRealWidth(48),
+                Height = Application.GetRealHeight(36),
+                UnSelectedImagePath = "Collection/Switch.png",
+                SelectedImagePath = "Collection/SwitchOn.png",
+            };
+            view.AddChidren(btnSwitch);
+
+
+            switch (function.funcType)
+            {
+                case FunctionType.Light:
+                    #region 鐏厜 Light
+                    btnIcon.UnSelectedImagePath = "Public/FunctionIcon/LightIcon.png";
+                    btnIcon.SelectedImagePath = "Public/FunctionIcon/LightOnIcon.png";
+
+                    btnSwitch.MouseUpEventHandler += (sender, e) => {
+                        var jsonString = new JObject { { "Namespace", "HDL" }, { "Command", "write" }, { "Type", "device" } };
+                        var data = new JObject { { "Switch", 1 }, { "Dimmer", 100 }, { "sid", "0001002019101209000025670400010001" } };
+                        jsonString.Add("objects", data);
+                        Control.Send(jsonString, function, 3);
+                    };
+
+                    #endregion
+                    break;
+
+                case FunctionType.Curtain:
+                    #region 绐楀笜
+                    btnIcon.UnSelectedImagePath = "Public/FunctionIcon/CurtainIcon.png";
+                    btnIcon.SelectedImagePath = "Public/FunctionIcon/CurtainOnIcon.png";
+                    #endregion
+                    break;
+                case FunctionType.AC:
+                    #region 绌鸿皟 AC
+                    btnIcon.UnSelectedImagePath = "Public/FunctionIcon/AcIcon.png";
+                    btnIcon.SelectedImagePath = "Public/FunctionIcon/AcOnIcon.png";
+                    #endregion
+                    break;
+                case FunctionType.FloorHeating:
+                    #region 鍦扮儹
+                    btnIcon.UnSelectedImagePath = "Public/FunctionIcon/FloorHeatingIcon.png";
+                    btnIcon.SelectedImagePath = "Public/FunctionIcon/FloorHeatingOnIcon.png";
+                    #endregion
+                    break;
+            }
+
+        }
+
+    }
+}
diff --git a/HDL_ON/UI/UI2/2-Classification/BLL/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/BLL/ClassificationPageBLL.cs
new file mode 100644
index 0000000..de4cba5
--- /dev/null
+++ b/HDL_ON/UI/UI2/2-Classification/BLL/ClassificationPageBLL.cs
@@ -0,0 +1,18 @@
+锘縰sing System;
+namespace HDL_ON.UI
+{
+    public partial class ClassificationPage
+    {
+        /// <summary>
+        /// 鍔犺浇浜嬩欢鍒楄〃
+        /// </summary>
+        void LoadEventList()
+        {
+
+        }
+
+        #region 椤堕儴瀵艰埅鏍忎簨浠�
+
+        #endregion
+    }
+}
diff --git a/HDL_ON/UI/UI2/2-Classification/UI/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/UI/ClassificationPage.cs
new file mode 100644
index 0000000..b94c476
--- /dev/null
+++ b/HDL_ON/UI/UI2/2-Classification/UI/ClassificationPage.cs
@@ -0,0 +1,213 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.Entity;
+using HDL_ON.UI;
+using HDL_ON.UI.CSS;
+using Shared;
+
+namespace HDL_ON.UI
+{
+    public partial class ClassificationPage : FrameLayout
+    {
+
+        #region 鎺т欢鍒楄〃
+        #region 椤堕儴鎺т欢
+        FrameLayout bodyView;
+        /// <summary>
+        /// 鎴块棿鍒嗛〉
+        /// </summary>
+        Button btnRoomTilte;
+        /// <summary>
+        /// 鍔熻兘鍒嗙被
+        /// </summary>
+        Button btnFuncTitle;
+        #endregion
+
+        #region 鎴块棿鍖哄煙
+        /// <summary>
+        /// 鎴块棿鍐呭鏄剧ず鍖哄煙
+        /// </summary>
+        FrameLayout roomContentView;
+        #region 鎴块棿搴曢儴鍒囨崲鏄剧ず鍖哄煙
+        /// <summary>
+        /// 鎴块棿鍖哄煙锛岄《閮ㄥ尯鍩�
+        /// </summary>
+        FrameLayout roomTopView;
+        /// <summary>
+        /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣
+        /// </summary>
+        Button btnFoorDownIcon;
+        /// <summary>
+        /// 妤煎眰鏄剧ず
+        /// </summary>
+        Button btnFoor;
+        /// <summary>
+        /// 鏄剧ず鏂瑰紡鍒囨崲鎸夐挳
+        /// </summary>
+        Button btnSwitchDipaly;
+        #endregion
+        /// <summary>
+        /// 鎴块棿鍒楄〃鍖哄煙
+        /// </summary>
+        VerticalScrolViewLayout roomListView;
+        /// <summary>
+        /// 鎴块棿鍖哄煙闆嗗悎
+        /// </summary>
+        List<FrameLayout> roomViewList;
+        #endregion
+
+
+        #endregion
+
+        public ClassificationPage()
+        {
+            bodyView = this;
+        }
+
+        public void LoadPage()
+        {
+            bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+            #region top
+            FrameLayout topView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(64),
+                BackgroundColor = CSS_Color.TopViewColor,
+            };
+            bodyView.AddChidren(topView);
+
+            btnRoomTilte = new Button()
+            {
+                Y = Application.GetRealHeight(30),
+                Width = Application.GetRealWidth(170),
+                Height = Application.GetRealHeight(25),
+                TextAlignment = TextAlignment.CenterRight,
+                TextSize = CSS_FontSize.HeadlineFontSize,
+                TextColor = CSS_Color.PromptingColor1,
+                SelectedTextColor = CSS_Color.MainColor,
+                TextID = InternationalizationString.Rooms,
+                IsSelected = true
+            };
+            topView.AddChidren(btnRoomTilte);
+
+            btnFuncTitle = new Button()
+            {
+                X = Application.GetRealWidth(209),
+                Y = Application.GetRealHeight(30),
+                Width = Application.GetRealWidth(170),
+                Height = Application.GetRealHeight(25),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextSize = CSS_FontSize.TextFontSize,
+                TextColor = CSS_Color.PromptingColor1,
+                SelectedTextColor = CSS_Color.MainColor,
+                TextID = InternationalizationString.Devices,
+            };
+            topView.AddChidren(btnFuncTitle);
+
+            #endregion
+
+
+
+            #region 鎴块棿鍖哄煙
+            /// <summary>
+            /// 鎴块棿鍐呭鏄剧ず鍖哄煙
+            /// </summary>
+            roomContentView = new FrameLayout() {
+                Y = Application.GetRealHeight(64),
+                Height = Application.GetRealHeight(52),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(roomContentView);
+            #region 鎴块棿搴曢儴鍒囨崲鏄剧ず鍖哄煙
+            /// <summary>
+            /// 鎴块棿鍖哄煙锛岄《閮ㄥ尯鍩�
+            /// </summary>
+            roomTopView = new FrameLayout() {
+                Height = Application.GetRealHeight(53),
+            };
+            roomContentView.AddChidren(roomTopView);
+            /// <summary>
+            /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣
+            /// </summary>
+            btnFoorDownIcon = new Button()
+            {
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(18),
+                UnSelectedImagePath = "0Common/DownIcon.png",
+            };
+            roomContentView.AddChidren(btnFoorDownIcon);
+            /// <summary>
+            /// 妤煎眰鏄剧ず
+            /// </summary>
+            btnFoor = new Button()
+            {
+                 X=btnFoorDownIcon.Right,
+                 Y = Application.GetRealHeight(18),
+                 Width = Application.GetRealWidth(200),
+                Height = Application.GetMinRealAverage(16),
+                 TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+                 TextAlignment = TextAlignment.CenterLeft,
+                 Text = UserConfig.Instance.CurFoor,
+            };
+            roomContentView.AddChidren(btnFoor);
+            /// <summary>
+            /// 鏄剧ず鏂瑰紡鍒囨崲鎸夐挳
+            /// </summary>
+            btnSwitchDipaly = new Button() {
+                X = Application.GetRealWidth(335),
+                Y = Application.GetRealHeight(12),
+                Width = Application.GetMinRealAverage(28),
+                Height = Application.GetMinRealAverage(28),
+                UnSelectedImagePath = "Classification/ToggleDisplayThumbnail.png",//缂╃暐鍥�
+                SelectedImagePath = "Classification/ToggleDisplayLarge.png",
+            } ;
+            roomContentView.AddChidren(btnSwitchDipaly);
+            #endregion
+
+
+            /// <summary>
+            /// 鎴块棿鍒楄〃鍖哄煙
+            /// </summary>
+            roomListView = new VerticalScrolViewLayout() {
+                Y = roomContentView.Bottom,
+                Height = Application.GetRealHeight(497+10),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(roomListView);
+            /// <summary>
+            /// 鎴块棿鍖哄煙闆嗗悎
+            /// </summary>
+            roomViewList = new List<FrameLayout>();
+
+            foreach (var room in DB_ResidenceData.residenceData.rooms)
+            {
+                var btn = new Button()
+                {
+                    Height = Application.GetRealHeight(20),
+                };
+                roomListView.AddChidren(btn);
+
+                var roomView = new FrameLayout()
+                {
+                    Gravity = Gravity.CenterHorizontal,
+                    Width = Application.GetRealWidth(343),
+                    Height = Application.GetRealHeight(184),
+                    Radius = (uint)Application.GetRealHeight(12),
+                    BorderColor = 0x00000000,
+                    BorderWidth = 1,
+                    BackgroundImagePath = room.backgroundImage
+                };
+                roomListView.AddChidren(roomView);
+                 
+                roomViewList.Add(roomView);
+
+
+
+            }
+            #endregion
+
+        }
+    }
+}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs
index da05712..56aed70 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalCenterPageBLL.cs
@@ -1,7 +1,7 @@
 锘縰sing System;
 using Shared;
 
-namespace HDL_ON.UI2
+namespace HDL_ON.UI
 {
     public partial class PersonalCenterPage
     {
@@ -11,8 +11,11 @@
         void LoadEventList()
         {
             LoadEvent_SwitchHome();
+            LoadEvent_GoPersonalDataPage();
         }
 
+
+        #region 鍒囨崲浣忓畢
         /// <summary>
         /// 浣忓畢鍒楄〃鐐瑰嚮浜嬩欢
         /// </summary>
@@ -44,7 +47,6 @@
                 };
                 dispalyView.AddChidren(contentView);
 
-          
                 foreach(var home in MainPage.LoginUser.HomeLists)
                 {
                     var btnHomeName = new Button()
@@ -74,7 +76,7 @@
                     btnHomeName.MouseUpEventHandler += (senderH, en) =>
                     {
                         var regionInfo = btnHomeName.Tag as RegionInfoRes;
-                        //LoadMothed_SwitchHome(regionInfo);
+                        dialog.Close();
 
                         UserConfig.Instance.CurrentRegion = regionInfo;
                         btnCurResidenceName.Text = regionInfo.Name;
@@ -86,16 +88,19 @@
             };
         }
 
-        /// <summary>
-        /// 鍒囨崲浣忓畢
-        /// </summary>
-        /// <param name="regionInfo"></param>
-        void LoadMothed_SwitchHome(RegionInfoRes regionInfo)
-        {
-            UserConfig.Instance.CurrentRegion = regionInfo;
-            btnCurResidenceName.Text = regionInfo.Name;
-            UserConfig.Instance.SaveUserConfig();
-        }
+        #endregion
 
+
+        #region 涓汉涓績
+        void LoadEvent_GoPersonalDataPage()
+        {
+            btnUserHeadPortrait.MouseUpEventHandler += (sender, e) => {
+                var personalDataView = new PersonalDataPage();
+                MainPage.BasePageView.AddChidren(personalDataView);
+                personalDataView.LoadView();
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+            };
+        }
+        #endregion
     }
 }
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalDataPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalDataPageBLL.cs
new file mode 100644
index 0000000..90e2a7e
--- /dev/null
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/BLL/PersonalDataPageBLL.cs
@@ -0,0 +1,21 @@
+锘縰sing System;
+namespace HDL_ON.UI
+{
+    public partial class PersonalDataPage
+    {
+        /// <summary>
+        /// 鍔犺浇浜嬩欢鍒楄〃
+        /// </summary>
+        void LoadEventList()
+        {
+            LoadEvent_Logout();
+        }
+
+        void LoadEvent_Logout()
+        {
+            btnLogout.MouseUpEventHandler += (sender, e) => {
+                MainPage.GoLoginPage(MainPage.LoginUser.AccountString);
+            };
+        }
+    }
+}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs
index 26026db..2685bad 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalCenterPage.cs
@@ -3,7 +3,7 @@
 using HDL_ON.UI.CSS;
 using HDL_ON.UI;
 
-namespace HDL_ON.UI2
+namespace HDL_ON.UI
 {
     public partial class PersonalCenterPage : FrameLayout
     {
@@ -206,7 +206,7 @@
                 TextAlignment = TextAlignment.Center,
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextSize = CSS_FontSize.SubheadingFontSize,
-                Text ="涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�"
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserName) ? "涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�" : MainPage.LoginUser.UserName
             };
             personalInfoView.AddChidren(btnUserName);
             if (!string.IsNullOrEmpty(MainPage.LoginUser.UserName))
@@ -275,7 +275,7 @@
                 Height = Application.GetMinRealAverage(16),
                 X = Application.GetRealWidth(16),
                 Y = Application.GetRealHeight(25),
-                UnSelectedImagePath = "PersonalCenter/DownIcon.png",
+                UnSelectedImagePath = "0Common/DownIcon.png",
             };
             residenceInfoView.AddChidren(btnResidenceDownIcon);
 
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs
index 435af8b..dabee7b 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs
@@ -1,10 +1,11 @@
 锘縰sing System;
 using HDL_ON.UI;
+using HDL_ON.UI.CSS;
 using Shared;
 
-namespace HDL_ON.UI2
+namespace HDL_ON.UI
 {
-    public class PersonalDataPage : FrameLayout
+    public partial class PersonalDataPage : FrameLayout
     {
         #region 鎺т欢鍒楄〃
         /// <summary>
@@ -15,6 +16,126 @@
         /// 澶村儚鍖哄煙
         /// </summary>
         FrameLayout headPortraitView;
+        /// <summary>
+        /// 澶村儚鎸夐挳
+        /// </summary>
+        Button btnHeadPortraitView;
+        #region 涓汉淇℃伅閫夐」鍖哄煙
+        /// <summary>
+        /// 涓汉淇℃伅閫夐」鍖哄煙
+        /// </summary>
+        VerticalScrolViewLayout optionListView;
+        #region 涓汉閫夐」-鍚嶅瓧鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-鍚嶅瓧鍖哄煙
+        /// </summary>
+        FrameLayout userNameView;
+        /// <summary>
+        /// 鐢ㄦ埛鍚嶇О鏍囬
+        /// </summary>
+        Button btnUserName;
+        /// <summary>
+        /// 鐢ㄦ埛鍚嶇О
+        /// </summary>
+        EditText etUserName;
+        /// <summary>
+        /// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳
+        /// </summary>
+        Button btnEditUserNameIcon;
+        #endregion
+        #region 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+        /// <summary>
+        /// 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+        /// </summary>
+        FrameLayout _QRcodeView;
+        /// <summary>
+        /// 鐢ㄦ埛浜岀淮鐮佹爣棰�
+        /// </summary>
+        Button btnQRcode;
+        /// <summary>
+        /// 浜岀淮鐮佸浘鏍�
+        /// </summary>
+        Button btnQRcodeIcon;
+        /// <summary>
+        /// 浜岀淮鐮佸墠杩涘浘鏍�
+        /// </summary>
+        Button btnQRcodeRight;
+        #endregion
+        #region 涓汉閫夐」-閭淇℃伅鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-閭淇℃伅鍖哄煙
+        /// </summary>
+        FrameLayout userEmailInfoView;
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅鏍囬
+        /// </summary>
+        Button btnUserEmailTilte;
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅
+        /// </summary>
+        Button btnUserEmailInfo;
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅鍓嶈繘鍥炬爣
+        /// </summary>
+        Button btnUserEmailRight;
+        #endregion
+        #region 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+        /// </summary>
+        FrameLayout userPhoneInfoView;
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満淇℃伅
+        /// </summary>
+        Button btnUserPhoneTitle;
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満淇℃伅
+        /// </summary>
+        Button btnUserPhoneInfo;
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満淇℃伅鍓嶈繘鍥炬爣
+        /// </summary>
+        Button btnUserPhoneRight;
+        #endregion
+        #region 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+        /// <summary>
+        /// 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+        /// </summary>
+        FrameLayout thirdPartyAuthorizationView;
+        /// <summary>
+        /// 绗笁鏂规巿鏉冩枃鏈彁绀轰俊鎭寜閽�
+        /// </summary>
+        Button btnThirdPartyAuthorizationTitle;
+        Button btnThirdPartyAuthorizationRight;
+        #region 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+        /// </summary>
+        FrameLayout resetPasswordView;
+        /// <summary>
+        /// 淇敼鐧诲綍瀵嗙爜鎻愮ず鏂囨湰
+        /// </summary>
+        Button btnResetPasswordText;
+        Button btnResetPasswordRight;
+        #endregion
+        #endregion
+        #endregion
+
+        #region 瑙i攣璁剧疆鍖哄煙
+        /// <summary>
+        /// 瑙i攣璁剧疆鍖哄煙
+        /// </summary>
+        FrameLayout interpretationSettingsView;
+        Button btnInterpretationSettingsTitle;
+        Button btnInterpretationSettingsTip;
+        Button btnInterpretationSettingsRight;
+        #endregion
+
+        /// <summary>
+        /// 閫�鍑虹櫥褰曟寜閽�
+        /// </summary>
+        Button btnLogout;
+
         #endregion
 
         public PersonalDataPage()
@@ -24,16 +145,363 @@
 
         public void LoadView()
         {
+            bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+
             new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(InternationalizationString.PersonalCenter));
 
             headPortraitView = new FrameLayout()
             {
                 Y = Application.GetRealHeight(64),
-                Height = Application.GetRealHeight(124)
+                Height = Application.GetRealHeight(124),
+                BackgroundColor = CSS_Color.MainBackgroundColor,               
             };
+            bodyView.AddChidren(headPortraitView);
 
+            btnHeadPortraitView = new Button(){
+                Gravity = Gravity.Center,
+                Width = Application.GetMinRealAverage(84),
+                Height = Application.GetMinRealAverage(84),
+                Radius = (uint)Application.GetMinRealAverage(42),
+                UnSelectedImagePath = "LoginIcon/2.png"
+            };
+            headPortraitView.AddChidren(btnHeadPortraitView);
+
+            #region 涓汉淇℃伅閫夐」鍖哄煙
+            /// <summary>
+            /// 涓汉淇℃伅閫夐」鍖哄煙
+            /// </summary>
+            optionListView = new VerticalScrolViewLayout()
+            {
+                Y = headPortraitView.Bottom+ Application.GetRealHeight(8),
+                Height = Application.GetRealHeight(45*6),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+                ScrollEnabled = false,
+            };
+            bodyView.AddChidren(optionListView);
+            #region 涓汉閫夐」-鍚嶅瓧鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-鍚嶅瓧鍖哄煙
+            /// </summary>
+            userNameView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(userNameView);
+            /// <summary>
+            /// 鐢ㄦ埛鍚嶇О鏍囬
+            /// </summary>
+            btnUserName = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.Name,
+            };
+            userNameView.AddChidren(btnUserName);
+            /// <summary>
+            /// 鐢ㄦ埛鍚嶇О
+            /// </summary>
+            etUserName = new EditText()
+            {
+                X = Application.GetRealWidth(100),
+                Width = Application.GetRealWidth(230),
+                TextAlignment = TextAlignment.CenterRight,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserName) ? "涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�" : MainPage.LoginUser.UserName
+            };
+            userNameView.AddChidren(etUserName);
+            /// <summary>
+            /// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳
+            /// </summary>
+            btnEditUserNameIcon = new Button()
+            {
+                X = Application.GetRealWidth(333),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(28),
+                Height = Application.GetMinRealAverage(28),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/EditIcon.png",
+            };
+            userNameView.AddChidren(btnEditUserNameIcon);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16),Height = Application.GetRealHeight(1) ,Width = Application.GetRealWidth(343),BackgroundColor = CSS_Color.DividingLineColor});
+            #endregion
+            #region 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+            /// <summary>
+            /// 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+            /// </summary>
+            _QRcodeView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(_QRcodeView);
+            /// <summary>
+            /// 鐢ㄦ埛浜岀淮鐮佹爣棰�
+            /// </summary>
+            btnQRcode = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.MyQRcode,
+            };
+            _QRcodeView.AddChidren(btnQRcode);
+            /// <summary>
+            /// 浜岀淮鐮佸浘鏍�
+            /// </summary>
+            btnQRcodeIcon = new Button()
+            {
+                X = Application.GetRealWidth(305),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/QRcodeIcon.png",
+            };
+            _QRcodeView.AddChidren(btnQRcodeIcon);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16),Height = Application.GetRealHeight(1) ,Width = Application.GetRealWidth(343),BackgroundColor = CSS_Color.DividingLineColor});
+            /// <summary>
+            /// 浜岀淮鐮佸墠杩涘浘鏍�
+            /// </summary>
+            btnQRcodeRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            _QRcodeView.AddChidren(btnQRcodeRight);
+            #endregion
+            #region 涓汉閫夐」-閭淇℃伅鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-閭淇℃伅鍖哄煙
+            /// </summary>
+            userEmailInfoView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(userEmailInfoView);
+            /// <summary>
+            /// 鐢ㄦ埛閭淇℃伅
+            /// </summary>
+            btnUserEmailTilte = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.BoundEmailInfo,
+            };
+            userEmailInfoView.AddChidren(btnUserEmailTilte);
+            /// <summary>
+            /// 鐢ㄦ埛閭淇℃伅
+            /// </summary>
+            btnUserEmailInfo = new Button()
+            {
+                X = Application.GetRealWidth(100),
+                Width = Application.GetRealWidth(230),
+                TextAlignment = TextAlignment.CenterRight,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserEmailInfo )?Language.StringByID(InternationalizationString.Unbound):MainPage.LoginUser.UserEmailInfo
+            };
+            userEmailInfoView.AddChidren(btnUserEmailInfo);
+            /// <summary>
+            /// 鐢ㄦ埛閭淇℃伅鍓嶈繘鍥炬爣
+            /// </summary>
+            btnUserEmailRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            userEmailInfoView.AddChidren(btnUserEmailRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16),Height = Application.GetRealHeight(1) ,Width = Application.GetRealWidth(343),BackgroundColor = CSS_Color.DividingLineColor});
+            #endregion
+            #region 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+            /// </summary>
+            userPhoneInfoView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(userPhoneInfoView);
+            /// <summary>
+            /// 鐢ㄦ埛鎵嬫満淇℃伅
+            /// </summary>
+            btnUserPhoneTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.BoundMobileInfo,
+            };
+            userPhoneInfoView.AddChidren(btnUserPhoneTitle);
+            /// <summary>
+            /// 鐢ㄦ埛鎵嬫満淇℃伅
+            /// </summary>
+            btnUserPhoneInfo = new Button()
+            {
+                X = Application.GetRealWidth(100),
+                Width = Application.GetRealWidth(230),
+                TextAlignment = TextAlignment.CenterRight,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserMobileInfo) ? Language.StringByID(InternationalizationString.Unbound) : MainPage.LoginUser.UserMobileInfo
+            };
+            userPhoneInfoView.AddChidren(btnUserPhoneInfo);
+            /// <summary>
+            /// 鐢ㄦ埛鎵嬫満淇℃伅鍓嶈繘鍥炬爣
+            /// </summary>
+            btnUserPhoneRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            userPhoneInfoView.AddChidren(btnUserPhoneRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16),Height = Application.GetRealHeight(1) ,Width = Application.GetRealWidth(343),BackgroundColor = CSS_Color.DividingLineColor});
+            #endregion
+            #region 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+            /// <summary>
+            /// 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+            /// </summary>
+            thirdPartyAuthorizationView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(thirdPartyAuthorizationView);
+            /// <summary>
+            /// 绗笁鏂规巿鏉冩枃鏈彁绀轰俊鎭寜閽�
+            /// </summary>
+            btnThirdPartyAuthorizationTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.ThirdPartyAuthorization,
+            };
+            thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationTitle);
+            btnThirdPartyAuthorizationRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16),Height = Application.GetRealHeight(1) ,Width = Application.GetRealWidth(343),BackgroundColor = CSS_Color.DividingLineColor});
+            #endregion
+            #region 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+            /// </summary>
+            resetPasswordView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(resetPasswordView);
+            /// <summary>
+            /// 淇敼鐧诲綍瀵嗙爜鎻愮ず鏂囨湰
+            /// </summary>
+            btnResetPasswordText = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.ChangeLoginPassword,
+            };
+            resetPasswordView.AddChidren(btnResetPasswordText);
+            btnResetPasswordRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            resetPasswordView.AddChidren(btnResetPasswordRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16),Height = Application.GetRealHeight(1) ,Width = Application.GetRealWidth(343),BackgroundColor = CSS_Color.DividingLineColor});
+            #endregion
+            #endregion
+
+
+
+            #region 瑙i攣璁剧疆鍖哄煙
+            /// <summary>
+            /// 瑙i攣璁剧疆鍖哄煙
+            /// </summary>
+            interpretationSettingsView = new FrameLayout()
+            {
+                Y = optionListView.Bottom + Application.GetRealHeight(8),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+                Height = Application.GetRealHeight(65),
+            };
+            bodyView.AddChidren(interpretationSettingsView);
+            btnInterpretationSettingsTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Height = Application.GetRealHeight(32),
+                TextAlignment = TextAlignment.BottomLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = InternationalizationString.InterpretationSettings,
+            };
+            interpretationSettingsView.AddChidren(btnInterpretationSettingsTitle);
+            btnInterpretationSettingsTip = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Y = btnInterpretationSettingsTitle.Bottom + Application.GetRealHeight(4),
+                Height = Application.GetRealHeight(32),
+                TextAlignment = TextAlignment.TopLeft,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                TextID = InternationalizationString.InterpretationSettingsTip
+            };
+            interpretationSettingsView.AddChidren(btnInterpretationSettingsTip);
+
+            btnInterpretationSettingsRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            interpretationSettingsView.AddChidren(btnInterpretationSettingsRight);
+            #endregion
+
+            btnLogout = new Button()
+            {
+                Y = Application.GetRealHeight(623),
+                Height = Application.GetRealHeight(44),
+                TextAlignment = TextAlignment.Center,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextColor = CSS_Color.AuxiliaryColor2,
+                TextID = InternationalizationString.Logout,
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(btnLogout);
+            
+            LoadEventList();
         }
 
 
-    }
+    } 
 }
diff --git a/HDL_ON/UI/UI2/UserPage.cs b/HDL_ON/UI/UI2/UserPage.cs
index c15a939..0d09bf7 100644
--- a/HDL_ON/UI/UI2/UserPage.cs
+++ b/HDL_ON/UI/UI2/UserPage.cs
@@ -3,14 +3,14 @@
 
 namespace HDL_ON.UI
 {
-    public partial class UserPage : PageLayout
+    public partial class UserPage : FrameLayout
     {
 
         #region 鎺т欢鍒楄〃
         /// <summary>
         /// 褰撳墠鍖哄煙
         /// </summary>
-        static PageLayout bodyView;
+        FrameLayout bodyView;
         /// <summary>
         /// 鍐呭鍖哄煙
         /// </summary>
@@ -83,12 +83,21 @@
         #endregion
         #endregion
 
+        /// <summary>
+        /// 褰撳墠鍔ㄧ敾鏁堟灉
+        /// 0:鏀惰棌
+        /// 1:鍒嗙被
+        /// 2:鏅鸿兘
+        /// 3:涓汉
+        /// </summary>
+        int CurAnimationEffect = 0;
+
         public void LoadPage()
         {
             bodyView = this;
             ContextView = new FrameLayout()
             {
-                Height = Application.GetRealHeight(618),
+                Height = Application.GetRealHeight(618+25),
                 BackgroundColor = CSS.CSS_Color.BackgroundColor
             };
             bodyView.AddChidren(ContextView);
@@ -109,14 +118,36 @@
         /// 鍒濆鍖栧簳閮ㄥ尯鍩�
         /// </summary>
         void InitBottomView()
-        { 
+        {
+            navigationSelectionView = new FrameLayout()
+            {
+                X = Application.GetRealWidth(0 - 94 * 3),
+                Y = Application.GetRealHeight(4),
+                Width = Application.GetRealWidth(94 * 7),
+                Height = Application.GetRealHeight(38),
+                BackgroundImagePath = "Navigation/UserPageNavbg.png",
+            };
+            navigationView.AddChidren(navigationSelectionView);
+
+            btnNavigationSelectionIcon = new Button()
+            {
+                Gravity = Gravity.CenterHorizontal,
+                Y = Application.GetRealHeight(6),
+                Width = Application.GetMinRealAverage(22),
+                Height = Application.GetMinRealAverage(22),
+                UnSelectedImagePath = "Navigation/CollectionIconOn.png",
+            };
+            navigationSelectionView.AddChidren(btnNavigationSelectionIcon);
+
+
             NavigationSubView = new FrameLayout()
             {
                 Y = Application.GetRealHeight(11),
                 Height = Application.GetRealHeight(49),
-                BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
+                //BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
             };
             navigationView.AddChidren(NavigationSubView);
+
 
             #region 鏀惰棌鍖哄煙
             collectionView = new FrameLayout() {
@@ -129,6 +160,8 @@
                 Width = Application.GetMinRealAverage(22),
                 Height = Application.GetMinRealAverage(22),
                 UnSelectedImagePath = "Navigation/CollectionIcon.png",
+                SelectedImagePath = "0Common/transparent.png",
+                IsSelected = true,
             };
             collectionView.AddChidren(btnCollectionIcon);
             btnCollectionText = new Button()
@@ -159,6 +192,7 @@
                 Width = Application.GetMinRealAverage(22),
                 Height = Application.GetMinRealAverage(22),
                 UnSelectedImagePath = "Navigation/ClassificationIcon.png",
+                SelectedImagePath = "0Common/transparent.png",
             };
             classificationView.AddChidren(btnClassificationIcon);
             btnClassificationText = new Button()
@@ -189,6 +223,7 @@
                 Width = Application.GetMinRealAverage(22),
                 Height = Application.GetMinRealAverage(22),
                 UnSelectedImagePath = "Navigation/IntellectualizationIcon.png",
+                SelectedImagePath = "0Common/transparent.png",
             };
             intellectualizationView.AddChidren(btnIntellectualizationIcon);
             btnIntellectualizationText = new Button()
@@ -220,7 +255,7 @@
                 Width = Application.GetMinRealAverage(22),
                 Height = Application.GetMinRealAverage(22),
                 UnSelectedImagePath = "Navigation/PersonalCenterIcon.png",
-                SelectedImagePath = "Navigation/PersonalCenterIconOn.png",
+                SelectedImagePath = "0Common/transparent.png",
             };
             personalCenterView.AddChidren(btnPersonalCenterIcon);
 
@@ -239,24 +274,10 @@
             #endregion
 
 
-            navigationSelectionView = new FrameLayout()
-            {
-                X = Application.GetRealWidth(0),
-                Width = Application.GetRealWidth(94),
-                Height = Application.GetRealHeight(40),
-                BackgroundImagePath = "Navigation/UserPageNavbg.png",
-            };
-            navigationView.AddChidren(navigationSelectionView);
 
-            btnNavigationSelectionIcon = new Button()
-            {
-                Gravity = Gravity.CenterHorizontal,
-                Y = Application.GetRealHeight(6),
-                Width = Application.GetMinRealAverage(22),
-                Height = Application.GetMinRealAverage(22),
-                UnSelectedImagePath = "Navigation/CollectionIconOn.png",
-            };
-            navigationSelectionView.AddChidren(btnNavigationSelectionIcon);
+            var homePage = new HomePage();
+            ContextView.AddChidren(homePage);
+            homePage.LoadPage();
         }
 
 
@@ -265,12 +286,16 @@
         /// </summary>
         void ChooseCollection()
         {
+            CurAnimationEffect = 0;
+            btnClassificationIcon.IsSelected = false;
+            btnIntellectualizationIcon.IsSelected = false;
+            btnPersonalCenterIcon.IsSelected = false;
             btnCollectionText.IsSelected = false;
             btnClassificationText.IsSelected = false;
             btnIntellectualizationText.IsSelected = false;
             btnPersonalCenterText.IsSelected = false;
             #region 绉诲姩鍔ㄧ敾
-            var distance = navigationSelectionView.X - collectionView.X;
+            var distance = navigationSelectionView.X - collectionView.X + Application.GetRealWidth(94*3);
             int total = 10;
             int sleepTime = 300;
             if (distance > 200)
@@ -287,6 +312,10 @@
             new System.Threading.Thread(() => {
                 int index = 0;
                 while (index < total+1) {
+                    if (CurAnimationEffect != 0)
+                    {
+                        break;
+                    }
                     Application.RunOnMainThread(() =>
                     {
                         //绉诲姩
@@ -296,8 +325,15 @@
                         }
                         else
                         {
-                            navigationSelectionView.X = collectionView.X;
+                            navigationSelectionView.X = collectionView.X - Application.GetRealWidth(94 * 3);
                             btnCollectionText.IsSelected = true;
+                            btnCollectionIcon.IsSelected = true;
+                            btnClassificationIcon.IsSelected = false;
+                            btnIntellectualizationIcon.IsSelected = false;
+                            btnPersonalCenterIcon.IsSelected = false;
+                            btnClassificationText.IsSelected = false;
+                            btnIntellectualizationText.IsSelected = false;
+                            btnPersonalCenterText.IsSelected = false;
                         }
                         if (index == (total/2))
                         {
@@ -311,18 +347,26 @@
                 }
             }) { IsBackground = true }.Start();
             #endregion
+            ContextView.RemoveAll();
+            var homePage = new HomePage();
+            ContextView.AddChidren(homePage);
+            homePage.LoadPage();
         }
         /// <summary>
         /// 鍒囨崲鍒板垎绫荤晫闈�
         /// </summary>
         void ChooseClassification()
         {
+            CurAnimationEffect = 1;
+            btnCollectionIcon.IsSelected = false;
+            btnIntellectualizationIcon.IsSelected = false;
+            btnPersonalCenterIcon.IsSelected = false;
             btnCollectionText.IsSelected = false;
             btnClassificationText.IsSelected = false;
             btnIntellectualizationText.IsSelected = false;
             btnPersonalCenterText.IsSelected = false;
             #region 绉诲姩鍔ㄧ敾
-            var distance = navigationSelectionView.X - classificationView.X;
+            var distance = navigationSelectionView.X - classificationView.X + Application.GetRealWidth(94 * 3);
             int total = 10;
             int sleepTime = 300;
             if (distance > 100 || distance < -100)
@@ -336,6 +380,10 @@
                 int index = 0;
                 while (index < total+1)
                 {
+                    if (CurAnimationEffect != 1)
+                    {
+                        break;
+                    }
                     Application.RunOnMainThread(() =>
                     {
                         //绉诲姩
@@ -345,8 +393,15 @@
                         }
                         else
                         {
-                            navigationSelectionView.X = classificationView.X;
+                            navigationSelectionView.X = classificationView.X - Application.GetRealWidth(94 * 3);
                             btnClassificationText.IsSelected = true;
+                            btnClassificationIcon.IsSelected = true;
+                            btnCollectionIcon.IsSelected = false;
+                            btnIntellectualizationIcon.IsSelected = false;
+                            btnPersonalCenterIcon.IsSelected = false;
+                            btnCollectionText.IsSelected = false;
+                            btnIntellectualizationText.IsSelected = false;
+                            btnPersonalCenterText.IsSelected = false;
                         }
                         if (index == (total / 2 ))
                         {
@@ -368,7 +423,10 @@
             })
             { IsBackground = true }.Start();
             #endregion
-
+            ContextView.RemoveAll();
+            var classificaitionView = new UI.ClassificationPage();
+            ContextView.AddChidren(classificaitionView);
+            classificaitionView.LoadPage();
 
 
         }
@@ -377,12 +435,16 @@
         /// </summary>
         void ChooseIntellectualization()
         {
+            CurAnimationEffect = 2;
             btnCollectionText.IsSelected = false;
             btnClassificationText.IsSelected = false;
             btnIntellectualizationText.IsSelected = false;
             btnPersonalCenterText.IsSelected = false;
+            btnCollectionIcon.IsSelected = false;
+            btnClassificationIcon.IsSelected = false;
+            btnPersonalCenterIcon.IsSelected = false;
             #region 绉诲姩鍔ㄧ敾
-            var distance = navigationSelectionView.X - intellectualizationView.X;
+            var distance = navigationSelectionView.X - intellectualizationView.X + Application.GetRealWidth(94 * 3);
             int total = 10;
             int sleepTime = 300;
             if (distance > 100 || distance < -100)
@@ -395,6 +457,10 @@
                 int index = 0;
                 while (index < total+1)
                 {
+                    if(CurAnimationEffect!=2)
+                    {
+                        break;
+                    }
                     Application.RunOnMainThread(() =>
                     {
                         //绉诲姩
@@ -404,8 +470,15 @@
                         }
                         else
                         {
-                            navigationSelectionView.X = intellectualizationView.X;
+                            navigationSelectionView.X = intellectualizationView.X - Application.GetRealWidth(94 * 3);
                             btnIntellectualizationText.IsSelected = true;
+                            btnIntellectualizationIcon.IsSelected = true;
+                            btnCollectionText.IsSelected = false;
+                            btnClassificationText.IsSelected = false;
+                            btnPersonalCenterText.IsSelected = false;
+                            btnCollectionIcon.IsSelected = false;
+                            btnClassificationIcon.IsSelected = false;
+                            btnPersonalCenterIcon.IsSelected = false;
                         }
                         if (index == (total / 2 ))
                         {
@@ -427,6 +500,7 @@
             })
             { IsBackground = true }.Start();
             #endregion
+            ContextView.RemoveAll();
         }
 
         /// <summary>
@@ -434,12 +508,16 @@
         /// </summary>
         void ChoosePersonalCenter()
         {
+            CurAnimationEffect = 3;
             btnCollectionText.IsSelected = false;
             btnClassificationText.IsSelected = false;
             btnIntellectualizationText.IsSelected = false;
             btnPersonalCenterText.IsSelected = false;
+            btnCollectionIcon.IsSelected = false;
+            btnClassificationIcon.IsSelected = false;
+            btnIntellectualizationIcon.IsSelected = false;
             #region 绉诲姩鍔ㄧ敾
-            var distance = navigationSelectionView.X - personalCenterView.X;
+            var distance = navigationSelectionView.X - personalCenterView.X + Application.GetRealWidth(94 * 3);
             int total = 10;
             int sleepTime = 300;
             if (distance < -200)
@@ -457,6 +535,10 @@
                 int index = 0;
                 while (index < total+1)
                 {
+                    if (CurAnimationEffect != 3)
+                    {
+                        break;
+                    }
                     Application.RunOnMainThread(() =>
                     {
                         //绉诲姩
@@ -466,8 +548,15 @@
                         }
                         else
                         {
-                            navigationSelectionView.X = personalCenterView.X;
+                            navigationSelectionView.X = personalCenterView.X - Application.GetRealWidth(94 * 3);
                             btnPersonalCenterText.IsSelected = true;
+                            btnPersonalCenterIcon.IsSelected = true;
+                            btnCollectionText.IsSelected = false;
+                            btnClassificationText.IsSelected = false;
+                            btnIntellectualizationText.IsSelected = false;
+                            btnCollectionIcon.IsSelected = false;
+                            btnClassificationIcon.IsSelected = false;
+                            btnIntellectualizationIcon.IsSelected = false;
                         }
                         if (index == (total / 2 ))
                         {
@@ -484,7 +573,8 @@
             #endregion
 
 
-            var personalCenterPage = new UI2.PersonalCenterPage();
+            ContextView.RemoveAll();
+            var personalCenterPage = new UI.PersonalCenterPage();
             ContextView.AddChidren(personalCenterPage);
             personalCenterPage.LoadView();
         }
diff --git a/IOS/WeChatSDK1.8.6.1_NoPay/README.txt b/IOS/WeChatSDK1.8.6.1_NoPay/README.txt
new file mode 100644
index 0000000..e90f04e
--- /dev/null
+++ b/IOS/WeChatSDK1.8.6.1_NoPay/README.txt
@@ -0,0 +1,112 @@
+閲嶈!
+
+SDK1.8.6.1
+1.鐭俊鎺堟潈鐧诲綍浣跨敤鐨刄IWebview鍒囨崲鎴怶KWebview
+
+SDK1.8.6
+1. 鏀寔Universal Link鎷夎捣寰俊浠ュ強杩斿洖App
+2. SDK绉婚櫎MTA搴�
+
+SDK1.8.5
+1. 鏇存崲MTA搴�:鍙栨秷瀵瑰壀鍒囨澘鐨勮闂�, 闃叉鍜屽叾浠朣DK绔炰簤瀵艰嚧crash
+2. NSMutableArray鐨凪TA鍒嗙被鏂规硶鏀瑰悕锛屽噺灏戝懡鍚嶅啿绐�
+3. 涓嶅惈鏀粯鍔熻兘鐗堟湰绉婚櫎闈炵◣鏀粯鍜屽尰淇濇敮浠樻帴鍙�
+4. 鍒嗕韩闊充箰鏀寔濉啓姝岃瘝鍜岄珮娓呭皝闈㈠浘
+
+SDK1.8.4
+1. 璋冩暣鍒嗕韩鍥剧墖澶у皬闄愬埗
+2. 鏂板openBusinessView鎺ュ彛
+
+SDK1.8.3
+1. SDK澧炲姞璋冭捣寰俊鍒峰崱鏀粯鎺ュ彛
+2. SDK澧炲姞灏忕▼搴忚闃呮秷鎭帴鍙�
+3. 淇灏忕▼搴忚闃呮秷鎭帴鍙f病鏈塺esp鐨勯棶棰�
+
+SDK1.8.2
+1. SDK澧炲姞寮�鍙戠エ鎺堟潈 WXInvoiceAuthInsert
+2. SDK澧炲姞闈炵◣鎺ュ彛   WXNontaxPay
+3. SDK澧炲姞鍖讳繚鎺ュ彛   WXPayInsurance
+4. 鏇存崲MTA搴�
+
+SDK1.8.1
+1. SDK鎵撳紑灏忕▼搴忔敮鎸佹寚瀹氱増鏈紙浣撻獙锛屽紑鍙戯紝姝e紡鐗堬級
+2. SDK鍒嗕韩灏忕▼搴忔敮鎸佹寚瀹氱増鏈紙浣撻獙锛屽紑鍙戯紝姝e紡鐗堬級
+3. SDK鏀寔杈撳嚭log鏃ュ織
+
+SDK1.8.0
+1. SDK鏀寔鎵撳紑灏忕▼搴�
+2. SDK鍒嗕韩灏忕▼搴忔敮鎸乻hareTicket
+
+SDK1.7.9
+1. SDK璁㈤槄涓�娆℃�ф秷鎭�
+
+SDK1.7.8
+1 SDK鍒嗕韩灏忕▼搴忔敮鎸佸ぇ鍥�
+
+SDK1.7.7
+1 澧炲姞SDK鍒嗕韩灏忕▼搴�
+2 澧炲姞閫夋嫨鍙戠エ鎺ュ彛
+
+SDK1.7.6
+1. 鎻愰珮绋冲畾鎬�
+1 淇mta宕╂簝
+2  鏂板鎺ュ彛鏀寔寮�鍙戣�呭叧闂璵ta鏁版嵁缁熻涓婃姤
+
+SDK1.7.5
+1. 鎻愰珮绋冲畾鎬�
+2. 鍔犲揩registerApp鎺ュ彛鍚姩閫熷害
+
+SDK1.7.4
+1. 鏇存柊鏀寔iOS鍚敤 ATS(App Transport Security)
+2. 闇�瑕佸湪宸ョ▼涓摼鎺FNetwork.framework
+3. 鍦ㄥ伐绋嬮厤缃腑鐨勨�漁ther Linker Flags鈥濅腑鍔犲叆鈥�-Objc -all_load鈥�
+
+SDK1.7.3
+1. 澧炲己绋冲畾鎬э紝閫傞厤iOS10
+2. 淇灏忎簬32K鐨刯pg鏍煎紡缂╃暐鍥捐缃け璐ョ殑闂
+
+SDK1.7.2
+1. 淇鍥燙TTeleponyNetworkInfo寮曡捣鐨勫穿婧冮棶棰�
+
+SDK1.7.1
+1. 鏀寔鍏煎ipv6(鎻愬崌绋冲畾鎬�)
+2. xCode Version 7.3.1 (7D1014) 缂栬瘧
+
+SDK1.7
+1. 鏀寔鍏煎ipv6
+2. 淇鑻ュ共闂澧炲己绋冲畾鎬�
+
+SDK1.6.3
+1. xCode7.2 鏋勫缓鐨剆dk鍖呫��
+2. 璇蜂娇鐢▁Code7.2杩涜缂栬瘧銆�
+3. 闇�瑕佸湪Build Phases涓璍ink  Security.framework
+4. 淇鑻ュ共灏忛棶棰樸��
+
+SDK1.6.2
+1銆亁Code7.1 鏋勫缓鐨剆dk鍖�
+2銆佽浣跨敤xCode7.1杩涜缂栬瘧
+
+SDK1.6.1
+1銆佷慨澶峚rmv7s涓�,bitcode鍙兘缂栬瘧涓嶈繃
+2銆佽В鍐硍arning
+
+SDK1.6
+1銆乮OS 9绯荤粺绛栫暐鏇存柊锛岄檺鍒朵簡http鍗忚鐨勮闂紝姝ゅ搴旂敤闇�瑕佸湪鈥淚nfo.plist鈥濅腑灏嗚浣跨敤鐨刄RL Schemes鍒椾负鐧藉悕鍗曪紝鎵嶅彲姝e父妫�鏌ュ叾浠栧簲鐢ㄦ槸鍚﹀畨瑁呫��
+鍙楁褰卞搷锛屽綋浣犵殑搴旂敤鍦╥OS 9涓渶瑕佷娇鐢ㄥ井淇DK鐨勭浉鍏宠兘鍔涳紙鍒嗕韩銆佹敹钘忋�佹敮浠樸�佺櫥褰曠瓑锛夋椂锛岄渶瑕佸湪鈥淚nfo.plist鈥濋噷澧炲姞濡備笅浠g爜锛�
+<key>LSApplicationQueriesSchemes</key>
+<array>
+<string>weixin</string>
+</array>
+<key>NSAppTransportSecurity</key>
+<dict>
+<key>NSAllowsArbitraryLoads</key>
+<true/>
+</dict>
+2銆佸紑鍙戣�呴渶瑕佸湪宸ョ▼涓摼鎺ヤ笂 CoreTelephony.framework
+3銆佽В鍐砨itcode缂栬瘧涓嶈繃闂
+
+SDK1.5
+1銆佸簾寮僺afeSendReq:鎺ュ彛锛屼娇鐢╯endReq:鍗冲彲銆�
+2銆佹柊澧�+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
+鏀寔鏈畨瑁呭井淇℃儏鍐典笅Auth,鍏蜂綋瑙乄XApi.h鎺ュ彛鎻忚堪
+3銆佸井淇″紑鏀惧钩鍙版柊澧炰簡寰俊妯″潡鐢ㄦ埛缁熻鍔熻兘锛屼究浜庡紑鍙戣�呯粺璁″井淇″姛鑳芥ā鍧楃殑鐢ㄦ埛浣跨敤鍜屾椿璺冩儏鍐点�傚紑鍙戣�呴渶瑕佸湪宸ョ▼涓摼鎺ヤ笂:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib銆�
diff --git a/IOS/WeChatSDK1.8.6.1_NoPay/WXApi.h b/IOS/WeChatSDK1.8.6.1_NoPay/WXApi.h
new file mode 100644
index 0000000..38e6476
--- /dev/null
+++ b/IOS/WeChatSDK1.8.6.1_NoPay/WXApi.h
@@ -0,0 +1,183 @@
+//
+//  WXApi.h
+//  鎵�鏈堿pi鎺ュ彛
+//
+//  Created by Wechat on 12-2-28.
+//  Copyright (c) 2012骞� Tencent. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import "WXApiObject.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - WXApiDelegate
+/*! @brief 鎺ユ敹骞跺鐞嗘潵鑷井淇$粓绔▼搴忕殑浜嬩欢娑堟伅
+ *
+ * 鎺ユ敹骞跺鐞嗘潵鑷井淇$粓绔▼搴忕殑浜嬩欢娑堟伅锛屾湡闂村井淇$晫闈細鍒囨崲鍒扮涓夋柟搴旂敤绋嬪簭銆�
+ * WXApiDelegate 浼氬湪handleOpenURL:delegate:涓娇鐢ㄥ苟瑙﹀彂銆�
+ */
+@protocol WXApiDelegate <NSObject>
+@optional
+
+/*! @brief 鏀跺埌涓�涓潵鑷井淇$殑璇锋眰锛岀涓夋柟搴旂敤绋嬪簭澶勭悊瀹屽悗璋冪敤sendResp鍚戝井淇″彂閫佺粨鏋�
+ *
+ * 鏀跺埌涓�涓潵鑷井淇$殑璇锋眰锛屽紓姝ュ鐞嗗畬鎴愬悗蹇呴』璋冪敤sendResp鍙戦�佸鐞嗙粨鏋滅粰寰俊銆�
+ * 鍙兘鏀跺埌鐨勮姹傛湁GetMessageFromWXReq銆丼howMessageFromWXReq绛夈��
+ * @param req 鍏蜂綋璇锋眰鍐呭锛屾槸鑷姩閲婃斁鐨�
+ */
+- (void)onReq:(BaseReq*)req;
+
+
+
+/*! @brief 鍙戦�佷竴涓猻endReq鍚庯紝鏀跺埌寰俊鐨勫洖搴�
+ *
+ * 鏀跺埌涓�涓潵鑷井淇$殑澶勭悊缁撴灉銆傝皟鐢ㄤ竴娆endReq鍚庝細鏀跺埌onResp銆�
+ * 鍙兘鏀跺埌鐨勫鐞嗙粨鏋滄湁SendMessageToWXResp銆丼endAuthResp绛夈��
+ * @param resp鍏蜂綋鐨勫洖搴斿唴瀹癸紝鏄嚜鍔ㄩ噴鏀剧殑
+ */
+- (void)onResp:(BaseResp*)resp;
+
+@end
+
+#pragma mark - WXApiLogDelegate
+
+@protocol WXApiLogDelegate <NSObject>
+
+- (void)onLog:(NSString*)log logLevel:(WXLogLevel)level;
+
+@end
+
+#pragma mark - WXApi
+
+/*! @brief 寰俊Api鎺ュ彛鍑芥暟绫�
+ *
+ * 璇ョ被灏佽浜嗗井淇$粓绔疭DK鐨勬墍鏈夋帴鍙�
+ */
+@interface WXApi : NSObject
+
+/*! @brief WXApi鐨勬垚鍛樺嚱鏁帮紝鍚戝井淇$粓绔▼搴忔敞鍐岀涓夋柟搴旂敤銆�
+ *
+ * 闇�瑕佸湪姣忔鍚姩绗笁鏂瑰簲鐢ㄧ▼搴忔椂璋冪敤銆�
+ * @attention 璇蜂繚璇佸湪涓荤嚎绋嬩腑璋冪敤姝ゅ嚱鏁�
+ * @param appid 寰俊寮�鍙戣�匢D
+ * @param universalLink 寰俊寮�鍙戣�匲niversal Link
+ * @return 鎴愬姛杩斿洖YES锛屽け璐ヨ繑鍥濶O銆�
+ */
++ (BOOL)registerApp:(NSString *)appid universalLink:(NSString *)universalLink;
+
+
+/*! @brief 澶勭悊鏃х増寰俊閫氳繃URL鍚姩App鏃朵紶閫掔殑鏁版嵁
+ *
+ * 闇�瑕佸湪 application:openURL:sourceApplication:annotation:鎴栬�卆pplication:handleOpenURL涓皟鐢ㄣ��
+ * @param url 寰俊鍚姩绗笁鏂瑰簲鐢ㄦ椂浼犻�掕繃鏉ョ殑URL
+ * @param delegate  WXApiDelegate瀵硅薄锛岀敤鏉ユ帴鏀跺井淇¤Е鍙戠殑娑堟伅銆�
+ * @return 鎴愬姛杩斿洖YES锛屽け璐ヨ繑鍥濶O銆�
+ */
++ (BOOL)handleOpenURL:(NSURL *)url delegate:(nullable id<WXApiDelegate>)delegate;
+
+
+/*! @brief 澶勭悊寰俊閫氳繃Universal Link鍚姩App鏃朵紶閫掔殑鏁版嵁
+ *
+ * 闇�瑕佸湪 application:continueUserActivity:restorationHandler:涓皟鐢ㄣ��
+ * @param userActivity 寰俊鍚姩绗笁鏂瑰簲鐢ㄦ椂绯荤粺API浼犻�掕繃鏉ョ殑userActivity
+ * @param delegate  WXApiDelegate瀵硅薄锛岀敤鏉ユ帴鏀跺井淇¤Е鍙戠殑娑堟伅銆�
+ * @return 鎴愬姛杩斿洖YES锛屽け璐ヨ繑鍥濶O銆�
+ */
++ (BOOL)handleOpenUniversalLink:(NSUserActivity *)userActivity delegate:(nullable id<WXApiDelegate>)delegate;
+
+
+/*! @brief 妫�鏌ュ井淇℃槸鍚﹀凡琚敤鎴峰畨瑁�
+ *
+ * @return 寰俊宸插畨瑁呰繑鍥瀁ES锛屾湭瀹夎杩斿洖NO銆�
+ */
++ (BOOL)isWXAppInstalled;
+
+
+
+/*! @brief 鍒ゆ柇褰撳墠寰俊鐨勭増鏈槸鍚︽敮鎸丱penApi
+ *
+ * @return 鏀寔杩斿洖YES锛屼笉鏀寔杩斿洖NO銆�
+ */
++ (BOOL)isWXAppSupportApi;
+
+
+
+/*! @brief 鑾峰彇寰俊鐨刬tunes瀹夎鍦板潃
+ *
+ * @return 寰俊鐨勫畨瑁呭湴鍧�瀛楃涓层��
+ */
++ (NSString *)getWXAppInstallUrl;
+
+
+
+/*! @brief 鑾峰彇褰撳墠寰俊SDK鐨勭増鏈彿
+ *
+ * @return 杩斿洖褰撳墠寰俊SDK鐨勭増鏈彿
+ */
++ (NSString *)getApiVersion;
+
+
+
+/*! @brief 鎵撳紑寰俊
+ *
+ * @return 鎴愬姛杩斿洖YES锛屽け璐ヨ繑鍥濶O銆�
+ */
++ (BOOL)openWXApp;
+
+
+
+/*! @brief 鍙戦�佽姹傚埌寰俊锛岀瓑寰呭井淇¤繑鍥瀘nResp
+ *
+ * 鍑芥暟璋冪敤鍚庯紝浼氬垏鎹㈠埌寰俊鐨勭晫闈€�傜涓夋柟搴旂敤绋嬪簭绛夊緟寰俊杩斿洖onResp銆傚井淇″湪寮傛澶勭悊瀹屾垚鍚庝竴瀹氫細璋冪敤onResp銆傛敮鎸佷互涓嬬被鍨�
+ * SendAuthReq銆丼endMessageToWXReq銆丳ayReq绛夈��
+ * @param req 鍏蜂綋鐨勫彂閫佽姹傘��
+ * @param completion 璋冪敤缁撴灉鍥炶皟block
+ */
++ (void)sendReq:(BaseReq *)req completion:(void (^ __nullable)(BOOL success))completion;
+
+/*! @brief 鏀跺埌寰俊onReq鐨勮姹傦紝鍙戦�佸搴旂殑搴旂瓟缁欏井淇★紝骞跺垏鎹㈠埌寰俊鐣岄潰
+ *
+ * 鍑芥暟璋冪敤鍚庯紝浼氬垏鎹㈠埌寰俊鐨勭晫闈€�傜涓夋柟搴旂敤绋嬪簭鏀跺埌寰俊onReq鐨勮姹傦紝寮傛澶勭悊璇ヨ姹傦紝瀹屾垚鍚庡繀椤昏皟鐢ㄨ鍑芥暟銆傚彲鑳藉彂閫佺殑鐩稿簲鏈�
+ * GetMessageFromWXResp銆丼howMessageFromWXResp绛夈��
+ * @param resp 鍏蜂綋鐨勫簲绛斿唴瀹�
+ * @param completion 璋冪敤缁撴灉鍥炶皟block
+ */
++ (void)sendResp:(BaseResp*)resp completion:(void (^ __nullable)(BOOL success))completion;
+
+
+/*! @brief 鍙戦�丄uth璇锋眰鍒板井淇★紝鏀寔鐢ㄦ埛娌″畨瑁呭井淇★紝绛夊緟寰俊杩斿洖onResp
+ *
+ * 鍑芥暟璋冪敤鍚庯紝浼氬垏鎹㈠埌寰俊鐨勭晫闈€�傜涓夋柟搴旂敤绋嬪簭绛夊緟寰俊杩斿洖onResp銆傚井淇″湪寮傛澶勭悊瀹屾垚鍚庝竴瀹氫細璋冪敤onResp銆傛敮鎸丼endAuthReq绫诲瀷銆�
+ * @param req 鍏蜂綋鐨勫彂閫佽姹傘��
+ * @param viewController 褰撳墠鐣岄潰瀵硅薄銆�
+ * @param delegate  WXApiDelegate瀵硅薄锛岀敤鏉ユ帴鏀跺井淇¤Е鍙戠殑娑堟伅銆�
+ * @param completion 璋冪敤缁撴灉鍥炶皟block
+ */
++ (void)sendAuthReq:(SendAuthReq *)req viewController:(UIViewController*)viewController delegate:(nullable id<WXApiDelegate>)delegate completion:(void (^ __nullable)(BOOL success))completion;
+
+
+/*! @brief WXApi鐨勬垚鍛樺嚱鏁帮紝鎺ュ彈寰俊鐨刲og淇℃伅銆俠yBlock
+    娉ㄦ剰1:SDK浼氬己寮曠敤杩欎釜block,娉ㄦ剰涓嶈瀵艰嚧鍐呭瓨娉勬紡,娉ㄦ剰涓嶈瀵艰嚧鍐呭瓨娉勬紡
+    娉ㄦ剰2:璋冪敤杩囦竴娆tartLog by block涔嬪悗锛屽鏋滃啀璋冪敤涓�娆′换鎰忔柟寮忕殑startLoad,浼氶噴鏀句笂涓�娆ogBlock锛屼笉鍐嶅洖璋冧笂涓�涓猯ogBlock
+ *
+ *  @param level 鎵撳嵃log鐨勭骇鍒�
+ *  @param logBlock 鎵撳嵃log鐨勫洖璋僢lock
+ */
++ (void)startLogByLevel:(WXLogLevel)level logBlock:(WXLogBolock)logBlock;
+
+/*! @brief WXApi鐨勬垚鍛樺嚱鏁帮紝鎺ュ彈寰俊鐨刲og淇℃伅銆俠yDelegate 
+    娉ㄦ剰1:sdk浼氬急寮曠敤杩欎釜delegate锛岃繖閲屽彲鍔犱换鎰忓璞′负浠g悊锛屼笉闇�瑕佷笌WXApiDelegate鍚屼竴涓璞�
+    娉ㄦ剰2:璋冪敤杩囦竴娆tartLog by delegate涔嬪悗锛屽啀璋冪敤涓�娆′换鎰忔柟寮忕殑startLoad,涓嶄細鍐嶅洖璋冧笂涓�涓猯ogDelegate瀵硅薄
+ *  @param level 鎵撳嵃log鐨勭骇鍒�
+ *  @param logDelegate 鎵撳嵃log鐨勫洖璋冧唬鐞嗭紝
+ */
++ (void)startLogByLevel:(WXLogLevel)level logDelegate:(id<WXApiLogDelegate>)logDelegate;
+
+/*! @brief 鍋滄鎵撳嵃log锛屼細娓呯悊block鎴栬�卍elegate涓虹┖锛岄噴鏀綽lock
+ *  @param 
+ */
++ (void)stopLog;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/IOS/WeChatSDK1.8.6.1_NoPay/WXApiObject.h b/IOS/WeChatSDK1.8.6.1_NoPay/WXApiObject.h
new file mode 100644
index 0000000..1b02bf7
--- /dev/null
+++ b/IOS/WeChatSDK1.8.6.1_NoPay/WXApiObject.h
@@ -0,0 +1,940 @@
+//
+//  MMApiObject.h
+//  Api瀵硅薄锛屽寘鍚墍鏈夋帴鍙e拰瀵硅薄鏁版嵁瀹氫箟
+//
+//  Created by Wechat on 12-2-28.
+//  Copyright (c) 2012骞� Tencent. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*! @brief 閿欒鐮�
+ *
+ */
+enum  WXErrCode {
+    WXSuccess           = 0,    /**< 鎴愬姛    */
+    WXErrCodeCommon     = -1,   /**< 鏅�氶敊璇被鍨�    */
+    WXErrCodeUserCancel = -2,   /**< 鐢ㄦ埛鐐瑰嚮鍙栨秷骞惰繑鍥�    */
+    WXErrCodeSentFail   = -3,   /**< 鍙戦�佸け璐�    */
+    WXErrCodeAuthDeny   = -4,   /**< 鎺堟潈澶辫触    */
+    WXErrCodeUnsupport  = -5,   /**< 寰俊涓嶆敮鎸�    */
+};
+
+
+
+/*! @brief 璇锋眰鍙戦�佸満鏅�
+ *
+ */
+enum WXScene {
+    WXSceneSession          = 0,   /**< 鑱婂ぉ鐣岄潰    */
+    WXSceneTimeline         = 1,   /**< 鏈嬪弸鍦�     */
+    WXSceneFavorite         = 2,   /**< 鏀惰棌       */
+    WXSceneSpecifiedSession = 3,   /**< 鎸囧畾鑱旂郴浜�  */
+};
+
+
+enum WXAPISupport {
+    WXAPISupportSession = 0,
+};
+
+
+
+/*! @brief 璺宠浆profile绫诲瀷
+ *
+ */
+enum WXBizProfileType {
+    WXBizProfileType_Normal = 0,    //**< 鏅�氬叕浼楀彿  */
+    WXBizProfileType_Device = 1,    //**< 纭欢鍏紬鍙�  */
+};
+
+/*! @brief 鍒嗕韩灏忕▼搴忕被鍨�
+ *
+ */
+typedef NS_ENUM(NSUInteger, WXMiniProgramType) {
+    WXMiniProgramTypeRelease = 0,       //**< 姝e紡鐗�  */
+    WXMiniProgramTypeTest = 1,        //**< 寮�鍙戠増  */
+    WXMiniProgramTypePreview = 2,         //**< 浣撻獙鐗�  */
+};
+
+/*! @brief 璺宠浆mp缃戦〉绫诲瀷
+ *
+ */
+enum WXMPWebviewType {
+    WXMPWebviewType_Ad = 0,        /**< 骞垮憡缃戦〉 **/
+};
+
+/*! @brief log鐨勭骇鍒�
+ *
+ */
+typedef NS_ENUM(NSInteger,WXLogLevel) {
+    WXLogLevelNormal = 0,      // 鎵撳嵃鏃ュ父鐨勬棩蹇�
+    WXLogLevelDetail = 1,      // 鎵撳嵃璇︾粏鐨勬棩蹇�
+};
+
+
+/*! @brief 鎵撳嵃鍥炶皟鐨刡lock
+ *
+ */
+typedef void(^WXLogBolock)(NSString *log);
+
+#pragma mark - BaseReq
+/*! @brief 璇ョ被涓哄井淇$粓绔疭DK鎵�鏈夎姹傜被鐨勫熀绫�
+ *
+ */
+@interface BaseReq : NSObject
+
+/** 璇锋眰绫诲瀷 */
+@property (nonatomic, assign) int type;
+/** 鐢辩敤鎴峰井淇″彿鍜孉ppID缁勬垚鐨勫敮涓�鏍囪瘑锛岄渶瑕佹牎楠屽井淇$敤鎴锋槸鍚︽崲鍙风櫥褰曟椂濉啓*/
+@property (nonatomic, copy) NSString *openID;
+
+@end
+
+
+
+#pragma mark - BaseResp
+/*! @brief 璇ョ被涓哄井淇$粓绔疭DK鎵�鏈夊搷搴旂被鐨勫熀绫�
+ *
+ */
+@interface BaseResp : NSObject
+/** 閿欒鐮� */
+@property (nonatomic, assign) int errCode;
+/** 閿欒鎻愮ず瀛楃涓� */
+@property (nonatomic, copy) NSString *errStr;
+/** 鍝嶅簲绫诲瀷 */
+@property (nonatomic, assign) int type;
+
+@end
+
+
+
+#pragma mark - WXMediaMessage
+@class WXMediaMessage;
+
+
+#pragma mark - SendAuthReq
+/*! @brief 绗笁鏂圭▼搴忓悜寰俊缁堢璇锋眰璁よ瘉鐨勬秷鎭粨鏋�
+ *
+ * 绗笁鏂圭▼搴忚鍚戝井淇$敵璇疯璇侊紝骞惰姹傛煇浜涙潈闄愶紝闇�瑕佽皟鐢╓XApi鐨剆endReq鎴愬憳鍑芥暟锛�
+ * 鍚戝井淇$粓绔彂閫佷竴涓猄endAuthReq娑堟伅缁撴瀯銆傚井淇$粓绔鐞嗗畬鍚庝細鍚戠涓夋柟绋嬪簭鍙戦�佷竴涓鐞嗙粨鏋溿��
+ * @see SendAuthResp
+ */
+@interface SendAuthReq : BaseReq
+/** 绗笁鏂圭▼搴忚鍚戝井淇$敵璇疯璇侊紝骞惰姹傛煇浜涙潈闄愶紝闇�瑕佽皟鐢╓XApi鐨剆endReq鎴愬憳鍑芥暟锛屽悜寰俊缁堢鍙戦�佷竴涓猄endAuthReq娑堟伅缁撴瀯銆傚井淇$粓绔鐞嗗畬鍚庝細鍚戠涓夋柟绋嬪簭鍙戦�佷竴涓鐞嗙粨鏋溿��
+ * @see SendAuthResp
+ * @note scope瀛楃涓查暱搴︿笉鑳借秴杩�1K
+ */
+@property (nonatomic, copy) NSString *scope;
+/** 绗笁鏂圭▼搴忔湰韬敤鏉ユ爣璇嗗叾璇锋眰鐨勫敮涓�鎬э紝鏈�鍚庤烦杞洖绗笁鏂圭▼搴忔椂锛岀敱寰俊缁堢鍥炰紶銆�
+ * @note state瀛楃涓查暱搴︿笉鑳借秴杩�1K
+ */
+@property (nonatomic, copy) NSString *state;
+
+@end
+
+#pragma mark - SendAuthResp
+/*! @brief 寰俊澶勭悊瀹岀涓夋柟绋嬪簭鐨勮璇佸拰鏉冮檺鐢宠鍚庡悜绗笁鏂圭▼搴忓洖閫佺殑澶勭悊缁撴灉銆�
+ *
+ * 绗笁鏂圭▼搴忚鍚戝井淇$敵璇疯璇侊紝骞惰姹傛煇浜涙潈闄愶紝闇�瑕佽皟鐢╓XApi鐨剆endReq鎴愬憳鍑芥暟锛屽悜寰俊缁堢鍙戦�佷竴涓猄endAuthReq娑堟伅缁撴瀯銆�
+ * 寰俊缁堢澶勭悊瀹屽悗浼氬悜绗笁鏂圭▼搴忓彂閫佷竴涓猄endAuthResp銆�
+ * @see onResp
+ */
+@interface SendAuthResp : BaseResp
+@property (nonatomic, copy, nullable) NSString *code;
+/** 绗笁鏂圭▼搴忓彂閫佹椂鐢ㄦ潵鏍囪瘑鍏惰姹傜殑鍞竴鎬х殑鏍囧織锛岀敱绗笁鏂圭▼搴忚皟鐢╯endReq鏃朵紶鍏ワ紝鐢卞井淇$粓绔洖浼�
+ * @note state瀛楃涓查暱搴︿笉鑳借秴杩�1K
+ */
+@property (nonatomic, copy, nullable) NSString *state;
+@property (nonatomic, copy, nullable) NSString *lang;
+@property (nonatomic, copy, nullable) NSString *country;
+@end
+
+
+
+#pragma mark - SendMessageToWXReq
+/*! @brief 绗笁鏂圭▼搴忓彂閫佹秷鎭嚦寰俊缁堢绋嬪簭鐨勬秷鎭粨鏋勪綋
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊鍙戦�佷俊鎭渶瑕佷紶鍏endMessageToWXReq缁撴瀯浣擄紝淇℃伅绫诲瀷鍖呮嫭鏂囨湰娑堟伅鍜屽濯掍綋娑堟伅锛�
+ * 鍒嗗埆瀵瑰簲浜巘ext鍜宮essage鎴愬憳銆傝皟鐢ㄨ鏂规硶鍚庯紝寰俊澶勭悊瀹屼俊鎭細鍚戠涓夋柟绋嬪簭鍙戦�佷竴涓鐞嗙粨鏋溿��
+ * @see SendMessageToWXResp
+ */
+@interface SendMessageToWXReq : BaseReq
+/** 鍙戦�佹秷鎭殑鏂囨湰鍐呭
+ * @note 鏂囨湰闀垮害蹇呴』澶т簬0涓斿皬浜�10K
+ */
+@property (nonatomic, copy) NSString *text;
+/** 鍙戦�佹秷鎭殑澶氬獟浣撳唴瀹�
+ * @see WXMediaMessage
+ */
+@property (nonatomic, strong) WXMediaMessage *message;
+/** 鍙戦�佹秷鎭殑绫诲瀷锛屽寘鎷枃鏈秷鎭拰澶氬獟浣撴秷鎭袱绉嶏紝涓よ�呭彧鑳介�夋嫨鍏朵竴锛屼笉鑳藉悓鏃跺彂閫佹枃鏈拰澶氬獟浣撴秷鎭� */
+@property (nonatomic, assign) BOOL bText;
+/** 鍙戦�佺殑鐩爣鍦烘櫙锛屽彲浠ラ�夋嫨鍙戦�佸埌浼氳瘽(WXSceneSession)鎴栬�呮湅鍙嬪湀(WXSceneTimeline)銆� 榛樿鍙戦�佸埌浼氳瘽銆�
+ * @see WXScene
+ */
+@property (nonatomic, assign) int scene;
+/** 鎸囧畾鍙戦�佹秷鎭殑浜�
+ * @note WXSceneSpecifiedSession鏃舵湁鏁�
+ */
+@property (nonatomic, copy, nullable) NSString *toUserOpenId;
+@end
+
+#pragma mark - SendMessageToWXResp
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭杩斿洖鐨凷endMessageToWXReq澶勭悊缁撴灉銆�
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊缁堢鍙戦�丼endMessageToWXReq鍚庯紝寰俊鍙戦�佸洖鏉ョ殑澶勭悊缁撴灉锛岃缁撴灉鐢⊿endMessageToWXResp琛ㄧず銆�
+ */
+@interface SendMessageToWXResp : BaseResp
+@property(nonatomic, copy) NSString *lang;
+@property(nonatomic, copy) NSString *country;
+@end
+
+#pragma mark - GetMessageFromWXReq
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭璇锋眰鎻愪緵鍐呭鐨勬秷鎭粨鏋勪綋銆�
+ *
+ * 寰俊缁堢鍚戠涓夋柟绋嬪簭璇锋眰鎻愪緵鍐呭锛屽井淇$粓绔細鍚戠涓夋柟绋嬪簭鍙戦�丟etMessageFromWXReq娑堟伅缁撴瀯浣擄紝
+ * 闇�瑕佺涓夋柟绋嬪簭璋冪敤sendResp杩斿洖涓�涓狦etMessageFromWXResp娑堟伅缁撴瀯浣撱��
+ */
+@interface GetMessageFromWXReq : BaseReq
+@property (nonatomic, strong) NSString *lang;
+@property (nonatomic, strong) NSString *country;
+@end
+
+
+
+#pragma mark - GetMessageFromWXResp
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭璇锋眰鎻愪緵鍐呭锛岀涓夋柟绋嬪簭鍚戝井淇$粓绔繑鍥炵殑娑堟伅缁撴瀯浣撱��
+ *
+ * 寰俊缁堢鍚戠涓夋柟绋嬪簭璇锋眰鎻愪緵鍐呭锛岀涓夋柟绋嬪簭璋冪敤sendResp鍚戝井淇$粓绔繑鍥炰竴涓狦etMessageFromWXResp娑堟伅缁撴瀯浣撱��
+ */
+@interface GetMessageFromWXResp : BaseResp
+/** 鍚戝井淇$粓绔彁渚涚殑鏂囨湰鍐呭
+ @note 鏂囨湰闀垮害蹇呴』澶т簬0涓斿皬浜�10K
+ */
+@property (nonatomic, strong) NSString *text;
+/** 鍚戝井淇$粓绔彁渚涚殑澶氬獟浣撳唴瀹广��
+ * @see WXMediaMessage
+ */
+@property (nonatomic, strong) WXMediaMessage *message;
+/** 鍚戝井淇$粓绔彁渚涘唴瀹圭殑娑堟伅绫诲瀷锛屽寘鎷枃鏈秷鎭拰澶氬獟浣撴秷鎭袱绉嶏紝涓よ�呭彧鑳介�夋嫨鍏朵竴锛屼笉鑳藉悓鏃跺彂閫佹枃鏈拰澶氬獟浣撴秷鎭� */
+@property (nonatomic, assign) BOOL bText;
+@end
+
+
+
+#pragma mark - ShowMessageFromWXReq
+/*! @brief 寰俊閫氱煡绗笁鏂圭▼搴忥紝瑕佹眰绗笁鏂圭▼搴忔樉绀虹殑娑堟伅缁撴瀯浣撱��
+ *
+ * 寰俊闇�瑕侀�氱煡绗笁鏂圭▼搴忔樉绀烘垨澶勭悊鏌愪簺鍐呭鏃讹紝浼氬悜绗笁鏂圭▼搴忓彂閫丼howMessageFromWXReq娑堟伅缁撴瀯浣撱��
+ * 绗笁鏂圭▼搴忓鐞嗗畬鍐呭鍚庤皟鐢╯endResp鍚戝井淇$粓绔彂閫丼howMessageFromWXResp銆�
+ */
+@interface ShowMessageFromWXReq : BaseReq
+/** 寰俊缁堢鍚戠涓夋柟绋嬪簭鍙戦�佺殑瑕佹眰绗笁鏂圭▼搴忓鐞嗙殑澶氬獟浣撳唴瀹�
+ * @see WXMediaMessage
+ */
+@property (nonatomic, strong) WXMediaMessage *message;
+@property (nonatomic, copy) NSString *lang;
+@property (nonatomic, copy) NSString *country;
+@end
+
+
+
+#pragma mark - ShowMessageFromWXResp
+/*! @brief 寰俊閫氱煡绗笁鏂圭▼搴忥紝瑕佹眰绗笁鏂圭▼搴忔樉绀烘垨澶勭悊鏌愪簺娑堟伅锛岀涓夋柟绋嬪簭澶勭悊瀹屽悗鍚戝井淇$粓绔彂閫佺殑澶勭悊缁撴灉銆�
+ *
+ * 寰俊闇�瑕侀�氱煡绗笁鏂圭▼搴忔樉绀烘垨澶勭悊鏌愪簺鍐呭鏃讹紝浼氬悜绗笁鏂圭▼搴忓彂閫丼howMessageFromWXReq娑堟伅缁撴瀯浣撱��
+ * 绗笁鏂圭▼搴忓鐞嗗畬鍐呭鍚庤皟鐢╯endResp鍚戝井淇$粓绔彂閫丼howMessageFromWXResp銆�
+ */
+@interface ShowMessageFromWXResp : BaseResp
+@end
+
+
+#pragma mark - LaunchFromWXReq
+/*! @brief 寰俊缁堢鎵撳紑绗笁鏂圭▼搴忔惡甯︾殑娑堟伅缁撴瀯浣�
+ *
+ *  寰俊鍚戠涓夋柟鍙戦�佺殑缁撴瀯浣擄紝绗笁鏂逛笉闇�瑕佽繑鍥�
+ */
+@interface LaunchFromWXReq : BaseReq
+@property (nonatomic, strong) WXMediaMessage *message;
+@property (nonatomic, copy) NSString *lang;
+@property (nonatomic, copy) NSString *country;
+@end
+
+
+#pragma mark - OpenWebviewReq
+/* ! @brief 绗笁鏂归�氱煡寰俊鍚姩鍐呴儴娴忚鍣紝鎵撳紑鎸囧畾缃戦〉
+ *
+ *  绗笁鏂归�氱煡寰俊鍚姩鍐呴儴娴忚鍣紝鎵撳紑鎸囧畾Url瀵瑰簲鐨勭綉椤�
+ */
+@interface OpenWebviewReq : BaseReq
+/** 闇�瑕佹墦寮�鐨勭綉椤靛搴旂殑Url
+ * @attention 闀垮害涓嶈兘瓒呰繃1024
+ */
+@property(nonatomic, copy) NSString *url;
+
+@end
+
+#pragma mark - OpenWebviewResp
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭杩斿洖鐨凮penWebviewReq澶勭悊缁撴灉
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊缁堢鍙戦�丱penWebviewReq鍚庯紝寰俊鍙戦�佸洖鏉ョ殑澶勭悊缁撴灉锛岃缁撴灉鐢∣penWebviewResp琛ㄧず
+ */
+@interface OpenWebviewResp : BaseResp
+
+@end
+
+
+
+#pragma mark - WXOpenBusinessWebViewReq
+/*! @brief 绗笁鏂归�氱煡寰俊鍚姩鍐呴儴娴忚鍣紝鎵撳紑鎸囧畾涓氬姟鐨勭綉椤�
+ *
+ *
+ */
+@interface WXOpenBusinessWebViewReq : BaseReq
+
+/** 缃戦〉涓氬姟绫诲瀷
+ * @attention
+ */
+@property (nonatomic, assign) UInt32 businessType;
+
+/** 缃戦〉涓氬姟鍙傛暟
+ * @attention
+ */
+@property (nonatomic, strong, nullable) NSDictionary *queryInfoDic;
+
+@end
+
+#pragma mark - WXOpenBusinessWebViewResp
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭杩斿洖鐨刉XOpenBusinessWebViewResp澶勭悊缁撴灉銆�
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊缁堢鍙戦�乄XOpenBusinessWebViewReq鍚庯紝寰俊鍙戦�佸洖鏉ョ殑澶勭悊缁撴灉锛岃缁撴灉鐢╓XOpenBusinessWebViewResp琛ㄧず銆�
+ */
+@interface WXOpenBusinessWebViewResp : BaseResp
+/** 绗笁鏂圭▼搴忚嚜瀹氫箟绠�鍗曟暟鎹紝寰俊缁堢浼氬洖浼犵粰绗笁鏂圭▼搴忓鐞�
+ * @attention 闀垮害涓嶈兘瓒呰繃2k
+ */
+@property (nonatomic, copy) NSString *result;
+
+/** 缃戦〉涓氬姟绫诲瀷
+ * @attention
+ */
+@property (nonatomic, assign) UInt32 businessType;
+
+@end
+
+
+#pragma mark - OpenRankListReq
+/* ! @brief 绗笁鏂归�氱煡寰俊锛屾墦寮�纭欢鎺掕姒�
+ *
+ * 绗笁鏂归�氱煡寰俊锛屾墦寮�纭欢鎺掕姒�
+ */
+@interface OpenRankListReq : BaseReq
+
+@end
+
+#pragma mark - OpenRanklistResp
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭杩斿洖鐨凮penRankListReq澶勭悊缁撴灉銆�
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊缁堢鍙戦�丱penRankListReq鍚庯紝寰俊鍙戦�佸洖鏉ョ殑澶勭悊缁撴灉锛岃缁撴灉鐢∣penRankListResp琛ㄧず銆�
+ */
+@interface OpenRankListResp : BaseResp
+
+@end
+
+
+#pragma mark - WXCardItem
+
+@interface WXCardItem : NSObject
+/** 鍗d
+ * @attention 闀垮害涓嶈兘瓒呰繃1024瀛楄妭
+ */
+@property (nonatomic, copy) NSString *cardId;
+/** ext淇℃伅
+ * @attention 闀垮害涓嶈兘瓒呰繃2024瀛楄妭
+ */
+@property (nonatomic, copy, nullable) NSString *extMsg;
+/**
+ * @attention 鍗$殑鐘舵��,req涓嶉渶瑕佸~銆俽esp:0涓烘湭娣诲姞锛�1涓哄凡娣诲姞銆�
+ */
+@property (nonatomic, assign) UInt32 cardState;
+/**
+ * @attention req涓嶉渶瑕佸~锛宑hooseCard杩斿洖鐨勩��
+ */
+@property (nonatomic, copy) NSString *encryptCode;
+/**
+ * @attention req涓嶉渶瑕佸~锛宑hooseCard杩斿洖鐨勩��
+ */
+@property (nonatomic, copy) NSString *appID;
+@end;
+
+#pragma mark - WXInvoiceItem
+
+@interface WXInvoiceItem : NSObject
+/** 鍗d
+ * @attention 闀垮害涓嶈兘瓒呰繃1024瀛楄妭
+ */
+@property (nonatomic, copy) NSString *cardId;
+/** ext淇℃伅
+ * @attention 闀垮害涓嶈兘瓒呰繃2024瀛楄妭
+ */
+@property (nonatomic, copy, nullable) NSString *extMsg;
+/**
+ * @attention 鍗$殑鐘舵��,req涓嶉渶瑕佸~銆俽esp:0涓烘湭娣诲姞锛�1涓哄凡娣诲姞銆�
+ */
+@property (nonatomic, assign) UInt32 cardState;
+/**
+ * @attention req涓嶉渶瑕佸~锛宑hooseCard杩斿洖鐨勩��
+ */
+@property (nonatomic, copy) NSString *encryptCode;
+/**
+ * @attention req涓嶉渶瑕佸~锛宑hooseCard杩斿洖鐨勩��
+ */
+@property (nonatomic, copy) NSString *appID;
+
+@end
+
+#pragma mark - AddCardToWXCardPackageReq
+/* ! @brief 璇锋眰娣诲姞鍗″埜鑷冲井淇″崱鍖�
+ *
+ */
+
+@interface AddCardToWXCardPackageReq : BaseReq
+/** 鍗″垪琛�
+ * @attention 涓暟涓嶈兘瓒呰繃40涓� 绫诲瀷WXCardItem
+ */
+@property (nonatomic, strong) NSArray *cardAry;
+
+@end
+
+
+#pragma mark - AddCardToWXCardPackageResp
+/** ! @brief 寰俊杩斿洖绗笁鏂规坊鍔犲崱鍒哥粨鏋�
+ *
+ */
+
+@interface AddCardToWXCardPackageResp : BaseResp
+/** 鍗″垪琛�
+ * @attention 涓暟涓嶈兘瓒呰繃40涓� 绫诲瀷WXCardItem
+ */
+@property (nonatomic, strong) NSArray *cardAry;
+@end
+
+#pragma mark - WXChooseCardReq
+/* ! @brief 璇锋眰浠庡井淇¢�夊彇鍗″埜
+ *
+ */
+
+@interface WXChooseCardReq : BaseReq
+@property (nonatomic, copy) NSString *appID;
+@property (nonatomic, assign) UInt32 shopID;
+@property (nonatomic, assign) UInt32 canMultiSelect;
+@property (nonatomic, copy) NSString *cardType;
+@property (nonatomic, copy) NSString *cardTpID;
+@property (nonatomic, copy) NSString *signType;
+@property (nonatomic, copy) NSString *cardSign;
+@property (nonatomic, assign) UInt32 timeStamp;
+@property (nonatomic, copy) NSString *nonceStr;
+@end
+
+
+#pragma mark - WXChooseCardResp
+/** ! @brief 寰俊杩斿洖绗笁鏂硅姹傞�夋嫨鍗″埜缁撴灉
+ *
+ */
+
+@interface WXChooseCardResp : BaseResp
+@property (nonatomic, strong ) NSArray* cardAry;
+@end
+
+
+#pragma mark - WXChooseInvoiceReq
+/* ! @brief 璇锋眰浠庡井淇¢�夊彇鍙戠エ
+ *
+ */
+@interface WXChooseInvoiceReq : BaseReq
+@property (nonatomic, copy) NSString *appID;
+@property (nonatomic, assign) UInt32 shopID;
+@property (nonatomic, copy) NSString *signType;
+@property (nonatomic, copy) NSString *cardSign;
+@property (nonatomic, assign) UInt32 timeStamp;
+@property (nonatomic, copy) NSString *nonceStr;
+@end
+
+#pragma mark - WXChooseInvoiceResp
+/** ! @brief 寰俊杩斿洖绗笁鏂硅姹傞�夋嫨鍙戠エ缁撴灉
+ *
+ */
+@interface WXChooseInvoiceResp : BaseResp
+@property (nonatomic, strong) NSArray* cardAry;
+@end
+
+#pragma mark - WXSubscriptionReq
+@interface WXSubscribeMsgReq : BaseReq
+@property (nonatomic, assign) UInt32 scene;
+@property (nonatomic, copy) NSString *templateId;
+@property (nonatomic, copy, nullable) NSString *reserved;
+@end
+
+#pragma mark - WXSubscriptionReq
+@interface WXSubscribeMsgResp : BaseResp
+
+@property (nonatomic, copy) NSString *templateId;
+@property (nonatomic, assign) UInt32 scene;
+@property (nonatomic, copy) NSString *action;
+@property (nonatomic, copy) NSString *reserved;
+@property (nonatomic, copy, nullable) NSString *openId;
+
+@end
+
+#pragma mark - WXSubscribeMiniProgramMsg
+/** ! @brief 绗笁鏂硅姹傝闃呭皬绋嬪簭娑堟伅
+ *
+ */
+@interface WXSubscribeMiniProgramMsgReq : BaseReq
+@property (nonatomic, copy) NSString *miniProgramAppid;
+@end
+
+#pragma mark - WXSubscriptionReq
+@interface WXSubscribeMiniProgramMsgResp : BaseResp
+
+@property(nonatomic, copy) NSString *openId;   // 灏忕▼搴弌penid
+@property(nonatomic, copy) NSString *unionId;  // unionId
+@property(nonatomic, copy) NSString *nickName; // 鐢ㄦ埛鏄电О
+
+@end
+
+#pragma mark - WXinvoiceAuthInsertReq
+@interface WXInvoiceAuthInsertReq : BaseReq
+
+@property (nonatomic, copy) NSString *urlString;
+
+@end
+
+#pragma mark - WXinvoiceAuthInsertResp
+
+@interface WXInvoiceAuthInsertResp : BaseResp
+
+@property (nonatomic, copy) NSString *wxOrderId;
+
+@end
+
+#pragma mark - WXMediaMessage
+
+/*! @brief 澶氬獟浣撴秷鎭粨鏋勪綋
+ *
+ * 鐢ㄤ簬寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭殑澶氬獟浣撴秷鎭唴瀹�
+ */
+@interface WXMediaMessage : NSObject
+
++ (WXMediaMessage *)message;
+
+/** 鏍囬
+ * @note 闀垮害涓嶈兘瓒呰繃512瀛楄妭
+ */
+@property (nonatomic, copy) NSString *title;
+/** 鎻忚堪鍐呭
+ * @note 闀垮害涓嶈兘瓒呰繃1K
+ */
+@property (nonatomic, copy) NSString *description;
+/** 缂╃暐鍥炬暟鎹�
+ * @note 澶у皬涓嶈兘瓒呰繃64K
+ */
+@property (nonatomic, strong, nullable) NSData *thumbData;
+/**
+ * @note 闀垮害涓嶈兘瓒呰繃64瀛楄妭
+ */
+@property (nonatomic, copy, nullable) NSString *mediaTagName;
+/**
+ *
+ */
+@property (nonatomic, copy, nullable) NSString *messageExt;
+@property (nonatomic, copy, nullable) NSString *messageAction;
+/**
+ * 澶氬獟浣撴暟鎹璞★紝鍙互涓篧XImageObject锛學XMusicObject锛學XVideoObject锛學XWebpageObject绛夈��
+ */
+@property (nonatomic, strong) id mediaObject;
+
+/*! @brief 璁剧疆娑堟伅缂╃暐鍥剧殑鏂规硶
+ *
+ * @param image 缂╃暐鍥�
+ * @note 澶у皬涓嶈兘瓒呰繃64K
+ */
+- (void)setThumbImage:(UIImage *)image;
+
+@end
+
+
+
+#pragma mark - WXImageObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勫浘鐗囨暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勫浘鐗囨暟鎹璞°��
+ * @note imageData鎴愬憳涓嶈兘涓虹┖
+ * @see WXMediaMessage
+ */
+@interface WXImageObject : NSObject
+/*! @brief 杩斿洖涓�涓猈XImageObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XImageObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXImageObject *)object;
+
+/** 鍥剧墖鐪熷疄鏁版嵁鍐呭
+ * @note 澶у皬涓嶈兘瓒呰繃25M
+ */
+@property (nonatomic, strong) NSData *imageData;
+
+@end
+
+
+#pragma mark - WXMusicObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勯煶涔愭暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勯煶涔愭暟鎹璞°��
+ * @note musicUrl鍜宮usicLowBandUrl鎴愬憳涓嶈兘鍚屾椂涓虹┖銆�
+ * @see WXMediaMessage
+ */
+@interface WXMusicObject : NSObject
+/*! @brief 杩斿洖涓�涓猈XMusicObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XMusicObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXMusicObject *)object;
+
+/** 闊充箰缃戦〉鐨剈rl鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *musicUrl;
+/** 闊充箰lowband缃戦〉鐨剈rl鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *musicLowBandUrl;
+/** 闊充箰鏁版嵁url鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *musicDataUrl;
+
+/**闊充箰lowband鏁版嵁url鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *musicLowBandDataUrl;
+
+/**闊充箰灏侀潰鍥綰rl
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *songAlbumUrl;
+
+/**姝岃瘝淇℃伅 LRC鏍煎紡
+ * @note 闀垮害涓嶈兘瓒呰繃32K
+ */
+@property (nonatomic, copy, nullable) NSString *songLyric;
+@end
+
+
+
+#pragma mark - WXVideoObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勮棰戞暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勮棰戞暟鎹璞°��
+ * @note videoUrl鍜寁ideoLowBandUrl涓嶈兘鍚屾椂涓虹┖銆�
+ * @see WXMediaMessage
+ */
+@interface WXVideoObject : NSObject
+/*! @brief 杩斿洖涓�涓猈XVideoObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XVideoObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXVideoObject *)object;
+
+/** 瑙嗛缃戦〉鐨剈rl鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *videoUrl;
+/** 瑙嗛lowband缃戦〉鐨剈rl鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *videoLowBandUrl;
+
+@end
+
+
+
+#pragma mark - WXWebpageObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勭綉椤垫暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勭綉椤垫暟鎹璞°��
+ * @see WXMediaMessage
+ */
+@interface WXWebpageObject : NSObject
+/*! @brief 杩斿洖涓�涓猈XWebpageObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XWebpageObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXWebpageObject *)object;
+
+/** 缃戦〉鐨剈rl鍦板潃
+ * @note 涓嶈兘涓虹┖涓旈暱搴︿笉鑳借秴杩�10K
+ */
+@property (nonatomic, copy) NSString *webpageUrl;
+
+@end
+
+
+
+#pragma mark - WXAppExtendObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨凙pp鎵╁睍鏁版嵁瀵硅薄
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊缁堢鍙戦�佸寘鍚玏XAppExtendObject鐨勫濯掍綋娑堟伅锛�
+ * 寰俊闇�瑕佸鐞嗚娑堟伅鏃讹紝浼氳皟鐢ㄨ绗笁鏂圭▼搴忔潵澶勭悊澶氬獟浣撴秷鎭唴瀹广��
+ * @note url锛宔xtInfo鍜宖ileData涓嶈兘鍚屾椂涓虹┖
+ * @see WXMediaMessage
+ */
+@interface WXAppExtendObject : NSObject
+/*! @brief 杩斿洖涓�涓猈XAppExtendObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XAppExtendObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXAppExtendObject *)object;
+
+/** 鑻ョ涓夋柟绋嬪簭涓嶅瓨鍦紝寰俊缁堢浼氭墦寮�璇rl鎵�鎸囩殑App涓嬭浇鍦板潃
+ * @note 闀垮害涓嶈兘瓒呰繃10K
+ */
+@property (nonatomic, copy) NSString *url;
+/** 绗笁鏂圭▼搴忚嚜瀹氫箟绠�鍗曟暟鎹紝寰俊缁堢浼氬洖浼犵粰绗笁鏂圭▼搴忓鐞�
+ * @note 闀垮害涓嶈兘瓒呰繃2K
+ */
+@property (nonatomic, copy, nullable) NSString *extInfo;
+/** App鏂囦欢鏁版嵁锛岃鏁版嵁鍙戦�佺粰寰俊濂藉弸锛屽井淇″ソ鍙嬮渶瑕佺偣鍑诲悗涓嬭浇鏁版嵁锛屽井淇$粓绔細鍥炰紶缁欑涓夋柟绋嬪簭澶勭悊
+ * @note 澶у皬涓嶈兘瓒呰繃10M
+ */
+@property (nonatomic, strong, nullable) NSData *fileData;
+
+@end
+
+
+
+#pragma mark - WXEmoticonObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勮〃鎯呮暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勮〃鎯呮暟鎹璞°��
+ * @see WXMediaMessage
+ */
+@interface WXEmoticonObject : NSObject
+
+/*! @brief 杩斿洖涓�涓猈XEmoticonObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XEmoticonObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXEmoticonObject *)object;
+
+/** 琛ㄦ儏鐪熷疄鏁版嵁鍐呭
+ * @note 澶у皬涓嶈兘瓒呰繃10M
+ */
+@property (nonatomic, strong) NSData *emoticonData;
+
+@end
+
+
+
+#pragma mark - WXFileObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勬枃浠舵暟鎹璞�
+ *
+ * @see WXMediaMessage
+ */
+@interface WXFileObject : NSObject
+
+/*! @brief 杩斿洖涓�涓猈XFileObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XFileObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXFileObject *)object;
+
+/** 鏂囦欢鍚庣紑鍚�
+ * @note 闀垮害涓嶈秴杩�64瀛楄妭
+ */
+@property (nonatomic, copy) NSString *fileExtension;
+
+/** 鏂囦欢鐪熷疄鏁版嵁鍐呭
+ * @note 澶у皬涓嶈兘瓒呰繃10M
+ */
+@property (nonatomic, strong) NSData *fileData;
+
+@end
+
+
+#pragma mark - WXLocationObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勫湴鐞嗕綅缃暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勫湴鐞嗕綅缃暟鎹璞°��
+ * @see WXMediaMessage
+ */
+@interface WXLocationObject : NSObject
+
+/*! @brief 杩斿洖涓�涓猈XLocationObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XLocationObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXLocationObject *)object;
+
+/** 鍦扮悊浣嶇疆淇℃伅
+ * @note 缁忕含搴�
+ */
+@property (nonatomic, assign) double lng; //缁忓害
+@property (nonatomic, assign) double lat; //绾害
+
+@end
+
+#pragma mark - WXTextObject
+/*! @brief 澶氬獟浣撴秷鎭腑鍖呭惈鐨勬枃鏈暟鎹璞�
+ *
+ * 寰俊缁堢鍜岀涓夋柟绋嬪簭涔嬮棿浼犻�掓秷鎭腑鍖呭惈鐨勬枃鏈暟鎹璞°��
+ * @see WXMediaMessage
+ */
+@interface WXTextObject : NSObject
+
+/*! @brief 杩斿洖涓�涓猈XTextObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XTextObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXTextObject *)object;
+
+/** 鍦扮悊浣嶇疆淇℃伅
+ * @note 鏂囨湰鍐呭
+ */
+@property (nonatomic, copy) NSString *contentText;
+
+@end
+
+#pragma mark - WXMiniProgramObject
+
+@interface WXMiniProgramObject : NSObject
+
+/*! @brief WXMiniProgramObject瀵硅薄
+ *
+ * @note 杩斿洖鐨刉XMiniProgramObject瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
++ (WXMiniProgramObject *)object;
+
+/** 浣庣増鏈綉椤甸摼鎺�
+ * @attention 闀垮害涓嶈兘瓒呰繃1024瀛楄妭
+ */
+@property (nonatomic, copy) NSString *webpageUrl;
+
+/** 灏忕▼搴弖sername */
+@property (nonatomic, copy) NSString *userName;
+
+/** 灏忕▼搴忛〉闈㈢殑璺緞
+ * @attention 涓嶅~榛樿鎷夎捣灏忕▼搴忛椤�
+ */
+@property (nonatomic, copy, nullable) NSString *path;
+
+/** 灏忕▼搴忔柊鐗堟湰鐨勯瑙堝浘
+ * @attention 澶у皬涓嶈兘瓒呰繃128k
+ */
+@property (nonatomic, strong, nullable) NSData *hdImageData;
+
+/** 鏄惁浣跨敤甯� shareTicket 鐨勮浆鍙� */
+@property (nonatomic, assign) BOOL withShareTicket;
+
+/** 鍒嗕韩灏忕▼搴忕殑鐗堟湰
+ * @attention 锛堟寮忥紝寮�鍙戯紝浣撻獙锛�
+ */
+@property (nonatomic, assign) WXMiniProgramType miniProgramType;
+
+/** 鏄惁绂佺敤杞彂 */
+@property (nonatomic, assign) BOOL disableForward;
+
+@end
+
+#pragma mark - WXLaunchMiniProgramReq
+
+/*! @brief WXLaunchMiniProgramReq瀵硅薄, 鍙疄鐜伴�氳繃sdk鎷夎捣寰俊灏忕▼搴�
+ *
+ * @note 杩斿洖鐨刉XLaunchMiniProgramReq瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
+@interface WXLaunchMiniProgramReq : BaseReq
+
++ (WXLaunchMiniProgramReq *)object;
+
+/** 灏忕▼搴弖sername */
+@property (nonatomic, copy) NSString *userName;
+
+/** 灏忕▼搴忛〉闈㈢殑璺緞
+ * @attention 涓嶅~榛樿鎷夎捣灏忕▼搴忛椤�
+ */
+@property (nonatomic, copy, nullable) NSString *path;
+
+/** 鍒嗕韩灏忕▼搴忕殑鐗堟湰
+ * @attention 锛堟寮忥紝寮�鍙戯紝浣撻獙锛�
+ */
+@property (nonatomic, assign) WXMiniProgramType miniProgramType;
+
+/** ext淇℃伅
+ * @attention json鏍煎紡
+ */
+@property (nonatomic, copy, nullable) NSString *extMsg;
+
+/** extDic
+ * @attention 瀛楀吀锛屽彲瀛樻斁鍥剧墖绛夋瘮杈冨ぇ鐨勬暟鎹�
+ */
+@property (nonatomic, copy, nullable) NSDictionary *extDic;
+
+@end
+
+#pragma mark - WXLaunchMiniProgramResp
+/*! @brief 寰俊缁堢鍚戠涓夋柟绋嬪簭杩斿洖鐨刉XLaunchMiniProgramReq澶勭悊缁撴灉銆�
+ *
+ * 绗笁鏂圭▼搴忓悜寰俊缁堢鍙戦�乄XLaunchMiniProgramReq鍚庯紝寰俊鍙戦�佸洖鏉ョ殑澶勭悊缁撴灉锛岃缁撴灉鐢╓XLaunchMiniProgramResp琛ㄧず銆�
+ */
+@interface WXLaunchMiniProgramResp : BaseResp
+
+@property (nonatomic, copy, nullable) NSString *extMsg;
+
+@end
+
+
+#pragma mark - WXOpenBusinessViewReq
+/*! @brief WXOpenBusinessViewReq瀵硅薄, 鍙疄鐜扮涓夋柟閫氱煡寰俊鍚姩锛屾墦寮�涓氬姟椤甸潰
+ *
+ * @note 杩斿洖鐨刉XOpenBusinessViewReq瀵硅薄鏄嚜鍔ㄩ噴鏀剧殑
+ */
+
+@interface WXOpenBusinessViewReq : BaseReq
+
++ (WXOpenBusinessViewReq *)object;
+
+/** 涓氬姟绫诲瀷
+ */
+@property (nonatomic, copy) NSString *businessType;
+
+/** 涓氬姟鍙傛暟
+ */
+@property (nonatomic, copy, nullable) NSString *query;
+
+/** ext淇℃伅
+ * @note 閫夊~锛宩son鏍煎紡
+ */
+@property (nonatomic, copy, nullable) NSString *extInfo;
+
+/** extData鏁版嵁
+ * @note
+ */
+@property (nonatomic, strong, nullable) NSData *extData;
+@end
+
+
+@interface WXOpenBusinessViewResp : BaseResp
+
+/** 涓氬姟绫诲瀷
+ */
+@property (nonatomic, copy) NSString *businessType;
+
+/** 涓氬姟杩斿洖鏁版嵁
+ */
+@property (nonatomic, copy, nullable) NSString *extMsg;
+
+@end
+NS_ASSUME_NONNULL_END
diff --git a/IOS/WeChatSDK1.8.6.1_NoPay/WechatAuthSDK.h b/IOS/WeChatSDK1.8.6.1_NoPay/WechatAuthSDK.h
new file mode 100644
index 0000000..308aaea
--- /dev/null
+++ b/IOS/WeChatSDK1.8.6.1_NoPay/WechatAuthSDK.h
@@ -0,0 +1,68 @@
+//
+//  WechatAuthSDK.h
+//  WechatAuthSDK
+//
+//  Created by 鏉庡嚡 on 13-11-29.
+//  Copyright (c) 2013骞� Tencent. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+enum  AuthErrCode {
+    WechatAuth_Err_Ok = 0,  //Auth鎴愬姛
+    WechatAuth_Err_NormalErr = -1,  //鏅�氶敊璇�
+    WechatAuth_Err_NetworkErr = -2, //缃戠粶閿欒
+    WechatAuth_Err_GetQrcodeFailed = -3,    //鑾峰彇浜岀淮鐮佸け璐�
+    WechatAuth_Err_Cancel = -4,     //鐢ㄦ埛鍙栨秷鎺堟潈
+    WechatAuth_Err_Timeout = -5,    //瓒呮椂
+};
+
+@protocol WechatAuthAPIDelegate<NSObject>
+@optional
+
+- (void)onAuthGotQrcode:(UIImage *)image;  //寰楀埌浜岀淮鐮�
+- (void)onQrcodeScanned;    //浜岀淮鐮佽鎵弿
+- (void)onAuthFinish:(int)errCode AuthCode:(nullable NSString *)authCode;    //鎴愬姛鐧诲綍
+
+@end
+
+@interface WechatAuthSDK : NSObject{
+    NSString *_sdkVersion;
+    __weak id<WechatAuthAPIDelegate> _delegate;
+}
+
+@property(nonatomic, weak, nullable) id<WechatAuthAPIDelegate> delegate;
+@property(nonatomic, readonly) NSString *sdkVersion;   //authSDK鐗堟湰鍙�
+
+/*! @brief 鍙戦�佺櫥褰曡姹傦紝绛夊緟WechatAuthAPIDelegate鍥炶皟
+ *
+ * @param appId 寰俊寮�鍙戣�匢D
+ * @param nonceStr 涓�涓殢鏈虹殑灏介噺涓嶉噸澶嶇殑瀛楃涓诧紝鐢ㄦ潵浣垮緱姣忔鐨剆ignature涓嶅悓
+ * @param timeStamp 鏃堕棿鎴�
+ * @param scope 搴旂敤鎺堟潈浣滅敤鍩燂紝鎷ユ湁澶氫釜浣滅敤鍩熺敤閫楀彿锛�,锛夊垎闅�
+ * @param signature 绛惧悕
+ * @param schemeData 浼氬湪鎵爜鍚庢嫾鍦╯cheme鍚�
+ * @return 鎴愬姛杩斿洖YES锛屽け璐ヨ繑鍥濶O
+    娉�:璇ュ疄鐜板彧淇濊瘉鍚屾椂鍙湁涓�涓狝uth鍦ㄨ繍琛岋紝Auth鏈畬鎴愭垨鏈猄top鍐嶆璋冪敤Auth鎺ュ彛鏃朵細杩斿洖NO銆�
+ */
+
+- (BOOL)Auth:(NSString *)appId
+    nonceStr:(NSString *)nonceStr
+   timeStamp:(NSString *)timeStamp
+       scope:(NSString *)scope
+   signature:(NSString *)signature
+  schemeData:(nullable NSString *)schemeData;
+
+
+/*! @brief 鏆傚仠鐧诲綍璇锋眰
+ *
+ * @return 鎴愬姛杩斿洖YES锛屽け璐ヨ繑鍥濶O銆�
+ */
+- (BOOL)StopAuth;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/IOS/WeChatSDK1.8.6.1_NoPay/libWeChatSDK.a b/IOS/WeChatSDK1.8.6.1_NoPay/libWeChatSDK.a
new file mode 100644
index 0000000..e41954e
--- /dev/null
+++ b/IOS/WeChatSDK1.8.6.1_NoPay/libWeChatSDK.a
Binary files differ
diff --git a/Shared.IOS.TBL/ApiDefinition.cs b/Shared.IOS.TBL/ApiDefinition.cs
index 8bc8567..1d226cd 100644
--- a/Shared.IOS.TBL/ApiDefinition.cs
+++ b/Shared.IOS.TBL/ApiDefinition.cs
@@ -369,6 +369,10 @@
         // -(void)setBorderWidth:(int)borderWidth;
         [Export("setBorderWidth:")]
         void SetBorderWidth(int borderWidth);
+
+        // -(CGFloat)getProgressY;
+        [Export("getProgressY")]
+        nfloat ProgressY { get; }
     }
 
 
@@ -1621,6 +1625,10 @@
         // -(void)setOffline:(BOOL)isOffline;
         [Export("setOffline:")]
         void SetOffline(bool isOffline);
+
+        // -(CGFloat)getProgressX;
+        [Export("getProgressX")]
+        nfloat ProgressX { get; }
     }
 
 
@@ -1684,6 +1692,10 @@
         // -(void)setOffline:(BOOL)isOffline;
         [Export("setOffline:")]
         void SetOffline(bool isOffline);
+
+        // -(CGFloat)getProgressY;
+        [Export("getProgressY")]
+        nfloat ProgressY { get; }
     }
 
 
@@ -1749,5 +1761,84 @@
         [Export("setProgressBarColors:endColor:")]
         void SetProgressBarColors(UIColor startColor, UIColor endColor);
     }
+
+
+    //******************************************HDLDiyImageSeekBar 鍙互鑷畾涔夋嫋鍔ㄦ寜閽浘鏍囩殑 婊戝姩Seekbar*****************************************//
+    // @interface HDLDiyImageSeekBar : UIControl
+    [BaseType(typeof(UIControl))]
+    interface HDLDiyImageSeekBar
+    {
+        // @property (assign, nonatomic) BOOL isClickable;
+        [Export("isClickable")]
+        bool IsClickable { get; set; }
+
+        // @property (nonatomic, strong) UIColor * _Nonnull mArcBackBarColor;
+        [Export("mArcBackBarColor", ArgumentSemantic.Strong)]
+        UIColor MArcBackBarColor { get; set; }
+
+        // @property (nonatomic, strong) UIColor * _Nonnull mProgressBarColor;
+        [Export("mProgressBarColor", ArgumentSemantic.Strong)]
+        UIColor MProgressBarColor { get; set; }
+
+        // @property (assign, nonatomic) int mProgress;
+        [Export("mProgress")]
+        int MProgress { get; set; }
+
+        // @property (assign, nonatomic) BOOL isProgressTextShow;
+        [Export("isProgressTextShow")]
+        bool IsProgressTextShow { get; set; }
+
+        // @property (nonatomic, strong) UIColor * _Nonnull mProgressTextColor;
+        [Export("mProgressTextColor", ArgumentSemantic.Strong)]
+        UIColor MProgressTextColor { get; set; }
+
+        // @property (assign, nonatomic) int mProgressTextSize;
+        [Export("mProgressTextSize")]
+        int MProgressTextSize { get; set; }
+
+        [Wrap("WeakMProgressChangedDelegate")]
+        [NullAllowed]
+        HDLSeekBarProgressChangedDelegate MProgressChangedDelegate { get; set; }
+
+        // @property (nonatomic, weak) id<HDLSeekBarProgressChangedDelegate> _Nullable mProgressChangedDelegate;
+        [NullAllowed, Export("mProgressChangedDelegate", ArgumentSemantic.Weak)]
+        NSObject WeakMProgressChangedDelegate { get; set; }
+
+        // -(void)setProgress:(int)mProgress;
+        [Export("setProgress:")]
+        void SetProgress(int mProgress);
+
+        // -(void)setProgressBarUnitSring:(NSString * _Nonnull)mString;
+        [Export("setProgressBarUnitSring:")]
+        void SetProgressBarUnitSring(string mString);
+
+        // -(void)setMinAndMaxValue:(float)mMinValue mMaxValue:(float)mMaxValue;
+        [Export("setMinAndMaxValue:mMaxValue:")]
+        void SetMinAndMaxValue(float mMinValue, float mMaxValue);
+
+        // -(void)initWithFrameSeekBar:(CGRect)mCGRect;
+        [Export("initWithFrameSeekBar:")]
+        void InitWithFrameSeekBar(CGRect mCGRect);
+
+        // -(void)setSeekBarPadding:(int)Padding;
+        [Export("setSeekBarPadding:")]
+        void SetSeekBarPadding(int Padding);
+
+        // -(void)setProgressBarHeight:(int)mHeight;
+        [Export("setProgressBarHeight:")]
+        void SetProgressBarHeight(int mHeight);
+
+        // -(void)setBitmapButtonHeight:(int)mHeight;
+        [Export("setBitmapButtonHeight:")]
+        void SetBitmapButtonHeight(int mHeight);
+
+        // -(void)setOffline:(BOOL)isOffline;
+        [Export("setOffline:")]
+        void SetOffline(bool isOffline);
+
+        // -(void)setBgBitmapButton:(UIImage * _Nonnull)mImage;
+        [Export("setBgBitmapButton:")]
+        void SetBgBitmapButton(UIImage mImage);
+    }
 }
 
diff --git a/Shared.IOS.TBL/Library/GDMapKit/libGDMapKit.a b/Shared.IOS.TBL/Library/GDMapKit/libGDMapKit.a
index 0bd9ae1..b870b4d 100644
--- a/Shared.IOS.TBL/Library/GDMapKit/libGDMapKit.a
+++ b/Shared.IOS.TBL/Library/GDMapKit/libGDMapKit.a
Binary files differ
diff --git a/Shared.IOS.TBL/Library/libHDLWidgetLibrary.a b/Shared.IOS.TBL/Library/libHDLWidgetLibrary.a
index 786fe94..2f966f7 100644
--- a/Shared.IOS.TBL/Library/libHDLWidgetLibrary.a
+++ b/Shared.IOS.TBL/Library/libHDLWidgetLibrary.a
Binary files differ
diff --git a/Shared.IOS.TBL/Shared.IOS.TBL.csproj b/Shared.IOS.TBL/Shared.IOS.TBL.csproj
index 48a9d05..b68f337 100644
--- a/Shared.IOS.TBL/Shared.IOS.TBL.csproj
+++ b/Shared.IOS.TBL/Shared.IOS.TBL.csproj
@@ -64,14 +64,16 @@
       <Kind>Static</Kind>
       <SmartLink>False</SmartLink>
     </NativeReference>
+    <NativeReference Include="..\IOS\WeChatSDK1.8.6.1_NoPay\libWeChatSDK.a">
+      <Kind>Static</Kind>
+      <ForceLoad>True</ForceLoad>
+      <Frameworks>CFNetwork CoreTelephony Security SystemConfiguration WebKit CoreGraphics Security Foundation</Frameworks>
+      <LinkerFlags>-ObjC -all_load -lc++ -lsqlite3.0 -lz</LinkerFlags>
+    </NativeReference>
     <NativeReference Include="Library\GDMapKit\libGDMapKit.a">
       <Kind>Static</Kind>
       <LinkerFlags>-lz -lstdc++ -lc++</LinkerFlags>
       <Frameworks>SystemConfiguration CoreTelephony JavaScriptCore Security GLKit ExternalAccessory</Frameworks>
-    </NativeReference>
-    <NativeReference Include="..\CommonLib\libWeChatSDK.a">
-      <Kind>Static</Kind>
-      <SmartLink>False</SmartLink>
     </NativeReference>
   </ItemGroup>
   <ItemGroup>
diff --git a/Shared.IOS/BaseApplicationDelegate.cs b/Shared.IOS/BaseApplicationDelegate.cs
index 077856f..387c0cb 100644
--- a/Shared.IOS/BaseApplicationDelegate.cs
+++ b/Shared.IOS/BaseApplicationDelegate.cs
@@ -25,7 +25,35 @@
             Volume.Init();
 
             FinishedLaunchingAction?.Invoke(application, launchOptions);
-
+         /*
+            //GPS
+            if (Shared.Application.IsGpsEnable)
+            {
+                if (MyCLLocationManager.Instance.IsLocationServicesEnabled)
+                {
+                    switch (Shared.Application.CurrentGpsUseMode)
+                    {
+                        case Application.GpsUseMode.Always:
+                            MyCLLocationManager.Instance.RequestAlwaysAuthorization();
+                            break;
+                        case Application.GpsUseMode.WhenInUse:
+                            MyCLLocationManager.Instance.RequestWhenInUseAuthorization();
+                            break;
+                    }
+                    if (launchOptions != null && launchOptions.ObjectForKey(UIApplication.LaunchOptionsLocationKey) != null)
+                    {
+                       MyCLLocationManager.Instance.StartMonitoringSignificantLocationChanges();
+                    }
+                    else
+                    {
+                        MyCLLocationManager.Instance.StartUpdatingLocation();
+                    }
+                }
+                else {
+                    ///TODO 鍙互鎻愮ず鐢ㄦ埛鎵撳紑瀹氫綅鏉冮檺
+                }
+            }
+            */
             return true;
         }
 
@@ -49,7 +77,7 @@
                 application.RegisterForRemoteNotificationTypes(UIRemoteNotificationType.NewsstandContentAvailability | UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound);
             }
         }
-
+        /*
         class MyCLLocationManager : CLLocationManager
         {
             public static MyCLLocationManager Instance
@@ -61,7 +89,7 @@
                         locationManager = new MyCLLocationManager();
                         //璁剧疆鏄惁鍏佽绯荤粺鑷姩鏆傚仠瀹氫綅
                         locationManager.PausesLocationUpdatesAutomatically = false;
-                        //locationManager.AllowsBackgroundLocationUpdates = true;
+                        locationManager.AllowsBackgroundLocationUpdates = true;
                         //璁剧疆瀹氫綅绮惧害
                         locationManager.DesiredAccuracy = CLLocation.AccuracyKilometer;
                         locationManager.init();
@@ -93,18 +121,18 @@
                     {
                         var location = e.Locations[e.Locations.Length - 1];
                         //adjustDistanceFilter(location);
-                        System.Console.WriteLine($"浣嶇疆淇℃伅鍙樺寲 缁忓害{location.Coordinate.Longitude}  绾害{location.Coordinate.Latitude}");
+                        //System.Console.WriteLine($"浣嶇疆淇℃伅鍙樺寲 缁忓害{location.Coordinate.Longitude}  绾害{location.Coordinate.Latitude}");
                         uploadToServer(location);
                     };
 
                 }
             }
-            /**
-    *  瑙勫垯: 濡傛灉閫熷害灏忎簬minSpeed m/s 鍒欐妸瑙﹀彂鑼冨洿璁惧畾涓�100m
-    *  鍚﹀垯灏嗚Е鍙戣寖鍥磋瀹氫负minSpeed*minInteval
-    *  姝ゆ椂鑻ラ�熷害鍙樺寲瓒呰繃10% 鍒欐洿鏂板綋鍓嶇殑瑙﹀彂鑼冨洿(杩欓噷闄愬埗鏄洜涓轰笉鑳戒笉鍋滅殑璁剧疆distanceFilter,
-    *  鍚﹀垯uploadLocation浼氫笉鍋滆瑙﹀彂)
-*/
+            
+    //*  瑙勫垯: 濡傛灉閫熷害灏忎簬minSpeed m/s 鍒欐妸瑙﹀彂鑼冨洿璁惧畾涓�100m
+    //*  鍚﹀垯灏嗚Е鍙戣寖鍥磋瀹氫负minSpeed*minInteval
+    //*  姝ゆ椂鑻ラ�熷害鍙樺寲瓒呰繃10% 鍒欐洿鏂板綋鍓嶇殑瑙﹀彂鑼冨洿(杩欓噷闄愬埗鏄洜涓轰笉鑳戒笉鍋滅殑璁剧疆distanceFilter,
+    //*  鍚﹀垯uploadLocation浼氫笉鍋滆瑙﹀彂)
+
             void adjustDistanceFilter(CLLocation location)
             {
                 //    NSLog(@"adjust:%f",location.speed);
@@ -172,7 +200,7 @@
                 }
             }
         }
-
+    */
         public override void OnResignActivation(UIApplication application) => OnResignActivationAction?.Invoke(application);// Invoked when the application is about to move from active to inactive state.// This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) // or when the user quits the application and it begins the transition to the background state.// Games should use this method to pause the game.
 
         public override void DidEnterBackground(UIApplication application) => DidEnterBackgroundAction?.Invoke(application);// Use this method to release shared resources, save user data, invalidate timers and store the application state.// If your application supports background exection this method is called instead of WillTerminate when the user quits.
diff --git a/Shared.IOS/Shared.IOS.csproj b/Shared.IOS/Shared.IOS.csproj
index 3d7d313..bb02244 100644
--- a/Shared.IOS/Shared.IOS.csproj
+++ b/Shared.IOS/Shared.IOS.csproj
@@ -53,17 +53,14 @@
     <Reference Include="System.Net.Http" />
     <Reference Include="System.Web.Services" />
     <Reference Include="OpenTK-1.0" />
+    <Reference Include="MJRefresh_Xamarin">
+      <HintPath>..\packages\Xamarin.iOS.MJRefresh.3.2.2\lib\xamarinios10\MJRefresh_Xamarin.dll</HintPath>
+    </Reference>
     <Reference Include="Newtonsoft.Json">
-      <HintPath>..\packages\Newtonsoft.Json.11.0.2\lib\netstandard2.0\Newtonsoft.Json.dll</HintPath>
+      <HintPath>..\DLL\Newtonsoft.Json.dll</HintPath>
     </Reference>
     <Reference Include="Xamarin.Essentials">
-      <HintPath>..\packages\Xamarin.Essentials.1.3.1\lib\xamarinios10\Xamarin.Essentials.dll</HintPath>
-    </Reference>
-    <Reference Include="MJRefresh_Xamarin">
-      <HintPath>..\..\Demo\Shared\packages\Xamarin.iOS.MJRefresh.3.2.2\lib\xamarinios10\MJRefresh_Xamarin.dll</HintPath>
-    </Reference>
-    <Reference Include="MJRefresh_Xamarin">
-      <HintPath>..\..\CommonLib\dll\Shared.IOS\MJRefresh_Xamarin.dll</HintPath>
+      <HintPath>..\DLL\IOS\Xamarin.Essentials.dll</HintPath>
     </Reference>
   </ItemGroup>
   <ItemGroup>
@@ -137,6 +134,8 @@
     <Compile Include="UI\CoverFlowLayout.cs" />
     <Compile Include="UI\EditTextView.cs" />
     <Compile Include="UI\HorizontalPages.cs" />
+    <Compile Include="UI\DiyImageSeekBar.cs" />
+    <Compile Include="UI\BaseSeekBar.cs" />
   </ItemGroup>
   <ItemGroup>
     <ObjcBindingApiDefinition Include="ApiDefinition.cs" />
diff --git a/Shared.IOS/UI/ArcScaleSeekBar.cs b/Shared.IOS/UI/ArcScaleSeekBar.cs
index 2847059..7fe9b05 100644
--- a/Shared.IOS/UI/ArcScaleSeekBar.cs
+++ b/Shared.IOS/UI/ArcScaleSeekBar.cs
@@ -1,5 +1,4 @@
 using System;
-//using Shared.I;
 using Shared.IOS.TBL;
 
 
@@ -9,7 +8,7 @@
     /// <summary>
     /// ArcScaleSeekBar 绌鸿皟 鍒诲害鍦嗗姬鎺т欢
     /// </summary>
-    public class ArcScaleSeekBar : View
+    public class ArcScaleSeekBar : BaseSeekBar
     {
         /// <summary>
         ///  褰撳墠瑙嗗浘
@@ -35,8 +34,6 @@
         {
             mHDLArcScaleSeekBar = new HDLArcScaleSeekBar
             {
-                //Frame = new CoreGraphics.CGRect(0, 0, this.Width, this.Height),
-                //mHDLArcScaleSeekBar.Frame = new CoreGraphics.CGRect(0, 0, 1024, 1024);
                 MProgressChangedDelegate = new OnProgressChangeListener(this)
             };
 
@@ -64,8 +61,6 @@
             {
                 base.Width = value;
                 RefreshFrame();
-                //mHDLArcScaleSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -83,7 +78,6 @@
             {
                 base.Height = value;
                 RefreshFrame();
-
             }
         }
 
@@ -100,8 +94,6 @@
             {
                 base.X = value;
                 RefreshFrame();
-                //mHDLArcScaleSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -119,8 +111,6 @@
             {
                 base.Y = value;
                 RefreshFrame();
-                //mHDLArcScaleSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -175,10 +165,8 @@
             {
                 mHDLArcScaleSeekBar.SetProgress(value);
             }
-
             get
             {
-
                 return (int)mHDLArcScaleSeekBar.MProgress;
             }
         }
@@ -200,17 +188,15 @@
 
             var start = UIKit.UIColor.FromRGBA(r, g, b, a);
 
-
             byte r2, g2, b2, a2;
             r2 = (byte)(endColor / 256 / 256 % 256);
             g2 = (byte)(endColor / 256 % 256);
             b2 = (byte)(endColor % 256);
             a2 = (byte)(endColor / 256 / 256 / 256 % 256);
-
             var end = UIKit.UIColor.FromRGBA(r2, g2, b2, a2);
 
             mHDLArcScaleSeekBar.SetProgressBarColors(start, end);
-
+            mHDLArcScaleSeekBar.SetNeedsDisplay();
         }
 
         /// <summary>
@@ -234,7 +220,6 @@
         {
             set
             {
-
                 byte r, g, b, a;
                 r = (byte)(value / 256 / 256 % 256);
                 g = (byte)(value / 256 % 256);
@@ -242,8 +227,6 @@
                 a = (byte)(value / 256 / 256 / 256 % 256);
 
                 mHDLArcScaleSeekBar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-                //mHDLArcScaleSeekBar.SetProgressTextColor(UIKit.UIColor.FromRGBA(r,  g, b, a));
-
             }
         }
 
@@ -255,7 +238,6 @@
         {
             set
             {
-                //set => mHDLArcScaleSeekBar.SetProgressTextSize(value);
                 mHDLArcScaleSeekBar.MProgressTextSize = value;
             }
 
@@ -313,6 +295,7 @@
 
             public override void OnProgressChanged(int mProgress)
             {
+                if (_ArcScaleSeekBar.IsProgressChangeDelay()) return;
                 _ArcScaleSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
             }
 
@@ -323,6 +306,7 @@
 
             public override void OnStopTrackingTouch(int mProgress)
             {
+                _ArcScaleSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
                 _ArcScaleSeekBar.OnStopTrackingTouchEvent?.Invoke(this, mProgress);
             }
         }
diff --git a/Shared.IOS/UI/ArcSeekBar.cs b/Shared.IOS/UI/ArcSeekBar.cs
index 5b51770..8605e7a 100644
--- a/Shared.IOS/UI/ArcSeekBar.cs
+++ b/Shared.IOS/UI/ArcSeekBar.cs
@@ -1,5 +1,4 @@
 using System;
-//using Shared.I;
 using Shared.IOS.TBL;
 
 
@@ -35,8 +34,6 @@
         {
             mHDLArcSeekBar = new HDLArcSeekbar
             {
-                //Frame = new CoreGraphics.CGRect(0, 0, this.Width, this.Height),
-                //mHDLArcSeekBar.Frame = new CoreGraphics.CGRect(0, 0, 1024, 1024);
                 MProgressChangedDelegate = new OnProgressChangeListener(this)
             };
 
@@ -64,8 +61,6 @@
             {
                 base.Width = value;
                 RefreshFrame();
-                //mHDLArcSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -83,7 +78,6 @@
             {
                 base.Height = value;
                 RefreshFrame();
-
             }
         }
 
@@ -100,8 +94,6 @@
             {
                 base.X = value;
                 RefreshFrame();
-                //mHDLArcSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -119,8 +111,6 @@
             {
                 base.Y = value;
                 RefreshFrame();
-                //mHDLArcSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -178,7 +168,6 @@
 
             get
             {
-
                 return (int)mHDLArcSeekBar.MProgressCurrentValue;
             }
         }
@@ -203,8 +192,6 @@
         {
             set
             {
-                //mHDLArcSeekBar.SetArcColors(value);
-
                 byte r, g, b, a;
                 r = (byte)(value / 256 / 256 % 256);
                 g = (byte)(value / 256 % 256);
@@ -290,7 +277,6 @@
         {
             set
             {
-                //mHDLArcSeekBar.SetThumbRadius(value);
                 mHDLArcSeekBar.MThumbWidth = value * 2;//璁剧疆鐩村緞
             }
         }
@@ -316,7 +302,6 @@
         {
             set
             {
-
                 byte r, g, b, a;
                 r = (byte)(value / 256 / 256 % 256);
                 g = (byte)(value / 256 % 256);
@@ -324,8 +309,6 @@
                 a = (byte)(value / 256 / 256 / 256 % 256);
 
                 mHDLArcSeekBar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-                //mHDLArcSeekBar.SetProgressTextColor(UIKit.UIColor.FromRGBA(r,  g, b, a));
-
             }
         }
 
@@ -337,7 +320,6 @@
         {
             set
             {
-                //set => mHDLArcSeekBar.SetProgressTextSize(value);
                 mHDLArcSeekBar.MProgressTextSize = value;
             }
 
diff --git a/Shared.IOS/UI/BaseSeekBar.cs b/Shared.IOS/UI/BaseSeekBar.cs
new file mode 100644
index 0000000..d51c14a
--- /dev/null
+++ b/Shared.IOS/UI/BaseSeekBar.cs
@@ -0,0 +1,44 @@
+锘縰sing System;
+namespace Shared
+{
+
+    /// <summary>
+    /// BaseSeekBar 瀹炵幇ProgressChange 鏄惁灞忚斀鍒ゆ柇
+    /// </summary>
+    public class BaseSeekBar : View
+    {
+        //榛樿 300姣
+        int DelayTime = 300;
+        //涓婁竴娆hange鏃堕棿
+        DateTime delayDateTime = DateTime.MinValue;
+
+        /// <summary>
+        /// 灞忚斀鏃堕棿闂撮殧 鍗曚綅ms
+        /// </summary>
+        public int ProgressChangeDelayTime
+        {
+            get
+            {
+                return DelayTime;
+            }
+            set
+            {
+                DelayTime = value;
+            }
+        }
+
+        /// <summary>
+        /// 鍒ゆ柇鏄惁灞忚斀
+        /// </summary>
+        public bool IsProgressChangeDelay()
+        {
+            if ((DateTime.Now - delayDateTime).TotalMilliseconds < DelayTime)
+            {
+                return true;
+            }
+            delayDateTime = DateTime.Now;
+            return false;
+        }
+
+    }
+}
diff --git a/Shared.IOS/UI/Button.cs b/Shared.IOS/UI/Button.cs
index f029376..4cba332 100644
--- a/Shared.IOS/UI/Button.cs
+++ b/Shared.IOS/UI/Button.cs
@@ -2,6 +2,7 @@
 using Foundation;
 using Shared.IO;
 using System;
+using CoreGraphics;
 
 namespace Shared
 {
@@ -101,6 +102,42 @@
         }
 
         /// <summary>
+        /// 鏄惁鏄剧ず绮椾綋
+        /// </summary>
+        bool isBold;
+        public bool IsBold
+        {
+            get
+            {
+                return isBold;
+            }
+            set
+            {
+                isBold = value;
+                if (isBold)
+                {
+                    iosButton.TitleLabel.Font = UIFont.FromName("Helvetica-Bold", mTextSize);
+                }
+                else
+                {
+                    iosButton.TitleLabel.Font = UIFont.FromName("Helvetica", mTextSize);
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇瀛椾綋闀垮害
+        /// </summary>
+        public int GetTextWidth()
+        {
+            int textWidth = 0;
+            CGSize fontSize = this.Text.StringSize(iosButton.TitleLabel.Font);
+            textWidth = (int)fontSize.Width;
+
+            return textWidth;
+        }
+
+        /// <summary>
         /// 鍒涙柊闇�瑕佸垱鏂扮殑淇℃伅
         /// </summary>
         public override void Refresh()
@@ -109,11 +146,12 @@
 			IsSelected = isSelected;
 		}
 
-		/// <summary>
-		/// 鏂囧瓧澶у皬,榛樿12
-		/// </summary>
-		/// <value>The size of the text.</value>
-		public float TextSize
+        float mTextSize = Application.FontSize;
+        /// <summary>
+        /// 鏂囧瓧澶у皬,榛樿12
+        /// </summary>
+        /// <value>The size of the text.</value>
+        public float TextSize
 		{
 			get
 			{
@@ -121,6 +159,7 @@
 			}
 			set
 			{
+                mTextSize = value;
                 iosButton.TitleLabel.Font = UIFont.FromName(FontName, value);
 			}
 		}
@@ -154,11 +193,11 @@
 		}
 
 		uint selecteTextColor = 0xFFFFFFFF;
-/// <summary>
-/// 鏂囧瓧棰滆壊
-/// </summary>
-/// <value>The color of the text.</value>
-public uint SelectedTextColor
+        /// <summary>
+        /// 鏂囧瓧棰滆壊
+        /// </summary>
+        /// <value>The color of the text.</value>
+        public uint SelectedTextColor
 		{
 			get
 			{
diff --git a/Shared.IOS/UI/CurtainRollSeekBar.cs b/Shared.IOS/UI/CurtainRollSeekBar.cs
index db38f36..b8cd0ef 100644
--- a/Shared.IOS/UI/CurtainRollSeekBar.cs
+++ b/Shared.IOS/UI/CurtainRollSeekBar.cs
@@ -1,5 +1,4 @@
 using System;
-//using Shared.I;
 using Shared.IOS.TBL;
 
 
@@ -9,7 +8,7 @@
     /// <summary>
     /// CurtainRollSeekBar 鍗峰笜鎺т欢
     /// </summary>
-    public class CurtainRollSeekBar : View
+    public class CurtainRollSeekBar : BaseSeekBar
     {
         /// <summary>
         ///  褰撳墠瑙嗗浘
@@ -35,8 +34,6 @@
         {
             mHDLRollCurtainSeekBar = new HDLRollCurtainSeekBar
             {
-                //Frame = new CoreGraphics.CGRect(0, 0, this.Width, this.Height),
-                //mHDLRollCurtainSeekBar.Frame = new CoreGraphics.CGRect(0, 0, 1024, 1024);
                 MProgressChangedDelegate = new OnProgressChangeListener(this)
             };
 
@@ -64,8 +61,6 @@
             {
                 base.Width = value;
                 RefreshFrame();
-                //mHDLRollCurtainSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -100,8 +95,6 @@
             {
                 base.X = value;
                 RefreshFrame();
-                //mHDLRollCurtainSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -119,8 +112,6 @@
             {
                 base.Y = value;
                 RefreshFrame();
-                //mHDLRollCurtainSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -178,14 +169,9 @@
 
             get
             {
-
                 return (int)mHDLRollCurtainSeekBar.MProgress;
             }
         }
-
-
-
-
 
 
         /// <summary>
@@ -240,8 +226,6 @@
                 a = (byte)(value / 256 / 256 / 256 % 256);
 
                 mHDLRollCurtainSeekBar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-                //mHDLRollCurtainSeekBar.SetProgressTextColor(UIKit.UIColor.FromRGBA(r,  g, b, a));
-
             }
         }
 
@@ -253,7 +237,6 @@
         {
             set
             {
-                //set => mHDLRollCurtainSeekBar.SetProgressTextSize(value);
                 mHDLRollCurtainSeekBar.MProgressTextSize = value;
             }
 
@@ -285,6 +268,18 @@
 
 
 
+        /// <summary>
+        /// 褰撳墠杩涘害鍊� Y鍧愭爣
+        /// </summary>
+        /// <value>Y鍧愭爣</value>
+        public int NowProgressY
+        {
+            get
+            {
+                return (int)mHDLRollCurtainSeekBar.ProgressY;
+            }
+        }
+
 
 
 
@@ -312,6 +307,7 @@
 
             public override void OnProgressChanged(int mProgress)
             {
+                //if (_CurtainRollSeekBar.IsProgressChangeDelay()) return;
                 _CurtainRollSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
             }
 
@@ -322,6 +318,7 @@
 
             public override void OnStopTrackingTouch(int mProgress)
             {
+                _CurtainRollSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
                 _CurtainRollSeekBar.OnStopTrackingTouchEvent?.Invoke(this, mProgress);
             }
         }
diff --git a/Shared.IOS/UI/CurtainSeekBar.cs b/Shared.IOS/UI/CurtainSeekBar.cs
index 2ddc447..7c8ac9a 100644
--- a/Shared.IOS/UI/CurtainSeekBar.cs
+++ b/Shared.IOS/UI/CurtainSeekBar.cs
@@ -1,5 +1,4 @@
 using System;
-//using Shared.I;
 using Shared.IOS.TBL;
 
 
@@ -9,7 +8,7 @@
     /// <summary>
     /// CurtainSeekBar 寮�鍚堝笜鎺т欢
     /// </summary>
-    public class CurtainSeekBar : View
+    public class CurtainSeekBar : BaseSeekBar
     {
         /// <summary>
         ///  褰撳墠瑙嗗浘
@@ -35,8 +34,6 @@
         {
             mHDLOACCurtainSeekBar = new HDLOACCurtainSeekBar
             {
-                //Frame = new CoreGraphics.CGRect(0, 0, this.Width, this.Height),
-                //mHDLOACCurtainSeekBar.Frame = new CoreGraphics.CGRect(0, 0, 1024, 1024);
                 MProgressChangedDelegate = new OnProgressChangeListener(this)
             };
 
@@ -64,8 +61,6 @@
             {
                 base.Width = value;
                 RefreshFrame();
-                //mHDLOACCurtainSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -83,7 +78,6 @@
             {
                 base.Height = value;
                 RefreshFrame();
-
             }
         }
 
@@ -100,8 +94,6 @@
             {
                 base.X = value;
                 RefreshFrame();
-                //mHDLOACCurtainSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -119,8 +111,6 @@
             {
                 base.Y = value;
                 RefreshFrame();
-                //mHDLOACCurtainSeekBar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -178,12 +168,9 @@
 
             get
             {
-
                 return (int)mHDLOACCurtainSeekBar.MProgress;
             }
         }
-
-
 
 
         /// <summary>
@@ -230,7 +217,6 @@
         {
             set
             {
-
                 byte r, g, b, a;
                 r = (byte)(value / 256 / 256 % 256);
                 g = (byte)(value / 256 % 256);
@@ -238,8 +224,6 @@
                 a = (byte)(value / 256 / 256 / 256 % 256);
 
                 mHDLOACCurtainSeekBar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-                //mHDLOACCurtainSeekBar.SetProgressTextColor(UIKit.UIColor.FromRGBA(r,  g, b, a));
-
             }
         }
 
@@ -251,7 +235,6 @@
         {
             set
             {
-                //set => mHDLOACCurtainSeekBar.SetProgressTextSize(value);
                 mHDLOACCurtainSeekBar.MProgressTextSize = value;
             }
 
@@ -282,7 +265,17 @@
         }
 
 
-
+        /// <summary>
+        /// 褰撳墠杩涘害鍊� X鍧愭爣
+        /// </summary>
+        /// <value>X鍧愭爣</value>
+        public int NowProgressX
+        {
+            get
+            {
+                return (int)mHDLOACCurtainSeekBar.ProgressX;
+            }
+        }
 
 
         /// <summary>
@@ -309,6 +302,7 @@
 
             public override void OnProgressChanged(int mProgress)
             {
+                //if (_CurtainSeekBar.IsProgressChangeDelay()) return;
                 _CurtainSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
             }
 
@@ -319,6 +313,7 @@
 
             public override void OnStopTrackingTouch(int mProgress)
             {
+                _CurtainSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
                 _CurtainSeekBar.OnStopTrackingTouchEvent?.Invoke(this, mProgress);
             }
         }
diff --git a/Shared.IOS/UI/DiyImageSeekBar.cs b/Shared.IOS/UI/DiyImageSeekBar.cs
new file mode 100644
index 0000000..fea06a6
--- /dev/null
+++ b/Shared.IOS/UI/DiyImageSeekBar.cs
@@ -0,0 +1,387 @@
+using System;
+using Shared.IO;
+using Shared.IOS.TBL;
+using UIKit;
+
+namespace Shared
+{
+
+    /// <summary>
+    /// DiyImageSeekBar 鍗峰笜鎺т欢
+    /// </summary>
+    public class DiyImageSeekBar : BaseSeekBar
+    {
+        /// <summary>
+        ///  褰撳墠瑙嗗浘
+        /// </summary>
+        /// <value>The HDLDiyImageSeekBar.</value>
+        HDLDiyImageSeekBar mHDLDiyImageSeekBar
+        {
+            get
+            {
+                return uiView as HDLDiyImageSeekBar;
+            }
+            set
+            {
+                uiView = value;
+            }
+        }
+
+        
+        /// <summary>
+        /// 鏋勯�犲嚱鏁�
+        /// </summary>
+        public DiyImageSeekBar()
+        {
+            mHDLDiyImageSeekBar = new HDLDiyImageSeekBar
+            {
+                MProgressChangedDelegate = new OnProgressChangeListener(this)
+            };
+
+        }
+
+
+        /// <summary>
+        /// 鍒锋柊甯冨眬
+        /// </summary>
+        private void RefreshFrame()
+        {
+            mHDLDiyImageSeekBar.InitWithFrameSeekBar(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
+        }
+
+        /// <summary>
+		/// 鎺т欢瀹藉害
+		/// </summary>
+		public override int Width
+        {
+            get
+            {
+                return base.Width;
+            }
+            set
+            {
+                base.Width = value;
+                RefreshFrame();
+            }
+        }
+
+
+        /// <summary>
+        /// 鎺т欢鐨勯珮搴�
+        /// </summary>
+        public override int Height
+        {
+            get
+            {
+                return base.Height;
+            }
+            set
+            {
+                base.Height = value;
+                RefreshFrame();
+
+            }
+        }
+
+        /// <summary>
+        /// 鎺т欢鐨刋鍧愭爣
+        /// </summary>
+        public override int X
+        {
+            get
+            {
+                return base.X;
+            }
+            set
+            {
+                base.X = value;
+                RefreshFrame();
+            }
+        }
+
+
+        /// <summary>
+        /// 鎺т欢鐨刋鍧愭爣
+        /// </summary>
+        public override int Y
+        {
+            get
+            {
+                return base.Y;
+            }
+            set
+            {
+                base.Y = value;
+                RefreshFrame();
+            }
+        }
+
+
+        /// <summary>
+        /// 杩涘害鍊兼樉绀哄崟浣�
+        /// </summary>
+        /// <value>鍗曚綅瀛楃</value>
+        public String ProgressBarUnitSring
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.SetProgressBarUnitSring(value);
+            }
+        }
+
+        int minValue = 0;
+        int maxValue = 100;
+        /// <summary>
+        /// 杩涘害鍊兼渶澶у��
+        /// </summary>
+        /// <value>鏈�澶у��</value>
+        public int MaxValue
+        {
+            set
+            {
+                maxValue = value;
+                mHDLDiyImageSeekBar.SetMinAndMaxValue(minValue, maxValue);
+            }
+        }
+
+        /// <summary>
+        /// 杩涘害鍊兼渶灏忓��
+        /// </summary>
+        /// <value>鏈�灏忓��</value>
+        public int MinValue
+        {
+            set
+            {
+                minValue = value;
+                mHDLDiyImageSeekBar.SetMinAndMaxValue(minValue, maxValue);
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠杩涘害鍊�
+        /// </summary>
+        /// <value>杩涘害鍊�</value>
+        public int Progress
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.SetProgress(value);
+            }
+            get
+            {
+                return (int)mHDLDiyImageSeekBar.MProgress;
+            }
+        }
+
+
+
+
+
+
+        /// <summary>
+        /// 褰撳墠杩涘害鏉¢鑹�
+        /// </summary>
+        public uint ProgressBarColor
+        {
+            set
+            {
+                byte r, g, b, a;
+                r = (byte)(value / 256 / 256 % 256);
+                g = (byte)(value / 256 % 256);
+                b = (byte)(value % 256);
+                a = (byte)(value / 256 / 256 / 256 % 256);
+
+                mHDLDiyImageSeekBar.MProgressBarColor = UIKit.UIColor.FromRGBA(r, g, b, a);
+                mHDLDiyImageSeekBar.SetNeedsDisplay();
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠杩涘害鏉¤儗鏅殑棰滆壊
+        /// </summary>
+        public uint SeekBarBackgroundColor
+        {
+            set
+            {
+                byte r, g, b, a;
+                r = (byte)(value / 256 / 256 % 256);
+                g = (byte)(value / 256 % 256);
+                b = (byte)(value % 256);
+                a = (byte)(value / 256 / 256 / 256 % 256);
+
+                mHDLDiyImageSeekBar.MArcBackBarColor = UIKit.UIColor.FromRGBA(r, g, b, a);
+                mHDLDiyImageSeekBar.SetNeedsDisplay();
+            }
+        }
+
+
+        /// <summary>
+        /// 杩涘害鏉′笌宸﹀彸杈规杈硅窛
+        /// </summary>
+        public int SeekBarPadding
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.SetSeekBarPadding(value);
+            }
+        }
+
+
+        /// <summary>
+        /// 杩涘害鏉¢珮搴�
+        /// </summary>
+        public int SeekBarViewHeight
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.SetProgressBarHeight(value);
+            }
+        }
+
+        /// <summary>
+        /// 鎷栧姩鎸夐挳鍥剧墖楂樺害
+        /// </summary>
+        public int ThumbImageHeight
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.SetBitmapButtonHeight(value);
+            }
+        }
+
+        string thumbImagePath;
+        /// <summary>
+        /// 鎷栧姩鎸夐挳鍥剧墖
+        /// </summary>
+        public string ThumbImagePath
+        {
+            get
+            {
+                return thumbImagePath;
+            }
+
+            set
+            {
+                thumbImagePath = value;
+                var bitmap = UIImage.FromFile(FileUtils.GetImageFilePath(thumbImagePath));
+                if (bitmap == null) return;
+                mHDLDiyImageSeekBar.SetBgBitmapButton(bitmap);
+            }
+        }
+
+
+        /// <summary>
+        /// 鏄惁绂荤嚎 绂荤嚎鐨勮瘽绂佹婊戝姩骞剁粯鍒惰儗鏅伄鎸″眰
+        /// </summary>
+        /// <value>鏄惁绂荤嚎</value>
+        public bool IsOffline
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.SetOffline(value);
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠杩涘害鍊兼樉绀虹殑鏂囧瓧棰滆壊
+        /// </summary>
+        /// <value>鏂囧瓧棰滆壊</value>
+        public uint ProgressTextColor
+        {
+            set
+            {
+
+                byte r, g, b, a;
+                r = (byte)(value / 256 / 256 % 256);
+                g = (byte)(value / 256 % 256);
+                b = (byte)(value % 256);
+                a = (byte)(value / 256 / 256 / 256 % 256);
+
+                mHDLDiyImageSeekBar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a);
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠杩涘害鍊兼樉绀虹殑鏂囧瓧澶у皬
+        /// </summary>
+        /// <value>鏂囧瓧澶у皬</value>
+        public int ProgressTextSize
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.MProgressTextSize = value;
+            }
+
+        }
+
+        /// <summary>
+        /// 鏄惁鍙互婊戝姩
+        /// </summary>
+        /// <value>鏄惁鍙互婊戝姩</value>
+        public bool IsClickable
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.IsClickable = value;
+            }
+        }
+
+        /// <summary>
+        /// 鏄惁鏄剧ず杩涘害鏂囧瓧
+        /// </summary>
+        /// <value>鏄惁鏄剧ず杩涘害鏂囧瓧</value>
+        public bool IsProgressTextShow
+        {
+            set
+            {
+                mHDLDiyImageSeekBar.IsProgressTextShow = value;
+            }
+        }
+
+
+
+
+
+
+        /// <summary>
+        /// EventHandler
+        /// </summary>
+        public EventHandler<int> OnProgressChangedEvent;
+        public EventHandler<bool> OnStartTrackingTouchEvent;
+        public EventHandler<int> OnStopTrackingTouchEvent;
+
+        ///// <summary>
+        ///// OnProgressChangeListener 缁ф壙鍝嶅簲浜嬩欢
+        ///// </summary>
+        OnProgressChangeListener mOnProgressChangeListener;
+
+        public class OnProgressChangeListener : HDLSeekBarProgressChangedDelegate
+        {
+
+            [Weak] DiyImageSeekBar _DiyImageSeekBar;
+
+            public OnProgressChangeListener(DiyImageSeekBar view)
+            {
+                _DiyImageSeekBar = view;
+            }
+
+            public override void OnProgressChanged(int mProgress)
+            {
+                if (_DiyImageSeekBar.IsProgressChangeDelay()) return;
+                _DiyImageSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
+            }
+
+            public override void OnStartTrackingTouch()
+            {
+                _DiyImageSeekBar.OnStartTrackingTouchEvent?.Invoke(this, true);
+            }
+
+            public override void OnStopTrackingTouch(int mProgress)
+            {
+                _DiyImageSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
+                _DiyImageSeekBar.OnStopTrackingTouchEvent?.Invoke(this, mProgress);
+            }
+        }
+
+    }
+}
diff --git a/Shared.IOS/UI/HorizontalPages.cs b/Shared.IOS/UI/HorizontalPages.cs
index fcee4f2..f891f2a 100644
--- a/Shared.IOS/UI/HorizontalPages.cs
+++ b/Shared.IOS/UI/HorizontalPages.cs
@@ -3,6 +3,7 @@
 using Shared.IO;
 using CoreGraphics;
 using Foundation;
+using CoreAnimation;
 
 namespace Shared
 {
@@ -15,6 +16,7 @@
 
         //readonly UIPageControl iosUIPageControl;
 
+   
         /// <summary>
         /// 椤甸潰鍙樺寲浜嬩欢
         /// </summary>
@@ -25,6 +27,9 @@
         /// </summary>
         class MyHorizontalPages : UIScrollView
         {
+            nfloat beforeXScrollX;
+            nfloat moveX;
+
             [Weak]  HorizontalPages HorizontalPages;
             //nfloat mLastX, mLastY, deltaX;
             public MyHorizontalPages(HorizontalPages HorizontalPages)
@@ -32,29 +37,68 @@
 
                 this.HorizontalPages = HorizontalPages;
                 //this.ScrollEnabled = false;
+                Scrolled += (s, e) =>
+                {
+                    moveX = this.ContentOffset.X - beforeXScrollX;              
+                };
+
+                DraggingStarted += (sender, e) =>
+                {
+                    beforeXScrollX = this.ContentOffset.X;
+                };
 
                 DecelerationStarted += (s, e) =>
                 {
-                    var tempUIScrolView = s as MyHorizontalPages;
-                    //鑾峰彇褰撳墠鐣岄潰鐨勭储寮�
-                    //System.Console.WriteLine($"DecelerationStarted-------{tempUIScrolView.ContentOffset.X}");
-                    var tempPageIndex = Convert.ToInt32(tempUIScrolView.ContentOffset.X / (tempUIScrolView.Frame.Width - 2 * this.HorizontalPages._RowPadding + this.HorizontalPages._PagePadding));
-                    this.HorizontalPages.PageIndex = tempPageIndex;
+                    //var tempUIScrolView = s as MyHorizontalPages;
+                    ////鑾峰彇褰撳墠鐣岄潰鐨勭储寮�
+                    ////System.Console.WriteLine($"DecelerationStarted-------{tempUIScrolView.ContentOffset.X}");
+                    //var tempPageIndex = Convert.ToInt32(tempUIScrolView.ContentOffset.X / (this.HorizontalPages.mScrollWidth));
+                    //this.HorizontalPages.PageIndex = tempPageIndex;
+                    GetMovePageIndex();
+
                 };
 
-                DraggingEnded += (s, e) =>
-                {
+                //DecelerationEnded += (s, e) =>
+                //{
+                //    Console.WriteLine("HorizontalPages DecelerationEnded");
 
+                //};
+
+                 DraggingEnded += (s, e) =>
+                {
+                 
                     var tempUIScrolView = s as MyHorizontalPages;
                     if (!e.Decelerate)
                     {
-                       
-                        //System.Console.WriteLine($"DraggingEnded-------{tempUIScrolView.ContentOffset.X}");
-                        var tempPageIndex = Convert.ToInt32(tempUIScrolView.ContentOffset.X / (tempUIScrolView.Frame.Width - 2 * this.HorizontalPages._RowPadding + this.HorizontalPages._PagePadding));
-                        this.HorizontalPages.PageIndex = tempPageIndex;
+                        GetMovePageIndex();
+                        ////System.Console.WriteLine($"DraggingEnded-------{tempUIScrolView.ContentOffset.X}");
+                        //var tempPageIndex = Convert.ToInt32(tempUIScrolView.ContentOffset.X / (this.HorizontalPages.mScrollWidth));
+                        //this.HorizontalPages.PageIndex = tempPageIndex;
                     }
                 };
             }
+
+            private void GetMovePageIndex() {
+
+                if (mTouchSlop < Math.Abs(moveX))
+                {
+                    if (moveX < 0)
+                    {
+                        this.HorizontalPages.PageIndex -= 1;
+                    }
+                    else if (moveX > 0)
+                    {
+                        this.HorizontalPages.PageIndex += 1;
+                    }
+                }
+                else
+                {
+                    this.HorizontalPages.PageIndex = this.HorizontalPages.PageIndex;
+                }
+
+            }
+
+
             /// <summary>
             /// 鐐瑰嚮寮�濮�
             /// </summary>
@@ -153,12 +197,52 @@
             viewGroup.AddSubview(iosUIScrolView);
             _PagePadding = Application.GetRealWidth(50);
             _RowPadding = Application.GetRealWidth(100);
+            _TCBJ = Application.GetRealWidth(50);
 
         }
 
-         //涓や釜Page涔嬮棿鐨勮窛绂�
+   
+
+        // //涓や釜Page涔嬮棿鐨勮窛绂�
+        //int _PagePadding;
+        //public int PagePadding
+        //{
+        //    get
+        //    {
+        //        return _PagePadding;
+        //    }
+        //    set
+        //    {
+        //        _PagePadding = value;
+        //        ReLocation();
+        //    }
+        //}
+        ////page鐨勫杈硅窛
+        //int _RowPadding;
+        //public int RowPadding
+        //{
+        //    get
+        //    {
+        //        return _RowPadding;
+        //    }
+        //    set
+        //    {
+        //        _RowPadding = value;
+        //        ReLocation();
+        //    }
+        //}
+        /// <summary>
+        /// 绐佸嚭瀹藉害
+        /// </summary>
+        //public int JMBJ
+
+
+        //涓や釜Page鐣岄潰涔嬮棿鐨勮窛绂�
         int _PagePadding;
-        public int PagePadding
+        /// <summary>
+        /// 鐣岄潰涔嬮棿鐨勮竟璺�
+        /// </summary>
+        public int JMBJ
         {
             get
             {
@@ -167,28 +251,148 @@
             set
             {
                 _PagePadding = value;
+                _RowPadding = _TCBJ + _PagePadding;
+                RefreshScrollWidth();
                 ReLocation();
             }
         }
-        //page鐨勫杈硅窛
+
+        //page鐨勪笌鎵嬫満灞忓箷鐨勮竟璺� = 绐佸嚭瀹藉害 + 涓や釜Page涔嬮棿鐨勮窛绂�
         int _RowPadding;
-        public int RowPadding
+        /// <summary>
+        /// 绐佸嚭瀹藉害
+        /// </summary>
+        int _TCBJ;
+        public int TCBJ
         {
             get
             {
-                return _RowPadding;
+                return _TCBJ;
             }
             set
             {
-                _RowPadding = value;
+                _TCBJ = value;
+                _RowPadding = _TCBJ + _PagePadding;
+                RefreshScrollWidth();
                 ReLocation();
             }
         }
 
-        
+        int mScrollWidth;
+        int mPageWidth;
+        private void RefreshScrollWidth()
+        {
+            mScrollWidth = (int)this.RealView.Frame.Width - 2 * _RowPadding + _PagePadding;
+            mPageWidth = (int)this.RealView.Frame.Width - 2 * _RowPadding;
+
+        }
 
 
 
+        private void RefreshPageView() {
+            //RefreshView();
+            RefreshViewWithTransform3D();
+        }
+
+        //********************Transform3D 鏃嬭浆鏁堟灉鏂规硶**********************
+        //榛樿25搴�
+        nfloat transformAngle = (nfloat)(25 * Math.PI / 180.0);
+        //鏃嬭浆瑙掑害
+        public int TransformAngle
+        {
+            set
+            {
+                transformAngle = (nfloat)(value * Math.PI / 180.0);
+            }
+        }
+
+        //
+        public void RefreshViewWithTransform3D()
+        {
+            if (iosUIScrolView.Subviews.Length <= 0) return;
+
+            if (PageIndex > iosUIScrolView.Subviews.Length - 1)
+            {
+                PageIndex = iosUIScrolView.Subviews.Length - 1;
+            }
+
+            // - 鍗曚綅鐭╅樀
+            CATransform3D transform = CATransform3D.Identity;
+            // - 澧炲姞閫忚鏁堟灉
+            transform.m34 = (nfloat)(-1.0 / 500);
+            var mRotate = transform.Rotate(0, 0f, 1f, 0f);
+            iosUIScrolView.Subviews[PageIndex].Layer.Transform = mRotate;
+
+
+            //鍒ゆ柇PageIndex 鍓嶅悗鏄惁鏈塿iew锛屽苟鏃嬭浆
+            if (PageIndex - 1 >= 0)
+            {
+                var mRotate1 = transform.Rotate(transformAngle, 0f, 1f, 0f);
+                iosUIScrolView.Subviews[PageIndex - 1].Layer.Transform = mRotate1;
+            }
+
+            if (PageIndex <= iosUIScrolView.Subviews.Length - 2)
+            {
+                var mRotate2 = transform.Rotate(-1 * transformAngle, 0f, 1f, 0f);
+                iosUIScrolView.Subviews[PageIndex + 1].Layer.Transform = mRotate2;
+            }
+
+
+
+    
+        }
+
+        int PaddingHeight = 20;
+        //********************鏅�氶珮搴︽敼鍙樻柟娉�**********************
+        private void RefreshView()
+        {
+            if (iosUIScrolView.Subviews.Length <= 0) return;
+
+            if (PageIndex > iosUIScrolView.Subviews.Length - 1)
+            {
+                PageIndex = iosUIScrolView.Subviews.Length - 1;
+            }
+
+            //System.Console.WriteLine($" tempPageIndex:{PageIndex}");
+            if (PageIndex == 0)
+            {
+                var frame0 = iosUIScrolView.Subviews[0].Frame;
+                frame0.Height = iosUIScrolView.Frame.Height;
+                frame0.Y = 0;
+                iosUIScrolView.Subviews[0].Frame = frame0;
+
+                if (iosUIScrolView.Subviews.Length > 1)
+                {
+                    var frame1 = iosUIScrolView.Subviews[1].Frame;
+                    frame1.Height = iosUIScrolView.Frame.Height - PaddingHeight;
+                    frame1.Y = PaddingHeight/2;
+                    iosUIScrolView.Subviews[1].Frame = frame1;
+                }
+             
+
+
+            }
+            else
+            {
+                var frame0 = iosUIScrolView.Subviews[PageIndex].Frame;
+                frame0.Height = iosUIScrolView.Frame.Height;
+                frame0.Y = 0;
+                iosUIScrolView.Subviews[PageIndex].Frame = frame0;
+
+                var frame = iosUIScrolView.Subviews[PageIndex - 1].Frame;
+                frame.Height = iosUIScrolView.Frame.Height - PaddingHeight;
+                frame.Y = PaddingHeight/2;
+                iosUIScrolView.Subviews[PageIndex - 1].Frame = frame;
+                if (PageIndex <= iosUIScrolView.Subviews.Length - 2)
+                {
+                    var frame1 = iosUIScrolView.Subviews[PageIndex + 1].Frame;
+                    frame1.Height = iosUIScrolView.Frame.Height - PaddingHeight;
+                    frame1.Y = PaddingHeight/2;
+                    iosUIScrolView.Subviews[PageIndex + 1].Frame = frame1;
+                }
+            }
+
+        }
 
         /// <summary>
         /// 鏄惁鍏佽婊戝姩
@@ -232,7 +436,7 @@
               
 				var viewSize = iosUIScrolView.Frame.Size;
 
-
+                RefreshPageView();
                 var rect = new CGRect(pageIndex * viewSize.Width, 0, viewSize.Width, viewSize.Height);
                 if (pageIndex != 0) {
                     var frame = iosUIScrolView.Subviews[pageIndex].Frame;
@@ -243,19 +447,39 @@
                 }
 
                 //System.Console.WriteLine($"pageIndex xx-------{pageIndex}");
-                iosUIScrolView.ScrollRectToVisible(rect, false);
+
+                //Console.WriteLine("HorizontalPages ScrollRectToVisible");
+                iosUIScrolView.ScrollRectToVisible(rect, true);
 
                 if (beforePageIndex != pageIndex)
-                {  
-                    PageChange?.Invoke(this, pageIndex);
+                {
+                    //Console.WriteLine("HorizontalPages DelayPageChange");
+                    DelayPageChange();
+                    //PageChange?.Invoke(this, pageIndex);
                 }
 			}
 		}
-		/// <summary>
-		/// 澧炲姞瀛愭帶浠�
-		/// </summary>
-		/// <param name="view">View.</param>
-		public override void AddChidren(View view)
+
+
+
+        public void DelayPageChange()
+        {
+            new System.Threading.Thread(async () =>
+            {
+                System.Threading.Thread.Sleep(500);
+                Application.RunOnMainThread(() =>
+                {
+                    PageChange?.Invoke(this, pageIndex);
+                });
+            })
+            { IsBackground = true }.Start();
+        }
+
+        /// <summary>
+        /// 澧炲姞瀛愭帶浠�
+        /// </summary>
+        /// <param name="view">View.</param>
+        public override void AddChidren(View view)
 		{
             //var v = Application.AverageScale;
             //var vv = Application.CurrentHeight;
@@ -276,6 +500,9 @@
 
             var frame0 = iosUIScrolView.Subviews[0].Frame;
             frame0.X = _RowPadding;
+            frame0.Y = 0;
+            frame0.Width = mPageWidth;
+            frame0.Height = iosUIScrolView.Frame.Height;
             iosUIScrolView.Subviews[0].Frame = frame0;
 
 
@@ -283,12 +510,18 @@
             for (int i = 1; i < iosUIScrolView.Subviews.Length; i++)
 			{
 				var frame = iosUIScrolView.Subviews[i].Frame;
-				frame.X = iosUIScrolView.Subviews[i - 1].Frame.Right+_PagePadding;
-				iosUIScrolView.Subviews[i].Frame = frame;
+			
+                frame.Width = mPageWidth;
+                frame.Height = iosUIScrolView.Frame.Height;
+                frame.Y = 0;
+                //frame.X = iosUIScrolView.Subviews[i - 1].Frame.Right + _PagePadding;
+                frame.X = _RowPadding + (mPageWidth + _PagePadding)*i;
+                iosUIScrolView.Subviews[i].Frame = frame;
 			}
 
 			iosUIScrolView.ContentSize = new CoreGraphics.CGSize(iosUIScrolView.Subviews[iosUIScrolView.Subviews.Length - 1].Frame.Right+_RowPadding, iosUIScrolView.Frame.Height);
-		}
+            RefreshPageView();
+        }
 
 
 
diff --git a/Shared.IOS/UI/MyEchartsView.cs b/Shared.IOS/UI/MyEchartsView.cs
index 075d4da..b39354d 100644
--- a/Shared.IOS/UI/MyEchartsView.cs
+++ b/Shared.IOS/UI/MyEchartsView.cs
@@ -1,133 +1,133 @@
-//using UIKit;
-//using Foundation;
-//using Shared.IO;
-//using CoreFoundation;
-//using System.Collections.Generic;
-//using System;
-//using System.Runtime;
+using UIKit;
+using Foundation;
+using Shared.IO;
+using CoreFoundation;
+using System.Collections.Generic;
+using System;
+using System.Runtime;
 
-//namespace Shared
-//{
-//    /// <summary>
-//    /// Button 鎸夐敭
-//    /// </summary>
-//    public class MyEchartsView : View
-//    {
-//        JsonData jsonData = new JsonData { };
-//        UIWebView uIWebView;
-//        public MyEchartsView()
-//        {
-//            uIWebView = new UIWebView { };
-//            uiView = uIWebView;
-//            uIWebView.ScrollView.Bounces = false;
-//            uIWebView.ScrollView.ScrollEnabled = false;
-//            var filePath = NSBundle.MainBundle.PathForResource("echarts", "html");
-//            var url = new NSUrl(filePath);
-//            var request = new NSUrlRequest(url);
-//            uIWebView.LoadRequest(request);
-//            uIWebView.LoadFinished += (sender, e) => {
-//                uIWebView.EvaluateJavascript($"loadEcharts({Newtonsoft.Json.JsonConvert.SerializeObject(jsonData)},'undefined')");
-//            };
-//        }
-//        public void Show(string title, string[] xArray, object[] yArray)
-//        {
-//            jsonData.Title = title;
-//            jsonData.XArray = xArray;
-//            jsonData.YArray = yArray;
-//            uIWebView.EvaluateJavascript($"loadEcharts({Newtonsoft.Json.JsonConvert.SerializeObject(jsonData)},'undefined')");
-//        }
-//        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Library/Shared.IOS/UI/MyEchartsView.cs(30,30): Error CS0012: The type 'Attribute' is defined in an assembly that is not referenced.You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. (CS0012) (Shared.IOS)
-//        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Demo/IOS/MTOUCH: Error MT2101: Can't resolve the reference 'System.Reflection.Emit.ILGenerator System.Reflection.Emit.DynamicMethod::GetILGenerator()', referenced from the method 'Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)' in 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (MT2101) (Demo.IOS)
-//        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Demo/IOS/MTOUCH: Error MT2101: Can't resolve the reference 'System.Reflection.Emit.ILGenerator System.Reflection.Emit.DynamicMethod::GetILGenerator()', referenced from the method 'Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)' in 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (MT2101) (Demo.IOS)
-//        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Demo/IOS/MTOUCH: Error MT2101: Can't resolve the reference 'System.Reflection.Emit.ILGenerator System.Reflection.Emit.DynamicMethod::GetILGenerator()', referenced from the method 'Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)' in 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (MT2101) (Demo.IOS)
-//        public string Unit
-//        {
-//            get
-//            {
-//                return jsonData.Unit;
-//            }
-//            set
-//            {
-//                jsonData.Unit = value;
-//            }
-//        }
+namespace Shared
+{
+    /// <summary>
+    /// Button 鎸夐敭
+    /// </summary>
+    public class MyEchartsView : View
+    {
+        JsonData jsonData = new JsonData { };
+        UIWebView uIWebView;
+        public MyEchartsView()
+        {
+            uIWebView = new UIWebView { };
+            uiView = uIWebView;
+            uIWebView.ScrollView.Bounces = false;
+            uIWebView.ScrollView.ScrollEnabled = false;
+            var filePath = NSBundle.MainBundle.PathForResource("echarts", "html");
+            var url = new NSUrl(filePath);
+            var request = new NSUrlRequest(url);
+            uIWebView.LoadRequest(request);
+            uIWebView.LoadFinished += (sender, e) => {
+                uIWebView.EvaluateJavascript($"loadEcharts({Newtonsoft.Json.JsonConvert.SerializeObject(jsonData)},'undefined')");
+            };
+        }
+        public void Show(string title, string[] xArray, object[] yArray)
+        {
+            jsonData.Title = title;
+            jsonData.XArray = xArray;
+            jsonData.YArray = yArray;
+            uIWebView.EvaluateJavascript($"loadEcharts({Newtonsoft.Json.JsonConvert.SerializeObject(jsonData)},'undefined')");
+        }
+        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Library/Shared.IOS/UI/MyEchartsView.cs(30,30): Error CS0012: The type 'Attribute' is defined in an assembly that is not referenced.You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. (CS0012) (Shared.IOS)
+        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Demo/IOS/MTOUCH: Error MT2101: Can't resolve the reference 'System.Reflection.Emit.ILGenerator System.Reflection.Emit.DynamicMethod::GetILGenerator()', referenced from the method 'Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)' in 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (MT2101) (Demo.IOS)
+        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Demo/IOS/MTOUCH: Error MT2101: Can't resolve the reference 'System.Reflection.Emit.ILGenerator System.Reflection.Emit.DynamicMethod::GetILGenerator()', referenced from the method 'Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)' in 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (MT2101) (Demo.IOS)
+        ///Users/hdl/MyFiles/My/Xamarin/MyApp/Demo/IOS/MTOUCH: Error MT2101: Can't resolve the reference 'System.Reflection.Emit.ILGenerator System.Reflection.Emit.DynamicMethod::GetILGenerator()', referenced from the method 'Newtonsoft.Json.Serialization.ObjectConstructor`1<System.Object> Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory::CreateParameterizedConstructor(System.Reflection.MethodBase)' in 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (MT2101) (Demo.IOS)
+        public string Unit
+        {
+            get
+            {
+                return jsonData.Unit;
+            }
+            set
+            {
+                jsonData.Unit = value;
+            }
+        }
 
         
-//        [Serializable]
-//        class JsonData
-//        {
-//            /// <summary>
-//            /// 鏍囬鍐呭
-//            /// </summary>
-//            /// <value>The title.</value>
-//            [Newtonsoft.Json.JsonIgnore]
-//            public string Title
-//            {
-//                get
-//                {
-//                    return title["text"].ToString();
-//                }
-//                set
-//                {
-//                    title["text"] = value;
-//                }
-//            }
-//            [Newtonsoft.Json.JsonProperty]
-//            readonly Dictionary<string, object> title = new Dictionary<string, object> { ["text"] = "" };
-//            [Newtonsoft.Json.JsonProperty]
-//            readonly Dictionary<string, object> tooltip = new Dictionary<string, object> { ["trigger"] = "axis" };
-//            /// <summary>
-//            /// X杞村潗鏍囩偣
-//            /// </summary>
-//            /// <value>The XA rray.</value>
-//            [Newtonsoft.Json.JsonIgnore]
-//            public string[] XArray
-//            {
-//                get
-//                {
-//                    return (xAxis[0] as Dictionary<string, object>)["data"] as string[];
-//                }
-//                set
-//                {
-//                    (xAxis[0] as Dictionary<string, object>)["data"] = value;
-//                }
-//            }
-//            [Newtonsoft.Json.JsonProperty]
-//            readonly List<object> xAxis = new List<object> { new Dictionary<string, object> { ["type"] = "category", ["boundaryGap"] = false, ["data"] = new object[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } } };
-//            [Newtonsoft.Json.JsonIgnore]
-//            public string Unit
-//            {
-//                get
-//                {
-//                    return ((yAxis[0] as Dictionary<string, object>)["axisLabel"] as Dictionary<string, object>)["formatter"].ToString().Substring("{value}".Length);
-//                }
-//                set
-//                {
-//                    ((yAxis[0] as Dictionary<string, object>)["axisLabel"] as Dictionary<string, object>)["formatter"] = "{value}" + value;
-//                }
-//            }
-//            [Newtonsoft.Json.JsonProperty]
-//            readonly List<object> yAxis = new List<object> { new Dictionary<string, object> { ["type"] = "value", ["axisLabel"] = new Dictionary<string, object> { ["formatter"] = "{value}" } } };
-//            /// <summary>
-//            /// Y杞村潗鏍囩偣
-//            /// </summary>
-//            /// <value>The YA rray.</value>
-//            [Newtonsoft.Json.JsonIgnore]
-//            public object[] YArray
-//            {
-//                get
-//                {
-//                    return (series[0] as Dictionary<string, object>)["data"] as object[];
-//                }
-//                set
-//                {
-//                    (series[0] as Dictionary<string, object>)["data"] = value;
-//                }
-//            }
-//            [Newtonsoft.Json.JsonProperty]
-//            readonly List<object> series = new List<object> { new Dictionary<string, object> { ["name"] = "Value", ["type"] = "line", ["data"] = new object[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, ["markPoint"] = new Dictionary<string, object> { ["data"] = new List<object> { new Dictionary<string, object> { ["type"] = "max", ["name"] = "Max" }, new Dictionary<string, object> { ["type"] = "min", ["name"] = "Min" } } }, ["markLine"] = new Dictionary<string, object> { ["data"] = new List<object> { new Dictionary<string, object> { ["type"] = "average", ["name"] = "Average" } } } } };
-//        }
-//    }
-//}
+        [Serializable]
+        class JsonData
+        {
+            /// <summary>
+            /// 鏍囬鍐呭
+            /// </summary>
+            /// <value>The title.</value>
+            [Newtonsoft.Json.JsonIgnore]
+            public string Title
+            {
+                get
+                {
+                    return title["text"].ToString();
+                }
+                set
+                {
+                    title["text"] = value;
+                }
+            }
+            [Newtonsoft.Json.JsonProperty]
+            readonly Dictionary<string, object> title = new Dictionary<string, object> { ["text"] = "" };
+            [Newtonsoft.Json.JsonProperty]
+            readonly Dictionary<string, object> tooltip = new Dictionary<string, object> { ["trigger"] = "axis" };
+            /// <summary>
+            /// X杞村潗鏍囩偣
+            /// </summary>
+            /// <value>The XA rray.</value>
+            [Newtonsoft.Json.JsonIgnore]
+            public string[] XArray
+            {
+                get
+                {
+                    return (xAxis[0] as Dictionary<string, object>)["data"] as string[];
+                }
+                set
+                {
+                    (xAxis[0] as Dictionary<string, object>)["data"] = value;
+                }
+            }
+            [Newtonsoft.Json.JsonProperty]
+            readonly List<object> xAxis = new List<object> { new Dictionary<string, object> { ["type"] = "category", ["boundaryGap"] = false, ["data"] = new object[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } } };
+            [Newtonsoft.Json.JsonIgnore]
+            public string Unit
+            {
+                get
+                {
+                    return ((yAxis[0] as Dictionary<string, object>)["axisLabel"] as Dictionary<string, object>)["formatter"].ToString().Substring("{value}".Length);
+                }
+                set
+                {
+                    ((yAxis[0] as Dictionary<string, object>)["axisLabel"] as Dictionary<string, object>)["formatter"] = "{value}" + value;
+                }
+            }
+            [Newtonsoft.Json.JsonProperty]
+            readonly List<object> yAxis = new List<object> { new Dictionary<string, object> { ["type"] = "value", ["axisLabel"] = new Dictionary<string, object> { ["formatter"] = "{value}" } } };
+            /// <summary>
+            /// Y杞村潗鏍囩偣
+            /// </summary>
+            /// <value>The YA rray.</value>
+            [Newtonsoft.Json.JsonIgnore]
+            public object[] YArray
+            {
+                get
+                {
+                    return (series[0] as Dictionary<string, object>)["data"] as object[];
+                }
+                set
+                {
+                    (series[0] as Dictionary<string, object>)["data"] = value;
+                }
+            }
+            [Newtonsoft.Json.JsonProperty]
+            readonly List<object> series = new List<object> { new Dictionary<string, object> { ["name"] = "Value", ["type"] = "line", ["data"] = new object[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, ["markPoint"] = new Dictionary<string, object> { ["data"] = new List<object> { new Dictionary<string, object> { ["type"] = "max", ["name"] = "Max" }, new Dictionary<string, object> { ["type"] = "min", ["name"] = "Min" } } }, ["markLine"] = new Dictionary<string, object> { ["data"] = new List<object> { new Dictionary<string, object> { ["type"] = "average", ["name"] = "Average" } } } } };
+        }
+    }
+}
 
 
diff --git a/Shared.IOS/UI/UICoverFlowView.cs b/Shared.IOS/UI/UICoverFlowView.cs
index 28ed1a4..b5c2e7e 100644
--- a/Shared.IOS/UI/UICoverFlowView.cs
+++ b/Shared.IOS/UI/UICoverFlowView.cs
@@ -1,16 +1,13 @@
 锘縰sing System;
 using System.Collections.Generic;
-using Foundation;
 using Shared.IOS.TBL;
 using UIKit;
 
 namespace Shared
 {
 
-
-
     /// <summary>
-    /// UICoverFlowView
+    /// UICoverFlowView 宸插簾寮冿紝鏆傜敤HorizontalPages浠f浛瀹炵幇
     /// </summary>
     public class UICoverFlowView : View
     {
diff --git a/Shared.IOS/UI/UIDrawerLayout.cs b/Shared.IOS/UI/UIDrawerLayout.cs
index 63921a8..f8a23ba 100644
--- a/Shared.IOS/UI/UIDrawerLayout.cs
+++ b/Shared.IOS/UI/UIDrawerLayout.cs
@@ -1,5 +1,4 @@
 锘縰sing System;
-using CoreAnimation;
 using CoreGraphics;
 using Foundation;
 using UIKit;
@@ -126,11 +125,8 @@
             {
                 _IsDrawerLockMode = value;
                 mUIDrawerLayout.IsDrawerLockMode = _IsDrawerLockMode;
-
             }
         }
-
-
 
         bool _IsDrawerOpen = false;
 
@@ -156,7 +152,7 @@
             {
                 IsDrawerOpen = true;
                 ShowLeftView(IsDrawerOpen);
-                System.Console.WriteLine("OpenLeftMenu-------");
+                //System.Console.WriteLine("OpenLeftMenu-------");
             }
        
         }
@@ -172,7 +168,7 @@
             {
                 IsDrawerOpen = false;
                 ShowLeftView(IsDrawerOpen);
-                System.Console.WriteLine("CloseLeftMenu-------");
+                //System.Console.WriteLine("CloseLeftMenu-------");
             }
         }
 
@@ -239,12 +235,12 @@
             if (IsDrawerOpen)
             {
                 mFrame.X = 0;
-                System.Console.WriteLine($"Reset Open");
+                //System.Console.WriteLine($"Reset Open");
             }
             else
             {
                 mFrame.X = -mUIDrawerLayout.Frame.Size.Width;
-                System.Console.WriteLine($"Reset CLOSE");
+                //System.Console.WriteLine($"Reset CLOSE");
             }
 
             leftView.Frame = mFrame;
@@ -265,25 +261,25 @@
                     //璁板綍鐐瑰嚮鐨勬渶鏂癤鍧愭爣
                     mLastX = point.X;
                     mLastY = point.Y;
-                    System.Console.WriteLine($"DrawerLayout:EventActions.Down XXX{mLastX}");
+                    //System.Console.WriteLine($"DrawerLayout:EventActions.Down XXX{mLastX}");
                     break;
                 case EventActions.Move:
                     moveWithPoint(point);
                     //System.Console.WriteLine("DrawerLayout:EventActions.Move");
                     break;
                 case EventActions.Up:
-                    System.Console.WriteLine($"DrawerLayout:EventActions.Down deltaX{deltaX}   WWW:{mUIDrawerLayout.Frame.Size.Width} ");
+                    //System.Console.WriteLine($"DrawerLayout:EventActions.Down deltaX{deltaX}   WWW:{mUIDrawerLayout.Frame.Size.Width} ");
                     if (Math.Abs(deltaX) >= mUIDrawerLayout.Frame.Size.Width / 2)
                     {
                         if (deltaX > 0)
                         {
-                            System.Console.WriteLine("DrawerOpen");
+                            //System.Console.WriteLine("DrawerOpen");
                             IsDrawerOpen = true;
                             ShowLeftView(IsDrawerOpen);
                         }
                         else
                         {
-                            System.Console.WriteLine("Drawer CLOSE");
+                            //System.Console.WriteLine("Drawer CLOSE");
                             IsDrawerOpen = false;
                             ShowLeftView(IsDrawerOpen);
                         }
@@ -293,7 +289,7 @@
                         ResetView();
 
                     }
-                    System.Console.WriteLine("DrawerLayout:EventActions.Up");
+                    //System.Console.WriteLine("DrawerLayout:EventActions.Up");
                     break;
 
             }
@@ -391,7 +387,7 @@
             /// <param name="evt">Evt.</param>
             public override void TouchesBegan(NSSet touches, UIEvent evt)
             {
-                System.Console.WriteLine("MyUIDrawerLayout:TouchesBegan");
+                //System.Console.WriteLine("MyUIDrawerLayout:TouchesBegan");
                 mUIDrawerLayout?.TouchEvent(EventActions.Down, (touches.AnyObject as UITouch).LocationInView(this));
                 mUIDrawerLayout?.MYTouchEvent(EventActions.Down, (touches.AnyObject as UITouch).LocationInView(this));
                 
@@ -416,7 +412,7 @@
             {
                 mUIDrawerLayout?.TouchEvent(EventActions.Up, (touches.AnyObject as UITouch).LocationInView(this));
                 mUIDrawerLayout?.MYTouchEvent(EventActions.Up, (touches.AnyObject as UITouch).LocationInView(this));
-                System.Console.WriteLine("MyUIDrawerLayout:TouchesEnded");
+                //System.Console.WriteLine("MyUIDrawerLayout:TouchesEnded");
             }
 
             public override void TouchesCancelled(NSSet touches, UIEvent evt)
diff --git a/Shared.IOS/UI/WaveSeekBar.cs b/Shared.IOS/UI/WaveSeekBar.cs
index c194d86..343ed27 100644
--- a/Shared.IOS/UI/WaveSeekBar.cs
+++ b/Shared.IOS/UI/WaveSeekBar.cs
@@ -1,5 +1,4 @@
 using System;
-//using Shared.I;
 using Shared.IOS.TBL;
 
 
@@ -9,7 +8,7 @@
     /// <summary>
     /// HDLWaveSeekbar 鎺т欢
     /// </summary>
-    public class WaveSeekBar : View
+    public class WaveSeekBar : BaseSeekBar
     {
         /// <summary>
         ///  褰撳墠瑙嗗浘
@@ -35,8 +34,6 @@
         {
             mHDLWaveSeekbar = new HDLWaveSeekbar
             {
-                //Frame = new CoreGraphics.CGRect(0, 0, this.Width, this.Height),
-                //mHDLWaveSeekbar.Frame = new CoreGraphics.CGRect(0, 0, 1024, 1024);
                 MProgressChangedDelegate = new OnProgressChangeListener(this)
             };
 
@@ -64,8 +61,6 @@
             {
                 base.Width = value;
                 RefreshFrame();
-                //mHDLWaveSeekbar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -100,8 +95,6 @@
             {
                 base.X = value;
                 RefreshFrame();
-                //mHDLWaveSeekbar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -119,8 +112,6 @@
             {
                 base.Y = value;
                 RefreshFrame();
-                //mHDLWaveSeekbar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height));
-
             }
         }
 
@@ -178,7 +169,6 @@
 
             get
             {
-
                 return (int)mHDLWaveSeekbar.MProgress;
             }
         }
@@ -209,7 +199,7 @@
                 b = (byte)(value % 256);
                 a = (byte)(value / 256 / 256 / 256 % 256);
                 mHDLWaveSeekbar.MWaveProgressBarColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-                
+                mHDLWaveSeekbar.SetNeedsDisplay();
             }
         }
 
@@ -228,7 +218,7 @@
                 b = (byte)(value % 256);
                 a = (byte)(value / 256 / 256 / 256 % 256);
                 mHDLWaveSeekbar.MWaveBorderColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-             
+                mHDLWaveSeekbar.SetNeedsDisplay();
             }
         }
 
@@ -244,25 +234,6 @@
             }
         }
 
-        ///// <summary>
-        ///// 杩涘害鍖哄煙鑳屾櫙榛樿棰滆壊
-        ///// </summary>
-        ///// <value>杩涘害鍖哄煙鑳屾櫙榛樿棰滆壊</value>
-        //public uint WaveBgColor
-        //{
-        //    set
-        //    {
-        //        byte r, g, b, a;
-        //        r = (byte)(value / 256 / 256 % 256);
-        //        g = (byte)(value / 256 % 256);
-        //        b = (byte)(value % 256);
-        //        a = (byte)(value / 256 / 256 / 256 % 256);
-
-
-        //    }
-        //}
-
-
         /// <summary>
         /// 杩涘害鏉′笌杈规杈硅窛
         /// </summary>
@@ -275,7 +246,6 @@
             }
         }
 
-
         /// <summary>
         /// 褰撳墠杩涘害鍊兼樉绀虹殑鏂囧瓧棰滆壊
         /// </summary>
@@ -284,7 +254,6 @@
         {
             set
             {
-
                 byte r, g, b, a;
                 r = (byte)(value / 256 / 256 % 256);
                 g = (byte)(value / 256 % 256);
@@ -292,8 +261,6 @@
                 a = (byte)(value / 256 / 256 / 256 % 256);
 
                 mHDLWaveSeekbar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a);
-                //mHDLWaveSeekbar.SetProgressTextColor(UIKit.UIColor.FromRGBA(r,  g, b, a));
-
             }
         }
 
@@ -305,7 +272,6 @@
         {
             set
             {
-                //set => mHDLWaveSeekbar.SetProgressTextSize(value);
                 mHDLWaveSeekbar.MProgressTextSize = value;
             }
 
@@ -335,8 +301,17 @@
             }
         }
 
-
-
+        /// <summary>
+        /// 褰撳墠杩涘害鍊� Y鍧愭爣
+        /// </summary>
+        /// <value>Y鍧愭爣</value>
+        public int NowProgressY
+        {
+            get
+            {
+                return (int)mHDLWaveSeekbar.ProgressY;
+            }
+        }
 
 
         /// <summary>
@@ -363,6 +338,8 @@
 
             public override void OnProgressChanged(int mProgress)
             {
+                //if (_WaveSeekBar.IsProgressChangeDelay()) return;
+
                 _WaveSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
             }
 
@@ -373,6 +350,7 @@
 
             public override void OnStopTrackingTouch(int mProgress)
             {
+                _WaveSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress);
                 _WaveSeekBar.OnStopTrackingTouchEvent?.Invoke(this, mProgress);
             }
         }
diff --git a/Shared.IOS/packages.config b/Shared.IOS/packages.config
index 5dcc683..aea3e47 100644
--- a/Shared.IOS/packages.config
+++ b/Shared.IOS/packages.config
@@ -3,7 +3,6 @@
   <package id="Microsoft.CSharp" version="4.7.0" targetFramework="xamarinios10" />
   <package id="Microsoft.NETCore.Platforms" version="3.1.0" targetFramework="xamarinios10" />
   <package id="NETStandard.Library" version="2.0.3" targetFramework="xamarinios10" />
-  <package id="Newtonsoft.Json" version="11.0.2" targetFramework="xamarinios10" />
   <package id="System.Numerics.Vectors" version="4.5.0" targetFramework="xamarinios10" />
   <package id="Xamarin.Essentials" version="1.3.1" targetFramework="xamarinios10" />
   <package id="Xamarin.iOS.MJRefresh" version="3.2.2" targetFramework="xamarinios10" />

--
Gitblit v1.8.0