/*pub-2|2011-10-28 17:21:22*/(function(a,b){var c=this,d={mix:function(a,c,d,f,g){if(!c||!a)return a;d===b&&(d=!0);var h,i,j;if(f&&(j=f.length))for(h=0;h<j;h++)i=f[h],i in c&&e(i,a,c,d,g);else for(i in c)e(i,a,c,d,g);return a}},e=function(c,d,e,f,g){if(f||!(c in d)){var h=d[c],i=e[c];h!==i&&(g&&i&&(a.isArray(i)||a.isPlainObject(i))?(e=h&&(a.isArray(h)||a.isPlainObject(h))?h:a.isArray(i)?[]:{},d[c]=a.mix(e,i,f,b,!0)):i!==b&&(d[c]=e[c]))}},f=c&&c[a]||{},g=0;return c=f.__HOST||(f.__HOST=c||{}),a=c[a]=d.mix(f,d,!1),a.mix(a,{__APP_MEMBERS:["namespace"],__APP_INIT_METHODS:["__init"],version:"1.20dev",buildTime:"20110714170111",merge:function(){var b={},c,d=arguments.length;for(c=0;c<d;c++)a.mix(b,arguments[c]);return b},augment:function(){var c=a.makeArray(arguments),d=c.length-2,e=c[0],f=c[d],g=c[d+1],h=1;a.isArray(g)||(f=g,g=b,d++),a.isBoolean(f)||(f=b,d++);for(;h<d;h++)a.mix(e.prototype,c[h].prototype||c[h],f,g);return e},extend:function(b,c,d,e){if(!c||!b)return b;var f=Object.create?function(a,b){return Object.create(a,{constructor:{value:b}})}:function(a,b){function c(){}c.prototype=a;var d=new c;return d.constructor=b,d},g=c.prototype,h;return h=f(g,b),b.prototype=a.mix(h,b.prototype),b.superclass=f(g,c),d&&a.mix(h,d),e&&a.mix(b,e),b},__init:function(){this.Config=this.Config||{},this.Env=this.Env||{},this.Config.debug=""},namespace:function(){var b=a.makeArray(arguments),d=b.length,e=null,f,g,h,i=b[d-1]===!0&&d--;for(f=0;f<d;f++){h=(""+b[f]).split("."),e=i?c:this;for(g=c[h[0]]===e?1:0;g<h.length;++g)e=e[h[g]]=e[h[g]]||{}}return e},app:function(b,d){var e=a.isString(b),f=e?c[b]||{}:b,g=0,h=a.__APP_INIT_METHODS.length;for(a.mix(f,this,!0,a.__APP_MEMBERS);g<h;g++)a[a.__APP_INIT_METHODS[g]].call(f);return a.mix(f,a.isFunction(d)?d():d),e&&(c[b]=f),f},config:function(a){for(var b in a)this["_"+b]&&this["_"+b](a[b])},log:function(d,e,f){a.Config.debug&&(f&&(d=f+": "+d),c.console!==b&&console.log&&console[e&&console[e]?e:"log"](d))},error:function(b){if(a.Config.debug)throw b},guid:function(a){return(a||"")+g++}}),a.__init(),a})("KISSY"),function(a,b){function c(){if(v)return v;var b=o;return a.each(t,function(a){b+=a+"|"}),b=b.slice(0,-1),v=RegExp(b,"g")}function d(){if(w)return w;var b=o;return a.each(u,function(a){b+=a+"|"}),b+="&#(\\d{1,5});",w=RegExp(b,"g")}function e(a){var b=typeof a;return a===null||b!=="object"&&b!=="function"}var f=a.__HOST,g=Object.prototype,h=g.toString,i=g.hasOwnProperty;g=Array.prototype;var j=g.indexOf,k=g.lastIndexOf,l=g.filter,m=String.prototype.trim,n=g.map,o="",p=/^\s+|\s+$/g,q=encodeURIComponent,r=decodeURIComponent,s={},t={"&amp;":"&","&gt;":">","&lt;":"<","&quot;":'"'},u={},v,w,x;for(x in t)u[t[x]]=x;a.mix(a,{noop:function(){},type:function(a){return a==null?String(a):s[h.call(a)]||"object"},isNull:function(a){return a===null},isUndefined:function(a){return a===b},isEmptyObject:function(a){for(var c in a)if(c!==b)return!1;return!0},isPlainObject:function(a){return a&&h.call(a)==="[object Object]"&&"isPrototypeOf"in a},clone:function(c,d,e){var f=c,g,h,i=e||{};if(c&&((g=a.isArray(c))||a.isPlainObject(c))){if(c["__~ks_cloned"])return i[c["__~ks_cloned"]];c["__~ks_cloned"]=f=a.guid(),i[f]=c;if(g)f=d?a.filter(c,d):c.concat();else{f={};for(h in c)h!=="__~ks_cloned"&&c.hasOwnProperty(h)&&(!d||d.call(c,c[h],h,c)!==!1)&&(f[h]=a.clone(c[h],d,i))}}return e||(a.each(i,function(a){if(a["__~ks_cloned"])try{delete a["__~ks_cloned"]}catch(c){a["__~ks_cloned"]=b}}),i=b),f},trim:m?function(a){return a==b?o:m.call(a)}:function(a){return a==b?o:a.toString().replace(p,o)},substitute:function(c,d,e){return!a.isString(c)||!a.isPlainObject(d)?c:c.replace(e||/\\?\{([^{}]+)\}/g,function(a,c){return a.charAt(0)==="\\"?a.slice(1):d[c]!==b?d[c]:o})},each:function(c,d,e){var g,h=0,i=c&&c.length,j=i===b||a.type(c)==="function";e=e||f;if(j){for(g in c)if(d.call(e,c[g],g,c)===!1)break}else for(g=c[0];h<i&&d.call(e,g,h,c)!==!1;g=c[++h]);return c},indexOf:j?function(a,b){return j.call(b,a)}:function(a,b){for(var c=0,d=b.length;c<d;++c)if(b[c]===a)return c;return-1},lastIndexOf:k?function(a,b){return k.call(b,a)}:function(a,b){for(var c=b.length-1;c>=0;c--)if(b[c]===a)break;return c},unique:function(b,c){var d=b.slice();c&&d.reverse();for(var e=0,f,g;e<d.length;){for(g=d[e];(f=a.lastIndexOf(g,d))!==e;)d.splice(f,1);e+=1}return c&&d.reverse(),d},inArray:function(b,c){return a.indexOf(b,c)>-1},filter:l?function(a,b,c){return l.call(a,b,c||this)}:function(b,c,d){var e=[];return a.each(b,function(a,b,f){c.call(d||this,a,b,f)&&e.push(a)}),e},map:n?function(a,b,c){return n.call(a,b,c||this)}:function(b,c,d){for(var e=b.length,f=Array(e),g=0;g<e;g++){var h=a.isString(b)?b.charAt(g):b[g];if(h||g in b)f[g]=c.call(d||this,h,g,b)}return f},reduce:function(a,c){var d=a.length;if(typeof c!="function")throw new TypeError;if(d==0&&arguments.length==2)throw new TypeError;var e=0,f;if(arguments.length>=3)f=arguments[2];else do{if(e in a){f=a[e++];break}if(++e>=d)throw new TypeError}while(1);for(;e<d;)e in a&&(f=c.call(b,f,a[e],e,a)),e++;return f},bind:function(a,b){var c=[].slice,d=c.call(arguments,2),e=function(){return a.apply(this instanceof e?this:b,d.concat(c.call(arguments)))};return e.prototype=a.prototype,e},now:Date.now||function(){return+(new Date)},fromUnicode:function(a){return a.replace(/\\u([a-f\d]{4})/ig,function(a,b){return String.fromCharCode(parseInt(b,16))})},escapeHTML:function(a){return a.replace(c(),function(a){return u[a]})},unEscapeHTML:function(a){return a.replace(d(),function(a,b){return t[a]||String.fromCharCode(+b)})},makeArray:function(c){if(c===null||c===b)return[];if(a.isArray(c))return c;if(typeof c.length!="number"||a.isString(c)||a.isFunction(c))return[c];for(var d=[],e=0,f=c.length;e<f;e++)d[e]=c[e];return d},param:function(b,c,d,f){if(!a.isPlainObject(b))return o;c=c||"&",d=d||"=",a.isUndefined(f)&&(f=!0);var g=[],h,i;for(h in b){i=b[h],h=q(h);if(e(i))g.push(h,d,q(i+o),c);else if(a.isArray(i)&&i.length)for(var j=0,k=i.length;j<k;++j)e(i[j])&&g.push(h,f?q("[]"):o,d,q(i[j]+o),c)}return g.pop(),g.join(o)},unparam:function(b,c,d){if(typeof b!="string"||(b=a.trim(b)).length===0)return{};c=c||"&",d=d||"=";var e={};b=b.split(c);for(var f,g,h=0,j=b.length;h<j;++h){c=b[h].split(d),f=r(c[0]);try{g=r(c[1]||o)}catch(k){a.log("decodeURIComponent error : "+c[1],"error"),g=c[1]||o}a.endsWith(f,"[]")&&(f=f.substring(0,f.length-2)),i.call(e,f)?a.isArray(e[f])?e[f].push(g):e[f]=[e[f],g]:e[f]=g}return e},later:function(b,c,d,e,f){c=c||0,e=e||{};var g=b,h=a.makeArray(f),i;return a.isString(b)&&(g=e[b]),g||a.error("method undefined"),b=function(){g.apply(e,h)},i=d?setInterval(b,c):setTimeout(b,c),{id:i,interval:d,cancel:function(){this.interval?clearInterval(i):clearTimeout(i)}}},startsWith:function(a,b){return a.lastIndexOf(b,0)==0},endsWith:function(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c}}),a.mix(a,{isBoolean:e,isNumber:e,isString:e,isFunction:e,isArray:e,isDate:e,isRegExp:e,isObject:e}),a.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b,c){s["[object "+b+"]"]=c=b.toLowerCase(),a["is"+b]=function(b){return a.type(b)==c}})}(KISSY),function(a){"require"in this||(a.__loader={},a.__loaderUtils={},a.__loaderData={})}(KISSY),function(a,b){"require"in this||a.mix(b,{LOADING:1,LOADED:2,ERROR:3,ATTACHED:4})}(KISSY,KISSY.__loaderData),function(a,b,c){if(!a.use){a.mix(c,{isWebKit:!!navigator.userAgent.match(/AppleWebKit/),IE:!!navigator.userAgent.match(/MSIE/),isCss:function(a){return/\.css(?:\?|$)/i.test(a)},isLinkNode:function(a){return a.nodeName.toLowerCase()=="link"},normalizePath:function(a){a=a.split("/");for(var b=[],c,d=0;d<a.length;d++)c=a[d],c!="."&&(c==".."?b.pop():b.push(c));return b.join("/")},normalDepModuleName:function f(b,c){if(!c)return c;if(a.isArray(c)){for(var g=0;g<c.length;g++)c[g]=f(b,c[g]);return c}if(d(c,"../")||d(c,"./")){g="";var h;return(h=b.lastIndexOf("/"))!=-1&&(g=b.substring(0,h+1)),e(g+c)}return c.indexOf("./")!=-1||c.indexOf("../")!=-1?e(c):c},removePostfix:function(a){return a.replace(/(-min)?\.js[^/]*$/i,"")},normalBasePath:function(c){return c.charAt(c.length-1)!="/"&&(c+="/"),c=a.trim(c),!c.match(/^(http(s)?)|(file):/i)&&!d(c,"/")&&(c=b.__pagePath+c),e(c)},indexMapping:function(a){for(var b=0;b<a.length;b++)a[b].match(/\/$/)&&(a[b]+="index");return a}});var d=a.startsWith,e=c.normalizePath}}(KISSY,KISSY.__loader,KISSY.__loaderUtils),function(a,b){function c(){var b=!0,g;for(g in f){var h=f[g],i=h.node;h=h.callbacks;var j=!1;if(d)i.sheet&&(a.log("webkit loaded : "+g),j=!0);else if(i.sheet)try{i.sheet.cssRules&&(a.log("firefox  "+i.sheet.cssRules+" loaded : "+g),j=!0)}catch(k){a.log("firefox  "+k.name+" "+g),k.name==="NS_ERROR_DOM_SECURITY_ERR"&&(a.log("firefox  "+k.name+" loaded : "+g),j=!0)}j?(a.each(h,function(a){a.call(i)}),delete f[g]):b=!1}b?(e=null,a.log("end css polling")):e=setTimeout(c,100)}if(!a.use){var d=b.isWebKit,e=null,f={};a.mix(b,{scriptOnload:document.addEventListener?function(a,c){if(b.isLinkNode(a))return b.styleOnload(a,c);a.addEventListener("load",c,!1)}:function(a,c){if(b.isLinkNode(a))return b.styleOnload(a,c);var d=a.onreadystatechange;a.onreadystatechange=function(){/loaded|complete/i.test(a.readyState)&&(a.onreadystatechange=null,d&&d(),c.call(this))}},styleOnload:window.attachEvent?function(b,c){function d(){b.detachEvent("onload",d),a.log("ie/opera loaded : "+b.href),c.call(b)}b.attachEvent("onload",d)}:function(b,d){var g=b.href;f[g]?f[g].callbacks.push(d):f[g]={node:b,callbacks:[d]},e||(a.log("start css polling"),c())}})}}(KISSY,KISSY.__loaderUtils),function(a,b){if(!("require"in this)){var c=b.scriptOnload;a.mix(a,{getStyle:function(c,d,e){var f=document,g=f.getElementsByTagName("head")[0];f=f.createElement("link");var h=d;return a.isPlainObject(h)&&(d=h.success,e=h.charset),f.href=c,f.rel="stylesheet",e&&(f.charset=e),d&&b.scriptOnload(f,d),g.appendChild(f),f},getScript:function(d,e,f){if(b.isCss(d))return a.getStyle(d,e,f);var g=document,h=g.getElementsByTagName("head")[0],i=g.createElement("script"),j=e,k,l,m;a.isPlainObject(j)&&(e=j.success,k=j.error,l=j.timeout,f=j.charset),i.src=d,i.async=!0,f&&(i.charset=f);if(e||k)c(i,function(){m&&(m.cancel(),m=undefined),a.isFunction(e)&&e.call(i)}),a.isFunction(k)&&(g.addEventListener&&i.addEventListener("error",function(){m&&(m.cancel(),m=undefined),k.call(i)},!1),m=a.later(function(){m=undefined,k()},(l||this.Config.timeout)*1e3));return h.insertBefore(i,h.firstChild),i}})}}(KISSY,KISSY.__loaderUtils),function(a,b,c,d){if(!("require"in this)){var e=c.IE;a.__HOST.document.getElementsByTagName("head");var f=d.ATTACHED,g=a.mix;a.mix(b,{add:function(b,d,h){var i=this.Env.mods,j;a.isString(b)&&!h&&a.isPlainObject(d)&&(j={},j[b]=d,b=j);if(a.isPlainObject(b))return a.each(b,function(a,b){a.name=b,i[b]&&g(a,i[b],!1)}),g(i,b),this;if(a.isString(b)){var k;if(h&&(k=h.host))return b=i[k],b?(this.__isAttached(k)?d.call(this,this):(b.fns=b.fns||[],b.fns.push(d)),this):(a.log("module "+k+" can not be found !","error"),this);this.__registerModule(b,d,h);if(h&&h.attach===!1)return this;d=i[b],b=c.normalDepModuleName(b,d.requires);if(this.__isAttached(b))this.__attachMod(d);else if(this.Config.debug&&!d)for(b=(k=a.makeArray(b)).length-1;b>=0;b--)h=k[b],(i[h]||{}).status!==f&&a.log(d.name+" not attached when added : depends "+h);return this}return a.isFunction(b)?(h=d,d=b,e?(b=this.__findModuleNameByInteractive(),a.log("old_ie get modname by interactive : "+b),this.__registerModule(b,d,h),this.__startLoadModuleName=null,this.__startLoadTime=0):this.__currentModule={def:d,config:h},this):(a.log("invalid format for KISSY.add !","error"),this)}})}}(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData),function(a,b,c,d){"require"in this||a.mix(b,{__buildPath:function(a,b){function e(d,e){!a[d]&&a[e]&&(a[e]=c.normalDepModuleName(a.name,a[e]),a[d]=(b||f.base)+a[e]),a[d]&&f.debug&&(a[d]=a[d].replace(/-min/ig,"")),a[d]&&!a[d].match(/\?t=/)&&a.tag&&(a[d]+="?t="+a.tag)}var f=this.Config;e("fullpath","path"),a.cssfullpath!==d.LOADED&&e("cssfullpath","csspath")}})}(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData),function(a,b){"require"in this||a.mix(b,{__mixMods:function(a){var b=this.Env.mods,c=a.Env.mods,d;for(d in c)this.__mixMod(b,c,d,a)},__mixMod:function(b,c,d,e){var f=b[d]||{},g=f.status;a.mix(f,a.clone(c[d])),g&&(f.status=g),e&&this.__buildPath(f,e.Config.base),b[d]=f}})}(KISSY,KISSY.__loader,KISSY.__loaderUtils),function(a,b,c){"require"in this||a.mix(b,{__findModuleNameByInteractive:function(){for(var b=document.getElementsByTagName("script"),d,e,f=0;f<b.length;f++){e=b[f];if(e.readyState=="interactive"){d=e;break}}if(!d)return a.log("can not find interactive script,time diff : "+(+(new Date)-this.__startLoadTime),"error"),a.log("old_ie get modname from cache : "+this.__startLoadModuleName),this.__startLoadModuleName;b=d.src,a.log("interactive src :"+b);if(b.lastIndexOf(this.Config.base,0)==0)return c.removePostfix(b.substring(this.Config.base.length));d=this.__packages;for(var g in d){e=d[g].path;if(d.hasOwnProperty(g)&&b.lastIndexOf(e,0)==0)return c.removePostfix(b.substring(e.length))}a.log("interactive script not have package config \uff1a"+b,"error")}})}(KISSY,KISSY.__loader,KISSY.__loaderUtils),function(a,b,c,d){if(!("require"in this)){var e=c.IE;a.__HOST.document.getElementsByTagName("head");var f=d.LOADING,g=d.LOADED,h=d.ERROR,i=d.ATTACHED;a.mix(b,{__load:function(b,d,j){function k(){a.log(b.name+" is not loaded! , can not find module in path : "+b.fullpath,"error"),b.status=h}function l(){p[n]=g,b.status!==h&&(b.status!==i&&(b.status=g),d())}var m=this,n=b.fullpath,o=c.isCss(n),p=m.Env._loadQueue,q=p[n];b.status=b.status||0,b.status<f&&q&&(b.status=q.nodeName?f:g),a.isString(b.cssfullpath)&&(a.getScript(b.cssfullpath),b.cssfullpath=b.csspath=g),b.status<f&&n?(b.status=f,e&&!o&&(m.__startLoadModuleName=b.name,m.__startLoadTime=Number(+(new Date))),q=a.getScript(n,{success:function(){o||(m.__currentModule&&(a.log("standard browser get modname after load : "+b.name),m.__registerModule(b.name,m.__currentModule.def,m.__currentModule.config),m.__currentModule=null),j.global&&m.__mixMod(m.Env.mods,j.global.Env.mods,b.name,j.global),b.fns&&b.fns.length>0||k()),b.status!=h&&a.log(b.name+" is loaded.","info"),l()},error:function(){k(),l()},charset:b.charset}),p[n]=q):b.status===f?c.scriptOnload(q,l):d()}})}}(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData),function(a,b,c){if(!("require"in this)){a.__HOST.document.getElementsByTagName("head");var d=c.ATTACHED;c=a.mix,c(b,{__pagePath:location.href.replace(/[^/]*$/i,""),__currentModule:null,__startLoadTime:0,__startLoadModuleName:null,__isAttached:function(b){var c=this.Env.mods,e=!0;return a.each(b,function(a){a=c[a];if(!a||a.status!==d)return e=!1}),e}})}}(KISSY,KISSY.__loader,KISSY.__loaderData),function(a,b,c){"require"in this||(a.__HOST.document.getElementsByTagName("head"),a.mix(b,{_packages:function(b){var d;d=this.__packages=this.__packages||{},a.each(b,function(a){d[a.name]=a,a.path=a.path&&c.normalBasePath(a.path),a.tag=a.tag&&encodeURIComponent(a.tag)})},__getPackagePath:function(b){if(b.packagepath)return b.packagepath;var c=this._combine(b.name),d=this.__packages||{},e="",f;for(f in d)d.hasOwnProperty(f)&&a.startsWith(c,f)&&f.length>e&&(e=f);return d=(c=d[e])&&c.path||this.Config.base,b.charset=c&&c.charset,b.tag=c?c.tag:encodeURIComponent(a.Config.tag||a.buildTime),b.packagepath=d},_combine:function(b,c){var d=this,e;if(a.isObject(b))a.each(b,function(b,c){a.each(b,function(a){d._combine(a,c)})});else{e=d.__combines=d.__combines||{};if(c)e[b]=c;else return e[b]||b}}}))}(KISSY,KISSY.__loader,KISSY.__loaderUtils),function(a,b,c){if(!("require"in this)){a.__HOST.document.getElementsByTagName("head");var d=c.LOADED,e=a.mix;a.mix(b,{__registerModule:function(b,c,f){f=f||{};var g=this.Env.mods,h=g[b]||{};e(h,{name:b,status:d}),h.fns&&h.fns.length&&a.log(b+" is defined more than once"),h.fns=h.fns||[],h.fns.push(c),e(g[b]=h,f)}})}}(KISSY,KISSY.__loader,KISSY.__loaderData),function(a,b,c,d){if(!("require"in this)){a.__HOST.document.getElementsByTagName("head");var e=d.LOADED,f=d.ATTACHED;a.mix(b,{use:function(b,d,e){b=b.replace(/\s+/g,"").split(","),c.indexMapping(b),e=e||{};var f=this,g;e.global&&f.__mixMods(e.global);if(!f.__isAttached(b))return a.each(b,function(a){f.__attachModByName(a,function(){if(!g&&f.__isAttached(b)){g=!0;var a=f.__getModules(b);d&&d.apply(f,a)}},e)}),f;var h=f.__getModules(b);d&&d.apply(f,h)},__getModules:function(b){var d=this,e=[d];return a.each(b,function(a){c.isCss(a)||e.push(d.require(a))}),e},require:function(a){a=this.Env.mods[a];var b=this.onRequire&&this.onRequire(a);return b!==undefined?b:a&&a.value},__attachModByName:function(b,c,d){var e=this.Env.mods,g=e[b];g||(g=this.Config.componentJsName||function(a){var b="js";return/(.+)\.(js|css)$/i.test(a)&&(b=RegExp.$2,a=RegExp.$1),a+"-min."+b},g={path:a.isFunction(g)?g(this._combine(b)):g,charset:"utf-8"},e[b]=g),g.name=b,g&&g.status===f||this.__attach(g,c,d)},__attach:function(b,d,g){function h(){!l&&i.__isAttached(b.requires)&&(b.status===e&&i.__attachMod(b),b.status===f&&(l=!0,d()))}var i=this,j=i.Env.mods,k=(b.requires||[]).concat();b.requires=k,a.each(k,function(a,d,e){a=e[d]=c.normalDepModuleName(b.name,a),(d=j[a])&&d.status===f||i.__attachModByName(a,h,g)}),i.__buildPath(b,i.__getPackagePath(b)),i.__load(b,function(){b.requires=b.requires||[],a.each(b.requires,function(d,e,l){d=l[e]=c.normalDepModuleName(b.name,d),e=j[d],l=a.inArray(d,k),e&&e.status===f||l||i.__attachModByName(d,h,g)}),h()},g);var l=!1},__attachMod:function(b){var c=this,d=b.fns;d&&a.each(d,function(d){d=a.isFunction(d)?d.apply(c,c.__getModules(b.requires)):d,b.value=b.value||d}),b.status=f}})}}(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData),function(a,b,c){function d(b){var c=b.src,d=b.getAttribute("data-combo-prefix")||"??";b=b.getAttribute("data-combo-sep")||",",b=c.split(b);var h,i=b[0];return d=i.indexOf(d),d==-1?h=c.replace(e,"$1"):(h=i.substring(0,d),c=i.substring(d+2,i.length),c.match(f)?h+=c.replace(e,"$1"):a.each(b,function(a){if(a.match(f))return h+=a.replace(e,"$1"),!1})),!h.match(/^(http(s)?)|(file):/i)&&!a.startsWith(h,"/")&&(h=g+h),h}if(!("require"in this)){a.mix(a,b);var e=/^(.*)(seed|kissy)(-min)?\.js[^/]*/i,f=/(seed|kissy)(-min)?\.js/i,g=a.__pagePath;a.__initLoader=function(){this.Env.mods=this.Env.mods||{},this.Env._loadQueue={}},a.__initLoader(),function(){var b=document.getElementsByTagName("script");b=d(b[b.length-1]),a.Config.base=c.normalBasePath(b),a.Config.timeout=10}(),a.each(b,function(b,c){a.__APP_MEMBERS.push(c)}),a.__APP_INIT_METHODS.push("__initLoader")}}(KISSY,KISSY.__loader,KISSY.__loaderUtils),function(a){function b(){var a=e.documentElement.doScroll,b=a?"onreadystatechange":"DOMContentLoaded",f=function(){c()};i=!0;if(e.readyState==="complete")c();else{if(e.addEventListener){var g=function(){e.removeEventListener(b,g,!1),c()};e.addEventListener(b,g,!1),d.addEventListener("load",f,!1)}else{var h=function(){e.readyState==="complete"&&(e.detachEvent(b,h),c())};e.attachEvent(b,h),d.attachEvent("onload",f),f=!1;try{f=d.frameElement==null}catch(j){}if(a&&f){var k=function(){try{a("left"),c()}catch(b){setTimeout(k,50)}};k()}}return 0}}function c(){if(!g){g=!0;if(h){for(var b,c=0;b=h[c++];)b.call(d,a);h=null}}}var d=a.__HOST,e=d.document,f=e.documentElement,g=!1,h=[],i=!1,j=/^#?([\w-]+)$/,k=/\S/;a.mix(a,{isWindow:function(b){return a.type(b)==="object"&&"setInterval"in b&&"document"in b&&b.document.nodeType==9},parseXML:function(b){var c;window.DOMParser?c=(new DOMParser).parseFromString(b,"text/xml"):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b));var d=c.documentElement;return(!d||!d.nodeName||d.nodeName==="parsererror")&&a.error("Invalid XML: "+b),c},globalEval:function(a){if(a&&k.test(a)){var b=e.getElementsByTagName("head")[0]||f,c=e.createElement("script");c.text=a,b.insertBefore(c,b.firstChild),b.removeChild(c)}},ready:function(a){return i||b(),g?a.call(d,this):h.push(a),this},available:function(b,c){if((b=(b+"").match(j)[1])&&a.isFunction(c))var d=1,f=a.later(function(){(e.getElementById(b)&&(c()||1)||++d>500)&&f.cancel()},40,!0)}}),location&&(location.search||"").indexOf("ks-debug")!==-1&&(a.Config.debug=!0)}(KISSY),function(a){a.config({combine:{core:["dom","ua","event","node","json","ajax","anim","base","cookie"]}})}(KISSY),KISSY.add("ua/base",function(){var a=navigator.userAgent,b="",c="",d,e={},f=function(a){var b=0;return parseFloat(a.replace(/\./g,function(){return b++===0?".":""}))};if((d=a.match(/AppleWebKit\/([\d.]*)/))&&d[1]){e[b="webkit"]=f(d[1]),(d=a.match(/Chrome\/([\d.]*)/))&&d[1]?e[c="chrome"]=f(d[1]):(d=a.match(/\/([\d.]*) Safari/))&&d[1]&&(e[c="safari"]=f(d[1]));if(/ Mobile\//.test(a))e.mobile="apple";else if(d=a.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/))e.mobile=d[0].toLowerCase()}else if((d=a.match(/Presto\/([\d.]*)/))&&d[1])e[b="presto"]=f(d[1]),(d=a.match(/Opera\/([\d.]*)/))&&d[1]&&(e[c="opera"]=f(d[1]),(d=a.match(/Opera\/.* Version\/([\d.]*)/))&&d[1]&&(e[c]=f(d[1])),(d=a.match(/Opera Mini[^;]*/))&&d?e.mobile=d[0].toLowerCase():(d=a.match(/Opera Mobi[^;]*/))&&d&&(e.mobile=d[0]));else if((d=a.match(/MSIE\s([^;]*)/))&&d[1])e[b="trident"]=.1,e[c="ie"]=f(d[1]),(d=a.match(/Trident\/([\d.]*)/))&&d[1]&&(e[b]=f(d[1]));else if(d=a.match(/Gecko/))e[b="gecko"]=.1,(d=a.match(/rv:([\d.]*)/))&&d[1]&&(e[b]=f(d[1])),(d=a.match(/Firefox\/([\d.]*)/))&&d[1]&&(e[c="firefox"]=f(d[1]));return e.core=b,e.shell=c,e._numberify=f,e}),KISSY.add("ua/extra",function(a,b){var c=navigator.userAgent,d,e,f={},g=b._numberify;if(c.match(/360SE/))f[e="se360"]=3;else if(c.match(/Maxthon/)&&(d=window.external)){e="maxthon";try{f[e]=g(d.max_version)}catch(h){f[e]=.1}}else if(d=c.match(/TencentTraveler\s([\d.]*)/))f[e="tt"]=d[1]?g(d[1]):.1;else if(c.match(/TheWorld/))f[e="theworld"]=3;else if(d=c.match(/SE\s([\d.]*)/))f[e="sougou"]=d[1]?g(d[1]):.1;return e&&(f.shell=e),a.mix(b,f),b},{requires:["ua/base"]}),KISSY.add("ua",function(a,b){return b},{requires:["ua/extra"]}),KISSY.add("dom/base",function(a,b){function c(a,b){return a&&a.nodeType===b}return{_isElementNode:function(a){return c(a,1)},_getWin:function(a){return a&&"scrollTo"in a&&a.document?a:c(a,9)?a.defaultView||a.parentWindow:a==b?window:!1},_nodeTypeIs:c,_isNodeList:function(a){return a&&!a.nodeType&&a.item&&!a.setTimeout}}}),KISSY.add("dom/attr",function(a,b,c,d){function e(a,b){b=q[b]||b;var c=s[b];return a?c&&c.get?c.get(a,b):a[b]:d}c=document.documentElement;var f=!c.hasAttribute,g=c.textContent!==d?"textContent":"innerText",h=b._isElementNode,i=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,j=/^(?:button|input|object|select|textarea)$/i,k=/^a(?:rea)?$/i,l=/:|^on/,m=/\r/g,n={},o={val:1,css:1,html:1,text:1,data:1,width:1,height:1,offset:1},p={tabindex:{get:function(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?parseInt(b.value,10):j.test(a.nodeName)||k.test(a.nodeName)&&a.href?0:d}},style:{get:function(a){return a.style.cssText},set:function(a,b){a.style.cssText=b}}},q={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},r={get:function(a,c){return b.prop(a,c)?c.toLowerCase():d},set:function(a,c,d){return c===!1?b.removeAttr(a,d):(c=q[d]||d,c in a&&(a[c]=!0),a.setAttribute(d,d.toLowerCase())),d}},s={},t={},u={option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var c=a.selectedIndex,d=a.options;a=a.type==="select-one";if(c<0)return null;if(a)return b.val(d[c]);c=[],a=0;for(var e=d.length;a<e;++a)d[a].selected&&c.push(b.val(d[a]));return c},set:function(c,d){var e=a.makeArray(d);return a.each(c.options,function(c){c.selected=a.inArray(b.val(c),e)}),e.length||(c.selectedIndex=-1),e}}};return f&&(t={get:function(a,b){var c;return(c=a.getAttributeNode(b))&&c.nodeValue!==""?c.nodeValue:d},set:function(a,b,c){if(a=a.getAttributeNode(c))a.nodeValue=b}},n=q,p.tabIndex=p.tabindex,a.each(["href","src","width","height","colSpan","rowSpan"],function(a){p[a]={get:function(b){return b=b.getAttribute(a,2),b===null?d:b}}}),u.button=p.value=t),a.each(["radio","checkbox"],function(c){u[c]={get:function(a){return a.getAttribute("value")===null?"on":a.value},set:function(c,d){if(a.isArray(d))return c.checked=a.inArray(b.val(c),d)}}}),a.mix(b,{prop:function(c,f,g){if(a.isPlainObject(f))for(var h in f)b.prop(c,h,f[h]);else{c=b.query(c),f=q[f]||f;var i=s[f];if(g!==d)a.each(c,function(a){i&&i.set?i.set(a,g,f):a[f]=g});else if(c=c[0])return e(c,f)}},hasProp:function(a,b){return e(a,b)!==d},removeProp:function(a,c){c=q[c]||c,b.query(a).each(function(a){try{a[c]=d,delete a[c]}catch(b){}})},attr:function(c,e,f,g){if(a.isPlainObject(e)){g=f;for(var j in e)b.attr(c,j,e[j],g)}else if(e=a.trim(e)){e=e.toLowerCase();if(g&&o[e])return b[e](c,f);e=n[e]||e;var k;k=i.test(e)?r:l.test(e)?t:p[e];if(f===d){c=b.get(c);if(h(c))return c.nodeName.toLowerCase()=="form"&&(k=t),k&&k.get?k.get(c,e):(c=c.getAttribute(e),c===null?d:c)}else a.each(b.query(c),function(a){h(a)&&(k&&k.set?k.set(a,f,e):a.setAttribute(e,""+f))})}},removeAttr:function(c,d){d=d.toLowerCase(),d=n[d]||d,a.each(b.query(c),function(a){if(h(a)){var b;a.removeAttribute(d),i.test(d)&&(b=q[d]||d)in a&&(a[b]=!1)}})},hasAttr:f?function(a,c){c=c.toLowerCase();var d=b.get(a).getAttributeNode(c);return!!d&&!!d.specified}:function(a,c){return c=c.toLowerCase(),b.get(a).hasAttribute(c)},val:function(c,e){var f,g;if(e===d){var h=b.get(c);if(h)return(f=u[h.nodeName.toLowerCase()]||u[h.type])&&"get"in f&&(g=f.get(h,"value"))!==d?g:(g=h.value,typeof g=="string"?g.replace(m,""):g==null?"":g)}else b.query(c).each(function(b){if(b.nodeType===1){var c=e;c==null?c="":typeof c=="number"?c+="":a.isArray(c)&&(c=a.map(c,function(a){return a==null?"":a+""})),f=u[b.nodeName.toLowerCase()]||u[b.type];if(!f||!("set"in f)||f.set(b,c,"value")===d)b.value=c}})},text:function(c,e){if(e===d){var f=b.get(c);return h(f)?f[g]||"":b._nodeTypeIs(f,3)?f.nodeValue:d}a.each(b.query(c),function(a){h(a)?a[g]=e:b._nodeTypeIs(a,3)&&(a.nodeValue=e)})}}),b},{requires:["./base","ua"]}),KISSY.add("dom/class",function(a,b,c){function d(d,f,g,h){if(!(f=a.trim(f)))return h?!1:c;d=b.query(d);var i=0,j=d.length,k=f.split(e);for(f=[];i<k.length;i++){var l=a.trim(k[i]);l&&f.push(l)}for(i=0;i<j;i++){k=d[i];if(b._isElementNode(k)){k=g(k,f,f.length);if(k!==c)return k}}return h?!1:c}var e=/[\.\s]\s*\.?/,f=/[\n\t]/g;return a.mix(b,{hasClass:function(a,b){return d(a,b,function(a,b,c){if(a=a.className){a=(" "+a+" ").replace(f," ");for(var d=0,e=!0;d<c;d++)if(a.indexOf(" "+b[d]+" ")<0){e=!1;break}if(e)return!0}},!0)},addClass:function(b,e){d(b,e,function(b,c,d){var g=b.className;if(g){var h=(" "+g+" ").replace(f," ");g=g;for(var i=0;i<d;i++)h.indexOf(" "+c[i]+" ")<0&&(g+=" "+c[i]);b.className=a.trim(g)}else b.className=e},c)},removeClass:function(b,e){d(b,e,function(b,c,d){var e=b.className;if(e)if(d){e=(" "+e+" ").replace(f," ");for(var g=0,h;g<d;g++)for(h=" "+c[g]+" ";e.indexOf(h)>=0;)e=e.replace(h," ");b.className=a.trim(e)}else b.className=""},c)},replaceClass:function(a,c,d){b.removeClass(a,c),b.addClass(a,d)},toggleClass:function(e,f,g){var h=a.isBoolean(g),i;d(e,f,function(a,c,d){for(var e=0,f;e<d;e++)f=c[e],i=h?!g:b.hasClass(a,f),b[i?"removeClass":"addClass"](a,f)},c)}}),b},{requires:["dom/base"]}),KISSY.add("dom/create",function(a,b,c,d){function e(c,d){return a.isPlainObject(d)&&(l(c)?b.attr(c,d,!0):c.nodeType==11&&a.each(c.childNodes,function(a){b.attr(a,d,!0)})),c}function f(b,c){var d=null,e,f;if(b&&(b.push||b.item)&&b[0]){c=c||b[0].ownerDocument,d=c.createDocumentFragment(),b.item&&(b=a.makeArray(b)),e=0;for(f=b.length;e<f;e++)d.appendChild(b[e])}else a.log("Unable to convert "+b+" to fragment.");return d}function g(c,d,e,f){if(e){var g=a.guid("ks-tmp-"),j=RegExp(p);d+='<span id="'+g+'"></span>',a.available(g,function(){var c=b.get("head"),e,h,k,l,m,n;for(j.lastIndex=0;e=j.exec(d);)(k=(h=e[1])?h.match(r):!1)&&k[2]?(e=i.createElement("script"),e.src=k[2],(l=h.match(s))&&l[2]&&(e.charset=l[2]),e.async=!0,c.appendChild(e)):(n=e[2])&&n.length>0&&a.globalEval(n);(m=i.getElementById(g))&&b.remove(m),a.isFunction(f)&&f()}),h(c,d)}else h(c,d),a.isFunction(f)&&f()}function h(a,c){c=(c+"").replace(p,"");try{a.innerHTML=c}catch(d){for(;a.firstChild;)a.removeChild(a.firstChild);c&&a.appendChild(b.create(c))}}var i=document,j=c.ie,k=b._nodeTypeIs,l=b._isElementNode,m=i.createElement("div"),n=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,o=/<(\w+)/,p=/<script([^>]*)>([^<]*(?:(?!<\/script>)<[^<]*)*)<\/script>/ig,q=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,r=/\ssrc=(['"])(.*?)\1/i,s=/\scharset=(['"])(.*?)\1/i;a.mix(b,{create:function(d,g,h){if(k(d,1)||k(d,3))return g=d,h=g.cloneNode(!0),c.ie<8&&(h.innerHTML=g.innerHTML),h;if(!(d=a.trim(d)))return null;var j=null;j=b._creators;var l,m="div",p;return(l=q.exec(d))?j=(h||i).createElement(l[1]):(d=d.replace(n,"<$1></$2>"),(l=o.exec(d))&&(p=l[1])&&a.isFunction(j[p=p.toLowerCase()])&&(m=p),d=j[m](d,h).childNodes,j=d.length===1?d[0].parentNode.removeChild(d[0]):f(d,h||i)),e(j,g)},_creators:{div:function(a,b){var c=b?b.createElement("div"):m;return c.innerHTML="w<div>"+a+"</div>",c.lastChild}},html:function(c,e,f,h){if(e===d){c=b.get(c);if(l(c))return c.innerHTML}else a.each(b.query(c),function(a){l(a)&&g(a,e,f,h)})},remove:function(c){a.each(b.query(c),function(a){a.parentNode&&a.parentNode.removeChild(a)})},_nl2frag:f});if(j||c.gecko||c.webkit){var t=b._creators,u=b.create,v=/(?:\/(?:thead|tfoot|caption|col|colgroup)>)+\s*<tbody/,w={option:"select",td:"tr",tr:"tbody",tbody:"table",col:"colgroup",legend:"fieldset"},x;for(x in w)(function(a){t[x]=function(b,c){return u("<"+a+">"+b+"</"+a+">",null,c)}})(w[x]);j&&(t.script=function(a,b){var c=b?b.createElement("div"):m;return c.innerHTML="-"+a,c.removeChild(c.firstChild),c},j<8&&(t.tbody=function(a,b){var c=u("<table>"+a+"</table>",null,b),d=c.children.tags("tbody")[0];return c.children.length>1&&d&&!v.test(a)&&d.parentNode.removeChild(d),c})),a.mix(t,{optgroup:t.option,th:t.td,thead:t.tbody,tfoot:t.tbody,caption:t.tbody,colgroup:t.tbody})}return b},{requires:["./base","ua"]}),KISSY.add("dom/data",function(a,b,c){var d=window,e="_ks_data_"+a.now(),f={},g={},h={};h.applet=1,h.object=1,h.embed=1;var i={hasData:function(b,d){if(b)if(d!==c){if(d in b)return!0}else if(!a.isEmptyObject(b))return!0;return!1}},j={hasData:function(a,b){return a==d?j.hasData(g,b):i.hasData(a[e],b)},data:function(a,b,f){if(a==d)return j.data(g,b,f);a=a[e]=a[e]||{};if(f!==c)a[b]=f;else return b!==c?a[b]:a},removeData:function(b,f){if(b==d)return j.removeData(g,f);var h=b[e];h&&(f!==c?(delete h[f],a.isEmptyObject(h)&&j.removeData(b,c)):delete b[e])}},k={hasData:function(a,b){var c=a[e];return c?i.hasData(f[c],b):!1},data:function(b,d,g){if(!h[b.nodeName.toLowerCase()]){var i=b[e];i||(i=b[e]=a.guid()),b=f[i]=f[i]||{};if(g!==c)b[d]=g;else return d!==c?b[d]:b}},removeData:function(b,d){var g=b[e];if(g){var h=f[g];if(h)if(d!==c)delete h[d],a.isEmptyObject(h)&&k.removeData(b,c);else{delete f[g];try{delete b[e]}catch(i){}b.removeAttribute&&b.removeAttribute(e)}}}};return a.mix(b,{hasData:function(a,c){var d=!1;return b.query(a).each(function(a){d=a&&a.nodeType?d||k.hasData(a,c):d||j.hasData(a,c)}),d},data:function(d,e,f){if(a.isPlainObject(e))for(var g in e)b.data(d,g,e[g]);else{if(f===c)return(d=b.get(d))&&d.nodeType?k.data(d,e,f):j.data(d,e,f);b.query(d).each(function(a){a&&a.nodeType?k.data(a,e,f):j.data(a,e,f)})}},removeData:function(a,c){b.query(a).each(function(a){a&&a.nodeType?k.removeData(a,c):j.removeData(a,c)})}}),b},{requires:["./base"]}),KISSY.add("dom/insertion",function(a,b){function c(a,c,e){a=b.query(a),c=b.query(c);if(a=d(a)){var f;c.length>1&&(f=a.cloneNode(!0));for(var g=0;g<c.length;g++){var h=c[g],i=g>0?f.cloneNode(!0):a;e(i,h)}}}var d=b._nl2frag;a.mix(b,{insertBefore:function(a,b){c(a,b,function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)})},insertAfter:function(a,b){c(a,b,function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)})},appendTo:function(a,b){c(a,b,function(a,b){b.appendChild(a)})},prependTo:function(a,b){c(a,b,function(a,b){b.insertBefore(a,b.firstChild)})}});var e={prepend:"prependTo",append:"appendTo",before:"insertBefore",after:"insertAfter"},f;for(f in e)b[f]=b[e[f]];return b},{requires:["./create"]}),KISSY.add("dom/offset",function(a,b,c,d){function e(a){var d,e=0;d=0;var f=h.body,g=m(a[q]);return a[v]&&(d=a[v](),e=d[r],d=d[s],a=i&&h.documentMode!=9&&(n?j.clientTop:f.clientTop)||0,e-=i&&h.documentMode!=9&&(n?j.clientLeft:f.clientLeft)||0,d-=a,c.mobile=="apple"&&(e-=b[t](g),d-=b[u](g))),{left:e,top:d}}function f(a,c){var d={left:0,top:0},f=m(a[q]),g=a;c=c||f;do{var h;if(f==c){var i=g;h=e(i),i=m(i[q]),h.left+=b[t](i),h.top+=b[u](i),h=h}else h=e(g);h=h,d.left+=h.left,d.top+=h.top}while(f&&f!=c&&(g=f.frameElement)&&(f=f.parent));return d}var g=window,h=document,i=c.ie,j=h.documentElement,k=b._isElementNode,l=b._nodeTypeIs,m=b._getWin,n=h.compatMode==="CSS1Compat",o=Math.max,p=parseInt,q="ownerDocument",r="left",s="top",t="scrollLeft",u="scrollTop",v="getBoundingClientRect";return a.mix(b,{offset:function(a,c,e){if((a=b.get(a))&&a[q]){if(c===d)return f(a,e);a=a,b.css(a,"position")==="static"&&(a.style.position="relative"),e=f(a);var g={},h,i;for(i in c)h=p(b.css(a,i),10)||0,g[i]=h+c[i]-e[i];b.css(a,g)}},scrollIntoView:function(a,c,e,f){if((a=b.get(a))&&a[q]){f=f===d?!0:!!f,e=e===d?!0:!!e;if(!c||(c=b.get(c))===g)a.scrollIntoView(e);else{l(c,9)&&(c=m(c));var h=!!m(c),i=b.offset(a),j=h?{left:b.scrollLeft(c),top:b.scrollTop(c)}:b.offset(c),k={left:i[r]-j[r],top:i[s]-j[s]};i=h?b.viewportHeight(c):c.clientHeight,h=h?b.viewportWidth(c):c.clientWidth,j=b[t](c);var n=b[u](c),o=j+h,v=n+i,w=a.offsetHeight;a=a.offsetWidth;var x=k.left+j-(p(b.css(c,"borderLeftWidth"))||0);k=k.top+n-(p(b.css(c,"borderTopWidth"))||0);var y=x+a,z=k+w,C,H;w>i||k<n||e?C=k:z>v&&(C=z-i),f&&(a>h||x<j||e?H=x:y>o&&(H=y-h)),b[u](c,C),b[t](c,H)}}},docWidth:0,docHeight:0,viewportHeight:0,viewportWidth:0}),a.each(["Left","Top"],function(c,e){var f="scroll"+c;b[f]=function(h,i){if(a.isNumber(h))arguments.callee(g,h);else{h=b.get(h);var j=0,l=m(h);if(l){if(i!==d){j=c=="Left"?i:b.scrollLeft(l);var n=c=="Top"?i:b.scrollTop(l);l.scrollTo(j,n)}j=l.document,j=l[e?"pageYOffset":"pageXOffset"]||j.documentElement[f]||j.body[f]}else k(h=b.get(h))&&(j=i!==d?h[f]=i:h[f]);return i===d?j:d}}}),a.each(["Width","Height"],function(a){b["doc"+a]=function(c){return c=b.get(c),c=m(c).document,o(c.documentElement["scroll"+a],c.body["scroll"+a],b["viewport"+a](c))},b["viewport"+a]=function(c){c=b.get(c);var d="inner"+a;c=m(c);var e=c.document;return d in c?c[d]:n?e.documentElement["client"+a]:e.body["client"+a]}}),b},{requires:["./base","ua"]}),KISSY.add("dom/style",function(a,b,c,d){function e(c,d){var e=b.get(c);if(a.isWindow(e))return d==j?b.viewportWidth(e):b.viewportHeight(e);if(e.nodeType==9)return d==j?b.docWidth(e):b.docHeight(e);var f=d===j?e.offsetWidth:e.offsetHeight;return a.each(d===j?["Left","Right"]:["Top","Bottom"],function(a){f-=parseFloat(b._getComputedStyle(e,"padding"+a))||0,f-=parseFloat(b._getComputedStyle(e,"border"+a+"Width"))||0}),f}function f(d,e,f){var g=f;if(f===k&&m.test(e)){g=0;if(a.inArray(b.css(d,"position"),["absolute","fixed"])){f=d[e==="left"?"offsetLeft":"offsetTop"];if(i&&document.documentMode!=9||c.opera)f-=d.offsetParent["client"+(e=="left"?"Left":"Top")]||0;g=f-(l(b.css(d,"margin-"+e))||0)}}return g}var g=document,h=g.documentElement,i=c.ie,j="width",k="auto",l=parseInt,m=/^(?:left|top)/,n=/^(?:width|height|top|left|right|bottom|margin|padding)/i,o=/-([a-z])/ig,p=function(a,b){return b.toUpperCase()},q={},r={};return a.mix(b,{_CUSTOM_STYLES:q,_getComputedStyle:function(a,b){var c="",d=a.ownerDocument;return a.style&&(c=d.defaultView.getComputedStyle(a,null)[b]),c},css:function(c,e,g){if(a.isPlainObject(e))for(var h in e)b.css(c,h,e[h]);else{e.indexOf("-")>0&&(e=e.replace(o,p)),h=e,e=q[e]||e;if(g===d){c=b.get(c);var i="";return c&&c.style&&(i=e.get?e.get(c,h):c.style[e],i===""&&!e.get&&(i=f(c,e,b._getComputedStyle(c,e)))),i===d?"":i}g===null||g===""?g="":!isNaN(new Number(g))&&n.test(e)&&(g+="px"),(e===j||e==="height")&&parseFloat(g)<0||a.each(b.query(c),function(a){a&&a.style&&(e.set?e.set(a,g):a.style[e]=g,g===""&&(a.style.cssText||a.removeAttribute("style")))})}},width:function(a,c){if(c===d)return e(a,j);b.css(a,j,c)},height:function(a,c){if(c===d)return e(a,"height");b.css(a,"height",c)},show:function(a){b.query(a).each(function(a){if(a){a.style.display=b.data(a,"display")||"";if(b.css(a,"display")==="none"){var c=a.tagName,d=r[c],e;d||(e=g.createElement(c),g.body.appendChild(e),d=b.css(e,"display"),b.remove(e),r[c]=d),b.data(a,"display",d),a.style.display=d}}})},hide:function(a){b.query(a).each(function(a){if(a){var c=a.style,d=c.display;d!=="none"&&(d&&b.data(a,"display",d),c.display="none")}})},toggle:function(a){b.query(a).each(function(a){a&&(b.css(a,"display")==="none"?b.show(a):b.hide(a))})},addStyleSheet:function(c,d,e){a.isString(c)&&(e=d,d=c,c=window),c=b.get(c),c=b._getWin(c).document;var f;e&&(e=e.replace("#",""))&&(f=b.get("#"+e,c)),f||(f=b.create("<style>",{id:e},c),b.get("head",c).appendChild(f),f.styleSheet?f.styleSheet.cssText=d:f.appendChild(c.createTextNode(d)))},unselectable:function(a){b.query(a).each(function(a){if(a)if(c.gecko)a.style.MozUserSelect="none";else if(c.webkit)a.style.KhtmlUserSelect="none";else if(c.ie||c.opera){var b=0,d=a.getElementsByTagName("*");for(a.setAttribute("unselectable","on");a=d[b++];)switch(a.tagName.toLowerCase()){case"iframe":case"textarea":case"input":case"select":break;default:a.setAttribute("unselectable","on")}}})}}),h.style.cssFloat!==d?q["float"]="cssFloat":h.style.styleFloat!==d&&(q["float"]="styleFloat"),b},{requires:["dom/base","ua"]}),KISSY.add("dom/selector",function(a,b,c){function d(c,i){var o,p,q=[],r;p=a.require("sizzle"),i=e(i);if(a.isString(c))if(c.indexOf(",")!=-1)o=c.split(","),a.each(o,function(b){q.push.apply(q,a.makeArray(d(b,i)))});else{c=a.trim(c);if(l.test(c)){if(p=f(c.slice(1),i))q=[p]}else if(o=m.exec(String(c))){p=o[1],r=o[2],o=o[3];if(i=p?f(p,i):i)o?!p||c.indexOf(k)!==-1?q=a.makeArray(n(o,r,i)):(p=f(p,i))&&b.hasClass(p,o)&&(q=[p]):r&&(q=g(r,i))}else p?q=p(c,i):h(c)}else c&&(a.isArray(c)||j(c))?q=c:c&&(q=[c]);return j(q)&&(q=a.makeArray(q)),q.each=function(b,c){return a.each(q,b,c)},q}function e(b){return b===c?b=i:a.isString(b)&&l.test(b)?b=f(b.slice(1),i):a.isArray(b)||j(b)?b=b[0]||null:b&&b.nodeType!==1&&b.nodeType!==9&&(b=null),b}function f(a,b){return b?(b.nodeType!==9&&(b=b.ownerDocument),b.getElementById(a)):null}function g(a,b){return b.getElementsByTagName(a)}function h(b){a.error("Unsupported selector: "+b)}var i=document,j=b._isNodeList,k=" ",l=/^#[\w-]+$/,m=/^(?:#([\w-]+))?\s*([\w-]+|\*)?\.?([\w-]+)?$/;(function(){var b=i.createElement("div");b.appendChild(i.createComment("")),b.getElementsByTagName("*").length>0&&(g=function(b,c){var d=a.makeArray(c.getElementsByTagName(b));if(b==="*"){for(var e=[],f=0,g=0,h;h=d[f++];)h.nodeType===1&&(e[g++]=h);d=e}return d})})();var n=i.getElementsByClassName?function(b,c,d){d=b=a.makeArray(d.getElementsByClassName(b));var e=0,f=0,g=b.length,h;if(c&&c!=="*"){d=[];for(c=c.toUpperCase();e<g;++e)h=b[e],h.tagName===c&&(d[f++]=h)}return d}:i.querySelectorAll?function(a,b,c){return c.querySelectorAll((b?b:"")+"."+a)}:function(a,b,c){b=c.getElementsByTagName(b||"*"),c=[];var d=0,e=0,f=b.length,g,h;for(a=k+a+k;d<f;++d)g=b[d],(h=g.className)&&(k+h+k).indexOf(a)>-1&&(c[e++]=g);return c};return a.mix(b,{query:d,get:function(a,b){return d(a,b)[0]||null},filter:function(c,e,f){var g=d(c,f),i=a.require("sizzle"),j,k,l,n=[];return a.isString(e)&&(j=m.exec(e))&&!j[1]&&(k=j[2],l=j[3],e=function(a){return!(k&&a.tagName.toLowerCase()!==k.toLowerCase()||l&&!b.hasClass(a,l))}),a.isFunction(e)?n=a.filter(g,e):e&&i?n=i._filter(c,e,f):h(e),n},test:function(a,c,e){return a=d(a,e),a.length&&b.filter(a,c,e).length===a.length}}),b},{requires:["dom/base"]}),KISSY.add("dom/style-ie",function(a,b,c,d,e){if(!c.ie)return b;d=document;var f=d.documentElement,g=b._CUSTOM_STYLES,h=/^-?\d+(?:px)?$/i,i=/^-?\d/,j=/^(?:width|height)$/;try{f.style.opacity==e&&f.filters&&(g.opacity={get:function(b){var c=100;try{c=b.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{c=b.filters("alpha").opacity}catch(e){if(b=((b.currentStyle||0).filter||"").match(/alpha\(opacity[=:]([^)]+)\)/))c=parseInt(a.trim(b[1]))}}return c/100+""},set:function(b,c){var d=b.style,e=(b.currentStyle||0).filter||"";d.zoom=1,e&&(e=a.trim(e.replace(/alpha\(opacity[^=]*=[^)]+\),?/ig,""))),e&&c!=1&&(e+=", "),d.filter=e+(c!=1?"alpha(opacity="+c*100+")":"")}})}catch(k){a.log("IE filters ActiveX is disabled. ex = "+k)}c=c.ie==8;var l={},m={get:function(a,b){var c=a.currentStyle[b]+"";return c.indexOf("px")<0&&(c=l[c]?l[c]:0),c}};return l.thin=c?"1px":"2px",l.medium=c?"3px":"4px",l.thick=c?"5px":"6px",a.each(["","Top","Left","Right","Bottom"],function(a){g["border"+a+"Width"]=m}),!(d.defaultView||{}).getComputedStyle&&f.currentStyle&&(b._getComputedStyle=function(a,c){var d=a.style,e=a.currentStyle[c];if(j.test(c))e=b[c](a)+"px";else if(!h.test(e)&&i.test(e)){var f=d.left,g=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left,d.left=c==="fontSize"?"1em":e||0,e=d.pixelLeft+"px",d.left=f,a.runtimeStyle.left=g}return e}),b},{requires:["./base","ua","./style"]}),KISSY.add("dom/traversal",function(a,b,c){function d(d,f,h,i,j,k){if(!(d=b.get(d)))return null;if(f===0)return d;k||(d=d[h]);if(!d)return null;j=j&&b.get(j)||null,f===c&&(f=1),k=[];var l=a.isArray(f),m,n;a.isNumber(f)&&(m=0,n=f,f=function(){return++m===n});do if(g(d)&&e(d,f)&&(!i||i(d))){k.push(d);if(!l)break}while(d!=j&&(d=d[h]));return l?k:k[0]||null}function e(c,d){if(!d)return!0;if(a.isArray(d)){for(var e=0;e<d.length;e++)if(b.test(c,d[e]))return!0}else if(b.test(c,d))return!0;return!1}function f(a,c,d){var e=[],f=a=b.get(a);a&&d&&(f=a.parentNode);if(f){d=0;for(f=f.firstChild;f;f=f.nextSibling)g(f)&&f!==a&&(!c||b.test(f,c))&&(e[d++]=f)}return e}var g=b._isElementNode;return a.mix(b,{closest:function(a,b,c){return d(a,b,"parentNode",function(a){return a.nodeType!=11},c,!0)},parent:function(a,b,c){return d(a,b,"parentNode",function(a){return a.nodeType!=11},c)},next:function(a,b){return d(a,b,"nextSibling",c)},prev:function(a,b){return d(a,b,"previousSibling",c)},siblings:function(a,b){return f(a,b,!0)},children:function(a,b){return f(a,b,c)},contains:document.documentElement.contains?function(a,c){a=b.get(a),c=b.get(c);if(a.nodeType==3)return!1;var d;if(c.nodeType==3)c=c.parentNode,d=!0;else{if(c.nodeType==9)return!1;d=a!==c}return d&&(a.contains?a.contains(c):!0)}:document.documentElement.compareDocumentPosition?function(a,c){return a=b.get(a),c=b.get(c),!!(a.compareDocumentPosition(c)&16)}:0,equals:function(a,c){a=b.query(a),c=b.query(c);if(a.length!=c.length)return!1;for(var d=a.length;d>=0;d--)if(a[d]!=c[d])return!1;return!0}}),b},{requires:["./base"]}),KISSY.add("dom",function(a,b){return b},{requires:["dom/attr","dom/class","dom/create","dom/data","dom/insertion","dom/offset","dom/style","dom/selector","dom/style-ie","dom/traversal"]}),KISSY.add("event/object",function(a,b){function c(a,b,c){this.currentTarget=a,this.originalEvent=b||{},b?(this.type=b.type,this._fix()):(this.type=c,this.target=a),this.currentTarget=a,this.fixed=!0}var d=document,e="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" ");return a.augment(c,{_fix:function(){var a=this.originalEvent,c=e.length,f,g=this.currentTarget;for(g=g.nodeType===9?g:g.ownerDocument||d;c;)f=e[--c],this[f]=a[f];this.target||(this.target=this.srcElement||d),this.target.nodeType===3&&(this.target=this.target.parentNode),!this.relatedTarget&&this.fromElement&&(this.relatedTarget=this.fromElement===this.target?this.toElement:this.fromElement),this.pageX===b&&this.clientX!==b&&(a=g.documentElement,c=g.body,this.pageX=this.clientX+(a&&a.scrollLeft||c&&c.scrollLeft||0)-(a&&a.clientLeft||c&&c.clientLeft||0),this.pageY=this.clientY+(a&&a.scrollTop||c&&c.scrollTop||0)-(a&&a.clientTop||c&&c.clientTop||0)),this.which===b&&(this.which=this.charCode!==b?this.charCode:this.keyCode),this.metaKey===b&&(this.metaKey=this.ctrlKey),!this.which&&this.button!==b&&(this.which=this.button&1?1:this.button&2?3:this.button&4?2:0)},preventDefault:function(){var a=this.originalEvent;a.preventDefault?a.preventDefault():a.returnValue=!1,this.isDefaultPrevented=!0},stopPropagation:function(){var a=this.originalEvent;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0,this.isPropagationStopped=!0},stopImmediatePropagation:function(){var a=this.originalEvent;a.stopImmediatePropagation?a.stopImmediatePropagation():this.stopPropagation(),this.isImmediatePropagationStopped=!0},halt:function(a){a?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}}),c}),KISSY.add("event/base",function(a,b,c,d){function e(b,c,e){if((e=a.trim(e))&&e.indexOf(k)>0){var f=a.makeArray(arguments);return a.each(e.split(k),function(d){var e=a.clone(f);e.splice(0,3,c,d),o[b].apply(o,e)}),!0}return d}function f(a){return a&&a.nodeType!==3&&a.nodeType!==8}function g(a,b,c,d,e){var f=o.special[b]||{};!d.length&&(!f.setup||f.setup.call(a)===!1)&&i(a,b,c),f.add&&f.add.call(a,e)}var h=document,i=h.addEventListener?function(a,b,c,d){a.addEventListener&&a.addEventListener(b,c,!!d)}:function(a,b,c){a.attachEvent&&a.attachEvent("on"+b,c)},j=h.removeEventListener?function(a,b,c,d){a.removeEventListener&&a.removeEventListener(b,c,!!d)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},k=" ",l="",m="trigger-none-"+a.now(),n="ksEventTargetId"+a.now(),o={_data:function(){var c=a.makeArray(arguments);return c.splice(1,0,n),b.data.apply(b,c)},_removeData:function(){var c=a.makeArray(arguments);return c.splice(1,0,n),b.removeData.apply(b,c)},special:{},add:function(d,h,i,j,k){return e("add",d,h,i,j,k)?d:(b.query(d).each(function(b){var d=!b.isCustomEventTarget,e;if(!(!b||!h||!a.isFunction(i)||d&&!f(b))){(e=o._data(b))||o._data(b,e={});var m=e.events=e.events||{};m=m[h]=m[h]||[];var n={fn:i,scope:j||b,data:k},p=e.handler;p||(p=e.handler=function(b,d){if(!b||b.type!=l){var e=p.target;if(!b||!b.fixed)b=new c(e,b);return a.isPlainObject(d)&&a.mix(b,d),o._handle(e,b)}},p.target=b),d&&(g(b,h,p,m,n),b=null),m.push(n)}}),d)},__getListeners:function(a,b){return(o.__getEvents(a)||{})[b]||[]},__getEvents:function(a){return(a=o._data(a))&&a.events},remove:function(c,g,h,i,k){return e("remove",c,g,h,i)?c:(b.query(c).each(function(b){var c=o._data(b),e=c&&c.events,l,m,n,p,q,r=!b.isCustomEventTarget,s=r&&o.special[g]||{};if(!(!b||!r&&!f(b)||!e))if(g===d)for(g in e)o.remove(b,g);else{i=i||b;if(l=e[g]){m=l.length;if(a.isFunction(h)&&m){p=n=0;for(q=[];n<m;++n){var t=!1,u=l[n];if(h!==u.fn||i!==u.scope)q[p++]=u,t=!0;else if(k!==v){var v=u.data;!k&&v||v&&!k?(q[p++]=u,t=!0):k&&v&&(!k.equals||!v.equals?a.error("no equals in data"):v.equals(k)||(q[p++]=u,t=!0))}!t&&s.remove&&s.remove.call(b,u)}e[g]=q,m=q.length}if(h===d||m===0)r&&(!s.tearDown||s.tearDown.call(b)===!1)&&j(b,g,c.handler),delete e[g]}a.isEmptyObject(e)&&(c.handler.target=null,delete c.handler,delete c.events,o._removeData(b))}}),c)},_handle:function(a,b){for(var c=o.__getListeners(a,b.type).slice(0),e,f,g=0,h=c.length;g<h;++g){e=c[g],e=e.fn.call(e.scope,b,e.data),e!==d&&(f!==!1&&(f=e),e===!1&&b.halt());if(b.isImmediatePropagationStopped)break}return f},fire:function(g,h,i){if(!e("fire",g,h,i)){var j;return b.query(g).each(function(b){var e=!b.isCustomEventTarget;i=i||{},i.type=h;if(e){e=i;var g;if(f(b)){e=new c(b,e);var k=e.target=b,n="on"+h;do{var p=(o._data(k)||{}).handler;e.currentTarget=k,p&&p.call(k,e),k[n]&&k[n].call(k)===!1&&(g=!1,e.preventDefault()),k=k.parentNode||k.ownerDocument||k===b.ownerDocument&&window}while(k&&!e.isPropagationStopped);if(!e.isDefaultPrevented)if(h!=="click"||b.nodeName.toLowerCase()!="a"){var q;try{if(n&&b[h]){if(q=b[n])b[n]=null;l=h,b[h]()}}catch(r){}q&&(b[n]=q),l=m}}b=g,b!==d&&(j=b)}else(b=o._data(b))&&a.isFunction(b.handler)&&(j=b.handler(d,i))}),j}},_batchForType:e,_simpleAdd:i,_simpleRemove:j};return o.on=o.add,o.detach=o.remove,o},{requires:["dom","event/object"]}),KISSY.add("event/target",function(a,b){return{isCustomEventTarget:!0,fire:function(a,c){return b.fire(this,a,c)},on:function(a,c,d){return b.add(this,a,c,d),this},detach:function(a,c,d){return b.remove(this,a,c,d),this}}},{requires:["./base","dom"]}),KISSY.add("event/focusin",function(a,b,c){return b.ie||a.each([{name:"focusin",fix:"focus"},{name:"focusout",fix:"blur"}],function(a){function b(b){return c.fire(b.target,a.name)}var d=0;c.special[a.name]={setup:function(){d++===0&&document.addEventListener(a.fix,b,!0)},tearDown:function(){--d===0&&document.removeEventListener(a.fix,b,!0)}}}),c},{requires:["ua","./base"]}),KISSY.add("event/hashchange",function(a,b,c,d){d=document.documentMode||d.ie;if(!("onhashchange"in window)||d<8){var e=function(){return"#"+location.href.replace(/^[^#]*#?(.*)$/,"$1")},f=function(){g()},g=function(){var a=e();a!==l&&(h(a),l=a),j=setTimeout(g,50)},h=function(a){i(a)},i=function(c){a.log("hash changed : "+c);for(c=0;c<k.length;c++)b._handle(k[c],{type:"hashchange"})},j,k=[],l=e();b.special.hashchange={setup:function(){-1===a.indexOf(this,k)&&k.push(this),j||f()},tearDown:function(){var b=a.indexOf(this,k);b>=0&&k.splice(b,1),k.length===0&&(j&&clearTimeout(j),j=null)}},d<8&&function(){var d;f=function(){if(!d){d=c.create('<iframe style="display: none" height="0" width="0" tabindex="-1" title="empty"/>'),c.prepend(d,document.documentElement),b.add(d,"load",function(){b.remove(d,"load"),h(e()),b.add(d,"load",f),g()});var f=function(){var b=a.trim(d.contentWindow.document.body.innerHTML),c=e();b!=c&&(l=location.hash=b),i(b)}}},h=function(a){a="<html><body>"+a+"</body></html>";var b=d.contentWindow.document;try{return b.open(),b.write(a),b.close(),!0}catch(c){return!1}}}()}},{requires:["./base","dom","ua"]}),KISSY.add("event/valuechange",function(a,b,c){function d(a){var b=c.data(a,k);return b||(b=+(new Date),c.data(a,k,b)),b}function e(a){a=d(a),delete l[a],m[a]&&(clearTimeout(m[a]),delete m[a])}function f(a){e(a.target)}function g(a){var c=d(a);m[c]||(m[c]=setTimeout(function(){var d=a.value;d!==l[c]&&(b._handle(a,{type:j,prevVal:l[c],newVal:d}),l[c]=d),m[c]=setTimeout(arguments.callee,n)},n))}function h(a){var b=a.target;a.type=="focus"&&(a=d(b),l[a]=b.value),g(b)}function i(a){e(a),b.remove(a,"blur",f),b.remove(a,"mousedown keyup keydown focus",h),c.removeData(a,k)}var j="valueChange",k="event/valuechange",l={},m={},n=50;return b.special[j]={fix:!1,setup:function(){var a=this.nodeName.toLowerCase();if("input"==a||"textarea"==a)i(this),b.on(this,"blur",f),b.on(this,"mousedown keyup keydown focus",h)},tearDown:function(){i(this)}},b},{requires:["./base","dom"]}),KISSY.add("event/delegate",function(a,b,c){function d(a){return a.fn===undefined&&a.selector===undefined?!0:a.fn===undefined?this.selector==a.selector:this.fn==a.fn&&this.selector==a.selector&&this.scope==a.scope}function e(a,c){var d,e=b.closest(a.target,[c.selector],this);if(e)for(var f=0;f<e.length;f++){a.currentTarget=e[f];var g=c.fn.call(c.scope||this,a);if(g===!1||a.isPropagationStopped||a.isImmediatePropagationStopped){g===!1&&(d=g);if(a.isPropagationStopped||a.isImmediatePropagationStopped)break}}return d}var f=c._batchForType,g={focus:"focusin",blur:"focusout"};return a.mix(c,{delegate:function(a,h,i,j,k){return f("delegate",a,h,i,j,k)?a:(b.query(a).each(function(a){a.isCustomEventTarget||(h=g[h]||h,c.on(a,h,e,a,{fn:j,selector:i,scope:k,equals:d}))}),a)},undelegate:function(a,h,i,j,k){return f("undelegate",a,h,i,j,k)?a:(b.query(a).each(function(a){a.isCustomEventTarget||(h=g[h]||h,c.remove(a,h,e,a,{fn:j,selector:i,scope:k,equals:d}))}),a)}}),c},{requires:["dom","./base"]}),KISSY.add("event/mouseenter",function(a,b,c,d){return d.ie||a.each([{name:"mouseenter",fix:"mouseover"},{name:"mouseleave",fix:"mouseout"}],function(d){function e(e){var f=this,g=e.relatedTarget;e.type=d.name;try{if(!g||g===document||!!g.parentNode)g=c.closest(g,function(a){return a==f}),g!==f&&b._handle(f,e)}catch(h){a.log("withinElement :"+h)}}b.special[d.name]={setup:function(){b.add(this,d.fix,e)},tearDown:function(){b.remove(this,d.fix,e)}}}),b},{requires:["./base","dom","ua"]}),KISSY.add("event",function(a,b,c,d){return b.Target=c,b.Object=d,b},{requires:["event/base","event/target","event/object","event/focusin","event/hashchange","event/valuechange","event/delegate","event/mouseenter"]}),KISSY.add("node/base",function(a,b,c){function d(g,h,i){if(this instanceof d){if(!g)return c;if(a.isString(g)){g=b.create(g,h,i);if(g.nodeType===11)return e.push.apply(this,a.makeArray(g.childNodes)),c}else{if(a.isArray(g)||f(g))return e.push.apply(this,a.makeArray(g)),c;g=g}return this[0]=g,this.length=1,c}return new d(g,h,i)}var e=Array.prototype,f=b._isNodeList;return a.augment(d,{length:0,item:function(b){return a.isNumber(b)?b>=this.length?null:new d(this[b],c,c):new d(b,c,c)},add:function(b,f,g){return a.isNumber(f)&&(g=f,f=c),b=a.makeArray(d.all(b,f)),f=new d(this,c,c),g===c?e.push.apply(f,b):(g=[g,0],g.push.apply(g,b),e.splice.apply(f,g)),f},slice:function(a,b){return new d(e.slice.call(this,a,b),c,c)},getDOMNodes:function(){return e.slice.call(this)},each:function(a,b){var e=this.length,f=0,g;for(g=new d(this[0],c,c);f<e&&a.call(b||g,g,f,this)!==!1;g=new d(this[++f],c,c));return this},getDOMNode:function(){return this[0]},all:function(a){return this.length>0?d.all(a,this[0]):new d(c,c,c)}}),d.prototype.one=function(a){return a=this.all(a),a.length?a:null},d.all=function(e,f){return a.isString(e)&&(e=a.trim(e))&&e.length>=3&&a.startsWith(e,"<")&&a.endsWith(e,">")?(f&&(f.getDOMNode&&(f=f.getDOMNode()),f.ownerDocument&&(f=f.ownerDocument)),new d(e,c,f)):new d(b.query(e,f),c,c)},d.one=function(a,b){var c=d.all(a,b);return c.length?c:null},d},{requires:["dom"]}),KISSY.add("node/attach",function(a,b,c,d,e){function f(a,c,d){return d.unshift(c),a=b[a].apply(b,d),a===e?c:a}var g=d.prototype;a.each(["equals","contains","scrollTop","scrollLeft","height","width","addStyleSheet","appendTo","prependTo","insertBefore","before","after","insertAfter","test","hasClass","addClass","removeClass","replaceClass","toggleClass","removeAttr","hasAttr","hasProp","toggle","scrollIntoView","remove","removeData","hasData","unselectable"],function(b){g[b]=function(){var c=a.makeArray(arguments);return f(b,this,c)}}),a.each(["filter","parent","closest","next","prev","siblings","children"],function(c){g[c]=function(){var f=a.makeArray(arguments);return f.unshift(this),f=b[c].apply(b,f),f=f===e?this:f===null?null:new d(f),f}}),a.each({attr:1,text:1,css:1,val:0,prop:1,offset:1,html:0,data:1},function(c,d){g[d]=function(){var g=a.makeArray(arguments);return g[c]===e&&!a.isObject(g[0])?(g.unshift(this),g=b[d].apply(b,g)):g=f(d,this,g),g}}),a.each(["on","detach","fire","delegate","undelegate"],function(b){g[b]=function(){var d=a.makeArray(arguments);return d.unshift(this),c[b].apply(c,d)}})},{requires:["dom","event","./base"]}),KISSY.add("node/override",function(a,b,c,d){a.each(["append","prepend","before","after"],function(c){d.prototype[c]=function(d){return d=d,a.isString(d)&&(d=b.create(d)),b[c](d,this),this}})},{requires:["dom","event","./base","./attach"]}),KISSY.add("anim/easing",function(){var a=Math,b=a.PI,c=a.pow,d=a.sin,e=1.70158,f={easeNone:function(a){return a},easeIn:function(a){return a*a},easeOut:function(a){return(2-a)*a},easeBoth:function(a){return(a*=2)<1?.5*a*a:.5*(1- --a*(a-2))},easeInStrong:function(a){return a*a*a*a},easeOutStrong:function(a){return 1- --a*a*a*a},easeBothStrong:function(a){return(a*=2)<1?.5*a*a*a*a:.5*(2-(a-=2)*a*a*a)},elasticIn:function(a){return a===0||a===1?a:-(c(2,10*(a-=1))*d((a-.075)*2*b/.3))},elasticOut:function(a){return a===0||a===1?a:c(2,-10*a)*d((a-.075)*2*b/.3)+1},elasticBoth:function(a){return a===0||(a*=2)===2?a:a<1?-0.5*c(2,10*(a-=1))*d((a-.1125)*2*b/.45):c(2,-10*(a-=1))*d((a-.1125)*2*b/.45)*.5+1},backIn:function(a){return a===1&&(a-=.001),a*a*((e+1)*a-e)},backOut:function(a){return(a-=1)*a*((e+1)*a+e)+1},backBoth:function(a){return(a*=2)<1?.5*a*a*(((e*=1.525)+1)*a-e):.5*((a-=2)*a*(((e*=1.525)+1)*a+e)+2)},bounceIn:function(a){return 1-f.bounceOut(1-a)},bounceOut:function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bounceBoth:function(a){return a<.5?f.bounceIn(a*2)*.5:f.bounceOut(a*2-1)*.5+.5}};return f.NativeTimeFunction={easeNone:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeBoth:"ease-in-out",easeInStrong:"cubic-bezier(0.9, 0.0, 0.9, 0.5)",easeOutStrong:"cubic-bezier(0.1, 0.5, 0.1, 1.0)",easeBothStrong:"cubic-bezier(0.9, 0.0, 0.1, 1.0)"},f}),KISSY.add("anim/manager",function(a){function b(b){return b[c]=b[c]||a.guid("anim-"),b[c]}var c=a.guid("anim-");return{interval:20,runnings:{},timer:null,start:function(a){var c=b(a);this.runnings[c]||(this.runnings[c]=a,this.startTimer())},stop:function(a){this.notRun(a)},notRun:function(c){delete this.runnings[b(c)],a.isEmptyObject(this.runnings)&&this.stopTimer()},pause:function(a){this.notRun(a)},resume:function(a){this.start(a)},startTimer:function(){var a=this;a.timer||(a.timer=setTimeout(function(){a.runFrames()?a.stopTimer():(a.timer=null,a.startTimer())},a.interval))},stopTimer:function(){var a=this.timer;a&&(clearTimeout(a),this.timer=null)},runFrames:function(){var a=!0,b=this.runnings,c;for(c in b)b.hasOwnProperty(c)&&(a=!1,b[c]._runFrame());return a}}}),KISSY.add("anim/base",function(a,b,c,d,e,f,g){function h(c,e,f,i,m,n){if(c=b.get(c)){if(!(this instanceof h))return new h(c,e,f,i,m,n);var p=a.isPlainObject(f);e=e,this.domEl=c,a.isPlainObject(e)&&(e=String(a.param(e,";")).replace(/=/g,":").replace(/%23/g,"#").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase());var s=e,t=c;c={};var u=l.length,v=t.cloneNode(!0);b.insertAfter(v,t),t=v.style;for(j(v,s);u--;){var w=l[u];t[w]&&(c[w]=(q[w]||q["*"]).getter(v,w))}s=k(s);for(var x in s)c[x]=(q[x]||q["*"]).getter(v,x);b.remove(v),this.props=c,this.targetStyle=e;if(p)p=a.merge(o,f);else{p=a.clone(o),f&&(p.duration=parseFloat(f)||1);if(a.isString(i)||a.isFunction(i))p.easing=i;a.isFunction(m)&&(p.complete=m),n!==g&&(p.nativeSupport=n)}a.isEmptyObject(k(e))||(p.nativeSupport=!1),this.config=p,p.nativeSupport&&r()&&a.isString(i=p.easing)&&(/cubic-bezier\([\s\d.,]+\)/.test(i)||(i=d.NativeTimeFunction[i]))&&(p.easing=i,this.transitionName=r()),a.isFunction(m)&&(this.callback=m)}}function i(a,b){return b}function j(a,c){if(e.ie&&c.indexOf(n)>-1){var d=c.match(/opacity\s*:\s*([^;]+)(;|$)/);d&&b.css(a,n,parseFloat(d[1]))}a.style.cssText+=";"+c,d=k(c);for(var f in d)a[f]=d[f]}function k(b){for(var c={},d=0;d<m.length;d++){var e=m[d].replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();if(e=b.match(RegExp(e+"\\s*:([^;]+)(;|$)")))c[m[d]]=a.trim(e[1])}return c}var l,m,n,o,p;c=c.Target,l="borderBottomWidth borderBottomStyle borderLeftWidth borderLeftStyle borderRightWidth borderRightStyle borderSpacing borderTopWidth borderTopStyle bottom fontFamily fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth opacity outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex".split(" "),m=[],n="opacity",o={duration:1,easing:"easeNone",nativeSupport:!0},h.PROPS=l,h.CUSTOM_ATTRS=m,h.PROP_OPS={"*":{getter:function(a,c){var d=b.css(a,c),e=parseFloat(d);return d=(d+"").replace(/^[-\d.]+/,""),isNaN(e)?{v:d,u:"",f:i}:{v:e,u:d,f:this.interpolate}},setter:function(a,c,d){return b.css(a,c,d)},interpolate:function(a,b,c){return(a+(b-a)*c).toFixed(3)},eq:function(a,b){return a.v==b.v&&a.u==b.u}}};var q=h.PROP_OPS;a.augment(h,c,{isRunning:!1,elapsedTime:0,start:0,finish:0,duration:0,run:function(){var b=this.config,c=this.domEl,e,g=this.props,h={},i;if(!this.isRunning&&this.fire("start")!==!1){this.stop(),this.duration=e=b.duration*1e3;if(this.transitionName)this._nativeRun();else{for(i in g)h[i]=(q[i]||q["*"]).getter(c,i);this.source=h,c=a.now(),e=c+e,b=b.easing,a.isString(b)&&(b=d[b]||d.easeNone),this.start=c,this.finish=e,this.easing=b,f.start(this)}return this.isRunning=!0,this}},_complete:function(){this.fire("complete"),this.callback&&this.callback()},_runFrame:function(){var b=this.domEl,c=this.finish,d=this.start,e=this.duration,f=a.now(),g=this.source,h=this.easing,j=this.props,k;d=f-d,e=f>c?1:d/e;var l,m;this.elapsedTime=d;for(k in j){d=g[k],l=j[k];var n;n=l;var o=d,p=q[k];n=p&&p.eq?p.eq(n,o):q["*"].eq(n,o),n||(l.v==0&&(l.u=d.u),d.u!==l.u&&(d.v=0,d.u=l.u),n=l.f(d.v,l.v,h(e))+l.u,(q[k]||q["*"]).setter(b,k,n),l.f==i&&(d.v=l.v,d.u=l.u))}if(this.fire("step")===!1||(m=f>c))this.stop(),m&&this._complete()},_nativeRun:function(){var c=this,d=c.domEl,e=c.duration,f=c.config.easing,g=c.transitionName,h={};h[g+"Property"]="all",h[g+"Duration"]=e+"ms",h[g+"TimingFunction"]=f,b.css(d,h),a.later(function(){j(d,c.targetStyle)},0),a.later(function(){c.stop(!0)},e)},stop:function(a){if(this.isRunning)return this.transitionName?this._nativeStop(a):(a&&(j(this.domEl,this.targetStyle),this._complete()),f.stop(this)),this.isRunning=!1,this},_nativeStop:function(a){var c=this.domEl,d=this.transitionName,e=this.props,f;if(a)b.css(c,d+"Property","none"),this._complete();else{for(f in e)b.css(c,f,b._getComputedStyle(c,f));b.css(c,d+"Property","none")}}}),h.supportTransition=function(){if(p)return p;var b="transition",c,d=document.documentElement;return d.style[b]!==g?c=b:a.each(["Webkit","Moz","O"],function(a){if(d.style[b=a+"Transition"]!==g)return c=b,!1}),p=c};var r=h.supportTransition;return h},{requires:["dom","event","./easing","ua","./manager"]}),KISSY.add("anim/color",function(a,b,c){function d(b){b=b.toLowerCase();var c;if(c=b.match(f))return[parseInt(c[1]),parseInt(c[2]),parseInt(c[3])];if(c=b.match(g)){for(b=1;b<c.length;b++)c[b].length<2&&(c[b]+=c[b]);return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]}return e[b]?e[b]:(a.log("only allow rgb or hex color string : "+b,"warn"),[255,255,255])}var e={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]},f=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,g=/^#?([0-9A-F]{1,2})([0-9A-F]{1,2})([0-9A-F]{1,2})$/i,h="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color outlineColor".split(" "),i=c.PROP_OPS;c=c.PROPS,c.push.apply(c,h),i.color={getter:function(a,c){return{v:d(b.css(a,c)),u:"",f:this.interpolate}},setter:i["*"].setter,interpolate:function(a,b,c){var d=i["*"].interpolate;return"rgb("+[Math.floor(d(a[0],b[0],c)),Math.floor(d(a[1],b[1],c)),Math.floor(d(a[2],b[2],c))].join(", ")+")"},eq:function(a,b){return a.v+""==b.v+""}},a.each(h,function(a){i[a]=i.color})},{requires:["dom","./base"]}),KISSY.add("anim/scroll",function(a,b,c){var d=c.PROP_OPS;c.CUSTOM_ATTRS.push("scrollLeft","scrollTop"),d.scrollLeft=d.scrollTop={getter:function(a,b){return{v:a[b],u:"",f:d["*"].interpolate}},setter:function(a,b,c){a[b]=c}}},{requires:["dom","./base"]}),KISSY.add("anim",function(a,b,c){return b.Easing=c,b},{requires:["anim/base","anim/easing","anim/color","anim/scroll"]}),KISSY.add("node/anim-plugin",function(a,b,c,d,e){function f(d,e,f,g,h,q,r){e==="toggle"&&(h=b.css(d,i)===j?1:0,e="show"),h&&b.css(d,i,b.data(d,i)||"");var s={},t={};return a.each(p[e],function(a){a===k?(s[k]=b.css(d,k),b.css(d,k,l)):a===m?(s[m]=b.css(d,m),t.opacity=h?1:0,h&&b.css(d,m,0)):a===n?(s[n]=b.css(d,n),t.height=h?b.css(d,n)||d.naturalHeight:0,h&&b.css(d,n,0)):a===o&&(s[o]=b.css(d,o),t.width=h?b.css(d,o)||d.naturalWidth:0,h&&b.css(d,o,0))}),(new c(d,t,f,q||"easeOut",function(){if(!h){var c=d.style,e=c[i];e!==j&&(e&&b.data(d,i,e),c[i]=j),s[n]&&b.css(d,{height:s[n]}),s[o]&&b.css(d,{width:s[o]}),s[m]&&b.css(d,{opacity:s[m]}),s[k]&&b.css(d,{overflow:s[k]})}g&&a.isFunction(g)&&g()},r)).run()}var g=d.prototype,h="ksAnims"+a.now(),i="display",j="none",k="overflow",l="hidden",m="opacity",n="height",o="width",p={show:[k,m,n,o],fade:[m],slide:[k,n]};d.__ANIM_KEY=h,function(d){function g(c,d){var e=b.data(c,h);e||b.data(c,h,e=[]),d.on("complete",function(){var e=b.data(c,h);if(e){var f=a.indexOf(d,e);f>=0&&e.splice(f,1),e.length||b.removeData(c,h)}}),e.push(d)}d.animate=function(){var b=a.makeArray(arguments);return a.each(this,function(a){var d=c.apply(e,[a].concat(b)).run();g(a,d)}),this},d.stop=function(c){return a.each(this,function(d){var e=b.data(d,h);e&&(a.each(e,function(a){a.stop(c)}),b.removeData(d,h))}),this},a.each({show:["show",1],hide:["show",0],toggle:["toggle"],fadeIn:["fade",1],fadeOut:["fade",0],slideDown:["slide",1],slideUp:["slide",0]},function(c,e){d[e]=function(d,h,i,j){return b[e]&&arguments.length===0?b[e](this):a.each(this,function(a){var b=f(a,c[0],d,h,c[1],i,j);g(a,b)}),this}})}(g)},{requires:["dom","anim","./base"]}),KISSY.add("node",function(a,b){return b},{requires:["node/base","node/attach","node/override","node/anim-plugin"]}),KISSY.add("json/json2",function(c,d){function k(a){return a<10?"0"+a:a}function g(a){return e.lastIndex=0,e.test(a)?'"'+a.replace(e,function(a){var b=n[a];return typeof b=="string"?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function f(a,b){var c,d,e,h,j=i,k,l=b[a];l&&typeof l=="object"&&typeof l.toJSON=="function"&&(l=l.toJSON(a)),typeof m=="function"&&(l=m.call(b,a,l));switch(typeof l){case"string":return g(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";i+=o,k=[];if(Object.prototype.toString.apply(l)==="[object Array]"){h=l.length;for(c=0;c<h;c+=1)k[c]=f(c,l)||"null";return e=k.length===0?"[]":i?"[\n"+i+k.join(",\n"+i)+"\n"+j+"]":"["+k.join(",")+"]",i=j,e}if(m&&typeof m=="object"){h=m.length;for(c=0;c<h;c+=1)d=m[c],typeof d=="string"&&(e=f(d,l))&&k.push(g(d)+(i?": ":":")+e)}else for(d in l)Object.hasOwnProperty.call(l,d)&&(e=f(d,l))&&k.push(g(d)+(i?": ":":")+e);return e=k.length===0?"{}":i?"{\n"+i+k.join(",\n"+i)+"\n"+j+"}":"{"+k.join(",")+"}",i=j,e}}var h=window,b=h.JSON;if(!b||d.ie<9)b=h.JSON={};typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+k(this.getUTCMonth()+1)+"-"+k(this.getUTCDate())+"T"+k(this.getUTCHours())+":"+k(this.getUTCMinutes())+":"+k(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var a=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,i,o,n={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},m;return typeof b.stringify!="function"&&(b.stringify=function(a,b,c){var d;o=i="";if(typeof c=="number")for(d=0;d<c;d+=1)o+=" ";else typeof c=="string"&&(o=c);if(!(m=b)||typeof b=="function"||typeof b=="object"&&typeof b.length=="number")return f("",{"":a});throw Error("JSON.stringify")}),typeof b.parse!="function"&&(b.parse=function(v,l){function u(a,b){var c,d,e=a[b];if(e&&typeof e=="object")for(c in e)Object.hasOwnProperty.call(e,c)&&(d=u(e,c),d!==undefined?e[c]=d:delete e[c]);return l.call(a,b,e)}var x;v=String(v),a.lastIndex=0,a.test(v)&&(v=v.replace(a,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(v.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return x=eval("("+v+")"),typeof l=="function"?u({"":x},""):x;throw new SyntaxError("JSON.parse")}),b},{requires:["ua"]}),KISSY.add("json",function(a,b){return{parse:function(a){return a==null||a===""?null:b.parse(a)},stringify:b.stringify}},{requires:["json/json2"]}),KISSY.add("ajax/xhrobject",function(a,b){function c(b){var c=b.responseText,d=b.responseXML,e=b.config,f=e.converters,g=b.converters||{},h,i,j=e.contents,k=e.dataType;if(c||d){for(e=b.mimeType||b.getResponseHeader("Content-Type");k[0]=="*";)k.shift();if(!k.length)for(h in j)if(j[h].test(e)){k[0]!=h&&k.unshift(h);break}k[0]=k[0]||"text",k[0]=="text"&&c!=undefined?i=c:k[0]=="xml"&&d!=undefined?i=d:a.each(["text","xml"],function(a){var b=k[0];if(g[a]&&g[a][b]||f[a]&&f[a][b])return k.unshift(a),i=a=="text"?c:d,!1})}j=k[0];for(e=1;e<k.length;e++){h=k[e];var l=g[j]&&g[j][h]||f[j]&&f[j][h];if(!l)throw"no covert for "+j+" => "+h;i=l(i),j=h}b.responseData=i}function d(b){a.mix(this,{responseData:null,config:b||{},timeoutTimer:null,responseText:null,responseXML:null,responseHeadersString:"",responseHeaders:null,requestHeaders:{},readyState:0,state:0,statusText:null,status:0,transport:null})}var e=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg;return a.augment(d,b.Target,{setRequestHeader:function(a,b){return this.requestHeaders[a]=b,this},getAllResponseHeaders:function(){return this.state===2?this.responseHeadersString:null},getResponseHeader:function(a){var b;if(this.state===2){if(!this.responseHeaders)for(this.responseHeaders={};b=e.exec(this.responseHeadersString);)this.responseHeaders[b[1]]=b[2];b=this.responseHeaders[a]}return b===undefined?null:b},overrideMimeType:function(a){return this.state||(this.mimeType=a),this},abort:function(a){return a=a||"abort",this.transport&&this.transport.abort(a),this.callback(0,a),this},callback:function(a,b){if(this.state!=2){this.state=2,this.readyState=4;var d;if(a>=200&&a<300||a==304)if(a==304)b="notmodified",d=!0;else try{c(this),b="success",d=!0}catch(e){b="parsererror : "+e}else a<0&&(a=0);this.status=a,this.statusText=b,d?this.fire("success"):this.fire("error"),this.fire("complete"),this.transport=undefined}}}),d},{requires:["event"]}),KISSY.add("ajax/base",function(a,b,c,d){function e(b){b=a.mix(a.clone(q),b||{},undefined,undefined,!0);if(b.crossDomain==null){var c=j.exec(b.url.toLowerCase());b.crossDomain=!(!c||c[1]==n[1]&&c[2]==n[2]&&(c[3]||(c[1]==="http:"?80:443))==(n[3]||(n[1]==="http:"?80:443)))}return b.processData&&b.data&&!a.isString(b.data)&&(b.data=a.param(b.data,undefined,undefined,b.serializeArray)),b.type=b.type.toUpperCase(),b.hasContent=!l.test(b.type),b.hasContent||(b.data&&(b.url+=(/\?/.test(b.url)?"&":"?")+b.data),b.cache===!1&&(b.url+=(/\?/.test(b.url)?"&":"?")+"_ksTS="+(a.now()+"_"+a.guid()))),b.dataType=a.trim(b.dataType||"*").split(i),b.context=b.context||b,b}function f(a,b){h.fire(a,{ajaxConfig:b.config,xhr:b})}function g(a){var b=this.config;a=a.type,this.timeoutTimer&&clearTimeout(this.timeoutTimer),b[a]&&b[a].call(b.context,this.responseData,this.statusText,this),f(a,this)}function h(b){if(b.url){b=e(b);var c=new d(b);f("start",c);var h=new(p[b.dataType[0]]||p["*"])(c);c.transport=h,b.contentType&&c.setRequestHeader("Content-Type",b.contentType);var i=b.dataType[0],j=b.accepts;c.setRequestHeader("Accept",i&&j[i]?j[i]+(i!=="*"?", */*; q=0.01":""):j["*"]);for(var k in b.headers)c.setRequestHeader(k,b.headers[k]);c.on("complete success error",g),c.readyState=1,f("send",c),b.async&&b.timeout>0&&(c.timeoutTimer=setTimeout(function(){c.abort("timeout")},b.timeout));try{c.state=1,h.send()}catch(l){c.status<2?c.callback(-1,l):a.error(l)}return c}}var i=/\s+/,j=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,k=function(a){return a},l=/^(?:GET|HEAD)$/,m,n;try{m=location.href}catch(o){m=document.createElement("a"),m.href="",m=m.href}n=j.exec(m),m=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(n[1]);var p={},q={type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",async:!0,serializeArray:!0,processData:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},converters:{text:{json:b.parse,html:k,text:k,xml:a.parseXML}},contents:{xml:/xml/,html:/html/,json:/json/}};return q.converters.html=q.converters.text,a.mix(h,c.Target),a.mix(h,{isLocal:m,setupConfig:function(b){a.mix(q,b,undefined,undefined,!0)},setupTransport:function(a,b){p[a]=b},getTransport:function(a){return p[a]},getConfig:function(){return q}}),h},{requires:["json","event","./xhrobject"]}),KISSY.add("ajax/xhr",function(a,b){function c(){try{return new window.XMLHttpRequest}catch(a){}}b.xhr=window.ActiveXObject?function(){var a;if(!(a=!b.isLocal&&c()))d:{try{a=new window.ActiveXObject("Microsoft.XMLHTTP");break d}catch(e){}a=void 0}return a}:c;var d=b.xhr(),e=!1;if(d)return"withCredentials"in d&&(e=!0),d=function(a){this.xhrObj=a},a.augment(d,{send:function(){var c=this,d=c.xhrObj,f=d.config;if(f.crossDomain&&!e)a.error("do not allow crossdomain xhr !");else{var g=b.xhr(),h,i;c.xhr=g,f.username?g.open(f.type,f.url,f.async,f.username,f.password):g.open(f.type,f.url,f.async);if(h=f.xhrFields)for(i in h)g[i]=h[i];d.mimeType&&g.overrideMimeType&&g.overrideMimeType(d.mimeType),!f.crossDomain&&!d.requestHeaders["X-Requested-With"]&&(d.requestHeaders["X-Requested-With"]="XMLHttpRequest");try{for(i in d.requestHeaders)g.setRequestHeader(i,d.requestHeaders[i])}catch(j){}g.send(f.hasContent&&f.data||null),!f.async||g.readyState==4?c._callback():g.onreadystatechange=function(){c._callback()}}},abort:function(){this._callback(0,1)},_callback:function(c,d){try{var e=this.xhr,f=this.xhrObj,g=f.config;if(d||e.readyState==4){e.onreadystatechange=a.noop;if(d)e.readyState!==4&&e.abort();else{var h=e.status;f.responseHeadersString=e.getAllResponseHeaders();var i=e.responseXML;i&&i.documentElement&&(f.responseXML=i),f.responseText=e.responseText;try{var j=e.statusText}catch(k){j=""}!h&&b.isLocal&&!g.crossDomain?h=f.responseText?200:404:h===1223&&(h=204),f.callback(h,j)}}}catch(l){e.onreadystatechange=a.noop,d||f.callback(-1,l)}}}),b.setupTransport("*",d),b},{requires:["./base"]}),KISSY.add("ajax/script",function(a,b){function c(a){return!a.config.crossDomain&&!a.config.forceScript?new(b.getTransport("*"))(a):(this.xhrObj=a,0)}return b.setupConfig({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{text:{script:function(b){return a.globalEval(b),b}}}}),a.augment(c,{send:function(){var a=this,b,c=this.xhrObj.config,d=document.head||document.getElementsByTagName("head")[0]||document.documentElement;a.head=d,b=document.createElement("script"),a.script=b,b.async="async",c.scriptCharset&&(b.charset=c.scriptCharset),b.src=c.url,b.onerror=b.onload=b.onreadystatechange=function(b){b=b||window.event,a._callback((b.type||"error").toLowerCase())},d.insertBefore(b,d.firstChild)},_callback:function(a,b){var c=this.script,d=this.xhrObj,e=this.head;if(b||!c.readyState||/loaded|complete/.test(c.readyState)||a=="error")c.onerror=c.onload=c.onreadystatechange=null,e&&c.parentNode&&e.removeChild(c),this.head=this.script=undefined,!b&&a!="error"?d.callback(200,"success"):a=="error"&&d.callback(500,"scripterror")},abort:function(){this._callback(0,1)}}),b.setupTransport("script",c),b},{requires:["./base","./xhr"]}),KISSY.add("ajax/jsonp",function(a,b){return b.setupConfig({jsonp:"callback",jsonpCallback:function(){return a.guid("jsonp")}}),b.on("start",function(b){b=b.xhr;var c=b.config;if(c.dataType[0]=="jsonp"){var d,e=c.jsonpCallback,f=a.isFunction(e)?e():e,g=window[f];c.url+=(/\?/.test(c.url)?"&":"?")+c.jsonp+"="+f,window[f]=function(a){d=[a]},b.on("complete",function(){window[f]=g;if(g===undefined)try{delete window[f]}catch(a){}else d&&g(d[0])}),b.converters=b.converters||{},b.converters.script=b.converters.script||{},b.converters.script.json=function(){return d||a.error(" not call jsonpCallback : "+f),d[0]},c.dataType.length=2,c.dataType[0]="script",c.dataType[1]="json"}}),b},{requires:["./base"]}),KISSY.add("ajax/form-serializer",function(a,b){return{serialize:function(c){c=b.get(c);var d={};return a.each(c.elements,function(a){a.disabled||(d[a.name]=b.val(a))}),a.param(d,undefined,undefined,!1)}}},{requires:["dom"]}),KISSY.add("ajax/form",function(a,b,c,d){return b.on("start",function(a){a=a.xhr.config;if(a.form){var b=c.get(a.form);if((b.encoding||b.enctype).toLowerCase()!="multipart/form-data"){if(b=d.serialize(b))a.hasContent?(a.data=a.data||"",a.data&&(a.data+="&"),a.data+=b):a.url+=(/\?/.test(a.url)?"&":"?")+b}else b=a.dataType[0],b=="*"&&(b="text"),a.dataType.length=2,a.dataType[0]="iframe",a.dataType[1]=b}}),b},{requires:["./base","dom","./form-serializer"]}),KISSY.add("ajax/iframe-upload",function(a,b,c,d){function e(a){this.xhr=a}var f=document;return d.setupConfig({converters:{iframe:d.getConfig().converters.text,text:{iframe:function(a){return a}}}}),a.augment(e,{send:function(){var d=this.xhr,e=d.config,g,h=b.get(e.form);this.attrs={target:b.attr(h,"target")||"",action:b.attr(h,"action")||""},this.form=h;var i=a.guid("ajax-iframe");d.iframe=b.create("<iframe  id='"+i+"' name='"+i+"' style='position:absolute;left:-9999px;top:-9999px;'/>"),d.iframeId=i,b.prepend(d.iframe,f.body||f.documentElement),b.attr(h,{target:d.iframeId,action:e.url});if(e.data){g=e.data,e=e.serializeArray,g=a.unparam(g),i=[];for(var j in g)for(var k=a.makeArray(g[j]),l=0;l<k.length;l++){var m=f.createElement("input");m.type="hidden",m.name=j+(e?"[]":""),m.value=k[l],b.append(m,h),i.push(m)}g=i}this.fields=g,c.on(d.iframe,"load error",this._callback,this),h.submit()},_callback:function(a){var d=this.xhr;a=a.type;var e=d.iframe;b.attr(this.form,this.attrs),a=="load"?(a=e.contentWindow.document,d.responseXML=a,d.responseText=b.text(a.body),d.callback(200,"success")):a=="error"&&d.callback(500,"error"),b.remove(this.fields),c.detach(e),setTimeout(function(){b.remove(e)},30),d.iframe=null},abort:function(){this._callback(0,1)}}),d.setupTransport("iframe",e),d},{requires:["dom","event","./base"]}),KISSY.add("ajax",function(a,b){return a.mix(b,{get:function(c,d,e,f,g){return a.isFunction(d)&&(f=e,e=d,d=undefined),b({type:g||"get",url:c,data:d,success:e,dataType:f})},post:function(c,d,e,f){return a.isFunction(d)&&(f=e,e=d,d=undefined),b.get(c,d,e,f,"post")},jsonp:function(c,d,e){return a.isFunction(d)&&(e=d,d=undefined),b.get(c,d,e,"jsonp")},getScript:a.getScript,getJSON:function(c,d,e){return a.isFunction(d)&&(e=d,d=undefined),b.get(c,d,e,"json")},upload:function(c,d,e,f,g){return a.isFunction(e)&&(g=f,f=e,e=undefined),b({url:c,type:"post",dataType:g,form:d,data:e,success:f})}}),b},{requires:["ajax/base","ajax/xhrobject","ajax/xhr","ajax/script","ajax/jsonp","ajax/form","ajax/iframe-upload"]}),KISSY.add("base/attribute",function(a,b){function c(){this.__attrs={},this.__attrVals={}}function d(a){return a+="",a.charAt(0).toUpperCase()+a.substring(1)}return a.augment(c,{__getDefAttrs:function(){return a.clone(this.__attrs)},addAttr:function(b,c,d){return this.__attrs[b]?a.mix(this.__attrs[b],c,d):this.__attrs[b]=a.clone(c||{}),this},hasAttr:function(a){return a&&this.__attrs.hasOwnProperty(a)},removeAttr:function(a){return this.hasAttr(a)&&(delete this.__attrs[a],delete this.__attrVals[a]),this},set:function(a,b){var c=this.get(a);if(c!==b&&!1!==this.__fireAttrChange("before",a,c,b))return this.__set(a,b),this.__fireAttrChange("after",a,c,this.__attrVals[a]),this},__fireAttrChange:function(a,b,c,e){return this.fire(a+d(b)+"Change",{attrName:b,prevVal:c,newVal:e})},__set:function(a,c){var d,e=(this.__attrs[a]=this.__attrs[a]||{}).setter;e&&(d=e.call(this,c)),d!==b&&(c=d),this.__attrVals[a]=c},get:function(a){var b;return b=(b=this.__attrs[a])&&b.getter,a=a in this.__attrVals?this.__attrVals[a]:this.__getDefAttrVal(a),b&&(a=b.call(this,a)),a},__getDefAttrVal:function(a){a=this.__attrs[a];var c;if(a){if(c=a.valueFn)c=c.call(this),c!==b&&(a.value=c),delete a.valueFn;return a.value}},reset:function(a){if(this.hasAttr(a))return this.set(a,this.__getDefAttrVal(a));for(a in this.__attrs)this.hasAttr(a)&&this.reset(a);return this}}),c.__capitalFirst=d,c}),KISSY.add("base/base",function(a,b,c){function d(a){b.call(this);for(var c=this.constructor;c;){var d=c.ATTRS;if(d){var e=void 0;for(e in d)d.hasOwnProperty(e)&&this.addAttr(e,d[e],!1)}c=c.superclass?c.superclass.constructor:null}if(a)for(var f in a)a.hasOwnProperty(f)&&this.__set(f,a[f])}return a.augment(d,c.Target,b),d},{requires:["./attribute","event"]}),KISSY.add("base",function(a,b){return b},{requires:["base/base"]}),KISSY.add("cookie/base",function(a){var b=document,c=encodeURIComponent,d=decodeURIComponent;return{get:function(c){var e;return a.isString(c)&&c!==""&&(c=String(b.cookie).match(RegExp("(?:^| )"+c+"(?:(?:=([^;]*))|;|$)")))&&(e=c[1]?d(c[1]):""),e},set:function(d,e,f,g,h,i){e=String(c(e));var j=f;typeof j=="number"&&(j=new Date,j.setTime(j.getTime()+f*864e5)),j instanceof Date&&(e+="; expires="+j.toUTCString()),a.isString(g)&&g!==""&&(e+="; domain="+g),a.isString(h)&&h!==""&&(e+="; path="+h),i&&(e+="; secure"),b.cookie=d+"="+e},remove:function(a,b,c,d){this.set(a,"",-1,b,c,d)}}}),KISSY.add("cookie",function(a,b){return b},{requires:["cookie/base"]}),KISSY.add("core",function(a,b,c,d,e,f,g,h,i,j){return g.getScript=a.getScript,b={UA:b,DOM:c,Event:d,EventTarget:d.Target,EventObject:d.Object,Node:e,NodeList:e,JSON:f,Ajax:g,IO:g,ajax:g,io:g,jsonp:g.jsonp,Anim:h,Easing:h.Easing,Base:i,Cookie:j,one:e.one,all:e.all,get:c.get,query:c.query},a.mix(a,b),b},{requires:["ua","dom","event","node","json","ajax","anim","base","cookie"]}),KISSY.use("core");
