commit 0c79b8d3c928968195652b5cb2a590d5674bf3d9 Author: editor <@51Aspx.com> Date: Wed Jun 28 17:51:54 2023 +0800 初始化 diff --git a/51Aspx源码必读.txt b/51Aspx源码必读.txt new file mode 100644 index 0000000..3d6e55b --- /dev/null +++ b/51Aspx源码必读.txt @@ -0,0 +1,72 @@ +GRISSOMCMS后台内容管理系统 + + + 一、源码描述 + + + GrissomCMS后台内容管理系统 + + + 环境:VS2022 mysql5.7 + + + 二、功能介绍 + + + .netframework的前后端分离架构的,比较少见,数据库访问是作者改装FluentData做的,整体很有个人风格,适合进阶学习~。 + + + 系统管理 + + + 1、基础用户 + + + 2、菜单管理 + + + 3、角色管理 + + + 4、用户管理 + + + 视频管理 + + + 三、注意事项 + + + 1、在项目web.config修改数据库连接字符串,执行数据库脚本。 + + + 2、管理员账号与密码:admin 51aspx 。 + + + 3、ctrl+F5运行即可。 + + + + + + +作者: coderbest + +如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/BackgroundContentManagement +------------------------------------------------------------------------------------------------ + + 源码服务专家 + 官网: https://www.51aspx.com + 讨论圈: https://club.51aspx.com/ + +平台声明: + +1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用; +2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有; +3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com ); +4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性; + +友情提示: + 一般数据库文件默认在 DB_51Aspx 文件夹下 + 默认账号密码一般均为51Aspx + 关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help diff --git a/API/.vs/Grissom.CMS/config/applicationhost.config b/API/.vs/Grissom.CMS/config/applicationhost.config new file mode 100644 index 0000000..213e175 --- /dev/null +++ b/API/.vs/Grissom.CMS/config/applicationhost.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + + + + diff --git a/API/3-WebAPI/bin/Autofac.Extras.DynamicProxy2.xml b/API/3-WebAPI/bin/Autofac.Extras.DynamicProxy2.xml new file mode 100644 index 0000000..19ea3ef --- /dev/null +++ b/API/3-WebAPI/bin/Autofac.Extras.DynamicProxy2.xml @@ -0,0 +1,15 @@ + + + + Autofac.Extras.DynamicProxy2 + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + diff --git a/API/3-WebAPI/bin/Autofac.Integration.WebApi.xml b/API/3-WebAPI/bin/Autofac.Integration.WebApi.xml new file mode 100644 index 0000000..9d272dc --- /dev/null +++ b/API/3-WebAPI/bin/Autofac.Integration.WebApi.xml @@ -0,0 +1,15 @@ + + + + Autofac.Integration.WebApi + + + + + Resolves a filter for the specified metadata for each controller request. + + + + + Initializes a new instance of the class. + diff --git a/API/3-WebAPI/bin/Autofac.xml b/API/3-WebAPI/bin/Autofac.xml new file mode 100644 index 0000000..ae7b4b0 --- /dev/null +++ b/API/3-WebAPI/bin/Autofac.xml @@ -0,0 +1,15 @@ + + + + Autofac + + + + + Service used as a "flag" to indicate a particular component should be + automatically activated on container build. + + + + + Services are the lookup keys used to locate component instances. diff --git a/API/3-WebAPI/bin/Castle.Core.xml b/API/3-WebAPI/bin/Castle.Core.xml new file mode 100644 index 0000000..9c02f6e --- /dev/null +++ b/API/3-WebAPI/bin/Castle.Core.xml @@ -0,0 +1,15 @@ + + + + Castle.Core + + + + + Specifies assignment by reference rather than by copying. + + + + + Suppresses any on-demand behaviors. + diff --git a/API/3-WebAPI/bin/Microsoft.AspNet.Identity.Core.xml b/API/3-WebAPI/bin/Microsoft.AspNet.Identity.Core.xml new file mode 100644 index 0000000..078ec53 --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.AspNet.Identity.Core.xml @@ -0,0 +1,15 @@ + + + + Microsoft.AspNet.Identity.Core + + + + + Sync method to send the IdentityMessage + + + + + + diff --git a/API/3-WebAPI/bin/Microsoft.AspNet.Identity.Owin.xml b/API/3-WebAPI/bin/Microsoft.AspNet.Identity.Owin.xml new file mode 100644 index 0000000..952321d --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.AspNet.Identity.Owin.xml @@ -0,0 +1,15 @@ + + + + Microsoft.AspNet.Identity.Owin + + + + + Extension methods for SignInManager/> + + + + + Called to generate the ClaimsIdentity for the user, override to add additional claims before SignIn + diff --git a/API/3-WebAPI/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/API/3-WebAPI/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml new file mode 100644 index 0000000..7d4536d --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml @@ -0,0 +1,15 @@ + + + + Microsoft.CodeDom.Providers.DotNetCompilerPlatform + + + + + Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. + + + + + Default Constructor + diff --git a/API/3-WebAPI/bin/Microsoft.IdentityModel.Logging.xml b/API/3-WebAPI/bin/Microsoft.IdentityModel.Logging.xml new file mode 100644 index 0000000..afffca2 --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.IdentityModel.Logging.xml @@ -0,0 +1,15 @@ + + + + Microsoft.IdentityModel.Logging + + + + + Event source based logger to log different events. + + + + + Static logger that is exposed externally. An external application or framework can hook up a listener to this event source to log data in a custom way. + diff --git a/API/3-WebAPI/bin/Microsoft.IdentityModel.Tokens.xml b/API/3-WebAPI/bin/Microsoft.IdentityModel.Tokens.xml new file mode 100644 index 0000000..c399b49 --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.IdentityModel.Tokens.xml @@ -0,0 +1,15 @@ + + + + Microsoft.IdentityModel.Tokens + + + + + Base class for a Security Key that contains Asymmetric key material. + + + + + This must be overridden to get a bool indicating if a private key exists. + diff --git a/API/3-WebAPI/bin/Microsoft.Owin.Cors.xml b/API/3-WebAPI/bin/Microsoft.Owin.Cors.xml new file mode 100644 index 0000000..532000f --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.Cors.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Cors + + + + + Extension methods for adding CorsMiddleware to an application pipeline. + + + + + Adds a CORS middleware to your web application pipeline to allow cross domain requests. + diff --git a/API/3-WebAPI/bin/Microsoft.Owin.Host.SystemWeb.xml b/API/3-WebAPI/bin/Microsoft.Owin.Host.SystemWeb.xml new file mode 100644 index 0000000..025a56f --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.Host.SystemWeb.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Host.SystemWeb + + + + + Locates the startup class based on the following convention: + AssemblyName.Startup, with a method named Configuration + + + + + diff --git a/API/3-WebAPI/bin/Microsoft.Owin.Security.Cookies.xml b/API/3-WebAPI/bin/Microsoft.Owin.Security.Cookies.xml new file mode 100644 index 0000000..2df518d --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.Security.Cookies.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Security.Cookies + + + + + Default values related to cookie-based authentication middleware + + + + + The default value used for CookieAuthenticationOptions.AuthenticationType + diff --git a/API/3-WebAPI/bin/Microsoft.Owin.Security.Jwt.xml b/API/3-WebAPI/bin/Microsoft.Owin.Security.Jwt.xml new file mode 100644 index 0000000..7a48eaf --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.Security.Jwt.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Security.Jwt + + + + + Provides security token information to the implementing class. + + + + + Gets the issuer the credentials are for. + diff --git a/API/3-WebAPI/bin/Microsoft.Owin.Security.OAuth.xml b/API/3-WebAPI/bin/Microsoft.Owin.Security.OAuth.xml new file mode 100644 index 0000000..586af49 --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.Security.OAuth.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Security.OAuth + + + + + Data object used by TokenEndpointRequest which contains parameter information when the "grant_type" is unrecognized. + + + + + The parameter information when the "grant_type" is unrecognized. + diff --git a/API/3-WebAPI/bin/Microsoft.Owin.Security.xml b/API/3-WebAPI/bin/Microsoft.Owin.Security.xml new file mode 100644 index 0000000..2f421c3 --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.Security.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Security + + + + + Provides extensions methods for app.Property values that are only needed by implementations of authentication middleware. + + + + + Returns the previously set AuthenticationType that external sign in middleware should use when the + browser navigates back to their return url. diff --git a/API/3-WebAPI/bin/Microsoft.Owin.xml b/API/3-WebAPI/bin/Microsoft.Owin.xml new file mode 100644 index 0000000..cf9acc5 --- /dev/null +++ b/API/3-WebAPI/bin/Microsoft.Owin.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin + + + + + Extension methods for . + + + + + Inserts a middleware into the OWIN pipeline. + diff --git a/API/3-WebAPI/bin/Model.dll.config b/API/3-WebAPI/bin/Model.dll.config new file mode 100644 index 0000000..c0e3124 --- /dev/null +++ b/API/3-WebAPI/bin/Model.dll.config @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/API/3-WebAPI/bin/NPOI.xml b/API/3-WebAPI/bin/NPOI.xml new file mode 100644 index 0000000..71232bc --- /dev/null +++ b/API/3-WebAPI/bin/NPOI.xml @@ -0,0 +1,15 @@ + + + + NPOI + + + + Common abstract class for {@link EscherOptRecord} and + {@link EscherTertiaryOptRecord} + + @author Sergey Vladimirov (vlsergey {at} gmail {dot} com) + @author Glen Stampoultzis + + + diff --git a/API/3-WebAPI/bin/Newtonsoft.Json.xml b/API/3-WebAPI/bin/Newtonsoft.Json.xml new file mode 100644 index 0000000..f6d1d9c --- /dev/null +++ b/API/3-WebAPI/bin/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + diff --git a/API/3-WebAPI/bin/Services.dll.config b/API/3-WebAPI/bin/Services.dll.config new file mode 100644 index 0000000..ccb8ce9 --- /dev/null +++ b/API/3-WebAPI/bin/Services.dll.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/API/3-WebAPI/bin/System.IdentityModel.Tokens.Jwt.xml b/API/3-WebAPI/bin/System.IdentityModel.Tokens.Jwt.xml new file mode 100644 index 0000000..e5dd4ae --- /dev/null +++ b/API/3-WebAPI/bin/System.IdentityModel.Tokens.Jwt.xml @@ -0,0 +1,15 @@ + + + + System.IdentityModel.Tokens.Jwt + + + + + Helper class for adding DateTimes and Timespans. + + + + + Add a DateTime and a TimeSpan. + The maximum time is DateTime.MaxTime. It is not an error if time + timespan > MaxTime. diff --git a/API/3-WebAPI/bin/System.Net.Http.Formatting.xml b/API/3-WebAPI/bin/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..a5cf14d --- /dev/null +++ b/API/3-WebAPI/bin/System.Net.Http.Formatting.xml @@ -0,0 +1,15 @@ + + + + System.Net.Http.Formatting + + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. The supports one or more byte ranges regardless of whether the ranges are consecutive or not. If there is only one range then a single partial response body containing a Content-Range header is generated. If there are more than one ranges then a multipart/byteranges response is generated where each body part contains a range indicated by the associated Content-Range header field. + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an is thrown indicating the valid Content-Range of the content. + The stream over which to generate a byte range view. + The range or ranges, typically obtained from the Range HTTP request header field. diff --git a/API/3-WebAPI/bin/System.Web.Helpers.xml b/API/3-WebAPI/bin/System.Web.Helpers.xml new file mode 100644 index 0000000..c54c065 --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Helpers.xml @@ -0,0 +1,15 @@ + + + + System.Web.Helpers + + + + Displays data in the form of a graphical chart. + + + Initializes a new instance of the class. + The width, in pixels, of the complete chart image. + The height, in pixels, of the complete chart image. + (Optional) The template (theme) to apply to the chart. + (Optional) The template (theme) path and file name to apply to the chart. diff --git a/API/3-WebAPI/bin/System.Web.Http.Cors.xml b/API/3-WebAPI/bin/System.Web.Http.Cors.xml new file mode 100644 index 0000000..12f6f47 --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Http.Cors.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.Cors + + + + CORS-related extension methods for . + + + Enables the support for CORS. + The . + + + Enables the support for CORS. diff --git a/API/3-WebAPI/bin/System.Web.Http.Owin.xml b/API/3-WebAPI/bin/System.Web.Http.Owin.xml new file mode 100644 index 0000000..32230d1 --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Http.Owin.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.Owin + + + + Provides extension methods for the class. + + + Gets the OWIN context for the specified request. + The OWIN environment for the specified context, if available; otherwise . + The HTTP request message. + + diff --git a/API/3-WebAPI/bin/System.Web.Http.WebHost.xml b/API/3-WebAPI/bin/System.Web.Http.WebHost.xml new file mode 100644 index 0000000..1c0c1cf --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Http.WebHost.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.WebHost + + + + Provides a global for ASP.NET applications. + + + + + + Gets the global . + diff --git a/API/3-WebAPI/bin/System.Web.Http.xml b/API/3-WebAPI/bin/System.Web.Http.xml new file mode 100644 index 0000000..e618c63 --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Http.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http + + + + + Creates an that represents an exception. + The request must be associated with an instance.An whose content is a serialized representation of an instance. + The HTTP request. + The status code of the response. + The exception. + + diff --git a/API/3-WebAPI/bin/System.Web.Mvc.xml b/API/3-WebAPI/bin/System.Web.Mvc.xml new file mode 100644 index 0000000..cd5a44e --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Mvc.xml @@ -0,0 +1,15 @@ + + + + System.Web.Mvc + + + + Represents an attribute that specifies which HTTP verbs an action method will respond to. + + + Initializes a new instance of the class by using a list of HTTP verbs that the action method will respond to. + The HTTP verbs that the action method will respond to. + The parameter is null or zero length. + + diff --git a/API/3-WebAPI/bin/System.Web.Optimization.xml b/API/3-WebAPI/bin/System.Web.Optimization.xml new file mode 100644 index 0000000..78f6a47 --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Optimization.xml @@ -0,0 +1,15 @@ + + + + System.Web.Optimization + + + + Represents a list of file references to be bundled together as a single resource. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The virtual path used to reference the from within a view or Web page. diff --git a/API/3-WebAPI/bin/System.Web.Razor.xml b/API/3-WebAPI/bin/System.Web.Razor.xml new file mode 100644 index 0000000..2841c7b --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.Razor.xml @@ -0,0 +1,15 @@ + + + + System.Web.Razor + + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor code language that is based on C# syntax. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the type of the code provider. + The type of the code provider. diff --git a/API/3-WebAPI/bin/System.Web.WebPages.Deployment.xml b/API/3-WebAPI/bin/System.Web.WebPages.Deployment.xml new file mode 100644 index 0000000..13b09ac --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.WebPages.Deployment.xml @@ -0,0 +1,15 @@ + + + + System.Web.WebPages.Deployment + + + + Provides a registration point for pre-application start code for Web Pages deployment. + + + Registers pre-application start code for Web Pages deployment. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides methods that are used to get deployment information about the Web application. + diff --git a/API/3-WebAPI/bin/System.Web.WebPages.Razor.xml b/API/3-WebAPI/bin/System.Web.WebPages.Razor.xml new file mode 100644 index 0000000..eab3a17 --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.WebPages.Razor.xml @@ -0,0 +1,15 @@ + + + + System.Web.WebPages.Razor + + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the base class for the compiling path that contains event data. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. + The string of virtual path. + The host for the webpage razor. + + diff --git a/API/3-WebAPI/bin/System.Web.WebPages.xml b/API/3-WebAPI/bin/System.Web.WebPages.xml new file mode 100644 index 0000000..abe5b0d --- /dev/null +++ b/API/3-WebAPI/bin/System.Web.WebPages.xml @@ -0,0 +1,15 @@ + + + + System.Web.WebPages + + + + Helps prevent malicious scripts from submitting forged page requests. + + + Adds an authenticating token to a form to help protect against request forgery. + Returns a string that contains the encrypted token value in a hidden HTML field. + The current object is null. + + diff --git a/API/3-WebAPI/bin/WebApi.dll.config b/API/3-WebAPI/bin/WebApi.dll.config new file mode 100644 index 0000000..8c494de --- /dev/null +++ b/API/3-WebAPI/bin/WebApi.dll.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/API/3-WebAPI/bin/WebApi.xml b/API/3-WebAPI/bin/WebApi.xml new file mode 100644 index 0000000..f9f8d86 --- /dev/null +++ b/API/3-WebAPI/bin/WebApi.xml @@ -0,0 +1,15 @@ + + + + WebApi + + + + + 用缓存处理 setting, 加快效率 + + + + + 可以修改 ISelectBuilder 的 Select, From , Where 语句 + diff --git a/API/3-WebAPI/bin/log4net.config b/API/3-WebAPI/bin/log4net.config new file mode 100644 index 0000000..fcebf1a --- /dev/null +++ b/API/3-WebAPI/bin/log4net.config @@ -0,0 +1,15 @@ + + + +
+ + + + + + + + + + + diff --git a/API/3-WebAPI/bin/log4net.xml b/API/3-WebAPI/bin/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/3-WebAPI/bin/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/3-WebAPI/bin/roslyn/VBCSCompiler.exe.config b/API/3-WebAPI/bin/roslyn/VBCSCompiler.exe.config new file mode 100644 index 0000000..ea60c89 --- /dev/null +++ b/API/3-WebAPI/bin/roslyn/VBCSCompiler.exe.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/API/3-WebAPI/index.html b/API/3-WebAPI/index.html new file mode 100644 index 0000000..739bfc6 --- /dev/null +++ b/API/3-WebAPI/index.html @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/API/3-WebAPI/log4net.config b/API/3-WebAPI/log4net.config new file mode 100644 index 0000000..fcebf1a --- /dev/null +++ b/API/3-WebAPI/log4net.config @@ -0,0 +1,15 @@ + + + +
+ + + + + + + + + + + diff --git a/API/3-WebAPI/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/API/3-WebAPI/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/API/3-WebAPI/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/API/3-WebAPI/obj/Debug/3-WebApi.csproj.FileListAbsolute.txt b/API/3-WebAPI/obj/Debug/3-WebApi.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..7b01c4c --- /dev/null +++ b/API/3-WebAPI/obj/Debug/3-WebApi.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\obj\Debug\3-WebApi.csproj.AssemblyReference.cache +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\obj\Debug\3-WebApi.csproj.CoreCompileInputs.cache +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\csc.exe +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\Microsoft.CodeAnalysis.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\Microsoft.CSharp.Core.targets +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\Microsoft.VisualBasic.Core.targets +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\System.Collections.Immutable.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\System.Reflection.Metadata.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\vbc.exe +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\VBCSCompiler.exe +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\roslyn\VBCSCompiler.exe.config +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\3-WebAPI\bin\log4net.config diff --git a/API/3-WebAPI/packages.config b/API/3-WebAPI/packages.config new file mode 100644 index 0000000..dc4e7fa --- /dev/null +++ b/API/3-WebAPI/packages.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/API/3-WebAPI/readme.txt b/API/3-WebAPI/readme.txt new file mode 100644 index 0000000..43fbbbf --- /dev/null +++ b/API/3-WebAPI/readme.txt @@ -0,0 +1,3 @@ +change log: + +1)2014-04-23, dh add 'distinct' key word for sqlprovider; diff --git a/API/Logger/ILogger/Class1.cs b/API/Logger/ILogger/Class1.cs new file mode 100644 index 0000000..e1b6d40 --- /dev/null +++ b/API/Logger/ILogger/Class1.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ILogger +{ + public class Class1 + { + } +} diff --git a/API/Logger/ILogger/ILogHandle.cs b/API/Logger/ILogger/ILogHandle.cs new file mode 100644 index 0000000..7d5b2e3 --- /dev/null +++ b/API/Logger/ILogger/ILogHandle.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ILogger +{ + /// + /// 日志类 + /// + public interface ILogHandle + { + void LogInfo(string log, string ip = null, string userid = null); + void LogWarn(string log, string ip, string userid = null); diff --git a/API/Logger/ILogger/ILogger.csproj b/API/Logger/ILogger/ILogger.csproj new file mode 100644 index 0000000..70326e0 --- /dev/null +++ b/API/Logger/ILogger/ILogger.csproj @@ -0,0 +1,15 @@ + + + + + Debug + AnyCPU + {7827EB2F-07D3-4A82-84B1-7858DF5748F7} + Library + Properties + ILogger + ILogger + v4.8 + 512 + + diff --git a/API/Logger/ILogger/LogTypeEnum.cs b/API/Logger/ILogger/LogTypeEnum.cs new file mode 100644 index 0000000..554f35e --- /dev/null +++ b/API/Logger/ILogger/LogTypeEnum.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ILogger +{ + /// + /// + public enum LogTypeEnum + { + /// + /// 普通日志 + /// diff --git a/API/Logger/ILogger/Properties/AssemblyInfo.cs b/API/Logger/ILogger/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2a69fdc --- /dev/null +++ b/API/Logger/ILogger/Properties/AssemblyInfo.cs @@ -0,0 +1,15 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("ILogger")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ILogger")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] diff --git a/API/Logger/ILogger/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs b/API/Logger/ILogger/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs new file mode 100644 index 0000000..e5dc9b8 --- /dev/null +++ b/API/Logger/ILogger/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] diff --git a/API/Logger/ILogger/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/API/Logger/ILogger/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/API/Logger/ILogger/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/API/Logger/ILogger/obj/Debug/ILogger.csproj.FileListAbsolute.txt b/API/Logger/ILogger/obj/Debug/ILogger.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5b11163 --- /dev/null +++ b/API/Logger/ILogger/obj/Debug/ILogger.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\ILogger\bin\Debug\ILogger.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\ILogger\bin\Debug\ILogger.pdb +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\ILogger\obj\Debug\ILogger.csproj.AssemblyReference.cache +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\ILogger\obj\Debug\ILogger.csproj.CoreCompileInputs.cache +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\ILogger\obj\Debug\ILogger.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\ILogger\obj\Debug\ILogger.pdb diff --git a/API/Logger/Log4netLogger/Class1.cs b/API/Logger/Log4netLogger/Class1.cs new file mode 100644 index 0000000..de9e6b0 --- /dev/null +++ b/API/Logger/Log4netLogger/Class1.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Log4netLogger +{ + public class Class1 + { + } +} diff --git a/API/Logger/Log4netLogger/Log4netLogHandle.cs b/API/Logger/Log4netLogger/Log4netLogHandle.cs new file mode 100644 index 0000000..776ddfb --- /dev/null +++ b/API/Logger/Log4netLogger/Log4netLogHandle.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ILogger; +using System.Diagnostics; + +namespace Log4netLogger +{ + /// + /// log4net 日志处理类 + /// + public class Log4netLogHandle : ILogger.ILogHandle + { diff --git a/API/Logger/Log4netLogger/Log4netLogger.csproj b/API/Logger/Log4netLogger/Log4netLogger.csproj new file mode 100644 index 0000000..2437321 --- /dev/null +++ b/API/Logger/Log4netLogger/Log4netLogger.csproj @@ -0,0 +1,15 @@ + + + + + Debug + AnyCPU + {132F2282-F486-4F82-B8AC-8922B87E2C24} + Library + Properties + Log4netLogger + Log4netLogger + v4.8 + 512 + + diff --git a/API/Logger/Log4netLogger/Properties/AssemblyInfo.cs b/API/Logger/Log4netLogger/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..8fbd492 --- /dev/null +++ b/API/Logger/Log4netLogger/Properties/AssemblyInfo.cs @@ -0,0 +1,15 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Log4netLogger")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Log4netLogger")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] diff --git a/API/Logger/Log4netLogger/bin/Debug/log4net.xml b/API/Logger/Log4netLogger/bin/Debug/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/Logger/Log4netLogger/bin/Debug/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/Logger/Log4netLogger/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/API/Logger/Log4netLogger/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/API/Logger/Log4netLogger/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/API/Logger/Log4netLogger/obj/Debug/Log4netLogger.csproj.FileListAbsolute.txt b/API/Logger/Log4netLogger/obj/Debug/Log4netLogger.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ef8ab0c --- /dev/null +++ b/API/Logger/Log4netLogger/obj/Debug/Log4netLogger.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\bin\Debug\Log4netLogger.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\bin\Debug\Log4netLogger.pdb +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\bin\Debug\ILogger.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\bin\Debug\log4net.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\bin\Debug\ILogger.pdb +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\bin\Debug\log4net.xml +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\obj\Debug\Log4netLogger.csproj.AssemblyReference.cache +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\obj\Debug\Log4netLogger.csproj.CoreCompileInputs.cache +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\obj\Debug\Log4netLogger.csproj.CopyComplete +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\obj\Debug\Log4netLogger.dll +C:\Users\coder\Desktop\2023\6\20230616\submit\Grissom.CMS-master\Grissom.CMS-master\API\Logger\Log4netLogger\obj\Debug\Log4netLogger.pdb diff --git a/API/Logger/Log4netLogger/packages.config b/API/Logger/Log4netLogger/packages.config new file mode 100644 index 0000000..b425b95 --- /dev/null +++ b/API/Logger/Log4netLogger/packages.config @@ -0,0 +1,4 @@ + + + + diff --git a/API/Web.Debug.config b/API/Web.Debug.config new file mode 100644 index 0000000..ad3e2f0 --- /dev/null +++ b/API/Web.Debug.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/API/packages/Autofac.3.5.0/lib/net40/Autofac.xml b/API/packages/Autofac.3.5.0/lib/net40/Autofac.xml new file mode 100644 index 0000000..ae7b4b0 --- /dev/null +++ b/API/packages/Autofac.3.5.0/lib/net40/Autofac.xml @@ -0,0 +1,15 @@ + + + + Autofac + + + + + Service used as a "flag" to indicate a particular component should be + automatically activated on container build. + + + + + Services are the lookup keys used to locate component instances. diff --git a/API/packages/Autofac.3.5.0/lib/portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1/Autofac.xml b/API/packages/Autofac.3.5.0/lib/portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1/Autofac.xml new file mode 100644 index 0000000..ae7b4b0 --- /dev/null +++ b/API/packages/Autofac.3.5.0/lib/portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1/Autofac.xml @@ -0,0 +1,15 @@ + + + + Autofac + + + + + Service used as a "flag" to indicate a particular component should be + automatically activated on container build. + + + + + Services are the lookup keys used to locate component instances. diff --git a/API/packages/Autofac.Extras.DynamicProxy2.3.0.7/lib/net40/Autofac.Extras.DynamicProxy2.xml b/API/packages/Autofac.Extras.DynamicProxy2.3.0.7/lib/net40/Autofac.Extras.DynamicProxy2.xml new file mode 100644 index 0000000..19ea3ef --- /dev/null +++ b/API/packages/Autofac.Extras.DynamicProxy2.3.0.7/lib/net40/Autofac.Extras.DynamicProxy2.xml @@ -0,0 +1,15 @@ + + + + Autofac.Extras.DynamicProxy2 + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + diff --git a/API/packages/Autofac.WebApi.3.1.0/lib/net40/Autofac.Integration.WebApi.xml b/API/packages/Autofac.WebApi.3.1.0/lib/net40/Autofac.Integration.WebApi.xml new file mode 100644 index 0000000..5354997 --- /dev/null +++ b/API/packages/Autofac.WebApi.3.1.0/lib/net40/Autofac.Integration.WebApi.xml @@ -0,0 +1,15 @@ + + + + Autofac.Integration.WebApi + + + + + Resolves a filter for the specified metadata for each controller request. + + + + + An action filter that will be created for each controller request. + diff --git a/API/packages/Autofac.WebApi2.4.0.0/lib/net45/Autofac.Integration.WebApi.xml b/API/packages/Autofac.WebApi2.4.0.0/lib/net45/Autofac.Integration.WebApi.xml new file mode 100644 index 0000000..9d272dc --- /dev/null +++ b/API/packages/Autofac.WebApi2.4.0.0/lib/net45/Autofac.Integration.WebApi.xml @@ -0,0 +1,15 @@ + + + + Autofac.Integration.WebApi + + + + + Resolves a filter for the specified metadata for each controller request. + + + + + Initializes a new instance of the class. + diff --git a/API/packages/Castle.Core.3.2.2/ASL - Apache Software Foundation License.txt b/API/packages/Castle.Core.3.2.2/ASL - Apache Software Foundation License.txt new file mode 100644 index 0000000..6b3a231 --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/ASL - Apache Software Foundation License.txt @@ -0,0 +1,15 @@ +Apache License, Version 2.0 + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. diff --git a/API/packages/Castle.Core.3.2.2/BreakingChanges.txt b/API/packages/Castle.Core.3.2.2/BreakingChanges.txt new file mode 100644 index 0000000..0f1e83e --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/BreakingChanges.txt @@ -0,0 +1,15 @@ +=== version 3.0 +================================================================================================ +change - Removed overloads of logging methods that were taking format string from ILogger and + ILogger and IExtendedLogger and didn't have word Format in their name. + For example: + void Error(string format, params object[] args); // was removed + void ErrorFormat(string format, params object[] args); //use this one instead + + +impact - low +fixability - medium +revision - + +description - To minimize confusion and duplication those methods were removed. + diff --git a/API/packages/Castle.Core.3.2.2/Changes.txt b/API/packages/Castle.Core.3.2.2/Changes.txt new file mode 100644 index 0000000..8260ee6 --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/Changes.txt @@ -0,0 +1,15 @@ +3.2.2 +================== +- fixed #35 - ParameterBuilder.SetConstant fails when using a default value of null - contributed by (@jonasro) + +3.2.1 +================== +- fixed #32 - Improve configuration of SmtpClient in sync sending - contributed by Artur Dorochowicz (@ArturDorochowicz) +- fixed #31 - [DynamicProxy] Preserve DefaultValues of proxied method's parameters (in .NET 4.5) +- fixed #30 - tailoring InternalsVisibleTo message based on assembly of inaccessible type - contributed by Blair Conrad (@blairconrad) +- fixed #27 - Allow dynamic proxy of generic interfaces which have generic methods, under Mono 2.10.8 and Mono 3.0.6 - contributed by Iain Ballard (@i-e-b) +- fixed #26 - Proxy of COM class issue, reference count incremented - contributed by Jean-Claude Viau (@jcviau) +- fixed DYNPROXY-188 - CreateInterfaceProxyWithoutTarget fails with interface containing member with 'ref UIntPtr' - contributed by Pier Janssen (@Pjanssen) +- fixed DYNPROXY-186 - .Net remoting (transparent proxy) cannot be proxied - contributed by Jean-Claude Viau (@jcviau) +- fixed DYNPROXY-185 - ProxyUtil.GetUnproxiedInstance returns proxy object for ClassProxyWithTarget instead of its target - contributed by Dmitry Xlestkov (@d-s-x) + diff --git a/API/packages/Castle.Core.3.2.2/License.txt b/API/packages/Castle.Core.3.2.2/License.txt new file mode 100644 index 0000000..107b1fd --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/License.txt @@ -0,0 +1,14 @@ +Copyright 2004-2013 Castle Project - http://www.castleproject.org/ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + diff --git a/API/packages/Castle.Core.3.2.2/lib/net35/Castle.Core.xml b/API/packages/Castle.Core.3.2.2/lib/net35/Castle.Core.xml new file mode 100644 index 0000000..9c02f6e --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/lib/net35/Castle.Core.xml @@ -0,0 +1,15 @@ + + + + Castle.Core + + + + + Specifies assignment by reference rather than by copying. + + + + + Suppresses any on-demand behaviors. + diff --git a/API/packages/Castle.Core.3.2.2/lib/net40-client/Castle.Core.xml b/API/packages/Castle.Core.3.2.2/lib/net40-client/Castle.Core.xml new file mode 100644 index 0000000..9c02f6e --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/lib/net40-client/Castle.Core.xml @@ -0,0 +1,15 @@ + + + + Castle.Core + + + + + Specifies assignment by reference rather than by copying. + + + + + Suppresses any on-demand behaviors. + diff --git a/API/packages/Castle.Core.3.2.2/lib/net45/Castle.Core.xml b/API/packages/Castle.Core.3.2.2/lib/net45/Castle.Core.xml new file mode 100644 index 0000000..9c02f6e --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/lib/net45/Castle.Core.xml @@ -0,0 +1,15 @@ + + + + Castle.Core + + + + + Specifies assignment by reference rather than by copying. + + + + + Suppresses any on-demand behaviors. + diff --git a/API/packages/Castle.Core.3.2.2/lib/sl4/Castle.Core.xml b/API/packages/Castle.Core.3.2.2/lib/sl4/Castle.Core.xml new file mode 100644 index 0000000..9c02f6e --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/lib/sl4/Castle.Core.xml @@ -0,0 +1,15 @@ + + + + Castle.Core + + + + + Specifies assignment by reference rather than by copying. + + + + + Suppresses any on-demand behaviors. + diff --git a/API/packages/Castle.Core.3.2.2/lib/sl5/Castle.Core.xml b/API/packages/Castle.Core.3.2.2/lib/sl5/Castle.Core.xml new file mode 100644 index 0000000..9c02f6e --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/lib/sl5/Castle.Core.xml @@ -0,0 +1,15 @@ + + + + Castle.Core + + + + + Specifies assignment by reference rather than by copying. + + + + + Suppresses any on-demand behaviors. + diff --git a/API/packages/Castle.Core.3.2.2/readme.txt b/API/packages/Castle.Core.3.2.2/readme.txt new file mode 100644 index 0000000..0857893 --- /dev/null +++ b/API/packages/Castle.Core.3.2.2/readme.txt @@ -0,0 +1,10 @@ +Thanks for downloading this Castle package. +You can find full list of changes in changes.txt + +Documentation (work in progress, contributions appreciated): +Dictionary Adapter - http://docs.castleproject.org/Tools.Castle-DictionaryAdapter.ashx +DynamicProxy - http://docs.castleproject.org/Tools.DynamicProxy.ashx +Discusssion group: - http://groups.google.com/group/castle-project-users +StackOverflow tags: - castle-dynamicproxy, castle-dictionaryadapter, castle + +Issue tracker: - http://issues.castleproject.org/dashboard diff --git a/API/packages/EasyFluentData.1.0.1/content/readme.txt b/API/packages/EasyFluentData.1.0.1/content/readme.txt new file mode 100644 index 0000000..43fbbbf --- /dev/null +++ b/API/packages/EasyFluentData.1.0.1/content/readme.txt @@ -0,0 +1,3 @@ +change log: + +1)2014-04-23, dh add 'distinct' key word for sqlprovider; diff --git a/API/packages/Microsoft.AspNet.Identity.Core.2.2.1/lib/net45/Microsoft.AspNet.Identity.Core.xml b/API/packages/Microsoft.AspNet.Identity.Core.2.2.1/lib/net45/Microsoft.AspNet.Identity.Core.xml new file mode 100644 index 0000000..078ec53 --- /dev/null +++ b/API/packages/Microsoft.AspNet.Identity.Core.2.2.1/lib/net45/Microsoft.AspNet.Identity.Core.xml @@ -0,0 +1,15 @@ + + + + Microsoft.AspNet.Identity.Core + + + + + Sync method to send the IdentityMessage + + + + + + diff --git a/API/packages/Microsoft.AspNet.Identity.Owin.2.2.1/lib/net45/Microsoft.AspNet.Identity.Owin.xml b/API/packages/Microsoft.AspNet.Identity.Owin.2.2.1/lib/net45/Microsoft.AspNet.Identity.Owin.xml new file mode 100644 index 0000000..952321d --- /dev/null +++ b/API/packages/Microsoft.AspNet.Identity.Owin.2.2.1/lib/net45/Microsoft.AspNet.Identity.Owin.xml @@ -0,0 +1,15 @@ + + + + Microsoft.AspNet.Identity.Owin + + + + + Extension methods for SignInManager/> + + + + + Called to generate the ClaimsIdentity for the user, override to add additional claims before SignIn + diff --git a/API/packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.xml b/API/packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.xml new file mode 100644 index 0000000..cd5a44e --- /dev/null +++ b/API/packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.xml @@ -0,0 +1,15 @@ + + + + System.Web.Mvc + + + + Represents an attribute that specifies which HTTP verbs an action method will respond to. + + + Initializes a new instance of the class by using a list of HTTP verbs that the action method will respond to. + The HTTP verbs that the action method will respond to. + The parameter is null or zero length. + + diff --git a/API/packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.xml b/API/packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.xml new file mode 100644 index 0000000..2841c7b --- /dev/null +++ b/API/packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.xml @@ -0,0 +1,15 @@ + + + + System.Web.Razor + + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor code language that is based on C# syntax. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the type of the code provider. + The type of the code provider. diff --git a/API/packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/system.web.optimization.xml b/API/packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/system.web.optimization.xml new file mode 100644 index 0000000..78f6a47 --- /dev/null +++ b/API/packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/system.web.optimization.xml @@ -0,0 +1,15 @@ + + + + System.Web.Optimization + + + + Represents a list of file references to be bundled together as a single resource. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The virtual path used to reference the from within a view or Web page. diff --git a/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/net45/System.Net.Http.Formatting.xml b/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/net45/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..a5cf14d --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/net45/System.Net.Http.Formatting.xml @@ -0,0 +1,15 @@ + + + + System.Net.Http.Formatting + + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. The supports one or more byte ranges regardless of whether the ranges are consecutive or not. If there is only one range then a single partial response body containing a Content-Range header is generated. If there are more than one ranges then a multipart/byteranges response is generated where each body part contains a range indicated by the associated Content-Range header field. + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an is thrown indicating the valid Content-Range of the content. + The stream over which to generate a byte range view. + The range or ranges, typically obtained from the Range HTTP request header field. diff --git a/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/net45/zh-Hans/System.Net.Http.Formatting.xml b/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/net45/zh-Hans/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..f09bc72 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/net45/zh-Hans/System.Net.Http.Formatting.xml @@ -0,0 +1,15 @@ + + + + System.Net.Http.Formatting + + + + + 实现,它通过用于生成 HTTP 206(分部内容)字节范围响应的流提供字节范围视图。不管范围是否是连续的, 都支持一个或多个字节范围。如果只有一个范围,则会生成单个包含 Content-Range 标头的分部响应正文。如果存在多个范围,则会生成多部分/字节范围响应,其中,每个正文部分包含关联的 Content-Range 标头字段指示的范围。 + + + + 实现,它通过用于生成 HTTP 206(分部内容)字节范围响应的流提供字节范围视图。如果没有任何请求范围与 content 参数表示的选定资源的当前扩展重叠,则会引发 ,用于指示内容的有效 Content-Range。 + 生成字节范围视图时使用的流。 + 一个或多个范围,通常从 HTTP 请求标头字段 Range 获取。 diff --git a/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/portable-wp8+netcore45+net45+wp81+wpa81/System.Net.Http.Formatting.xml b/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/portable-wp8+netcore45+net45+wp81+wpa81/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..dddc52f --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Client.5.2.3/lib/portable-wp8+netcore45+net45+wp81+wpa81/System.Net.Http.Formatting.xml @@ -0,0 +1,15 @@ + + + + System.Net.Http.Formatting + + + + + Utility class for creating and unwrapping instances. + + + + + Formats the specified resource string using . + diff --git a/API/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Net.Http.Formatting.xml b/API/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..f09bc72 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Net.Http.Formatting.xml @@ -0,0 +1,15 @@ + + + + System.Net.Http.Formatting + + + + + 实现,它通过用于生成 HTTP 206(分部内容)字节范围响应的流提供字节范围视图。不管范围是否是连续的, 都支持一个或多个字节范围。如果只有一个范围,则会生成单个包含 Content-Range 标头的分部响应正文。如果存在多个范围,则会生成多部分/字节范围响应,其中,每个正文部分包含关联的 Content-Range 标头字段指示的范围。 + + + + 实现,它通过用于生成 HTTP 206(分部内容)字节范围响应的流提供字节范围视图。如果没有任何请求范围与 content 参数表示的选定资源的当前扩展重叠,则会引发 ,用于指示内容的有效 Content-Range。 + 生成字节范围视图时使用的流。 + 一个或多个范围,通常从 HTTP 请求标头字段 Range 获取。 diff --git a/API/packages/Microsoft.AspNet.WebApi.Core.5.2.3/lib/net45/System.Web.Http.xml b/API/packages/Microsoft.AspNet.WebApi.Core.5.2.3/lib/net45/System.Web.Http.xml new file mode 100644 index 0000000..e618c63 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Core.5.2.3/lib/net45/System.Web.Http.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http + + + + + Creates an that represents an exception. + The request must be associated with an instance.An whose content is a serialized representation of an instance. + The HTTP request. + The status code of the response. + The exception. + + diff --git a/API/packages/Microsoft.AspNet.WebApi.Core.5.2.3/lib/net45/zh-Hans/System.Web.Http.xml b/API/packages/Microsoft.AspNet.WebApi.Core.5.2.3/lib/net45/zh-Hans/System.Web.Http.xml new file mode 100644 index 0000000..b4d146b --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Core.5.2.3/lib/net45/zh-Hans/System.Web.Http.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http + + + + + 创建用于表示异常的 + 此请求必须与 实例相关联。,其内容是 实例的序列化表示形式。 + HTTP 请求。 + 响应的状态代码。 + 异常。 + + diff --git a/API/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Http.xml b/API/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Http.xml new file mode 100644 index 0000000..b4d146b --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Http.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http + + + + + 创建用于表示异常的 + 此请求必须与 实例相关联。,其内容是 实例的序列化表示形式。 + HTTP 请求。 + 响应的状态代码。 + 异常。 + + diff --git a/API/packages/Microsoft.AspNet.WebApi.Cors.5.2.3/lib/net45/System.Web.Http.Cors.xml b/API/packages/Microsoft.AspNet.WebApi.Cors.5.2.3/lib/net45/System.Web.Http.Cors.xml new file mode 100644 index 0000000..12f6f47 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Cors.5.2.3/lib/net45/System.Web.Http.Cors.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.Cors + + + + CORS-related extension methods for . + + + Enables the support for CORS. + The . + + + Enables the support for CORS. diff --git a/API/packages/Microsoft.AspNet.WebApi.Owin.5.2.3/lib/net45/System.Web.Http.Owin.xml b/API/packages/Microsoft.AspNet.WebApi.Owin.5.2.3/lib/net45/System.Web.Http.Owin.xml new file mode 100644 index 0000000..32230d1 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.Owin.5.2.3/lib/net45/System.Web.Http.Owin.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.Owin + + + + Provides extension methods for the class. + + + Gets the OWIN context for the specified request. + The OWIN environment for the specified context, if available; otherwise . + The HTTP request message. + + diff --git a/API/packages/Microsoft.AspNet.WebApi.SelfHost.5.2.3/lib/net45/System.Web.Http.SelfHost.xml b/API/packages/Microsoft.AspNet.WebApi.SelfHost.5.2.3/lib/net45/System.Web.Http.SelfHost.xml new file mode 100644 index 0000000..e9cdab3 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.SelfHost.5.2.3/lib/net45/System.Web.Http.SelfHost.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.SelfHost + + + + Provides extension methods for . + + + Gets the current stored in the request message properties for the given request. + The current . + The request. + + diff --git a/API/packages/Microsoft.AspNet.WebApi.WebHost.5.2.3/lib/net45/System.Web.Http.WebHost.xml b/API/packages/Microsoft.AspNet.WebApi.WebHost.5.2.3/lib/net45/System.Web.Http.WebHost.xml new file mode 100644 index 0000000..1c0c1cf --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.WebHost.5.2.3/lib/net45/System.Web.Http.WebHost.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.WebHost + + + + Provides a global for ASP.NET applications. + + + + + + Gets the global . + diff --git a/API/packages/Microsoft.AspNet.WebApi.WebHost.5.2.3/lib/net45/zh-Hans/System.Web.Http.WebHost.xml b/API/packages/Microsoft.AspNet.WebApi.WebHost.5.2.3/lib/net45/zh-Hans/System.Web.Http.WebHost.xml new file mode 100644 index 0000000..fbbc6ae --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.WebHost.5.2.3/lib/net45/zh-Hans/System.Web.Http.WebHost.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.WebHost + + + + 为 ASP.NET 应用程序提供全局 + + + + + + 获取全局 + 全局 diff --git a/API/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Http.WebHost.xml b/API/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Http.WebHost.xml new file mode 100644 index 0000000..fbbc6ae --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Http.WebHost.xml @@ -0,0 +1,15 @@ + + + + System.Web.Http.WebHost + + + + 为 ASP.NET 应用程序提供全局 + + + + + + 获取全局 + 全局 diff --git a/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.xml b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.xml new file mode 100644 index 0000000..c54c065 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.xml @@ -0,0 +1,15 @@ + + + + System.Web.Helpers + + + + Displays data in the form of a graphical chart. + + + Initializes a new instance of the class. + The width, in pixels, of the complete chart image. + The height, in pixels, of the complete chart image. + (Optional) The template (theme) to apply to the chart. + (Optional) The template (theme) path and file name to apply to the chart. diff --git a/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.xml b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.xml new file mode 100644 index 0000000..13b09ac --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.xml @@ -0,0 +1,15 @@ + + + + System.Web.WebPages.Deployment + + + + Provides a registration point for pre-application start code for Web Pages deployment. + + + Registers pre-application start code for Web Pages deployment. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides methods that are used to get deployment information about the Web application. + diff --git a/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.xml b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.xml new file mode 100644 index 0000000..eab3a17 --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.xml @@ -0,0 +1,15 @@ + + + + System.Web.WebPages.Razor + + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the base class for the compiling path that contains event data. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. + The string of virtual path. + The host for the webpage razor. + + diff --git a/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.xml b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.xml new file mode 100644 index 0000000..abe5b0d --- /dev/null +++ b/API/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.xml @@ -0,0 +1,15 @@ + + + + System.Web.WebPages + + + + Helps prevent malicious scripts from submitting forged page requests. + + + Adds an authenticating token to a form to help protect against request forgery. + Returns a string that contains the encrypted token value in a hidden HTML field. + The current object is null. + + diff --git a/API/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/API/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml new file mode 100644 index 0000000..7d4536d --- /dev/null +++ b/API/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml @@ -0,0 +1,15 @@ + + + + Microsoft.CodeDom.Providers.DotNetCompilerPlatform + + + + + Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. + + + + + Default Constructor + diff --git a/API/packages/Microsoft.IdentityModel.Logging.1.0.0/lib/net451/Microsoft.IdentityModel.Logging.xml b/API/packages/Microsoft.IdentityModel.Logging.1.0.0/lib/net451/Microsoft.IdentityModel.Logging.xml new file mode 100644 index 0000000..afffca2 --- /dev/null +++ b/API/packages/Microsoft.IdentityModel.Logging.1.0.0/lib/net451/Microsoft.IdentityModel.Logging.xml @@ -0,0 +1,15 @@ + + + + Microsoft.IdentityModel.Logging + + + + + Event source based logger to log different events. + + + + + Static logger that is exposed externally. An external application or framework can hook up a listener to this event source to log data in a custom way. + diff --git a/API/packages/Microsoft.IdentityModel.Logging.1.0.0/lib/netstandard1.4/Microsoft.IdentityModel.Logging.xml b/API/packages/Microsoft.IdentityModel.Logging.1.0.0/lib/netstandard1.4/Microsoft.IdentityModel.Logging.xml new file mode 100644 index 0000000..afffca2 --- /dev/null +++ b/API/packages/Microsoft.IdentityModel.Logging.1.0.0/lib/netstandard1.4/Microsoft.IdentityModel.Logging.xml @@ -0,0 +1,15 @@ + + + + Microsoft.IdentityModel.Logging + + + + + Event source based logger to log different events. + + + + + Static logger that is exposed externally. An external application or framework can hook up a listener to this event source to log data in a custom way. + diff --git a/API/packages/Microsoft.IdentityModel.Tokens.5.0.0/lib/net451/Microsoft.IdentityModel.Tokens.xml b/API/packages/Microsoft.IdentityModel.Tokens.5.0.0/lib/net451/Microsoft.IdentityModel.Tokens.xml new file mode 100644 index 0000000..c399b49 --- /dev/null +++ b/API/packages/Microsoft.IdentityModel.Tokens.5.0.0/lib/net451/Microsoft.IdentityModel.Tokens.xml @@ -0,0 +1,15 @@ + + + + Microsoft.IdentityModel.Tokens + + + + + Base class for a Security Key that contains Asymmetric key material. + + + + + This must be overridden to get a bool indicating if a private key exists. + diff --git a/API/packages/Microsoft.IdentityModel.Tokens.5.0.0/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.xml b/API/packages/Microsoft.IdentityModel.Tokens.5.0.0/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.xml new file mode 100644 index 0000000..c399b49 --- /dev/null +++ b/API/packages/Microsoft.IdentityModel.Tokens.5.0.0/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.xml @@ -0,0 +1,15 @@ + + + + Microsoft.IdentityModel.Tokens + + + + + Base class for a Security Key that contains Asymmetric key material. + + + + + This must be overridden to get a bool indicating if a private key exists. + diff --git a/API/packages/Microsoft.Net.Compilers.1.0.0/tools/VBCSCompiler.exe.config b/API/packages/Microsoft.Net.Compilers.1.0.0/tools/VBCSCompiler.exe.config new file mode 100644 index 0000000..ea60c89 --- /dev/null +++ b/API/packages/Microsoft.Net.Compilers.1.0.0/tools/VBCSCompiler.exe.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/API/packages/Microsoft.Owin.Host.SystemWeb.3.0.1/lib/net45/Microsoft.Owin.Host.SystemWeb.xml b/API/packages/Microsoft.Owin.Host.SystemWeb.3.0.1/lib/net45/Microsoft.Owin.Host.SystemWeb.xml new file mode 100644 index 0000000..025a56f --- /dev/null +++ b/API/packages/Microsoft.Owin.Host.SystemWeb.3.0.1/lib/net45/Microsoft.Owin.Host.SystemWeb.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Host.SystemWeb + + + + + Locates the startup class based on the following convention: + AssemblyName.Startup, with a method named Configuration + + + + + diff --git a/API/packages/Microsoft.Owin.Security.Cookies.2.1.0/lib/net45/Microsoft.Owin.Security.Cookies.xml b/API/packages/Microsoft.Owin.Security.Cookies.2.1.0/lib/net45/Microsoft.Owin.Security.Cookies.xml new file mode 100644 index 0000000..2df518d --- /dev/null +++ b/API/packages/Microsoft.Owin.Security.Cookies.2.1.0/lib/net45/Microsoft.Owin.Security.Cookies.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Security.Cookies + + + + + Default values related to cookie-based authentication middleware + + + + + The default value used for CookieAuthenticationOptions.AuthenticationType + diff --git a/API/packages/Microsoft.Owin.Security.Jwt.3.0.1/lib/net45/Microsoft.Owin.Security.Jwt.xml b/API/packages/Microsoft.Owin.Security.Jwt.3.0.1/lib/net45/Microsoft.Owin.Security.Jwt.xml new file mode 100644 index 0000000..7a48eaf --- /dev/null +++ b/API/packages/Microsoft.Owin.Security.Jwt.3.0.1/lib/net45/Microsoft.Owin.Security.Jwt.xml @@ -0,0 +1,15 @@ + + + + Microsoft.Owin.Security.Jwt + + + + + Provides security token information to the implementing class. + + + + + Gets the issuer the credentials are for. + diff --git a/API/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js b/API/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js new file mode 100644 index 0000000..69a19ac --- /dev/null +++ b/API/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js @@ -0,0 +1,15 @@ +/*! + * Modernizr v2.6.2 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * diff --git a/API/packages/MySql.Data.6.9.9/Readme.txt b/API/packages/MySql.Data.6.9.9/Readme.txt new file mode 100644 index 0000000..7cdd0af --- /dev/null +++ b/API/packages/MySql.Data.6.9.9/Readme.txt @@ -0,0 +1,15 @@ +Connector/Net 6.9 Release Notes +------------------------------------ + +Welcome to the release notes for Connector/Net 6.9 + +What's new in 6.9 +-------------------- + +- Simple Membership Web Provider +- Site Map Web Provider +- Personalization Web Provider +- MySql Fabric support + + +Be sure and check the documentation for more information on these new features. diff --git a/API/packages/NPOI.2.2.1/Read Me.txt b/API/packages/NPOI.2.2.1/Read Me.txt new file mode 100644 index 0000000..a1902ac --- /dev/null +++ b/API/packages/NPOI.2.2.1/Read Me.txt @@ -0,0 +1,15 @@ +================ +* Introduction * +================ +This project is the .NET port of POI project. With NPOI, you can read/write Excel and Word files easily. It has a wide application. +For example, you can use it a to generate a Excel report without Microsoft Office suite installed on your +server and more efficient than call Microsoft Excel ActiveX at background; you can also use it to extract +text from Office documents to help you implement full-text indexing feature (most of time this feature is +used to create search engines). + +========================= +* Neuzilla Introduction * +========================= +Neuzilla is the studio behind NPOI. While using NPOI, you are becoming one of Neuzilla's clients. + +For commercial cooperation or support service consulting, please contact support@neuzilla.com diff --git a/API/packages/NPOI.2.2.1/Release Notes.txt b/API/packages/NPOI.2.2.1/Release Notes.txt new file mode 100644 index 0000000..dfe618a --- /dev/null +++ b/API/packages/NPOI.2.2.1/Release Notes.txt @@ -0,0 +1,15 @@ +2.2.1 (May,2016) +Bug Fixes +- Fix a lot of serialization issue of ooxml issue +- Fix phonetic guides tag reading/writing issue +- Fix XWPFRun SetText exception issue +- Fix xml security issue +- Optimize memory for AutoResizeColumn +- Fix sqref property is missing on ProtectedRange +- Fix drawing ooxml issue and cell value bug +- Fix numFmtId property issue on NumFmt node +- Fix ooxml issues for RadarChart and CellStyle +- Fix xfrm namespace issue in ooxml +- Fix ScatterChart issue in ooxml +- Fix ooxml bugs in Vml entities +- fix bug when call ISheet.RemoveRow, it removes a wrong row diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml new file mode 100644 index 0000000..f6d1d9c --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.xml new file mode 100644 index 0000000..6d9f50a --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/net40/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/net40/Newtonsoft.Json.xml new file mode 100644 index 0000000..6d9f50a --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/net40/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/net45/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/net45/Newtonsoft.Json.xml new file mode 100644 index 0000000..f6d1d9c --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/net45/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/netstandard1.0/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/netstandard1.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..a10052b --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/netstandard1.0/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to single parameterized constructor, then the non-public default constructor. + diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..f6d1d9c --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + diff --git a/API/packages/Newtonsoft.Json.9.0.1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml b/API/packages/Newtonsoft.Json.9.0.1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..f6d1d9c --- /dev/null +++ b/API/packages/Newtonsoft.Json.9.0.1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,15 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + diff --git a/API/packages/System.Runtime.InteropServices.RuntimeInformation.4.0.0/ThirdPartyNotices.txt b/API/packages/System.Runtime.InteropServices.RuntimeInformation.4.0.0/ThirdPartyNotices.txt new file mode 100644 index 0000000..f797ee1 --- /dev/null +++ b/API/packages/System.Runtime.InteropServices.RuntimeInformation.4.0.0/ThirdPartyNotices.txt @@ -0,0 +1,15 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/API/packages/System.Runtime.InteropServices.RuntimeInformation.4.0.0/dotnet_library_license.txt b/API/packages/System.Runtime.InteropServices.RuntimeInformation.4.0.0/dotnet_library_license.txt new file mode 100644 index 0000000..6fe3ac7 --- /dev/null +++ b/API/packages/System.Runtime.InteropServices.RuntimeInformation.4.0.0/dotnet_library_license.txt @@ -0,0 +1,15 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services diff --git a/API/packages/log4net.2.0.8/lib/net20-full/log4net.xml b/API/packages/log4net.2.0.8/lib/net20-full/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/packages/log4net.2.0.8/lib/net20-full/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/packages/log4net.2.0.8/lib/net35-client/log4net.xml b/API/packages/log4net.2.0.8/lib/net35-client/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/packages/log4net.2.0.8/lib/net35-client/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/packages/log4net.2.0.8/lib/net35-full/log4net.xml b/API/packages/log4net.2.0.8/lib/net35-full/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/packages/log4net.2.0.8/lib/net35-full/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/packages/log4net.2.0.8/lib/net40-client/log4net.xml b/API/packages/log4net.2.0.8/lib/net40-client/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/packages/log4net.2.0.8/lib/net40-client/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/packages/log4net.2.0.8/lib/net40-full/log4net.xml b/API/packages/log4net.2.0.8/lib/net40-full/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/packages/log4net.2.0.8/lib/net40-full/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/packages/log4net.2.0.8/lib/net45-full/log4net.xml b/API/packages/log4net.2.0.8/lib/net45-full/log4net.xml new file mode 100644 index 0000000..b49b573 --- /dev/null +++ b/API/packages/log4net.2.0.8/lib/net45-full/log4net.xml @@ -0,0 +1,15 @@ + + + + log4net + + + + + Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. diff --git a/API/tree.txt b/API/tree.txt new file mode 100644 index 0000000..984e6cf --- /dev/null +++ b/API/tree.txt @@ -0,0 +1,15 @@ +�� BOOTCAMP ���ļ��� PATH �б� +�����к�Ϊ 000000BB E238:D40C +C:. +�� Grissom.CMS.sln +�� tree.txt +�� Web.config +�� Web.Debug.config +�� +����.vs +�� ����config +�� �� applicationhost.config +�� �� +�� ����Grissom.CMS +�� ����v14 +����1-Model diff --git a/Web/1-content/Gruntfile.js b/Web/1-content/Gruntfile.js new file mode 100644 index 0000000..ab52f4e --- /dev/null +++ b/Web/1-content/Gruntfile.js @@ -0,0 +1,15 @@ +'use strict'; + +module.exports = function(grunt) { + + // 项目配置 + grunt.initConfig({ + // 加载元数据 + pkg: grunt.file.readJSON('package.json'), + path: { + js: "asset/js", + css: "asset/css" + }, + banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' + + '<%= grunt.template.today("yyyy-mm-dd") %>*/\n', + //sass编译的配置文件 diff --git a/Web/1-content/__gridFoot.html b/Web/1-content/__gridFoot.html new file mode 100644 index 0000000..fcaaa0e --- /dev/null +++ b/Web/1-content/__gridFoot.html @@ -0,0 +1,15 @@ +
+
+ +
+
+
+
+
+
+
+ +
+
+
+
diff --git a/Web/1-content/all-min.css b/Web/1-content/all-min.css new file mode 100644 index 0000000..3a3f0fa --- /dev/null +++ b/Web/1-content/all-min.css @@ -0,0 +1 @@ +@charset "UTF-8";/*! all - v0.1.0 - 2017-02-14*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-position:center!important;height:100%;font-size:15px!important}body{font-family:Arial!important;font-size:15px!important;background-color:transparent;height:100%}ul{list-style:none}.dh-signin-header{line-height:100px;margin-left:10%}.dh-signin-header span{vertical-align:bottom;font-size:21pt;color:#257CA1}.dh-signin-container{background:#fff;height:400px;margin:auto;opacity:.3}.dh-signin-title{position:absolute;top:200px;left:15%}.dh-signin-title span{vertical-align:bottom;color:#fff;font-weight:700}.dh-signin-form{margin:auto;position:absolute;right:15%;top:120px;opacity:1!important;height:300px;width:350px;float:right;background:0;background-color:#fff;border:2px solid #E6E6E6}.dh-signin-form .dh-signin-form-cell{margin-left:55px;margin-right:55px}.dh-signin-form .dh-signin-form-cell input{color:#111!important}.dh-signin-form .dh-signin-form-cell .dh-signin-btn{vertical-align:midlle;background-color:#007ACC;border:1px solid #007ACC;color:#fff;line-height:30px;display:inline-block;text-decoration:none;padding-right:18px;padding-left:18px;width:50px;text-align:center}.dh-signin-form .dh-signin-form-cell .dh-signin-btn:hover{background-color:#248BD1}.dh-signin-form .dh-signin-form-cell .dh-signin-language{color:#9B9B9B}.dh-signin-form .dh-signin-form-cell .dh-signin-language span{padding:5px;cursor:pointer}.dh-signin-form .dh-signin-form-cell .dh-signin-message{color:#000;background-color:#F9F5C7;display:block;border:1px solid #DAD699;max-height:100px;text-overflow:ellipsis}.dh-signin-form .dh-please-signin{margin:auto;display:block;text-align:center;font-size:16px!important}.dh-header{background-color:#344556}.dh-header .dh-center{margin:auto;max-width:90%;min-width:700px;height:40px}.dh-header .dh-center .dh-logo{color:#fff;height:30px;float:left;line-height:40px;font-weight:700;font-size:20px!important}.dh-header .dh-center a.dh-logo{margin:3px;border:2px solid #fff}.dh-header .dh-center .header-menu{color:#fff}.dh-header .dh-center .header-menu #navul>li{background-color:#3fc1f3;float:left;min-width:80px;height:40px;position:relative;text-align:left;line-height:40px;font-weight:700;font-size:15px!important}.dh-header .dh-center .header-menu #navul>li>a{padding:10px}.dh-header .dh-center .header-menu #navul>li a:link,.dh-header .dh-center .header-menu #navul>li a:visited{color:#FFF;font-weight:500;letter-spacing:2px}.dh-header .dh-center .header-menu #navul>li ul{display:none;position:absolute;z-index:9999;background:#fff;border:#E6E6E6 1px solid;border-top:0;overflow-y:auto;overflow-x:hidden;width:178px;left:-1px}.dh-header .dh-center .header-menu #navul>li ul li{display:block;float:none;height:35px;position:relative;line-height:35px;font-size:12px;overflow:hidden;width:178px;vertical-align:middle;text-align:left}.dh-header .dh-center .header-menu #navul>li.navmoon{background:#24CBFC;border:#24CBFC 1px solid;height:38px;line-height:38px}.dh-header .dh-center .header-menu #navul>li.navmoon a{}.dh-header .dh-center .header-menu #navul>li.navmoon ul li{width:178px;text-align:left}.dh-header .dh-center .header-menu #navul>li.navmoon ul a{display:block;width:178px;height:35px;line-height:35px;vertical-align:middle;color:#404a58;display:block;width:178px;height:35px;line-height:35px;padding-left:10px}.dh-header .dh-center .header-menu #navul>li.navmoon ul a:hover{color:#fff;background:#E8380D;cursor:default}.dh-header .dh-center .header-search{float:right;margin-top:10px}.dh-header .dh-center .header-tool{float:right;width:80px}.dh-header .dh-center .header-tool>div{width:98%;margin:0 1%;position:relative;height:40px;float:right;padding-top:5px;width:30px;height:30px;float:right;margin-right:10px}.dh-header .dh-center .header-tool>div li{float:right;margin-top:5px}.dh-header .dh-center .header-tool>div>a{display:inline-block;width:29px;height:29px;opacity:.5;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;-webkit-transition:ease-out .3s;transition:ease-out .3s}.dh-header .dh-center .header-tool>div>a:hover{opacity:1}.dh-header .dh-center .header-tool>div a.dh-flowchart{background:url(../images/icons-top1/flowchart.png) no-repeat}.dh-header .dh-center .header-tool>div a.dh-news{background:url(../images/icons-top1/news.png) no-repeat}.dh-header .dh-center .header-tool>div a.dh-app{background:url(../images/icons-top1/app.png) no-repeat}.dh-header .dh-center .header-tool>div a.dh-user{background-color:#fff;margin-top:-2px;opacity:1}.dh-header .dh-center .header-tool>div a.dh-user img{width:25px;height:25px;margin-top:2px;margin-left:2px}.header-news .header-tool-content{width:300px;padding:0 26px}.header-user{margin-right:0!important}.header-search input{}.header-search .searchbox{background-color:transparent}.header-search input:focus{background-color:#fff}.onHover{display:block!important}.header-tc-bg{display:block;position:absolute;z-index:99999;top:-8px;width:0;height:0;right:1px;margin-right:10px;border:4px solid #fff;border-color:transparent transparent #fff}.header-tool-content{display:none;position:absolute;z-index:99999;right:-1px;border:1px solid #E6E6E6;width:166px;top:40px;background-color:#fff;margin-right:5%}.header-tc-uname{display:block;margin:0 24px;margin-top:0;margin-right:24px;margin-bottom:0;margin-left:24px;font-size:14px;line-height:42px;color:#969696;border-bottom:1px solid #E6E6E6}.header-tc-changePwd{display:block;margin:0 24px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;color:#454545;line-height:42px;border-bottom:1px solid #E6E6E6}.header-tc-logout{display:block;margin:0 24px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;color:#454545;line-height:42px}.news-title{line-height:42px;border-bottom:1px solid #E6E6E6;overflow:hidden}.news-title .news-title-ctx{color:#969696;font-size:14px;float:left}.news-empty{width:140px;height:84px;background:url(../images/news_icon.png) 36px -200px no-repeat;padding-top:100px;text-align:center;color:#D8D8D8;font-size:14px;margin:0 auto}.news-bottom{height:42px;line-height:42px;vertical-align:middel;text-align:center;border-top:1px solid #E0E6F1}#userinfo a{width:125px;height:25px;line-height:25px;text-align:center;vertical-align:middle;display:block}#userinfo a:hover{background-color:gray}.dh-container{width:100%;font-size:15px!important}.layout-split-west{border-color:transparent!important}.layout-panel .panel-header{border-width:0!important}.layout-panel .panel-title{}#nav{background-color:#E0E6E5!important}#nav>div{overflow-y:auto}#nav #menu_container{overflow-y:auto;overflow-x:hidden;height:70%;min-height:100px;padding-top:10px}#nav #menu_container div[data-options]{padding-left:10px;height:25px;line-height:25px;vertical-align:middle;cursor:pointer;-moz-transition:background-color .3s ease-in,margin-top .1s ease-out;-o-transition:background-color .3s ease-in,margin-top .1s ease-out;-webkit-transition:background-color .3s ease-in,margin-top .1s ease-out;transition:background-color .3s ease-in,margin-top .1s ease-out}#nav #menu_container div[data-options]:hover{background-color:gray}#nav #menu_container div[data-options]{overflow:hidden;width:200px}#nav #menu_draft{height:9%;padding:0 20px;min-height:25px}#nav #menu_draft div{border-top:2px solid #BBC0BF}#nav #menu_draft div a{width:100%;display:block;height:25px;line-height:25px;text-align:center;vertical-align:middle}#nav #im_contact{min-height:20px;height:19%}.dh-fixedform{width:960px}.dh-form .row,.dh-form .fixedrow{padding:2px 0;overflow:hidden}.dh-form .row .col0,.dh-form .fixedrow .col0{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col1,.dh-form .fixedrow .col1{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col2,.dh-form .fixedrow .col2{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col3,.dh-form .fixedrow .col3{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col4,.dh-form .fixedrow .col4{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col5,.dh-form .fixedrow .col5{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col6,.dh-form .fixedrow .col6{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col7,.dh-form .fixedrow .col7{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col8,.dh-form .fixedrow .col8{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col9,.dh-form .fixedrow .col9{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col10,.dh-form .fixedrow .col10{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col11,.dh-form .fixedrow .col11{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form .row .col12,.dh-form .fixedrow .col12{text-align:left;vertical-align:middle;min-height:24px;line-height:24px}.dh-form>table.dh-group{margin-top:-5px}.dh-form div.dh-group{border:1px solid #ccc}.dh-form fieldset.dh-group{border:1px solid #ccc}.dh-form fieldset.dh-group legend{font-weight:700;margin-left:10px}.dh-form table.dh-group{width:100%;height:100%}.dh-form table.dh-group>tbody>tr>td{border:1px solid #ccc;vertical-align:top;padding-top:5px}.dh-form table.dh-noborder>tbody>tr>td{border:0}.dh-form table.dh-border-l>tbody>tr>td{border:0;border-right:1px solid #ccc}.dh-minwidth{min-width:1050px}.dh-form-print input,.dh-form-print textarea{border:0!important;border-bottom:1px solid!important;box-shadow:none!important;-wekit-box-shadow:none!important}.dh-form-win{width:100%!important;overflow-x:hidden}.dh-form-win .row,.dh-form-win .dh-form .fixedrow,.dh-form .dh-form-win .fixedrow{overflow-x:hidden;width:100%!important}.dh-border-r{border-right:1px solid #ccc}.dh-border-b{border-bottom:1px solid #ccc}.dh-border-top{border-top:1px solid #ccc}.dh-btn-chain{border-collapse:collapse}.dh-btn-chain td{border:1px solid gray!important;border-bottom:0!important;padding:5px 10px;cursor:default}.dh-btn-chain td:hover{background-color:#D3D3D3}.dh-btn-chain-selected{background-color:#C0C0C0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:13px!important}.dh-toolbar,.dialog-button{padding:5px;background:#F5F5F5}.dh-toolbar>div,.dialog-button>div{text-align:right}.dh-toolbar a.dh-menu-point,.dialog-button a.dh-menu-point{margin-right:10px}.dh-toolbar a.l-btn,.dialog-button a.l-btn{padding-right:5px!important;border:0!important;padding:1px 6px 1px 1px!important}.dh-toolbar a.l-btn span.l-btn-left,.dialog-button a.l-btn span.l-btn-left{padding-left:5px!important}.dh-toolbar a:hover.l-btn,.dialog-button a:hover.l-btn{padding:0 5px 0 0!important}.dh-toolbar a.l-btn,.dh-toolbar a.l-btn span.l-btn-left,.dialog-button a.l-btn,.dialog-button a.l-btn span.l-btn-left{background:transparent!important;border:0!important;filter:none!important}.dh-toolbar a:hover.l-btn,.dialog-button a:hover.l-btn{background:#e6e6e6!important;color:#00438a!important;border:1px solid #ddd!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important}.dh-toolbar a.l-btn-disabled,.dh-toolbar a:hover.l-btn-disabled,.dialog-button a.l-btn-disabled,.dialog-button a:hover.l-btn-disabled{background:transparent!important;filter:alpha(opacity=50)!important}.dh-toolbar a.l-btn-selected,.dh-toolbar a:hover.l-btn-selected,.dialog-button a.l-btn-selected,.dialog-button a:hover.l-btn-selected{background:#ddd!important}.dh-top-toolbar{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.dh-bottom-toolbar{position:fixed;bottom:0;border:0;border-top:1px solid #D4D4D4;width:100%;text-align:left;z-index:9000}.dh-topToolbar{position:fixed;top:0;left:0}.dh-win-toolbar{border-top:1px solid #D4D4D4;height:32px;padding:2px}.easyui-uc_validatebox{height:22px}.combo-search{background:url(../images/combo_search.png) no-repeat center center}.easyui-uc_listbox{display:none}.easyui-uc_checkboxs{display:none}.dh-checkboxs{vertical-align:bottom}.dh-checkboxs label{margin:0}.dh-checkboxs-list-h{list-style-type:none;display:inline-block;vertical-align:bottom}.dh-checkboxs-list-h li{float:left;height:24px!important;vertical-align:bottom}.dh-checkboxs-list-h li input{margin:0 5px!important}.dh-checkboxs-list-v{display:inline-table;list-style-type:none}.dh-checkboxs-list-v li{height:24px!important;vertical-align:bottom}.dh-checkboxs-list-v li input{margin:0 5px!important}.easyui-uc_radioGroup{display:none}.dh-radioGroup label{margin:5px}.dh-radio-list-h{display:inline-flex;list-style-type:none}.dh-radio-list-h li{float:left}.dh-radio-list-v{display:inline-table;list-style-type:none}.dh-link{text-decoration:underline;color:#00f}.dh-tools a{margin-left:2px}.dh-l-btn{line-height:24px;text-align:center;vertical-align:middle;padding:0!important}.dh-icon{display:table-cell;width:20px;height:24px}.dh-showmsg{min-width:200px;padding:5px;top:10px;z-index:9999;border:1px solid pink;position:absolute;background-color:pink;border-radius:5px}.dh-showmsg div{min-width:16px;height:20px}.dh-note{padding:5px;color:#00f}.dh-pickbox-toolbar{padding:2px}.dh-pickbox-toolbar>div:nth-child(1){display:inline-block;float:left}.dh-pickbox-toolbar>div:nth-child(2){display:inline-block;float:right}.dh-row-text-right div{text-align:right!important}.dh-title-large{font-size:20px!important}.dh-title-large span,.dh-title-large label{font-size:20px!important}.dh-title-middle{font-size:19px!important}.dh-title-middle span,.dh-title-middle label{font-size:19px!important}.dh-title-normal{font-weight:700}.dh-title-normal span,.dh-title-normal label{font-weight:700}.dh-appform-title{color:#fff;background:gray;width:300px}.dh-appform-group{padding:1px 0!important}.dh-label-title{font-weight:700}.dh-label2-title{font-weight:700}.dh-label-title-approval{color:#00f;border:1px solid #00f;cursor:pointer}.dh-colon{float:right}.dh-pick{background:url(../images/combo_search.png) no-repeat center center;width:18px;height:20px;overflow:hidden;display:inline-block;vertical-align:top;cursor:pointer;opacity:.6;height:22px;border:1px solid #ccc}span.dh-title{padding-right:20px;font-weight:bolder}.dh-menu-point{line-height:25px;display:inline-block;text-decoration:none;color:#444;margin:0}.dh-menu-point span{opacity:1;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;-webkit-transition:ease-out .3s;transition:ease-out .3s}.dh-menu-point span:hover{opacity:.8}.dh-menu-point span.dh-point{line-height:25px;display:inline-block;vertical-align:top;text-align:center;margin:0;padding:0;overflow:hidden;position:relative}.dh-menu-point span.dh-point span.dh-icon{width:20px;display:inline-block;vertical-align:middle}.dh-menu-point span.dh-point span.dh-text{display:inline-block;vertical-align:middle}.dh-direction{display:inline-block;border-bottom:1px solid #CCC;width:100%;line-height:28px}.dh-direction a{display:inline-block;float:left;margin-left:10px;text-decoration:none;color:gray;cursor:default}.dh-direction span{display:inline-block;float:left;margin-left:10px;line-height:20px;height:25px;width:25px;vertical-align:middle}.dh-direction .dh-nav-arrow{background:url(../images/arrow_right.png) no-repeat center}.dh-direction .dh-alive{color:#000!important}.dh-direction .dh-current{font-weight:700;cursor:default!important;text-decoration:none!important;color:#000!important;background-color:#FF0}.dh-direction a.dh-alive:hover{text-decoration:underline;cursor:pointer}.dh-existing{background-color:#FF0}.dh-new{background-color:#0FF}.backtoTop{clear:both;height:60px!important;width:40px;position:absolute;right:20px!important;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;border-radius:5px;overflow:hidden;background:#f5f5f5;font-size:30px!important;cursor:pointer;text-align:center;color:#9c9c9c}.up-back{background:#ECF0F1}.down-back{background:#BDC3C7;color:#fff}.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{display:inline;float:left;margin-left:10px;margin-right:10px}.dh-form{}.dh-form .row{margin:0;clear:both}.dh-form .row .col1{float:left;width:59px}.dh-form .row .col1 .easyui-uc_validatebox{width:59px}.dh-form .row .col1 .easyui-uc_combo{width:59px}.dh-form .row .col1 .easyui-uc_combobox{width:59px}.dh-form .row .col1 .easyui-uc_combogrid{width:59px}.dh-form .row .col1 .easyui-uc_combotree{width:59px}.dh-form .row .col1 .easyui-uc_listbox{width:59px}.dh-form .row .col1 .easyui-uc_numberspinner{width:59px}.dh-form .row .col1 .easyui-uc_percent{width:59px}.dh-form .row .col1 .easyui-uc_dollar{width:59px}.dh-form .row .col1 .easyui-uc_datebox{width:59px}.dh-form .row .col1 .easyui-uc_dateRange{width:59px}.dh-form .row .col1 .easyui-uc_combobox_m{width:59px}.dh-form .row .col1 .easyui-uc_datetimebox{width:59px}.dh-form .row .col1 .easyui-uc_form{width:59px}.dh-form .row .col1 .easyui-uc_linkbutton{width:59px}.dh-form .row .col1 .easyui-uc_menu{width:59px}.dh-form .row .col1 .easyui-uc_menubutton{width:59px}.dh-form .row .col1 .easyui-uc_numberbox{width:59px}.dh-form .row .col1 .easyui-uc_pickbox{width:59px}.dh-form .row .col1 .easyui-uc_searchbox{width:59px}.dh-form .row .col1 .easyui-uc_spinner{width:59px}.dh-form .row .col1 .easyui-uc_splitbutton{width:59px}.dh-form .row .col1 .easyui-uc_timespinner{width:59px}.dh-form .row .col1 .easyui-uc_tree{width:59px}.dh-form .row .col1 .easyui-uc_treegrid{width:59px}.dh-form .row .col1 .easyui-uc_datagrid{width:59px}.dh-form .row .col1 .easyui-uc_checkboxs{width:59px}.dh-form .row .col1 .easyui-uc_textbox{width:59px}.dh-form .row .col1 .easyui-uc_fuzzybox{width:59px}.dh-form .row .col2{float:left;width:137px}.dh-form .row .col2 .easyui-uc_validatebox{width:137px}.dh-form .row .col2 .easyui-uc_combo{width:137px}.dh-form .row .col2 .easyui-uc_combobox{width:137px}.dh-form .row .col2 .easyui-uc_combogrid{width:137px}.dh-form .row .col2 .easyui-uc_combotree{width:137px}.dh-form .row .col2 .easyui-uc_listbox{width:137px}.dh-form .row .col2 .easyui-uc_numberspinner{width:137px}.dh-form .row .col2 .easyui-uc_percent{width:137px}.dh-form .row .col2 .easyui-uc_dollar{width:137px}.dh-form .row .col2 .easyui-uc_datebox{width:137px}.dh-form .row .col2 .easyui-uc_dateRange{width:137px}.dh-form .row .col2 .easyui-uc_combobox_m{width:137px}.dh-form .row .col2 .easyui-uc_datetimebox{width:137px}.dh-form .row .col2 .easyui-uc_form{width:137px}.dh-form .row .col2 .easyui-uc_linkbutton{width:137px}.dh-form .row .col2 .easyui-uc_menu{width:137px}.dh-form .row .col2 .easyui-uc_menubutton{width:137px}.dh-form .row .col2 .easyui-uc_numberbox{width:137px}.dh-form .row .col2 .easyui-uc_pickbox{width:137px}.dh-form .row .col2 .easyui-uc_searchbox{width:137px}.dh-form .row .col2 .easyui-uc_spinner{width:137px}.dh-form .row .col2 .easyui-uc_splitbutton{width:137px}.dh-form .row .col2 .easyui-uc_timespinner{width:137px}.dh-form .row .col2 .easyui-uc_tree{width:137px}.dh-form .row .col2 .easyui-uc_treegrid{width:137px}.dh-form .row .col2 .easyui-uc_datagrid{width:137px}.dh-form .row .col2 .easyui-uc_checkboxs{width:137px}.dh-form .row .col2 .easyui-uc_textbox{width:137px}.dh-form .row .col2 .easyui-uc_fuzzybox{width:137px}.dh-form .row .col3{float:left;width:215px}.dh-form .row .col3 .easyui-uc_validatebox{width:215px}.dh-form .row .col3 .easyui-uc_combo{width:215px}.dh-form .row .col3 .easyui-uc_combobox{width:215px}.dh-form .row .col3 .easyui-uc_combogrid{width:215px}.dh-form .row .col3 .easyui-uc_combotree{width:215px}.dh-form .row .col3 .easyui-uc_listbox{width:215px}.dh-form .row .col3 .easyui-uc_numberspinner{width:215px}.dh-form .row .col3 .easyui-uc_percent{width:215px}.dh-form .row .col3 .easyui-uc_dollar{width:215px}.dh-form .row .col3 .easyui-uc_datebox{width:215px}.dh-form .row .col3 .easyui-uc_dateRange{width:215px}.dh-form .row .col3 .easyui-uc_combobox_m{width:215px}.dh-form .row .col3 .easyui-uc_datetimebox{width:215px}.dh-form .row .col3 .easyui-uc_form{width:215px}.dh-form .row .col3 .easyui-uc_linkbutton{width:215px}.dh-form .row .col3 .easyui-uc_menu{width:215px}.dh-form .row .col3 .easyui-uc_menubutton{width:215px}.dh-form .row .col3 .easyui-uc_numberbox{width:215px}.dh-form .row .col3 .easyui-uc_pickbox{width:215px}.dh-form .row .col3 .easyui-uc_searchbox{width:215px}.dh-form .row .col3 .easyui-uc_spinner{width:215px}.dh-form .row .col3 .easyui-uc_splitbutton{width:215px}.dh-form .row .col3 .easyui-uc_timespinner{width:215px}.dh-form .row .col3 .easyui-uc_tree{width:215px}.dh-form .row .col3 .easyui-uc_treegrid{width:215px}.dh-form .row .col3 .easyui-uc_datagrid{width:215px}.dh-form .row .col3 .easyui-uc_checkboxs{width:215px}.dh-form .row .col3 .easyui-uc_textbox{width:215px}.dh-form .row .col3 .easyui-uc_fuzzybox{width:215px}.dh-form .row .col4{float:left;width:294px}.dh-form .row .col4 .easyui-uc_validatebox{width:294px}.dh-form .row .col4 .easyui-uc_combo{width:294px}.dh-form .row .col4 .easyui-uc_combobox{width:294px}.dh-form .row .col4 .easyui-uc_combogrid{width:294px}.dh-form .row .col4 .easyui-uc_combotree{width:294px}.dh-form .row .col4 .easyui-uc_listbox{width:294px}.dh-form .row .col4 .easyui-uc_numberspinner{width:294px}.dh-form .row .col4 .easyui-uc_percent{width:294px}.dh-form .row .col4 .easyui-uc_dollar{width:294px}.dh-form .row .col4 .easyui-uc_datebox{width:294px}.dh-form .row .col4 .easyui-uc_dateRange{width:294px}.dh-form .row .col4 .easyui-uc_combobox_m{width:294px}.dh-form .row .col4 .easyui-uc_datetimebox{width:294px}.dh-form .row .col4 .easyui-uc_form{width:294px}.dh-form .row .col4 .easyui-uc_linkbutton{width:294px}.dh-form .row .col4 .easyui-uc_menu{width:294px}.dh-form .row .col4 .easyui-uc_menubutton{width:294px}.dh-form .row .col4 .easyui-uc_numberbox{width:294px}.dh-form .row .col4 .easyui-uc_pickbox{width:294px}.dh-form .row .col4 .easyui-uc_searchbox{width:294px}.dh-form .row .col4 .easyui-uc_spinner{width:294px}.dh-form .row .col4 .easyui-uc_splitbutton{width:294px}.dh-form .row .col4 .easyui-uc_timespinner{width:294px}.dh-form .row .col4 .easyui-uc_tree{width:294px}.dh-form .row .col4 .easyui-uc_treegrid{width:294px}.dh-form .row .col4 .easyui-uc_datagrid{width:294px}.dh-form .row .col4 .easyui-uc_checkboxs{width:294px}.dh-form .row .col4 .easyui-uc_textbox{width:294px}.dh-form .row .col4 .easyui-uc_fuzzybox{width:294px}.dh-form .row .col5{float:left;width:372px}.dh-form .row .col5 .easyui-uc_validatebox{width:372px}.dh-form .row .col5 .easyui-uc_combo{width:372px}.dh-form .row .col5 .easyui-uc_combobox{width:372px}.dh-form .row .col5 .easyui-uc_combogrid{width:372px}.dh-form .row .col5 .easyui-uc_combotree{width:372px}.dh-form .row .col5 .easyui-uc_listbox{width:372px}.dh-form .row .col5 .easyui-uc_numberspinner{width:372px}.dh-form .row .col5 .easyui-uc_percent{width:372px}.dh-form .row .col5 .easyui-uc_dollar{width:372px}.dh-form .row .col5 .easyui-uc_datebox{width:372px}.dh-form .row .col5 .easyui-uc_dateRange{width:372px}.dh-form .row .col5 .easyui-uc_combobox_m{width:372px}.dh-form .row .col5 .easyui-uc_datetimebox{width:372px}.dh-form .row .col5 .easyui-uc_form{width:372px}.dh-form .row .col5 .easyui-uc_linkbutton{width:372px}.dh-form .row .col5 .easyui-uc_menu{width:372px}.dh-form .row .col5 .easyui-uc_menubutton{width:372px}.dh-form .row .col5 .easyui-uc_numberbox{width:372px}.dh-form .row .col5 .easyui-uc_pickbox{width:372px}.dh-form .row .col5 .easyui-uc_searchbox{width:372px}.dh-form .row .col5 .easyui-uc_spinner{width:372px}.dh-form .row .col5 .easyui-uc_splitbutton{width:372px}.dh-form .row .col5 .easyui-uc_timespinner{width:372px}.dh-form .row .col5 .easyui-uc_tree{width:372px}.dh-form .row .col5 .easyui-uc_treegrid{width:372px}.dh-form .row .col5 .easyui-uc_datagrid{width:372px}.dh-form .row .col5 .easyui-uc_checkboxs{width:372px}.dh-form .row .col5 .easyui-uc_textbox{width:372px}.dh-form .row .col5 .easyui-uc_fuzzybox{width:372px}.dh-form .row .col6{float:left;width:450px}.dh-form .row .col6 .easyui-uc_validatebox{width:450px}.dh-form .row .col6 .easyui-uc_combo{width:450px}.dh-form .row .col6 .easyui-uc_combobox{width:450px}.dh-form .row .col6 .easyui-uc_combogrid{width:450px}.dh-form .row .col6 .easyui-uc_combotree{width:450px}.dh-form .row .col6 .easyui-uc_listbox{width:450px}.dh-form .row .col6 .easyui-uc_numberspinner{width:450px}.dh-form .row .col6 .easyui-uc_percent{width:450px}.dh-form .row .col6 .easyui-uc_dollar{width:450px}.dh-form .row .col6 .easyui-uc_datebox{width:450px}.dh-form .row .col6 .easyui-uc_dateRange{width:450px}.dh-form .row .col6 .easyui-uc_combobox_m{width:450px}.dh-form .row .col6 .easyui-uc_datetimebox{width:450px}.dh-form .row .col6 .easyui-uc_form{width:450px}.dh-form .row .col6 .easyui-uc_linkbutton{width:450px}.dh-form .row .col6 .easyui-uc_menu{width:450px}.dh-form .row .col6 .easyui-uc_menubutton{width:450px}.dh-form .row .col6 .easyui-uc_numberbox{width:450px}.dh-form .row .col6 .easyui-uc_pickbox{width:450px}.dh-form .row .col6 .easyui-uc_searchbox{width:450px}.dh-form .row .col6 .easyui-uc_spinner{width:450px}.dh-form .row .col6 .easyui-uc_splitbutton{width:450px}.dh-form .row .col6 .easyui-uc_timespinner{width:450px}.dh-form .row .col6 .easyui-uc_tree{width:450px}.dh-form .row .col6 .easyui-uc_treegrid{width:450px}.dh-form .row .col6 .easyui-uc_datagrid{width:450px}.dh-form .row .col6 .easyui-uc_checkboxs{width:450px}.dh-form .row .col6 .easyui-uc_textbox{width:450px}.dh-form .row .col6 .easyui-uc_fuzzybox{width:450px}.dh-form .row .col7{float:left;width:529px}.dh-form .row .col7 .easyui-uc_validatebox{width:529px}.dh-form .row .col7 .easyui-uc_combo{width:529px}.dh-form .row .col7 .easyui-uc_combobox{width:529px}.dh-form .row .col7 .easyui-uc_combogrid{width:529px}.dh-form .row .col7 .easyui-uc_combotree{width:529px}.dh-form .row .col7 .easyui-uc_listbox{width:529px}.dh-form .row .col7 .easyui-uc_numberspinner{width:529px}.dh-form .row .col7 .easyui-uc_percent{width:529px}.dh-form .row .col7 .easyui-uc_dollar{width:529px}.dh-form .row .col7 .easyui-uc_datebox{width:529px}.dh-form .row .col7 .easyui-uc_dateRange{width:529px}.dh-form .row .col7 .easyui-uc_combobox_m{width:529px}.dh-form .row .col7 .easyui-uc_datetimebox{width:529px}.dh-form .row .col7 .easyui-uc_form{width:529px}.dh-form .row .col7 .easyui-uc_linkbutton{width:529px}.dh-form .row .col7 .easyui-uc_menu{width:529px}.dh-form .row .col7 .easyui-uc_menubutton{width:529px}.dh-form .row .col7 .easyui-uc_numberbox{width:529px}.dh-form .row .col7 .easyui-uc_pickbox{width:529px}.dh-form .row .col7 .easyui-uc_searchbox{width:529px}.dh-form .row .col7 .easyui-uc_spinner{width:529px}.dh-form .row .col7 .easyui-uc_splitbutton{width:529px}.dh-form .row .col7 .easyui-uc_timespinner{width:529px}.dh-form .row .col7 .easyui-uc_tree{width:529px}.dh-form .row .col7 .easyui-uc_treegrid{width:529px}.dh-form .row .col7 .easyui-uc_datagrid{width:529px}.dh-form .row .col7 .easyui-uc_checkboxs{width:529px}.dh-form .row .col7 .easyui-uc_textbox{width:529px}.dh-form .row .col7 .easyui-uc_fuzzybox{width:529px}.dh-form .row .col8{float:left;width:607px}.dh-form .row .col8 .easyui-uc_validatebox{width:607px}.dh-form .row .col8 .easyui-uc_combo{width:607px}.dh-form .row .col8 .easyui-uc_combobox{width:607px}.dh-form .row .col8 .easyui-uc_combogrid{width:607px}.dh-form .row .col8 .easyui-uc_combotree{width:607px}.dh-form .row .col8 .easyui-uc_listbox{width:607px}.dh-form .row .col8 .easyui-uc_numberspinner{width:607px}.dh-form .row .col8 .easyui-uc_percent{width:607px}.dh-form .row .col8 .easyui-uc_dollar{width:607px}.dh-form .row .col8 .easyui-uc_datebox{width:607px}.dh-form .row .col8 .easyui-uc_dateRange{width:607px}.dh-form .row .col8 .easyui-uc_combobox_m{width:607px}.dh-form .row .col8 .easyui-uc_datetimebox{width:607px}.dh-form .row .col8 .easyui-uc_form{width:607px}.dh-form .row .col8 .easyui-uc_linkbutton{width:607px}.dh-form .row .col8 .easyui-uc_menu{width:607px}.dh-form .row .col8 .easyui-uc_menubutton{width:607px}.dh-form .row .col8 .easyui-uc_numberbox{width:607px}.dh-form .row .col8 .easyui-uc_pickbox{width:607px}.dh-form .row .col8 .easyui-uc_searchbox{width:607px}.dh-form .row .col8 .easyui-uc_spinner{width:607px}.dh-form .row .col8 .easyui-uc_splitbutton{width:607px}.dh-form .row .col8 .easyui-uc_timespinner{width:607px}.dh-form .row .col8 .easyui-uc_tree{width:607px}.dh-form .row .col8 .easyui-uc_treegrid{width:607px}.dh-form .row .col8 .easyui-uc_datagrid{width:607px}.dh-form .row .col8 .easyui-uc_checkboxs{width:607px}.dh-form .row .col8 .easyui-uc_textbox{width:607px}.dh-form .row .col8 .easyui-uc_fuzzybox{width:607px}.dh-form .row .col9{float:left;width:685px}.dh-form .row .col9 .easyui-uc_validatebox{width:685px}.dh-form .row .col9 .easyui-uc_combo{width:685px}.dh-form .row .col9 .easyui-uc_combobox{width:685px}.dh-form .row .col9 .easyui-uc_combogrid{width:685px}.dh-form .row .col9 .easyui-uc_combotree{width:685px}.dh-form .row .col9 .easyui-uc_listbox{width:685px}.dh-form .row .col9 .easyui-uc_numberspinner{width:685px}.dh-form .row .col9 .easyui-uc_percent{width:685px}.dh-form .row .col9 .easyui-uc_dollar{width:685px}.dh-form .row .col9 .easyui-uc_datebox{width:685px}.dh-form .row .col9 .easyui-uc_dateRange{width:685px}.dh-form .row .col9 .easyui-uc_combobox_m{width:685px}.dh-form .row .col9 .easyui-uc_datetimebox{width:685px}.dh-form .row .col9 .easyui-uc_form{width:685px}.dh-form .row .col9 .easyui-uc_linkbutton{width:685px}.dh-form .row .col9 .easyui-uc_menu{width:685px}.dh-form .row .col9 .easyui-uc_menubutton{width:685px}.dh-form .row .col9 .easyui-uc_numberbox{width:685px}.dh-form .row .col9 .easyui-uc_pickbox{width:685px}.dh-form .row .col9 .easyui-uc_searchbox{width:685px}.dh-form .row .col9 .easyui-uc_spinner{width:685px}.dh-form .row .col9 .easyui-uc_splitbutton{width:685px}.dh-form .row .col9 .easyui-uc_timespinner{width:685px}.dh-form .row .col9 .easyui-uc_tree{width:685px}.dh-form .row .col9 .easyui-uc_treegrid{width:685px}.dh-form .row .col9 .easyui-uc_datagrid{width:685px}.dh-form .row .col9 .easyui-uc_checkboxs{width:685px}.dh-form .row .col9 .easyui-uc_textbox{width:685px}.dh-form .row .col9 .easyui-uc_fuzzybox{width:685px}.dh-form .row .col10{float:left;width:764px}.dh-form .row .col10 .easyui-uc_validatebox{width:764px}.dh-form .row .col10 .easyui-uc_combo{width:764px}.dh-form .row .col10 .easyui-uc_combobox{width:764px}.dh-form .row .col10 .easyui-uc_combogrid{width:764px}.dh-form .row .col10 .easyui-uc_combotree{width:764px}.dh-form .row .col10 .easyui-uc_listbox{width:764px}.dh-form .row .col10 .easyui-uc_numberspinner{width:764px}.dh-form .row .col10 .easyui-uc_percent{width:764px}.dh-form .row .col10 .easyui-uc_dollar{width:764px}.dh-form .row .col10 .easyui-uc_datebox{width:764px}.dh-form .row .col10 .easyui-uc_dateRange{width:764px}.dh-form .row .col10 .easyui-uc_combobox_m{width:764px}.dh-form .row .col10 .easyui-uc_datetimebox{width:764px}.dh-form .row .col10 .easyui-uc_form{width:764px}.dh-form .row .col10 .easyui-uc_linkbutton{width:764px}.dh-form .row .col10 .easyui-uc_menu{width:764px}.dh-form .row .col10 .easyui-uc_menubutton{width:764px}.dh-form .row .col10 .easyui-uc_numberbox{width:764px}.dh-form .row .col10 .easyui-uc_pickbox{width:764px}.dh-form .row .col10 .easyui-uc_searchbox{width:764px}.dh-form .row .col10 .easyui-uc_spinner{width:764px}.dh-form .row .col10 .easyui-uc_splitbutton{width:764px}.dh-form .row .col10 .easyui-uc_timespinner{width:764px}.dh-form .row .col10 .easyui-uc_tree{width:764px}.dh-form .row .col10 .easyui-uc_treegrid{width:764px}.dh-form .row .col10 .easyui-uc_datagrid{width:764px}.dh-form .row .col10 .easyui-uc_checkboxs{width:764px}.dh-form .row .col10 .easyui-uc_textbox{width:764px}.dh-form .row .col10 .easyui-uc_fuzzybox{width:764px}.dh-form .row .col11{float:left;width:842px}.dh-form .row .col11 .easyui-uc_validatebox{width:842px}.dh-form .row .col11 .easyui-uc_combo{width:842px}.dh-form .row .col11 .easyui-uc_combobox{width:842px}.dh-form .row .col11 .easyui-uc_combogrid{width:842px}.dh-form .row .col11 .easyui-uc_combotree{width:842px}.dh-form .row .col11 .easyui-uc_listbox{width:842px}.dh-form .row .col11 .easyui-uc_numberspinner{width:842px}.dh-form .row .col11 .easyui-uc_percent{width:842px}.dh-form .row .col11 .easyui-uc_dollar{width:842px}.dh-form .row .col11 .easyui-uc_datebox{width:842px}.dh-form .row .col11 .easyui-uc_dateRange{width:842px}.dh-form .row .col11 .easyui-uc_combobox_m{width:842px}.dh-form .row .col11 .easyui-uc_datetimebox{width:842px}.dh-form .row .col11 .easyui-uc_form{width:842px}.dh-form .row .col11 .easyui-uc_linkbutton{width:842px}.dh-form .row .col11 .easyui-uc_menu{width:842px}.dh-form .row .col11 .easyui-uc_menubutton{width:842px}.dh-form .row .col11 .easyui-uc_numberbox{width:842px}.dh-form .row .col11 .easyui-uc_pickbox{width:842px}.dh-form .row .col11 .easyui-uc_searchbox{width:842px}.dh-form .row .col11 .easyui-uc_spinner{width:842px}.dh-form .row .col11 .easyui-uc_splitbutton{width:842px}.dh-form .row .col11 .easyui-uc_timespinner{width:842px}.dh-form .row .col11 .easyui-uc_tree{width:842px}.dh-form .row .col11 .easyui-uc_treegrid{width:842px}.dh-form .row .col11 .easyui-uc_datagrid{width:842px}.dh-form .row .col11 .easyui-uc_checkboxs{width:842px}.dh-form .row .col11 .easyui-uc_textbox{width:842px}.dh-form .row .col11 .easyui-uc_fuzzybox{width:842px}.dh-form .row .col12{float:left;width:920px}.dh-form .row .col12 .easyui-uc_validatebox{width:920px}.dh-form .row .col12 .easyui-uc_combo{width:920px}.dh-form .row .col12 .easyui-uc_combobox{width:920px}.dh-form .row .col12 .easyui-uc_combogrid{width:920px}.dh-form .row .col12 .easyui-uc_combotree{width:920px}.dh-form .row .col12 .easyui-uc_listbox{width:920px}.dh-form .row .col12 .easyui-uc_numberspinner{width:920px}.dh-form .row .col12 .easyui-uc_percent{width:920px}.dh-form .row .col12 .easyui-uc_dollar{width:920px}.dh-form .row .col12 .easyui-uc_datebox{width:920px}.dh-form .row .col12 .easyui-uc_dateRange{width:920px}.dh-form .row .col12 .easyui-uc_combobox_m{width:920px}.dh-form .row .col12 .easyui-uc_datetimebox{width:920px}.dh-form .row .col12 .easyui-uc_form{width:920px}.dh-form .row .col12 .easyui-uc_linkbutton{width:920px}.dh-form .row .col12 .easyui-uc_menu{width:920px}.dh-form .row .col12 .easyui-uc_menubutton{width:920px}.dh-form .row .col12 .easyui-uc_numberbox{width:920px}.dh-form .row .col12 .easyui-uc_pickbox{width:920px}.dh-form .row .col12 .easyui-uc_searchbox{width:920px}.dh-form .row .col12 .easyui-uc_spinner{width:920px}.dh-form .row .col12 .easyui-uc_splitbutton{width:920px}.dh-form .row .col12 .easyui-uc_timespinner{width:920px}.dh-form .row .col12 .easyui-uc_tree{width:920px}.dh-form .row .col12 .easyui-uc_treegrid{width:920px}.dh-form .row .col12 .easyui-uc_datagrid{width:920px}.dh-form .row .col12 .easyui-uc_checkboxs{width:920px}.dh-form .row .col12 .easyui-uc_textbox{width:920px}.dh-form .row .col12 .easyui-uc_fuzzybox{width:920px}.dh-form .row .push0{margin-left:-10px}.dh-form .row .push1{margin-left:69px}.dh-form .row .push2{margin-left:147px}.dh-form .row .push3{margin-left:225px}.dh-form .row .push4{margin-left:304px}.dh-form .row .push5{margin-left:382px}.dh-form .row .push6{margin-left:460px}.dh-form .row .push7{margin-left:539px}.dh-form .row .push8{margin-left:617px}.dh-form .row .push9{margin-left:695px}.dh-form .row .push10{margin-left:774px}.dh-form .row .push11{margin-left:852px}input:focus,select:focus{border-color:#66afe9!important;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}input::-moz-placeholder{color:#999;opacity:1}input:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder{color:#999}input[disabled],input[readonly],textarea[readonly],textarea[disabled],fieldset[disabled] input{cursor:not-allowed;background-color:#eee;opacity:1}input,select{background-color:#fff;padding-left:2px!important;line-height:1.42857143!important;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc!important;padding:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-border-radius:0!important;border-radius:0!important;padding-top:0!important;padding-bottom:0!important}textarea{background-color:#fff;padding-left:2px!important;line-height:1.42857143!important;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}textarea:focus{border-color:#66afe9!important;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}textarea::-moz-placeholder{color:#999;opacity:1}textarea:-ms-input-placeholder{color:#999}textarea::-webkit-input-placeholder{color:#999}.combo{border-width:0!important;position:relative;display:table;border-collapse:separate;overflow:visible!important;height:24px!important;vertical-align:baseline!important}.combo .combo-text{border-top-right-radius:0;border-bottom-right-radius:0;margin:auto!important;margin-top:auto!important;vertical-align:top!important;height:22px!important}.combo .textbox-text{border-top-right-radius:0;border-bottom-right-radius:0;margin:auto!important;margin-top:auto!important;vertical-align:top!important;height:22px!important;padding-top:0!important;padding-bottom:0!important}.combo-arrow{height:22px!important;border:1px solid #ccc!important;border-left:0 solid #ccc!important;width:20px;overflow:hidden;display:inline-block;vertical-align:top;cursor:pointer;opacity:.6;filter:alpha(opacity=60)}.spinner{border-width:0!important;position:relative;display:table;height:24px!important;border-collapse:separate;overflow:visible!important;vertical-align:baseline!important}.spinner .spinner-text{border-top-right-radius:0;border-bottom-right-radius:0;margin:auto!important;margin-top:auto!important;vertical-align:top!important;height:22px!important}.spinner .textbox-text{border-top-right-radius:0;border-bottom-right-radius:0;margin:auto!important;margin-top:auto!important;vertical-align:top!important;height:22px!important;padding-top:0!important;padding-bottom:0!important}.spinner-arrow{height:22px!important;border:1px solid #ccc!important;border-left:0 solid #ccc!important;width:18px;overflow:hidden;display:inline-block;vertical-align:top;cursor:pointer;opacity:.6;filter:alpha(opacity=60)}.searchbox{border:0!important;overflow:visible!important}.dialog-button{}.validatebox-invalid{background-image:none!important;border:1px solid red!important}.datagrid-cell span{overflow:visible!important;word-wrap:break-word!important;white-space:normal!important}.textbox{border:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;height:24px!important}.textbox-text{height:22px!important}.tabs-header-plain{background:#F2F2F2!important}#__content .panel-header{background:none!important;background-color:#fff!important}#__content .panel-title{color:#000!important}.panel{overflow:hidden;text-align:left;margin:0;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.panel-header,.panel-body{border-width:1px;border-style:solid}.panel-header{padding:5px;position:relative}.panel-title{background:url(images/blank.gif) no-repeat}.panel-header-noborder{border-width:0 0 1px}.panel-body{overflow:auto;border-top-width:0;padding:0}.panel-body-noheader{border-top-width:1px}.panel-body-noborder{border-width:0}.panel-body-nobottom{border-bottom-width:0}.panel-with-icon{padding-left:18px}.panel-icon,.panel-tool{position:absolute;top:50%;margin-top:-8px;height:16px;overflow:hidden}.panel-icon{left:5px;width:16px}.panel-tool{right:5px;width:auto}.panel-tool a{display:inline-block;width:16px;height:16px;opacity:.6;filter:alpha(opacity=60);margin:0 0 0 2px;vertical-align:top}.panel-tool a:hover{opacity:1;filter:alpha(opacity=100);background-color:#e6e6e6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.panel-loading{padding:11px 0 10px 30px}.panel-noscroll{overflow:hidden}.panel-fit,.panel-fit body{height:100%;margin:0;padding:0;border:0;overflow:hidden}.panel-loading{background:url(images/loading.gif) no-repeat 10px 10px}.panel-tool-close{background:url(images/panel_tools.png) no-repeat -16px 0}.panel-tool-min{background:url(images/panel_tools.png) no-repeat 0 0}.panel-tool-max{background:url(images/panel_tools.png) no-repeat 0 -16px}.panel-tool-restore{background:url(images/panel_tools.png) no-repeat -16px -16px}.panel-tool-collapse{background:url(images/panel_tools.png) no-repeat -32px 0}.panel-tool-expand{background:url(images/panel_tools.png) no-repeat -32px -16px}.panel-header,.panel-body{border-color:#D4D4D4}.panel-header{background-color:#F2F2F2;background:-webkit-linear-gradient(top,#fff 0,#F2F2F2 100%);background:-moz-linear-gradient(top,#fff 0,#F2F2F2 100%);background:-o-linear-gradient(top,#fff 0,#F2F2F2 100%);background:linear-gradient(to bottom,#fff 0,#F2F2F2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F2F2F2, GradientType=0)}.panel-body{background-color:#fff;color:#333;font-size:12px}.panel-title{font-size:12px;font-weight:700;color:#777;height:16px;line-height:16px}.panel-footer{border:1px solid #D4D4D4;overflow:hidden;background:#F5F5F5}.panel-footer-noborder{border-width:1px 0 0}.accordion{overflow:hidden;border-width:1px;border-style:solid}.accordion .accordion-header{border-width:0 0 1px;cursor:pointer}.accordion .accordion-body{border-width:0 0 1px}.accordion-noborder{border-width:0}.accordion-noborder .accordion-header{border-width:0 0 1px}.accordion-noborder .accordion-body{border-width:0 0 1px}.accordion-collapse{background:url(images/accordion_arrows.png) no-repeat 0 0}.accordion-expand{background:url(images/accordion_arrows.png) no-repeat -16px 0}.accordion{background:#fff;border-color:#D4D4D4}.accordion .accordion-header{background:#F2F2F2;filter:none}.accordion .accordion-header-selected{background:#0081c2}.accordion .accordion-header-selected .panel-title{color:#fff}.window{overflow:hidden;padding:5px;border-width:1px;border-style:solid}.window .window-header{background:transparent;padding:0 0 6px}.window .window-body{border-width:1px;border-style:solid;border-top-width:0}.window .window-body-noheader{border-top-width:1px}.window .panel-body-nobottom{border-bottom-width:0}.window .window-header .panel-icon,.window .window-header .panel-tool{top:50%;margin-top:-11px}.window .window-header .panel-icon{left:1px}.window .window-header .panel-tool{right:1px}.window .window-header .panel-with-icon{padding-left:18px}.window-proxy{position:absolute;overflow:hidden}.window-proxy-mask{position:absolute;filter:alpha(opacity=5);opacity:.05}.window-mask{position:absolute;left:0;top:0;width:100%;height:100%;filter:alpha(opacity=40);opacity:.40;font-size:1px;overflow:hidden}.window,.window-shadow{position:absolute;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.window-shadow{background:#ccc;-moz-box-shadow:2px 2px 3px #ccc;-webkit-box-shadow:2px 2px 3px #ccc;box-shadow:2px 2px 3px #ccc;filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false, ShadowOpacity=.2)}.window,.window .window-body{border-color:#D4D4D4}.window{background-color:#F2F2F2;background:-webkit-linear-gradient(top,#fff 0,#F2F2F2 20%);background:-moz-linear-gradient(top,#fff 0,#F2F2F2 20%);background:-o-linear-gradient(top,#fff 0,#F2F2F2 20%);background:linear-gradient(to bottom,#fff 0,#F2F2F2 20%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F2F2F2, GradientType=0)}.window-proxy{border:1px dashed #D4D4D4}.window-proxy-mask,.window-mask{background:#ccc}.window .panel-footer{border:1px solid #D4D4D4;position:relative;top:-1px}.dialog-content{overflow:auto}.dialog-toolbar{padding:2px 5px}.dialog-tool-separator{float:left;height:24px;border-left:1px solid #ccc;border-right:1px solid #fff;margin:2px 1px}.dialog-button{padding:5px;text-align:right}.dialog-button .l-btn{margin-left:5px}.dialog-toolbar,.dialog-button{background:#F5F5F5;border-width:1px;border-style:solid}.dialog-toolbar{border-color:#D4D4D4 #D4D4D4 #e6e6e6}.dialog-button{border-color:#e6e6e6 #D4D4D4 #D4D4D4}.l-btn{text-decoration:none;display:inline-block;overflow:hidden;margin:0;padding:0;cursor:pointer;outline:0;text-align:center;vertical-align:middle;line-height:normal}.l-btn-plain{border-width:0;padding:1px}.l-btn-left{display:inline-block;position:relative;overflow:hidden;margin:0;padding:0;vertical-align:top}.l-btn-text{display:inline-block;vertical-align:top;width:auto;line-height:24px;font-size:12px;padding:0;margin:0 4px}.l-btn-icon{display:inline-block;width:16px;height:16px;line-height:16px;position:absolute;top:50%;margin-top:-8px;font-size:1px}.l-btn span span .l-btn-empty{display:inline-block;margin:0;width:16px;height:24px;font-size:1px;vertical-align:top}.l-btn span .l-btn-icon-left{padding:0 0 0 20px;background-position:left center}.l-btn span .l-btn-icon-right{padding:0 20px 0 0;background-position:right center}.l-btn-icon-left .l-btn-text{margin:0 4px 0 24px}.l-btn-icon-left .l-btn-icon{left:4px}.l-btn-icon-right .l-btn-text{margin:0 24px 0 4px}.l-btn-icon-right .l-btn-icon{right:4px}.l-btn-icon-top .l-btn-text{margin:20px 4px 0}.l-btn-icon-top .l-btn-icon{top:4px;left:50%;margin:0 0 0 -8px}.l-btn-icon-bottom .l-btn-text{margin:0 4px 20px}.l-btn-icon-bottom .l-btn-icon{top:auto;bottom:4px;left:50%;margin:0 0 0 -8px}.l-btn-left .l-btn-empty{margin:0 4px;width:16px}.l-btn-plain:hover{padding:0}.l-btn-focus{outline:#00F dotted thin}.l-btn-large .l-btn-text{line-height:40px}.l-btn-large .l-btn-icon{width:32px;height:32px;line-height:32px;margin-top:-16px}.l-btn-large .l-btn-icon-left .l-btn-text{margin-left:40px}.l-btn-large .l-btn-icon-right .l-btn-text{margin-right:40px}.l-btn-large .l-btn-icon-top .l-btn-text{margin-top:36px;line-height:24px;min-width:32px}.l-btn-large .l-btn-icon-top .l-btn-icon{margin:0 0 0 -16px}.l-btn-large .l-btn-icon-bottom .l-btn-text{margin-bottom:36px;line-height:24px;min-width:32px}.l-btn-large .l-btn-icon-bottom .l-btn-icon{margin:0 0 0 -16px}.l-btn-large .l-btn-left .l-btn-empty{margin:0 4px;width:32px}.l-btn{color:#444;background:#f5f5f5;background-repeat:repeat-x;border:1px solid #bbb;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-o-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.l-btn:hover{background:#e6e6e6;color:#00438a;border:1px solid #ddd;filter:none}.l-btn-plain{background:transparent;border-width:0;filter:none}.l-btn-outline{border-width:1px;border-color:#ddd;padding:0}.l-btn-plain:hover{background:#e6e6e6;color:#00438a;border:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.l-btn-disabled,.l-btn-disabled:hover{opacity:.5;cursor:default;background:#f5f5f5;color:#444;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-o-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0)}.l-btn-disabled .l-btn-text,.l-btn-disabled .l-btn-icon{filter:alpha(opacity=50)}.l-btn-plain-disabled,.l-btn-plain-disabled:hover{background:transparent;filter:alpha(opacity=50)}.l-btn-selected,.l-btn-selected:hover{background:#ddd;filter:none}.l-btn-plain-selected,.l-btn-plain-selected:hover{background:#ddd}.textbox{position:relative;border:1px solid #D4D4D4;background-color:#fff;vertical-align:middle;display:inline-block;overflow:hidden;white-space:nowrap;margin:0;padding:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.textbox .textbox-text{font-size:12px;border:0;margin:0;padding:4px;white-space:normal;vertical-align:top;outline-style:none;resize:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.textbox .textbox-prompt{font-size:12px;color:#aaa}.textbox .textbox-button,.textbox .textbox-button:hover{position:absolute;top:0;padding:0;vertical-align:top;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.textbox-button-right,.textbox-button-right:hover{border-width:0 0 0 1px}.textbox-button-left,.textbox-button-left:hover{border-width:0 1px 0 0}.textbox-addon{position:absolute;top:0}.textbox-icon{display:inline-block;width:18px;height:20px;overflow:hidden;vertical-align:top;background-position:center center;cursor:pointer;opacity:.6;filter:alpha(opacity=60);text-decoration:none;outline-style:none}.textbox-icon-disabled,.textbox-icon-readonly{cursor:default}.textbox-icon:hover{opacity:1.0;filter:alpha(opacity=100)}.textbox-icon-disabled:hover{opacity:.6;filter:alpha(opacity=60)}.textbox-focused{-moz-box-shadow:0 0 3px 0 #D4D4D4;-webkit-box-shadow:0 0 3px 0 #D4D4D4;box-shadow:0 0 3px 0 #D4D4D4}.textbox-invalid{border-color:#ffa8a8;background-color:#fff3f3}.filebox .textbox-value{vertical-align:top;position:absolute;top:0;left:-5000px}.filebox-label{display:inline-block;position:absolute;width:100%;height:100%;cursor:pointer;left:0;top:0;z-index:10}.l-btn-disabled .filebox-label{cursor:default}.combo{display:inline-block;white-space:nowrap;margin:0;padding:0;border-width:1px;border-style:solid;overflow:hidden;vertical-align:middle}.combo .combo-text{font-size:12px;border:0;margin:0;padding:0 2px;vertical-align:baseline}.combo-arrow{width:18px;height:20px;overflow:hidden;display:inline-block;vertical-align:top;cursor:pointer;opacity:.6;filter:alpha(opacity=60)}.combo-arrow-hover{opacity:1.0;filter:alpha(opacity=100)}.combo-panel{overflow:auto}.combo-arrow{background:url(images/combo_arrow.png) no-repeat center center}.combo-panel{background-color:#fff}.combo{border-color:#D4D4D4;background-color:#fff}.combo-arrow{background-color:#F2F2F2}.combo-arrow-hover{background-color:#e6e6e6}.combo-arrow:hover{background-color:#e6e6e6}.combo .textbox-icon-disabled:hover{cursor:default}.textbox-invalid{border-color:#ffa8a8;background-color:#fff3f3}.combobox-item,.combobox-group{font-size:12px;padding:3px;padding-right:0}.combobox-item-disabled{opacity:.5;filter:alpha(opacity=50)}.combobox-gitem{padding-left:10px}.combobox-group{font-weight:700}.combobox-item-hover{background-color:#e6e6e6;color:#00438a}.combobox-item-selected{background-color:#0081c2;color:#fff}.layout{position:relative;overflow:hidden;margin:0;padding:0;z-index:0}.layout-panel{position:absolute;overflow:hidden}.layout-panel-east,.layout-panel-west{z-index:2}.layout-panel-north,.layout-panel-south{z-index:3}.layout-expand{position:absolute;padding:0;font-size:1px;cursor:pointer;z-index:1}.layout-expand .panel-header,.layout-expand .panel-body{background:transparent;filter:none;overflow:hidden}.layout-expand .panel-header{border-bottom-width:0}.layout-split-proxy-h,.layout-split-proxy-v{position:absolute;font-size:1px;display:none;z-index:5}.layout-split-proxy-h{width:5px;cursor:e-resize}.layout-split-proxy-v{height:5px;cursor:n-resize}.layout-mask{position:absolute;background:#fafafa;filter:alpha(opacity=10);opacity:.10;z-index:4}.layout-button-up{background:url(images/layout_arrows.png) no-repeat -16px -16px}.layout-button-down{background:url(images/layout_arrows.png) no-repeat -16px 0}.layout-button-left{background:url(images/layout_arrows.png) no-repeat 0 0}.layout-button-right{background:url(images/layout_arrows.png) no-repeat 0 -16px}.layout-split-proxy-h,.layout-split-proxy-v{background-color:#bbb}.layout-split-north{border-bottom:5px solid #eee}.layout-split-south{border-top:5px solid #eee}.layout-split-east{border-left:5px solid #eee}.layout-split-west{border-right:5px solid #eee}.layout-expand{background-color:#F2F2F2}.layout-expand-over{background-color:#F2F2F2}.tabs-container{overflow:hidden}.tabs-header{border-width:1px;border-style:solid;border-bottom-width:0;position:relative;padding:0;padding-top:2px;overflow:hidden}.tabs-scroller-left,.tabs-scroller-right{position:absolute;top:auto;bottom:0;width:18px;font-size:1px;display:none;cursor:pointer;border-width:1px;border-style:solid}.tabs-scroller-left{left:0}.tabs-scroller-right{right:0}.tabs-tool{position:absolute;bottom:0;padding:1px;overflow:hidden;border-width:1px;border-style:solid}.tabs-header-plain .tabs-tool{padding:0 1px}.tabs-wrap{position:relative;left:0;overflow:hidden;width:100%;margin:0;padding:0}.tabs-scrolling{margin-left:18px;margin-right:18px}.tabs-disabled{opacity:.3;filter:alpha(opacity=30)}.tabs{list-style-type:none;height:26px;margin:0;padding:0;padding-left:4px;width:50000px;border-style:solid;border-width:0 0 1px}.tabs li{float:left;display:inline-block;margin:0 4px -1px 0;padding:0;position:relative;border:0}.tabs li a.tabs-inner{display:inline-block;text-decoration:none;margin:0;padding:0 10px;height:25px;line-height:25px;text-align:center;white-space:nowrap;border-width:1px;border-style:solid;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.tabs li.tabs-selected a.tabs-inner{font-weight:700;outline:0}.tabs li.tabs-selected a:hover.tabs-inner{cursor:default;pointer:default}.tabs li a.tabs-close,.tabs-p-tool{position:absolute;font-size:1px;display:block;height:12px;padding:0;top:50%;margin-top:-6px;overflow:hidden}.tabs li a.tabs-close{width:12px;right:5px;opacity:.6;filter:alpha(opacity=60)}.tabs-p-tool{right:16px}.tabs-p-tool a{display:inline-block;font-size:1px;width:12px;height:12px;margin:0;opacity:.6;filter:alpha(opacity=60)}.tabs li a:hover.tabs-close,.tabs-p-tool a:hover{opacity:1;filter:alpha(opacity=100);cursor:hand;cursor:pointer}.tabs-with-icon{padding-left:18px}.tabs-icon{position:absolute;width:16px;height:16px;left:10px;top:50%;margin-top:-8px}.tabs-title{font-size:12px}.tabs-closable{padding-right:8px}.tabs-panels{margin:0;padding:0;border-width:1px;border-style:solid;border-top-width:0;overflow:hidden}.tabs-header-bottom{border-width:0 1px 1px;padding:0 0 2px}.tabs-header-bottom .tabs{border-width:1px 0 0}.tabs-header-bottom .tabs li{margin:-1px 4px 0 0}.tabs-header-bottom .tabs li a.tabs-inner{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.tabs-header-bottom .tabs-tool{top:0}.tabs-header-bottom .tabs-scroller-left,.tabs-header-bottom .tabs-scroller-right{top:0;bottom:auto}.tabs-panels-top{border-width:1px 1px 0}.tabs-header-left{float:left;border-width:1px 0 1px 1px;padding:0}.tabs-header-right{float:right;border-width:1px 1px 1px 0;padding:0}.tabs-header-left .tabs-wrap,.tabs-header-right .tabs-wrap{height:100%}.tabs-header-left .tabs{height:100%;padding:4px 0 0 2px;border-width:0 1px 0 0}.tabs-header-right .tabs{height:100%;padding:4px 2px 0 0;border-width:0 0 0 1px}.tabs-header-left .tabs li,.tabs-header-right .tabs li{display:block;width:100%;position:relative}.tabs-header-left .tabs li{left:auto;right:0;margin:0 -1px 4px 0;float:right}.tabs-header-right .tabs li{left:0;right:auto;margin:0 0 4px -1px;float:left}.tabs-justified li a.tabs-inner{padding-left:0;padding-right:0}.tabs-header-left .tabs li a.tabs-inner{display:block;text-align:left;padding-left:10px;padding-right:10px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.tabs-header-right .tabs li a.tabs-inner{display:block;text-align:left;padding-left:10px;padding-right:10px;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.tabs-panels-right{float:right;border-width:1px 1px 1px 0}.tabs-panels-left{float:left;border-width:1px 0 1px 1px}.tabs-header-noborder,.tabs-panels-noborder{border:0}.tabs-header-plain{border:0;background:transparent}.tabs-pill{padding-bottom:3px}.tabs-header-bottom .tabs-pill{padding-top:3px;padding-bottom:0}.tabs-header-left .tabs-pill{padding-right:3px}.tabs-header-right .tabs-pill{padding-left:3px}.tabs-header .tabs-pill li a.tabs-inner{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.tabs-header-narrow,.tabs-header-narrow .tabs-narrow{padding:0}.tabs-narrow li,.tabs-header-bottom .tabs-narrow li{margin-left:0;margin-right:-1px}.tabs-narrow li.tabs-last,.tabs-header-bottom .tabs-narrow li.tabs-last{margin-right:0}.tabs-header-left .tabs-narrow,.tabs-header-right .tabs-narrow{padding-top:0}.tabs-header-left .tabs-narrow li{margin-bottom:-1px;margin-right:-1px}.tabs-header-left .tabs-narrow li.tabs-last,.tabs-header-right .tabs-narrow li.tabs-last{margin-bottom:0}.tabs-header-right .tabs-narrow li{margin-bottom:-1px;margin-left:-1px}.tabs-scroller-left{background:#F2F2F2 url(images/tabs_icons.png) no-repeat 1px center}.tabs-scroller-right{background:#F2F2F2 url(images/tabs_icons.png) no-repeat -15px center}.tabs li a.tabs-close{background:url(images/tabs_icons.png) no-repeat -34px center}.tabs li a.tabs-inner:hover{background:#e6e6e6;color:#00438a;filter:none}.tabs li.tabs-selected a.tabs-inner{background-color:#fff;color:#777;background:-webkit-linear-gradient(top,#fff 0,#fff 100%);background:-moz-linear-gradient(top,#fff 0,#fff 100%);background:-o-linear-gradient(top,#fff 0,#fff 100%);background:linear-gradient(to bottom,#fff 0,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=0)}.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner{background:-webkit-linear-gradient(top,#fff 0,#fff 100%);background:-moz-linear-gradient(top,#fff 0,#fff 100%);background:-o-linear-gradient(top,#fff 0,#fff 100%);background:linear-gradient(to bottom,#fff 0,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=0)}.tabs-header-left .tabs li.tabs-selected a.tabs-inner{background:-webkit-linear-gradient(left,#fff 0,#fff 100%);background:-moz-linear-gradient(left,#fff 0,#fff 100%);background:-o-linear-gradient(left,#fff 0,#fff 100%);background:linear-gradient(to right,#fff 0,#fff 100%);background-repeat:repeat-y;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=1)}.tabs-header-right .tabs li.tabs-selected a.tabs-inner{background:-webkit-linear-gradient(left,#fff 0,#fff 100%);background:-moz-linear-gradient(left,#fff 0,#fff 100%);background:-o-linear-gradient(left,#fff 0,#fff 100%);background:linear-gradient(to right,#fff 0,#fff 100%);background-repeat:repeat-y;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=1)}.tabs li a.tabs-inner{color:#777;background-color:#F2F2F2;background:-webkit-linear-gradient(top,#fff 0,#F2F2F2 100%);background:-moz-linear-gradient(top,#fff 0,#F2F2F2 100%);background:-o-linear-gradient(top,#fff 0,#F2F2F2 100%);background:linear-gradient(to bottom,#fff 0,#F2F2F2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F2F2F2, GradientType=0)}.tabs-header,.tabs-tool{background-color:#F2F2F2}.tabs-header-plain{background:transparent}.tabs-header,.tabs-scroller-left,.tabs-scroller-right,.tabs-tool,.tabs,.tabs-panels,.tabs li a.tabs-inner,.tabs li.tabs-selected a.tabs-inner,.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,.tabs-header-left .tabs li.tabs-selected a.tabs-inner,.tabs-header-right .tabs li.tabs-selected a.tabs-inner{border-color:#D4D4D4}.tabs-p-tool a:hover,.tabs li a:hover.tabs-close,.tabs-scroller-over{background-color:#e6e6e6}.tabs li.tabs-selected a.tabs-inner{border-bottom:1px solid #fff}.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner{border-top:1px solid #fff}.tabs-header-left .tabs li.tabs-selected a.tabs-inner{border-right:1px solid #fff}.tabs-header-right .tabs li.tabs-selected a.tabs-inner{border-left:1px solid #fff}.tabs-header .tabs-pill li.tabs-selected a.tabs-inner{background:#0081c2;color:#fff;filter:none;border-color:#D4D4D4}.datagrid .panel-body{overflow:hidden;position:relative}.datagrid-view{position:relative;overflow:hidden}.datagrid-view1,.datagrid-view2{position:absolute;overflow:hidden;top:0}.datagrid-view1{left:0}.datagrid-view2{right:0}.datagrid-mask{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.3;filter:alpha(opacity=30);display:none}.datagrid-mask-msg{position:absolute;top:50%;margin-top:-20px;padding:10px 5px 10px 30px;width:auto;height:16px;border-width:2px;border-style:solid;display:none}.datagrid-sort-icon{padding:0}.datagrid-toolbar{height:auto;padding:1px 2px;border-width:0 0 1px;border-style:solid}.datagrid-btn-separator{float:left;height:24px;border-left:1px solid #ccc;border-right:1px solid #fff;margin:2px 1px}.datagrid .datagrid-pager{display:block;margin:0;border-width:1px 0 0;border-style:solid}.datagrid .datagrid-pager-top{border-width:0 0 1px}.datagrid-header{overflow:hidden;cursor:default;border-width:0 0 1px;border-style:solid}.datagrid-header-inner{float:left;width:10000px}.datagrid-header-row,.datagrid-row{height:25px}.datagrid-header td,.datagrid-body td,.datagrid-footer td{border-width:0 1px 1px 0;border-style:dotted;margin:0;padding:0}.datagrid-cell,.datagrid-cell-group,.datagrid-header-rownumber,.datagrid-cell-rownumber{margin:0;padding:0 4px;white-space:nowrap;word-wrap:normal;overflow:hidden;height:18px;line-height:18px;font-size:12px}.datagrid-header .datagrid-cell{height:auto}.datagrid-header .datagrid-cell span{font-size:12px}.datagrid-cell-group{text-align:center}.datagrid-header-rownumber,.datagrid-cell-rownumber{width:25px;text-align:center;margin:0;padding:0}.datagrid-body{margin:0;padding:0;overflow:auto;zoom:1}.datagrid-view1 .datagrid-body-inner{padding-bottom:20px}.datagrid-view1 .datagrid-body{overflow:hidden}.datagrid-footer{overflow:hidden}.datagrid-footer-inner{border-width:1px 0 0;border-style:solid;width:10000px;float:left}.datagrid-row-editing .datagrid-cell{height:auto}.datagrid-header-check,.datagrid-cell-check{padding:0;width:27px;height:18px;font-size:1px;text-align:center;overflow:hidden}.datagrid-header-check input,.datagrid-cell-check input{margin:0;padding:0;width:15px;height:18px}.datagrid-resize-proxy{position:absolute;width:1px;height:10000px;top:0;cursor:e-resize;display:none}.datagrid-body .datagrid-editable{margin:0;padding:0}.datagrid-body .datagrid-editable table{width:100%;height:100%}.datagrid-body .datagrid-editable td{border:0;margin:0;padding:0}.datagrid-view .datagrid-editable-input{margin:0;padding:2px 4px;border:1px solid #D4D4D4;font-size:12px;outline-style:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.datagrid-sort-desc .datagrid-sort-icon{padding:0 13px 0 0;background:url(images/datagrid_icons.png) no-repeat -16px center}.datagrid-sort-asc .datagrid-sort-icon{padding:0 13px 0 0;background:url(images/datagrid_icons.png) no-repeat 0 center}.datagrid-row-collapse{background:url(images/datagrid_icons.png) no-repeat -48px center}.datagrid-row-expand{background:url(images/datagrid_icons.png) no-repeat -32px center}.datagrid-mask-msg{background:#fff url(images/loading.gif) no-repeat scroll 5px center}.datagrid-header,.datagrid-td-rownumber{background-color:#F2F2F2;background:-webkit-linear-gradient(top,#fff 0,#F2F2F2 100%);background:-moz-linear-gradient(top,#fff 0,#F2F2F2 100%);background:-o-linear-gradient(top,#fff 0,#F2F2F2 100%);background:linear-gradient(to bottom,#fff 0,#F2F2F2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F2F2F2, GradientType=0)}.datagrid-cell-rownumber{color:#333}.datagrid-resize-proxy{background:#bbb}.datagrid-mask{background:#ccc}.datagrid-mask-msg{border-color:#D4D4D4}.datagrid-toolbar,.datagrid-pager{background:#F5F5F5}.datagrid-header,.datagrid-toolbar,.datagrid-pager,.datagrid-footer-inner{border-color:#e6e6e6}.datagrid-header td,.datagrid-body td,.datagrid-footer td{border-color:#ccc}.datagrid-htable,.datagrid-btable,.datagrid-ftable{color:#333;border-collapse:separate}.datagrid-row-alt{background:#F5F5F5}.datagrid-row-over,.datagrid-header td.datagrid-header-over{background:#e6e6e6;color:#00438a;cursor:default}.datagrid-row-selected{background:#0081c2;color:#fff}.datagrid-row-editing .textbox,.datagrid-row-editing .textbox-text{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.propertygrid .datagrid-view1 .datagrid-body td{padding-bottom:1px;border-width:0 1px 0 0}.propertygrid .datagrid-group{height:21px;overflow:hidden;border-width:0 0 1px;border-style:solid}.propertygrid .datagrid-group span{font-weight:700}.propertygrid .datagrid-view1 .datagrid-body td{border-color:#e6e6e6}.propertygrid .datagrid-view1 .datagrid-group{border-color:#F2F2F2}.propertygrid .datagrid-view2 .datagrid-group{border-color:#e6e6e6}.propertygrid .datagrid-group,.propertygrid .datagrid-view1 .datagrid-body,.propertygrid .datagrid-view1 .datagrid-row-over,.propertygrid .datagrid-view1 .datagrid-row-selected{background:#F2F2F2}.datalist .datagrid-header{border-width:0}.datalist .datagrid-group,.m-list .m-list-group{height:25px;line-height:25px;font-weight:700;overflow:hidden;background-color:#F2F2F2;border-style:solid;border-width:0 0 1px;border-color:#ccc}.datalist .datagrid-group-expander{display:none}.datalist .datagrid-group-title{padding:0 4px}.datalist .datagrid-btable{width:100%;table-layout:fixed}.datalist .datagrid-row td{border-style:solid;border-left-color:transparent;border-right-color:transparent;border-bottom-width:0}.datalist-lines .datagrid-row td{border-bottom-width:1px}.datalist .datagrid-cell,.m-list li{width:auto;height:auto;padding:2px 4px;line-height:18px;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.datalist-link,.m-list li>a{display:block;position:relative;cursor:pointer;color:#333;text-decoration:none;overflow:hidden;margin:-2px -4px;padding:2px 4px;padding-right:16px;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.datalist-link::after,.m-list li>a::after{position:absolute;display:block;width:8px;height:8px;content:'';right:6px;top:50%;margin-top:-4px;border-style:solid;border-width:1px 1px 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.m-list{margin:0;padding:0;list-style:none}.m-list li{border-style:solid;border-width:0 0 1px;border-color:#ccc}.m-list li>a:hover{background:#e6e6e6;color:#00438a}.m-list .m-list-group{padding:0 4px}.pagination{zoom:1}.pagination table{float:left;height:30px}.pagination td{border:0}.pagination-btn-separator{float:left;height:24px;border-left:1px solid #ccc;border-right:1px solid #fff;margin:3px 1px}.pagination .pagination-num{border-width:1px;border-style:solid;margin:0 2px;padding:2px;width:2em;height:auto}.pagination-page-list{margin:0 6px;padding:1px 2px;width:auto;height:auto;border-width:1px;border-style:solid}.pagination-info{float:right;margin:0 6px 0 0;padding:0;height:30px;line-height:30px;font-size:12px}.pagination span{font-size:12px}.pagination-link .l-btn-text{width:24px;text-align:center;margin:0}.pagination-first{background:url(images/pagination_icons.png) no-repeat 0 center}.pagination-prev{background:url(images/pagination_icons.png) no-repeat -16px center}.pagination-next{background:url(images/pagination_icons.png) no-repeat -32px center}.pagination-last{background:url(images/pagination_icons.png) no-repeat -48px center}.pagination-load{background:url(images/pagination_icons.png) no-repeat -64px center}.pagination-loading{background:url(images/loading.gif) no-repeat center center}.pagination-page-list,.pagination .pagination-num{border-color:#D4D4D4}.calendar{border-width:1px;border-style:solid;padding:1px;overflow:hidden}.calendar table{table-layout:fixed;border-collapse:separate;font-size:12px;width:100%;height:100%}.calendar table td,.calendar table th{font-size:12px}.calendar-noborder{border:0}.calendar-header{position:relative;height:22px}.calendar-title{text-align:center;height:22px}.calendar-title span{position:relative;display:inline-block;top:2px;padding:0 3px;height:18px;line-height:18px;font-size:12px;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear{position:absolute;top:50%;margin-top:-7px;width:14px;height:14px;cursor:pointer;font-size:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.calendar-prevmonth{left:20px;background:url(images/calendar_arrows.png) no-repeat -18px -2px}.calendar-nextmonth{right:20px;background:url(images/calendar_arrows.png) no-repeat -34px -2px}.calendar-prevyear{left:3px;background:url(images/calendar_arrows.png) no-repeat -1px -2px}.calendar-nextyear{right:3px;background:url(images/calendar_arrows.png) no-repeat -49px -2px}.calendar-body{position:relative}.calendar-body th,.calendar-body td{text-align:center}.calendar-day{border:0;padding:1px;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.calendar-other-month{opacity:.3;filter:alpha(opacity=30)}.calendar-disabled{opacity:.6;filter:alpha(opacity=60);cursor:default}.calendar-menu{position:absolute;top:0;left:0;width:180px;height:150px;padding:5px;font-size:12px;display:none;overflow:hidden}.calendar-menu-year-inner{text-align:center;padding-bottom:5px}.calendar-menu-year{width:40px;text-align:center;border-width:1px;border-style:solid;margin:0;padding:2px;font-weight:700;font-size:12px}.calendar-menu-prev,.calendar-menu-next{display:inline-block;width:21px;height:21px;vertical-align:top;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.calendar-menu-prev{margin-right:10px;background:url(images/calendar_arrows.png) no-repeat 2px 2px}.calendar-menu-next{margin-left:10px;background:url(images/calendar_arrows.png) no-repeat -45px 2px}.calendar-menu-month{text-align:center;cursor:pointer;font-weight:700;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.calendar-body th,.calendar-menu-month{color:gray}.calendar-day{color:#333}.calendar-sunday{color:#C22}.calendar-saturday{color:#0e0}.calendar-today{color:#00f}.calendar-menu-year{border-color:#D4D4D4}.calendar{border-color:#D4D4D4}.calendar-header{background:#F2F2F2}.calendar-body,.calendar-menu{background:#fff}.calendar-body th{background:#F5F5F5;padding:2px 0}.calendar-hover,.calendar-nav-hover,.calendar-menu-hover{background-color:#e6e6e6;color:#00438a}.calendar-hover{border:1px solid #ddd;padding:0}.calendar-selected{background-color:#0081c2;color:#fff;border:1px solid #0070a9;padding:0}.datebox-calendar-inner{height:180px}.datebox-button{height:18px;padding:2px 5px;text-align:center}.datebox-button a{font-size:12px;font-weight:700;text-decoration:none;opacity:.6;filter:alpha(opacity=60)}.datebox-button a:hover{opacity:1.0;filter:alpha(opacity=100)}.datebox-current,.datebox-close{float:left}.datebox-close{float:right}.datebox .combo-arrow{background-image:url(images/datebox_arrow.png);background-position:center center}.datebox-button{background-color:#F5F5F5}.datebox-button a{color:#444}.numberbox{border:1px solid #D4D4D4;margin:0;padding:0 2px;vertical-align:middle}.textbox{padding:0}.spinner{display:inline-block;white-space:nowrap;margin:0;padding:0;border-width:1px;border-style:solid;overflow:hidden;vertical-align:middle}.spinner .spinner-text{font-size:12px;border:0;margin:0;padding:0 2px;vertical-align:baseline}.spinner-arrow{background-color:#F2F2F2;display:inline-block;overflow:hidden;vertical-align:top;margin:0;padding:0;opacity:1.0;filter:alpha(opacity=100);width:18px}.spinner-arrow-up,.spinner-arrow-down{opacity:.6;filter:alpha(opacity=60);display:block;font-size:1px;width:18px;height:10px;width:100%;height:50%;color:#444;outline-style:none}.spinner-arrow-hover{background-color:#e6e6e6;opacity:1.0;filter:alpha(opacity=100)}.spinner-arrow-up:hover,.spinner-arrow-down:hover{opacity:1.0;filter:alpha(opacity=100);background-color:#e6e6e6}.textbox-icon-disabled .spinner-arrow-up:hover,.textbox-icon-disabled .spinner-arrow-down:hover{opacity:.6;filter:alpha(opacity=60);background-color:#F2F2F2;cursor:default}.spinner .textbox-icon-disabled{opacity:.6;filter:alpha(opacity=60)}.spinner-arrow-up{background:url(images/spinner_arrows.png) no-repeat 1px center}.spinner-arrow-down{background:url(images/spinner_arrows.png) no-repeat -15px center}.spinner{border-color:#D4D4D4}.progressbar{border-width:1px;border-style:solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;position:relative}.progressbar-text{text-align:center;position:absolute}.progressbar-value{position:relative;overflow:hidden;width:0;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.progressbar{border-color:#D4D4D4}.progressbar-text{color:#333;font-size:12px}.progressbar-value .progressbar-text{background-color:#0081c2;color:#fff}.searchbox{display:inline-block;white-space:nowrap;margin:0;padding:0;border-width:1px;border-style:solid;overflow:hidden;vertical-align:middle}.searchbox .searchbox-text{font-size:12px;border:0;margin:0;padding:0 2px;vertical-align:top}.searchbox .searchbox-prompt{font-size:12px;color:#ccc}.searchbox-button{width:18px;height:20px;overflow:hidden;display:inline-block;vertical-align:top;cursor:pointer;opacity:.6;filter:alpha(opacity=60)}.searchbox-button-hover{opacity:1.0;filter:alpha(opacity=100)}.searchbox .l-btn-plain{border:0;padding:0;vertical-align:top;opacity:.6;filter:alpha(opacity=60);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.searchbox .l-btn-plain:hover{border:0;padding:0;opacity:1.0;filter:alpha(opacity=100);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.searchbox a.m-btn-plain-active{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.searchbox .m-btn-active{border-width:0 1px 0 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.searchbox .textbox-button-right{border-width:0 0 0 1px}.searchbox .textbox-button-left{border-width:0 1px 0 0}.searchbox-button{background:url(images/searchbox_button.png) no-repeat center center}.searchbox{border-color:#D4D4D4;background-color:#fff}.searchbox .l-btn-plain{background:#F2F2F2}.searchbox .l-btn-plain-disabled,.searchbox .l-btn-plain-disabled:hover{opacity:.5;filter:alpha(opacity=50)}.textbox-invalid{border-color:#ffa8a8;background-color:#fff3f3}.slider-disabled{opacity:.5;filter:alpha(opacity=50)}.slider-h{height:22px}.slider-v{width:22px}.slider-inner{position:relative;height:6px;top:7px;border-width:1px;border-style:solid;border-radius:5px}.slider-handle{position:absolute;display:block;outline:0;width:20px;height:20px;top:50%;margin-top:-10px;margin-left:-10px}.slider-tip{position:absolute;display:inline-block;line-height:12px;font-size:12px;white-space:nowrap;top:-22px}.slider-rule{position:relative;top:15px}.slider-rule span{position:absolute;display:inline-block;font-size:0;height:5px;border-width:0 0 0 1px;border-style:solid}.slider-rulelabel{position:relative;top:20px}.slider-rulelabel span{position:absolute;display:inline-block;font-size:12px}.slider-v .slider-inner{width:6px;left:7px;top:0;float:left}.slider-v .slider-handle{left:50%;margin-top:-10px}.slider-v .slider-tip{left:-10px;margin-top:-6px}.slider-v .slider-rule{float:left;top:0;left:16px}.slider-v .slider-rule span{width:5px;height:'auto';border-left:0;border-width:1px 0 0;border-style:solid}.slider-v .slider-rulelabel{float:left;top:0;left:23px}.slider-handle{background:url(images/slider_handle.png) no-repeat}.slider-inner{border-color:#D4D4D4;background:#F2F2F2}.slider-rule span{border-color:#D4D4D4}.slider-rulelabel span{color:#333}.menu{position:absolute;margin:0;padding:2px;border-width:1px;border-style:solid;overflow:hidden}.menu-inline{position:relative}.menu-item{position:relative;margin:0;padding:0;overflow:hidden;white-space:nowrap;cursor:pointer;border-width:1px;border-style:solid}.menu-text{height:20px;line-height:20px;float:left;padding-left:28px}.menu-icon{position:absolute;width:16px;height:16px;left:2px;top:50%;margin-top:-8px}.menu-rightarrow{position:absolute;width:16px;height:16px;right:0;top:50%;margin-top:-8px}.menu-line{position:absolute;left:26px;top:0;height:2000px;font-size:1px}.menu-sep{margin:3px 0 3px 25px;font-size:1px}.menu-noline .menu-line{display:none}.menu-noline .menu-sep{margin-left:0;margin-right:0}.menu-active{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.menu-item-disabled{opacity:.5;filter:alpha(opacity=50);cursor:default}.menu-text,.menu-text span{font-size:12px}.menu-shadow{position:absolute;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#ccc;-moz-box-shadow:2px 2px 3px #ccc;-webkit-box-shadow:2px 2px 3px #ccc;box-shadow:2px 2px 3px #ccc;filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false, ShadowOpacity=.2)}.menu-rightarrow{background:url(images/menu_arrows.png) no-repeat -32px center}.menu-line{border-left:1px solid #ccc;border-right:1px solid #fff}.menu-sep{border-top:1px solid #ccc;border-bottom:1px solid #fff}.menu{background-color:#fff;border-color:#e6e6e6;color:#333}.menu-content{background:#fff}.menu-item{border-color:transparent;_border-color:#fff}.menu-active{border-color:#ddd;color:#00438a;background:#e6e6e6}.menu-active-disabled{border-color:transparent;background:transparent;color:#333}.m-btn-downarrow,.s-btn-downarrow{display:inline-block;position:absolute;width:16px;height:16px;font-size:1px;right:0;top:50%;margin-top:-8px}.m-btn-active,.s-btn-active{background:#e6e6e6;color:#00438a;border:1px solid #ddd;filter:none}.m-btn-plain-active,.s-btn-plain-active{background:transparent;padding:0;border-width:1px;border-style:solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.m-btn .l-btn-left .l-btn-text{margin-right:20px}.m-btn .l-btn-icon-right .l-btn-text{margin-right:40px}.m-btn .l-btn-icon-right .l-btn-icon{right:20px}.m-btn .l-btn-icon-top .l-btn-text{margin-right:4px;margin-bottom:14px}.m-btn .l-btn-icon-bottom .l-btn-text{margin-right:4px;margin-bottom:34px}.m-btn .l-btn-icon-bottom .l-btn-icon{top:auto;bottom:20px}.m-btn .l-btn-icon-top .m-btn-downarrow,.m-btn .l-btn-icon-bottom .m-btn-downarrow{top:auto;bottom:0;left:50%;margin-left:-8px}.m-btn-line{display:inline-block;position:absolute;font-size:1px;display:none}.m-btn .l-btn-left .m-btn-line{right:0;width:16px;height:500px;border-style:solid;border-color:#bbb;border-width:0 0 0 1px}.m-btn .l-btn-icon-top .m-btn-line,.m-btn .l-btn-icon-bottom .m-btn-line{left:0;bottom:0;width:500px;height:16px;border-width:1px 0 0}.m-btn-large .l-btn-icon-right .l-btn-text{margin-right:56px}.m-btn-large .l-btn-icon-bottom .l-btn-text{margin-bottom:50px}.m-btn-downarrow,.s-btn-downarrow{background:url(images/menu_arrows.png) no-repeat 0 center}.m-btn-plain-active,.s-btn-plain-active{border-color:#ddd;background-color:#e6e6e6;color:#00438a}.s-btn:hover .m-btn-line,.s-btn-active .m-btn-line,.s-btn-plain-active .m-btn-line{display:inline-block}.l-btn:hover .s-btn-downarrow,.s-btn-active .s-btn-downarrow,.s-btn-plain-active .s-btn-downarrow{border-style:solid;border-color:#bbb;border-width:0 0 0 1px}.messager-body{padding:10px;overflow:hidden}.messager-button{text-align:center;padding-top:10px}.messager-button .l-btn{width:70px}.messager-icon{float:left;width:32px;height:32px;margin:0 10px 10px 0}.messager-error{background:url(images/messager_icons.png) no-repeat scroll -64px 0}.messager-info{background:url(images/messager_icons.png) no-repeat scroll 0 0}.messager-question{background:url(images/messager_icons.png) no-repeat scroll -32px 0}.messager-warning{background:url(images/messager_icons.png) no-repeat scroll -96px 0}.messager-progress{padding:10px}.messager-p-msg{margin-bottom:5px}.messager-body .messager-input{width:100%;padding:1px 0;border:1px solid #D4D4D4}.tree{margin:0;padding:0;list-style-type:none}.tree li{white-space:nowrap}.tree li ul{list-style-type:none;margin:0;padding:0}.tree-node{height:18px;white-space:nowrap;cursor:pointer}.tree-hit{cursor:pointer}.tree-expanded,.tree-collapsed,.tree-folder,.tree-file,.tree-checkbox,.tree-indent{display:inline-block;width:16px;height:18px;vertical-align:top;overflow:hidden}.tree-expanded{background:url(images/tree_icons.png) no-repeat -18px 0}.tree-expanded-hover{background:url(images/tree_icons.png) no-repeat -50px 0}.tree-collapsed{background:url(images/tree_icons.png) no-repeat 0 0}.tree-collapsed-hover{background:url(images/tree_icons.png) no-repeat -32px 0}.tree-lines .tree-expanded,.tree-lines .tree-root-first .tree-expanded{background:url(images/tree_icons.png) no-repeat -144px 0}.tree-lines .tree-collapsed,.tree-lines .tree-root-first .tree-collapsed{background:url(images/tree_icons.png) no-repeat -128px 0}.tree-lines .tree-node-last .tree-expanded,.tree-lines .tree-root-one .tree-expanded{background:url(images/tree_icons.png) no-repeat -80px 0}.tree-lines .tree-node-last .tree-collapsed,.tree-lines .tree-root-one .tree-collapsed{background:url(images/tree_icons.png) no-repeat -64px 0}.tree-line{background:url(images/tree_icons.png) no-repeat -176px 0}.tree-join{background:url(images/tree_icons.png) no-repeat -192px 0}.tree-joinbottom{background:url(images/tree_icons.png) no-repeat -160px 0}.tree-folder{background:url(images/tree_icons.png) no-repeat -208px 0}.tree-folder-open{background:url(images/tree_icons.png) no-repeat -224px 0}.tree-file{background:url(images/tree_icons.png) no-repeat -240px 0}.tree-loading{background:url(images/loading.gif) no-repeat center center}.tree-checkbox0{background:url(images/tree_icons.png) no-repeat -208px -18px}.tree-checkbox1{background:url(images/tree_icons.png) no-repeat -224px -18px}.tree-checkbox2{background:url(images/tree_icons.png) no-repeat -240px -18px}.tree-title{font-size:12px;display:inline-block;text-decoration:none;vertical-align:top;white-space:nowrap;padding:0 2px;height:18px;line-height:18px}.tree-node-proxy{font-size:12px;line-height:20px;padding:0 2px 0 20px;border-width:1px;border-style:solid;z-index:9900000}.tree-dnd-icon{display:inline-block;position:absolute;width:16px;height:18px;left:2px;top:50%;margin-top:-9px}.tree-dnd-yes{background:url(images/tree_icons.png) no-repeat -256px 0}.tree-dnd-no{background:url(images/tree_icons.png) no-repeat -256px -18px}.tree-node-top{border-top:1px dotted red}.tree-node-bottom{border-bottom:1px dotted red}.tree-node-append .tree-title{border:1px dotted red}.tree-editor{border:1px solid #ccc;font-size:12px;height:14px!important;height:18px;line-height:14px;padding:1px 2px;width:80px;position:absolute;top:0}.tree-node-proxy{background-color:#fff;color:#333;border-color:#D4D4D4}.tree-node-hover{background:#e6e6e6;color:#00438a}.tree-node-selected{background:#0081c2;color:#fff}.tree-node-hidden{display:none}.validatebox-invalid{border-color:#ffa8a8;background-color:#fff3f3;color:#000}.tooltip{position:absolute;display:none;z-index:9900000;outline:0;opacity:1;filter:alpha(opacity=100);padding:5px;border-width:1px;border-style:solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.tooltip-content{font-size:12px}.tooltip-arrow-outer,.tooltip-arrow{position:absolute;width:0;height:0;line-height:0;font-size:0;border-style:solid;border-width:6px;border-color:transparent;_border-color:tomato;_filter:chroma(color=tomato)}.tooltip-right .tooltip-arrow-outer{left:0;top:50%;margin:-6px 0 0 -13px}.tooltip-right .tooltip-arrow{left:0;top:50%;margin:-6px 0 0 -12px}.tooltip-left .tooltip-arrow-outer{right:0;top:50%;margin:-6px -13px 0 0}.tooltip-left .tooltip-arrow{right:0;top:50%;margin:-6px -12px 0 0}.tooltip-top .tooltip-arrow-outer{bottom:0;left:50%;margin:0 0 -13px -6px}.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin:0 0 -12px -6px}.tooltip-bottom .tooltip-arrow-outer{top:0;left:50%;margin:-13px 0 0 -6px}.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin:-12px 0 0 -6px}.tooltip{background-color:#fff;border-color:#D4D4D4;color:#333}.tooltip-right .tooltip-arrow-outer{border-right-color:#D4D4D4}.tooltip-right .tooltip-arrow{border-right-color:#fff}.tooltip-left .tooltip-arrow-outer{border-left-color:#D4D4D4}.tooltip-left .tooltip-arrow{border-left-color:#fff}.tooltip-top .tooltip-arrow-outer{border-top-color:#D4D4D4}.tooltip-top .tooltip-arrow{border-top-color:#fff}.tooltip-bottom .tooltip-arrow-outer{border-bottom-color:#D4D4D4}.tooltip-bottom .tooltip-arrow{border-bottom-color:#fff}.tabs-panels{border-color:transparent}.tabs li a.tabs-inner{border-color:transparent;background:transparent;filter:none;color:#08C}.menu-active{background-color:#0081C2;border-color:#0081C2;color:#fff}.menu-active-disabled{border-color:transparent;background:transparent;color:#333}.icon-blank{background:url(icons/blank.gif) no-repeat center center}.icon-add{background:url(icons/edit_add.png) no-repeat center center}.icon-edit{background:url(icons/pencil.png) no-repeat center center}.icon-remove{background:url(icons/edit_remove.png) no-repeat center center}.icon-save{background:url(icons/filesave.png) no-repeat center center}.icon-newVersion{background:url(icons/filesave.png) no-repeat center center}.icon-cut{background:url(icons/cut.png) no-repeat center center}.icon-insert{background:url(icons/edit_add.png) no-repeat center center}.icon-ok{background:url(icons/ok.png) no-repeat center center}.icon-no{background:url(icons/no.png) no-repeat center center}.icon-cancel{background:url(icons/cancel.png) no-repeat center center}.icon-reload{background:url(icons/reload.png) no-repeat center center}.icon-search{background:url(icons/search.png) no-repeat center center}.icon-query{background:url(icons/search.png) no-repeat center center}.icon-changePassword{background:url(icons/change_password.png) no-repeat center center}.icon-print{background:url(icons/print.png) no-repeat center center}.icon-man{background:url(icons/man.png) no-repeat center center}.icon-lock{background:url(icons/lock.png) no-repeat center center}.icon-help{background:url(icons/help.png) no-repeat center center}.icon-undo{background:url(icons/undo.png) no-repeat center center}.icon-redo{background:url(icons/redo.png) no-repeat center center}.icon-back{background:url(icons/back.png) no-repeat center center}.icon-sum{background:url(icons/sum.png) no-repeat center center}.icon-tip{background:url(icons/tip.png) no-repeat center center}.icon-mini-add{background:url(icons/mini_add.png) no-repeat center center}.icon-mini-edit{background:url(icons/mini_edit.png) no-repeat center center}.icon-mini-refresh{background:url(icons/mini_refresh.png) no-repeat center center}.icon-export{background:url(icons/icon_excel.png) no-repeat center center}.icon-role_mgt{background:url(icons/role.png) no-repeat center center}.icon-user_mgt{background:url(icons/user.png) no-repeat center center}.icon-search{background:url(icons/search.png) no-repeat center center}.icon-check{background:url(icons/check-circle.png) no-repeat center center}.icon-success{background:url(icons/check-circle.png) no-repeat center center}.icon-close{background:url(icons/close.png) no-repeat center center}.icon-information{background:url(icons/information.png) no-repeat center center}.icon-delete{background:url(icons/delete.png) no-repeat center center}.icon-warn{background:url(icons/warn.png) no-repeat center center}.icon-handoverCon{background:url(icons/menus/handoverCon.png) no-repeat center center}.icon-agency{background:url(icons/menus/agency.png) no-repeat center center}.icon-unit{background:url(icons/menus/unit.png) no-repeat center center}.icon-features{background:url(icons/menus/features.png) no-repeat center center}.icon-addGuarantee{background:url(icons/menus/features.png) no-repeat center center}.icon-busNature{background:url(icons/menus/busNature.png) no-repeat center center}.icon-rental_application{background:url(icons/menus/rental_application.png) no-repeat center center}.icon-rental_app_form_office{background:url(icons/menus/rental_app_office.png) no-repeat center center}.icon-rental_app_form_retail{background:url(icons/menus/rental_app_retail.png) no-repeat center center}.icon-rental_app_form_ge{background:url(icons/menus/rental_app_ge.png) no-repeat center center}.icon-rental_app_form_bw{background:url(icons/menus/rental_app_bw.png) no-repeat center center}.icon-rental_app_form_signage{background:url(icons/menus/rental_app_signage.png) no-repeat center center}.icon-addGuarantee{background:url(icons/menus/addGuarantee.png) no-repeat center center}.icon-landlordProv{background:url(icons/menus/LandlordProv.png) no-repeat center center}.icon-detail{background:url(icons/detail.png) no-repeat center center}.icon-import{background:url(icons/import.png) no-repeat center center}.icon-error{background:url(icons/error.png) no-repeat center center}.icon-download{background:url(icons/drive-download.png) no-repeat center center}.icon-upload{background:url(icons/drive-upload.png) no-repeat center center}.icon-refresh{background:url(icons/reload.png) no-repeat center center}.icon-approve{background:url(icons/thumb-up.png) no-repeat center center}.icon-disapprove{background:url(icons/thumb.png) no-repeat center center}.icon-reject{background:url(icons/thumb.png) no-repeat center center}.icon-submit{background:url(icons/disk_multiple.png) no-repeat center center}.icon-approver{background:url(icons/user.png) no-repeat center center}.icon-history{background:url(icons/application_from_storage.png) no-repeat center center}.icon-split{background:url(icons/application_cascade.png) no-repeat center center}.icon-notes{background:url(icons/note_edit.png) no-repeat center center}.icon-question{background:url(icons/help.png) no-repeat center center}.icon-storage{background:url(icons/application_from_storage.png) no-repeat center center}.icon-attach{background:url(icons/icon_attachment.gif) no-repeat center center}.icon-view{background:url(icons/page_find.gif) no-repeat center center}.icon-this{background:url(icons/this.gif) no-repeat center center}.icon-whole{background:url(icons/whole.gif) no-repeat center center}.icon-create_from_PR{background:url(icons/create_from.png) no-repeat center center}.icon-create_from_RFQ{background:url(icons/create_from.png) no-repeat center center}.icon-dollar{background:url(icons/money_dollar.png) no-repeat center center}.icon-assign{background:url(icons/user.png) no-repeat center center}.icon-document_table{background:url(icons/document-table.png) no-repeat center center}.icon-create_from_WR{background:url(icons/create_from.png) no-repeat center center}.icon-create_from_PO{background:url(icons/create_from.png) no-repeat center center}.icon-complete{background:url(icons/check-circle.png) no-repeat center center}.icon-view_contract{background:url(icons/detail.png) no-repeat center center}.icon-view_report{background:url(icons/reports.png) no-repeat center center}.icon-save_sync{background:url(icons/page_save.png) no-repeat center center}.icon-comment{background:url(icons/comment_add.png) no-repeat center center}.icon-schedule{background:url(icons/compass--plus.png) no-repeat center center}.icon-release_machine{background:url(icons/compass--exclamation.png) no-repeat center center}.icon-complete_outsourcing{background:url(icons/compass--minus.png) no-repeat center center}.icon-reschedule{background:url(icons/calculator--pencil.png) no-repeat center center}.icon-clearReschedule{background:url(icons/calculator--minus.png) no-repeat center center}.icon-listMachine{background:url(icons/wrench-screwdriver.png) no-repeat center center}.icon-arrow_up{background:url(icons/arrow_up.png) no-repeat center center}.icon-arrow_down{background:url(icons/arrow_down.png) no-repeat center center}.icon-cog_add{background:url(icons/cog_add.png) no-repeat center center}.loadmask{z-index:100;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:100%;height:100%;zoom:1}.loadmask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9;padding:2px}.loadmask-msg div{padding:5px 10px 5px 25px;background:#fbfbfb url(images/loading.gif) no-repeat 5px 5px;line-height:16px;border:1px solid #a3bad9;color:#222;font:400 11px tahoma,arial,helvetica,sans-serif;cursor:wait}.masked{overflow:hidden!important}.masked-relative{position:relative!important}.masked-hidden{visibility:hidden!important} diff --git a/Web/1-content/all.css b/Web/1-content/all.css new file mode 100644 index 0000000..836c81a --- /dev/null +++ b/Web/1-content/all.css @@ -0,0 +1,15 @@ +/*! all - v0.1.0 - 2017-02-14*/ +@charset "UTF-8"; +/* line 5, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, diff --git a/Web/1-content/all.js b/Web/1-content/all.js new file mode 100644 index 0000000..bf18acb --- /dev/null +++ b/Web/1-content/all.js @@ -0,0 +1,15 @@ +/*! all - v0.1.0 - 2017-02-14*/ +// Knockout JavaScript library v3.1.0 +// (c) Steven Sanderson - http://knockoutjs.com/ +// License: MIT (http://www.opensource.org/licenses/mit-license.php) + +(function() {(function(p){var A=this||(0,eval)("this"),w=A.document,K=A.navigator,t=A.jQuery,C=A.JSON;(function(p){"function"===typeof require&&"object"===typeof exports&&"object"===typeof module?p(module.exports||exports):"function"===typeof define&&define.amd?define(["exports"],p):p(A.ko={})})(function(z){function G(a,c){return null===a||typeof a in M?a===c:!1}function N(a,c){var d;return function(){d||(d=setTimeout(function(){d=p;a()},c))}}function O(a,c){var d;return function(){clearTimeout(d);d=setTimeout(a, +c)}}function H(b,c,d,e){a.d[b]={init:function(b,h,g,k,l){var n,r;a.ba(function(){var g=a.a.c(h()),k=!d!==!g,s=!r;if(s||c||k!==n)s&&a.ca.fa()&&(r=a.a.lb(a.e.childNodes(b),!0)),k?(s||a.e.U(b,a.a.lb(r)),a.gb(e?e(l,g):l,b)):a.e.da(b),n=k},null,{G:b});return{controlsDescendantBindings:!0}}};a.g.aa[b]=!1;a.e.Q[b]=!0}var a="undefined"!==typeof z?z:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;fa.a.l(c,b[d])&&c.push(b[d]);return c},ya:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;de?d&&b.push(c):d||b.splice(e,1)},na:e,extend:c,ra:d,sa:e?d:c,A:b,Oa:function(a,b){if(!a)return a;var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a));return c},Fa:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},ec:function(b){b=a.a.R(b);for(var c=w.createElement("div"),d=0,e=b.length;dk?a.setAttribute("selected",b):a.selected=b},ta:function(a){return null===a||a===p?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},oc:function(b,c){for(var d=[],e=(b||"").split(c),g=0,k=e.length;ga.length?!1:a.substring(0,b.length)===b},Sb:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(3=== +a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;return!!a},Ea:function(b){return a.a.Sb(b,b.ownerDocument.documentElement)},eb:function(b){return!!a.a.hb(b,a.a.Ea)},B:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},q:function(b,c,d){var e=k&&g[c];if(!e&&t)t(b).bind(c,d);else if(e||"function"!=typeof b.addEventListener)if("undefined"!=typeof b.attachEvent){var h=function(a){d.call(b,a)},f="on"+c;b.attachEvent(f, +h);a.a.u.ja(b,function(){b.detachEvent(f,h)})}else throw Error("Browser doesn't support addEventListener or attachEvent");else b.addEventListener(c,d,!1)},ha:function(b,c){if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var d;"input"===a.a.B(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(t&&!d)t(b).trigger(c);else if("function"==typeof w.createEvent)if("function"==typeof b.dispatchEvent)d=w.createEvent(h[c]||"HTMLEvents"), diff --git a/Web/1-content/all.min.js b/Web/1-content/all.min.js new file mode 100644 index 0000000..a8b8306 --- /dev/null +++ b/Web/1-content/all.min.js @@ -0,0 +1,15 @@ +!function(){!function(a){var b=this||(0,eval)("this"),c=b.document,d=b.navigator,e=b.jQuery,f=b.JSON;!function(a){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?a(module.exports||exports):"function"==typeof define&&define.amd?define(["exports"],a):a(b.ko={})}(function(g){function h(a,b){return null===a||typeof a in m?a===b:!1}function i(b,c){var d;return function(){d||(d=setTimeout(function(){d=a,b()},c))}}function j(a,b){var c;return function(){clearTimeout(c),c=setTimeout(a,b)}}function k(a,b,c,d){l.d[a]={init:function(a,e,f,g,h){var i,j;return l.ba(function(){var f=l.a.c(e()),g=!c!=!f,k=!j;(k||b||g!==i)&&(k&&l.ca.fa()&&(j=l.a.lb(l.e.childNodes(a),!0)),g?(k||l.e.U(a,l.a.lb(j)),l.gb(d?d(h,f):h,a)):l.e.da(a),i=g)},null,{G:a}),{controlsDescendantBindings:!0}}},l.g.aa[a]=!1,l.e.Q[a]=!0}var l="undefined"!=typeof g?g:{};l.b=function(a,b){for(var c=a.split("."),d=l,e=0;ec;c++)m[b[c]]=a});var n={propertychange:!0},o=c&&function(){for(var b=3,d=c.createElement("div"),e=d.getElementsByTagName("i");d.innerHTML="",e[0];);return b>4?b:a}();return{mb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(a,b){for(var c=0,d=a.length;d>c;c++)b(a[c],c)},l:function(a,b){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(a,b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},hb:function(a,b,c){for(var d=0,e=a.length;e>d;d++)if(b.call(c,a[d],d))return a[d];return null},ma:function(a,b){var c=l.a.l(a,b);c>0?a.splice(c,1):0===c&&a.shift()},ib:function(a){a=a||[];for(var b=[],c=0,d=a.length;d>c;c++)0>l.a.l(b,a[c])&&b.push(a[c]);return b},ya:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;e>d;d++)c.push(b(a[d],d));return c},la:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;e>d;d++)b(a[d],d)&&c.push(a[d]);return c},$:function(a,b){if(b instanceof Array)a.push.apply(a,b);else for(var c=0,d=b.length;d>c;c++)a.push(b[c]);return a},Y:function(a,b,c){var d=l.a.l(l.a.Sa(a),b);0>d?c&&a.push(b):c||a.splice(d,1)},na:j,extend:h,ra:i,sa:j?i:h,A:g,Oa:function(a,b){if(!a)return a;var c,d={};for(c in a)a.hasOwnProperty(c)&&(d[c]=b(a[c],c,a));return d},Fa:function(a){for(;a.firstChild;)l.removeNode(a.firstChild)},ec:function(a){a=l.a.R(a);for(var b=c.createElement("div"),d=0,e=a.length;e>d;d++)b.appendChild(l.M(a[d]));return b},lb:function(a,b){for(var c=0,d=a.length,e=[];d>c;c++){var f=a[c].cloneNode(!0);e.push(b?l.M(f):f)}return e},U:function(a,b){if(l.a.Fa(a),b)for(var c=0,d=b.length;d>c;c++)a.appendChild(b[c])},Bb:function(a,b){var c=a.nodeType?[a]:a;if(0f;f++)e.insertBefore(b[f],d);for(f=0,g=c.length;g>f;f++)l.removeNode(c[f])}},ea:function(a,b){if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.shift();if(1o?a.setAttribute("selected",b):a.selected=b},ta:function(b){return null===b||b===a?"":b.trim?b.trim():b.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},oc:function(a,b){for(var c=[],d=(a||"").split(b),e=0,f=d.length;f>e;e++){var g=l.a.ta(d[e]);""!==g&&c.push(g)}return c},kc:function(a,b){return a=a||"",b.length>a.length?!1:a.substring(0,b.length)===b},Sb:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(3===a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(16&b.compareDocumentPosition(a));for(;a&&a!=b;)a=a.parentNode;return!!a},Ea:function(a){return l.a.Sb(a,a.ownerDocument.documentElement)},eb:function(a){return!!l.a.hb(a,l.a.Ea)},B:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},q:function(a,b,c){var d=o&&n[b];if(!d&&e)e(a).bind(b,c);else if(d||"function"!=typeof a.addEventListener){if("undefined"==typeof a.attachEvent)throw Error("Browser doesn't support addEventListener or attachEvent");var f=function(b){c.call(a,b)},g="on"+b;a.attachEvent(g,f),l.a.u.ja(a,function(){a.detachEvent(g,f)})}else a.addEventListener(b,c,!1)},ha:function(a,d){if(!a||!a.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===l.a.B(a)&&a.type&&"click"==d.toLowerCase()?(f=a.type,f="checkbox"==f||"radio"==f):f=!1,e&&!f)e(a).trigger(d);else if("function"==typeof c.createEvent){if("function"!=typeof a.dispatchEvent)throw Error("The supplied element doesn't support dispatchEvent");f=c.createEvent(m[d]||"HTMLEvents"),f.initEvent(d,!0,!0,b,0,0,0,0,0,!1,!1,!1,!1,0,a),a.dispatchEvent(f)}else if(f&&a.click)a.click();else{if("undefined"==typeof a.fireEvent)throw Error("Browser doesn't support triggering events");a.fireEvent("on"+d)}},c:function(a){return l.v(a)?a():a},Sa:function(a){return l.v(a)?a.o():a},ua:function(a,b,c){if(b){var d=/\S+/g,e=a.className.match(d)||[];l.a.r(b.match(d),function(a){l.a.Y(e,a,c)}),a.className=e.join(" ")}},Xa:function(b,c){var d=l.a.c(c);(null===d||d===a)&&(d="");var e=l.e.firstChild(b);!e||3!=e.nodeType||l.e.nextSibling(e)?l.e.U(b,[b.ownerDocument.createTextNode(d)]):e.data=d,l.a.Vb(b)},Cb:function(a,b){if(a.name=b,7>=o)try{a.mergeAttributes(c.createElement(""),!1)}catch(d){}},Vb:function(a){o>=9&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Tb:function(a){if(o){var b=a.style.width;a.style.width=0,a.style.width=b}},ic:function(a,b){a=l.a.c(a),b=l.a.c(b);for(var c=[],d=a;b>=d;d++)c.push(d);return c},R:function(a){for(var b=[],c=0,d=a.length;d>c;c++)b.push(a[c]);return b},mc:6===o,nc:7===o,oa:o,ob:function(a,b){for(var c=l.a.R(a.getElementsByTagName("input")).concat(l.a.R(a.getElementsByTagName("textarea"))),d="string"==typeof b?function(a){return a.name===b}:function(a){return b.test(a.name)},e=[],f=c.length-1;f>=0;f--)d(c[f])&&e.push(c[f]);return e},fc:function(a){return"string"==typeof a&&(a=l.a.ta(a))?f&&f.parse?f.parse(a):new Function("return "+a)():null},Ya:function(a,b,c){if(!f||!f.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return f.stringify(l.a.c(a),b,c)},gc:function(a,b,d){d=d||{};var e=d.params||{},f=d.includeFields||this.mb,h=a;if("object"==typeof a&&"form"===l.a.B(a))for(var h=a.action,i=f.length-1;i>=0;i--)for(var j=l.a.ob(a,f[i]),k=j.length-1;k>=0;k--)e[j[k].name]=j[k].value;b=l.a.c(b);var m=c.createElement("form");m.style.display="none",m.action=h,m.method="post";for(var n in b)a=c.createElement("input"),a.name=n,a.value=l.a.Ya(l.a.c(b[n])),m.appendChild(a);g(e,function(a,b){var d=c.createElement("input");d.name=a,d.value=b,m.appendChild(d)}),c.body.appendChild(m),d.submitter?d.submitter(m):m.submit(),setTimeout(function(){m.parentNode.removeChild(m)},0)}}}(),l.b("utils",l.a),l.b("utils.arrayForEach",l.a.r),l.b("utils.arrayFirst",l.a.hb),l.b("utils.arrayFilter",l.a.la),l.b("utils.arrayGetDistinctValues",l.a.ib),l.b("utils.arrayIndexOf",l.a.l),l.b("utils.arrayMap",l.a.ya),l.b("utils.arrayPushAll",l.a.$),l.b("utils.arrayRemoveItem",l.a.ma),l.b("utils.extend",l.a.extend),l.b("utils.fieldsIncludedWithJsonPost",l.a.mb),l.b("utils.getFormFields",l.a.ob),l.b("utils.peekObservable",l.a.Sa),l.b("utils.postJson",l.a.gc),l.b("utils.parseJson",l.a.fc),l.b("utils.registerEventHandler",l.a.q),l.b("utils.stringifyJson",l.a.Ya),l.b("utils.range",l.a.ic),l.b("utils.toggleDomNodeCssClass",l.a.ua),l.b("utils.triggerEvent",l.a.ha),l.b("utils.unwrapObservable",l.a.c),l.b("utils.objectForEach",l.a.A),l.b("utils.addOrRemoveItem",l.a.Y),l.b("unwrap",l.a.c),Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,c=Array.prototype.slice.call(arguments);return a=c.shift(),function(){return b.apply(a,c.concat(Array.prototype.slice.call(arguments)))}}),l.a.f=new function(){function b(b,f){var g=b[d];if(!g||"null"===g||!e[g]){if(!f)return a;g=b[d]="ko"+c++,e[g]={}}return e[g]}var c=0,d="__ko__"+(new Date).getTime(),e={};return{get:function(c,d){var e=b(c,!1);return e===a?a:e[d]},set:function(c,d,e){(e!==a||b(c,!1)!==a)&&(b(c,!0)[d]=e)},clear:function(a){var b=a[d];return b?(delete e[b],a[d]=null,!0):!1},L:function(){return c++ +d}}},l.b("utils.domData",l.a.f),l.b("utils.domData.clear",l.a.f.clear),l.a.u=new function(){function b(b,c){var e=l.a.f.get(b,d);return e===a&&c&&(e=[],l.a.f.set(b,d,e)),e}function c(a){var d=b(a,!1);if(d)for(var d=d.slice(0),e=0;ed;d++)c(b[d])}return a},removeNode:function(a){l.M(a),a.parentNode&&a.parentNode.removeChild(a)},cleanExternalData:function(a){e&&"function"==typeof e.cleanData&&e.cleanData([a])}}},l.M=l.a.u.M,l.removeNode=l.a.u.removeNode,l.b("cleanNode",l.M),l.b("removeNode",l.removeNode),l.b("utils.domNodeDisposal",l.a.u),l.b("utils.domNodeDisposal.addDisposeCallback",l.a.u.ja),l.b("utils.domNodeDisposal.removeDisposeCallback",l.a.u.Ab),function(){l.a.Qa=function(a){var d;if(e){if(e.parseHTML)d=e.parseHTML(a)||[];else if((d=e.clean([a]))&&d[0]){for(a=d[0];a.parentNode&&11!==a.parentNode.nodeType;)a=a.parentNode;a.parentNode&&a.parentNode.removeChild(a)}}else{var f=l.a.ta(a).toLowerCase();for(d=c.createElement("div"),f=f.match(/^<(thead|tbody|tfoot)/)&&[1,"","
"]||!f.indexOf("",""]||(!f.indexOf("",""]||[0,"",""],a="ignored
"+f[1]+a+f[2]+"
","function"==typeof b.innerShiv?d.appendChild(b.innerShiv(a)):d.innerHTML=a;f[0]--;)d=d.lastChild;d=l.a.R(d.lastChild.childNodes)}return d},l.a.Va=function(b,c){if(l.a.Fa(b),c=l.a.c(c),null!==c&&c!==a)if("string"!=typeof c&&(c=c.toString()),e)e(b).html(c);else for(var d=l.a.Qa(c),f=0;fd;d++)b(e[d],c)}var c={};return{Na:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return c[b]=a,""},Hb:function(b,d){var e=c[b];if(e===a)throw Error("Couldn't find any memo with ID "+b+". Perhaps it's already been unmemoized.");try{return e.apply(null,d||[]),!0}finally{delete c[b]}},Ib:function(a,c){var d=[];b(a,d);for(var e=0,f=d.length;f>e;e++){var g=d[e].Rb,h=[g];c&&l.a.$(h,c),l.w.Hb(d[e].cc,h),g.nodeValue="",g.parentNode&&g.parentNode.removeChild(g)}},xb:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}(),l.b("memoization",l.w),l.b("memoization.memoize",l.w.Na),l.b("memoization.unmemoize",l.w.Hb),l.b("memoization.parseMemoText",l.w.xb),l.b("memoization.unmemoizeDomNodeAndDescendants",l.w.Ib),l.Ga={throttle:function(a,b){a.throttleEvaluation=b;var c=null;return l.h({read:a,write:function(d){clearTimeout(c),c=setTimeout(function(){a(d)},b)}})},rateLimit:function(a,b){var c,d,e;"number"==typeof b?c=b:(c=b.timeout,d=b.method),e="notifyWhenChangesStop"==d?j:i,a.Ma(function(a){return e(a,c)})},notify:function(a,b){a.equalityComparer="always"==b?null:h}};var m={undefined:1,"boolean":1,number:1,string:1};l.b("extenders",l.Ga),l.Fb=function(a,b,c){this.target=a,this.za=b,this.Qb=c,this.sb=!1,l.s(this,"dispose",this.F)},l.Fb.prototype.F=function(){this.sb=!0,this.Qb()},l.N=function(){l.a.sa(this,l.N.fn),this.H={}};var n="change";g={V:function(a,b,c){var d=this;c=c||n;var e=new l.Fb(d,b?a.bind(b):a,function(){l.a.ma(d.H[c],e)});return d.o&&d.o(),d.H[c]||(d.H[c]=[]),d.H[c].push(e),e},notifySubscribers:function(a,b){if(b=b||n,this.qb(b))try{l.k.jb();for(var c,d=this.H[b].slice(0),e=0;c=d[e];++e)c.sb||c.za(a)}finally{l.k.end()}},Ma:function(a){var b,c,d,e=this,f=l.v(e);e.ia||(e.ia=e.notifySubscribers,e.notifySubscribers=function(a,b){b&&b!==n?"beforeChange"===b?e.bb(a):e.ia(a,b):e.cb(a)});var g=a(function(){f&&d===e&&(d=e()),b=!1,e.Ka(c,d)&&e.ia(c=d)});e.cb=function(a){b=!0,d=a,g()},e.bb=function(a){b||(c=a,e.ia(a,"beforeChange"))}},qb:function(a){return this.H[a]&&this.H[a].length},Wb:function(){var a=0;return l.a.A(this.H,function(b,c){a+=c.length}),a},Ka:function(a,b){return!this.equalityComparer||!this.equalityComparer(a,b)},extend:function(a){var b=this;return a&&l.a.A(a,function(a,c){var d=l.Ga[a];"function"==typeof d&&(b=d(b,c)||b)}),b}},l.s(g,"subscribe",g.V),l.s(g,"extend",g.extend),l.s(g,"getSubscriptionsCount",g.Wb),l.a.na&&l.a.ra(g,Function.prototype),l.N.fn=g,l.tb=function(a){return null!=a&&"function"==typeof a.V&&"function"==typeof a.notifySubscribers},l.b("subscribable",l.N),l.b("isSubscribable",l.tb),l.ca=l.k=function(){function a(a){d.push(c),c=a}function b(){c=d.pop()}var c,d=[],e=0;return{jb:a,end:b,zb:function(a){if(c){if(!l.tb(a))throw Error("Only subscribable things can act as dependencies");c.za(a,a.Kb||(a.Kb=++e))}},t:function(c,d,e){try{return a(),c.apply(d,e||[])}finally{b()}},fa:function(){return c?c.ba.fa():void 0},pa:function(){return c?c.pa:void 0}}}(),l.b("computedContext",l.ca),l.b("computedContext.getDependenciesCount",l.ca.fa),l.b("computedContext.isInitial",l.ca.pa),l.m=function(a){function b(){return 0=0;d--)c(b[d])&&(b[d]._destroy=!0);this.O()},destroyAll:function(b){return b===a?this.destroy(function(){return!0}):b?this.destroy(function(a){return 0<=l.a.l(b,a)}):[]},indexOf:function(a){var b=this();return l.a.l(b,a)},replace:function(a,b){var c=this.indexOf(a);c>=0&&(this.P(),this.o()[c]=b,this.O())}},l.a.r("pop push reverse shift sort splice unshift".split(" "),function(a){l.T.fn[a]=function(){var b=this.o();return this.P(),this.kb(b,a,arguments),b=b[a].apply(b,arguments),this.O(),b}}),l.a.r(["slice"],function(a){l.T.fn[a]=function(){var b=this();return b[a].apply(b,arguments)}}),l.a.na&&l.a.ra(l.T.fn,l.m.fn),l.b("observableArray",l.T);var p="arrayChange";l.Ga.trackArrayChanges=function(a){function b(){if(!c){c=!0;var b=a.notifySubscribers;a.notifySubscribers=function(a,c){return c&&c!==n||++e,b.apply(this,arguments)};var f=[].concat(a.o()||[]);d=null,a.V(function(b){if(b=[].concat(b||[]),a.qb(p)){var c;(!d||e>1)&&(d=l.a.Aa(f,b,{sparse:!0})),c=d,c.length&&a.notifySubscribers(c,p)}f=b,d=null,e=0})}}if(!a.kb){var c=!1,d=null,e=0,f=a.V;a.V=a.subscribe=function(a,c,d){return d===p&&b(),f.apply(this,arguments)},a.kb=function(a,b,f){function g(a,b,c){return h[h.length]={status:a,value:b,index:c}}if(c&&!e){var h=[],i=a.length,j=f.length,k=0;switch(b){case"push":k=i;case"unshift":for(b=0;j>b;b++)g("added",f[b],k+b);break;case"pop":k=i-1;case"shift":i&&g("deleted",a[k],k);break;case"splice":b=Math.min(Math.max(0,0>f[0]?i+f[0]:f[0]),i);for(var i=1===j?i:Math.min(b+(f[1]||0),i),j=b+j-2,k=Math.max(i,j),m=[],n=[],o=2;k>b;++b,++o)i>b&&n.push(g("deleted",a[b],b)),j>b&&m.push(g("added",f[o],b));l.a.nb(n,m);break;default:return}d=h}}}},l.ba=l.h=function(a,b,c){function d(){n=!0,l.a.A(u,function(a,b){b.F()}),u={},v=0,j=!1}function e(){var a=g.throttleEvaluation;a&&a>=0?(clearTimeout(w),w=setTimeout(f,a)):g.wa?g.wa():f()}function f(){if(!k&&!n){if(s&&s()){if(!m)return void t()}else m=!1;k=!0;try{var a=u,c=v;l.k.jb({za:function(b,d){n||(c&&a[d]?(u[d]=a[d],++v,delete a[d],--c):u[d]||(u[d]=b.V(e),++v))},ba:g,pa:!v}),u={},v=0;try{var d=b?o.call(b):o()}finally{l.k.end(),c&&l.a.A(a,function(a,b){b.F()}),j=!1}g.Ka(i,d)&&(g.notifySubscribers(i,"beforeChange"),i=d,g.wa&&!g.throttleEvaluation||g.notifySubscribers(i))}finally{k=!1}v||t()}}function g(){if(00}var i,j=!0,k=!1,m=!1,n=!1,o=a;if(o&&"object"==typeof o?(c=o,o=c.read):(c=c||{},o||(o=c.read)),"function"!=typeof o)throw Error("Pass a function that returns the value of the ko.computed");var p=c.write,q=c.disposeWhenNodeIsRemoved||c.G||null,r=c.disposeWhen||c.Da,s=r,t=d,u={},v=0,w=null;b||(b=c.owner),l.N.call(g),l.a.sa(g,l.h.fn),g.o=function(){return j&&!v&&f(),i},g.fa=function(){return v},g.Yb="function"==typeof c.write,g.F=function(){t()},g.ga=h;var x=g.Ma;return g.Ma=function(a){x.call(g,a),g.wa=function(){g.bb(i),j=!0,g.cb(g)}},l.s(g,"peek",g.o),l.s(g,"dispose",g.F),l.s(g,"isActive",g.ga),l.s(g,"getDependenciesCount",g.fa),q&&(m=!0,q.nodeType&&(s=function(){return!l.a.Ea(q)||r&&r()})),!0!==c.deferEvaluation&&f(),q&&h()&&q.nodeType&&(t=function(){l.a.u.Ab(q,t),d()},l.a.u.ja(q,t)),g},l.$b=function(a){return l.Ha(a,l.h)},g=l.m.hc,l.h[g]=l.m,l.h.fn={equalityComparer:h},l.h.fn[g]=l.h,l.a.na&&l.a.ra(l.h.fn,l.N.fn),l.b("dependentObservable",l.h),l.b("computed",l.h),l.b("isComputed",l.$b),function(){function b(e,f,g){if(g=g||new d,e=f(e),"object"!=typeof e||null===e||e===a||e instanceof Date||e instanceof String||e instanceof Number||e instanceof Boolean)return e;var h=e instanceof Array?[]:{};return g.save(e,h),c(e,function(c){var d=f(e[c]);switch(typeof d){case"boolean":case"number":case"string":case"function":h[c]=d;break;case"object":case"undefined":var i=g.get(d);h[c]=i!==a?i:b(d,f,g)}}),h}function c(a,b){if(a instanceof Array){for(var c=0;cb;b++)a=a();return a})},l.toJSON=function(a,b,c){return a=l.Gb(a),l.a.Ya(a,b,c)},d.prototype={save:function(a,b){var c=l.a.l(this.keys,a);c>=0?this.ab[c]=b:(this.keys.push(a),this.ab.push(b))},get:function(b){return b=l.a.l(this.keys,b),b>=0?this.ab[b]:a}}}(),l.b("toJS",l.Gb),l.b("toJSON",l.toJSON),function(){l.i={p:function(b){switch(l.a.B(b)){case"option":return!0===b.__ko__hasDomDataOptionValue__?l.a.f.get(b,l.d.options.Pa):7>=l.a.oa?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case"select":return 0<=b.selectedIndex?l.i.p(b.options[b.selectedIndex]):a;default:return b.value}},X:function(b,c,d){switch(l.a.B(b)){case"option":switch(typeof c){case"string":l.a.f.set(b,l.d.options.Pa,a),"__ko__hasDomDataOptionValue__"in b&&delete b.__ko__hasDomDataOptionValue__,b.value=c;break;default:l.a.f.set(b,l.d.options.Pa,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"==typeof c?c:""}break;case"select":(""===c||null===c)&&(c=a);for(var e,f=-1,g=0,h=b.options.length;h>g;++g)if(e=l.i.p(b.options[g]),e==c||""==e&&c===a){f=g;break}(d||f>=0||c===a&&1=i){b&&g.push(c?{key:b,value:c.join("")}:{unknown:b}),b=c=i=0;continue}}else if(58===m){if(!c)continue}else if(47===m&&k&&1"===c.createComment("test").text,g=f?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=f?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,i={ul:!0,ol:!0};l.e={Q:{},childNodes:function(b){return a(b)?d(b):b.childNodes},da:function(b){if(a(b)){b=l.e.childNodes(b);for(var c=0,d=b.length;d>c;c++)l.removeNode(b[c])}else l.a.Fa(b)},U:function(b,c){if(a(b)){l.e.da(b);for(var d=b.nextSibling,e=0,f=c.length;f>e;e++)d.parentNode.insertBefore(c[e],d)}else l.a.U(b,c)},yb:function(b,c){a(b)?b.parentNode.insertBefore(c,b.nextSibling):b.firstChild?b.insertBefore(c,b.firstChild):b.appendChild(c)},rb:function(b,c,d){d?a(b)?b.parentNode.insertBefore(c,d.nextSibling):d.nextSibling?b.insertBefore(c,d.nextSibling):b.appendChild(c):l.e.yb(b,c)},firstChild:function(c){return a(c)?!c.nextSibling||b(c.nextSibling)?null:c.nextSibling:c.firstChild},nextSibling:function(c){return a(c)&&(c=e(c)),c.nextSibling&&b(c.nextSibling)?null:c.nextSibling},Xb:a,lc:function(a){return(a=(f?a.text:a.nodeValue).match(g))?a[1]:null},wb:function(c){if(i[l.a.B(c)]){var d=c.firstChild;if(d)do if(1===d.nodeType){var f;f=d.firstChild;var g=null;if(f)do if(g)g.push(f);else if(a(f)){var h=e(f,!0);h?f=h:g=[f]}else b(f)&&(g=[f]);while(f=f.nextSibling);if(f=g)for(g=d.nextSibling,h=0;h=l.a.oa&&c in q?(c=q[c],e?b.removeAttribute(c):b[c]=d):e||b.setAttribute(c,d.toString()),"name"===c&&l.a.Cb(b,e?"":d.toString())})}},function(){l.d.checked={after:["value","attr"],init:function(b,c,d){function e(){return d.has("checkedValue")?l.a.c(d.get("checkedValue")):b.value}function f(){var a=b.checked,f=m?e():a;if(!l.ca.pa()&&(!i||a)){var g=l.k.t(c);j?k!==f?(a&&(l.a.Y(g,f,!0),l.a.Y(g,k,!1)),k=f):l.a.Y(g,f,a):l.g.va(g,d,"checked",f,!0)}}function g(){var a=l.a.c(c());b.checked=j?0<=l.a.l(a,e()):h?a:e()===a}var h="checkbox"==b.type,i="radio"==b.type;if(h||i){var j=h&&l.a.c(c())instanceof Array,k=j?e():a,m=i||j;i&&!b.name&&l.d.uniqueName.init(b,function(){return!0}),l.ba(f,null,{G:b}),l.a.q(b,"click",f),l.ba(g,null,{G:b})}}},l.g.W.checked=!0,l.d.checkedValue={update:function(a,b){a.value=l.a.c(b())}}}(),l.d.css={update:function(a,b){var c=l.a.c(b());"object"==typeof c?l.a.A(c,function(b,c){c=l.a.c(c),l.a.ua(a,b,c)}):(c=String(c||""),l.a.ua(a,a.__ko__cssValue,!1),a.__ko__cssValue=c,l.a.ua(a,c,!0))}},l.d.enable={update:function(a,b){var c=l.a.c(b());c&&a.disabled?a.removeAttribute("disabled"):c||a.disabled||(a.disabled=!0)}},l.d.disable={update:function(a,b){l.d.enable.update(a,function(){return!l.a.c(b())})}},l.d.event={init:function(a,b,c,d,e){ +var f=b()||{};l.a.A(f,function(f){"string"==typeof f&&l.a.q(a,f,function(a){var g,h=b()[f];if(h){try{var i=l.a.R(arguments);d=e.$data,i.unshift(d),g=h.apply(d,i)}finally{!0!==g&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}!1===c.get(f+"Bubble")&&(a.cancelBubble=!0,a.stopPropagation&&a.stopPropagation())}})})}},l.d.foreach={vb:function(a){return function(){var b=a(),c=l.a.Sa(b);return c&&"number"!=typeof c.length?(l.a.c(b),{foreach:c.data,as:c.as,includeDestroyed:c.includeDestroyed,afterAdd:c.afterAdd,beforeRemove:c.beforeRemove,afterRender:c.afterRender,beforeMove:c.beforeMove,afterMove:c.afterMove,templateEngine:l.K.Ja}):{foreach:b,templateEngine:l.K.Ja}}},init:function(a,b){return l.d.template.init(a,l.d.foreach.vb(b))},update:function(a,b,c,d,e){return l.d.template.update(a,l.d.foreach.vb(b),c,d,e)}},l.g.aa.foreach=!1,l.e.Q.foreach=!0,l.d.hasfocus={init:function(a,b,c){function d(d){a.__ko_hasfocusUpdating=!0;var e=a.ownerDocument;if("activeElement"in e){var f;try{f=e.activeElement}catch(g){f=e.body}d=f===a}e=b(),l.g.va(e,c,"hasfocus",d,!0),a.__ko_hasfocusLastValue=d,a.__ko_hasfocusUpdating=!1}var e=d.bind(null,!0),f=d.bind(null,!1);l.a.q(a,"focus",e),l.a.q(a,"focusin",e),l.a.q(a,"blur",f),l.a.q(a,"focusout",f)},update:function(a,b){var c=!!l.a.c(b());a.__ko_hasfocusUpdating||a.__ko_hasfocusLastValue===c||(c?a.focus():a.blur(),l.k.t(l.a.ha,null,[a,c?"focusin":"focusout"]))}},l.g.W.hasfocus=!0,l.d.hasFocus=l.d.hasfocus,l.g.W.hasFocus=!0,l.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(a,b){l.a.Va(a,b())}},k("if"),k("ifnot",!1,!0),k("with",!0,!1,function(a,b){return a.createChildContext(b)});var r={};l.d.options={init:function(a){if("select"!==l.a.B(a))throw Error("options binding applies only to SELECT elements");for(;0","#comment",e)})},Mb:function(a,b){return l.w.Na(function(c,d){var e=c.nextSibling;e&&e.nodeName.toLowerCase()===b&&l.xa(e,a,d)})}}}(),l.b("__tr_ambtns",l.Za.Mb),function(){l.n={},l.n.j=function(a){this.j=a},l.n.j.prototype.text=function(){var a=l.a.B(this.j),a="script"===a?"text":"textarea"===a?"value":"innerHTML";if(0==arguments.length)return this.j[a];var b=arguments[0];"innerHTML"===a?l.a.Va(this.j,b):this.j[a]=b};var b=l.a.f.L()+"_";l.n.j.prototype.data=function(a){return 1===arguments.length?l.a.f.get(this.j,b+a):void l.a.f.set(this.j,b+a,arguments[1])};var c=l.a.f.L();l.n.Z=function(a){this.j=a},l.n.Z.prototype=new l.n.j,l.n.Z.prototype.text=function(){if(0==arguments.length){var b=l.a.f.get(this.j,c)||{};return b.$a===a&&b.Ba&&(b.$a=b.Ba.innerHTML),b.$a}l.a.f.set(this.j,c,{$a:arguments[0]})},l.n.j.prototype.nodes=function(){return 0==arguments.length?(l.a.f.get(this.j,c)||{}).Ba:void l.a.f.set(this.j,c,{Ba:arguments[0]})},l.b("templateSources",l.n),l.b("templateSources.domElement",l.n.j),l.b("templateSources.anonymousTemplate",l.n.Z)}(),function(){function b(a,b,c){var d;for(b=l.e.nextSibling(b);a&&(d=a)!==b;)a=l.e.nextSibling(d),c(d,a)}function c(a,c){if(a.length){var d=a[0],e=a[a.length-1],f=d.parentNode,g=l.J.instance,h=g.preprocessNode;if(h){if(b(d,e,function(a,b){var c=a.previousSibling,f=h.call(g,a);f&&(a===d&&(d=f[0]||b),a===e&&(e=f[f.length-1]||c))}),a.length=0,!d)return;d===e?a.push(d):(a.push(d,e),l.a.ea(a,f))}b(d,e,function(a){1!==a.nodeType&&8!==a.nodeType||l.fb(c,a)}),b(d,e,function(a){1!==a.nodeType&&8!==a.nodeType||l.w.Ib(a,[c])}),l.a.ea(a,f)}}function d(a){return a.nodeType?a:0d)&&(g=a[e]);++e){for(f=0;h=b[f];++f)if(g.value===h.value){g.moved=h.index,h.moved=g.index,b.splice(f,1),d=f=0;break}d+=f}}},l.a.Aa=function(){function a(a,b,c,d,e){var f,g,h,i,j,k=Math.min,m=Math.max,n=[],o=a.length,p=b.length,q=p-o||1,r=o+p+1;for(f=0;o>=f;f++)for(i=h,n.push(h=[]),j=k(p,f+q),g=m(0,f-1);j>=g;g++)h[g]=g?f?a[f-1]===b[g-1]?i[g-1]:k(i[g]||r,h[g-1]||r)+1:g+1:f+1;for(k=[],m=[],q=[],f=o,g=p;f||g;)p=n[f][g]-1,g&&p===n[f][g-1]?m.push(k[k.length]={status:c,value:b[--g],index:g}):f&&p===n[f-1][g]?q.push(k[k.length]={status:d,value:a[--f],index:f}):(--g,--f,e.sparse||k.push({status:"retained",value:b[g]}));return l.a.nb(m,q,10*o),k.reverse()}return function(b,c,d){return d="boolean"==typeof d?{dontLimitMoves:d}:d||{},b=b||[],c=c||[],b.length<=c.length?a(b,c,"added","deleted",d):a(c,b,"deleted","added",d)}}(),l.b("utils.compareArrays",l.a.Aa),function(){function b(b,c,d,e,f){var g=[],h=l.h(function(){var a=c(d,f,l.a.ea(g,b))||[];0c;c++)b[c]&&l.a.r(b[c].S,function(d){a(d,c,b[c].ka)})}e=e||[],g=g||{};var k=l.a.f.get(d,c)===a,m=l.a.f.get(d,c)||[],n=l.a.ya(m,function(a){return a.ka}),o=l.a.Aa(n,e,g.dontLimitMoves),p=[],q=0,r=0,s=[],t=[];e=[];for(var u,v,w,x=[],n=[],y=0;v=o[y];y++)switch(w=v.moved,v.status){case"deleted":w===a&&(u=m[q],u.h&&u.h.F(),s.push.apply(s,l.a.ea(u.S,d)),g.beforeRemove&&(e[y]=u,t.push(u))),q++;break;case"retained":i(y,q++);break;case"added":w!==a?i(y,w):(u={ka:v.value,Ia:l.m(r++)},p.push(u),t.push(u),k||(n[y]=u))}j(g.beforeMove,x),l.a.r(s,g.beforeRemove?l.M:l.removeNode);for(var z,y=0,k=l.e.firstChild(d);u=t[y];y++){for(u.S||l.a.extend(u,b(d,f,u.ka,h,u.Ia)),q=0;o=u.S[q];k=o.nextSibling,z=o,q++)o!==k&&l.e.rb(d,o,z);!u.Zb&&h&&(h(u.ka,u.S,u.Ia),u.Zb=!0)}j(g.beforeRemove,e),j(g.afterMove,x),j(g.afterAdd,n),l.a.f.set(d,c,p)}}(),l.b("utils.setDomNodeChildrenFromArrayMapping",l.a.Ua),l.K=function(){this.allowTemplateRewriting=!1},l.K.prototype=new l.C,l.K.prototype.renderTemplateSource=function(a){var b=(9>l.a.oa?0:a.nodes)?a.nodes():null;return b?l.a.R(b.cloneNode(!0).childNodes):(a=a.text(),l.a.Qa(a))},l.K.Ja=new l.K,l.Wa(l.K.Ja),l.b("nativeTemplateEngine",l.K),function(){l.La=function(){var a=this.ac=function(){if(!e||!e.tmpl)return 0;try{if(0<=e.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,d,f){if(f=f||{},2>a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var g=b.data("precompiled");return g||(g=b.text()||"",g=e.template(null,"{{ko_with $item.koBindingContext}}"+g+"{{/ko_with}}"),b.data("precompiled",g)),b=[d.$data],d=e.extend({koBindingContext:d},f.templateOptions),d=e.tmpl(g,b,d),d.appendTo(c.createElement("div")),e.fragments={},d},this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"},this.addTemplate=function(a,b){c.write("")},a>0&&(e.tmpl.tag.ko_code={open:"__.push($1 || '');"},e.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},l.La.prototype=new l.C;var a=new l.La;0=0;--k)j[h[k]]=h[k];for(k=i.length-1;k>=0;--k)j[i[k]]=i[k];h=[],i=void 0;for(i in j)h.push(j[i]);e[g]=h}else a[f]=d[f]}function d(a,b){var d={};return c(d,a),c(d,b),d}function e(a,b){for(var c=d({},a),e=u.length-1;e>=0;e--){var g=u[e];c[g]&&(c[""]instanceof Object||(c[""]={}),c[""][g]=c[g],delete c[g])}return b&&(c.ignore=f(b.ignore,c.ignore),c.include=f(b.include,c.include),c.copy=f(b.copy,c.copy),c.observe=f(b.observe,c.observe)),c.ignore=f(c.ignore,x.ignore),c.include=f(c.include,x.include),c.copy=f(c.copy,x.copy),c.observe=f(c.observe,x.observe),c.mappedProperties=c.mappedProperties||{},c.copiedProperties=c.copiedProperties||{},c}function f(c,d){return"array"!==b.getType(c)&&(c="undefined"===b.getType(c)?[]:[c]),"array"!==b.getType(d)&&(d="undefined"===b.getType(d)?[]:[d]),a.utils.arrayGetDistinctValues(c.concat(d))}function g(c,e,f,i,n,o,t){var u="array"===b.getType(a.utils.unwrapObservable(e));if(o=o||"",b.isMapped(c)){var w=a.utils.unwrapObservable(c)[r];f=d(w,f)}var x=t||n,y=function(){return f[i]&&f[i].create instanceof Function},z=function(b){var c=p,d=a.dependentObservable;return a.dependentObservable=function(b,d,e){e=e||{},b&&"object"==typeof b&&(e=b);var f=e.deferEvaluation,g=!1;if(e.deferEvaluation=!0,b=new s(b,d,e),!f){var h=b,f=a.dependentObservable;a.dependentObservable=s,b=a.isWriteableObservable(h),a.dependentObservable=f,f=s({read:function(){return g||(a.utils.arrayRemoveItem(c,h),g=!0),h.apply(h,arguments)},write:b&&function(a){return h(a)},deferEvaluation:!0}),f.__DO=h,b=f,c.push(b)}return b},a.dependentObservable.fn=s.fn,a.computed=a.dependentObservable,b=a.utils.unwrapObservable(n)instanceof Array?f[i].create({data:b||e,parent:x,skip:v}):f[i].create({data:b||e,parent:x}),a.dependentObservable=d,a.computed=a.dependentObservable,b},A=function(){return f[i]&&f[i].update instanceof Function},B=function(b,c){var d={data:c||e,parent:x,target:a.utils.unwrapObservable(b)};return a.isWriteableObservable(b)&&(d.observable=b),f[i].update(d)};if(t=q.get(e))return t;if(i=i||"",u){var u=[],C=!1,D=function(a){return a};f[i]&&f[i].key&&(D=f[i].key,C=!0),a.isObservable(c)||(c=a.observableArray([]),c.mappedRemove=function(a){var b="function"==typeof a?a:function(b){return b===D(a)};return c.remove(function(a){return b(D(a))})},c.mappedRemoveAll=function(b){var d=k(b,D);return c.remove(function(b){return-1!=a.utils.arrayIndexOf(d,D(b))})},c.mappedDestroy=function(a){var b="function"==typeof a?a:function(b){return b===D(a)};return c.destroy(function(a){return b(D(a))})},c.mappedDestroyAll=function(b){var d=k(b,D);return c.destroy(function(b){return-1!=a.utils.arrayIndexOf(d,D(b))})},c.mappedIndexOf=function(b){var d=k(c(),D);return b=D(b),a.utils.arrayIndexOf(d,b)},c.mappedGet=function(a){return c()[c.mappedIndexOf(a)]},c.mappedCreate=function(b){if(-1!==c.mappedIndexOf(b))throw Error("There already is an object with the key that you specified.");var d=y()?z(b):b;return A()&&(b=B(d,b),a.isWriteableObservable(d)?d(b):d=b),c.push(d),d}),t=k(a.utils.unwrapObservable(c),D).sort(),w=k(e,D),C&&w.sort(),C=a.utils.compareArrays(t,w),t={};var E,F=a.utils.unwrapObservable(e),G={},H=!0,w=0;for(E=F.length;E>w;w++){var I=D(F[w]);if(void 0===I||I instanceof Object){H=!1;break}G[I]=F[w]}var F=[],J=0,w=0;for(E=C.length;E>w;w++){var K,I=C[w],L=o+"["+w+"]";switch(I.status){case"added":var M=H?G[I.value]:j(a.utils.unwrapObservable(e),I.value,D);K=g(void 0,M,f,i,c,L,n),y()||(K=a.utils.unwrapObservable(K)),L=h(a.utils.unwrapObservable(e),M,t),K===v?J++:F[L-J]=K,t[L]=!0;break;case"retained":M=H?G[I.value]:j(a.utils.unwrapObservable(e),I.value,D),K=j(c,I.value,D),g(K,M,f,i,c,L,n),L=h(a.utils.unwrapObservable(e),M,t),F[L]=K,t[L]=!0;break;case"deleted":K=j(c,I.value,D)}u.push({event:I.status,item:K})}c(F),f[i]&&f[i].arrayChanged&&a.utils.arrayForEach(u,function(a){f[i].arrayChanged(a.event,a.item)})}else if(m(e)){if(c=a.utils.unwrapObservable(c),!c){if(y())return C=z(),A()&&(C=B(C)),C;if(A())return B(C);c={}}if(A()&&(c=B(c)),q.save(e,c),A())return c;l(e,function(b){var d=o.length?o+"."+b:b;if(-1==a.utils.arrayIndexOf(f.ignore,d))if(-1!=a.utils.arrayIndexOf(f.copy,d))c[b]=e[b];else if("object"!=typeof e[b]&&"array"!=typeof e[b]&&0d;d++)if(!0!==c[d]&&a[d]===b)return d;return null}function i(c,d){var e;return d&&(e=d(c)),"undefined"===b.getType(e)&&(e=c),a.utils.unwrapObservable(e)}function j(b,c,d){b=a.utils.unwrapObservable(b);for(var e=0,f=b.length;f>e;e++){var g=b[e];if(i(g,d)===c)return g}throw Error("When calling ko.update*, the key '"+c+"' was not found!")}function k(b,c){return a.utils.arrayMap(a.utils.unwrapObservable(b),function(a){return c?i(a,c):a})}function l(a,c){if("array"===b.getType(a))for(var d=0;d=0?c[f]=e:(b.push(d),c.push(e))},this.get=function(d){return d=a.utils.arrayIndexOf(b,d),d>=0?c[d]:void 0}}function o(){var a={},b=function(b){var c;try{c=b}catch(d){c="$$$"}return b=a[c],void 0===b&&(b=new n,a[c]=b),b};this.save=function(a,c){b(a).save(a,c)},this.get=function(a){return b(a).get(a)}}var p,q,r="__ko_mapping__",s=a.dependentObservable,t=0,u=["create","update","key","arrayChanged"],v={},w={include:["_destroy"],ignore:[],copy:[],observe:[]},x=w;b.isMapped=function(b){return(b=a.utils.unwrapObservable(b))&&b[r]},b.fromJS=function(a){if(0==arguments.length)throw Error("When calling ko.fromJS, pass the object you want to convert.");try{t++||(p=[],q=new o);var b,c;2==arguments.length&&(arguments[1][r]?c=arguments[1]:b=arguments[1]),3==arguments.length&&(b=arguments[1],c=arguments[2]),c&&(b=d(b,c[r])),b=e(b);var f=g(c,a,b);if(c&&(f=c),!--t)for(;p.length;){var h=p.pop();h&&(h(),h.__DO.throttleEvaluation=h.throttleEvaluation)}return f[r]=d(f[r],b),f}catch(i){throw t=0,i}},b.fromJSON=function(c){var d=a.utils.parseJson(c);return arguments[0]=d,b.fromJS.apply(this,arguments)},b.updateFromJS=function(){throw Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!")},b.updateFromJSON=function(){throw Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!")},b.toJS=function(c,d){if(x||b.resetDefaultOptions(),0==arguments.length)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");if("array"!==b.getType(x.ignore))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if("array"!==b.getType(x.include))throw Error("ko.mapping.defaultOptions().include should be an array.");if("array"!==b.getType(x.copy))throw Error("ko.mapping.defaultOptions().copy should be an array.");return d=e(d,c[r]),b.visitModel(c,function(b){return a.utils.unwrapObservable(b)},d)},b.toJSON=function(c,d){var e=b.toJS(c,d);return a.utils.stringifyJson(e)},b.defaultOptions=function(){return 0a?"0"+a:a}function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,g,h=gap,i=b[a];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&(i=i.toJSON(a)),"function"==typeof rep&&(i=rep.call(b,a,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,g=[],"[object Array]"===Object.prototype.toString.apply(i)){for(f=i.length,c=0;f>c;c+=1)g[c]=str(c,i)||"null";return e=0===g.length?"[]":gap?"[\n"+gap+g.join(",\n"+gap)+"\n"+h+"]":"["+g.join(",")+"]",gap=h,e}if(rep&&"object"==typeof rep)for(f=rep.length,c=0;f>c;c+=1)"string"==typeof rep[c]&&(d=rep[c],e=str(d,i),e&&g.push(quote(d)+(gap?": ":":")+e));else for(d in i)Object.prototype.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&g.push(quote(d)+(gap?": ":":")+e));return e=0===g.length?"{}":gap?"{\n"+gap+g.join(",\n"+gap)+"\n"+h+"}":"{"+g.join(",")+"}",gap=h,e}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;"function"!=typeof JSON.stringify&&(JSON.stringify=function(a,b,c){var d;if(gap="",indent="","number"==typeof c)for(d=0;c>d;d+=1)indent+=" ";else"string"==typeof c&&(indent=c);if(rep=b,b&&"function"!=typeof b&&("object"!=typeof b||"number"!=typeof b.length))throw new Error("JSON.stringify");return str("",{"":a})}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Object.prototype.hasOwnProperty.call(e,c)&&(d=walk(e,c),void 0!==d?e[c]=d:delete e[c]);return reviver.call(a,b,e)}var j;if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=aa.type(a);return"function"===c||aa.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(aa.isFunction(b))return aa.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return aa.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return aa.filter(b,a,c);b=aa.filter(b,a)}return aa.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=oa[a]={};return aa.each(a.match(na)||[],function(a,c){b[c]=!0}),b}function g(){$.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),aa.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=aa.expando+Math.random()}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?aa.parseJSON(c):c}catch(e){}sa.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return $.activeElement}catch(a){}}function m(a,b){return aa.nodeName(a,"table")&&aa.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ka.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)aa.event.add(b,e,j[e][c])}sa.hasData(a)&&(h=sa.access(a),i=aa.extend({},h),sa.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&aa.nodeName(a,b)?aa.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ya.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d=aa(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:aa.css(d[0],"display");return d.detach(),e}function u(a){var b=$,c=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||aa("").appendTo("body");j.attr("src",window.ActiveXObject?"javascript:false":"about:blank"),j.css({position:"absolute",top:-1e3,left:-1e3}),j.bind("load",f),d(h);var k=10}}function c(b,c){function d(c){var d=a(b);for(var h in c){var i=c[h];e(h,i)||f(h,i)||(d.find('input[name="'+h+'"]').val(i),d.find('textarea[name="'+h+'"]').val(i),d.find('select[name="'+h+'"]').val(i))}g.onLoadSuccess.call(b,c),d.form("validate")}function e(c,d){var e=a(b).find('input[name="'+c+'"][type=radio], input[name="'+c+'"][type=checkbox]');return e.length?(e._propAttr("checked",!1),e.each(function(){var b=a(this);(b.val()==String(d)||a.inArray(b.val(),a.isArray(d)?d:[d])>=0)&&b._propAttr("checked",!0)}),!0):!1}function f(c,d){var e=a(b).find('[textboxName="'+c+'"],[sliderName="'+c+'"]');if(e.length)for(var f=0;f=0;e--){var f=d.fieldTypes[e],g=c.find("."+f+"-f");g.length&&g[f]&&g[f]("clear")}c.form("validate")}function e(b){b.reset();for(var c=a(b),d=a.data(b,"form").options,e=d.fieldTypes.length-1;e>=0;e--){var f=d.fieldTypes[e],g=c.find("."+f+"-f");g.length&&g[f]&&g[f]("reset")}c.form("validate")}function f(c){var d=a.data(c,"form").options;a(c).unbind(".form"),d.ajax&&a(c).bind("submit.form",function(){return setTimeout(function(){b(c,d)},0),!1}),a(c).bind("_change.form",function(a,b){d.onChange.call(this,b)}).bind("change.form",function(b){var c=b.target;a(c).hasClass("textbox-text")||d.onChange.call(this,c)}),i(c,d.novalidate)}function g(b,c){c=c||{};var d=a.data(b,"form");d?a.extend(d.options,c):a.data(b,"form",{options:a.extend({},a.fn.form.defaults,a.fn.form.parseOptions(b),c)})}function h(b){if(a.fn.validatebox){var c=a(b);c.find(".validatebox-text:not(:disabled)").validatebox("validate");var d=c.find(".validatebox-invalid");return d.filter(":not(:disabled):first").focus(),0==d.length}return!0}function i(b,c){var d=a.data(b,"form").options;d.novalidate=c,a(b).find(".validatebox-text:not(:disabled)").validatebox(c?"disableValidation":"enableValidation")}a.fn.form=function(b,c){return"string"==typeof b?(this.each(function(){g(this)}),a.fn.form.methods[b](this,c)):this.each(function(){g(this,b),f(this)})},a.fn.form.methods={options:function(b){return a.data(b[0],"form").options},submit:function(a,c){return a.each(function(){b(this,c)})},load:function(a,b){return a.each(function(){c(this,b)})},clear:function(a){return a.each(function(){d(this)})},reset:function(a){return a.each(function(){e(this)})},validate:function(a){return h(a[0])},disableValidation:function(a){return a.each(function(){i(this,!0)})},enableValidation:function(a){return a.each(function(){i(this,!1)})}},a.fn.form.parseOptions=function(b){var c=a(b);return a.extend({},a.parser.parseOptions(b,[{ajax:"boolean"}]),{url:c.attr("action")?c.attr("action"):void 0})},a.fn.form.defaults={fieldTypes:["combobox","combotree","combogrid","datetimebox","datebox","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","textbox"],novalidate:!1,ajax:!0,url:null,queryParams:{},onSubmit:function(b){return a(this).form("validate")},success:function(a){},onBeforeLoad:function(a){},onLoadSuccess:function(a){},onLoadError:function(){},onChange:function(a){}}}(jQuery),function(a){function b(b){var c=a.data(b,"numberbox"),d=c.options;a(b).addClass("numberbox-f").textbox(d),a(b).textbox("textbox").css({imeMode:"disabled"}),a(b).attr("numberboxName",a(b).attr("textboxName")),c.numberbox=a(b).next(),c.numberbox.addClass("numberbox");var e=d.parser.call(b,d.value),f=d.formatter.call(b,e);a(b).numberbox("initValue",e).numberbox("setText",f)}function c(b,c){var d=a.data(b,"numberbox"),e=d.options,c=e.parser.call(b,c),f=e.formatter.call(b,c);e.value=c,a(b).textbox("setText",f).textbox("setValue",c),f=e.formatter.call(b,a(b).textbox("getValue")),a(b).textbox("setText",f)}a.fn.numberbox=function(c,d){if("string"==typeof c){var e=a.fn.numberbox.methods[c];return e?e(this,d):this.textbox(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"numberbox");d?a.extend(d.options,c):d=a.data(this,"numberbox",{options:a.extend({},a.fn.numberbox.defaults,a.fn.numberbox.parseOptions(this),c)}),b(this)})},a.fn.numberbox.methods={options:function(b){var c=b.data("textbox")?b.textbox("options"):{};return a.extend(a.data(b[0],"numberbox").options,{width:c.width,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})},fix:function(b){return b.each(function(){a(this).numberbox("setValue",a(this).numberbox("getText"))})},setValue:function(a,b){return a.each(function(){c(this,b)})},clear:function(b){return b.each(function(){a(this).textbox("clear"),a(this).numberbox("options").value=""})},reset:function(b){return b.each(function(){a(this).textbox("reset"),a(this).numberbox("setValue",a(this).numberbox("getValue"))})}},a.fn.numberbox.parseOptions=function(b){var c=a(b);return a.extend({},a.fn.textbox.parseOptions(b),a.parser.parseOptions(b,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:c.attr("prefix")?c.attr("prefix"):void 0})},a.fn.numberbox.defaults=a.extend({},a.fn.textbox.defaults,{inputEvents:{keypress:function(b){var c=b.data.target,d=a(c).numberbox("options");return d.filter.call(c,b)},blur:function(b){var c=b.data.target;a(c).numberbox("setValue",a(c).numberbox("getText"))},keydown:function(b){if(13==b.keyCode){var c=b.data.target;a(c).numberbox("setValue",a(c).numberbox("getText"))}}},min:null,max:null,precision:0,decimalSeparator:".",groupSeparator:"",prefix:"",suffix:"",filter:function(b){var c=a(this).numberbox("options"),d=a(this).numberbox("getText");if(13==b.which)return!0;if(45==b.which)return-1==d.indexOf("-")?!0:!1;var e=String.fromCharCode(b.which);return e==c.decimalSeparator?-1==d.indexOf(e)?!0:!1:e==c.groupSeparator?!0:b.which>=48&&b.which<=57&&0==b.ctrlKey&&0==b.shiftKey||0==b.which||8==b.which?!0:1!=b.ctrlKey||99!=b.which&&118!=b.which?!1:!0},formatter:function(b){if(!b)return b;b+="";var c=a(this).numberbox("options"),d=b,e="",f=b.indexOf(".");if(f>=0&&(d=b.substring(0,f),e=b.substring(f+1,b.length)),c.groupSeparator)for(var g=/(\d+)(\d{3})/;g.test(d);)d=d.replace(g,"$1"+c.groupSeparator+"$2");return e?c.prefix+d+c.decimalSeparator+e+c.suffix:c.prefix+d+c.suffix},parser:function(b){b+="";var c=a(this).numberbox("options");parseFloat(b)!=b&&(c.prefix&&(b=a.trim(b.replace(new RegExp("\\"+a.trim(c.prefix),"g"),""))),c.suffix&&(b=a.trim(b.replace(new RegExp("\\"+a.trim(c.suffix),"g"),""))),c.groupSeparator&&(b=a.trim(b.replace(new RegExp("\\"+c.groupSeparator,"g"),""))),c.decimalSeparator&&(b=a.trim(b.replace(new RegExp("\\"+c.decimalSeparator,"g"),"."))),b=b.replace(/\s/g,""));var d=parseFloat(b).toFixed(c.precision);return isNaN(d)?d="":"number"==typeof c.min&&dc.max&&(d=c.max.toFixed(c.precision)),d}})}(jQuery),function(a){function b(b,c){var d=a.data(b,"calendar").options,f=a(b);c&&a.extend(d,{width:c.width,height:c.height}),f._size(d,f.parent()),f.find(".calendar-body")._outerHeight(f.height()-f.find(".calendar-header")._outerHeight()),f.find(".calendar-menu").is(":visible")&&e(b)}function c(c){a(c).addClass("calendar").html('
'),a(c).bind("_resize",function(d,e){return(a(this).hasClass("easyui-fluid")||e)&&b(c),!1})}function d(b){function c(b){var c=a(b).closest(".calendar-day");return c.length?c:a(b)}function d(c){var d=a(b).find(".calendar-menu"),e=d.find(".calendar-menu-year").val(),f=d.find(".calendar-selected").attr("abbr");isNaN(e)||(i.year=parseInt(e),i.month=parseInt(f),g(b)),c&&d.hide()}function f(a){i.year+=a,g(b),j.find(".calendar-menu-year").val(i.year)}function h(a){i.month+=a,i.month>12?(i.year++,i.month=1):i.month<1&&(i.year--,i.month=12),g(b),j.find("td.calendar-selected").removeClass("calendar-selected"),j.find("td:eq("+(i.month-1)+")").addClass("calendar-selected")}var i=a.data(b,"calendar").options,j=a(b).find(".calendar-menu");j.find(".calendar-menu-year").unbind(".calendar").bind("keypress.calendar",function(a){13==a.keyCode&&d(!0)}),a(b).unbind(".calendar").bind("mouseover.calendar",function(a){var b=c(a.target);(b.hasClass("calendar-nav")||b.hasClass("calendar-text")||b.hasClass("calendar-day")&&!b.hasClass("calendar-disabled"))&&b.addClass("calendar-nav-hover")}).bind("mouseout.calendar",function(a){var b=c(a.target);(b.hasClass("calendar-nav")||b.hasClass("calendar-text")||b.hasClass("calendar-day")&&!b.hasClass("calendar-disabled"))&&b.removeClass("calendar-nav-hover")}).bind("click.calendar",function(a){var k=c(a.target);if(k.hasClass("calendar-menu-next")||k.hasClass("calendar-nextyear"))f(1);else if(k.hasClass("calendar-menu-prev")||k.hasClass("calendar-prevyear"))f(-1);else if(k.hasClass("calendar-menu-month"))j.find(".calendar-selected").removeClass("calendar-selected"),k.addClass("calendar-selected"),d(!0);else if(k.hasClass("calendar-prevmonth"))h(-1);else if(k.hasClass("calendar-nextmonth"))h(1);else if(k.hasClass("calendar-text"))j.is(":visible")?j.hide():e(b);else if(k.hasClass("calendar-day")){if(k.hasClass("calendar-disabled"))return;var l=i.current;k.closest("div.calendar-body").find(".calendar-selected").removeClass("calendar-selected"),k.addClass("calendar-selected");var m=k.attr("abbr").split(","),n=parseInt(m[0]),o=parseInt(m[1]),p=parseInt(m[2]);i.current=new Date(n,o-1,p),i.onSelect.call(b,i.current),l&&l.getTime()==i.current.getTime()||i.onChange.call(b,i.current,l),(i.year!=n||i.month!=o)&&(i.year=n,i.month=o,g(b))}})}function e(b){var c=a.data(b,"calendar").options;if(a(b).find(".calendar-menu").show(),a(b).find(".calendar-menu-month-inner").is(":empty")){a(b).find(".calendar-menu-month-inner").empty();for(var d=a('
').appendTo(a(b).find(".calendar-menu-month-inner")),e=0,f=0;3>f;f++)for(var g=a("").appendTo(d),h=0;4>h;h++)a('').html(c.months[e++]).attr("abbr",e).appendTo(g)}var i=a(b).find(".calendar-body"),j=a(b).find(".calendar-menu"),k=j.find(".calendar-menu-year-inner"),l=j.find(".calendar-menu-month-inner");k.find("input").val(c.year).focus(),l.find("td.calendar-selected").removeClass("calendar-selected"),l.find("td:eq("+(c.month-1)+")").addClass("calendar-selected"),j._outerWidth(i._outerWidth()),j._outerHeight(i._outerHeight()),l._outerHeight(j.height()-k._outerHeight())}function f(b,c,d){for(var e=a.data(b,"calendar").options,f=[],g=new Date(c,d,0).getDate(),h=1;g>=h;h++)f.push([c,d,h]);for(var i=[],j=[],k=-1;f.length>0;){var l=f.shift();j.push(l);var m=new Date(l[0],l[1]-1,l[2]).getDay();k==m?m=0:m==(0==e.firstDay?7:e.firstDay)-1&&(i.push(j),j=[]),k=m}j.length&&i.push(j);var n=i[0];if(n.length<7)for(;n.length<7;){var o=n[0],l=new Date(o[0],o[1]-1,o[2]-1);n.unshift([l.getFullYear(),l.getMonth()+1,l.getDate()])}else{for(var o=n[0],j=[],h=1;7>=h;h++){var l=new Date(o[0],o[1]-1,o[2]-h);j.unshift([l.getFullYear(),l.getMonth()+1,l.getDate()])}i.unshift(j)}for(var p=i[i.length-1];p.length<7;){var q=p[p.length-1],l=new Date(q[0],q[1]-1,q[2]+1);p.push([l.getFullYear(),l.getMonth()+1,l.getDate()])}if(i.length<6){for(var q=p[p.length-1],j=[],h=1;7>=h;h++){var l=new Date(q[0],q[1]-1,q[2]+h);j.push([l.getFullYear(),l.getMonth()+1,l.getDate()])}i.push(j)}return i}function g(b){var c=a.data(b,"calendar").options;c.current&&!c.validator.call(b,c.current)&&(c.current=null);var d=new Date,e=d.getFullYear()+","+(d.getMonth()+1)+","+d.getDate(),g=c.current?c.current.getFullYear()+","+(c.current.getMonth()+1)+","+c.current.getDate():"",h=6-c.firstDay,i=h+1;h>=7&&(h-=7),i>=7&&(i-=7),a(b).find(".calendar-title span").html(c.months[c.month-1]+" "+c.year);var j=a(b).find("div.calendar-body");j.children("table").remove();var k=[''];k.push("");for(var l=c.firstDay;l"+c.weeks[l]+"");for(var l=0;l"+c.weeks[l]+"");k.push(""),k.push("");for(var m=f(b,c.year,c.month),l=0;l');for(var p=0;p'+t+"")}k.push("")}k.push(""),k.push("
"),j.append(k.join("")),j.children("table.calendar-dtable").prependTo(j),c.onNavigate.call(b,c.year,c.month)}a.fn.calendar=function(e,f){return"string"==typeof e?a.fn.calendar.methods[e](this,f):(e=e||{},this.each(function(){var f=a.data(this,"calendar");f?a.extend(f.options,e):(f=a.data(this,"calendar",{options:a.extend({},a.fn.calendar.defaults,a.fn.calendar.parseOptions(this),e)}),c(this)),0==f.options.border&&a(this).addClass("calendar-noborder"),b(this),d(this),g(this),a(this).find("div.calendar-menu").hide()}))},a.fn.calendar.methods={options:function(b){return a.data(b[0],"calendar").options},resize:function(a,c){return a.each(function(){b(this,c)})},moveTo:function(b,c){return b.each(function(){if(!c){var b=new Date;return void a(this).calendar({year:b.getFullYear(),month:b.getMonth()+1,current:c})}var d=a(this).calendar("options");if(d.validator.call(this,c)){var e=d.current;a(this).calendar({year:c.getFullYear(),month:c.getMonth()+1,current:c}),e&&e.getTime()==c.getTime()||d.onChange.call(this,d.current,e)}})}},a.fn.calendar.parseOptions=function(b){a(b);return a.extend({},a.parser.parseOptions(b,[{firstDay:"number",fit:"boolean",border:"boolean"}]))},a.fn.calendar.defaults={width:180,height:180,fit:!1,border:!0,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:(new Date).getFullYear(),month:(new Date).getMonth()+1,current:function(){var a=new Date;return new Date(a.getFullYear(),a.getMonth(),a.getDate())}(),formatter:function(a){return a.getDate()},styler:function(a){return""},validator:function(a){return!0},onSelect:function(a){},onChange:function(a,b){},onNavigate:function(a,b){}}}(jQuery),function(a){function b(b){var d=a.data(b,"spinner"),e=d.options,f=a.extend(!0,[],e.icons);f.push({iconCls:"spinner-arrow",handler:function(a){c(a)}}),a(b).addClass("spinner-f").textbox(a.extend({},e,{icons:f}));var g=a(b).textbox("getIcon",f.length-1);g.append(''),g.append(''),a(b).attr("spinnerName",a(b).attr("textboxName")),d.spinner=a(b).next(),d.spinner.addClass("spinner")}function c(b){var c=b.data.target,d=a(c).spinner("options"),e=a(b.target).closest("a.spinner-arrow-up");e.length&&(d.spin.call(c,!1),d.onSpinUp.call(c),a(c).spinner("validate"));var f=a(b.target).closest("a.spinner-arrow-down");f.length&&(d.spin.call(c,!0),d.onSpinDown.call(c),a(c).spinner("validate"))}a.fn.spinner=function(c,d){if("string"==typeof c){var e=a.fn.spinner.methods[c];return e?e(this,d):this.textbox(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"spinner");d?a.extend(d.options,c):d=a.data(this,"spinner",{options:a.extend({},a.fn.spinner.defaults,a.fn.spinner.parseOptions(this),c)}),b(this)})},a.fn.spinner.methods={options:function(b){var c=b.textbox("options");return a.extend(a.data(b[0],"spinner").options,{width:c.width,value:c.value,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})}},a.fn.spinner.parseOptions=function(b){return a.extend({},a.fn.textbox.parseOptions(b),a.parser.parseOptions(b,["min","max",{increment:"number"}]))},a.fn.spinner.defaults=a.extend({},a.fn.textbox.defaults,{min:null,max:null,increment:1,spin:function(a){},onSpinUp:function(){},onSpinDown:function(){}})}(jQuery),function(a){function b(b){a(b).addClass("numberspinner-f");var c=a.data(b,"numberspinner").options;a(b).numberbox(c).spinner(c),a(b).numberbox("setValue",c.value)}function c(b,c){var d=a.data(b,"numberspinner").options,e=parseFloat(a(b).numberbox("getValue")||d.value)||0;c?e-=d.increment:e+=d.increment,a(b).numberbox("setValue",e)}a.fn.numberspinner=function(c,d){if("string"==typeof c){var e=a.fn.numberspinner.methods[c];return e?e(this,d):this.numberbox(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"numberspinner");d?a.extend(d.options,c):a.data(this,"numberspinner",{options:a.extend({},a.fn.numberspinner.defaults,a.fn.numberspinner.parseOptions(this),c)}),b(this)})},a.fn.numberspinner.methods={options:function(b){var c=b.numberbox("options");return a.extend(a.data(b[0],"numberspinner").options,{width:c.width,value:c.value,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})}},a.fn.numberspinner.parseOptions=function(b){return a.extend({},a.fn.spinner.parseOptions(b),a.fn.numberbox.parseOptions(b),{})},a.fn.numberspinner.defaults=a.extend({},a.fn.spinner.defaults,a.fn.numberbox.defaults,{spin:function(a){c(this,a)}})}(jQuery),function(a){function b(a){var b=0;if(a.selectionStart)b=a.selectionStart;else if(a.createTextRange){var c=a.createTextRange(),d=document.selection.createRange();d.setEndPoint("StartToStart",c),b=d.text.length}return b}function c(a,b,c){if(a.selectionStart)a.setSelectionRange(b,c);else if(a.createTextRange){var d=a.createTextRange();d.collapse(),d.moveEnd("character",c),d.moveStart("character",b),d.select()}}function d(b){var c=a.data(b,"timespinner").options;a(b).addClass("timespinner-f").spinner(c);var d=c.formatter.call(b,c.parser.call(b,c.value));a(b).timespinner("initValue",d)}function e(c){for(var d=c.data.target,e=a.data(d,"timespinner").options,g=b(this),h=0;h=i[0]&&g<=i[1])return void f(d,h)}}function f(b,d){var e=a.data(b,"timespinner").options;void 0!=d&&(e.highlight=d);var f=e.selections[e.highlight];if(f){var g=a(b).timespinner("textbox");c(g[0],f[0],f[1]),g.focus()}}function g(b,c){var d=a.data(b,"timespinner").options,c=d.parser.call(b,c),e=d.formatter.call(b,c);a(b).spinner("setValue",e)}function h(b,c){var d=a.data(b,"timespinner").options,e=a(b).timespinner("getValue"),g=d.selections[d.highlight],h=e.substring(0,g[0]),i=e.substring(g[0],g[1]),j=e.substring(g[1]),k=h+((parseInt(i)||0)+d.increment*(c?-1:1))+j;a(b).timespinner("setValue",k),f(b)}a.fn.timespinner=function(b,c){if("string"==typeof b){var e=a.fn.timespinner.methods[b];return e?e(this,c):this.spinner(b,c)}return b=b||{},this.each(function(){var c=a.data(this,"timespinner");c?a.extend(c.options,b):a.data(this,"timespinner",{options:a.extend({},a.fn.timespinner.defaults,a.fn.timespinner.parseOptions(this),b)}),d(this)})},a.fn.timespinner.methods={options:function(b){var c=b.data("spinner")?b.spinner("options"):{};return a.extend(a.data(b[0],"timespinner").options,{width:c.width,value:c.value,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})},setValue:function(a,b){return a.each(function(){g(this,b)})},getHours:function(b){var c=a.data(b[0],"timespinner").options,d=b.timespinner("getValue").split(c.separator);return parseInt(d[0],10)},getMinutes:function(b){var c=a.data(b[0],"timespinner").options,d=b.timespinner("getValue").split(c.separator);return parseInt(d[1],10)},getSeconds:function(b){var c=a.data(b[0],"timespinner").options,d=b.timespinner("getValue").split(c.separator);return parseInt(d[2],10)||0}},a.fn.timespinner.parseOptions=function(b){return a.extend({},a.fn.spinner.parseOptions(b),a.parser.parseOptions(b,["separator",{showSeconds:"boolean",highlight:"number"}]))},a.fn.timespinner.defaults=a.extend({},a.fn.spinner.defaults,{inputEvents:a.extend({},a.fn.spinner.defaults.inputEvents,{click:function(a){e.call(this,a)},blur:function(b){var c=a(b.data.target);c.timespinner("setValue",c.timespinner("getText"))},keydown:function(b){if(13==b.keyCode){var c=a(b.data.target);c.timespinner("setValue",c.timespinner("getText"))}}}),formatter:function(b){function c(a){return(10>a?"0":"")+a}if(!b)return"";var d=a(this).timespinner("options"),e=[c(b.getHours()),c(b.getMinutes())];return d.showSeconds&&e.push(c(b.getSeconds())),e.join(d.separator)},parser:function(b){function c(a){if(!a)return null;var b=a.split(d.separator);return new Date(1900,0,0,parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0)}var d=a(this).timespinner("options"),e=c(b);if(e){var f=c(d.min),g=c(d.max);f&&f>e&&(e=f),g&&e>g&&(e=g)}return e},selections:[[0,2],[3,5],[6,8]],separator:":",showSeconds:!1,highlight:0,spin:function(a){h(this,a)}})}(jQuery),function(a){function b(b){var c=a.data(b,"datetimespinner").options;a(b).addClass("datetimespinner-f").timespinner(c)}a.fn.datetimespinner=function(c,d){if("string"==typeof c){var e=a.fn.datetimespinner.methods[c];return e?e(this,d):this.timespinner(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"datetimespinner");d?a.extend(d.options,c):a.data(this,"datetimespinner",{options:a.extend({},a.fn.datetimespinner.defaults,a.fn.datetimespinner.parseOptions(this),c)}),b(this)})},a.fn.datetimespinner.methods={options:function(b){var c=b.timespinner("options");return a.extend(a.data(b[0],"datetimespinner").options,{width:c.width,value:c.value,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})}},a.fn.datetimespinner.parseOptions=function(b){return a.extend({},a.fn.timespinner.parseOptions(b),a.parser.parseOptions(b,[]))},a.fn.datetimespinner.defaults=a.extend({},a.fn.timespinner.defaults,{formatter:function(b){return b?a.fn.datebox.defaults.formatter.call(this,b)+" "+a.fn.timespinner.defaults.formatter.call(this,b):""},parser:function(b){if(b=a.trim(b),!b)return null;var c=b.split(" "),d=a.fn.datebox.defaults.parser.call(this,c[0]);if(c.length<2)return d;var e=a.fn.timespinner.defaults.parser.call(this,c[1]);return new Date(d.getFullYear(),d.getMonth(),d.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())},selections:[[0,2],[3,5],[6,10],[11,13],[14,16],[17,19]]})}(jQuery),function($){function _584(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]==b)return c;return-1}function _585(a,b,c){if("string"==typeof b){for(var d=0,e=a.length;e>d;d++)if(a[d][b]==c)return void a.splice(d,1)}else{var f=_584(a,b);-1!=f&&a.splice(f,1)}}function _587(a,b,c){for(var d=0,e=a.length;e>d;d++)if(a[d][b]==c[b])return;a.push(c)}function _588(a,b){return $.data(a,"treegrid")?b.slice(1):b}function _58a(a){var b=$.data(a,"datagrid"),c=b.options,d=b.panel,e=b.dc,f=null;c.sharedStyleSheet?f="boolean"==typeof c.sharedStyleSheet?"head":c.sharedStyleSheet:(f=d.closest("div.datagrid-view"),f.length||(f=e.view));var g=$(f),h=$.data(g[0],"ss");return h||(h=$.data(g[0],"ss",{cache:{},dirty:[]})),{add:function(a){for(var b=['"),$(b.join("\n")).appendTo(g),g.children("style[easyui]:not(:last)").remove()},getRule:function(a){var b=g.children("style[easyui]:last")[0],c=b.styleSheet?b.styleSheet:b.sheet||document.styleSheets[document.styleSheets.length-1],d=c.cssRules||c.rules;return d[a]},set:function(a,b){var c=h.cache[a];if(c){c.width=b;var d=this.getRule(c.index);d&&(d.style.width=b)}},remove:function(a){var b=[];for(var c in h.cache)-1==c.indexOf(a)&&b.push([c,h.cache[c].width]);h.cache={},this.add(b)},dirty:function(a){a&&h.dirty.push(a)},clean:function(){for(var a=0;ak.width()&&(m+=18),m-=parseInt(k.css("marginTop"))||0,j.height(m),k.height(m),g.view.height(g.view2.height())}g.body2.triggerHandler("scroll")}function _5bc(a,b){function c(c){var d=c?1:2,g=e.finder.getTr(a,b,"body",d);(c?f.body1:f.body2).children("table.datagrid-btable-frozen").append(g)}var d=$.data(a,"datagrid"),e=d.options,f=d.dc;f.body2.children("table.datagrid-btable-frozen").length||f.body1.add(f.body2).prepend('
'),c(!0),c(!1),_59e(a)}function _5c3(_5c4,_5c5){function _5c6(){var _5c7=[],_5c8=[];return $(_5c4).children("thead").each(function(){var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]);$(this).find("tr").each(function(){var cols=[];$(this).find("th").each(function(){var th=$(this),col=$.extend({},$.parser.parseOptions(this,["field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:th.html()||void 0,hidden:th.attr("hidden")?!0:void 0,formatter:th.attr("formatter")?eval(th.attr("formatter")):void 0,styler:th.attr("styler")?eval(th.attr("styler")):void 0,sorter:th.attr("sorter")?eval(th.attr("sorter")):void 0});if(col.width&&-1==String(col.width).indexOf("%")&&(col.width=parseInt(col.width)),th.attr("editor")){var s=$.trim(th.attr("editor"));"{"==s.substr(0,1)?col.editor=eval("("+s+")"):col.editor=s}cols.push(col)}),opt.frozen?_5c7.push(cols):_5c8.push(cols)})}),[_5c7,_5c8]}var _5c9=$('
').insertAfter(_5c4); +_5c9.panel({doSize:!1,cls:"datagrid"}),$(_5c4).addClass("datagrid-f").hide().appendTo(_5c9.children("div.datagrid-view"));var cc=_5c6(),view=_5c9.children("div.datagrid-view"),_5ca=view.children("div.datagrid-view1"),_5cb=view.children("div.datagrid-view2");return{panel:_5c9,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_5ca,view2:_5cb,header1:_5ca.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_5cb.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_5ca.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_5cb.children("div.datagrid-body"),footer1:_5ca.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_5cb.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}}function _5cc(_5cd){function _5d2(a,b,c){if(b){$(a).show(),$(a).empty();var d=[],e=[];opts.sortName&&(d=opts.sortName.split(","),e=opts.sortOrder.split(","));for(var f=$('
').appendTo(a),g=0;g').appendTo($("tbody",f)),i=b[g],j=0;j").appendTo(h);if(k.checkbox)m.attr("field",k.field),$('
').html('').appendTo(m);else if(k.field){m.attr("field",k.field),m.append('
'),$("span",m).html(k.title),$("span.datagrid-sort-icon",m).html(" ");var n=m.find("div.datagrid-cell"),o=_584(d,k.field);if(o>=0&&n.addClass("datagrid-sort-"+e[o]),0==k.resizable&&n.attr("resizable","false"),k.width){var p=$.parser.parseValue("width",k.width,dc.view,opts.scrollbarSize);n._outerWidth(p-1),k.boxWidth=parseInt(n[0].style.width),k.deltaWidth=p-k.boxWidth}else k.auto=!0;n.css("text-align",k.halign||k.align||""),k.cellClass=_5ce.cellClassPrefix+"-"+k.field.replace(/[\.|\s]/g,"-"),n.addClass(k.cellClass).css("width","")}else $('
').html(k.title).appendTo(m);k.hidden&&m.hide()}if(c&&opts.rownumbers){var m=$('
');0==$("tr",f).length?m.wrap('').parent().appendTo($("tbody",f)):m.prependTo($("tr:first",f))}}}function _5d3(){for(var a=[],b=_5df(_5cd,!0).concat(_5df(_5cd)),c=0;c
').prependTo(_5cf),tr=tb.find("tr"),i=0;i
').appendTo(tr);else{var td=$("").appendTo(tr),tool=$('').appendTo(td);tool[0].onclick=eval(btn.handler||function(){}),tool.linkbutton($.extend({},btn,{plain:!0}))}}}else $(opts.toolbar).addClass("datagrid-toolbar").prependTo(_5cf),$(opts.toolbar).show();else $("div.datagrid-toolbar",_5cf).remove();if($("div.datagrid-pager",_5cf).remove(),opts.pagination){var _5d4=$('
');if("bottom"==opts.pagePosition)_5d4.appendTo(_5cf);else if("top"==opts.pagePosition)_5d4.addClass("datagrid-pager-top").prependTo(_5cf);else{var ptop=$('
').prependTo(_5cf);_5d4.appendTo(_5cf),_5d4=_5d4.add(ptop)}_5d4.pagination({total:opts.pageNumber*opts.pageSize,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(a,b){opts.pageNumber=a||1,opts.pageSize=b,_5d4.pagination("refresh",{pageNumber:a,pageSize:b}),_611(_5cd)}}),opts.pageSize=_5d4.pagination("options").pageSize}}function _5e1(a){var b=$.data(a,"datagrid"),c=b.panel,d=b.options,e=b.dc,f=e.header1.add(e.header2);f.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(b){return d.singleSelect&&d.selectOnCheck?!1:($(this).is(":checked")?_67b(a):_681(a),void b.stopPropagation())});var g=f.find("div.datagrid-cell");g.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){b.resizing||$(this).addClass("datagrid-header-over")}).bind("mouseleave.datagrid",function(){$(this).removeClass("datagrid-header-over")}).bind("contextmenu.datagrid",function(b){var c=$(this).attr("field");d.onHeaderContextMenu.call(a,b,c)}),g.unbind(".datagrid").bind("click.datagrid",function(b){var c=$(this).offset().left+5,d=$(this).offset().left+$(this)._outerWidth()-5;b.pageXc&&_606(a,$(this).parent().attr("field"))}).bind("dblclick.datagrid",function(b){var c=$(this).offset().left+5,e=$(this).offset().left+$(this)._outerWidth()-5,f="right"==d.resizeHandle?b.pageX>e:"left"==d.resizeHandle?b.pageXe;if(f){var g=$(this).parent().attr("field"),h=_5e0(a,g);if(0==h.resizable)return;$(a).datagrid("autoSizeColumn",g),h.auto=!1}});var h="right"==d.resizeHandle?"e":"left"==d.resizeHandle?"w":"e,w";g.each(function(){$(this).resizable({handles:h,disabled:$(this).attr("resizable")?"false"==$(this).attr("resizable"):!1,minWidth:25,onStartResize:function(a){b.resizing=!0,f.css("cursor",$("body").css("cursor")),b.proxy||(b.proxy=$('
').appendTo(e.view)),b.proxy.css({left:a.pageX-$(c).offset().left-1,display:"none"}),setTimeout(function(){b.proxy&&b.proxy.show()},500)},onResize:function(a){return b.proxy.css({left:a.pageX-$(c).offset().left-1,display:"block"}),!1},onStopResize:function(c){f.css("cursor",""),$(this).css("height","");var e=$(this).parent().attr("field"),g=_5e0(a,e);g.width=$(this)._outerWidth(),g.boxWidth=g.width-g.deltaWidth,g.auto=void 0,$(this).css("width",""),$(a).datagrid("fixColumnSize",e),b.proxy.remove(),b.proxy=null,$(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")&&_59e(a),$(a).datagrid("fitColumns"),d.onResizeColumn.call(a,e,g.width),setTimeout(function(){b.resizing=!1},0)}})});var i=e.body1.add(e.body2);i.unbind();for(var j in d.rowEvents)i.bind(j,d.rowEvents[j]);e.body1.bind("mousewheel DOMMouseScroll",function(a){var b=a.originalEvent||window.event,c=b.wheelDelta||-1*b.detail,d=$(a.target).closest("div.datagrid-view").children(".datagrid-f"),e=d.data("datagrid").dc;e.body2.scrollTop(e.body2.scrollTop()-c)}),e.body2.bind("scroll",function(){var a=e.view1.children("div.datagrid-body");a.scrollTop($(this).scrollTop());var b=e.body1.children(":first"),c=e.body2.children(":first");if(b.length&&c.length){var d=b.offset().top,f=c.offset().top;d!=f&&a.scrollTop(a.scrollTop()+d-f)}e.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft()),e.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft())})}function _5ed(a){return function(b){var c=_5ef(b.target);if(c){var d=_5f1(c);if(!$.data(d,"datagrid").resizing){var e=_5f3(c);if(a)_5f4(d,e);else{var f=$.data(d,"datagrid").options;f.finder.getTr(d,e).removeClass("datagrid-row-over")}}}}}function _5f5(a){var b=_5ef(a.target);if(b){var c=_5f1(b),d=$.data(c,"datagrid").options,e=_5f3(b),f=$(a.target);if(f.parent().hasClass("datagrid-cell-check"))d.singleSelect&&d.selectOnCheck?(f._propAttr("checked",!f.is(":checked")),_5f8(c,e)):f.is(":checked")?(f._propAttr("checked",!1),_5f8(c,e)):(f._propAttr("checked",!0),_5f9(c,e));else{var g=d.finder.getRow(c,e),h=f.closest("td[field]",b);if(h.length){var i=h.attr("field");d.onClickCell.call(c,e,i,g[i])}if(1==d.singleSelect)_5fb(c,e);else if(d.ctrlSelect)if(a.ctrlKey)b.hasClass("datagrid-row-selected")?_5fc(c,e):_5fb(c,e);else if(a.shiftKey){$(c).datagrid("clearSelections");for(var j=Math.min(d.lastSelectedIndex||0,e),k=Math.max(d.lastSelectedIndex||0,e),l=j;k>=l;l++)_5fb(c,l)}else $(c).datagrid("clearSelections"),_5fb(c,e),d.lastSelectedIndex=e;else b.hasClass("datagrid-row-selected")?_5fc(c,e):_5fb(c,e);d.onClickRow.apply(c,_588(c,[e,g]))}}}function _5ff(a){var b=_5ef(a.target);if(b){var c=_5f1(b),d=$.data(c,"datagrid").options,e=_5f3(b),f=d.finder.getRow(c,e),g=$(a.target).closest("td[field]",b);if(g.length){var h=g.attr("field");d.onDblClickCell.call(c,e,h,f[h])}d.onDblClickRow.apply(c,_588(c,[e,f]))}}function _603(a){var b=_5ef(a.target);if(b){var c=_5f1(b),d=$.data(c,"datagrid").options,e=_5f3(b),f=d.finder.getRow(c,e);d.onRowContextMenu.call(c,a,e,f)}}function _5f1(a){return $(a).closest("div.datagrid-view").children(".datagrid-f")[0]}function _5ef(a){var b=$(a).closest("tr.datagrid-row");return b.length&&b.parent().length?b:void 0}function _5f3(a){return a.attr("datagrid-row-index")?parseInt(a.attr("datagrid-row-index")):a.attr("node-id")}function _606(a,b){var c=$.data(a,"datagrid"),d=c.options;b=b||{};var e={sortName:d.sortName,sortOrder:d.sortOrder};"object"==typeof b&&$.extend(e,b);var f=[],g=[];if(e.sortName&&(f=e.sortName.split(","),g=e.sortOrder.split(",")),"string"==typeof b){var h=b,i=_5e0(a,h);if(!i.sortable||c.resizing)return;var j=i.order||"asc",k=_584(f,h);if(k>=0){var l="asc"==g[k]?"desc":"asc";d.multiSort&&l==j?(f.splice(k,1),g.splice(k,1)):g[k]=l}else d.multiSort?(f.push(h),g.push(j)):(f=[h],g=[j]);e.sortName=f.join(","),e.sortOrder=g.join(",")}if(0!=d.onBeforeSortColumn.call(a,e.sortName,e.sortOrder)){$.extend(d,e);var m=c.dc,n=m.header1.add(m.header2);n.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc");for(var o=0;o0&&(n.col.boxWidth+=n.addingWidth,n.col.width+=n.addingWidth)}f.leftWidth=l,$(a).datagrid("fixColumnSize")}}}function c(){var b=!1,c=_5df(a,!0).concat(_5df(a,!1));$.map(c,function(c){var d=_5e0(a,c);if(String(d.width||"").indexOf("%")>=0){var e=$.parser.parseValue("width",d.width,h.view,g.scrollbarSize)-d.deltaWidth;e>0&&(d.boxWidth=e,b=!0)}}),b&&$(a).datagrid("fixColumnSize")}function d(b){var c=h.header1.add(h.header2).find(".datagrid-cell-group");c.length&&(c.each(function(){$(this)._outerWidth(b?$(this).parent().width():10)}),b&&_59e(a))}function e(a){return String(a.width||"").indexOf("%")>=0?!1:a.hidden||a.checkbox||a.auto||a.fixed?void 0:!0}var f=$.data(a,"datagrid"),g=f.options,h=f.dc,i=h.view2.children("div.datagrid-header");h.body2.css("overflow-x",""),d(),c(),b(),d(!0),i.width()>=i.find("table").width()&&h.body2.css("overflow-x","hidden")}function _625(a,b){function c(b){function c(c){function f(a){return a.is(":visible")?a._outerWidth():g.html(a.html())._outerWidth()}var h=0;return"header"==c?h=f(d):e.finder.getTr(a,0,c).find('td[field="'+b+'"] div.datagrid-cell').each(function(){var a=f($(this));a>h&&(h=a)}),h}var d=f.view.find('div.datagrid-header td[field="'+b+'"] div.datagrid-cell');d.css("width","");var h=$(a).datagrid("getColumnOption",b);h.width=void 0,h.boxWidth=void 0,h.auto=!0,$(a).datagrid("fixColumnSize",b);var i=Math.max(c("header"),c("allbody"),c("allfooter"))+1;d._outerWidth(i-1),h.width=i,h.boxWidth=parseInt(d[0].style.width),h.deltaWidth=i-h.boxWidth,d.css("width",""),$(a).datagrid("fixColumnSize",b),e.onResizeColumn.call(a,b,h.width)}var d=$.data(a,"datagrid"),e=d.options,f=d.dc,g=$('
').appendTo("body");if(b)c(b),e.fitColumns&&(_59e(a),$(a).datagrid("fitColumns"));else{for(var h=!1,i=_5df(a,!0).concat(_5df(a,!1)),j=0;jf;f++)b=b.next(),d=_5e0(a,b.attr("field")),e+=d.boxWidth+d.deltaWidth;$(this).children("div.datagrid-cell")._outerWidth(e)})}function _637(a){var b=$.data(a,"datagrid").dc;b.view.find("div.datagrid-editable").each(function(){var b=$(this),c=b.parent().attr("field"),d=$(a).datagrid("getColumnOption",c);b._outerWidth(d.boxWidth+d.deltaWidth-1);var e=$.data(this,"datagrid.editor");e.actions.resize&&e.actions.resize(e.target,b.width())})}function _5e0(a,b){function c(a){if(a)for(var c=0;c=0)for(var c=a.field||"",e=0;e<(a.colspan||1);e++){for(var f=0;f<(a.rowspan||1);f++)g[j+f][b]=c;b++}});return g[g.length-1]}function _612(a,b){var c=$.data(a,"datagrid"),d=c.options,e=c.dc;if(b=d.loadFilter.call(a,b),b.total=parseInt(b.total),c.data=b,b.footer&&(c.footer=b.footer),!d.remoteSort&&d.sortName){var f=d.sortName.split(","),g=d.sortOrder.split(",");b.rows.sort(function(b,c){for(var d=0,e=0;eb?1:-1};if(d=k(b[h],c[h])*("asc"==i?1:-1),0!=d)return d}return d})}d.view.onBeforeRender&&d.view.onBeforeRender.call(d.view,a,b.rows),d.view.render.call(d.view,a,e.body2,!1),d.view.render.call(d.view,a,e.body1,!0),d.showFooter&&(d.view.renderFooter.call(d.view,a,e.footer2,!1),d.view.renderFooter.call(d.view,a,e.footer1,!0)),d.view.onAfterRender&&d.view.onAfterRender.call(d.view,a),c.ss.clean();var h=$(a).datagrid("getPager");if(h.length){var i=h.pagination("options");i.total!=b.total&&(h.pagination("refresh",{total:b.total}),d.pageNumber!=i.pageNumber&&i.pageNumber>0&&(d.pageNumber=i.pageNumber,_611(a)))}_5af(a),e.body2.triggerHandler("scroll"),$(a).datagrid("setSelectionState"),$(a).datagrid("autoSizeColumn"),d.onLoadSuccess.call(a,b)}function _652(a){function b(a,b){for(var c=0;cj?h.scrollTop(h.scrollTop()+j):j+f._outerHeight()>h.height()-18&&h.scrollTop(h.scrollTop()+j+f._outerHeight()-h.height()+18)}}function _5f4(a,b){var c=$.data(a,"datagrid"),d=c.options;d.finder.getTr(a,c.highlightIndex).removeClass("datagrid-row-over"),d.finder.getTr(a,b).addClass("datagrid-row-over"),c.highlightIndex=b}function _5fb(a,b,c){var d=$.data(a,"datagrid"),e=d.options,f=e.finder.getRow(a,b);0!=e.onBeforeSelect.apply(a,_588(a,[b,f]))&&(e.singleSelect&&(_671(a,!0),d.selectedRows=[]),!c&&e.checkOnSelect&&_5f8(a,b,!0),e.idField&&_587(d.selectedRows,e.idField,f),e.finder.getTr(a,b).addClass("datagrid-row-selected"),e.onSelect.apply(a,_588(a,[b,f])),_663(a,b))}function _5fc(a,b,c){var d=$.data(a,"datagrid"),e=(d.dc,d.options),f=e.finder.getRow(a,b);0!=e.onBeforeUnselect.apply(a,_588(a,[b,f]))&&(!c&&e.checkOnSelect&&_5f9(a,b,!0),e.finder.getTr(a,b).removeClass("datagrid-row-selected"),e.idField&&_585(d.selectedRows,e.idField,f[e.idField]),e.onUnselect.apply(a,_588(a,[b,f])))}function _676(a,b){var c=$.data(a,"datagrid"),d=c.options,e=d.finder.getRows(a),f=$.data(a,"datagrid").selectedRows;if(!b&&d.checkOnSelect&&_67b(a,!0),d.finder.getTr(a,"","allbody").addClass("datagrid-row-selected"),d.idField)for(var g=0;g'),b.children("table").bind("click dblclick contextmenu",function(a){a.stopPropagation()}),$.data(b[0],"datagrid.editor",{actions:h,target:h.init(b.find("td"),g),field:d,type:f,oldHtml:i})}}}),_5af(a,b,!0)}function _6a4(a,b){var c=$.data(a,"datagrid").options,d=c.finder.getTr(a,b);d.children("td").each(function(){var a=$(this).find("div.datagrid-editable");if(a.length){var b=$.data(a[0],"datagrid.editor");b.actions.destroy&&b.actions.destroy(b.target),a.html(b.oldHtml),$.removeData(a[0],"datagrid.editor"),a.removeClass("datagrid-editable"),a.css("width","")}})}function _697(a,b){var c=$.data(a,"datagrid").options.finder.getTr(a,b);if(!c.hasClass("datagrid-row-editing"))return!0;var d=c.find(".validatebox-text");d.validatebox("validate"),d.trigger("mouseleave");var e=c.find(".validatebox-invalid");return 0==e.length}function _6ba(a,b){var c=$.data(a,"datagrid").insertedRows,d=$.data(a,"datagrid").deletedRows,e=$.data(a,"datagrid").updatedRows;if(!b){var f=[];return f=f.concat(c),f=f.concat(d),f=f.concat(e)}return"inserted"==b?c:"deleted"==b?d:"updated"==b?e:[]}function _6c0(a,b){var c=$.data(a,"datagrid"),d=c.options,e=c.data,f=c.insertedRows,g=c.deletedRows;$(a).datagrid("cancelEdit",b);var h=d.finder.getRow(a,b);_584(f,h)>=0?_585(f,h):g.push(h),_585(c.selectedRows,d.idField,h[d.idField]),_585(c.checkedRows,d.idField,h[d.idField]),d.view.deleteRow.call(d.view,a,b),"auto"==d.height&&_5af(a),$(a).datagrid("getPager").pagination("refresh",{total:e.total})}function _6c6(a,b){var c=$.data(a,"datagrid").data,d=$.data(a,"datagrid").options.view,e=$.data(a,"datagrid").insertedRows;d.insertRow.call(d,a,b.index,b.row),e.push(b.row),$(a).datagrid("getPager").pagination("refresh",{total:c.total})}function _6ca(a,b){var c=$.data(a,"datagrid").data,d=$.data(a,"datagrid").options.view,e=$.data(a,"datagrid").insertedRows;d.insertRow.call(d,a,null,b),e.push(b),$(a).datagrid("getPager").pagination("refresh",{total:c.total})}function _6cd(a){for(var b=$.data(a,"datagrid"),c=b.data,d=c.rows,e=[],f=0;fd;d++)_697(a,d)?$(a).datagrid("endEdit",d):c=!1;c&&_6cd(a)}function _6d3(a){function b(a){for(var b=[],c=0;c=0&&("s"==c?_5fb:_5f8)(a,e,!0)}}for(var d=$.data(a,"datagrid"),e=d.options,f=d.originalRows,g=d.insertedRows,h=d.deletedRows,i=d.selectedRows,j=d.checkedRows,k=d.data,l=0;lc;c++)a.hide(),a=a.next()}var d=$.data(a,"datagrid").options;if(b.type=b.type||"body",b.rowspan=b.rowspan||1,b.colspan=b.colspan||1,1!=b.rowspan||1!=b.colspan){var e=d.finder.getTr(a,void 0!=b.index?b.index:b.id,b.type);if(e.length){var f=e.find('td[field="'+b.field+'"]');f.attr("rowspan",b.rowspan).attr("colspan",b.colspan),f.addClass("datagrid-td-merged"),c(f.next(),b.colspan-1);for(var g=1;g').appendTo(b);return d[a]&&"text"!=a?d[a](c):d},destroy:function(c){b(c,a)&&$(c)[a]("destroy")},getValue:function(c){if(b(c,a)){var d=$(c)[a]("options");return d.multiple?$(c)[a]("getValues").join(d.separator):$(c)[a]("getValue")}return $(c).val()},setValue:function(c,d){if(b(c,a)){var e=$(c)[a]("options");e.multiple?d?$(c)[a]("setValues",d.split(e.separator)):$(c)[a]("clear"):$(c)[a]("setValue",d)}else $(c).val(d)},resize:function(c,d){b(c,a)?$(c)[a]("resize",d):$(c)._outerWidth(d)._outerHeight(22)}}}var c={};return $.map(a,function(a){c[a]=b(a)}),c}var _583=0;$.fn.datagrid=function(a,b){return"string"==typeof a?$.fn.datagrid.methods[a](this,b):(a=a||{},this.each(function(){var b,c=$.data(this,"datagrid");if(c)b=$.extend(c.options,a),c.options=b;else{b=$.extend({},$.extend({},$.fn.datagrid.defaults,{queryParams:{}}),$.fn.datagrid.parseOptions(this),a),$(this).css("width","").css("height","");var d=_5c3(this,b.rownumbers);b.columns||(b.columns=d.columns),b.frozenColumns||(b.frozenColumns=d.frozenColumns),b.columns=$.extend(!0,[],b.columns),b.frozenColumns=$.extend(!0,[],b.frozenColumns),b.view=$.extend({},b.view),$.data(this,"datagrid",{options:b,panel:d.panel,dc:d.dc,ss:null,selectedRows:[],checkedRows:[],data:{total:0,rows:[]},originalRows:[],updatedRows:[],insertedRows:[],deletedRows:[]})}if(_5cc(this),_5e1(this),_599(this),b.data)_612(this,b.data),_6cd(this);else{var e=$.fn.datagrid.parseData(this);e.total>0?(_612(this,e),_6cd(this)):b.view.renderEmptyRow(this)}_611(this)}))};var _6fc=$.extend({},_6ee(["text","textbox","numberbox","numberspinner","combobox","combotree","combogrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(a,b){var c=$('').appendTo(a);return c},getValue:function(a){return $(a).val()},setValue:function(a,b){$(a).val(b)},resize:function(a,b){$(a)._outerWidth(b)}},checkbox:{init:function(a,b){var c=$('').appendTo(a);return c.val(b.on),c.attr("offval",b.off),c},getValue:function(a){return $(a).is(":checked")?$(a).val():$(a).attr("offval")},setValue:function(a,b){var c=!1;$(a).val()==b&&(c=!0),$(a)._propAttr("checked",c)}},validatebox:{init:function(a,b){var c=$('').appendTo(a);return c.validatebox(b),c},destroy:function(a){$(a).validatebox("destroy")},getValue:function(a){return $(a).val()},setValue:function(a,b){$(a).val(b)},resize:function(a,b){$(a)._outerWidth(b)._outerHeight(22)}}});$.fn.datagrid.methods={options:function(a){var b=$.data(a[0],"datagrid").options,c=$.data(a[0],"datagrid").panel.panel("options"),d=$.extend(b,{width:c.width,height:c.height,closed:c.closed,collapsed:c.collapsed,minimized:c.minimized,maximized:c.maximized});return d},setSelectionState:function(a){return a.each(function(){_652(this)})},createStyleSheet:function(a){return _58a(a[0])},getPanel:function(a){return $.data(a[0],"datagrid").panel},getPager:function(a){return $.data(a[0],"datagrid").panel.children("div.datagrid-pager")},getColumnFields:function(a,b){return _5df(a[0],b)},getColumnOption:function(a,b){return _5e0(a[0],b)},resize:function(a,b){return a.each(function(){_599(this,b)})},load:function(a,b){return a.each(function(){var a=$(this).datagrid("options");"string"==typeof b&&(a.url=b,b=null),a.pageNumber=1;var c=$(this).datagrid("getPager");c.pagination("refresh",{pageNumber:1}),_611(this,b)})},reload:function(a,b){return a.each(function(){var a=$(this).datagrid("options");"string"==typeof b&&(a.url=b,b=null),_611(this,b)})},reloadFooter:function(a,b){return a.each(function(){var a=$.data(this,"datagrid").options,c=$.data(this,"datagrid").dc;b&&($.data(this,"datagrid").footer=b),a.showFooter&&(a.view.renderFooter.call(a.view,this,c.footer2,!1),a.view.renderFooter.call(a.view,this,c.footer1,!0),a.view.onAfterRender&&a.view.onAfterRender.call(a.view,this),$(this).datagrid("fixRowHeight"))})},loading:function(a){return a.each(function(){var a=$.data(this,"datagrid").options;if($(this).datagrid("getPager").pagination("loading"),a.loadMsg){var b=$(this).datagrid("getPanel");if(!b.children("div.datagrid-mask").length){$('
').appendTo(b);var c=$('
').html(a.loadMsg).appendTo(b);c._outerHeight(40),c.css({marginLeft:-c.outerWidth()/2,lineHeight:c.height()+"px"})}}})},loaded:function(a){return a.each(function(){$(this).datagrid("getPager").pagination("loaded");var a=$(this).datagrid("getPanel");a.children("div.datagrid-mask-msg").remove(),a.children("div.datagrid-mask").remove()})},fitColumns:function(a){return a.each(function(){_613(this)})},fixColumnSize:function(a,b){return a.each(function(){_631(this,b)})},fixRowHeight:function(a,b){return a.each(function(){_5af(this,b)})},freezeRow:function(a,b){return a.each(function(){_5bc(this,b)})},autoSizeColumn:function(a,b){return a.each(function(){_625(this,b)})}, +loadData:function(a,b){return a.each(function(){_612(this,b),_6cd(this)})},getData:function(a){return $.data(a[0],"datagrid").data},getRows:function(a){return $.data(a[0],"datagrid").data.rows},getFooterRows:function(a){return $.data(a[0],"datagrid").footer},getRowIndex:function(a,b){return _65a(a[0],b)},getChecked:function(a){return _660(a[0])},getSelected:function(a){var b=_65d(a[0]);return b.length>0?b[0]:null},getSelections:function(a){return _65d(a[0])},clearSelections:function(a){return a.each(function(){var a=$.data(this,"datagrid"),b=a.selectedRows,c=a.checkedRows;b.splice(0,b.length),_671(this),a.options.checkOnSelect&&c.splice(0,c.length)})},clearChecked:function(a){return a.each(function(){var a=$.data(this,"datagrid"),b=a.selectedRows,c=a.checkedRows;c.splice(0,c.length),_681(this),a.options.selectOnCheck&&b.splice(0,b.length)})},scrollTo:function(a,b){return a.each(function(){_663(this,b)})},highlightRow:function(a,b){return a.each(function(){_5f4(this,b),_663(this,b)})},selectAll:function(a){return a.each(function(){_676(this)})},unselectAll:function(a){return a.each(function(){_671(this)})},selectRow:function(a,b){return a.each(function(){_5fb(this,b)})},selectRecord:function(a,b){return a.each(function(){var a=$.data(this,"datagrid").options;if(a.idField){var c=_65a(this,b);c>=0&&$(this).datagrid("selectRow",c)}})},unselectRow:function(a,b){return a.each(function(){_5fc(this,b)})},checkRow:function(a,b){return a.each(function(){_5f8(this,b)})},uncheckRow:function(a,b){return a.each(function(){_5f9(this,b)})},checkAll:function(a){return a.each(function(){_67b(this)})},uncheckAll:function(a){return a.each(function(){_681(this)})},beginEdit:function(a,b){return a.each(function(){_692(this,b)})},endEdit:function(a,b){return a.each(function(){_698(this,b,!1)})},cancelEdit:function(a,b){return a.each(function(){_698(this,b,!0)})},getEditors:function(a,b){return _6a5(a[0],b)},getEditor:function(a,b){return _6a9(a[0],b)},refreshRow:function(a,b){return a.each(function(){var a=$.data(this,"datagrid").options;a.view.refreshRow.call(a.view,this,b)})},validateRow:function(a,b){return _697(a[0],b)},updateRow:function(a,b){return a.each(function(){var a=$.data(this,"datagrid").options;a.view.updateRow.call(a.view,this,b.index,b.row)})},appendRow:function(a,b){return a.each(function(){_6ca(this,b)})},insertRow:function(a,b){return a.each(function(){_6c6(this,b)})},deleteRow:function(a,b){return a.each(function(){_6c0(this,b)})},getChanges:function(a,b){return _6ba(a[0],b)},acceptChanges:function(a){return a.each(function(){_6d1(this)})},rejectChanges:function(a){return a.each(function(){_6d3(this)})},mergeCells:function(a,b){return a.each(function(){_6e5(this,b)})},showColumn:function(a,b){return a.each(function(){var a=$(this).datagrid("getPanel");a.find('td[field="'+b+'"]').show(),$(this).datagrid("getColumnOption",b).hidden=!1,$(this).datagrid("fitColumns")})},hideColumn:function(a,b){return a.each(function(){var a=$(this).datagrid("getPanel");a.find('td[field="'+b+'"]').hide(),$(this).datagrid("getColumnOption",b).hidden=!0,$(this).datagrid("fitColumns")})},sort:function(a,b){return a.each(function(){_606(this,b)})}},$.fn.datagrid.parseOptions=function(_742){var t=$(_742);return $.extend({},$.fn.panel.parseOptions(_742),$.parser.parseOptions(_742,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:t.attr("pageList")?eval(t.attr("pageList")):void 0,loadMsg:void 0!=t.attr("loadMsg")?t.attr("loadMsg"):void 0,rowStyler:t.attr("rowStyler")?eval(t.attr("rowStyler")):void 0})},$.fn.datagrid.parseData=function(a){var b=$(a),c={total:0,rows:[]},d=b.datagrid("getColumnFields",!0).concat(b.datagrid("getColumnFields",!1));return b.find("tbody tr").each(function(){c.total++;var a={};$.extend(a,$.parser.parseOptions(this,["iconCls","state"]));for(var b=0;b'],g=0;g'),f.push(this.renderRow.call(this,a,e,c,g,d[g])),f.push("");f.push(""),$(b).innerHtml=f.join("")},renderTable:function(a,b,c,d){var e=$.data(a,"datagrid"),f=e.options;if(d&&!(f.rownumbers||f.frozenColumns&&f.frozenColumns.length))return"";for(var g=$(a).datagrid("getColumnFields",d),h=[''],i=0;i"),h.push(this.renderRow.call(this,a,g,d,b,j)),h.push(""),b++}return h.push("
"),h.join("")},renderRow:function(a,b,c,d,e){var f=$.data(a,"datagrid").options,g=[];if(c&&f.rownumbers){var h=d+1;f.pagination&&(h+=(f.pageNumber-1)*f.pageSize),g.push('
'+h+"
")}for(var i=0;i");var q="";k.checkbox||(k.align&&(q+="text-align:"+k.align+";"),f.nowrap?f.autoRowHeight&&(q+="height:auto;"):q+="white-space:normal;height:auto;"),g.push('
"),k.checkbox?(g.push('')):k.formatter?g.push(k.formatter(l,e,d)):g.push(l),g.push("
"),g.push("")}}return g.join("")},refreshRow:function(a,b){this.updateRow.call(this,a,b,{})},updateRow:function(a,b,c){function d(b){var c=f.rowStyler?f.rowStyler.call(a,b,g[b]):"",d="",e="";return"string"==typeof c?e=c:c&&(d=c["class"]||"",e=c.style||""),{c:d,s:e}}function e(c){var d=$(a).datagrid("getColumnFields",c),e=f.finder.getTr(a,b,"body",c?1:2),h=e.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");e.html(this.renderRow.call(this,a,d,c,b,g[b])),e.attr("style",k).removeClass(j).addClass(l),h&&e.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",!0)}var f=$.data(a,"datagrid").options,g=$(a).datagrid("getRows"),h=d(b);$.extend(g[b],c);var i=d(b),j=h.c,k=i.s,l="datagrid-row "+(b%2&&f.striped?"datagrid-row-alt ":" ")+i.c;e.call(this,!0),e.call(this,!1),$(a).datagrid("fixRowHeight",b)},insertRow:function(a,b,c){function d(c){for(var d=c?1:2,e=i.rows.length-1;e>=b;e--){var h=g.finder.getTr(a,e,"body",d);if(h.attr("datagrid-row-index",e+1),h.attr("id",f.rowIdPrefix+"-"+d+"-"+(e+1)),c&&g.rownumbers){var j=e+2;g.pagination&&(j+=(g.pageNumber-1)*g.pageSize),h.find("div.datagrid-cell-rownumber").html(j)}g.striped&&h.removeClass("datagrid-row-alt").addClass((e+1)%2?"datagrid-row-alt":"")}}function e(c){var d=c?1:2,e=($(a).datagrid("getColumnFields",c),f.rowIdPrefix+"-"+d+"-"+b),j='';if(b>=i.rows.length)if(i.rows.length)g.finder.getTr(a,"","last",d).after(j);else{var k=c?h.body1:h.body2;k.html(''+j+"
")}else g.finder.getTr(a,b+1,"body",d).before(j)}var f=$.data(a,"datagrid"),g=f.options,h=f.dc,i=f.data;(void 0==b||null==b)&&(b=i.rows.length),b>i.rows.length&&(b=i.rows.length),d.call(this,!0),d.call(this,!1),e.call(this,!0),e.call(this,!1),i.total+=1,i.rows.splice(b,0,c),this.refreshRow.call(this,a,b)},deleteRow:function(a,b){function c(c){for(var g=c?1:2,h=b+1;htable>tbody>tr[datagrid-row-index="+b+"]")),j}return"footer"==c?(1==d?f.footer1:f.footer2).find(">table>tbody>tr[datagrid-row-index="+b+"]"):"selected"==c?(1==d?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-selected"):"highlight"==c?(1==d?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-over"):"checked"==c?(1==d?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-checked"):"editing"==c?(1==d?f.body1:f.body2).find(">table>tbody>tr.datagrid-row-editing"):"last"==c?(1==d?f.body1:f.body2).find(">table>tbody>tr[datagrid-row-index]:last"):"allbody"==c?(1==d?f.body1:f.body2).find(">table>tbody>tr[datagrid-row-index]"):"allfooter"==c?(1==d?f.footer1:f.footer2).find(">table>tbody>tr[datagrid-row-index]"):void 0},getRow:function(a,b){var c="object"==typeof b?b.attr("datagrid-row-index"):b;return $.data(a,"datagrid").data.rows[parseInt(c)]},getRows:function(a){return $(a).datagrid("getRows")}},view:_745,onBeforeLoad:function(a){},onLoadSuccess:function(){},onLoadError:function(){},onClickRow:function(a,b){},onDblClickRow:function(a,b){},onClickCell:function(a,b,c){},onDblClickCell:function(a,b,c){},onBeforeSortColumn:function(a,b){},onSortColumn:function(a,b){},onResizeColumn:function(a,b){},onBeforeSelect:function(a,b){},onSelect:function(a,b){},onBeforeUnselect:function(a,b){},onUnselect:function(a,b){},onSelectAll:function(a){},onUnselectAll:function(a){},onBeforeCheck:function(a,b){},onCheck:function(a,b){},onBeforeUncheck:function(a,b){},onUncheck:function(a,b){},onCheckAll:function(a){},onUncheckAll:function(a){},onBeforeEdit:function(a,b){},onBeginEdit:function(a,b){},onEndEdit:function(a,b,c){},onAfterEdit:function(a,b,c){},onCancelEdit:function(a,b){},onHeaderContextMenu:function(a,b){},onRowContextMenu:function(a,b,c){}})}(jQuery),function(a){function b(b){var e=(a.data(b,"propertygrid"),a.data(b,"propertygrid").options);a(b).datagrid(a.extend({},e,{cls:"propertygrid",view:e.showGroup?e.groupView:e.view,onBeforeEdit:function(c,d){if(0==e.onBeforeEdit.call(b,c,d))return!1;var f=a(this),d=f.datagrid("getRows")[c],g=f.datagrid("getColumnOption","value");g.editor=d.editor},onClickCell:function(f,g,h){if(d!=this&&(c(d),d=this),e.editIndex!=f){c(d),a(this).datagrid("beginEdit",f);var i=a(this).datagrid("getEditor",{index:f,field:g});if(i||(i=a(this).datagrid("getEditor",{index:f,field:"value"})),i){var j=a(i.target),k=j.data("textbox")?j.textbox("textbox"):j;k.focus(),e.editIndex=f}}e.onClickCell.call(b,f,g,h)},loadFilter:function(a){return c(this),e.loadFilter.call(this,a)}}))}function c(b){var c=a(b);if(c.length){var d=a.data(b,"propertygrid").options;d.finder.getTr(b,null,"editing").each(function(){var b=parseInt(a(this).attr("datagrid-row-index"));c.datagrid("validateRow",b)?c.datagrid("endEdit",b):c.datagrid("cancelEdit",b)}),d.editIndex=void 0}}var d;a(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(b){var e=a(b.target).closest("div.datagrid-view,div.combo-panel");e.length||(c(d),d=void 0)}),a.fn.propertygrid=function(c,d){if("string"==typeof c){var e=a.fn.propertygrid.methods[c];return e?e(this,d):this.datagrid(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"propertygrid");if(d)a.extend(d.options,c);else{var e=a.extend({},a.fn.propertygrid.defaults,a.fn.propertygrid.parseOptions(this),c);e.frozenColumns=a.extend(!0,[],e.frozenColumns),e.columns=a.extend(!0,[],e.columns),a.data(this,"propertygrid",{options:e})}b(this)})},a.fn.propertygrid.methods={options:function(b){return a.data(b[0],"propertygrid").options}},a.fn.propertygrid.parseOptions=function(b){return a.extend({},a.fn.datagrid.parseOptions(b),a.parser.parseOptions(b,[{showGroup:"boolean"}]))};var e=a.extend({},a.fn.datagrid.defaults.view,{render:function(b,c,d){for(var e=[],f=this.groups,g=0;g'),i.push(""),(e&&(g.rownumbers||g.frozenColumns.length)||!e&&!g.rownumbers&&!g.frozenColumns.length)&&i.push(' '),i.push(''),e||(i.push(''),i.push(g.groupFormatter.call(b,d.value,d.rows)),i.push("")),i.push(""),i.push(""),i.push(""),i.push("
"),i.push('');for(var j=d.startIndex,k=0;k"),i.push(this.renderRow.call(this,b,h,e,j,d.rows[k])),i.push(""),j++}return i.push("
"),i.join("")},bindEvents:function(b){var c=a.data(b,"datagrid"),d=c.dc,e=d.body1.add(d.body2),f=(a.data(e[0],"events")||a._data(e[0],"events")).click[0].handler;e.unbind("click").bind("click",function(c){var d=a(c.target),e=d.closest("span.datagrid-row-expander");if(e.length){var g=e.closest("div.datagrid-group").attr("group-index");e.hasClass("datagrid-row-collapse")?a(b).datagrid("collapseGroup",g):a(b).datagrid("expandGroup",g)}else f(c);c.stopPropagation()})},onBeforeRender:function(b,c){function d(a){for(var b=0;b.datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}')}var f=a.data(b,"datagrid"),g=f.options;e();for(var h=[],i=0;ij.startIndex+j.rows.length&&(c=j.startIndex+j.rows.length),a.fn.datagrid.defaults.view.insertRow.call(this,b,c,d),c>=j.startIndex+j.rows.length&&(e(c,!0),e(c,!1)),j.rows.splice(c-j.startIndex,0,d)):(j={value:d[h.groupField],rows:[d],startIndex:g.data.rows.length},f=this.groups.length,i.body1.append(this.renderGroup.call(this,b,f,j,!0)),i.body2.append(this.renderGroup.call(this,b,f,j,!1)),this.groups.push(j),g.data.rows.push(d)),this.refreshGroupTitle(b,f)},updateRow:function(b,c,d){var e=a.data(b,"datagrid").options;a.fn.datagrid.defaults.view.updateRow.call(this,b,c,d);var f=e.finder.getTr(b,c,"body",2).closest("table.datagrid-btable"),g=parseInt(f.prev().attr("group-index"));this.refreshGroupTitle(b,g)},deleteRow:function(b,c){var d=a.data(b,"datagrid"),e=d.options,f=d.dc,g=f.body1.add(f.body2),h=e.finder.getTr(b,c,"body",2).closest("table.datagrid-btable"),i=parseInt(h.prev().attr("group-index"));a.fn.datagrid.defaults.view.deleteRow.call(this,b,c);var j=this.groups[i];if(j.rows.length>1)j.rows.splice(c-j.startIndex,1),this.refreshGroupTitle(b,i);else{g.children("div.datagrid-group[group-index="+i+"]").remove();for(var k=i+1;k
').insertAfter(b)}var e=a.data(b,"treegrid").options,f=e.finder.getTr(b,c,"body",1),g=e.finder.getTr(b,c,"body",2),h=a(b).datagrid("getColumnFields",!0).length+(e.rownumbers?1:0),i=a(b).datagrid("getColumnFields",!1).length;d(f,h),d(g,i)}function h(b,e,f,g){var h=a.data(b,"treegrid"),i=h.options,j=h.dc;f=i.loadFilter.call(b,f,e);var k=o(b,e);if(k){var l=i.finder.getTr(b,e,"body",1),m=i.finder.getTr(b,e,"body",2),n=l.next("tr.treegrid-tr-tree").children("td").children("div"),p=m.next("tr.treegrid-tr-tree").children("td").children("div");g||(k.children=[])}else{var n=j.body1,p=j.body2;g||(h.data=[])}if(g||(n.empty(),p.empty()),i.view.onBeforeRender&&i.view.onBeforeRender.call(i.view,b,e,f),i.view.render.call(i.view,b,n,!0),i.view.render.call(i.view,b,p,!1),i.showFooter&&(i.view.renderFooter.call(i.view,b,j.footer1,!0),i.view.renderFooter.call(i.view,b,j.footer2,!1)),i.view.onAfterRender&&i.view.onAfterRender.call(i.view,b),!e&&i.pagination){var q=a.data(b,"treegrid").total,r=a(b).datagrid("getPager");r.pagination("options").total!=q&&r.pagination({total:q})}c(b),d(b),a(b).treegrid("showLines"),a(b).treegrid("setSelectionState"),a(b).treegrid("autoSizeColumn"),i.onLoadSuccess.call(b,k,f)}function i(b,c,d,e,f){var g=a.data(b,"treegrid").options,i=a(b).datagrid("getPanel").find("div.datagrid-body");d&&(g.queryParams=d);var j=a.extend({},g.queryParams);g.pagination&&a.extend(j,{page:g.pageNumber,rows:g.pageSize}),g.sortName&&a.extend(j,{sort:g.sortName,order:g.sortOrder});var k=o(b,c);if(0!=g.onBeforeLoad.call(b,k,j)){var l=i.find('tr[node-id="'+c+'"] span.tree-folder');l.addClass("tree-loading"),a(b).treegrid("loading");var m=g.loader.call(b,j,function(d){l.removeClass("tree-loading"),a(b).treegrid("loaded"),h(b,c,d,e),f&&f()},function(){l.removeClass("tree-loading"),a(b).treegrid("loaded"),g.onLoadError.apply(b,arguments),f&&f()});0==m&&(l.removeClass("tree-loading"),a(b).treegrid("loaded"))}}function j(a){var b=k(a);return b.length?b[0]:null}function k(b){return a.data(b,"treegrid").data}function l(a,b){var c=o(a,b);return c._parentId?o(a,c._parentId):null}function m(b,c){function d(a){var c=o(b,a);if(c&&c.children)for(var g=0,h=c.children.length;h>g;g++){var i=c.children[g];f.push(i),d(i[e.idField])}}var e=a.data(b,"treegrid").options,f=(a(b).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"),[]);if(c)d(c);else for(var g=k(b),h=0;h').insertBefore(i);j.prev().length&&j.prev().remove()}}h(b,c.parent,c.data,!0)}function w(b,c){function e(a){var d=a?1:2,e=g.finder.getTr(b,c.data[g.idField],"body",d),h=e.closest("table.datagrid-btable");e=e.parent().children();var i=g.finder.getTr(b,f,"body",d);if(c.before)e.insertBefore(i);else{var j=i.next("tr.treegrid-tr-tree");e.insertAfter(j.length?j:i)}h.remove()}var f=c.before||c.after,g=a.data(b,"treegrid").options,h=l(b,f);v(b,{parent:h?h[g.idField]:null,data:[c.data]});for(var i=h?h.children:a(b).treegrid("getRoots"),j=0;j1?e(h[0]).addClass("tree-root-first"):1==h.length&&e(h[0]).addClass("tree-root-one"),c(h),d(h)}a.fn.treegrid=function(c,d){if("string"==typeof c){var e=a.fn.treegrid.methods[c];return e?e(this,d):this.datagrid(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"treegrid");d?a.extend(d.options,c):d=a.data(this,"treegrid",{options:a.extend({},a.fn.treegrid.defaults,a.fn.treegrid.parseOptions(this),c),data:[]}),b(this),d.options.data&&a(this).treegrid("loadData",d.options.data),i(this)})},a.fn.treegrid.methods={options:function(b){return a.data(b[0],"treegrid").options},resize:function(b,c){return b.each(function(){a(this).datagrid("resize",c)})},fixRowHeight:function(a,b){return a.each(function(){c(this,b)})},loadData:function(a,b){return a.each(function(){h(this,b.parent,b)})},load:function(b,c){return b.each(function(){a(this).treegrid("options").pageNumber=1,a(this).treegrid("getPager").pagination({pageNumber:1}),a(this).treegrid("reload",c)})},reload:function(b,c){return b.each(function(){var b=a(this).treegrid("options"),d={};if("object"==typeof c?d=c:(d=a.extend({},b.queryParams),d.id=c),d.id){var e=a(this).treegrid("find",d.id);e.children&&e.children.splice(0,e.children.length),b.queryParams=d;var f=b.finder.getTr(this,d.id);f.next("tr.treegrid-tr-tree").remove(),f.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"),q(this,d.id)}else i(this,null,d)})},reloadFooter:function(b,c){return b.each(function(){var b=a.data(this,"treegrid").options,d=a.data(this,"datagrid").dc;c&&(a.data(this,"treegrid").footer=c),b.showFooter&&(b.view.renderFooter.call(b.view,this,d.footer1,!0),b.view.renderFooter.call(b.view,this,d.footer2,!1),b.view.onAfterRender&&b.view.onAfterRender.call(b.view,this),a(this).treegrid("fixRowHeight"))})},getData:function(b){return a.data(b[0],"treegrid").data},getFooterRows:function(b){return a.data(b[0],"treegrid").footer},getRoot:function(a){return j(a[0])},getRoots:function(a){ +return k(a[0])},getParent:function(a,b){return l(a[0],b)},getChildren:function(a,b){return m(a[0],b)},getLevel:function(a,b){return n(a[0],b)},find:function(a,b){return o(a[0],b)},isLeaf:function(b,c){var d=a.data(b[0],"treegrid").options,e=d.finder.getTr(b[0],c),f=e.find("span.tree-hit");return 0==f.length},select:function(b,c){return b.each(function(){a(this).datagrid("selectRow",c)})},unselect:function(b,c){return b.each(function(){a(this).datagrid("unselectRow",c)})},collapse:function(a,b){return a.each(function(){p(this,b)})},expand:function(a,b){return a.each(function(){q(this,b)})},toggle:function(a,b){return a.each(function(){r(this,b)})},collapseAll:function(a,b){return a.each(function(){s(this,b)})},expandAll:function(a,b){return a.each(function(){t(this,b)})},expandTo:function(a,b){return a.each(function(){u(this,b)})},append:function(a,b){return a.each(function(){v(this,b)})},insert:function(a,b){return a.each(function(){w(this,b)})},remove:function(a,b){return a.each(function(){x(this,b)})},pop:function(a,b){var c=a.treegrid("find",b);return a.treegrid("remove",b),c},refresh:function(b,c){return b.each(function(){var b=a.data(this,"treegrid").options;b.view.refreshRow.call(b.view,this,c)})},update:function(b,c){return b.each(function(){var b=a.data(this,"treegrid").options;b.view.updateRow.call(b.view,this,c.id,c.row)})},beginEdit:function(b,c){return b.each(function(){a(this).datagrid("beginEdit",c),a(this).treegrid("fixRowHeight",c)})},endEdit:function(b,c){return b.each(function(){a(this).datagrid("endEdit",c)})},cancelEdit:function(b,c){return b.each(function(){a(this).datagrid("cancelEdit",c)})},showLines:function(a){return a.each(function(){y(this)})}},a.fn.treegrid.parseOptions=function(b){return a.extend({},a.fn.datagrid.parseOptions(b),a.parser.parseOptions(b,["treeField",{animate:"boolean"}]))};var z=a.extend({},a.fn.datagrid.defaults.view,{render:function(b,c,d){function e(c,d,j){for(var k=a(b).treegrid("getParent",j[0][f.idField]),l=(k?k.children.length:a(b).treegrid("getRoots").length)-j.length,m=[''],n=0;n"),m=m.concat(i.renderRow.call(i,b,g,c,d,o)),m.push(""),o.children&&o.children.length){var v=e(c,d+1,o.children),w="closed"==o.state?"none":"block";m.push('")}}return m.push("
'),m=m.concat(v),m.push("
"),m}var f=a.data(b,"treegrid").options,g=a(b).datagrid("getColumnFields",d),h=a.data(b,"datagrid").rowIdPrefix;if(!d||f.rownumbers||f.frozenColumns&&f.frozenColumns.length){var i=this;if(this.treeNodes&&this.treeNodes.length){var j=e(d,this.treeLevel,this.treeNodes);a(c).append(j.join(""))}}},renderFooter:function(b,c,d){for(var e=a.data(b,"treegrid").options,f=a.data(b,"treegrid").footer||[],g=a(b).datagrid("getColumnFields",d),h=[''],i=0;i'),h.push(this.renderRow.call(this,b,g,d,0,j)),h.push("")}h.push("
"),a(c).html(h.join(""))},renderRow:function(b,c,d,e,f){var g=a.data(b,"treegrid").options,h=[];d&&g.rownumbers&&h.push('
0
');for(var i=0;i");var p="";if(k.checkbox||(k.align&&(p+="text-align:"+k.align+";"),g.nowrap?g.autoRowHeight&&(p+="height:auto;"):p+="white-space:normal;height:auto;"),h.push('
'),k.checkbox)f.checked?h.push('');else{var q=null;if(q=k.formatter?k.formatter(f[j],f):f[j],j==g.treeField){for(var r=0;e>r;r++)h.push('');"closed"==f.state?(h.push(''),h.push('')):f.children&&f.children.length?(h.push(''),h.push('')):(h.push(''),h.push('')),h.push(''+q+"")}else h.push(q)}h.push("
"),h.push("")}}return h.join("")},refreshRow:function(a,b){this.updateRow.call(this,a,b,{})},updateRow:function(b,c,d){function e(d){var e=a(b).treegrid("getColumnFields",d),l=f.finder.getTr(b,c,"body",d?1:2),m=l.find("div.datagrid-cell-rownumber").html(),n=l.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");l.html(this.renderRow(b,e,d,h,g)),l.attr("style",i||""),l.find("div.datagrid-cell-rownumber").html(m),n&&l.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",!0),k!=c&&(l.attr("id",j+"-"+(d?1:2)+"-"+k),l.attr("node-id",k))}var f=a.data(b,"treegrid").options,g=a(b).treegrid("find",c);a.extend(g,d);var h=a(b).treegrid("getLevel",c)-1,i=f.rowStyler?f.rowStyler.call(b,g):"",j=a.data(b,"datagrid").rowIdPrefix,k=g[f.idField];e.call(this,!0),e.call(this,!1),a(b).treegrid("fixRowHeight",c)},deleteRow:function(b,c){function d(c){var d,f=a(b).treegrid("getParent",c);d=f?f.children:a(b).treegrid("getData");for(var g=0;g').prependTo(h)}},onBeforeRender:function(b,c,d){function e(a,b){for(var c=0;cb?1:-1};if(e=l(c[i],d[i])*("asc"==j?1:-1),0!=e)return e}return e});for(var e=0;e'),h.push(g.groupFormatter.call(b,d.value,d.rows)),h.push("")),h.push("
"),h.push(this.renderTable(b,d.startIndex,d.rows,e)),h.join("")},groupRows:function(b,c){function d(a){for(var b=0;b
').appendTo("body"),c.panel.panel({minWidth:f.panelMinWidth,maxWidth:f.panelMaxWidth,minHeight:f.panelMinHeight,maxHeight:f.panelMaxHeight,doSize:!1,closed:!0,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){var b=a(this).panel("options").comboTarget,c=a.data(b,"combo");c&&c.options.onShowPanel.call(b)},onBeforeClose:function(){e(this)},onClose:function(){var b=a(this).panel("options").comboTarget,c=a(b).data("combo");c&&c.options.onHidePanel.call(b)}}));var g=a.extend(!0,[],f.icons);f.hasDownArrow&&g.push({iconCls:"combo-arrow",handler:function(a){d(a.data.target)}}),a(b).addClass("combo-f").textbox(a.extend({},f,{icons:g,onChange:function(){}})),a(b).attr("comboName",a(b).attr("textboxName")),c.combo=a(b).next(),c.combo.addClass("combo")}function c(b){var c=a.data(b,"combo"),d=c.options,e=c.panel;e.is(":visible")&&e.panel("close"),d.cloned||e.panel("destroy"),a(b).textbox("destroy")}function d(b){var c=a.data(b,"combo").panel;if(c.is(":visible"))i(b);else{var d=a(b).closest("div.combo-panel");a("div.combo-panel:visible").not(c).not(d).panel("close"),a(b).combo("showPanel")}a(b).combo("textbox").focus()}function e(b){a(b).find(".combo-f").each(function(){var b=a(this).combo("panel");b.is(":visible")&&b.panel("close")})}function f(b){var c=b.data.target,e=a.data(c,"combo"),f=e.options,g=e.panel;if(f.editable){var h=a(c).closest("div.combo-panel");a("div.combo-panel:visible").not(g).not(h).panel("close")}else d(c)}function g(b){var c=b.data.target,d=a(c),e=d.data("combo"),f=d.combo("options");switch(b.keyCode){case 38:f.keyHandler.up.call(c,b);break;case 40:f.keyHandler.down.call(c,b);break;case 37:f.keyHandler.left.call(c,b);break;case 39:f.keyHandler.right.call(c,b);break;case 13:return b.preventDefault(),f.keyHandler.enter.call(c,b),!1;case 9:case 27:i(c);break;default:f.editable&&(e.timer&&clearTimeout(e.timer),e.timer=setTimeout(function(){var a=d.combo("getText");e.previousText!=a&&(e.previousText=a,d.combo("showPanel"),f.keyHandler.query.call(c,a,b),d.combo("validate"))},f.delay))}}function h(b){function c(){var b=f.offset().left;return"right"==h.panelAlign&&(b+=f._outerWidth()-g._outerWidth()),b+g._outerWidth()>a(window)._outerWidth()+a(document).scrollLeft()&&(b=a(window)._outerWidth()+a(document).scrollLeft()-g._outerWidth()),0>b&&(b=0),b}function d(){var b=f.offset().top+f._outerHeight();return b+g._outerHeight()>a(window)._outerHeight()+a(document).scrollTop()&&(b=f.offset().top-g._outerHeight()),b').appendTo(f);j.attr("name",h),e.disabled&&j.attr("disabled","disabled"),j.val(c[i])}var l=function(){if(g.length!=c.length)return!0;var b=a.extend(!0,[],g),d=a.extend(!0,[],c);b.sort(),d.sort();for(var e=0;ediv.combo-p>div.combo-panel:visible").panel("close")})}),a.fn.combo=function(c,d){if("string"==typeof c){var e=a.fn.combo.methods[c];return e?e(this,d):this.textbox(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"combo");d?(a.extend(d.options,c),void 0!=c.value&&(d.options.originalValue=c.value)):(d=a.data(this,"combo",{options:a.extend({},a.fn.combo.defaults,a.fn.combo.parseOptions(this),c),previousText:""}),d.options.originalValue=d.options.value),b(this),o(this)})},a.fn.combo.methods={options:function(b){var c=b.textbox("options");return a.extend(a.data(b[0],"combo").options,{width:c.width,height:c.height,disabled:c.disabled,readonly:c.readonly})},cloneFrom:function(b,c){return b.each(function(){a(this).textbox("cloneFrom",c),a.data(this,"combo",{options:a.extend(!0,{cloned:!0},a(c).combo("options")),combo:a(this).next(),panel:a(c).combo("panel")}),a(this).addClass("combo-f").attr("comboName",a(this).attr("textboxName"))})},panel:function(b){return a.data(b[0],"combo").panel},destroy:function(a){return a.each(function(){c(this)})},showPanel:function(a){return a.each(function(){h(this)})},hidePanel:function(a){return a.each(function(){i(this)})},clear:function(b){return b.each(function(){a(this).textbox("setText","");var b=a.data(this,"combo").options;b.multiple?a(this).combo("setValues",[]):a(this).combo("setValue","")})},reset:function(b){return b.each(function(){var b=a.data(this,"combo").options;b.multiple?a(this).combo("setValues",b.originalValue):a(this).combo("setValue",b.originalValue)})},setText:function(a,b){return a.each(function(){j(this,b)})},getValues:function(a){return k(a[0])},setValues:function(a,b){return a.each(function(){l(this,b)})},getValue:function(a){return m(a[0])},setValue:function(a,b){return a.each(function(){n(this,b)})}},a.fn.combo.parseOptions=function(b){var c=a(b);return a.extend({},a.fn.textbox.parseOptions(b),a.parser.parseOptions(b,["separator","panelAlign",{panelWidth:"number",hasDownArrow:"boolean",delay:"number",selectOnNavigation:"boolean"},{panelMinWidth:"number",panelMaxWidth:"number",panelMinHeight:"number",panelMaxHeight:"number"}]),{panelHeight:"auto"==c.attr("panelHeight")?"auto":parseInt(c.attr("panelHeight"))||void 0,multiple:c.attr("multiple")?!0:void 0})},a.fn.combo.defaults=a.extend({},a.fn.textbox.defaults,{inputEvents:{click:f,keydown:g,paste:g,drop:g},panelWidth:null,panelHeight:200,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",multiple:!1,selectOnNavigation:!0,separator:",",hasDownArrow:!0,delay:200,keyHandler:{up:function(a){},down:function(a){},left:function(a){},right:function(a){},enter:function(a){},query:function(a,b){}},onShowPanel:function(){},onHidePanel:function(){},onChange:function(a,b){}})}(jQuery),function(a){function b(b,c){for(var d=a.data(b,"combobox"),e=d.options,f=d.data,g=0;ge.height()){var g=e.scrollTop()+f.position().top+f.outerHeight()-e.height();e.scrollTop(g)}}function d(b,d){var f=a.data(b,"combobox").options,g=a(b).combobox("panel"),h=g.children("div.combobox-item-hover");h.length||(h=g.children("div.combobox-item-selected")),h.removeClass("combobox-item-hover");var i="div.combobox-item:visible:not(.combobox-item-disabled):first",j="div.combobox-item:visible:not(.combobox-item-disabled):last";if(h.length?"next"==d?(h=h.nextAll(i),h.length||(h=g.children(i))):(h=h.prevAll(i),h.length||(h=g.children(j))):h=g.children("next"==d?i:j),h.length){h.addClass("combobox-item-hover");var k=f.finder.getRow(b,h);k&&(c(b,k[f.valueField]),f.selectOnNavigation&&e(b,k[f.valueField]))}}function e(b,c){var d=a.data(b,"combobox").options,e=a(b).combo("getValues");-1==a.inArray(c+"",e)&&(d.multiple?e.push(c):e=[c],g(b,e),d.onSelect.call(b,d.finder.getRow(b,c)))}function f(b,c){var d=a.data(b,"combobox").options,e=a(b).combo("getValues"),f=a.inArray(c+"",e);f>=0&&(e.splice(f,1),g(b,e),d.onUnselect.call(b,d.finder.getRow(b,c)))}function g(b,c,d){var e=a.data(b,"combobox").options,f=a(b).combo("panel");a.isArray(c)||(c=c.split(e.separator)),f.find("div.combobox-item-selected").removeClass("combobox-item-selected");for(var g=[],h=[],i=0;i'),i.push(f.groupFormatter?f.groupFormatter.call(b,o):o),i.push("")):j=void 0;var p="combobox-item"+(l.disabled?" combobox-item-disabled":"")+(o?" combobox-gitem":"");i.push('
'),i.push(f.formatter?f.formatter.call(b,l):n),i.push("
"),l.selected&&-1==a.inArray(m,h)&&h.push(m)}a(b).combo("panel").html(i.join("")),f.multiple?g(b,h,d):g(b,h.length?[h[h.length-1]]:[],d),f.onLoadSuccess.call(b,c)}function i(b,c,d,e){var f=a.data(b,"combobox").options;c&&(f.url=c),d=a.extend({},f.queryParams,d||{}),0!=f.onBeforeLoad.call(b,d)&&f.loader.call(b,d,function(a){h(b,a,e)},function(){f.onLoadError.apply(this,arguments)})}function j(b,c){function d(a){g(b,f.multiple?c?a:[]:a,!0)}var e=a.data(b,"combobox"),f=e.options,h=f.multiple?c.split(f.separator):[c];if("remote"==f.mode)d(h),i(b,null,{q:c},!0);else{var j=a(b).combo("panel");j.find("div.combobox-item-selected,div.combobox-item-hover").removeClass("combobox-item-selected combobox-item-hover"),j.find("div.combobox-item,div.combobox-group").hide();var k=e.data,l=[];a.map(h,function(c){c=a.trim(c);for(var d=c,g=void 0,h=0;h=0&&j.push(a)}),d.combobox("setValues",j),e.multiple||d.combobox("hidePanel")}function l(b){var d=a.data(b,"combobox"),g=d.options;m++,d.itemIdPrefix="_easyui_combobox_i"+m,d.groupIdPrefix="_easyui_combobox_g"+m,a(b).addClass("combobox-f"),a(b).combo(a.extend({},g,{onShowPanel:function(){a(b).combo("panel").find("div.combobox-item,div.combobox-group").show(),c(b,a(b).combobox("getValue")),g.onShowPanel.call(b)}})),a(b).combo("panel").unbind().bind("mouseover",function(b){a(this).children("div.combobox-item-hover").removeClass("combobox-item-hover");var c=a(b.target).closest("div.combobox-item");c.hasClass("combobox-item-disabled")||c.addClass("combobox-item-hover"),b.stopPropagation()}).bind("mouseout",function(b){a(b.target).closest("div.combobox-item").removeClass("combobox-item-hover"),b.stopPropagation()}).bind("click",function(c){var d=a(c.target).closest("div.combobox-item");if(d.length&&!d.hasClass("combobox-item-disabled")){var h=g.finder.getRow(b,d);if(h){var i=h[g.valueField];g.multiple?d.hasClass("combobox-item-selected")?f(b,i):e(b,i):(e(b,i),a(b).combo("hidePanel")),c.stopPropagation()}}})}var m=0;a.fn.combobox=function(b,c){if("string"==typeof b){var d=a.fn.combobox.methods[b];return d?d(this,c):this.combo(b,c)}return b=b||{},this.each(function(){var c=a.data(this,"combobox");if(c)a.extend(c.options,b),l(this);else{c=a.data(this,"combobox",{options:a.extend({},a.fn.combobox.defaults,a.fn.combobox.parseOptions(this),b),data:[]}),l(this);var d=a.fn.combobox.parseData(this);d.length&&h(this,d)}c.options.data&&h(this,c.options.data),i(this)})},a.fn.combobox.methods={options:function(b){var c=b.combo("options");return a.extend(a.data(b[0],"combobox").options,{width:c.width,height:c.height,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})},getData:function(b){return a.data(b[0],"combobox").data},setValues:function(a,b){return a.each(function(){g(this,b)})},setValue:function(a,b){return a.each(function(){g(this,[b])})},clear:function(b){return b.each(function(){a(this).combo("clear");var b=a(this).combo("panel");b.find("div.combobox-item-selected").removeClass("combobox-item-selected")})},reset:function(b){return b.each(function(){var b=a(this).combobox("options");b.multiple?a(this).combobox("setValues",b.originalValue):a(this).combobox("setValue",b.originalValue)})},loadData:function(a,b){return a.each(function(){h(this,b)})},reload:function(b,c){return b.each(function(){if("string"==typeof c)i(this,c);else{if(c){var b=a(this).combobox("options");b.queryParams=c}i(this)}})},select:function(a,b){return a.each(function(){e(this,b)})},unselect:function(a,b){return a.each(function(){f(this,b)})}},a.fn.combobox.parseOptions=function(b){a(b);return a.extend({},a.fn.combo.parseOptions(b),a.parser.parseOptions(b,["valueField","textField","groupField","mode","method","url"]))},a.fn.combobox.parseData=function(b){function c(b,c){var f=a(b),g={};g[e.valueField]=void 0!=f.attr("value")?f.attr("value"):f.text(),g[e.textField]=f.text(),g.selected=f.is(":selected"),g.disabled=f.is(":disabled"),c&&(e.groupField=e.groupField||"group",g[e.groupField]=c),d.push(g)}var d=[],e=a(b).combobox("options");return a(b).children().each(function(){if("optgroup"==this.tagName.toLowerCase()){var b=a(this).attr("label");a(this).children().each(function(){c(this,b)})}else c(this)}),d},a.fn.combobox.defaults=a.extend({},a.fn.combo.defaults,{valueField:"value",textField:"text",groupField:null,groupFormatter:function(a){return a},mode:"local",method:"post",url:null,data:null,queryParams:{},keyHandler:{up:function(a){d(this,"prev"),a.preventDefault()},down:function(a){d(this,"next"),a.preventDefault()},left:function(a){},right:function(a){},enter:function(a){k(this)},query:function(a,b){j(this,a)}},filter:function(b,c){var d=a(this).combobox("options");return 0==c[d.textField].toLowerCase().indexOf(b.toLowerCase())},formatter:function(b){var c=a(this).combobox("options");return b[c.textField]},loader:function(b,c,d){var e=a(this).combobox("options");return e.url?void a.ajax({type:e.method,url:e.url,data:b,dataType:"json",success:function(a){c(a)},error:function(){d.apply(this,arguments)}}):!1},loadFilter:function(a){return a},finder:{getEl:function(c,d){var e=b(c,d),f=a.data(c,"combobox").itemIdPrefix+"_"+e;return a("#"+f)},getRow:function(c,d){var e=a.data(c,"combobox"),f=d instanceof jQuery?d.attr("id").substr(e.itemIdPrefix.length+1):b(c,d);return e.data[parseInt(f)]}},onBeforeLoad:function(a){},onLoadSuccess:function(){},onLoadError:function(){},onSelect:function(a){},onUnselect:function(a){}})}(jQuery),function(a){function b(b){var d=a.data(b,"combotree"),e=d.options,f=d.tree;a(b).addClass("combotree-f"),a(b).combo(e);var g=a(b).combo("panel");f||(f=a("
    ").appendTo(g),a.data(b,"combotree").tree=f),f.tree(a.extend({},e,{checkbox:e.multiple,onLoadSuccess:function(c,d){var g=a(b).combotree("getValues");if(e.multiple)for(var h=f.tree("getChecked"),i=0;i").appendTo(i),f.grid=h),h.datagrid(a.extend({},g,{border:!1,singleSelect:!g.multiple,onLoadSuccess:function(c){var e=a(b).combo("getValues"),h=g.onSelect;g.onSelect=function(){},d(b,e,f.remainText),g.onSelect=h,g.onLoadSuccess.apply(b,arguments)},onClickRow:c,onSelect:function(a,b){e(),g.onSelect.call(this,a,b)},onUnselect:function(a,b){e(),g.onUnselect.call(this,a,b)},onSelectAll:function(a){e(),g.onSelectAll.call(this,a)},onUnselectAll:function(a){g.multiple&&e(),g.onUnselectAll.call(this,a)}}))}function c(b,c){var d=a.data(b,"combogrid"),e=d.options,f=d.grid,g=f.datagrid("getRows").length;if(g){var h=e.finder.getTr(f[0],null,"highlight");h.length||(h=e.finder.getTr(f[0],null,"selected"));var i;if(h.length){var i=parseInt(h.attr("datagrid-row-index"));i+="next"==c?1:-1,0>i&&(i=g-1),i>=g&&(i=0)}else i="next"==c?0:g-1;f.datagrid("highlightRow",i),e.selectOnNavigation&&(d.remainText=!1,f.datagrid("selectRow",i))}}function d(b,c,d){var e=a.data(b,"combogrid"),f=e.options,g=e.grid,h=g.datagrid("getRows"),i=[],j=a(b).combo("getValues"),k=a(b).combo("options"),l=k.onChange;k.onChange=function(){},g.datagrid("clearSelections"),a.isArray(c)||(c=c.split(f.separator));for(var m=0;m=0?(g.datagrid("selectRow",n),i.push(h[n][f.textField])):i.push(c[m])}if(a(b).combo("setValues",j),k.onChange=l,!d){var o=i.join(f.separator);a(b).combo("getText")!=o&&a(b).combo("setText",o)}a(b).combo("setValues",c)}function e(b,c){var e=a.data(b,"combogrid"),f=e.options,g=e.grid;if(e.remainText=!0,f.multiple&&!c?d(b,[],!0):d(b,[c],!0),"remote"==f.mode)g.datagrid("clearSelections"),g.datagrid("load",a.extend({},f.queryParams,{q:c}));else{if(!c)return;g.datagrid("clearSelections").datagrid("highlightRow",-1);var h=g.datagrid("getRows"),i=f.multiple?c.split(f.separator):[c];a.map(i,function(c){c=a.trim(c),c&&a.map(h,function(a,d){c==a[f.textField]?g.datagrid("selectRow",d):f.filter.call(b,c,a)&&g.datagrid("highlightRow",d)})})}}function f(b){var c=a.data(b,"combogrid"),d=c.options,e=c.grid,f=d.finder.getTr(e[0],null,"highlight");if(c.remainText=!1,f.length){var g=parseInt(f.attr("datagrid-row-index"));d.multiple&&f.hasClass("datagrid-row-selected")?e.datagrid("unselectRow",g):e.datagrid("selectRow",g)}var h=[];a.map(e.datagrid("getSelections"),function(a){h.push(a[d.idField])}),a(b).combogrid("setValues",h),d.multiple||a(b).combogrid("hidePanel")}a.fn.combogrid=function(c,d){if("string"==typeof c){var e=a.fn.combogrid.methods[c];return e?e(this,d):this.combo(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"combogrid");d?a.extend(d.options,c):d=a.data(this,"combogrid",{options:a.extend({},a.fn.combogrid.defaults,a.fn.combogrid.parseOptions(this),c)}),b(this)})},a.fn.combogrid.methods={options:function(b){var c=b.combo("options");return a.extend(a.data(b[0],"combogrid").options,{width:c.width,height:c.height,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})},grid:function(b){return a.data(b[0],"combogrid").grid},setValues:function(a,b){return a.each(function(){d(this,b)})},setValue:function(a,b){return a.each(function(){d(this,[b])})},clear:function(b){return b.each(function(){a(this).combogrid("grid").datagrid("clearSelections"),a(this).combo("clear")})},reset:function(b){return b.each(function(){var b=a(this).combogrid("options");b.multiple?a(this).combogrid("setValues",b.originalValue):a(this).combogrid("setValue",b.originalValue)})}},a.fn.combogrid.parseOptions=function(b){a(b);return a.extend({},a.fn.combo.parseOptions(b),a.fn.datagrid.parseOptions(b),a.parser.parseOptions(b,["idField","textField","mode"]))},a.fn.combogrid.defaults=a.extend({},a.fn.combo.defaults,a.fn.datagrid.defaults,{height:22,loadMsg:null,idField:null,textField:null,mode:"local",keyHandler:{up:function(a){c(this,"prev"),a.preventDefault()},down:function(a){c(this,"next"),a.preventDefault()},left:function(a){},right:function(a){},enter:function(a){f(this)},query:function(a,b){e(this,a)}},filter:function(b,c){var d=a(this).combogrid("options");return 0==c[d.textField].toLowerCase().indexOf(b.toLowerCase())}})}(jQuery),function(a){function b(b){function c(b){var c=a(b).datebox("options"),d=a(b).combo("panel");d.unbind(".datebox").bind("click.datebox",function(d){if(a(d.target).hasClass("datebox-button-a")){var e=parseInt(a(d.target).attr("datebox-button-index"));c.buttons[e].handler.call(d.target,b)}})}function d(b){var c=a(b).combo("panel");if(!c.children("div.datebox-button").length){for(var d=a('
    ').appendTo(c),e=d.find("tr"),f=0;f").appendTo(e),i=h.buttons[f],j=a('').html(a.isFunction(i.text)?i.text(b):i.text).appendTo(g);j.attr("datebox-button-index",f)}e.find("td").css("width",100/h.buttons.length+"%")}}function f(b){var c=a(b).combo("panel"),d=c.children("div.datebox-calendar-inner");if(c.children()._outerWidth(c.width()),g.calendar.appendTo(d),g.calendar[0].target=b,"auto"!=h.panelHeight){var e=c.height();c.children().not(d).each(function(){e-=a(this).outerHeight()}),d._outerHeight(e)}g.calendar.calendar("resize")}var g=a.data(b,"datebox"),h=g.options;if(a(b).addClass("datebox-f").combo(a.extend({},h,{onShowPanel:function(){c(this),d(this),f(this),e(this,a(this).datebox("getText"),!0),h.onShowPanel.call(this)}})),!g.calendar){var i=a(b).combo("panel").css("overflow","hidden");i.panel("options").onBeforeDestroy=function(){var b=a(this).find(".calendar-shared");b.length&&b.insertBefore(b[0].pholder)};var j=a('
    ').prependTo(i);if(h.sharedCalendar){var k=a(h.sharedCalendar);k[0].pholder||(k[0].pholder=a('').insertAfter(k)),k.addClass("calendar-shared").appendTo(j),k.hasClass("calendar")||k.calendar(),g.calendar=k}else g.calendar=a("
    ").appendTo(j).calendar();a.extend(g.calendar.calendar("options"),{fit:!0,border:!1,onSelect:function(b){var c=this.target,d=a(c).datebox("options");e(c,d.formatter.call(c,b)),a(c).combo("hidePanel"),d.onSelect.call(c,b)}})}a(b).combo("textbox").parent().addClass("datebox"),a(b).datebox("initValue",h.value)}function c(a,b){e(a,b,!0)}function d(b){var c=a.data(b,"datebox"),d=c.options,f=c.calendar.calendar("options").current;f&&(e(b,d.formatter.call(b,f)),a(b).combo("hidePanel"))}function e(b,c,d){var e=a.data(b,"datebox"),f=e.options,g=e.calendar;g.calendar("moveTo",f.parser.call(b,c)),d?a(b).combo("setValue",c):(c&&(c=f.formatter.call(b,g.calendar("options").current)),a(b).combo("setText",c).combo("setValue",c))}a.fn.datebox=function(c,d){if("string"==typeof c){var e=a.fn.datebox.methods[c];return e?e(this,d):this.combo(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"datebox");d?a.extend(d.options,c):a.data(this,"datebox",{options:a.extend({},a.fn.datebox.defaults,a.fn.datebox.parseOptions(this),c)}),b(this)})},a.fn.datebox.methods={options:function(b){var c=b.combo("options");return a.extend(a.data(b[0],"datebox").options,{width:c.width,height:c.height,originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})},cloneFrom:function(b,c){return b.each(function(){a(this).combo("cloneFrom",c),a.data(this,"datebox",{options:a.extend(!0,{},a(c).datebox("options")),calendar:a(c).datebox("calendar")}),a(this).addClass("datebox-f")})},calendar:function(b){return a.data(b[0],"datebox").calendar},initValue:function(b,c){return b.each(function(){var b=a(this).datebox("options"),c=b.value;c&&(c=b.formatter.call(this,b.parser.call(this,c))),a(this).combo("initValue",c).combo("setText",c)})},setValue:function(a,b){return a.each(function(){e(this,b)})},reset:function(b){return b.each(function(){var b=a(this).datebox("options");a(this).datebox("setValue",b.originalValue)})}},a.fn.datebox.parseOptions=function(b){return a.extend({},a.fn.combo.parseOptions(b),a.parser.parseOptions(b,["sharedCalendar"]))},a.fn.datebox.defaults=a.extend({},a.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(a){},down:function(a){},left:function(a){},right:function(a){},enter:function(a){d(this)},query:function(a,b){c(this,a)}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(b){return a(b).datebox("options").currentText},handler:function(b){var c=new Date;a(b).datebox("calendar").calendar({year:c.getFullYear(),month:c.getMonth()+1,current:new Date(c.getFullYear(),c.getMonth(),c.getDate())}),d(b)}},{text:function(b){return a(b).datebox("options").closeText},handler:function(b){a(this).closest("div.combo-panel").panel("close")}}],formatter:function(a){var b=a.getFullYear(),c=a.getMonth()+1,d=a.getDate();return(10>c?"0"+c:c)+"/"+(10>d?"0"+d:d)+"/"+b},parser:function(a){if(!a)return new Date;var b=a.split("/"),c=parseInt(b[0],10),d=parseInt(b[1],10),e=parseInt(b[2],10);return isNaN(e)||isNaN(c)||isNaN(d)?new Date:new Date(e,c-1,d)},onSelect:function(a){}})}(jQuery),function(a){function b(b){var c=a.data(b,"datetimebox"),d=c.options;if(a(b).datebox(a.extend({},d,{onShowPanel:function(){var b=a(this).datetimebox("getValue");f(this,b,!0),d.onShowPanel.call(this)},formatter:a.fn.datebox.defaults.formatter,parser:a.fn.datebox.defaults.parser})),a(b).removeClass("datebox-f").addClass("datetimebox-f"),a(b).datebox("calendar").calendar({onSelect:function(a){d.onSelect.call(this.target,a)}}),!c.spinner){var e=a(b).datebox("panel"),g=a('
    ').insertAfter(e.children("div.datebox-calendar-inner"));c.spinner=g.children("input")}c.spinner.timespinner({width:d.spinnerWidth,showSeconds:d.showSeconds,separator:d.timeSeparator}),a(b).datetimebox("initValue",d.value)}function c(b){var c=a(b).datetimebox("calendar"),d=a(b).datetimebox("spinner"),e=c.calendar("options").current;return new Date(e.getFullYear(),e.getMonth(),e.getDate(),d.timespinner("getHours"),d.timespinner("getMinutes"),d.timespinner("getSeconds"))}function d(a,b){f(a,b,!0)}function e(b){var d=a.data(b,"datetimebox").options,e=c(b);f(b,d.formatter.call(b,e)),a(b).combo("hidePanel")}function f(b,c,d){function e(c){function d(a){return(10>a?"0":"")+a}var e=[d(c.getHours()),d(c.getMinutes())];return f.showSeconds&&e.push(d(c.getSeconds())),e.join(a(b).datetimebox("spinner").timespinner("options").separator)}var f=a.data(b,"datetimebox").options;if(a(b).combo("setValue",c),!d)if(c){var g=f.parser.call(b,c);a(b).combo("setText",f.formatter.call(b,g)),a(b).combo("setValue",f.formatter.call(b,g))}else a(b).combo("setText",c);var g=f.parser.call(b,c);a(b).datetimebox("calendar").calendar("moveTo",g),a(b).datetimebox("spinner").timespinner("setValue",e(g))}a.fn.datetimebox=function(c,d){if("string"==typeof c){var e=a.fn.datetimebox.methods[c];return e?e(this,d):this.datebox(c,d)}return c=c||{},this.each(function(){var d=a.data(this,"datetimebox");d?a.extend(d.options,c):a.data(this,"datetimebox",{options:a.extend({},a.fn.datetimebox.defaults,a.fn.datetimebox.parseOptions(this),c)}),b(this)})},a.fn.datetimebox.methods={options:function(b){var c=b.datebox("options");return a.extend(a.data(b[0],"datetimebox").options,{originalValue:c.originalValue,disabled:c.disabled,readonly:c.readonly})},cloneFrom:function(b,c){return b.each(function(){a(this).datebox("cloneFrom",c),a.data(this,"datetimebox",{options:a.extend(!0,{},a(c).datetimebox("options")),spinner:a(c).datetimebox("spinner")}),a(this).removeClass("datebox-f").addClass("datetimebox-f")})},spinner:function(b){return a.data(b[0],"datetimebox").spinner},initValue:function(b,c){return b.each(function(){var b=a(this).datetimebox("options"),c=b.value;c&&(c=b.formatter.call(this,b.parser.call(this,c))),a(this).combo("initValue",c).combo("setText",c)})},setValue:function(a,b){return a.each(function(){f(this,b)})},reset:function(b){return b.each(function(){var b=a(this).datetimebox("options");a(this).datetimebox("setValue",b.originalValue)})}},a.fn.datetimebox.parseOptions=function(b){a(b);return a.extend({},a.fn.datebox.parseOptions(b),a.parser.parseOptions(b,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}]))},a.fn.datetimebox.defaults=a.extend({},a.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:!0,timeSeparator:":",keyHandler:{up:function(a){},down:function(a){},left:function(a){},right:function(a){},enter:function(a){e(this)},query:function(a,b){d(this,a)}},buttons:[{text:function(b){return a(b).datetimebox("options").currentText},handler:function(b){var c=a(b).datetimebox("options");f(b,c.formatter.call(b,new Date)),a(b).datetimebox("hidePanel")}},{text:function(b){return a(b).datetimebox("options").okText},handler:function(a){e(a)}},{text:function(b){return a(b).datetimebox("options").closeText},handler:function(b){a(b).datetimebox("hidePanel")}}],formatter:function(b){function c(a){return(10>a?"0":"")+a}var d=b.getHours(),e=b.getMinutes(),f=b.getSeconds(),g=a(this).datetimebox("spinner").timespinner("options").separator,h=a.fn.datebox.defaults.formatter(b)+" "+c(d)+g+c(e);return a(this).datetimebox("options").showSeconds&&(h+=g+c(f)),h},parser:function(b){if(""==a.trim(b))return new Date;var c=b.split(" "),d=a.fn.datebox.defaults.parser(c[0]);if(c.length<2)return d;var e=a(this).datetimebox("spinner").timespinner("options").separator,f=c[1].split(e),g=parseInt(f[0],10)||0,h=parseInt(f[1],10)||0,i=parseInt(f[2],10)||0;return new Date(d.getFullYear(),d.getMonth(),d.getDate(),g,h,i)}})}(jQuery),function($){function init(a){var b=$('
    ').insertAfter(a),c=$(a);c.addClass("slider-f").hide();var d=c.attr("name");return d&&(b.find("input.slider-value").attr("name",d),c.removeAttr("name").attr("sliderName",d)),b.bind("_resize",function(b,c){return($(this).hasClass("easyui-fluid")||c)&&_a39(a),!1}),b}function _a39(a,b){var c=$.data(a,"slider"),d=c.options,e=c.slider;b&&(b.width&&(d.width=b.width),b.height&&(d.height=b.height)),e._size(d),"h"==d.mode?(e.css("height",""),e.children("div").css("height","")):(e.css("width",""),e.children("div").css("width",""),e.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(e._outerHeight())),_a3e(a)}function _a3f(a){function b(a){var b=e.find("div.slider-rule"),c=e.find("div.slider-rulelabel");b.empty(),c.empty();for(var f=0;f").appendTo(b);h.css("h"==d.mode?"left":"top",g),"|"!=a[f]&&(h=$("").appendTo(c),h.html(a[f]),"h"==d.mode?h.css({left:g,marginLeft:-Math.round(h.outerWidth()/2)}):h.css({top:g,marginTop:-Math.round(h.outerHeight()/2)}))}}var c=$.data(a,"slider"),d=c.options,e=c.slider,f="h"==d.mode?d.rule:d.rule.slice(0).reverse();d.reversed&&(f=f.slice(0).reverse()),b(f)}function _a46(a){function b(b){var c=_a4e(a,b),e=Math.abs(c%d.step);if(ec?f=c:c>g?g=c:h>c?f=c:g=c,$(a).slider("setValues",[f,g])}else $(a).slider("setValue",c)}var c=$.data(a,"slider"),d=c.options,e=c.slider;e.removeClass("slider-h slider-v slider-disabled"),e.addClass("h"==d.mode?"slider-h":"slider-v"),e.addClass(d.disabled?"slider-disabled":"");var f=e.find(".slider-inner");f.html(''),d.range&&f.append(''),e.find("a.slider-handle").draggable({axis:d.mode,cursor:"pointer",disabled:d.disabled,onDrag:function(a){var c=a.data.left,f=e.width();return"h"!=d.mode&&(c=a.data.top,f=e.height()),0>c||c>f?!1:(b(c),!1)},onBeforeDrag:function(){c.isDragging=!0},onStartDrag:function(){d.onSlideStart.call(a,d.value)},onStopDrag:function(e){b("h"==d.mode?e.data.left:e.data.top),d.onSlideEnd.call(a,d.value),d.onComplete.call(a,d.value),c.isDragging=!1}}),e.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){if(!c.isDragging&&!d.disabled){var f=$(this).offset();b("h"==d.mode?e.pageX-f.left:e.pageY-f.top),d.onComplete.call(a,d.value)}})}function _a4f(a,b){var c=$.data(a,"slider"),d=c.options,e=c.slider,f=$.isArray(d.value)?d.value:[d.value],g=[];$.isArray(b)||(b=$.map(String(b).split(d.separator),function(a){return parseFloat(a)})),e.find(".slider-value").remove();for(var h=$(a).attr("sliderName")||"",i=0;id.max&&(j=d.max);var k=$('').appendTo(e);k.attr("name",h),k.val(j),g.push(j);var l=e.find(".slider-handle:eq("+i+")"),m=l.next(),n=_a59(a,j);if(d.showTip?(m.show(),m.html(d.tipFormatter.call(a,j))):m.hide(),"h"==d.mode){var o="left:"+n+"px;";l.attr("style",o),m.attr("style",o+"margin-left:"+-Math.round(m.outerWidth()/2)+"px")}else{var o="top:"+n+"px;";l.attr("style",o),m.attr("style",o+"margin-left:"+-Math.round(m.outerWidth())+"px")}}d.value=d.range?g:g[0],$(a).val(d.range?g.join(d.separator):g[0]),f.join(",")!=g.join(",")&&d.onChange.call(a,d.value,d.range?f:f[0])}function _a3e(a){var b=$.data(a,"slider").options,c=b.onChange;b.onChange=function(){},_a4f(a,b.value),b.onChange=c}function _a59(a,b){var c=$.data(a,"slider"),d=c.options,e=c.slider,f="h"==d.mode?e.width():e.height(),g=d.converter.toPosition.call(a,b,f);return"v"==d.mode&&(g=e.height()-g),d.reversed&&(g=f-g),g.toFixed(0)}function _a4e(a,b){var c=$.data(a,"slider"),d=c.options,e=c.slider,f="h"==d.mode?e.width():e.height(),g=d.converter.toValue.call(a,"h"==d.mode?d.reversed?f-b:b:f-b,f);return g.toFixed(0)}$.fn.slider=function(a,b){return"string"==typeof a?$.fn.slider.methods[a](this,b):(a=a||{},this.each(function(){var b=$.data(this,"slider");b?$.extend(b.options,a):(b=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),a),slider:init(this)}),$(this).removeAttr("disabled"));var c=b.options;c.min=parseFloat(c.min),c.max=parseFloat(c.max),c.range?($.isArray(c.value)||(c.value=$.map(String(c.value).split(c.separator),function(a){return parseFloat(a)})),c.value.length<2&&c.value.push(c.max)):c.value=parseFloat(c.value),c.step=parseFloat(c.step),c.originalValue=c.value,_a46(this),_a3f(this),_a39(this)}))},$.fn.slider.methods={options:function(a){return $.data(a[0],"slider").options},destroy:function(a){return a.each(function(){$.data(this,"slider").slider.remove(),$(this).remove()})},resize:function(a,b){return a.each(function(){_a39(this,b)})},getValue:function(a){return a.slider("options").value},getValues:function(a){return a.slider("options").value},setValue:function(a,b){return a.each(function(){_a4f(this,[b])})},setValues:function(a,b){return a.each(function(){_a4f(this,b)})},clear:function(a){return a.each(function(){var a=$(this).slider("options");_a4f(this,a.range?[a.min,a.max]:[a.min])})},reset:function(a){return a.each(function(){var a=$(this).slider("options");$(this).slider(a.range?"setValues":"setValue",a.originalValue)})},enable:function(a){return a.each(function(){$.data(this,"slider").options.disabled=!1,_a46(this)})},disable:function(a){return a.each(function(){$.data(this,"slider").options.disabled=!0,_a46(this)})}},$.fn.slider.parseOptions=function(_a6a){var t=$(_a6a);return $.extend({},$.parser.parseOptions(_a6a,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:t.val()||void 0,disabled:t.attr("disabled")?!0:void 0,rule:t.attr("rule")?eval(t.attr("rule")):void 0})},$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:!1,showTip:!1,disabled:!1,range:!1,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(a){return a},converter:{toPosition:function(a,b){var c=$(this).slider("options");return(a-c.min)/(c.max-c.min)*b},toValue:function(a,b){var c=$(this).slider("options");return c.min+(c.max-c.min)*(a/b)}},onChange:function(a,b){},onSlideStart:function(a){},onSlideEnd:function(a){},onComplete:function(a){}}}(jQuery),$.fn.pagination&&($.fn.pagination.defaults.beforePageText="第",$.fn.pagination.defaults.afterPageText="共{pages}页",$.fn.pagination.defaults.displayMsg="显示{from}到{to},共{total}记录"),$.fn.datagrid&&($.fn.datagrid.defaults.loadMsg="正在处理,请稍待。。。"),$.fn.treegrid&&$.fn.datagrid&&($.fn.treegrid.defaults.loadMsg=$.fn.datagrid.defaults.loadMsg),$.messager&&($.messager.defaults.ok="确定",$.messager.defaults.cancel="取消"),$.fn.validatebox&&($.fn.validatebox.defaults.missingMessage="该输入项为必输项",$.fn.validatebox.defaults.rules.email.message="请输入有效的电子邮件地址",$.fn.validatebox.defaults.rules.url.message="请输入有效的URL地址",$.fn.validatebox.defaults.rules.length.message="输入内容长度必须介于{0}和{1}之间",$.fn.validatebox.defaults.rules.remote.message="请修正该字段"),$.fn.numberbox&&($.fn.numberbox.defaults.missingMessage="该输入项为必输项"),$.fn.combobox&&($.fn.combobox.defaults.missingMessage="该输入项为必输项"),$.fn.combotree&&($.fn.combotree.defaults.missingMessage="该输入项为必输项"),$.fn.combogrid&&($.fn.combogrid.defaults.missingMessage="该输入项为必输项"),$.fn.calendar&&($.fn.calendar.defaults.weeks=["日","一","二","三","四","五","六"],$.fn.calendar.defaults.months=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]),$.fn.datebox&&($.fn.datebox.defaults.currentText="今天",$.fn.datebox.defaults.closeText="关闭",$.fn.datebox.defaults.okText="确定",$.fn.datebox.defaults.missingMessage="该输入项为必输项",$.fn.datebox.defaults.formatter=function(a){var b=a.getFullYear(),c=a.getMonth()+1,d=a.getDate();return b+"-"+(10>c?"0"+c:c)+"-"+(10>d?"0"+d:d)},$.fn.datebox.defaults.parser=function(a){if(!a)return new Date;var b=a.split("-"),c=parseInt(b[0],10),d=parseInt(b[1],10),e=parseInt(b[2],10);return isNaN(c)||isNaN(d)||isNaN(e)?new Date:new Date(c,d-1,e)}),$.fn.datetimebox&&$.fn.datebox&&$.extend($.fn.datetimebox.defaults,{currentText:$.fn.datebox.defaults.currentText,closeText:$.fn.datebox.defaults.closeText,okText:$.fn.datebox.defaults.okText,missingMessage:$.fn.datebox.defaults.missingMessage}),String.prototype.format=function(){for(var a=this,b=0;bthis.length?!1:this.substr(0,a.length)==a?!0:!1},Array.prototype.contains=function(a){return RegExp("\\b"+a+"\\b").test(this)},Array.prototype.indexOf=function(a){for(var b=this,c=0;cc&&(f=c/b*f,b=c,e.style.width=b+"px",e.style.height=f+"px",d=d>f?f:d),f>d?(b=d/f*b,f=d,e.style.width=b+"px",e.style.height=f+"px"):(e.style.width=b+"px",e.style.height=f+"px"),e.style.display="block"})}}}(jQuery),window.__imgReady=function(){var a=[],b=null,c=function(){for(var b=0;b1024)&&(e.call(m),h.end=!0)},h(),m.onload=function(){!h.end&&h(),f&&f.call(m),m=m.onload=m.onerror=null},void(h.end||(a.push(h),null===b&&(b=setInterval(c,40)))))}}(),window.__parseFloat=function(a){return!isFinite(a)||isNaN(a)||isNaN(parseInt(a))?0:parseFloat(a)};var Utils=function(){return{format:function(a,b){switch(b){case"c":return Utils.formatDollar(a);case"d":return Utils.formatDate(a);case"n":return Utils.formatNumber(a);case"p":return Utils.formatPercent(a);default:return a}},getUrlParam:function(a){var b=new RegExp("(^|&)"+a+"=([^&]*)(&|$)"),c=window.location.search.substr(1).match(b);return null!=c?unescape(c[2]):null},parseFloat:function(a){return!isFinite(a)||isNaN(a)||isNaN(parseInt(a))?0:parseFloat(a)},isUrl:function(a){return a?0==a.indexOf("undefined")?!1:!0:!1},getDateTime:function(){return $.formatDateTime("yy-mm-dd hh:ii:ss",new Date)},log:function(a){console.log(a)},setCookie:function(a,b,c){c||(c=300);var d=new Date;d.setDate(d.getDate+c),document.cookie="{0}={1}{2};domain=;path=/".format(a,escape(b),c?";expires="+d.toGMTString():"")},delCookie:function(a){var b=new Date;b.setDate(b.getDate-1);var c=unescape(Utils.getCookie(a));document.cookie="{0}={1};expires={2}".format(a,c,b)},getCookie:function(a){var b=document.cookie.match(new RegExp("(^| )"+a+"=([^;]*)(;|$)"));return null==b?null:b[2]},clearCookie:function(){var a=document.cookie.match(/[^ =;]+(?=\=)/g);if(a)for(var b=a.length;b--;)document.cookie=a[b]+"=0;expires="+new Date(0).toUTCString()},dateAdd:function(a,b,c){if("[object Date]"!=Object.prototype.toString.call(a)&&(a=Utils.parseDate(a)),"[object Date]"!=Object.prototype.toString.call(a))return null;var d=a;switch("number"!=typeof c&&(c=__parseFloat(c)),b){case"s":return new Date(Date.parse(d)+1e3*c);case"n":return new Date(Date.parse(d)+6e4*c);case"h":return new Date(Date.parse(d)+36e5*c);case"d":return new Date(Date.parse(d)+864e5*c);case"w":return new Date(Date.parse(d)+6048e5*c);case"q":return new Date(d.getFullYear(),d.getMonth()+3*c,d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds());case"m":var e=c,f=0,g=c>0;c+="",c.indexOf(".")>0&&(e=c.substr(0,c.indexOf(".")),e=__parseFloat(e),f=__parseFloat("0"+c.substr(c.indexOf("."))),f=g?__parseFloat(f):__parseFloat("-"+f));var a=new Date(d.getFullYear(),d.getMonth()+e,d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds());return 0!=f&&(a=Utils.dateAdd(a,"d",30*f)),a;case"y":return new Date(d.getFullYear()+c,d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds())}},parseTimeStamp:function(a){var b=new Date(1e3*a),c=b.getMonth()+1<10?"0"+(b.getMonth()+1):b.getMonth()+1,d=b.getDate()<10?"0"+b.getDate():b.getDate(),e=b.getHours()<10?"0"+b.getHours():b.getHours(),f=b.getMinutes()<10?"0"+b.getMinutes():b.getMinutes(),g=b.getSeconds()<10?"0"+b.getSeconds():b.getSeconds();return b.getFullYear()+"-"+c+"-"+d+" "+e+":"+f+":"+g},parseDate:function(a){if("[object Date]"!==Object.prototype.toString.call(a)){if(!a)return"";var b="",c="";if(a.length==="dd-MM-yyyy".length)b=/(\d{4})[-\\](\d{2})[-\\](\d{2})/,c="$1-$2-$3";else{if(!(a.length>="YYYY-MM-DDTHH:mm:ss".length))return"";a=a.substr(0,"YYYY-MM-DDTHH:mm:ss".length),b=/([\d-]*)T(\d:.)*/,c="$1T$2"}var d=a.toString().replace(b,c);if(a=new Date(d),"Invalid Date"===a.toString())return"";Utils.isIEBrowser()||a.setHours(a.getHours()+a.getTimezoneOffset()/60)}return a},parseDatetime:function(a){if("[object Date]"!==Object.prototype.toString.call(a)){if(!a)return"";var b="",c="";if(a.length==="dd-MM-yyyy HH:mm".length)b=/(\d{4})[-\\](\d{2})[-\\](\d{2})[ ](\d{2})[:](\d{2})/,c="$1-$2-$3 $4:$5";else{if(!(a.length>="YYYY-MM-DDTHH:mm:ss".length))return"";a=a.substr(0,"YYYY-MM-DDTHH:mm:ss".length),b=/([\d-]*)T(\d:.)*/,c="$1T$2"}var d=a.toString().replace(b,c);if(a=new Date(d+"Z"),"Invalid Date"===a.toString())return"";a.setHours(a.getHours()+a.getTimezoneOffset()/60)}return a},formatDate:function(a,b){var c=a;if(a=Utils.parseDate(a),!a)return b?c:"";var d=a.getFullYear(),e=a.getMonth()+1,f=a.getDate();return e=10>e?"0"+e:e,f=10>f?"0"+f:f,"{2}-{0}-{1}".format(e,f,d)},formatPostDate:function(a,b){var c=a;if(a=Utils.parseDate(a),!a)return b?c:"";var d=a.getFullYear(),e=a.getMonth()+1,f=a.getDate();return e=10>e?"0"+e:e,f=10>f?"0"+f:f,"{0}-{1}-{2}".format(d,e,f)},formatDatetime:function(a,b){var c=a;if(a=Utils.parseDatetime(a),!a)return b?c:"";var d=a.getFullYear(),e=a.getMonth()+1,f=a.getDate(),g=a.getHours(),h=a.getMinutes();return e=10>e?"0"+e:e,f=10>f?"0"+f:f,g=10>g?"0"+g:g,h=10>h?"0"+h:h,"{2}-{0}-{1} {3}:{4}".format(e,f,d,g,h)},formatNumber:function(a){if(void 0==a||null==a)return a;if(a=(a+"").replace(",",""),!isFinite(a))return a;a||(a="0");var b=a,c=parseFloat(a).toFixed(2)+"";if(c.length>6){var d=c.match(/\.\d{2}/g)[0],e=/(\d{3})+\b/g,f=c.match(e)[0],g=c.substr(0,c.length-f.length-d.length),h=f.replace(/(\d{3})/g,",$1");0==g.length&&(h=h.substring(1)),b=g+h+d}else b=c;return b},formatPercent:function(a){return a=Utils.formatNumber(a),void 0==a||null==a?a:a+"%"},formatDollar:function(a,b){return a=Utils.formatNumber(a),void 0==a||null==a?(b=b&&"string"==typeof b?" "+b:"","¥"+b):(a||(a="0.00"),b=b&&"string"==typeof b?" "+b:"","¥"+a+b)},formatBool:function(a,b,c){return 1==a||"true"==a||"1"==a?"":""},formatStatus:function(a){switch(a){case void 0:case null:case"":return resx.__draft;case"0":return resx.__draft;case"11":return"Pending for Others' Approval";case"1":return resx.__prepared;case"2":return resx.__approved;case"3":return resx.__rejected;case"4":return resx.__partial_approved;case"5":return resx.__partial_approved;case"6":return resx.__completed;default:return a}},formatActionStatus:function(a){switch(a){case void 0:case null:case"":return resx.__draft;case"0":return resx.__draft;case"1":return resx.__action_prepared;case"2":return resx.__approved;case"3":return resx.__rejected;case"4":return resx.__partial_approved;case"5":return resx.__partial_approved;case"6":return resx.__completed;default:return a}},formatStatusOutsourcing:function(a){switch(a){case void 0:case null:case"":return resx.__draft;case"1":return resx.__prepared;case"2":return resx.__confirmed;case"3":return resx.__rejected;case"4":return resx.__partial_approved;case"5":return resx.__partial_approved;case"6":return resx.__completed;case"7":return resx.__released;default:return resx.__draft}},formatBySource:function(a,b,c,d){if(a)for(var e=0;eb)return!1;a=new Date(a.getTime()),b=new Date(b.getTime());var c=b.getFullYear()-a.getFullYear(),d=b.getMonth()-a.getMonth()-1;0>d&&(c--,d+=12);var e=Utils.calMonthDays(b.getYear(),b.getMonth()+1),f=Utils.calMonthDays(a.getYear(),a.getMonth()+1),g=b.getDate()/e+(1-(a.getDate()-1)/f);return 12*c+d+g},CalMonthDayDiff:function(a,b){var c=Utils.CalYearMonthDayDiff(a,b); +return c?{months:12*c.years+c.months,days:c.days}:c},CalYearMonthDayDiff:function(a,b){if("[object Date]"!==Object.prototype.toString.call(a)&&(a=Utils.parseDate(a)),"[object Date]"!==Object.prototype.toString.call(b)&&(b=Utils.parseDate(b)),!a||!b)return!1;if(a>b)return!1;a=new Date(a.getTime()),b=new Date(b.getTime()),b.setDate(b.getDate()+1);var c=b.getFullYear()-a.getFullYear(),d=b.getMonth()-a.getMonth();0>d&&(c--,d+=12);var e=b.getDate()-a.getDate();if(0>e&&(d--,e+=Utils.calMonthDays(b.getFullYear(),b.getMonth()+1)),e>28){var f=Utils.calMonthDays(b.getYear(),b.getMonth()+1),g=e/f;g>=1&&(e%=f,d+=1,d/12>=1&&(d%=12,c+=1))}return{years:c,months:d,days:e}},calMonthDays:function(a,b){switch(b){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;case 4:case 6:case 9:case 11:return 30;case 2:return Utils.isLeapYear(a)?29:28}},compareDate:function(a,b){var c=Utils.parseDate(a),d=Utils.parseDate(b);return c&&d?(c.setHours(0),c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0),d.setHours(0),d.setMinutes(0),d.setSeconds(0),d.setMilliseconds(0),c>d?1:d>c?2:36e5>c-d?3:void 0):null},getGuid:function(){return(new Date).getTime()},findObjIdxInArray:function(a,b,c){for(var d=0;dd))return b[d]},findObjArrInArray:function(a,b,c){var d=[];if(!b||0===b.length)return d;for(var e=0;e0)for(var g=0;g0){c=e.split(","),b>c.length&&(b=c.length);for(var f=0;b>f;f++)d+=c[f]+",";return d}return a}}}(),com=com||{};com.openTab=parent.addTab,com.apiDomain="",com.ajax=function(a){var b=this;b.url=a.url||"",b.data=a.data||"",b.type=a.type||"POST",b.async=void 0==a.async?!0:a.async,b.success=function(b,c,d){a.success&&a.success(b,c,d)},b.error=function(b,c,d){a.error&&a.error(b,c,d),console.log("error =>"),console.log(b),console.log(c),console.log(d),setTimeout(function(){401==b.status&&(window.location.href="../../../sys/user/signin.html")},2e3)},$.ajax({headers:{Authorization:"Bearer "+Utils.getCookie("token")},async:b.async,type:b.type,url:b.url.startsWith("http")?b.url:com.apiDomain+b.url,data:b.data,success:b.success,error:b.error})},com.close=function(){var a=top||window;if(a==window)a.close();else{var b=a.document.getElementsByTagName("iframe");if(0==b.length)return void window.close();for(var c=0;c
    "+b+"
    ");d=top||top.document?top.document.body:document.body,$(d).append(e);var f=parseFloat(d.clientWidth/2),g=parseFloat($(e).width()/2);$(e).css("left",f-g);var h=setTimeout(function(){$(e).remove()},3e3);$(e).hover(function(){clearTimeout(h)},function(){h=setTimeout(function(){$(e).remove()},3e3)})}},com.showComfirm=function(a,b,c){$.messager.confirm(a,b,function(a){"function"==typeof c&&c.apply(this,[a])})},com.editGridViewModel=function(a){var b=this;b.grid=a,b.editIndex=void 0,b.addRow=function(c,d){return b.ended()?("[object Object]"!=Object.prototype.toString.call(c)&&(c={}),c=$.extend({_isnew:!0},c),a.datagrid("appendRow",c),b.editIndex=a.datagrid("getRows").length-1,d||b.begin(b.editIndex),!0):!1},b.insertRow=function(c,d,e){return b.ended()?("[object Object]"!=Object.prototype.toString.call(d)&&(d={}),d=$.extend({_isnew:!0},d),a.datagrid("insertRow",{index:c,row:d}),e||(b.editIndex=c,b.begin(b.editIndex)),!0):!1},b.deleteRow=function(c){if(null!=c||void 0!=c)c==b.editIndex&&(b.editIndex=void 0),a.datagrid("deleteRow",c);else{var d=a.datagrid("getSelected");if(d){var e=a.datagrid("getRowIndex",d);e==b.editIndex&&(b.editIndex=void 0),a.datagrid("deleteRow",e)}}},b.deleteAll=function(){for(;a.datagrid("getRows").length>0;)b.deleteRow(0)},b.getSelected=function(){if(!a||!a.datagrid)return null;var b=a.datagrid("getSelected");return b},b.getRowByIndex=function(b){return b||0==b?0>b?null:a.datagrid("getRows")[b]:null},b.begin=function(c,d){var e=a.datagrid("getSelected"),f=a.datagrid("getRowIndex",e);(void 0==c||"object"==typeof c)&&(d=e,c=f),b.editIndex=b.ended()?c:b.editIndex,f!==c&&a.datagrid("selectRow",b.editIndex),a.datagrid("beginEdit",b.editIndex),a.readonlyFieldsInEdit&&a.readonlyFieldsInEdit.length>0&&$.each(a.readonlyFieldsInEdit,function(c,e){var f=a.datagrid("getEditor",{index:b.editIndex,field:e}).target;d&&!d._isnew&&$(f).attr("readonly","readonly")})},b.afterEnded=void 0,b.ended=function(){return void 0==b.editIndex?!0:a.datagrid("validateRow",b.editIndex)?(a.datagrid("endEdit",b.editIndex),b.afterEnded&&b.afterEnded(b.editIndex),b.editIndex=void 0,!0):(a.datagrid("selectRow",b.editIndex),!1)},b.updateEditRow=function(){a.datagrid("endEdit",b.editIndex)},b.validate=function(a,c){if(void 0==a&&(a=!0),void 0==c&&(c=!0),!b.ended()){if(c){com.$scrollingElem()}return a&&com.message("warn",resx.ERR_INVALID_DATA),!1}return!0},b.getChanges=function(){var b=$.merge([],a.datagrid("getChanges","inserted")),c=$.merge([],a.datagrid("getChanges","updated")),d=$.merge([],a.datagrid("getChanges","deleted")),e={inserted:b,updated:c,deleted:d};return e._changed=b.length+c.length+d.length>0,e},b.getAllData=function(){var b=$.merge([],a.datagrid("getChanges","deleted")),c=[];$.each(b,function(a,b){b._isnew&&"deleted"==b._rowState||c.push(b)});var d=a.datagrid("getRows");return $.merge(c,d)},b.getPostAllData=function(){var b=$.merge([],a.datagrid("getChanges","inserted")),c=$.merge([],a.datagrid("getChanges","updated")),d=$.merge([],a.datagrid("getChanges","deleted")),e=a.datagrid("getRows");$.each(e,function(a,e){var f=c.indexOf(e)>-1||b.indexOf(e)>-1||d.indexOf(e)>-1;f||c.push(e)});var f={inserted:b,updated:c,deleted:d};return f._changed=b.length+c.length+d.length>0,f},b.updateRow=function(c){void 0==c.index&&(c.index=b.getSelectedIndex()),a.datagrid("updateRow",c);var d=a.datagrid("getRows"),e=d[c.index];if(void 0===e._isnew||0==e._isnew){var f=a._$elem()[0],g=$.data(f,"datagrid").updatedRows;Utils.findObjIdxInArray(e,g)<0&&g.push(e)}b.editIndex>-1&&b.editIndex==c.index&&b.begin()},b.getRowByIdValue=function(b){for(var c=a.datagrid("getRows"),d=0;d0&&$.each(a.readonlyFieldsInEdit,function(c,e){var f=a.treegrid("getEditor",{index:b.editIndex,field:e}).target;d&&!d._isnew&&$(f).attr("readonly","readonly")})},b.ended=function(){return void 0==b.editIndex?!0:a.treegrid("validateRow",b.editIndex)?(a.treegrid("endEdit",b.editIndex),b.editIndex=void 0,!0):(a.treegrid("selectRow",b.editIndex),!1)},b.updateEditRow=function(){a.treegrid("endEdit",b.editIndex)},b.getChanges=function(){var b=a.treegrid("getRoots"),c=$.grep(b,function(a,b){return"inserted"==a._rowState}),d=$.grep(b,function(a,b){return"updated"==a._rowState}),e=a._deletedRows;$.each(b,function(a,b){var f=d.indexOf(b)>-1||c.indexOf(b)>-1||e.indexOf(b)>-1;f||d.push(b)});var f={inserted:c,updated:d,deleted:e};return f._changed=c.length+d.length+e.length>0,f},b.mergeChildren=function(a){var c=[];if(c.push(a),a.children&&a.children.length>0)for(var d=0;d-1||c.indexOf(b)>-1||e.indexOf(b)>-1;f||d.push(b)});var f={inserted:c,updated:d,deleted:e};return f._changed=c.length+d.length+e.length>0,f},b.getSelectedIndex=function(){var b=a.treegrid("getSelected");return b?a.treegrid("getRowIndex",b):-1},b.getPureChanges=function(c){var d=a.treegrid("getRoots"),e=[];$.each(d,function(a,c){$.merge(e,b.mergeChildren(c))});var f=$.grep(e,function(a,b){return"inserted"==a._rowState&&a._isnew}),g=$.grep(e,function(a,b){return"updated"==a._rowState}),h=$.grep(e,function(a,b){return"deleted"==a._rowState&&!a._isnew}),i={inserted:f,updated:g,deleted:h};return i._changed=f.length+g.length+h.length>0,i},b.updateChildren=function(a,c){var d=b.grid.treegrid("getChildren",a[b.grid.idField]);$.each(d,function(c,d){b.updateRowState(d,a.ck),b.updateChildren(d)}),b.grid.treegrid("update",{id:a[b.grid.idField],row:a})},b.updateParent=function(a){var c=b.grid.treegrid("getParent",a[b.grid.idField]);if(c){var d,e=b.grid.treegrid("getChildren",c[b.grid.idField]);for(var f in e){var g=e[f];if(g[b.grid._ckField]!=a[b.grid._ckField]){d="1";break}d=a[b.grid._ckField]}b.updateRowState(c,d),b.updateParent(c),b.grid.treegrid("update",{id:c[b.grid.idField],row:c})}},b.customRowstate=function(a,b){"1"==b||"true"==b?a._rowState?"deleted"==a._rowState&&(a._rowState=void 0):(a._rowState="inserted",a._isnew=!0):"inserted"==a._rowState?a._rowState=void 0:a._rowState="deleted"},b.updateRowState=function(a,c){a[b.grid._ckField]!=c&&b.customRowstate(a,c),a[b.grid._ckField]=c},b.cascadeCheck=function(a){b.updateParent(a),b.updateChildren(a)}},com.classifyData=function(a){if(!a||"[object Array]"!=Object.prototype.toString.call(a))return a;var b={inserted:[],updated:[],deleted:[]};return $.each(a,function(a,c){"inserted"==c._rowState?b.inserted.push(c):"updated"==c._rowState?b.updated.push(c):"deleted"!=c._rowState||c._isnew||b.deleted.push(c)}),b},com.formatPostData=function(a){return $.each(a,function(a,b){$.each(b,function(a,c){b[a]={data:c}})}),a},com.getPostChanges=function(a,b,c,d){for(var e=[],f=[],g=[],h=0;h0)for(var k=0;k0)for(var k=0;k-1||b.updated.indexOf(a)>-1||b.deleted.indexOf(a)>-1},com.changeRowState=function(a,b,c,d){for(var e=0;e