当前位置: 首页 > news >正文

新网免费做网站中国机械加工网最新订单

新网免费做网站,中国机械加工网最新订单,电子商务网络营销,wordpress网站运行时间代码目录 1、创建项目与maven坐标配置 2、核心配置 3、启动项目测试 4、不同请求参数在controller的配置 4.1 servlet API 4.2 简单类型 4.3 pojo类型 4.4 日期类型 4.5 restful风格4种操作类型 4.5.1 GET#xff1a;获取资源 4.5.2 POST#xff1a;新建资源 4.5.3 P…目录 1、创建项目与maven坐标配置 2、核心配置 3、启动项目测试 4、不同请求参数在controller的配置 4.1 servlet API 4.2 简单类型 4.3 pojo类型 4.4 日期类型 4.5 restful风格4种操作类型 4.5.1 GET获取资源 4.5.2 POST新建资源 4.5.3 PUT更新资源 4.5.4 DELETE删除资源 4.6 json类型 4.7 文件类型multipart 5、在控制器中处理异常 1、创建项目与maven坐标配置 创建项目 maven坐标配置 dependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependency!--引入spring webmvc的依赖--dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.1.12.RELEASE/version/dependency!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1.0/versionscopeprovided/scope/dependency /dependenciesbuildpluginsplugingroupIdorg.apache.tomcat.maven/groupIdartifactIdtomcat7-maven-plugin/artifactIdversion2.2/versionconfigurationport8080/portpath//pathuriEncodingUTF-8/uriEncoding/configuration/plugin/plugins /build 2、核心配置 src/main/webapp/WEB-INF/web.xml ?xml version1.0 encodingUTF-8? web-appversion4.0xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:javaeehttp://xmlns.jcp.org/xml/ns/javaeexmlns:xmlhttp://www.w3.org/XML/1998/namespacexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsddisplay-nameArchetype Created Web Application/display-name!--springmvc提供的针对post请求的编码过滤器--filterfilter-nameencoding/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-param/filterfilter-mappingfilter-nameencoding/filter-nameurl-pattern/*/url-pattern/filter-mappingservletservlet-namespringmvc/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-param/servletservlet-mappingservlet-namespringmvc/servlet-name!--方式一带后缀比如*.action  *.do *.aaa该种方式比较精确、方便在以前和现在企业中都有很大的使用比例方式二/ 不会拦截 .jsp但是会拦截.html等静态资源静态资源除了servlet和jsp之外的js、css、png等为什么配置为/ 会拦截静态资源因为tomcat容器中有一个web.xml父你的项目中也有一个web.xml子是一个继承关系父web.xml中有一个DefaultServlet,  url-pattern 是一个 /此时我们自己的web.xml中也配置了一个 / ,覆写了父web.xml的配置为什么不拦截.jsp呢因为父web.xml中有一个JspServlet这个servlet拦截.jsp文件而我们并没有覆写这个配置所以springmvc此时不拦截jspjsp的处理交给了tomcat如何解决/拦截静态资源这件事方式三/* 拦截所有包括.jsp--!--拦截匹配规则的url请求进入springmvc框架处理--url-pattern//url-pattern/servlet-mapping /web-app src/main/resources/springmvc.xml ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttps://www.springframework.org/schema/mvc/spring-mvc.xsd !--开启controller扫描--context:component-scan base-packagecom.test.controller/!--配置springmvc的视图解析器--bean classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value/WEB-INF/jsp//property namesuffix value.jsp//bean!--静态资源配置方案一--!--原理添加该标签配置之后会在SpringMVC上下文中定义一个DefaultServletHttpRequestHandler对象这个对象如同一个检查人员对进入DispatcherServlet的url请求进行过滤筛查如果发现是一个静态资源请求那么会把请求转由web应用服务器tomcat默认的DefaultServlet来处理如果不是静态资源请求那么继续由SpringMVC框架处理--!--mvc:default-servlet-handler/--!--静态资源配置方案二SpringMVC框架自己处理静态资源mapping:约定的静态资源的url规则location指定的静态资源的存放位置--mvc:resources locationclasspath:/  mapping/resources/**/mvc:resources location/WEB-INF/js/ mapping/js/**//beans 配置完的目录结构 3、启动项目测试 启动项目 访问路径http://localhost:8080/ 出现Hello World即为成功 4、不同请求参数在controller的配置 新建成功跳转页面 src/main/webapp/WEB-INF/jsp/success.jsp % page contentTypetext/html;charsetUTF-8 languagejava % html headtitleTitle/title /head body跳转成功服务器时间${date} /body /html 新建Controller com.test.controller.DemoController Controller RequestMapping(/demo) public class DemoController { } 修改index.jsp    src/main/webapp/index.jsp % page isELIgnoredfalse contentTypetext/html;charsetUTF-8 languagejava % html headtitleSpringMVC 测试页/title /head bodydivh2不同请求参数测试/h2fieldset/fieldset/div /body /html 4.1 servlet API 原生servlet对象 HttpServletRequest、HttpServletResponse、HttpSession DemoController添加方法 /** * SpringMVC对原⽣servlet api的⽀持 * urlhttp://localhost:8080/demo/handle01?name测试姓名 */ RequestMapping(/handle01) public ModelAndView handle01(HttpServletRequest request,HttpServletResponse response,HttpSession session) {String name request.getParameter(name);System.out.println(name);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试用例SpringMVC对原⽣servlet api的⽀持/pa href/demo/handle01?name测试姓名点击测试/a /fieldset 页面测试 或者路径访问http://localhost:8080/demo/handle01?name测试姓名 4.2 简单类型 简单数据类型⼋种基本数据类型及其包装类型 参数类型推荐使⽤包装数据类型因为基础数据类型不可以为null DemoController添加方法 /** * SpringMVC 接收简单数据类型参数 * urlhttp://localhost:8080/demo/handle02?id10 */ RequestMapping(/handle02) public ModelAndView handle02(RequestParam(id) Integer id) {System.out.println(id);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试用例SpringMVC 接收简单数据类型参数/pa href/demo/handle02?id10点击测试/a /fieldset 页面测试http://localhost:8080/ 或者路径访问http://localhost:8080/demo/handle02?id10 4.3 pojo类型 DemoController添加方法 /** * SpringMVC 绑定Pojo类型参数 * urlhttp://localhost:8080/demo/handle03?id10username测试名称 */ RequestMapping(/handle03) public ModelAndView handle03(User user) {System.out.println(user);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试用例SpringMVC接收pojo类型参数/pa href/demo/handle03?id10username测试名称点击测试/a /fieldset 页面测试http://localhost:8080/ 或者路径访问http://localhost:8080/demo/handle02?id10username测试名称 http://localhost:8080/demo/handle03?user.id10user.username测试名称 4.4 日期类型 新增自定义类型转换器 com.test.converter.DateConverter import org.springframework.core.convert.converter.Converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 自定义类型转换器 * 源类型目标类型 */ public class DateConverter implements ConverterString, Date {Overridepublic Date convert(String source) {// 完成字符串向⽇期的转换SimpleDateFormat simpleDateFormat newSimpleDateFormat(yyyy-MM-dd);try {Date parse simpleDateFormat.parse(source);return parse;} catch (ParseException e) {e.printStackTrace();}return null;} } 配置自定义类型转换器 springmvc.xml !-- ⾃动注册最合适的处理器映射器处理器适配器(调⽤handler⽅法) -- mvc:annotation-driven conversion-serviceconversionServiceBean/ !--注册⾃定义类型转换器-- bean idconversionServiceBean classorg.springframework.format.support.FormattingConversionServiceFactoryBeanproperty nameconverterssetbean classcom.test.converter.DateConverter//set/property /bean DemoController添加方法 /** * SpringMVC 绑定⽇期类型参数 * urlhttp://localhost:8080/demo/handle04?birthday2024-09-23 */ RequestMapping(/handle04) public ModelAndView handle04(Date birthday) {System.out.println(birthday);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试⽤例SpringMVC接收⽇期类型参数/pa href/demo/handle04?birthday2024-09-23点击测试/a /fieldset 页面测试http://localhost:8080/ 或者路径访问http://localhost:8080/demo/handle04?birthday2024-09-23 4.5 restful风格4种操作类型 restful风格的url中只有表示资源的名称没有操作类型的动词 restful风格的资源操作类型是在http请求中的method方法中表示包括get、post、put、delete web.xml中配置请求⽅式过滤器将特定的post请求转换为put和delete请求 !--配置springmvc请求⽅式转换过滤器会检查请求参数中是否有_method参数如果有就按照指定的请求⽅式进⾏转换-- filterfilter-namehiddenHttpMethodFilter/filter-namefilter-classorg.springframework.web.filter.HiddenHttpMethodFilter/filter-class /filter filter-mappingfilter-namehiddenHttpMethodFilter/filter-nameurl-pattern/*/url-pattern /filter-mapping 4.5.1 GET获取资源 DemoController添加方法 /** * SpringMVC对Restful风格url的支持--GET * urlhttp://localhost:8080/demo/handle05/15 */ RequestMapping(value /handle05/{id},method RequestMethod.GET) public ModelAndView handle05(PathVariable(id)Integer id) {System.out.println(id);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试⽤例SpringMVC对Restful风格url的支持--GET/pa href/demo/handle05/15点击测试/a /fieldset 页面测试http://localhost:8080/ 或者路径访问http://localhost:8080/demo/handle05/15 4.5.2 POST新建资源 DemoController添加方法 /** * SpringMVC对Restful风格url的支持--POST * urlhttp://localhost:8080/demo/handle06 */ RequestMapping(value /handle06,method RequestMethod.POST) public ModelAndView handle06(String username) {System.out.println(username);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试⽤例SpringMVC对Restful风格url的支持--POST/pform methodpost action/demo/handle06input typetext nameusername/input typesubmit value提交rest_post请求//form /fieldset 页面测试http://localhost:8080/ 4.5.3 PUT更新资源 DemoController添加方法 /** * SpringMVC对Restful风格url的支持--PUT * urlhttp://localhost:8080/demo/handle07/15/测试姓名 */ RequestMapping(value /handle07/{id}/{name},method RequestMethod.PUT) public ModelAndView handle07(PathVariable(id)Integer id,PathVariable(name)String name) {System.out.println(id , name);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试⽤例SpringMVC对Restful风格url的支持--PUT/pform methodpost action/demo/handle07/15/测试姓名input typehidden name_method valueput/input typesubmit value提交rest_put请求//form /fieldset 页面测试http://localhost:8080/ 4.5.4 DELETE删除资源 DemoController添加方法 /** * SpringMVC对Restful风格url的支持--PUT * urlhttp://localhost:8080/demo/handle08/20 */ RequestMapping(value /handle08/{id},method RequestMethod.DELETE) public ModelAndView handle08(PathVariable(id)Integer id) {System.out.println(id);ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试⽤例SpringMVC对Restful风格url的支持--DELETE/pform methodpost action/demo/handle08/20input typehidden name_method valuedelete/input typesubmit value提交rest_delete请求//form /fieldset 页面测试http://localhost:8080/ 4.6 json类型 导包 !--json数据交互所需jarstart-- dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.9.0/version /dependency dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.9.0/version /dependency dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactIdversion2.9.0/version /dependency !--json数据交互所需jarend-- 添加js文件src/main/webapp/WEB-INF/js/jquery.min.js /*! jQuery v1.7.2 jquery.com | jquery.org/license */ (function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var bc.body,df(a).appendTo(b),ed.css(display);d.remove();if(enone||e){ck||(ckc.createElement(iframe),ck.frameBorderck.widthck.height0),b.appendChild(ck);if(!cl||!ck.createElement)cl(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?!doctype html:)htmlbody),cl.close();dcl.createElement(a),cl.body.appendChild(d),ef.css(d,display),b.removeChild(ck)}cj[a]e}return cj[a]}function ct(a,b){var c{};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]a});return c}function cs(){cqb}function cr(){setTimeout(cs,0);return cqf.now()}function ci(){try{return new a.ActiveXObject(Microsoft.XMLHTTP)}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter(ca.dataFilter(c,a.dataType));var da.dataTypes,e{},g,h,id.length,j,kd[0],l,m,n,o,p;for(g1;gi;g){if(g1)for(h in a.converters)typeof hstring(e[h.toLowerCase()]a.converters[h]);lk,kd[g];if(k*)kl;else if(l!*l!k){ml k,ne[m]||e[* k];if(!n){pb;for(o in e){jo.split( );if(j[0]l||j[0]*){pe[j[1] k];if(p){oe[o],o!0?np:p!0(no);break}}}}!n!pf.error(No conversion from m.replace( , to )),n!!0(cn?n(c):p(o(c)))}}return c}function ca(a,c,d){var ea.contents,fa.dataTypes,ga.responseFields,h,i,j,k;for(i in g)i in d(c[g[i]]d[i]);while(f[0]*)f.shift(),hb(ha.mimeType||c.getResponseHeader(content-type));if(h)for(i in e)if(e[i]e[i].test(h)){f.unshift(i);break}if(f[0]in d)jf[0];else{for(i in d){if(!f[0]||a.converters[i f[0]]){ji;break}k||(ki)}jj||k}if(j){j!f[0]f.unshift(j);return d[j]}}function b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bD.test(a)?d(a,e):b_(a[(typeof eobject?b:)],e,c,d)});else if(!cf.type(b)object)for(var e in b)b_(a[e],b[e],c,d);else d(a,b)}function b$(a,c){var d,e,gf.ajaxSettings.flatOptions||{};for(d in c)c[d]!b((g[d]?a:e||(e{}))[d]c[d]);ef.extend(!0,a,e)}function bZ(a,c,d,e,f,g){ff||c.dataTypes[0],gg||{},g[f]!0;var ha[f],i0,jh?h.length:0,kabS,l;for(;ij(k||!l);i)lh[i](c,d,e),typeof lstring(!k||g[l]?lb:(c.dataTypes.unshift(l),lbZ(a,c,d,e,l,g)));(k||!l)!g[*](lbZ(a,c,d,e,*,g));return l}function bY(a){return function(b,c){typeof b!string(cb,b*);if(f.isFunction(c)){var db.toLowerCase().split(bO),e0,gd.length,h,i,j;for(;eg;e)hd[e],j/^\/.test(h),j(hh.substr(1)||*),ia[h]a[h]||[],i[j?unshift:push](c)}}}function bB(a,b,c){var dbwidth?a.offsetWidth:a.offsetHeight,ebwidth?1:0,g4;if(d0){if(c!border)for(;eg;e2)c||(d-parseFloat(f.css(a,paddingbx[e]))||0),cmargin?dparseFloat(f.css(a,cbx[e]))||0:d-parseFloat(f.css(a,borderbx[e]Width))||0;return dpx}dby(a,b);if(d0||dnull)da.style[b];if(bt.test(d))return d;dparseFloat(d)||0;if(c)for(;eg;e2)dparseFloat(f.css(a,paddingbx[e]))||0,c!padding(dparseFloat(f.css(a,borderbx[e]Width))||0),cmargin(dparseFloat(f.css(a,cbx[e]))||0);return dpx}function bo(a){var bc.createElement(div);bh.appendChild(b),b.innerHTMLa.outerHTML;return b.firstChild}function bn(a){var b(a.nodeName||).toLowerCase();binput?bm(a):b!scripttypeof a.getElementsByTagName!undefinedf.grep(a.getElementsByTagName(input),bm)}function bm(a){if(a.typecheckbox||a.typeradio)a.defaultCheckeda.checked}function bl(a){return typeof a.getElementsByTagName!undefined?a.getElementsByTagName(*):typeof a.querySelectorAll!undefined?a.querySelectorAll(*):[]}function bk(a,b){var c;b.nodeType1(b.clearAttributesb.clearAttributes(),b.mergeAttributesb.mergeAttributes(a),cb.nodeName.toLowerCase(),cobject?b.outerHTMLa.outerHTML:c!input||a.type!checkboxa.type!radio?coption?b.selecteda.defaultSelected:cinput||ctextarea?b.defaultValuea.defaultValue:cscriptb.text!a.text(b.texta.text):(a.checked(b.defaultCheckedb.checkeda.checked),b.value!a.value(b.valuea.value)),b.removeAttribute(f.expando),b.removeAttribute(_submit_attached),b.removeAttribute(_change_attached))}function bj(a,b){if(b.nodeType1!!f.hasData(a)){var c,d,e,gf._data(a),hf._data(b,g),ig.events;if(i){delete h.handle,h.events{};for(c in i)for(d0,ei[c].length;de;d)f.event.add(b,c,i[c][d])}h.data(h.dataf.extend({},h.data))}}function bi(a,b){return f.nodeName(a,table)?a.getElementsByTagName(tbody)[0]||a.appendChild(a.ownerDocument.createElement(tbody)):a}function U(a){var bV.split(|),ca.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){bb||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e!!b.call(a,d,a);return ec});if(b.nodeType)return f.grep(a,function(a,d){return abc});if(typeof bstring){var df.grep(a,function(a){return a.nodeType1});if(O.test(b))return f.filter(b,d,!c);bf.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)0c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType11}function K(){return!0}function J(){return!1}function n(a,b,c){var dbdefer,ebqueue,gbmark,hf._data(a,d);h(cqueue||!f._data(a,e))(cmark||!f._data(a,g))setTimeout(function(){!f._data(a,e)!f._data(a,g)(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(bdataf.isEmptyObject(a[b]))continue;if(b!toJSON)return!1}return!0}function l(a,c,d){if(dba.nodeType1){var edata-c.replace(k,-$1).toLowerCase();da.getAttribute(e);if(typeof dstring){try{ddtrue?!0:dfalse?!1:dnull?null:f.isNumeric(d)?d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else db}return d}function h(a){var bg[a]{},c,d;aa.split(/\s/);for(c0,da.length;cd;c)b[a[c]]!0;return b}var ca.document,da.navigator,ea.location,ffunction(){function J(){if(!e.isReady){try{c.documentElement.doScroll(left)}catch(a){setTimeout(J,1);return}e.ready()}}var efunction(a,b){return new e.fn.init(a,b,h)},fa.jQuery,ga.$,h,i/^(?:[^#]*([\w\W])[^]*$|#([\w\-]*)$)/,j/\S/,k/^\s/,l/\s$/,m/^(\w)\s*\/?(?:\/\1)?$/,n/^[\],:{}\s]*$/,o/\\(?:[\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p/[^\\\n\r]*|true|false|null|-?\d(?:\.\d*)?(?:[eE][\-]?\d)?/g,q/(?:^|:|,)(?:\s*\[)/g,r/(webkit)[ \/]([\w.])/,s/(opera)(?:.*version)?[ \/]([\w.])/,t/(msie) ([\w.])/,u/(mozilla)(?:.*? rv:([\w.]))?/,v/-([a-z]|[0-9])/ig,w/^-ms-/,xfunction(a,b){return(b).toUpperCase()},yd.userAgent,z,A,B,CObject.prototype.toString,DObject.prototype.hasOwnProperty,EArray.prototype.push,FArray.prototype.slice,GString.prototype.trim,HArray.prototype.indexOf,I{};e.fne.prototype{constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.contextthis[0]a,this.length1;return this}if(abody!dc.body){this.contextc,this[0]c.body,this.selectora,this.length1;return this}if(typeof astring){a.charAt(0)!||a.charAt(a.length-1)!||a.length3?gi.exec(a):g[null,a,null];if(g(g[1]||!d)){if(g[1]){dd instanceof e?d[0]:d,kd?d.ownerDocument||d:c,jm.exec(a),j?e.isPlainObject(d)?(a[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a[k.createElement(j[1])]:(je.buildFragment([g[1]],[k]),a(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}hc.getElementById(g[2]);if(hh.parentNode){if(h.id!g[2])return f.find(a);this.length1,this[0]h}this.contextc,this.selectora;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!b(this.selectora.selector,this.contexta.context);return e.makeArray(a,this)},selector:,jquery:1.7.2,length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return anull?this.toArray():a0?this[this.lengtha]:this[a]},pushStack:function(a,b,c){var dthis.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObjectthis,d.contextthis.context,bfind?d.selectorthis.selector(this.selector? :)c:b(d.selectorthis.selector.b(c));return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){aa;return a-1?this.slice(a):this.slice(a,a1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),slice,F.call(arguments).join(,))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototypee.fn,e.extende.fn.extendfunction(){var a,c,d,f,g,h,iarguments[0]||{},j1,karguments.length,l!1;typeof iboolean(li,iarguments[1]||{},j2),typeof i!object!e.isFunction(i)(i{}),kj(ithis,--j);for(;jk;j)if((aarguments[j])!null)for(c in a){di[c],fa[c];if(if)continue;lf(e.isPlainObject(f)||(ge.isArray(f)))?(g?(g!1,hde.isArray(d)?d:[]):hde.isPlainObject(d)?d:{},i[c]e.extend(l,h,f)):f!b(i[c]f)}return i},e.extend({noConflict:function(b){a.$e(a.$g),ba.jQuerye(a.jQueryf);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait:e.ready(!0)},ready:function(a){if(a!0!--e.readyWait||a!!0!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady!0;if(a!!0--e.readyWait0)return;A.fireWith(c,[e]),e.fn.triggere(c).trigger(ready).off(ready)}},bindReady:function(){if(!A){Ae.Callbacks(once memory);if(c.readyStatecomplete)return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener(DOMContentLoaded,B,!1),a.addEventListener(load,e.ready,!1);else if(c.attachEvent){c.attachEvent(onreadystatechange,B),a.attachEvent(onload,e.ready);var b!1;try{ba.frameElementnull}catch(d){}c.documentElement.doScrollbJ()}}},isFunction:function(a){return e.type(a)function},isArray:Array.isArray||function(a){return e.type(a)array},isWindow:function(a){return a!nullaa.window},isNumeric:function(a){return!isNaN(parseFloat(a))isFinite(a)},type:function(a){return anull?String(a):I[C.call(a)]||object},isPlainObject:function(a){if(!a||e.type(a)!object||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor!D.call(a,constructor)!D.call(a.constructor.prototype,isPrototypeOf))return!1}catch(c){return!1}var d;for(d in a);return db||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!string||!b)return null;be.trim(b);if(a.JSONa.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,).replace(p,]).replace(q,)))return(new Function(return b))();e.error(Invalid JSON: b)},parseXML:function(c){if(typeof c!string||!c)return null;var d,f;try{a.DOMParser?(fnew DOMParser,df.parseFromString(c,text/xml)):(dnew ActiveXObject(Microsoft.XMLDOM),d.asyncfalse,d.loadXML(c))}catch(g){db}(!d||!d.documentElement||d.getElementsByTagName(parsererror).length)e.error(Invalid XML: c);return d},noop:function(){},globalEval:function(b){bj.test(b)(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,ms-).replace(v,x)},nodeName:function(a,b){return a.nodeNamea.nodeName.toUpperCase()b.toUpperCase()},each:function(a,c,d){var f,g0,ha.length,ihb||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)!1)break}else for(;gh;)if(c.apply(a[g],d)!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])!1)break}else for(;gh;)if(c.call(a[g],g,a[g])!1)break;return a},trim:G?function(a){return anull?:G.call(a)}:function(a){return anull?:(a).replace(k,).replace(l,)},makeArray:function(a,b){var cb||[];if(a!null){var de.type(a);a.lengthnull||dstring||dfunction||dregexp||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);db.length,cc?c0?Math.max(0,dc):c:0;for(;cd;c)if(c in bb[c]a)return c}return-1},merge:function(a,c){var da.length,e0;if(typeof c.lengthnumber)for(var fc.length;ef;e)a[d]c[e];else while(c[e]!b)a[d]c[e];a.lengthd;return a},grep:function(a,b,c){var d[],e;c!!c;for(var f0,ga.length;fg;f)e!!b(a[f],f),c!ed.push(a[f]);return d},map:function(a,c,d){var f,g,h[],i0,ja.length,ka instanceof e||j!btypeof jnumber(j0a[0]a[j-1]||j0||e.isArray(a));if(k)for(;ij;i)fc(a[i],i,d),f!null(h[h.length]f);else for(g in a)fc(a[g],g,d),f!null(h[h.length]f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof cstring){var da[c];ca,ad}if(!e.isFunction(a))return b;var fF.call(arguments,2),gfunction(){return a.apply(c,f.concat(F.call(arguments)))};g.guida.guida.guid||g.guid||e.guid;return g},access:function(a,c,d,f,g,h,i){var j,kdnull,l0,ma.length;if(dtypeof dobject){for(l in d)e.access(a,c,l,d[l],1,h,f);g1}else if(f!b){jibe.isFunction(f),k(j?(jc,cfunction(a,b,c){return j.call(e(a),c)}):(c.call(a,f),cnull));if(c)for(;lm;l)c(a[l],d,j?f.call(a[l],l,c(a[l],d)):f,i);g1}return g?a:k?c.call(a):m?c(a[0],d):h},now:function(){return(new Date).getTime()},uaMatch:function(a){aa.toLowerCase();var br.exec(a)||s.exec(a)||t.exec(a)||a.indexOf(compatible)0u.exec(a)||[];return{browser:b[1]||,version:b[2]||0}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclassthis,a.fna.prototypethis(),a.fn.constructora,a.subthis.sub,a.fn.initfunction(d,f){ff instanceof e!(f instanceof a)(fa(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototypea.fn;var ba(c);return a},browser:{}}),e.each(Boolean Number String Function Array Date RegExp Object.split( ),function(a,b){I[[object b]]b.toLowerCase()}),ze.uaMatch(y),z.browser(e.browser[z.browser]!0,e.browser.versionz.version),e.browser.webkit(e.browser.safari!0),j.test( )(k/^[\s\xA0]/,l/[\s\xA0]$/),he(c),c.addEventListener?Bfunction(){c.removeEventListener(DOMContentLoaded,B,!1),e.ready()}:c.attachEvent(Bfunction(){c.readyStatecomplete(c.detachEvent(onreadystatechange,B),e.ready())});return e}(),g{};f.Callbacksfunction(a){aa?g[a]||h(a):{};var c[],d[],e,i,j,k,l,m,nfunction(b){var d,e,g,h,i;for(d0,eb.length;de;d)gb[d],hf.type(g),harray?n(g):hfunction(!a.unique||!p.has(g))c.push(g)},ofunction(b,f){ff||[],e!a.memory||[b,f],i!0,j!0,mk||0,k0,lc.length;for(;cml;m)if(c[m].apply(b,f)!1a.stopOnFalse){e!0;break}j!1,c(a.once?e!0?p.disable():c[]:dd.length(ed.shift(),p.fireWith(e[0],e[1])))},p{add:function(){if(c){var ac.length;n(arguments),j?lc.length:ee!!0(ka,o(e[0],e[1]))}return this},remove:function(){if(c){var barguments,d0,eb.length;for(;de;d)for(var f0;fc.length;f)if(b[d]c[f]){jfl(l--,fmm--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b0,dc.length;for(;bd;b)if(ac[b])return!0}return!1},empty:function(){c[];return this},disable:function(){cdeb;return this},disabled:function(){return!c},lock:function(){db,(!e||e!0)p.disable();return this},locked:function(){return!d},fireWith:function(b,c){d(j?a.once||d.push([b,c]):(!a.once||!e)o(b,c));return this},fire:function(){p.fireWith(this,arguments);return this},fired:function(){return!!i}};return p};var i[].slice;f.extend({Deferred:function(a){var bf.Callbacks(once memory),cf.Callbacks(once memory),df.Callbacks(memory),epending,g{resolve:b,reject:c,notify:d},h{done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,resolve],fail:[b,reject],progress:[c,notify]},function(a,b){var cb[0],eb[1],g;f.isFunction(c)?i[a](function(){gc.apply(this,arguments),gf.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[eWith](thisi?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(anull)ah;else for(var b in h)a[b]h[b];return a}},ih.promise({}),j;for(j in g)i[j]g[j].fire,i[jWith]g[j].fireWith;i.done(function(){eresolved},c.disable,d.lock).fail(function(){erejected},b.disable,d.lock),aa.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]arguments.length1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]arguments.length1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var bi.call(arguments,0),c0,db.length,eArray(d),gd,hd,jd1af.isFunction(a.promise)?a:f.Deferred(),kj.promise();if(d1){for(;cd;c)b[c]b[c].promisef.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!aj.resolveWith(j,d?[a]:[]);return k}}),f.supportfunction(){var b,d,e,g,h,i,j,k,l,m,n,o,pc.createElement(div),qc.documentElement;p.setAttribute(className,t),p.innerHTML link/table/tablea href/a styletop:1px;float:left;opacity:.55;a/ainput typecheckbox/,dp.getElementsByTagName(*),ep.getElementsByTagName(a)[0];if(!d||!d.length||!e)return{};gc.createElement(select),hg.appendChild(c.createElement(option)),ip.getElementsByTagName(input)[0],b{leadingWhitespace:p.firstChild.nodeType3,tbody:!p.getElementsByTagName(tbody).length,htmlSerialize:!!p.getElementsByTagName(link).length,style:/top/.test(e.getAttribute(style)),hrefNormalized:e.getAttribute(href)/a,opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.valueon,optSelected:h.selected,getSetAttribute:p.className!t,enctype:!!c.createElement(form).enctype,html5Clone:c.createElement(nav).cloneNode(!0).outerHTML!:nav/:nav,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModelb.boxModelc.compatModeCSS1Compat,i.checked!0,b.noCloneCheckedi.cloneNode(!0).checked,g.disabled!0,b.optDisabled!h.disabled;try{delete p.test}catch(r){b.deleteExpando!1}!p.addEventListenerp.attachEventp.fireEvent(p.attachEvent(onclick,function(){b.noCloneEvent!1}),p.cloneNode(!0).fireEvent(onclick)),ic.createElement(input),i.valuet,i.setAttribute(type,radio),b.radioValuei.valuet,i.setAttribute(checked,checked),i.setAttribute(name,t),p.appendChild(i),jc.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClonej.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendCheckedi.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})monn,om in p,o||(p.setAttribute(m,return;),otypeof p[m]function),b[nBubbles]o;j.removeChild(p),jghpinull,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,uc.getElementsByTagName(body)[0];!u||(m1,tpadding:0;margin:0;border:,rposition:absolute;top:0;left:0;width:1px;height:1px;,st0;visibility:hidden;,nstylert5px solid #000;,qdiv ndisplay:block;div stylet0;display:block;overflow:hidden;/div/divtable n cellpadding0 cellspacing0trtd/td/tr/table,dc.createElement(div),d.style.cssTextswidth:0;height:0;position:static;top:0;margin-top:mpx,u.insertBefore(d,u.firstChild),pc.createElement(div),d.appendChild(p),p.innerHTMLtabletrtd stylet0;display:none/tdtdt/td/tr/table,kp.getElementsByTagName(td),ok[0].offsetHeight0,k[0].style.display,k[1].style.displaynone,b.reliableHiddenOffsetsok[0].offsetHeight0,a.getComputedStyle(p.innerHTML,lc.createElement(div),l.style.width0,l.style.marginRight0,p.style.width2px,p.appendChild(l),b.reliableMarginRight(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)0),typeof p.style.zoom!undefined(p.innerHTML,p.style.widthp.style.padding1px,p.style.border0,p.style.overflowhidden,p.style.displayinline,p.style.zoom1,b.inlineBlockNeedsLayoutp.offsetWidth3,p.style.displayblock,p.style.overflowvisible,p.innerHTMLdiv stylewidth:5px;/div,b.shrinkWrapBlocksp.offsetWidth!3),p.style.cssTextrs,p.innerHTMLq,ep.firstChild,ge.firstChild,ie.nextSibling.firstChild.firstChild,j{doesNotAddBorder:g.offsetTop!5,doesAddBorderForTableAndCells:i.offsetTop5},g.style.positionfixed,g.style.top20px,j.fixedPositiong.offsetTop20||g.offsetTop15,g.style.positiong.style.top,e.style.overflowhidden,e.style.positionrelative,j.subtractsBorderForOverflowNotVisibleg.offsetTop-5,j.doesNotIncludeMarginInBodyOffsetu.offsetTop!m,a.getComputedStyle(p.style.marginTop1%,b.pixelMargin(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!1%),typeof d.style.zoom!undefined(d.style.zoom1),u.removeChild(d),lpdnull,f.extend(b,j))});return b}();var j/^(?:\{.*\}|\[.*\])$/,k/([A-Z])/g;f.extend({cache:{},uuid:0,expando:jQuery(f.fn.jqueryMath.random()).replace(/\D/g,),noData:{embed:!0,object:clsid:D27CDB6E-AE6D-11cf-96B8-444553540000,applet:!0},hasData:function(a){aa.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,jf.expando,ktypeof cstring,la.nodeType,ml?f.cache:a,nl?a[j]:a[j]j,ocevents;if((!n||!m[n]||!o!e!m[n].data)kdb)return;n||(l?a[j]nf.uuid:nj),m[n]||(m[n]{},l||(m[n].toJSONf.noop));if(typeof cobject||typeof cfunction)e?m[n]f.extend(m[n],c):m[n].dataf.extend(m[n].data,c);ghm[n],e||(h.data||(h.data{}),hh.data),d!b(h[f.camelCase(c)]d);if(o!h[c])return g.events;k?(ih[c],inull(ih[f.camelCase(c)])):ih;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,hf.expando,ia.nodeType,ji?f.cache:a,ki?a[h]:h;if(!j[k])return;if(b){dc?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b[b]:(bf.camelCase(b),b in d?b[b]:bb.split( )));for(e0,gb.length;eg;e)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]null,i(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var bf.noData[a.nodeName.toLowerCase()];if(b)return b!!0a.getAttribute(classid)b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h,i,jthis[0],k0,mnull;if(ab){if(this.length){mf.data(j);if(j.nodeType1!f._data(j,parsedAttrs)){gj.attributes;for(ig.length;ki;k)hg[k].name,h.indexOf(data-)0(hf.camelCase(h.substring(5)),l(j,h,m[h]));f._data(j,parsedAttrs,!0)}}return m}if(typeof aobject)return this.each(function(){f.data(this,a)});da.split(.,2),d[1]d[1]?.d[1]:,ed[1]!;return f.access(this,function(c){if(cb){mthis.triggerHandler(getDatae,[d[0]]),mbj(mf.data(j,a),ml(j,a,m));return mbd[1]?this.data(d[0]):m}d[1]c,this.each(function(){var bf(this);b.triggerHandler(setDatae,d),f.data(this,a,c),b.triggerHandler(changeDatae,d)})},null,c,arguments.length1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a(b(b||fx)mark,f._data(a,b,(f._data(a,b)||0)1))},_unmark:function(a,b,c){a!!0(cb,ba,a!1);if(b){cc||fx;var dcmark,ea?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,mark))}},queue:function(a,b,c){var d;if(a){b(b||fx)queue,df._data(a,b),c(!d||f.isArray(c)?df._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){bb||fx;var cf.queue(a,b),dc.shift(),e{};dinprogress(dc.shift()),d(bfxc.unshift(inprogress),f._data(a,b.run,e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,bqueue b.run,!0),n(a,b,queue))}}),f.fn.extend({queue:function(a,c){var d2;typeof a!string(ca,afx,d--);if(arguments.lengthd)return f.queue(this[0],a);return cb?this:this.each(function(){var bf.queue(this,a,c);afxb[0]!inprogressf.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){af.fx?f.fx.speeds[a]||a:a,bb||fx;return this.queue(b,function(b,c){var dsetTimeout(b,a);c.stopfunction(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||fx,[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!string(ca,ab),aa||fx;var df.Deferred(),ethis,ge.length,h1,iadefer,jaqueue,kamark,l;while(g--)if(lf.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))f.data(e[g],i,f.Callbacks(once memory),!0))h,l.add(m);m();return d.promise(c)}});var o/[\n\t\r]/g,p/\s/,q/\r/g,r/^(?:button|input)$/i,s/^(?:button|input|object|select|textarea)$/i,t/^a(?:rea)?$/i,u/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,vf.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,f.attr,a,b,arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length1)},removeProp:function(a){af.propFix[a]||a;return this.each(function(){try{this[a]b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(atypeof astring){ba.split(p);for(c0,dthis.length;cd;c){ethis[c];if(e.nodeType1)if(!e.classNameb.length1)e.classNamea;else{g e.className ;for(h0,ib.length;hi;h)~g.indexOf( b[h] )||(gb[h] );e.classNamef.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(atypeof astring||ab){c(a||).split(p);for(d0,ethis.length;de;d){gthis[d];if(g.nodeType1g.className)if(a){h( g.className ).replace(o, );for(i0,jc.length;ij;i)hh.replace( c[i] , );g.classNamef.trim(h)}else g.className}}return this},toggleClass:function(a,b){var ctypeof a,dtypeof bboolean;if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(cstring){var e,g0,hf(this),ib,ja.split(p);while(ej[g])id?i:!h.hasClass(e),h[i?addClass:removeClass](e)}else if(cundefined||cboolean)this.classNamef._data(this,__className__,this.className),this.classNamethis.className||a!1?:f._data(this,__className__)||})},hasClass:function(a){var b a ,c0,dthis.length;for(;cd;c)if(this[c].nodeType1( this[c].className ).replace(o, ).indexOf(b)-1)return!0;return!1},val:function(a){var c,d,e,gthis[0];{if(!!arguments.length){ef.isFunction(a);return this.each(function(d){var gf(this),h;if(this.nodeType1){e?ha.call(this,d,g.val()):ha,hnull?h:typeof hnumber?h:f.isArray(h)(hf.map(h,function(a){return anull?:a})),cf.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!(setin c)||c.set(this,h,value)b)this.valueh}})}if(g){cf.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(cgetin c(dc.get(g,value))!b)return d;dg.value;return typeof dstring?d.replace(q,):dnull?:d}}}}),f.extend({valHooks:{option:{get:function(a){var ba.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,ga.selectedIndex,h[],ia.options,ja.typeselect-one;if(g0)return null;cj?g:0,dj?g1:i.length;for(;cd;c){ei[c];if(e.selected(f.support.optDisabled?!e.disabled:e.getAttribute(disabled)null)(!e.parentNode.disabled||!f.nodeName(e.parentNode,optgroup))){bf(e).val();if(j)return b;h.push(b)}}if(j!h.lengthi.length)return f(i[g]).val();return h},set:function(a,b){var cf.makeArray(b);f(a).find(option).each(function(){this.selectedf.inArray(f(this).val(),c)0}),c.length||(a.selectedIndex-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,ja.nodeType;if(!!aj!3j!8j!2){if(ec in f.attrFn)return f(a)[c](d);if(typeof a.getAttributeundefined)return f.prop(a,c,d);ij!1||!f.isXMLDoc(a),i(cc.toLowerCase(),hf.attrHooks[c]||(u.test(c)?x:w));if(d!b){if(dnull){f.removeAttr(a,c);return}if(hsetin hi(gh.set(a,d,c))!b)return g;a.setAttribute(c,d);return d}if(hgetin hi(gh.get(a,c))!null)return g;ga.getAttribute(c);return gnull?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i0;if(ba.nodeType1){db.toLowerCase().split(p),gd.length;for(;ig;i)ed[i],e(cf.propFix[e]||e,hu.test(e),h||f.attr(a,e,),a.removeAttribute(v?e:c),hc in a(a[c]!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)a.parentNode)f.error(type property cant be changed);else if(!f.support.radioValuebradiof.nodeName(a,input)){var ca.value;a.setAttribute(type,b),c(a.valuec);return b}}},value:{get:function(a,b){if(wf.nodeName(a,button))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(wf.nodeName(a,button))return w.set(a,b,c);a.valueb}}},propFix:{tabindex:tabIndex,readonly:readOnly,for:htmlFor,class:className,maxlength:maxLength,cellspacing:cellSpacing,cellpadding:cellPadding,rowspan:rowSpan,colspan:colSpan,usemap:useMap,frameborder:frameBorder,contenteditable:contentEditable},prop:function(a,c,d){var e,g,h,ia.nodeType;if(!!ai!3i!8i!2){hi!1||!f.isXMLDoc(a),h(cf.propFix[c]||c,gf.propHooks[c]);return d!b?gsetin g(eg.set(a,d,c))!b?e:a[c]d:ggetin g(eg.get(a,c))!null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var ca.getAttributeNode(tabindex);return cc.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)a.href?0:b}}}}),f.attrHooks.tabindexf.propHooks.tabIndex,x{get:function(a,c){var d,ef.prop(a,c);return e!0||typeof e!boolean(da.getAttributeNode(c))d.nodeValue!!1?c.toLowerCase():b},set:function(a,b,c){var d;b!1?f.removeAttr(a,c):(df.propFix[c]||c,d in a(a[d]!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y{name:!0,id:!0,coords:!0},wf.valHooks.button{get:function(a,c){var d;da.getAttributeNode(c);return d(y[c]?d.nodeValue!:d.specified)?d.nodeValue:b},set:function(a,b,d){var ea.getAttributeNode(d);e||(ec.createAttribute(d),a.setAttributeNode(e));return e.nodeValueb}},f.attrHooks.tabindex.setw.set,f.each([width,height],function(a,b){f.attrHooks[b]f.extend(f.attrHooks[b],{set:function(a,c){if(c){a.setAttribute(b,auto);return c}}})}),f.attrHooks.contenteditable{get:w.get,set:function(a,b,c){b(bfalse),w.set(a,b,c)}}),f.support.hrefNormalized||f.each([href,src,width,height],function(a,c){f.attrHooks[c]f.extend(f.attrHooks[c],{get:function(a){var da.getAttribute(c,2);return dnull?b:d}})}),f.support.style||(f.attrHooks.style{get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssTextb}}),f.support.optSelected||(f.propHooks.selectedf.extend(f.propHooks.selected,{get:function(a){var ba.parentNode;b(b.selectedIndex,b.parentNodeb.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctypeencoding),f.support.checkOn||f.each([radio,checkbox],function(){f.valHooks[this]{get:function(a){return a.getAttribute(value)null?on:a.value}}}),f.each([radio,checkbox],function(){f.valHooks[this]f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checkedf.inArray(f(a).val(),b)0}})});var z/^(?:textarea|input|select)$/i,A/^([^\.]*)?(?:\.(.))?$/,B/(?:^|\s)hover(\.\S)?\b/,C/^key/,D/^(?:mouse|contextmenu)|click/,E/^(?:focusinfocus|focusoutblur)$/,F/^(\w*)(?:#([\w\-]))?(?:\.([\w\-]))?$/,Gfunction( a){var bF.exec(a);b(b[1](b[1]||).toLowerCase(),b[3]b[3]new RegExp((?:^|\\s)b[3](?:\\s|$)));return b},Hfunction(a,b){var ca.attributes||{};return(!b[1]||a.nodeName.toLowerCase()b[1])(!b[2]||(c.id||{}).valueb[2])(!b[3]||b[3].test((c[class]||{}).value))},Ifunction(a){return f.event.special.hover?a:a.replace(B,mouseenter$1 mouseleave$1)};f.event{add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType3||a.nodeType8||!c||!d||!(hf._data(a)))){d.handler(pd,dp.handler,gp.selector),d.guid||(d.guidf.guid),jh.events,j||(h.eventsj{}),ih.handle,i||(h.handleifunction(a){return typeof f!undefined(!a||f.event.triggered!a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elema),cf.trim(I(c)).split( );for(k0;kc.length;k){lA.exec(c[k])||[],ml[1],n(l[2]||).split(.).sort(),sf.event.special[m]||{},m(g?s.delegateType:s.bindType)||m,sf.event.special[m]||{},of.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:gG(g),namespace:n.join(.)},p),rj[m];if(!r){rj[m][],r.delegateCount0;if(!s.setup||s.setup.call(a,e,n,i)!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEventa.attachEvent(onm,i)}s.add(s.add.call(a,o),o.handler.guid||(o.handler.guidd.guid)),g?r.splice(r.delegateCount,0,o):r.push(o),f.event.global[m]!0}anull}},global:{},remove:function(a,b,c,d,e){var gf.hasData(a)f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g!!(og.events)){bf.trim(I(b||)).split( );for(h0;hb.length;h){iA.exec(b[h])||[],jki[1],li[2];if(!j){for(j in o)f.event.remove(a,jb[h],c,d,!0);continue}pf.event.special[j]||{},j(d?p.delegateType:p.bindType)||j,ro[j]||[],mr.length,ll?new RegExp((^|\\.)l.split(.).sort().join(\\.(?:.*\\.)?)(\\.|$)):null;for(n0;nr.length;n)sr[n],(e||ks.origType)(!c||c.guids.guid)(!l||l.test(s.namespace))(!d||ds.selector||d**s.selector)(r.splice(n--,1),s.selectorr.delegateCount--,p.removep.remove.call(a,s));r.length0m!r.length((!p.teardown||p.teardown.call(a,l)!1)f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)(qg.handle,q(q.elemnull),f.removeData(a,[events,handle],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!3e.nodeType!8){var hc.type||c,i[],j,k,l,m,n,o,p,q,r,s;if(E.test(hf.event.triggered))return;h.indexOf(!)0(hh.slice(0,-1),k!0),h.indexOf(.)0(ih.split(.),hi.shift(),i.sort());if((!e||f.event.customEvent[h])!f.event.global[h])return;ctypeof cobject?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.typeh,c.isTrigger!0,c.exclusivek,c.namespacei.join(.),c.namespace_rec.namespace?new RegExp((^|\\.)i.join(\\.(?:.*\\.)?)(\\.|$)):null,oh.indexOf(:)0?onh:;if(!e){jf.cache;for(l in j)j[l].eventsj[l].events[h]f.event.trigger(c,d,j[l].handle.elem,!0);return}c.resultb,c.target||(c.targete),dd!null?f.makeArray(d):[],d.unshift(c),pf.event.special[h]||{};if(p.triggerp.trigger.apply(e,d)!1)return;r[[e,p.bindType||h]];if(!g!p.noBubble!f.isWindow(e)){sp.delegateType||h,mE.test(sh)?e:e.parentNode,nnull;for(;m;mm.parentNode)r.push([m,s]),nm;nne.ownerDocumentr.push([n.defaultView||n.parentWindow||a,s])}for(l0;lr.length!c.isPropagationStopped();l)mr[l][0],c.typer[l][1],q(f._data(m,events)||{})[c.type]f._data(m,handle),qq.apply(m,d),qom[o],qf.acceptData(m)q.apply(m,d)!1c.preventDefault();c.typeh,!g!c.isDefaultPrevented()(!p._default||p._default.apply(e.ownerDocument,d)!1)(h!click||!f.nodeName(e,a))f.acceptData(e)oe[h](h!focush!blur||c.target.offsetWidth!0)!f.isWindow(e)(ne[o],n(e[o]null),f.event.triggeredh,e[h](),f.event.triggeredb,n(e[o]n));return c.result}},dispatch:function(c){cf.event.fix(c||a.event);var d(f._data(this,events)||{})[c.type]||[],ed.delegateCount,g[].slice.call(arguments,0),h!c.exclusive!c.namespace,if.event.special[c.type]||{},j[],k,l,m,n,o,p,q,r,s,t,u;g[0]c,c.delegateTargetthis;if(!i.preDispatch||i.preDispatch.call(this,c)!!1){if(e(!c.button||c.type!click)){nf(this),n.contextthis.ownerDocument||this;for(mc.target;m!this;mm.parentNode||this)if(m.disabled!!0){p{},r[],n[0]m;for(k0;ke;k)sd[k],ts.selector,p[t]b(p[t]s.quick?H(m,s.quick):n.is(t)),p[t]r.push(s);r.lengthj.push({elem:m,matches:r})}}d.lengthej.push({elem:this,matches:d.slice(e)});for(k0;kj.length!c.isPropagationStopped();k){qj[k],c.currentTargetq.elem;for(l0;lq.matches.length!c.isImmediatePropagationStopped();l){sq.matches[l];if(h||!c.namespace!s.namespace||c.namespace_rec.namespace_re.test(s.namespace))c.datas.data,c.handleObjs,o((f.event.special[s.origType]||{}).handle||s.handler).apply(q.elem,g),o!b(c.resulto,o!1(c.preventDefault(),c.stopPropagation()))}}i.postDispatchi.postDispatch.call(this,c);return c.result}},props:attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which.split( ),fixHooks:{},keyHooks:{props:char charCode key keyCode.split( ),filter:function(a,b){a.whichnull(a.whichb.charCode!null?b.charCode:b.keyCode);return a}},mouseHooks:{props:button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement.split( ),filter:function(a,d){var e,f,g,hd.button,id.fromElement;a.pageXnulld.clientX!null(ea.target.ownerDocument||c,fe.documentElement,ge.body,a.pageXd.clientX(ff.scrollLeft||gg.scrollLeft||0)-(ff.clientLeft||gg.clientLeft||0),a.pageYd.clientY(ff.scrollTop||gg.scrollTop||0)-(ff.clientTop||gg.clientTop||0)),!a.relatedTargeti(a.relatedTargetia.target?d.toElement:i),!a.whichh!b(a.whichh1?1:h2?3:h4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,ga,hf.event.fixHooks[a.type]||{},ih.props?this.props.concat(h.props):this.props;af.Event(g);for(di.length;d;)ei[--d],a[e]g[e];a.target||(a.targetg.srcElement||c),a.target.nodeType3(a.targeta.target.parentNode),a.metaKeyb(a.metaKeya.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:focusin},blur:{delegateType:focusout},beforeunload:{setup:function(a,b,c){f.isWindow(this)(this.onbeforeunloadc)},teardown:function(a,b){this.onbeforeunloadb(this.onbeforeunloadnull)}}},simulate:function(a,b,c,d){var ef.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()c.preventDefault()}},f.event.handlef.event.dispatch,f.removeEventc.removeEventListener?function(a,b,c){a.removeEventListenera.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEventa.detachEvent(onb,c)},f.Eventfunction(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);aa.type?(this.originalEventa,this.typea.type,this.isDefaultPreventeda.defaultPrevented||a.returnValue!1||a.getPreventDefaulta.getPreventDefault()?K:J):this.typea,bf.extend(this,b),this.timeStampaa.timeStamp||f.now(),this[f.expando]!0},f.Event.prototype{preventDefault:function(){this.isDefaultPreventedK;var athis.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue!1)},stopPropagation:function(){this.isPropagationStoppedK;var athis.originalEvent;!a||(a.stopPropagationa.stopPropagation(),a.cancelBubble!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStoppedK,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:mouseover,mouseleave:mouseout},function(a,b){f.event.special[a]{delegateType:b,bindType:b,handle:function(a){var cthis,da.relatedTarget,ea.handleObj,ge.selector,h;if(!d||d!c!f.contains(c,d))a.typee.origType,he.handler.apply(this,arguments),a.typeb;return h}}}),f.support.submitBubbles||(f.event.special.submit{setup:function(){if(f.nodeName(this,form))return!1;f.event.add(this,click._submit keypress._submit,function(a){var ca.target,df.nodeName(c,input)||f.nodeName(c,button)?c.form:b;d!d._submit_attached(f.event.add(d,submit._submit,function(a){a._submit_bubble!0}),d._submit_attached!0)})},postDispatch:function(a){a._submit_bubble(delete a._submit_bubble,this.parentNode!a.isTriggerf.event.simulate(submit,this.parentNode,a,!0))},teardown:function(){if(f.nodeName(this,form))return!1;f.event.remove(this,._submit)}}),f.support.changeBubbles||(f.event.special.change{setup:function(){if(z.test(this.nodeName)){if(this.typecheckbox||this.typeradio)f.event.add(this,propertychange._change,function(a){a.originalEvent.propertyNamechecked(this._just_changed!0)}),f.event.add(this,click._change,function(a){this._just_changed!a.isTrigger(this._just_changed!1,f.event.simulate(change,this,a,!0))});return!1}f.event.add(this,beforeactivate._change,function(a){var ba.target;z.test(b.nodeName)!b._change_attached(f.event.add(b,change._change,function(a){this.parentNode!a.isSimulated!a.isTriggerf.event.simulate(change,this.parentNode,a,!0)}),b._change_attached!0)})},handle:function(a){var ba.target;if(this!b||a.isSimulated||a.isTrigger||b.type!radiob.type!checkbox)return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,._change);return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:focusin,blur:focusout},function(a,b){var d0,efunction(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]{setup:function(){d0c.addEventListener(a,e,!0)},teardown:function(){--d0c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof aobject){typeof c!string(dd||c,cb);for(i in a)this.on(i,c,d,a[i],g);return this}dnullenull?(ec,dcb):enull(typeof cstring?(ed,db):(ed,dc,cb));if(e!1)eJ;else if(!e)return this;g1(he,efunction(a){f().off(a);return h.apply(this,arguments)},e.guidh.guid||(h.guidf.guid));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){if(aa.preventDefaulta.handleObj){var ea.handleObj;f(a.delegateTarget).off(e.namespace?e.origType.e.namespace:e.origType,e.selector,e.handler);return this}if(typeof aobject){for(var g in a)this.off(g,c,a[g]);return this}if(c!1||typeof cfunction)dc,cb;d!1(dJ);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||**,b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length1?this.off(a,**):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var barguments,ca.guid||f.guid,d0,efunction(c){var e(f._data(this,lastTogglea.guid)||0)%d;f._data(this,lastTogglea.guid,e1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guidc;while(db.length)b[d].guidc;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each(blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu.split( ),function(a,b){f.fn[b]function(a,c){cnull(ca,anull);return arguments.length0?this.on(b,null,a,c):this.trigger(b)},f.attrFn(f.attrFn[b]!0),C.test(b)(f.event.fixHooks[b]f.event.keyHooks),D.test(b)(f.event.fixHooks[b]f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h0,ie.length;hi;h){var je[h];if(j){var k!1;jj[a];while(j){if(j[d]c){ke[j.sizset];break}if(j.nodeType1){g||(j[d]c,j.sizseth);if(typeof b!string){if(jb){k!0;break}}else if(m.filter(b,[j]).length0){kj;break}}jj[a]}e[h]k}}}function w(a,b,c,e,f,g){for(var h0,ie.length;hi;h){var je[h];if(j){var k!1;jj[a];while(j){if(j[d]c){ke[j.sizset];break}j.nodeType1!g(j[d]c,j.sizseth);if(j.nodeName.toLowerCase()b){kj;break}jj[a]}e[h]k}}}var a/((?:\((?:\([^()]\)|[^()])\)|\[(?:\[[^\[\]]*\]|[][^]*[]|[^\[\]])\]|\\.|[^ ~,(\[\\])|[~])(\s*,\s*)?((?:.|\r|\n)*)/g,dsizcache(Math.random()).replace(.,),e0,gObject.prototype.toString,h!1,i!0,j/\\/g,k/\r\n/g,l/\W/;[0,0].sort(function(){i!1;return 0});var mfunction(b,d,e,f){ee||[],dd||c;var hd;if(d.nodeType!1d.nodeType!9)return[];if(!b||typeof b!string)return e;var i,j,k,l,n,q,r,t,u!0,vm.isXML(d),w[],xb;do{a.exec(),ia.exec(x);if(i){xi[3],w.push(i[1]);if(i[2]){li[3];break}}}while(i);if(w.length1p.exec(b))if(w.length2o.relative[w[0]])jy(w[0]w[1],d,f);else{jo.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)bw.shift(),o.relative[b](bw.shift()),jy(b,j,f)}else{!fw.length1d.nodeType9!vo.match.ID.test(w[0])!o.match.ID.test(w[w.length-1])(nm.find(w.shift(),d,v),dn.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){nf?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length1(w[0]~||w[0])d.parentNode?d.parentNode:d,v),jn.expr?m.filter(n.expr,n.set):n.set,w.length0?ks(j):u!1;while(w.length)qw.pop(),rq,o.relative[q]?rw.pop():q,rnull(rd),o.relative[q](k,r,v)}else kw[]}k||(kj),k||m.error(q||b);if(g.call(k)[object Array])if(!u)e.push.apply(e,k);else if(dd.nodeType1)for(t0;k[t]!null;t)k[t](k[t]!0||k[t].nodeType1m.contains(d,k[t]))e.push(j[t]);else for(t0;k[t]!null;t)k[t]k[t].nodeType1e.push(j[t]);else s(k,e);l(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSortfunction(a){if(u){hi,a.sort(u);if(h)for(var b1;ba.length;b)a[b]a[b-1]a.splice(b--,1)}return a},m.matchesfunction(a,b){return m(a,null,null,b)},m.matchesSelectorfunction(a,b){return m(b,null,null,[a]).length0},m.findfunction(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e0,fo.order.length;ef;e){ho.order[e];if(go.leftMatch[h].exec(a)){ig[1],g.splice(1,1);if(i.substr(i.length-1)!\\){g[1](g[1]||).replace(j,),do.find[h](g,b,c);if(d!null){aa.replace(o.match[h],);break}}}}d||(dtypeof b.getElementsByTagName!undefined?b.getElementsByTagName(*):[]);return{set:d,expr:a}},m.filterfunction(a,c,d,e){var f,g,h,i,j,k,l,n,p,qa,r[],sc,tcc[0]m.isXML(c[0]);while(ac.length){for(h in o.filter)if((fo.leftMatch[h].exec(a))!nullf[2]){ko.filter[h],lf[1],g!1,f.splice(1,1);if(l.substr(l.length-1)\\)continue;sr(r[]);if(o.preFilter[h]){fo.preFilter[h](f,s,d,r,e,t);if(!f)gi!0;else if(f!0)continue}if(f)for(n0;(js[n])!null;n)j(ik(j,f,n,s),pe^i,di!null?p?g!0:s[n]!1:p(r.push(j),g!0));if(i!b){d||(sr),aa.replace(o.match[h],);if(!g)return[];break}}if(aq)if(gnull)m.error(a);else break;qa}return s},m.errorfunction(a){throw new Error(Syntax error, unrecognized expression: a)};var nm.getTextfunction(a){var b,c,da.nodeType,e;if(d){if(d1||d9||d11){if(typeof a.textContentstring)return a.textContent;if(typeof a.innerTextstring)return a.innerText.replace(k,);for(aa.firstChild;a;aa.nextSibling)en(a)}else if(d3||d4)return a.nodeValue}else for(b0;ca[b];b)c.nodeType!8(en(c));return e},om.selectors{order:[ID,NAME,TAG],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.))/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.))/,NAME:/\[name[]*((?:[\w\u00c0-\uFFFF\-]|\\.))[]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.))\s*(?:(\S?)\s*(?:([])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.))/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[\-]?\d|(?:[\-]?\d*)?n\s*(?:[\-]\s*\d)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.))(?:\(([]?)((?:\([^\)]\)|[^\(\)]*))\2\))?/},leftMatch:{},attrMap:{class:className,for:htmlFor},attrHandle:{href:function(a){return a.getAttribute(href)},type:function(a){return a.getAttribute(type)}},relative:{:function(a,b){var ctypeof bstring,dc!l.test(b),ec!d;d(bb.toLowerCase());for(var f0,ga.length,h;fg;f)if(ha[f]){while((hh.previousSibling)h.nodeType!1);a[f]e||hh.nodeName.toLowerCase()b?h||!1:hb}em.filter(b,a,!0)},:function(a,b){var c,dtypeof bstring,e0,fa.length;if(d!l.test(b)){bb.toLowerCase();for(;ef;e){ca[e];if(c){var gc.parentNode;a[e]g.nodeName.toLowerCase()b?g:!1}}}else{for(;ef;e)ca[e],c(a[e]d?c.parentNode:c.parentNodeb);dm.filter(b,a,!0)}},:function(a,b,c){var d,fe,gx;typeof bstring!l.test(b)(bb.toLowerCase(),db,gw),g(parentNode,b,f,a,d,c)},~:function(a,b,c){var d,fe,gx;typeof bstring!l.test(b)(bb.toLowerCase(),db,gw),g(previousSibling,b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!undefined!c){var db.getElementById(a[1]);return dd.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!undefined){var c[],db.getElementsByName(a[1]);for(var e0,fd.length;ef;e)d[e].getAttribute(name)a[1]c.push(d[e]);return c.length0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!undefined)return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a a[1].replace(j,) ;if(f)return a;for(var g0,h;(hb[g])!null;g)h(e^(h.className( h.className ).replace(/[\t\n\r]/g, ).indexOf(a)0)?c||d.push(h):c(b[g]!1));return!1},ID:function(a){return a[1].replace(j,)},TAG:function(a,b){return a[1].replace(j,).toLowerCase()},CHILD:function(a){if(a[1]nth){a[2]||m.error(a[0]),a[2]a[2].replace(/^\|\s*/g,);var b/(-?)(\d*)(?:n([\-]?\d*))?/.exec(a[2]even2n||a[2]odd2n1||!/\D/.test(a[2])0na[2]||a[2]);a[2]b[1](b[2]||1)-0,a[3]b[3]-0}else a[2]m.error(a[0]);a[0]e;return a},ATTR:function(a,b,c,d,e,f){var ga[1]a[1].replace(j,);!fo.attrMap[g](a[1]o.attrMap[g]),a[4](a[4]||a[5]||).replace(j,),a[2]~(a[4] a[4] );return a},PSEUDO:function(b,c,d,e,f){if(b[1]not)if((a.exec(b[3])||).length1||/^\w/.test(b[3]))b[3]m(b[3],null,null,c);else{var gm.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled!1a.type!hidden},disabled:function(a){return a.disabled!0},checked:function(a){return a.checked!0},selected:function(a){a.parentNodea.parentNode.selectedIndex;return a.selected!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var ba.getAttribute(type),ca.type;return a.nodeName.toLowerCase()inputtextc(bc||bnull)},radio:function(a){return a.nodeName.toLowerCase()inputradioa.type},checkbox:function(a){return a.nodeName.toLowerCase()inputcheckboxa.type},file:function(a){return a.nodeName.toLowerCase()inputfilea.type},password:function(a){return a.nodeName.toLowerCase()inputpassworda.type},submit:function(a){var ba.nodeName.toLowerCase();return(binput||bbutton)submita.type},image:function(a){return a.nodeName.toLowerCase()inputimagea.type},reset:function(a){var ba.nodeName.toLowerCase();return(binput||bbutton)reseta.type},button:function(a){var ba.nodeName.toLowerCase();return binputbuttona.type||bbutton},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return aa.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b0},last:function(a,b,c,d){return bd.length-1},even:function(a,b){return b%20},odd:function(a,b){return b%21},lt:function(a,b,c){return bc[3]-0},gt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0b},eq:function(a,b,c){return c[3]-0b}},filter:{PSEUDO:function(a,b,c,d){var eb[1],fo.filters[e];if(f)return f(a,c,b,d);if(econtains)return(a.textContent||a.innerText||n([a])||).indexOf(b[3])0;if(enot){var gb[3];for(var h0,ig.length;hi;h)if(g[h]a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,kb[1],la;switch(k){caseonly:casefirst:while(ll.previousSibling)if(l.nodeType1)return!1;if(kfirst)return!0;la;caselast:while(ll.nextSibling)if(l.nodeType1)return!1;return!0;casenth:cb[2],eb[3];if(c1e0)return!0;fb[0],ga.parentNode;if(g(g[d]!f||!a.nodeIndex)){i0;for(lg.firstChild;l;ll.nextSibling)l.nodeType1(l.nodeIndexi);g[d]f}ja.nodeIndex-e;return c0?j0:j%c0j/c0}},ID:function(a,b){return a.nodeType1a.getAttribute(id)b},TAG:function(a,b){return b*a.nodeType1||!!a.nodeNamea.nodeName.toLowerCase()b},CLASS:function(a,b){return( (a.className||a.getAttribute(class)) ).indexOf(b)-1},ATTR:function(a,b){var cb[1],dm.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!null?a[c]:a.getAttribute(c),ed,fb[2],gb[4];return dnull?f!:!fm.attr?d!null:f?eg:f*?e.indexOf(g)0:f~?( e ).indexOf(g)0:g?f!?e!g:f^?e.indexOf(g)0:f$?e.substr(e.length-g.length)g:f|?eg||e.substr(0,g.length1)g-:!1:ed!!1},POS:function(a,b,c,d){var eb[2],fo.setFilters[e];if(f)return f(a,c,b,d)}}},po.match.POS,qfunction(a,b){return\\(b-01)};for(var r in o.match)o.match[r]new RegExp(o.match[r].source/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]new RegExp(/(^(?:.|\r|\n)*?)/.sourceo.match[r].source.replace(/\\(\d)/g,q));o.match.globalPOSp;var sfunction(a,b){aArray.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){sfunction(a,b){var c0,db||[];if(g.call(a)[object Array])Array.prototype.push.apply(d,a);else if(typeof a.lengthnumber)for(var ea.length;ce;c)d.push(a[c]);else for(;a[c];c)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?ufunction(a,b){if(ab){h!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)4?-1:1}:(ufunction(a,b){if(ab){h!0;return 0}if(a.sourceIndexb.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e[],f[],ga.parentNode,ib.parentNode,jg;if(gi)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),jj.parentNode;ji;while(j)f.unshift(j),jj.parentNode;ce.length,df.length;for(var k0;kckd;k)if(e[k]!f[k])return v(e[k],f[k]);return kc?v(a,f[k],-1):v(e[k],b,1)},vfunction(a,b,c){if(ab)return c;var da.nextSibling;while(d){if(db)return-1;dd.nextSibling}return 1}),function(){var ac.createElement(div),dscript(new Date).getTime(),ec.documentElement;a.innerHTMLa named/,e.insertBefore(a,e.firstChild),c.getElementById(d)(o.find.IDfunction(a,c,d){if(typeof c.getElementById!undefined!d){var ec.getElementById(a[1]);return e?e.ida[1]||typeof e.getAttributeNode!undefinede.getAttributeNode(id).nodeValuea[1]?[e]:b:[]}},o.filter.IDfunction(a,b){var ctypeof a.getAttributeNode!undefineda.getAttributeNode(id);return a.nodeType1cc.nodeValueb}),e.removeChild(a),eanull}(),function(){var ac.createElement(div);a.appendChild(c.createComment()),a.getElementsByTagName(*).length0(o.find.TAGfunction(a,b){var cb.getElementsByTagName(a[1]);if(a[1]*){var d[];for(var e0;c[e];e)c[e].nodeType1d.push(c[e]);cd}return c}),a.innerHTMLa href#/a,a.firstChildtypeof a.firstChild.getAttribute!undefineda.firstChild.getAttribute(href)!#(o.attrHandle.hreffunction(a){return a.getAttribute(href,2)}),anull}(),c.querySelectorAllfunction(){var am,bc.createElement(div),d__sizzle__;b.innerHTMLp classTEST/p;if(!b.querySelectorAll||b.querySelectorAll(.TEST).length!0){mfunction(b,e,f,g){ee||c;if(!g!m.isXML(e)){var h/^(\w$)|^\.([\w\-]$)|^#([\w\-]$)/.exec(b);if(h(e.nodeType1||e.nodeType9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]o.find.CLASSe.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType9){if(bbodye.body)return s([e.body],f);if(hh[3]){var ie.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.idh[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType1e.nodeName.toLowerCase()!object){var ke,le.getAttribute(id),nl||d,pe.parentNode,q/^\s*[~]/.test(b);l?nn.replace(//g,\\$):e.setAttribute(id,n),qp(ee.parentNode);try{if(!q||p)return s(e.querySelectorAll([idn] b),f)}catch(r){}finally{l||k.removeAttribute(id)}}}return a(b,e,f,g)};for(var e in a)m[e]a[e];bnull}}(),function(){var ac.documentElement,ba.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d!b.call(c.createElement(div),div),e!1;try{b.call(c.documentElement,[test!]:sizzle)}catch(f){e!0}m.matchesSelectorfunction(a,c){cc.replace(/\\s*([^\]]*)\s*\]/g,$1]);if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)!/!/.test(c)){var fb.call(a,c);if(f||!d||a.documenta.document.nodeType!11)return f}}catch(g){}return m(c,null,null,[a]).length0}}}(),function(){var ac.createElement(div);a.innerHTMLdiv classtest e/divdiv classtest/div;if(!!a.getElementsByClassNamea.getElementsByClassName(e).length!0){a.lastChild.classNamee;if(a.getElementsByClassName(e).length1)return;o.order.splice(1,0,CLASS),o.find.CLASSfunction(a,b,c){if(typeof b.getElementsByClassName!undefined!c)return b.getElementsByClassName(a[1])},anull}}(),c.documentElement.contains?m.containsfunction(a,b){return a!b(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.containsfunction(a,b){return!!(a.compareDocumentPosition(b)16)}:m.containsfunction(){return!1},m.isXMLfunction(a){var b(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!HTML:!1};var yfunction(a,b,c){var d,e[],f,gb.nodeType?[b]:b;while(do.match.PSEUDO.exec(a))fd[0],aa.replace(o.match.PSEUDO,);ao.relative[a]?a*:a;for(var h0,ig.length;hi;h)m(a,g[h],e,c);return m.filter(f,e)};m.attrf.attr,m.selectors.attrMap{},f.findm,f.exprm.selectors,f.expr[:]f.expr.filters,f.uniquem.uniqueSort,f.textm.getText,f.isXMLDocm.isXML,f.containsm.contains}();var L/Until$/,M/^(?:parents|prevUntil|prevAll)/,N/,/,O/^.[^:#\[\.,]*$/,PArray.prototype.slice,Qf.expr.match.globalPOS,R{children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var bthis,c,d;if(typeof a!string)return f(a).filter(function(){for(c0,db.length;cd;c)if(f.contains(b[c],this))return!0});var ethis.pushStack(,find,a),g,h,i;for(c0,dthis.length;cd;c){ge.length,f.find(a,this[c],e);if(c0)for(hg;he.length;h)for(i0;ig;i)if(e[i]e[h]){e.splice(h--,1);break}}return e},has:function(a){var bf(a);return this.filter(function(){for(var a0,cb.length;ac;a)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),not,a)},filter:function(a){return this.pushStack(T(this,a,!0),filter,a)},is:function(a){return!!a(typeof astring?Q.test(a)?f(a,this.context).index(this[0])0:f.filter(a,this).length0:this.filter(a).length0)},closest:function(a,b){var c[],d,e,gthis[0];if(f.isArray(a)){var h1;while(gg.ownerDocumentg!b){for(d0;da.length;d)f(g).is(a[d])c.push({selector:a[d],elem:g,level:h});gg.parentNode,h}return c}var iQ.test(a)||typeof a!string?f(a,b||this.context):0;for(d0,ethis.length;de;d){gthis[d];while(g){if(i?i.index(g)-1:f.find.matchesSelector(g,a)){c.push(g);break}gg.parentNode;if(!g||!g.ownerDocument||gb||g.nodeType11)break}}cc.length1?f.unique(c):c;return this.pushStack(c,closest,a)},index:function(a){if(!a)return this[0]this[0].parentNode?this.prevAll().length:-1;if(typeof astring)return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var ctypeof astring?f(a,b):f.makeArray(aa.nodeType?[a]:a),df.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var ba.parentNode;return bb.nodeType!11?b:null},parents:function(a){return f.dir(a,parentNode)},parentsUntil:function(a,b,c){return f.dir(a,parentNode,c)},next:function(a){return f.nth(a,2,nextSibling)},prev:function(a){return f.nth(a,2,previousSibling)},nextAll:function(a){return f.dir(a,nextSibling)},prevAll:function(a){return f.dir(a,previousSibling)},nextUntil:function(a,b,c){return f.dir(a,nextSibling,c)},prevUntil:function(a,b,c){return f.dir(a,previousSibling,c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,iframe)?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]function(c,d){var ef.map(this,b,c);L.test(a)||(dc),dtypeof dstring(ef.filter(d,e)),ethis.length1!R[a]?f.unique(e):e,(this.length1||N.test(d))M.test(a)(ee.reverse());return this.pushStack(e,a,P.call(arguments).join(,))}}),f.extend({filter:function(a,b,c){c(a:not(a));return b.length1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e[],ga[c];while(gg.nodeType!9(db||g.nodeType!1||!f(g).is(d)))g.nodeType1e.push(g),gg[c];return e},nth:function(a,b,c,d){bb||1;var e0;for(;a;aa[c])if(a.nodeType1eb)break;return a},sibling:function(a,b){var c[];for(;a;aa.nextSibling)a.nodeType1a!bc.push(a);return c}});var Vabbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video,W/ jQuery\d(?:\d|null)/g,X/^\s/,Y/(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:])[^]*)\//ig,Z/([\w:])/,$/tbody/i,_/|#?\w;/,ba/(?:script|style)/i,bb/(?:script|object|embed|option|style)/i,bcnew RegExp((?:V)[\\s/],i),bd/checked\s*(?:[^]|\s*.checked.)/i,be/\/(java|ecma)script/i,bf/^\s*!(?:\[CDATA\[|\-\-)/,bg{option:[1,select multiplemultiple,/select],legend:[1,fieldset,/fieldset],thead:[1,table,/table],tr:[2,tabletbody,/tbody/table],td:[3,tabletbodytr,/tr/tbody/table],col:[2,tabletbody/tbodycolgroup,/colgroup/table],area:[1,map,/map],_default:[0,,]},bhU(c);bg.optgroupbg.option,bg.tbodybg.tfootbg.colgroupbg.captionbg.thead,bg.thbg.td,f.support.htmlSerialize||(bg._default[1,divdiv,/div]),f.fn.extend({text:function(a){return f.access(this,function(a){return ab?f.text(this):this.empty().append((this[0]this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var bf(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNodeb.insertBefore(this[0]),b.map(function(){var athis;while(a.firstChilda.firstChild.nodeType1)aa.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var bf(this),cb.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var bf.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,body)||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType1this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType1this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var af .clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,before,arguments)}},after:function(){if(this[0]this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var athis.pushStack(this,after,arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c0,d;(dthis[c])!null;c)if(!a||f.filter(a,[d]).length)!bd.nodeType1(f.cleanData(d.getElementsByTagName(*)),f.cleanData([d])),d.parentNoded.parentNode.removeChild(d);return this},empty:function(){for(var a0,b;(bthis[a])!null;a){b.nodeType1f.cleanData(b.getElementsByTagName(*));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){aanull?!1:a,bbnull?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var cthis[0]||{},d0,ethis.length;if(ab)return c.nodeType1?c.innerHTML.replace(W,):null;if(typeof astring!ba.test(a)(f.support.leadingWhitespace||!X.test(a))!bg[(Z.exec(a)||[,])[1].toLowerCase()]){aa.replace(Y,$1/$2);try{for(;de;d)cthis[d]||{},c.nodeType1(f.cleanData(c.getElementsByTagName(*)),c.innerHTMLa);c0}catch(g){}}cthis.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){if(this[0]this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var cf(this),dc.html();c.replaceWith(a.call(this,b,d))});typeof a!string(af(a).detach());return this.each(function(){var bthis.nextSibling,cthis.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),replaceWith,a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,ja[0],k[];if(!f.support.checkClonearguments.length3typeof jstringbd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var gf(this);a[0]j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){ijj.parentNode,f.support.parentNodeii.nodeType11i.childNodes.lengththis.length?e{fragment:i}:ef.buildFragment(a,this,k),he.fragment,h.childNodes.length1?ghh.firstChild:gh.firstChild;if(g){ccf.nodeName(g,tr);for(var l0,mthis.length,nm-1;lm;l)d.call(c?bi(this[l],g):this[l],e.cacheable||m1ln?f.clone(h,!0,!0):h)}k.lengthf.each(k,function(a,b){b.src?f.ajax({type:GET,global:!1,url:b.src,async:!1,dataType:script}):f.globalEval((b.text||b.textContent||b.innerHTML||).replace(bf,/*$0*/)),b.parentNodeb.parentNode.removeChild(b)})}return this}}),f.buildFragmentfunction(a,b,d){var e,g,h,i,ja[0];bb[0](ib[0].ownerDocument||b[0]),i.createDocumentFragment||(ic),a.length1typeof jstringj.length512icj.charAt(0)!bb.test(j)(f.support.checkClone||!bd.test(j))(f.support.html5Clone||!bc.test(j))(g!0,hf.fragments[j],hh!1(eh)),e||(ei.createDocumentFragment(),f.clean(a,i,e,d)),g(f.fragments[j]h?e:1);return{fragment:e,cacheable:g}},f.fragments{},f.each({appendTo:append,prependTo:prepend,insertBefore:before,insertAfter:after,replaceAll:replaceWith},function(a,b){f.fn[a]function(c){var d[],ef(c),gthis.length1this[0].parentNode;if(gg.nodeType11g.childNodes.length1e.length1){e[b](this[0]);return this}for(var h0,ie.length;hi;h){var j(h0?this.clone(!0):this).get();f(e[h])[b](j),dd.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,hf.support.html5Clone||f.isXMLDoc(a)||!bc.test(a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)(a.nodeType1||a.nodeType11)!f.isXMLDoc(a)){bk(a,h),dbl(a),ebl(h);for(g0;d[g];g)e[g]bk(d[g],e[g])}if(b){bj(a,h);if(c){dbl(a),ebl(h);for(g0;d[g];g)bj(d[g],e[g])}}denull;return h},clean:function(a,b,d,e){var g,h,i,j[];bb||c,typeof b.createElementundefined(bb.ownerDocument||b[0]b[0].ownerDocument||c);for(var k0,l;(la[k])!null;k){typeof lnumber(l);if(!l)continue;if(typeof lstring)if(!_.test(l))lb.createTextNode(l);else{ll.replace(Y,$1/$2);var m(Z.exec(l)||[,])[1].toLowerCase(),nbg[m]||bg._default,on[0],pb.createElement(div),qbh.childNodes,r;bc?bh.appendChild(p):U(b).appendChild(p),p.innerHTMLn[1]ln[2];while(o--)pp.lastChild;if(!f.support.tbody){var s$.test(l),tmtable!s?p.firstChildp.firstChild.childNodes:n[1]table!s?p.childNodes:[];for(it.length-1;i0;--i)f.nodeName(t[i],tbody)!t[i].childNodes.lengtht[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespaceX.test(l)p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),lp.childNodes,p(p.parentNode.removeChild(p),q.length0(rq[q.length-1],rr.parentNoder.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]typeof (ul.length)number)for(i0;iu;i)bn(l[i]);else bn(l);l.nodeType?j.push(l):jf.merge(j,l)}if(d){gfunction(a){return!a.type||be.test(a.type)};for(k0;j[k];k){hj[k];if(ef.nodeName(h,script)(!h.type||be.test(h.type)))e.push(h.parentNode?h.parentNode.removeChild(h):h);else{if(h.nodeType1){var vf.grep(h.getElementsByTagName(script),g);j.splice.apply(j,[k1,0].concat(v))}d.appendChild(h)}}}return j},cleanData:function(a){var b,c,df.cache,ef.event.special,gf.support.deleteExpando;for(var h0,i;(ia[h])!null;h){if(i.nodeNamef.noData[i.nodeName.toLowerCase()])continue;ci[f.expando];if(c){bd[c];if(bb.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle(b.handle.elemnull)}g?delete i[f.expando]:i.removeAttributei.removeAttribute(f.expando),delete d[c]}}}});var bp/alpha\([^)]*\)/i,bq/opacity([^)]*)/,br/([A-Z]|^ms)/g,bs/^[\-]?(?:\d*\.)?\d$/i,bt/^-?(?:\d*\.)?\d(?!px)[^\d\s]$/i,bu/^([\-])([\-.\de])/,bv/^margin/,bw{position:absolute,visibility:hidden,display:block},bx[Top,Right,Bottom,Left],by,bz,bA;f.fn.cssfunction(a,c){return f.access(this,function(a,c,d){return d!b?f.style(a,c,d):f.css(a,c)},a,c,arguments.length1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var cby(a,opacity);return c?1:c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:f.support.cssFloat?cssFloat:styleFloat},style:function(a,c,d,e){if(!!aa.nodeType!3a.nodeType!8!!a.style){var g,h,if.camelCase(c),ja.style,kf.cssHooks[i];cf.cssProps[i]||i;if(db){if(kgetin k(gk.get(a,!1,e))!b)return g;return j[c]}htypeof d,hstring(gbu.exec(d))(d(g[1]1)*g[2]parseFloat(f.css(a,c)),hnumber);if(dnull||hnumberisNaN(d))return;hnumber!f.cssNumber[i](dpx);if(!k||!(setin k)||(dk.set(a,d))!b)try{j[c]d}catch(l){}}},css:function(a,c,d){var e,g;cf.camelCase(c),gf.cssHooks[c],cf.cssProps[c]||c,ccssFloat(cfloat);if(ggetin g(eg.get(a,!0,d))!b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d{},e,f;for(f in b)d[f]a.style[f],a.style[f]b[f];ec.call(a);for(f in b)a.style[f]d[f];return e}}),f.curCSSf.css,c.defaultViewc.defaultView.getComputedStyle(bzfunction(a,b){var c,d,e,g,ha.style;bb.replace(br,-$1).toLowerCase(),(da.ownerDocument.defaultView)(ed.getComputedStyle(a,null))(ce.getPropertyValue(b),c!f.contains(a.ownerDocument.documentElement,a)(cf.style(a,b))),!f.support.pixelMarginebv.test(b)bt.test(c)(gh.width,h.widthc,ce.width,h.widthg);return c}),c.documentElement.currentStyle(bAfunction(a,b){var c,d,e,fa.currentStylea.currentStyle[b],ga.style;fnullg(eg[b])(fe),bt.test(f)(cg.left,da.runtimeStylea.runtimeStyle.left,d(a.runtimeStyle.lefta.currentStyle.left),g.leftbfontSize?1em:f,fg.pixelLeftpx,g.leftc,d(a.runtimeStyle.leftd));return f?auto:f}),bybz||bA,f.each([height,width],function(a,b){f.cssHooks[b]{get:function(a,c,d){if(c)return a.offsetWidth!0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?bpx:b}}}),f.support.opacity||(f.cssHooks.opacity{get:function(a,b){return bq.test((ba.currentStyle?a.currentStyle.filter:a.style.filter)||)?parseFloat(RegExp.$1)/100:b?1:},set:function(a,b){var ca.style,da.currentStyle,ef.isNumeric(b)?alpha(opacityb*100):,gdd.filter||c.filter||;c.zoom1;if(b1f.trim(g.replace(bp,))){c.removeAttribute(filter);if(d!d.filter)return}c.filterbp.test(g)?g.replace(bp,e):g e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight{get:function(a,b){return f.swap(a,{display:inline-block},function(){return b?by(a,margin-right):a.style.marginRight})}})}),f.exprf.expr.filters(f.expr.filters.hiddenfunction(a){var ba.offsetWidth,ca.offsetHeight;return b0c0||!f.support.reliableHiddenOffsets(a.stylea.style.display||f.css(a,display))none},f.expr.filters.visiblefunction(a){return!f.expr.filters.hidden(a)}),f.each({margin:,padding:,border:Width},function(a,b){f.cssHooks[ab]{expand:function(c){var d,etypeof cstring?c.split( ):[c],f{};for(d0;d4;d)f[abx[d]b]e[d]||e[d-2]||e[0];return f}}});var bC/%20/g,bD/\[\]$/,bE/\r?\n/g,bF/#.*$/,bG/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI/^(?:about|app|app\-storage|.\-extension|file|res|widget):$/,bJ/^(?:GET|HEAD)$/,bK/^\/\//,bL/\?/,bM/script\b[^]*(?:(?!\/script)[^]*)*\/script/gi,bN/^(?:select|textarea)/i,bO/\s/,bP/([?])_[^]*/,bQ/^([\w\\.\-]:)(?:\/\/([^\/?#:]*)(?::(\d))?)?/,bRf.fn.load,bS{},bT{},bU,bV,bW[*/][*];try{bUe.href}catch(bX){bUc.createElement(a),bU.href,bUbU.href}bVbQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!stringbR)return bR.apply(this,arguments);if(!this.length)return this;var ea.indexOf( );if(e0){var ga.slice(e,a.length);aa.slice(0,e)}var hGET;c(f.isFunction(c)?(dc,cb):typeof cobject(cf.param(c,f.ajaxSettings.traditional),hPOST));var ithis;f.ajax({url:a,type:h,dataType:html,data:c,complete:function(a,b,c){ca.responseText,a.isResolved()(a.done(function(a){ca}),i.html(g?f(div).append(c.replace(bM,)).find(g):c)),di.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name!this.disabled(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var cf(this).val();return cnull?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,\r\n)}}):{name:b.name,value:c.replace(bE,\r\n)}}).get()}}),f.each(ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend.split( ),function(a,b){f.fn[b]function(a){return this.on(b,a)}}),f.each([get,post],function(a,c){f[c]function(a,d,e,g){f.isFunction(d)(gg||e,ed,db);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,script)},getJSON:function(a,b,c){return f.get(a,b,c,json)},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(ba,af.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:GET,contentType:application/x-www-form-urlencoded; charsetUTF-8,processData:!0,async:!0,accepts:{xml:application/xml, text/xml,html:text/html,text:text/plain,json:application/json, text/javascript,*:bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:responseXML,text:responseText},converters:{* text:a.String,text html:!0,text json:f.parseJSON,text xml:f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!2){s2,qclearTimeout(q),pb,nm||,v.readyStatea0?4:0;var o,r,u,wc,xl?ca(d,v,l):b,y,z;if(a200a300||a304){if(d.ifModified){if(yv.getResponseHeader(Last-Modified))f.lastModified[k]y;if(zv.getResponseHeader(Etag))f.etag[k]z}if(a304)wnotmodified,o!0;else try{rcb(d,x),wsuccess,o!0}catch(A){wparsererror,uA}}else{uw;if(!w||a)werror,a0(a0)}v.statusa,v.statusText(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),jb,tg.trigger(ajax(o?Success:Error),[v,d,o?r:u]),i.fireWith(e,[v,w]),t(g.trigger(ajaxComplete,[v,d]),--f.active||f.event.trigger(ajaxStop))}}typeof aobject(ca,ab),cc||{};var df.ajaxSetup({},c),ed.context||d,ge!d(e.nodeType||e instanceof f)?f(e):f.event,hf.Deferred(),if.Callbacks(once memory),jd.statusCode||{},k,l{},m{},n,o,p,q,r,s0,t,u,v{readyState:0,setRequestHeader:function(a,b){if(!s){var ca.toLowerCase();am[c]m[c]||a,l[a]b}return this},getAllResponseHeaders:function(){return s2?n:null},getResponseHeader:function(a){var c;if(s2){if(!o){o{};while(cbG.exec(n))o[c[1].toLowerCase()]c[2]}co[a.toLowerCase()]}return cb?null:c},overrideMimeType:function(a){s||(d.mimeTypea);return this},abort:function(a){aa||abort,pp.abort(a),w(0,a);return this}};h.promise(v),v.successv.done,v.errorv.fail,v.completei.add,v.statusCodefunction(a){if(a){var b;if(s2)for(b in a)j[b][j[b],a[b]];else ba[v.status],v.then(b,b)}return this},d.url((a||d.url)).replace(bF,).replace(bK,bV[1]//),d.dataTypesf.trim(d.dataType||*).toLowerCase().split(bO),d.crossDomainnull(rbQ.exec(d.url.toLowerCase()),d.crossDomain!(!r||r[1]bV[1]r[2]bV[2](r[3]||(r[1]http:?80:443))(bV[3]||(bV[1]http:?80:443)))),d.datad.processDatatypeof d.data!string(d.dataf.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s2)return!1;td.global,d.typed.type.toUpperCase(),d.hasContent!bJ.test(d.type),tf.active0f.event.trigger(ajaxStart);if(!d.hasContent){d.data(d.url(bL.test(d.url)?:?)d.data,delete d.data),kd.url;if(d.cache!1){var xf.now(),yd.url.replace(bP,$1_x);d.urly(yd.url?(bL.test(d.url)?:?)_x:)}}(d.datad.hasContentd.contentType!!1||c.contentType)v.setRequestHeader(Content-Type,d.contentType),d.ifModified(kk||d.url,f.lastModified[k]v.setRequestHeader(If-Modified-Since,f.lastModified[k]),f.etag[k]v.setRequestHeader(If-None-Match,f.etag[k])),v.setRequestHeader(Accept,d.dataTypes[0]d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]](d.dataTypes[0]!*?, bW; q0.01:):d.accepts[*]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend(d.beforeSend.call(e,v,d)!1||s2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);pbZ(bT,d,c,v);if(!p)w(-1,No Transport);else{v.readyState1,tg.trigger(ajaxSend,[v,d]),d.asyncd.timeout0(qsetTimeout(function(){v.abort(timeout)},d.timeout));try{s1,p.send(l,w)}catch(z){if(s2)w(-1,z);else throw z}}return v},param:function(a,c){var d[],efunction(a,b){bf.isFunction(b)?b():b,d[d.length]encodeURIComponent(a)encodeURIComponent(b)};cb(cf.ajaxSettings.traditional);if(f.isArray(a)||a.jquery!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join().replace(bC,)}}),f.extend({active:0,lastModified:{},etag:{}});var ccf.now(),cd/(\)\?(|$)|\?\?/i;f.ajaxSetup({jsonp:callback,jsonpCallback:function(){return f.expando_cc}}),f.ajaxPrefilter(json jsonp,function(b,c,d){var etypeof b.datastring/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]jsonp||b.jsonp!!1(cd.test(b.url)||ecd.test(b.data))){var g,hb.jsonpCallbackf.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,ia[h],jb.url,kb.data,l$1h$2;b.jsonp!!1(jj.replace(cd,l),b.urlj(e(kk.replace(cd,l)),b.datak(j(/\?/.test(j)?:?)b.jsonph))),b.urlj,b.datak,a[h]function(a){g[a]},d.always(function(){a[h]i,gf.isFunction(i)a[h](g[0])}),b.converters[script json]function(){g||f.error(h was not called);return g[0]},b.dataTypes[0]json;returnscript}}),f.ajaxSetup({accepts:{script:text/javascript, application/javascript, application/ecmascript, application/x-ecmascript},contents:{script:/javascript|ecmascript/},converters:{text script:function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter(script,function(a){a.cacheb(a.cache!1),a.crossDomain(a.typeGET,a.global!1)}),f.ajaxTransport(script,function(a){if(a.crossDomain){var d,ec.head||c.getElementsByTagName(head)[0]||c.documentElement;return{send:function(f,g){dc.createElement(script),d.asyncasync,a.scriptCharset(d.charseta.scriptCharset),d.srca.url,d.onloadd.onreadystatechangefunction(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onloadd.onreadystatechangenull,ed.parentNodee.removeChild(d),db,c||g(200,success)},e.insertBefore(d,e.firstChild)},abort:function(){dd.onload(0,1)}}}});var cea.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf0,cg;f.ajaxSettings.xhra.ActiveXObject?function(){return!this.isLocalch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!awithCredentialsin a})}(f.ajaxSettings.xhr()),f.support.ajaxf.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var hc.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]c.xhrFields[j];c.mimeTypeh.overrideMimeTypeh.overrideMimeType(c.mimeType),!c.crossDomain!e[X-Requested-With](e[X-Requested-With]XMLHttpRequest);try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContentc.data||null),dfunction(a,e){var j,k,l,m,n;try{if(d(e||h.readyState4)){db,i(h.onreadystatechangef.noop,cedelete cg[i]);if(e)h.readyState!4h.abort();else{jh.status,lh.getAllResponseHeaders(),m{},nh.responseXML,nn.documentElement(m.xmln);try{m.texth.responseText}catch(a){}try{kh.statusText}catch(o){k}!jc.isLocal!c.crossDomain?jm.text?200:404:j1223(j204)}}}catch(p){e||g(-1,p)}mg(j,k,m,l)},!c.async||h.readyState4?d():(icf,ce(cg||(cg{},f(a).unload(ce)),cg[i]d),h.onreadystatechanged)},abort:function(){dd(0,1)}}}});var cj{},ck,cl,cm/^(?:toggle|show|hide)$/,cn/^([\-])?([\d.\-])([a-z%]*)$/i,co,cp[[height,marginTop,marginBottom,paddingTop,paddingBottom],[width,marginLeft,marginRight,paddingLeft,paddingRight],[opacity]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a0)return this.animate(ct(show,3),a,b,c);for(var g0,hthis.length;gh;g)dthis[g],d.style(ed.style.display,!f._data(d,olddisplay)enone(ed.style.display),(ef.css(d,display)none||!f.contains(d.ownerDocument.documentElement,d))f._data(d,olddisplay,cu(d.nodeName)));for(g0;gh;g){dthis[g];if(d.style){ed.style.display;if(e||enone)d.style.displayf._data(d,olddisplay)||}}return this},hide:function(a,b,c){if(a||a0)return this.animate(ct(hide,3),a,b,c);var d,e,g0,hthis.length;for(;gh;g)dthis[g],d.style(ef.css(d,display),e!none!f._data(d,olddisplay)f._data(d,olddisplay,e));for(g0;gh;g)this[g].style(this[g].style.displaynone);return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var dtypeof aboolean;f.isFunction(a)f.isFunction(b)?this._toggle.apply(this,arguments):anull||d?this.each(function(){var bd?a:f(this).is(:hidden);f(this)[b?show:hide]()}):this.animate(ct(toggle,3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(:hidden).css(opacity,0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue!1f._mark(this);var bf.extend({},e),cthis.nodeType1,dcf(this).is(:hidden),g,h,i,j,k,l,m,n,o,p,q;b.animatedProperties{};for(i in a){gf.camelCase(i),i!g(a[g]a[i],delete a[i]);if((kf.cssHooks[g])expandin k){lk.expand(a[g]),delete a[g];for(i in l)i in a||(a[i]l[i])}}for(g in a){ha[g],f.isArray(h)?(b.animatedProperties[g]h[1],ha[g]h[0]):b.animatedProperties[g]b.specialEasingb.specialEasing[g]||b.easing||swing;if(hhided||hshow!d)return b.complete.call(this);c(gheight||gwidth)(b.overflow[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,display)inlinef.css(this,float)none(!f.support.inlineBlockNeedsLayout||cu(this.nodeName)inline?this.style.displayinline-block:this.style.zoom1))}b.overflow!null(this.style.overflowhidden);for(i in a)jnew f.fx(this,b,i),ha[i],cm.test(h)?(qf._data(this,togglei)||(htoggle?d?show:hide:0),q?(f._data(this,togglei,qshow?hide:show),j[q]()):j[h]()):(mcn.exec(h),nj.cur(),m?(oparseFloat(m[2]),pm[3]||(f.cssNumber[i]?:px),p!px(f.style(this,i,(o||1)p),n(o||1)/j.cur()*n,f.style(this,i,np)),m[1](o(m[1]-?-1:1)*on),j.custom(n,o,p)):j.custom(n,h,));return!0}var ef.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);af.extend({},a);return e.queue!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!string(dc,ca,ab),ca!!1this.queue(a||fx,[]);return this.each(function(){function h(a,b,c){var eb[c];f.removeData(a,c,!0),e.stop(d)}var b,c!1,ef.timers,gf._data(this);d||f._unmark(!0,this);if(anull)for(b in g)g[b]g[b].stopb.indexOf(.run)b.length-4h(this,g,b);else g[ba.run]g[b].stoph(this,g,b);for(be.length;b--;)e[b].elemthis(anull||e[b].queuea)(d?e[b](!0):e[b].saveState(),c!0,e.splice(b,1));(!d||!c)f.dequeue(this,a)})}}),f.each({slideDown:ct(show,1),slideUp:ct(hide,1),slideToggle:ct(toggle,1),fadeIn:{opacity:show},fadeOut:{opacity:hide},fadeToggle:{opacity:toggle}},function(a,b){f.fn[a]function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var datypeof aobject?f.extend({},a):{complete:c||!cb||f.isFunction(a)a,duration:a,easing:cb||b!f.isFunction(b)b};d.durationf.fx.off?0:typeof d.durationnumber?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queuenull||d.queue!0)d.queuefx;d.oldd.complete,d.completefunction(a){f.isFunction(d.old)d.old.call(this),d.queue?f.dequeue(this,d.queue):a!!1f._unmark(this)};return d},easing:{linear:function(a){return a},swing:function(a){return-Math.cos(a*Math.PI)/2.5}},timers:[],fx:function(a,b,c){this.optionsb,this.elema,this.propc,b.origb.orig||{}}}),f.fx.prototype{update:function(){this.options.stepthis.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!null(!this.elem.style||this.elem.style[this.prop]null))return this.elem[this.prop];var a,bf.css(this.elem,this.prop);return isNaN(aparseFloat(b))?!b||bauto?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var ethis,gf.fx;this.startTimecq||cr(),this.endc,this.nowthis.starta,this.posthis.state0,this.unitd||this.unit||(f.cssNumber[this.prop]?:px),h.queuethis.options.queue,h.elemthis.elem,h.saveStatefunction(){f._data(e.elem,fxshowe.prop)b(e.options.hide?f._data(e.elem,fxshowe.prop,e.start):e.options.showf._data(e.elem,fxshowe.prop,e.end))},h()f.timers.push(h)!co(cosetInterval(g.tick,g.interval))},show:function(){var af._data(this.elem,fxshowthis.prop);this.options.orig[this.prop]a||f.style(this.elem,this.prop),this.options.show!0,a!b?this.custom(this.cur(),a):this.custom(this.propwidth||this.propheight?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]f._data(this.elem,fxshowthis.prop)||f.style(this.elem,this.prop),this.options.hide!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,ecq||cr(),g!0,hthis.elem,ithis.options;if(a||ei.durationthis.startTime){this.nowthis.end,this.posthis.state1,this.update(),i.animatedProperties[this.prop]!0;for(b in i.animatedProperties)i.animatedProperties[b]!!0(g!1);if(g){i.overflow!null!f.support.shrinkWrapBlocksf.each([,X,Y],function(a,b){h.style[overflowb]i.overflow[a]}),i.hidef(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,fxshowb,!0),f.removeData(h,toggleb,!0);di.complete,d(i.complete!1,d.call(h))}return!1}i.durationInfinity?this.nowe:(ce-this.startTime,this.statec/i.duration,this.posf.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.nowthis.start(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,bf.timers,c0;for(;cb.length;c)ab[c],!a()b[c]ab.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),conull},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,opacity,a.now)},_default:function(a){a.elem.stylea.elem.style[a.prop]!null?a.elem.style[a.prop]a.nowa.unit:a.elem[a.prop]a.now}}}),f.each(cp.concat.apply([],cp),function(a,b){b.indexOf(margin)(f.fx.step[b]function(a){f.style(a.elem,b,Math.max(0,a.now)a.unit)})}),f.exprf.expr.filters(f.expr.filters.animatedfunction(a){return f.grep(f.timers,function(b){return ab.elem}).length});var cv,cw/^t(?:able|d|h)$/i,cx/^(?:body|html)$/i;getBoundingClientRectin c.documentElement?cvfunction(a,b,c,d){try{da.getBoundingClientRect()}catch(e){}if(!d||!f.contains(c,a))return d?{top:d.top,left:d.left}:{top:0,left:0};var gb.body,hcy(b),ic.clientTop||g.clientTop||0,jc.clientLeft||g.clientLeft||0,kh.pageYOffset||f.support.boxModelc.scrollTop||g.scrollTop,lh.pageXOffset||f.support.boxModelc.scrollLeft||g.scrollLeft,md.topk-i,nd.leftl-j;return{top:m,left:n}}:cvfunction(a,b,c){var d,ea.offsetParent,ga,hb.body,ib.defaultView,ji?i.getComputedStyle(a,null):a.currentStyle,ka.offsetTop,la.offsetLeft;while((aa.parentNode)a!ha!c){if(f.support.fixedPositionj.positionfixed)break;di?i.getComputedStyle(a,null):a.currentStyle,k-a.scrollTop,l-a.scrollLeft,ae(ka.offsetTop,la.offsetLeft,f.support.doesNotAddBorder(!f.support.doesAddBorderForTableAndCells||!cw.test(a.nodeName))(kparseFloat(d.borderTopWidth)||0,lparseFloat(d.borderLeftWidth)||0),ge,ea.offsetParent),f.support.subtractsBorderForOverflowNotVisibled.overflow!visible(kparseFloat(d.borderTopWidth)||0,lparseFloat(d.borderLeftWidth)||0),jd}if(j.positionrelative||j.positionstatic)kh.offsetTop,lh.offsetLeft;f.support.fixedPositionj.positionfixed(kMath.max(c.scrollTop,h.scrollTop),lMath.max(c.scrollLeft,h.scrollLeft));return{top:k,left:l}},f.fn.offsetfunction(a){if(arguments.length)return ab?this:this.each(function(b){f.offset.setOffset(this,a,b)});var cthis[0],dcc.ownerDocument;if(!d)return null;if(cd.body)return f.offset.bodyOffset(c);return cv(c,d,d.documentElement)},f.offset{bodyOffset:function(a){var ba.offsetTop,ca.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset(bparseFloat(f.css(a,marginTop))||0,cparseFloat(f.css(a,marginLeft))||0);return{top:b,left:c}},setOffset:function(a,b,c){var df.css(a,position);dstatic(a.style.positionrelative);var ef(a),ge.offset(),hf.css(a,top),if.css(a,left),j(dabsolute||dfixed)f.inArray(auto,[h,i])-1,k{},l{},m,n;j?(le.position(),ml.top,nl.left):(mparseFloat(h)||0,nparseFloat(i)||0),f.isFunction(b)(bb.call(a,c,g)),b.top!null(k.topb.top-g.topm),b.left!null(k.leftb.left-g.leftn),usingin b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var athis[0],bthis.offsetParent(),cthis.offset(),dcx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-parseFloat(f.css(a,marginTop))||0,c.left-parseFloat(f.css(a,marginLeft))||0,d.topparseFloat(f.css(b[0],borderTopWidth))||0,d.leftparseFloat(f.css(b[0],borderLeftWidth))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var athis.offsetParent||c.body;while(a!cx.test(a.nodeName)f.css(a,position)static)aa.offsetParent;return a})}}),f.each({scrollLeft:pageXOffset,scrollTop:pageYOffset},function(a,c){var d/Y/.test(c);f.fn[a]function(e){return f.access(this,function(a,e,g){var hcy(a);if(gb)return h?c in h?h[c]:f.support.boxModelh.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]g},a,e,arguments.length,null)}}),f.each({Height:height,Width:width},function(a,c){var dclienta,escrolla,goffseta;f.fn[innera]function(){var athis[0];return a?a.style?parseFloat(f.css(a,c,padding)):this[c]():null},f.fn[outera]function(a){var bthis[0];return b?b.style?parseFloat(f.css(b,c,a?margin:border)):this[c]():null},f.fn[c]function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){ia.document,ji.documentElement[d];return f.support.boxModelj||i.bodyi.body[d]||j}if(a.nodeType9){ia.documentElement;if(i[d]i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(hb){kf.css(a,c),lparseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuerya.$f,typeof definefunctiondefine.amddefine.amd.jQuerydefine(jquery,[],function(){return f})})(window); DemoController添加方法 /** * Ajax-json交互 * urlhttp://localhost:8080/demo/handle09 */ RequestMapping(value /handle09) public ResponseBody User handle09(RequestBody User user) {user.setUsername(修改后的用户名);return user; } index.jsp添加标签 fieldsetp测试⽤例Ajax-json交互/pinput typebutton idajaxBtn valueajax-json提交/ /fieldset script typetext/javascript src/js/jquery.min.js/script script$(function() {$(#ajaxBtn).bind(click,function () {// 发送ajax请求$.ajax({url: /demo/handle09,type: POST,data: {id:1,username:李四},contentType: application/json;charsetutf-8,dataType: json,success: function (data) {alert(data.username);}})})}) /script 页面测试http://localhost:8080/ 4.7 文件类型multipart 导包 !--文件上传所需坐标-- dependencygroupIdcommons-fileupload/groupIdartifactIdcommons-fileupload/artifactIdversion1.3.1/version /dependency springmvc.xml配置文件上传解析器 !--配置⽂件上传解析器id是固定的multipartResolver-- bean idmultipartResolverclassorg.springframework.web.multipart.commons.CommonsMultipartResolver!--设置上传⼤⼩单位字节--property namemaxUploadSize value1000000000/ /bean DemoController添加方法 /** * 文件上传 */ RequestMapping(upload) public String upload(MultipartFile uploadFile, HttpSession session) throws IOException {// 获取文件原名String originalFilename uploadFile.getOriginalFilename();// 原始名称// 获取文件的扩展名String ext originalFilename.substring(originalFilename.lastIndexOf(.) 1);// 新文件名String newName UUID.randomUUID().toString() . ext;// 存储,要存储到指定的文件夹/uploads/yyyy-MM-dd考虑文件过多的情况按照日期生成一个子文件夹String realPath session.getServletContext().getRealPath(/uploads);String datePath new SimpleDateFormat(yyyy-MM-dd).format(new Date());File folder new File(realPath / datePath);if(!folder.exists()) {folder.mkdirs();}// 存储文件到目录uploadFile.transferTo(new File(folder,newName));return success; } index.jsp添加标签 fieldsetp测试⽤例上传文件/pform methodpost enctypemultipart/form-data action/demo/uploadinput typefile nameuploadFile/input typesubmit value上传//form /fieldset 页面测试http://localhost:8080/ 5、在控制器中处理异常 添加错误显示页面src/main/webapp/WEB-INF/jsp/error.jsp % page languagejava isELIgnoredfalse contentTypetext/html; charsetutf-8 pageEncodingutf-8% html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /titleInsert title here/title /head body异常信息: ${msg} /body /html 添加异常捕捉处理类com/test/controller/GlobalExceptionResolver.java // 可以让我们优雅的捕获所有Controller对象handler方法抛出的异常 ControllerAdvice public class GlobalExceptionResolver {ExceptionHandler(ArithmeticException.class)public ModelAndView handleException(ArithmeticException exception, HttpServletResponse response) {ModelAndView modelAndView new ModelAndView();modelAndView.addObject(msg,exception.getMessage());modelAndView.setViewName(error);return modelAndView;} } DemoController添加方法 /** * 异常处理测试 * urlhttp://localhost:8080/demo/handle10 */ RequestMapping(/handle10) public ModelAndView handle10(HttpServletRequest request) {int i 10/0;ModelAndView modelAndView new ModelAndView();modelAndView.addObject(date,new Date());modelAndView.setViewName(success);return modelAndView; } index.jsp添加标签 fieldsetp测试用例异常处理测试/pa href/demo/handle10点击测试/a /fieldset 页面测试http://localhost:8080/
http://www.hkea.cn/news/14297997/

