/* Copyright 2014, KISSY v1.42 MIT Licensed build time: Feb 26 18:57 */ KISSY.add("dom/base/api",[],function(h){var m=h.Env.host||{},n=m.document,q=h.UA,b={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},e={isCustomDomain:function(b){var b=b||m,b=e.get(b),g=b.document.domain,b=b.location.hostname;return g!==b&&g!=="["+b+"]"},getEmptyIframeSrc:function(b){b=b||m;b=e.get(b);return q.ie&&e.isCustomDomain(b)? "javascript:void(function(){"+encodeURIComponent('document.open();document.domain="'+b.document.domain+'";document.close();')+"}())":""},NodeType:b,getWindow:function(l){if(!l)return m;l=e.get(l);if(h.isWindow(l))return l;var g=l;g.nodeType!==b.DOCUMENT_NODE&&(g=l.ownerDocument);return g.defaultView||g.parentWindow},getDocument:function(l){if(!l)return n;l=e.get(l);return h.isWindow(l)?l.document:l.nodeType===b.DOCUMENT_NODE?l:l.ownerDocument},isDomNodeList:function(b){return b&&!b.nodeType&&b.item&& !b.setTimeout},nodeName:function(b){var g=e.get(b),b=g.nodeName.toLowerCase();q.ie&&(g=g.scopeName)&&"HTML"!==g&&(b=g.toLowerCase()+":"+b);return b},_RE_NUM_NO_PX:RegExp("^("+/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source+")(?!px)[a-z%]+$","i")};h.mix(e,b);return e}); KISSY.add("dom/base/attr",["./api"],function(h,m){function n(a){return null==a?"":a+""}function q(a,c){var c=i[c]||c,b=s[c];return b&&b.get?b.get(a,c):a[c]}var b=m("./api"),e=h.Env.host.document,l=b.NodeType,e=e&&e.documentElement,g=b.nodeName,a=/^(?: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,d=/:|^on/,c=/\r/g,f={},r={val:1,css:1,html:1,text:1,data:1,width:1, height:1,offset:1,scrollTop:1,scrollLeft:1},t={tabindex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):j.test(a.nodeName)||k.test(a.nodeName)&&a.href?0:void 0}}},i={hidefocus:"hideFocus",tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},v= {get:function(a,c){return b.prop(a,c)?c.toLowerCase():void 0},set:function(a,c,f){!1===c?b.removeAttr(a,f):(c=i[f]||f,c in a&&(a[c]=!0),a.setAttribute(f,f.toLowerCase()));return f}},s={},p={},x={select:{get:function(a){var c=a.selectedIndex,f=a.options,d;if(0>c)return null;if("select-one"===""+a.type)return b.val(f[c]);a=[];c=0;for(d=f.length;c"+a+"";return f.lastChild}function b(a,c){if(c)if(s&&c.canHaveChildren&&"removeNode"in a){if(a.firstChild)a:{try{a.innerHTML="";break a}catch(f){}for(var d;d=a.lastChild;)b(d,a)}a.removeNode(!1)}else c.removeChild(a)}function e(a,c,f){var d=c.nodeType;if(d===k.DOCUMENT_FRAGMENT_NODE){c=c.childNodes;f=f.childNodes;for(d= 0;c[d];)f[d]&&e(a,c[d],f[d]),d++}else if(d===k.ELEMENT_NODE){c=c.getElementsByTagName("*");f=f.getElementsByTagName("*");for(d=0;c[d];)f[d]&&a(c[d],f[d]),d++}}function l(c,d){var f=h.require("event/dom"),b,o;if(d.nodeType!==k.ELEMENT_NODE||a.hasData(c)){b=a.data(c);for(o in b)a.data(d,o,b[o]);f&&f.clone(c,d)}}function g(a){var c=null,d,f;if(a&&(a.push||a.item)&&a[0]){c=a[0].ownerDocument;c=c.createDocumentFragment();a=h.makeArray(a);d=0;for(f=a.length;d]*)\/>/ig,t=/<([\w:]+)/,i=/^\s+/,v=/\s+$/,s=!!(d&&9>d),p=s,x=/<|&#?\w+;/,H=j&&"outerHTML"in j.documentElement,D=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;h.mix(a,{create:function(d,f,b,e){var o=null;if(!d)return o;if(d.nodeType)return a.clone(d);if("string"!==typeof d)return o;void 0===e&&(e=!0);e&&(d=h.trim(d));var e=a._creators, G,C,b=b||j,J,B=c;if(x.test(d))if(J=D.exec(d))o=b.createElement(J[1]);else{d=d.replace(r,"<$1>");if((J=t.exec(d))&&(G=J[1]))B=G.toLowerCase();G=(e[B]||q)(d,b);p&&(C=d.match(i))&&G.insertBefore(b.createTextNode(C[0]),G.firstChild);p&&/\S/.test(d)&&(C=d.match(v))&&G.appendChild(b.createTextNode(C[0]));C=G.childNodes;1===C.length?o=C[0].parentNode.removeChild(C[0]):C.length?o=g(C):d+" : create node error"}else o=b.createTextNode(d);d=o;h.isPlainObject(f)&&(d.nodeType===k.ELEMENT_NODE?a.attr(d,f, !0):d.nodeType===k.DOCUMENT_FRAGMENT_NODE&&a.attr(d.childNodes,f,!0));return d},_fixCloneAttributes:function(c,d){"textarea"===a.nodeName(c)&&(d.defaultValue=c.defaultValue,d.value=c.value)},_creators:{div:q},_defaultCreator:q,html:function(c,d,f){var c=a.query(c),b=c[0],o=!1,e,g;if(!b)return null;if(void 0===d)return b.nodeType===k.ELEMENT_NODE?b.innerHTML:b.nodeType===k.DOCUMENT_FRAGMENT_NODE?(f=n(b.ownerDocument),f.appendChild(b),f.innerHTML):null;d+="";if(!d.match(/<(?:script|style|link)/i)&& (!p||!d.match(i))&&!A[(d.match(t)||["",""])[1].toLowerCase()])try{for(e=c.length-1;0<=e;e--)g=c[e],g.nodeType===k.ELEMENT_NODE&&(a.cleanData(g.getElementsByTagName("*")),g.innerHTML=d);o=!0}catch(h){}o||(d=a.create(d,0,b.ownerDocument,0),a.empty(c),a.append(d,c,f))},outerHtml:function(c,d,f){var c=a.query(c),b=c.length,o=c[0];if(!o)return null;if(void 0===d){if(H&&o.nodeType!==a.DOCUMENT_FRAGMENT_NODE)return o.outerHTML;d=n(o.ownerDocument);d.appendChild(a.clone(o,!0));return d.innerHTML}d+="";if(!d.match(/<(?:script|style|link)/i)&& H)for(f=b-1;0<=f;f--)o=c[f],o.nodeType===k.ELEMENT_NODE&&(a.cleanData(o,1),o.outerHTML=d);else d=a.create(d,0,o.ownerDocument,0),a.insertBefore(d,c,f),a.remove(c)},remove:function(c,d){var f,e=a.query(c),o,i=h.require("event/dom"),g;for(g=e.length-1;0<=g;g--)f=e[g],!d&&f.nodeType===k.ELEMENT_NODE&&(o=h.makeArray(f.getElementsByTagName("*")),o.push(f),a.removeData(o),i&&i.detach(o)),b(f,f.parentNode)},clone:function(c,d,f,b){"object"===typeof d&&(b=d.deepWithDataAndEvent,f=d.withDataAndEvent,d=d.deep); var c=a.get(c),o,i=a._fixCloneAttributes,g;if(!c)return null;g=c.nodeType;o=c.cloneNode(d);if(g===k.ELEMENT_NODE||g===k.DOCUMENT_FRAGMENT_NODE)i&&g===k.ELEMENT_NODE&&i(c,o),d&&i&&e(i,c,o);f&&(l(c,o),d&&b&&e(l,c,o));return o},empty:function(c){var c=a.query(c),d,f;for(f=c.length-1;0<=f;f--)d=c[f],a.remove(d.childNodes)},_nodeListToFragment:g});a.outerHTML=a.outerHtml;var z=a._creators,F=a.create,A={area:"map",thead:"table",td:"tr",th:"tr",tr:"tbody",tbody:"table",tfoot:"table",caption:"table",colgroup:"table", col:"colgroup",legend:"fieldset"},y;for(y in A)(function(c){z[y]=function(a,d){return F("<"+c+">"+a+"",void 0,d)}})(A[y]);z.option=z.optgroup=function(c,a){return F('",void 0,a)};return a}); KISSY.add("dom/base/data",["./api"],function(h,m){var n=m("./api"),q=h.Env.host,b="_ks_data_"+h.now(),e={},l={},g={applet:1,object:1,embed:1},a={hasData:function(a,c){if(a)if(void 0!==c){if(c in a)return!0}else if(!h.isEmptyObject(a))return!0;return!1}},j={hasData:function(d,c){return d==q?j.hasData(l,c):a.hasData(d[b],c)},data:function(a,c,f){if(a==q)return j.data(l,c,f);var e=a[b];if(void 0!==f)e=a[b]=a[b]||{},e[c]=f;else return void 0!==c?e&&e[c]:e=a[b]=a[b]||{}},removeData:function(a,c){if(a== q)return j.removeData(l,c);var f=a[b];if(void 0!==c)delete f[c],h.isEmptyObject(f)&&j.removeData(a);else try{delete a[b]}catch(e){a[b]=void 0}}},k={hasData:function(d,c){var f=d[b];return!f?!1:a.hasData(e[f],c)},data:function(a,c,f){if(!g[a.nodeName.toLowerCase()]){var r=a[b];if(!r){if(void 0!==c&&void 0===f)return;r=a[b]=h.guid()}a=e[r];if(void 0!==f)a=e[r]=e[r]||{},a[c]=f;else return void 0!==c?a&&a[c]:a=e[r]=e[r]||{}}},removeData:function(a,c){var f=a[b],g;if(f)if(g=e[f],void 0!==c)delete g[c], h.isEmptyObject(g)&&k.removeData(a);else{delete e[f];try{delete a[b]}catch(j){a[b]=void 0}a.removeAttribute&&a.removeAttribute(b)}}};h.mix(n,{__EXPANDO:b,hasData:function(a,c){for(var f=!1,b=n.query(a),e=0;em||0m?b.scrollTop(e,w.top+m):b.scrollTop(e,w.top+d)}else(g=void 0===g?!0:!!g)?b.scrollTop(e,w.top+m):b.scrollTop(e,w.top+d);if(j)if(q){if(0>n||0n?b.scrollLeft(e,w.left+n):b.scrollLeft(e,w.left+l)}else void 0===g||g?b.scrollLeft(e,w.left+n):b.scrollLeft(e,w.left+l)}},docWidth:0,docHeight:0,viewportHeight:0,viewportWidth:0,scrollTop:0,scrollLeft:0});h.each(["Left","Top"],function(c,d){var f="scroll"+c;b[f]=function(g,h){if("number"===typeof g)return arguments.callee(e,g);var g=b.get(g),j,l,n,m;g&&g.nodeType===a.ELEMENT_NODE?void 0!==h?g[f]=parseFloat(h):j=g[f]:(m=k(g),void 0!==h?(h=parseFloat(h),l="Left"===c?h:b.scrollLeft(m),n= "Top"===c?h:b.scrollTop(m),m.scrollTo(l,n)):(j=m["page"+(d?"Y":"X")+"Offset"],"number"!==typeof j&&(l=m.document,j=l.documentElement[f],"number"!==typeof j&&(j=l.body[f]))));return j}});h.each(["Width","Height"],function(a){b["doc"+a]=function(c){c=b.get(c);c=b.getDocument(c);return d(c.documentElement["scroll"+a],c.body["scroll"+a],b["viewport"+a](c))};b["viewport"+a]=function(c){var c=b.get(c),d=k(c),c=d["inner"+a];if(l.mobile&&c)return c;var c="client"+a,d=d.document,e=d.body,f=d.documentElement[c]; return"CSS1Compat"===d.compatMode&&f||e&&e[c]||f}});return b}); KISSY.add("dom/base/style",["./api"],function(h,m){function n(a,c){return c.toUpperCase()}function q(a){return a.replace(s,"ms-").replace(A,n)}function b(a,c,d){var b={},e=a.style,f;for(f in c)b[f]=e[f],e[f]=c[f];d.call(a);for(f in c)e[f]=b[f]}function e(a,c,d){var b,e,f;if(!(3===a.nodeType||8===a.nodeType||!(b=a.style)))if(c=q(c),f=D[c],c=z[c]||c,void 0!==d){null===d||d===p?d=p:!isNaN(Number(d))&&!v[c]&&(d+=x);f&&f.set&&(d=f.set(a,d));if(void 0!==d){try{b[c]=d}catch(g){"css set error:"+g}d===p&& b.removeAttribute&&b.removeAttribute(c)}b.cssText||a.removeAttribute("style")}else{if(!f||!("get"in f&&void 0!==(e=f.get(a,!1))))e=b[c];return void 0===e?"":e}}function l(a){var c,d=arguments;0!==a.offsetWidth?c=g.apply(void 0,d):b(a,L,function(){c=g.apply(void 0,d)});return c}function g(c,d,b){if(h.isWindow(c))return d===t?a.viewportWidth(c):a.viewportHeight(c);if(9===c.nodeType)return d===t?a.docWidth(c):a.docHeight(c);var e=d===t?["Left","Right"]:["Top","Bottom"],f=d===t?c.offsetWidth:c.offsetHeight; if(0Number(f))f=c.style[d]||0;f=parseFloat(f)||0;b&&h.each(e,function(d){f+=parseFloat(a.css(c,"padding"+d))||0;"padding"!==b&&(f+=parseFloat(a.css(c,"border"+d+"Width"))||0);"margin"===b&&(f+=parseFloat(a.css(c,b+d))||0)});return f}var a=m("./api"),j=h.Env.host,k=h.UA,d=h.Features, c=a.nodeName,f=j.document,r=/^margin/,t="width",i="display"+h.now(),v={fillOpacity:1,fontWeight:1,lineHeight:1,opacity:1,orphans:1,widows:1,zIndex:1,zoom:1},s=/^-ms-/,p="",x="px",H=/\d(?!px)[a-z%]+$/i,D={},z={"float":"cssFloat"},F={},A=/-([a-z])/ig,y=f&&f.documentElement.style||{},u;h.each(["","Webkit","Moz","O","ms"],function(a){a=a?a+"UserSelect":"userSelect";void 0===u&&a in y&&(u=a)});if(d.isTransformSupported()){var w;w=z.transform=d.getTransformProperty();z.transformOrigin=w+"Origin"}d.isTransitionSupported()&& (z.transition=d.getTransitionProperty());h.mix(a,{_camelCase:q,_cssHooks:D,_cssProps:z,_getComputedStyle:function(c,d){var b="",e,f,g,h,i;f=c.ownerDocument;d=z[d]||d;if(e=f.defaultView.getComputedStyle(c,null))b=e.getPropertyValue(d)||e[d];b===""&&!a.contains(f,c)&&(b=c.style[d]);if(a._RE_NUM_NO_PX.test(b)&&r.test(d)){i=c.style;f=i.width;g=i.minWidth;h=i.maxWidth;i.minWidth=i.maxWidth=i.width=b;b=e.width;i.width=f;i.minWidth=g;i.maxWidth=h}return b},style:function(c,d,b){var c=a.query(c),f,g=c[0]; if(h.isPlainObject(d))for(f in d)for(g=c.length-1;g>=0;g--)e(c[g],f,d[f]);else{if(b===void 0){f="";g&&(f=e(g,d,b));return f}for(g=c.length-1;g>=0;g--)e(c[g],d,b)}},css:function(c,d,b){var c=a.query(c),f=c[0],g;if(h.isPlainObject(d))for(g in d)for(f=c.length-1;f>=0;f--)e(c[f],g,d[g]);else{d=q(d);g=D[d];if(b===void 0){b="";if(f&&(!g||!("get"in g&&(b=g.get(f,true))!==void 0)))b=a._getComputedStyle(f,d);return typeof b==="undefined"?"":b}for(f=c.length-1;f>=0;f--)e(c[f],d,b)}},show:function(c){var c= a.query(c),d,b,e;for(e=c.length-1;e>=0;e--){b=c[e];b.style.display=a.data(b,i)||p;if(a.css(b,"display")==="none"){d=b.tagName.toLowerCase();var g=void 0,h=F[d],j=void 0;if(!F[d]){g=f.body||f.documentElement;j=f.createElement(d);a.prepend(j,g);h=a.css(j,"display");g.removeChild(j);F[d]=h}d=h;a.data(b,i,d);b.style.display=d}}},hide:function(c){var c=a.query(c),d,b;for(b=c.length-1;b>=0;b--){d=c[b];var e=d.style,f=e.display;if(f!=="none"){f&&a.data(d,i,f);e.display="none"}}},toggle:function(c){var c= a.query(c),d,b;for(b=c.length-1;b>=0;b--){d=c[b];a.css(d,"display")==="none"?a.show(d):a.hide(d)}},addStyleSheet:function(c,d,b){if(typeof c==="string"){b=d;d=c;c=j}var c=a.getDocument(c),e;if(b&&(b=b.replace("#",p)))e=a.get("#"+b,c);if(!e){e=a.create("