相关文章:

  • 设计师一般用什么网站网站设计技能培训
  • 网站建设与开发考试上海网络维护哪个质量好
  • 用框架做网站如何居中昆明网络营销网站
  • 网站 备案 注销 影响hexo wordpress
  • 网站优化排名易下拉排名网络服务器搭建
  • 泛微e8做网站门户平面设计发展前景
  • 网站做的好的公司名称cms wordpress 区别
  • 网站改版怎么做301重定向购物网站 设计
  • 汕头网站制作哪家强没有内容的网站应该怎么做
  • 电影网站模板html空气过滤棉上海网站建设
  • 网站网站开发公司如何搭建自己的网站平台
  • 优质的菏泽网站建设中国网重庆
  • 大气网站首页模板做检索网站
  • 喀什的网站怎么做一个网站的建设需要什么手续
  • 哈尔滨网站建设信息合肥网页设计方法
  • 互联网设计公司网站大学英文网站建设举措
  • 郑州网站建设汉狮工厂erp管理系统软件
  • 怎么注册网站账号万网阿里云域名查询
  • 中国建筑公司企业排名广州seo网站
  • 域名网站如何做超级外链在线发布
  • 建网站卖阀门国际新闻最新消息今天10条
  • 自己做网站 怎么赚钱英讯网站建设
  • 网站集群 建设方案品质好的人
  • 做网站公司价格多少wordpress小分类主题
  • 大同网站建设企业网站制作完成后
  • 需要找做网站的做seo为什么要了解网站
  • 个人网站如何快速通过icp备案在线域名注册
  • 免费网站友情链接网页设计师工资一般多少钱
  • 微网站首页模板长沙影楼网站建设
  • 网站备注销南昌租房网地宝网