forked from RubyLouvre/avalon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
avalon.min.js
123 lines (123 loc) · 61.2 KB
/
avalon.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
(function(q){function A(){}function B(b){s.console&&avalon.config.debug&&console.log(v?b:b+"")}function T(b,c){"string"===typeof b&&(b=b.match(C)||[]);for(var d={},e=void 0!==c?c:1,f=0,g=b.length;f<g;f++)d[b[f]]=e;return d}function Wa(){return"avalon"+Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}function Xa(b){return Lb.test(Ya.call(b))}function ra(b,c){b=Math.floor(b)||0;return 0>b?Math.max(c+b,0):Math.min(b,c)}function J(b,c,d){if(Array.isArray(b)){var e=
b.concat();b.length=0;b=Mb(b);b.push.apply(b,e);return b}if("number"===typeof b.nodeType)return b;var f={};c=c||{};var g={},h={},e=[],k=d||{},l=b.$skipArray;d=0;for(var m;m=Nb[d++];)"string"!==typeof m&&B("warning:$skipArray["+m+"] must be a string"),delete b[m],h[m]=!0;if(Array.isArray(l))for(d=0;m=l[d++];)h[m]=!0;for(d in b)Ob(d,b[d],c,h,g,e,k);f=ia(f,Pb(g),h);for(m in h)f[m]=h[m];k.vmodel=f;f.$model=c;f.$events={};f.$id=Wa();f.$accessors=g;f[y]=[];for(d in K)b=K[d],v||(b=b.bind(f)),f[d]=b;f.hasOwnProperty=
function(b){return b in f.$model};for(d=0;b=e[d++];)U[x]=b,b(),ja(b),delete U[x];return f}function Ob(b,c,d,e,f,g,h){d[b]=c;if(e[b]||c&&c.nodeType||"$"===b.charAt(0)&&!h[b])return e[b]=c;var k=avalon.type(c);if("function"===k)return e[b]=c;var l,m;if("object"===k&&"function"===typeof c.get&&2>=Object.keys(c).length){var n=c.set,p=c.get;l=function(c){var e=h.vmodel,f=d[b];if(arguments.length){if(!ma){if("function"===typeof n){var g=e.$events[b];e.$events[b]=[];n.call(e,c);e.$events[b]=g}if(!Z(m,c)){m=
c;c=d[b]=p.call(e);if(na&&(g=V[e.$id])&&g[b])g[b].$val=c;D(l);e.$events&&K.$fire.call(e,b,c,f)}}}else return avalon.openComputedCollect&&ja(l),c=d[b]=p.call(e),Z(f,c)||(m=void 0,e.$events&&K.$fire.call(e,b,c,f)),c};g.push(l)}else sa.test(k)?(l=function(c){var e=l.$vmodel,f=e.$model;if(arguments.length){if(!ma&&!Z(f,c)){c=l.$vmodel=Rb(e,c,k);var g=ta[c.$id];g&&g();g=h.vmodel;d[b]=c.$model;D(e);g.$events&&K.$fire.call(g,b,d[b],f)}}else return ja(e),e},l.$vmodel=c.$model?c:J(c,c),d[b]=l.$vmodel.$model):
(l=function(c){var e=d[b];if(arguments.length){if(!Z(e,c)){d[b]=c;var f=h.vmodel;if(na){var g=V[f.$id];g&&g[b]&&(g[b].$val=c)}D(l);f.$events&&K.$fire.call(f,b,c,e)}}else return ja(l),e},d[b]=c);l[y]=[];f[b]=l}function Rb(b,c,d){if("array"===d){if(!Array.isArray(c))return b;c=c.concat();b.clear();b.push.apply(b,c);return b}var e=b[y]||[];V[b.$id]&&(na--,delete V[b.$id]);var f=J(c);ta[f.$id]=function(b){for(;b=e.shift();)(function(b){b.type&&avalon.nextTick(function(){b.rollback&&b.rollback();E[b.type](b,
b.vmodels)})})(b);delete ta[f.$id]};return f}function $(b,c,d){b="for(var "+b+"i=0,n = this.length; i < n; i++){"+c.replace("_","((i in this) && fn.call(scope,this[i],i,this))")+"}"+d;return Function("fn,scope",b)}function Za(b,c){if(c)for(;c=c.parentNode;)if(c===b)return!0;return!1}function $a(){return(new XMLSerializer).serializeToString(this)}function u(b){for(var c in b)if(P.call(b,c)){var d=b[c];if("function"===typeof u.plugins[c])u.plugins[c](d);else"object"===typeof u[c]?avalon.mix(u[c],d):
u[c]=d}return this}function ab(b){return b.replace(/([a-z\d])([A-Z]+)/g,"$1-$2").toLowerCase()}function oa(b){return 0>b.indexOf("-")&&0>b.indexOf("_")?b:b.replace(/[-_][^-_]/g,function(b){return b.charAt(1).toUpperCase()})}function bb(b){if(!("classList"in b)){b.classList={node:b};for(var c in cb)b.classList[c.slice(1)]=cb[c]}return b.classList}function db(b){try{b="true"===b?!0:"false"===b?!1:"null"===b?null:+b+""===b?+b:Sb.test(b)?avalon.parseJSON(b):b}catch(c){}return b}function eb(b,c){if(0>=
b.offsetWidth){if(Tb.test(w["@:get"](b,"display"))){var d={node:b},e;for(e in fb)d[e]=b.style[e],b.style[e]=fb[e];c.push(d)}(d=b.parentNode)&&1===d.nodeType&&eb(d,c)}}function ua(b,c){U[x]=b;avalon.openComputedCollect=!0;var d=b.evaluator;if(d)try{var e=Ub.test(b.type)?b:d.apply(0,b.args);b.handler(e,b.element,b)}catch(f){delete b.evaluator,3===b.nodeType&&(u.commentInterpolate?b.element.replaceChild(q.createComment(b.value),b.node):b.node.data=L+b.value+M),B("warning:evaluator of ["+b.value+"] throws error!")}else b();
avalon.openComputedCollect=!1;delete U[x]}function ja(b){if(U[x]){var c=b[y];c&&(avalon.Array.ensure(c,U[x]),setTimeout(function(){D(b,!0)}))}}function D(b,c){var d=b[y];if(d&&d.length)for(var e=aa.call(arguments,1),f=d.length,g;g=d[--f];){var h=g.element;if(h){var k=avalon.contains(z,h),l=!W.contains(h)&&!k,m=g.placehoder;if("if"===g.type&&m&&(g.msInDocument?!k:!avalon.contains(z,m)))!g.msInDocument&&m.elem&&W.removeChild(m.elem),g.placehoder=g.msInDocument=m.elem=null,l=!0}else"if"===g.type&&(l=
!0);l?(d.splice(f,1),g.proxies&&(va(g.proxies),g.proxies=g.callbackElement=g.template=g.startRepeat=g.endRepeat=null),B("debug: remove "+g.type),g.element=g.node=g.evaluator=null):!0!==c&&("function"===typeof g?g.apply(0,e):g.getter?g.handler.apply(g,e):g.handler((g.evaluator||A).apply(0,g.args||[]),h,g))}}function gb(b,c){var d=NaN,e=setInterval(function(){var f=b.innerHTML;f===d?(clearInterval(e),c()):d=f},Vb)}function pa(b,c,d){d=b.getAttribute(wa+"skip");if(!b.getAttributeNode)return B("warning "+
b.tagName+" no getAttributeNode method");var e=b.getAttributeNode(wa+"important"),f=b.getAttributeNode(wa+"controller");if("string"!==typeof d){if(d=e||f){f=X[d.value];if(!f)return;c=d===e?[f]:[f].concat(c);b.removeAttribute(d.name);e=setTimeout("1");b.setAttribute("avalonctrl",e+"");f.$events.expr=b.tagName+'[avalonctrl="'+e+'"]';avalon(b).removeClass(d.name)}hb(b,c)}}function xa(b,c){for(var d=b.firstChild;d;){var e=d.nextSibling,f=d.nodeType;1===f?pa(d,c):3===f&&ba.test(d.data)?ib(d,c):u.commentInterpolate&&
(8===f&&!ba.test(d.nodeValue))&&ib(d,c);d=e}}function ib(b,c){var d=[];if(8===b.nodeType){var e=[],f={expr:!0,value:jb(b.nodeValue,e)};e.length&&(f.filters=e);e=[f]}else e=ya(b.data);if(e.length){for(var g=0;f=e[g++];){var h=q.createTextNode(f.value);if(f.expr){var k=f.filters,f={type:"text",node:h,nodeType:3,value:f.value,filters:k};k&&-1!==k.indexOf("html")&&(avalon.Array.remove(k,"html"),f.type="html",f.replaceNodes=[h],k.length||delete d.filters);d.push(f)}Q.appendChild(h)}b.parentNode.replaceChild(Q,
b);d.length&&za(d,c)}}function hb(b,c){for(var d=kb?kb(b):avalon.slice(b.attributes),e=[],f={},g,h=0,k;k=d[h++];)if(k.specified&&(g=k.name.match(lb))){var l=g[1],m=g[2]||"",n=k.value;k=k.name;f[k]=n;Wb[l]?(m=l,l="on"):"enabled"===l&&(l="disabled",n="!("+n+")");if("checked"===l||"selected"===l||"disabled"===l||"readonly"===l)m=l,l="attr",b.removeAttribute(k),k="ms-attr-"+m,b.setAttribute(k,n),g=[k],f[k]=n;"function"===typeof E[l]&&(n={type:l,param:m,element:b,name:g[0],value:n,priority:l in mb?mb[l]:
10*l.charCodeAt(0)+(Number(m)||0)},"if"===l&&-1<m.indexOf("loop")&&(n.priority+=100),c.length&&(e.push(n),"widget"===l&&(b.msData=b.msData||f)))}e.sort(function(b,c){return b.priority-c.priority});f["ms-checked"]&&f["ms-duplex"]&&B("warning!\u4e00\u4e2a\u5143\u7d20\u4e0a\u4e0d\u80fd\u540c\u65f6\u5b9a\u4e49ms-checked\u4e0ems-duplex");d=e[0]||{};switch(d.type){case "if":case "repeat":case "widget":za([d],c);break;default:za(e,c),!Xb[b.tagName]&&Aa.test(b.innerHTML.replace(nb,"<").replace(ob,">"))&&
xa(b,c)}if(b.patchRepeat){b.patchRepeat();try{b.patchRepeat="",b.removeAttribute("patchRepeat")}catch(p){}}}function za(b,c){for(var d=0,e;e=b[d++];)e.vmodels=c,E[e.type](e,c),e.evaluator&&e.name&&e.element.removeAttribute(e.name);b.length=0}function jb(b,c){0<b.indexOf("|")&&(b=b.replace(Yb,"U2hvcnRDaXJjdWl0"),b=b.replace(Zb,function(b,e,f){c.push(e+(f||""));return""}),b=b.replace($b,"||"));return b}function ya(b){var c=[],d;d=0;var e;do{e=b.indexOf(L,d);if(-1===e)break;(d=b.slice(d,e))&&c.push({value:d,
expr:!1});d=e+L.length;e=b.indexOf(M,d);if(-1===e)break;if(d=b.slice(d,e)){var f=[];d=jb(d,f);c.push({value:d,expr:!0,filters:f.length?f:void 0})}d=e+M.length}while(1);(d=b.slice(d))&&c.push({value:d,expr:!1});return c}function ac(b,c,d,e){for(var f=[],g=" = "+d+".",h=b.length,k;k=b[--h];)c.hasOwnProperty&&c.hasOwnProperty(k)&&(f.push(k+g+k),"duplex"===e&&(b.get=d+"."+k),b.splice(h,1));return f}function pb(b){for(var c=[],d={},e=0;e<b.length;e++){var f=b[e],g=f&&"string"===typeof f.$id?f.$id:f;d[g]||
(d[g]=c.push(f))}return c}function Ba(b){function c(e,f){d.push(e)>b&&delete c[d.shift()];return c[e]=f}var d=[];return c}function qa(b,c,d){var e=d.type,f="html"===e||"text"===e?d.filters:"",g=c.map(function(b){return b.$id.replace(bc,"$1")})+b+e+f,h=cc(b).concat(),k=[],l=[],m=[],n="";c=pb(c);for(var p=0,n=c.length;p<n;p++)if(h.length){var r="vm"+x+"_"+p;l.push(r);m.push(c[p]);k.push.apply(k,ac(h,c[p],r,e))}if(k.length||"duplex"!==e)if(f&&m.push(avalon.filters),d.args=m,c=Ca[g])d.evaluator=c;else{(n=
k.join(", "))&&(n="var "+n);if(f){b="\nvar ret"+x+" = "+b;e=[];e.push(b,"\r\n");for(p=0;f=d.filters[p++];)h=f.indexOf("("),-1!==h?(b=f.slice(h+1,f.lastIndexOf(")")).trim(),b=","+b,f=f.slice(0,h).trim()):b="",e.push(" if(filters",x,".",f,"){\n\ttry{\nret",x," = filters",x,".",f,"(ret",x,b,")\n\t}catch(e){} \n}\n");b=e.join("");b+="\nreturn ret"+x;l.push("filters"+x)}else{if("duplex"===e){n="'use strict';\nreturn function(vvv){\n\t"+n+";\n\tif(!arguments.length){\n\t\treturn "+b+"\n\t}\n\t"+(!dc.test(b)?
h.get:b)+"= vvv;\n} ";try{c=Function.apply(A,l.concat(n)),d.evaluator=Ca(g,c)}catch(ka){B("debug: parse error,"+ka.message)}return}"on"===e?(b=-1===b.indexOf("(")?b+".call(this, $event)":b.replace("(",".call(this,"),l.push("$event"),b="\nreturn "+b+";",e=b.lastIndexOf("\nreturn"),p=b.slice(0,e),b=b.slice(e),b=p+"\n"+b):b="\nreturn "+b+";"}try{c=Function.apply(A,l.concat("'use strict';\n"+n+b)),d.evaluator=Ca(g,c)}catch(la){B("debug: parse error,"+la.message)}finally{h=e=l=null}}}function N(b,c,d,
e){Array.isArray(e)&&(b=e.map(function(b){return b.expr?"("+b.value+")":ec(b.value)}).join(" + "));qa(b,c,d);d.evaluator&&(d.handler=Da[d.handlerName||d.type],d.evaluator.toString=function(){return d.type+" binding to eval("+b+")"},ua(d))}function ca(b,c){var d="_"+b;if(!ca[d]){var e=q.createElement(b);z.appendChild(e);c=v?getComputedStyle(e,null).display:e.currentStyle.display;z.removeChild(e);ca[d]=c}return ca[d]}function qb(b,c,d){var e=q.createEvent("Events");e.initEvent(c,!0,!0);d&&(e.detail=
d);b.dispatchEvent(e)}function fc(){!this.disabled&&this.oldValue!==this.value&&(v?qb(this,"input"):this.fireEvent("onchange"))}function gc(){for(var b=da.length-1;0<=b;b--)!1===(0,da[b])()&&da.splice(b,1);da.length||clearInterval(rb)}function hc(b){ic.call(this,b);b!==this.oldValue&&qb(this,"input")}function jc(b){var c={},d;for(d in b)c[d]=b[d];d=c.target=b.srcElement;0===b.type.indexOf("key")?c.which=null!=b.charCode?b.charCode:b.keyCode:/mouse|click/.test(b.type)&&(d=d.ownerDocument||q,d="BackCompat"===
d.compatMode?d.body:d.documentElement,c.pageX=b.clientX+(d.scrollLeft>>0)-(d.clientLeft>>0),c.pageY=b.clientY+(d.scrollTop>>0)-(d.clientTop>>0),c.wheelDeltaY=c.wheelDelta,c.wheelDeltaX=0);c.timeStamp=new Date-0;c.originalEvent=b;c.preventDefault=function(){b.returnValue=!1};c.stopPropagation=function(){b.cancelBubble=!0};return c}function Mb(b){var c=[];c.$id=Wa();c[y]=[];c.$model=b;c.$events={};c._=J({length:b.length});c._.$watch("length",function(b,d){c.$fire("length",b,d)});for(var d in K)c[d]=
K[d];avalon.mix(c,sb);return c}function Ea(b){for(var c=kc(b),d=0,e;e=c[d++];)"ms-if"===e.nodeValue&&O.appendChild(e.elem);for(;e=b.firstChild;)O.appendChild(e);O.innerHTML=""}function lc(b,c){var d=ea(this.callbackElement,this.callbackName,this.vmodels);d&&gb(c,function(){d.apply(c,b)})}function tb(b){function c(b,e){for(var f=b.childNodes,g=0,h;h=f[g++];)1===h.nodeType&&(e.push(h),c(h,e));return e}return c(b,[])}function ub(b){var c=b.nodeName;return c.toLowerCase()===c&&b.scopeName&&""===b.outerText}
function mc(b){var c=b.cloneNode(!0);if(s.VBArray)for(var d=tb(b),e=tb(c),f=0;b=d[f];f++)if(1===b.nodeType){var g=b.nodeName,h=e[f];if("INPUT"===g&&/radio|checkbox/.test(b.type))h.defaultChecked=h.checked=b.checked,h.value!==b.value&&(h.value=b.value);else if("OBJECT"===g)h.parentNode&&(h.outerHTML=b.outerHTML);else if("OPTION"===g)h.defaultSelected=h.selected=b.defaultSelected;else if("INPUT"===g||"TEXTAREA"===g)h.defaultValue=b.defaultValue;else if(ub(b)){var k={};b.outerHTML.replace(/\s*=\s*/g,
"=").replace(/(\w+)="([^"]+)"/g,function(b,c,d){k[c]=d}).replace(/(\w+)='([^']+)'/g,function(b,c,d){k[c]=d});h.outerHTML.replace(/\s*=\s*/g,"=").replace(/(\w+)="/g,function(b,c){delete k[c]}).replace(/(\w+)='/g,function(b,c){delete k[c]});delete k.urn;delete k.implementation;for(var l in k)h.setAttribute(l,k[l]);nc(h)}}return c}function nc(b){"url(#default#VML)"!==b.currentStyle.behavior&&(b.style.behavior="url(#default#VML)",b.style.display="inline-block",b.style.zoom=1)}function vb(b,c,d,e){function f(){delete X[h];
b.group=1;if(!b.fastRepeat){b.group=k.childNodes.length;for(k.parentNode.removeChild(k);k.firstChild;)c.appendChild(k.firstChild);void 0!==f.node&&f.parent.insertBefore(c,f.node)}}var g=mc(b.template),h=e.$id,k=g.firstChild;b.fastRepeat||(k=q.createElement("msloop"),k.style.display="none",k.appendChild(g));k.setAttribute("ms-controller",h);k.removeAttribute(b.callbackName);k.removeAttribute("data-with-sorted");d.push(k);c.appendChild(k);e.$outer=b.$outer;X[h]=e;return k.patchRepeat=f}function Fa(b,
c,d){if(c.startRepeat){b=c.startRepeat;c=c.endRepeat;d+=1;for(var e=0;e<d;e++)if(b=b.nextSibling,b===c)return c;return b}return b.childNodes[c.group*d]||null}function wb(b,c,d){c*=d||1;for(d=Q;0<=--c;){var e=b.nextSibling;d.appendChild(b);b=e;if(!b)break}return d}function oc(b,c,d){b=J({$key:b,$outer:d,$val:c},0,{$val:1,$key:1});b.$id="$proxy$with"+Math.random();return b}function pc(b,c,d,e){var f=d.param||"el",g;b={$remove:function(){return d.getter().removeAt(g.$index)},$itemName:f,$index:b,$outer:d.$outer,
$first:0===b,$last:b===e};b[f]=c;e=0;for(var h=fa.length;e<h;e++)if(g=fa[e],g.hasOwnProperty(f)){for(var k in b)g[k]=b[k];fa.splice(e,1);return g}sa.test(avalon.type(c))&&(b.$skipArray=[f]);g=J(b,0,qc);g.$id="$proxy$"+d.type+Math.random();return g}function va(b){for(var c=0,d;d=b[c++];)rc(d);b.length=0}function rc(b){var c=b.$accessors,d=b.$itemName;["$index","$last","$first"].forEach(function(b){c[b][y].length=0});b[d][y]&&(b[d][y].length=0);fa.unshift(b)>u.maxRepeatSize&&fa.pop()}function R(){q.body&&
(F?(t["ready!"].state=2,F.checkDeps()):xb.forEach(function(b){b(avalon)}),R=A)}function yb(){try{z.doScroll("left"),R()}catch(b){setTimeout(yb)}}var wa="ms-",x=new Date-0,y="$"+x,s=this||(0,eval)("this"),sc=s.require,tc=s.define,ma=!1,C=/[^, ]+/g,zb=/\[native code\]/,sa=/^(?:object|array)$/,Lb=/^\[object (Window|DOMWindow|global)\]$/,Ga=Object.prototype,P=Ga.hasOwnProperty,Ya=Ga.toString,I=Array.prototype,aa=I.slice,U={},v=s.dispatchEvent,z=q.documentElement,H=q.getElementsByTagName("head")[0],Q=
q.createDocumentFragment(),O=q.createElement("div"),Ab={};"Boolean Number String Function Array Date RegExp Object Error".replace(C,function(b){Ab["[object "+b+"]"]=b.toLowerCase()});avalon=function(b){return new avalon.init(b)};avalon.init=function(b){this[0]=this.element=b};avalon.fn=avalon.prototype=avalon.init.prototype;avalon.type=function(b){return null==b?String(b):"object"===typeof b||"function"===typeof b?Ab[Ya.call(b)]||"object":typeof b};avalon.isWindow=function(b){return!b?!1:b==b.document&&
b.document!=b};Xa(s)&&(avalon.isWindow=Xa);avalon.isPlainObject=function(b,c){if(!b||"object"!==avalon.type(b)||b.nodeType||avalon.isWindow(b))return!1;try{if(b.constructor&&!P.call(b,"constructor")&&!P.call(b.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(c in b);return void 0===c||P.call(b,c)};zb.test(Object.getPrototypeOf)&&(avalon.isPlainObject=function(b){return!!b&&"object"===typeof b&&Object.getPrototypeOf(b)===Ga});avalon.mix=avalon.fn.mix=function(){var b,c,d,e,f,g=
arguments[0]||{},h=1,k=arguments.length,l=!1;"boolean"===typeof g&&(l=g,g=arguments[1]||{},h++);"object"!==typeof g&&"function"!==avalon.type(g)&&(g={});h===k&&(g=this,h--);for(;h<k;h++)if(null!=(b=arguments[h]))for(c in b)d=g[c],e=b[c],g!==e&&(l&&e&&(avalon.isPlainObject(e)||(f=Array.isArray(e)))?(f?(f=!1,d=d&&Array.isArray(d)?d:[]):d=d&&avalon.isPlainObject(d)?d:{},g[c]=avalon.mix(l,d,e)):void 0!==e&&(g[c]=e));return g};avalon.mix({rword:C,subscribers:y,version:1.35,ui:{},log:B,slice:v?function(b,
c,d){return aa.call(b,c,d)}:function(b,c,d){var e=[],f=b.length;void 0===d&&(d=f);if("number"===typeof d&&isFinite(d)){c=ra(c,f);d=ra(d,f);for(f=c;f<d;++f)e[f-c]=b[f]}return e},noop:A,error:function(b,c){throw new (c||Error)(b);},oneObject:T,range:function(b,c,d){d||(d=1);null==c&&(c=b||0,b=0);var e=-1;c=Math.max(0,Math.ceil((c-b)/d));for(var f=Array(c);++e<c;)f[e]=b,b+=d;return f},eventHooks:{},bind:function(b,c,d,e){var f=avalon.eventHooks[c];"object"===typeof f&&(c=f.type,f.deel&&(d=f.deel(b,d)));
f=v?d:function(c){d.call(b,jc(c))};v?b.addEventListener(c,f,!!e):b.attachEvent("on"+c,f);return f},unbind:function(b,c,d,e){var f=avalon.eventHooks[c];d=d||A;"object"===typeof f&&(c=f.type);v?b.removeEventListener(c,d,!!e):b.detachEvent("on"+c,d)},css:function(b,c,d){b instanceof avalon&&(b=b[0]);var e=/[_-]/.test(c)?oa(c):c;c=avalon.cssName(e)||e;if(void 0===d||"boolean"===typeof d)return e=w[e+":get"]||w["@:get"],b=e(b,c),!0===d?parseFloat(b)||0:b;""===d?b.style[c]="":null==d||d!==d||(isFinite(d)&&
!avalon.cssNumber[e]&&(d+="px"),e=w[e+":set"]||w["@:set"],e(b,c,d))},each:function(b,c){if(b){var d=0,e;a:{if(b&&"object"===typeof b&&!avalon.isWindow(b)){var f=b.length;if(+f===f&&!(f%1)&&0<=f)try{e=!1==={}.propertyIsEnumerable.call(b,"length")?Array.isArray(b)||/^\s?function/.test(b.item||b.callee):!0;break a}catch(g){e=!0;break a}}e=!1}if(e)for(e=b.length;d<e;d++)c(d,b[d]);else for(d in b)b.hasOwnProperty(d)&&c(d,b[d])}},getWidgetData:function(b,c){var d=avalon(b).data(),e={},f;for(f in d)0===
f.indexOf(c)&&(e[f.replace(c,"").replace(/\w/,function(b){return b.toLowerCase()})]=d[f]);return e},Array:{ensure:function(b,c){-1===b.indexOf(c)&&b.push(c);return b},removeAt:function(b,c){return!!b.splice(c,1).length},remove:function(b,c){var d=b.indexOf(c);return~d?avalon.Array.removeAt(b,d):!1}}});avalon.nextTick=s.setImmediate?setImmediate.bind(s):function(b){setTimeout(b,0)};var X=avalon.vmodels={};avalon.define=function(b,c){var d=b.$id||b;d||B("warning: \u5fc5\u987b\u6307\u5b9a$id");X[b]&&
B("warning: "+d+" \u5df2\u7ecf\u5b58\u5728\u4e8eavalon.vmodels\u4e2d");if("object"===typeof b)var e=J(b);else e={$watch:A},c(e),e=J(e),ma=!0,c(e),ma=!1;e.$id=d;return X[d]=e};var Nb=String("$id,$watch,$unwatch,$fire,$events,$model,$skipArray,$accessors,"+y).match(C),Z=Object.is||function(b,c){return 0===b&&0===c?1/b===1/c:b!==b?c!==c:b===c},Pb=v?function(b){var c={},d;for(d in b)c[d]={get:b[d],set:b[d],enumerable:!0,configurable:!0};return c}:function(b){return b},V={},na=0,ta={},Ha=Object.defineProperty;
try{Ha({},"_",{value:"x"});var ia=Object.defineProperties}catch(hd){"__defineGetter__"in avalon&&(Ha=function(b,c,d){"value"in d&&(b[c]=d.value);"get"in d&&b.__defineGetter__(c,d.get);"set"in d&&b.__defineSetter__(c,d.set);return b},ia=function(b,c){for(var d in c)c.hasOwnProperty(d)&&Ha(b,d,c[d]);return b})}if(!ia&&s.VBArray){s.execScript('Function parseVB(code)\n\tExecuteGlobal(code)\nEnd Function\nDim VBClassBodies\nSet VBClassBodies=CreateObject("Scripting.Dictionary")\nFunction findOrDefineVBClass(name,body)\n\tDim found\n\tfound=""\n\tFor Each key in VBClassBodies\n\t\tIf body=VBClassBodies.Item(key) Then\n\t\t\tfound=key\n\t\t\tExit For\n\t\tEnd If\n\tnext\n\tIf found="" Then\n\t\tparseVB("Class " + name + body)\n\t\tVBClassBodies.Add name, body\n\t\tfound=name\n\tEnd If\n\tfindOrDefineVBClass=found\nEnd Function',
"VBScript");var uc=function(b,c,d){var e=b[c];if("function"===typeof e)if(3===arguments.length)e(d);else return e()},ia=function(b,c,d){var e="VBClass"+setTimeout("1"),f=[];f.push("\r\n\tPrivate [__data__], [__proxy__]","\tPublic Default Function [__const__](d, p)","\t\tSet [__data__] = d: set [__proxy__] = p","\t\tSet [__const__] = Me","\tEnd Function");for(b in d)f.push("\tPublic ["+b+"]");f.push("\tPublic [hasOwnProperty]");for(b in c)b in d||f.push("\tPublic Property Let ["+b+"](val"+x+")",'\t\tCall [__proxy__]([__data__], "'+
b+'", val'+x+")","\tEnd Property","\tPublic Property Set ["+b+"](val"+x+")",'\t\tCall [__proxy__]([__data__], "'+b+'", val'+x+")","\tEnd Property","\tPublic Property Get ["+b+"]","\tOn Error Resume Next","\t\tSet["+b+'] = [__proxy__]([__data__],"'+b+'")',"\tIf Err.Number <> 0 Then","\t\t["+b+'] = [__proxy__]([__data__],"'+b+'")',"\tEnd If","\tOn Error Goto 0","\tEnd Property");f.push("End Class");b=f.join("\r\n");b=s.findOrDefineVBClass(e,b);b===e&&s.parseVB(["Function "+e+"Factory(a, b)","\tDim o",
"\tSet o = (New "+e+")(a, b)","\tSet "+e+"Factory = o","End Function"].join("\r\n"));return s[b+"Factory"](c,uc)}}if(!"\u53f8\u5f92\u6b63\u7f8e".trim){var vc=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;String.prototype.trim=function(){return this.replace(vc,"")}}var wc=!{toString:null}.propertyIsEnumerable("toString"),xc=function(){}.propertyIsEnumerable("prototype"),Bb="toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),yc=Bb.length;Object.keys||(Object.keys=
function(b){var c=[],d=xc&&"function"===typeof b;if("string"===typeof b||b&&b.callee)for(d=0;d<b.length;++d)c.push(String(d));else for(var e in b)!(d&&"prototype"===e)&&P.call(b,e)&&c.push(String(e));if(wc){d=(d=b.constructor)&&d.prototype===b;for(e=0;e<yc;e++){var f=Bb[e];!(d&&"constructor"===f)&&P.call(b,f)&&c.push(f)}}return c});Array.isArray||(Array.isArray=function(b){return b&&"array"===avalon.type(b)});A.bind||(Function.prototype.bind=function(b){if(2>arguments.length&&void 0===b)return this;
var c=this,d=arguments;return function(){var e=[],f;for(f=1;f<d.length;f++)e.push(d[f]);for(f=0;f<arguments.length;f++)e.push(arguments[f]);return c.apply(b,e)}});zb.test([].map)||avalon.mix(I,{indexOf:function(b,c){var d=this.length,e=~~c;for(0>e&&(e+=d);e<d;e++)if(this[e]===b)return e;return-1},lastIndexOf:function(b,c){var d=this.length,e=null==c?d-1:c;for(0>e&&(e=Math.max(0,d+e));0<=e;e--)if(this[e]===b)return e;return-1},forEach:$("","_",""),filter:$("r=[],j=0,","if(_)r[j++]=this[i]","return r"),
map:$("r=[],","r[i]=_","return r"),some:$("","if(_)return true","return false"),every:$("","if(!_)return false","return true")});z.contains||(Node.prototype.contains=function(b){return!!(this.compareDocumentPosition(b)&16)});q.contains||(q.contains=function(b){return Za(this,b)});if(s.SVGElement){var Cb=document.createElementNS("http://www.w3.org/2000/svg","svg");Cb.innerHTML='<circle cx="50" cy="50" r="40" fill="yellow" />';if("[object SVGCircleElement]"!==Cb.firstChild){var Ia=function(b,c){if(b&&
b.childNodes)for(var d=b.childNodes,e=0,f;f=d[e++];)if(f.tagName){var g=document.createElementNS("http://www.w3.org/2000/svg",f.tagName.toLowerCase());I.forEach.call(f.attributes,function(b){g.setAttribute(b.name,b.value)});Ia(f,g);c.appendChild(g)}};Object.defineProperties(SVGElement.prototype,{outerHTML:{enumerable:!0,configurable:!0,get:$a,set:function(b){var c=this.tagName.toLowerCase(),d=this.parentNode;b=avalon.parseHTML(b);"svg"===c?d.insertBefore(b,this):(c=document.createDocumentFragment(),
Ia(b,c),d.insertBefore(c,this));d.removeChild(this)}},innerHTML:{enumerable:!0,configurable:!0,get:function(){var b=RegExp("</"+this.nodeName+">$","i");return this.outerHTML.replace(RegExp("<"+this.nodeName+'\\b(?:(["\'])[^"]*?(\\1)|[^>])*>',"i"),"").replace(b,"")},set:function(b){avalon.clearHTM&&(avalon.clearHTML(this),b=avalon.parseHTML(b),Ia(b,this))}}})}}!z.outerHTML&&s.HTMLElement&&HTMLElement.prototype.__defineGetter__("outerHTML",$a);var L,M,ba,Db,Aa,Eb=/[-.*+?^${}()|[\]\/\\]/g,S={loader:function(b){s.define=
b?F.define:tc;s.require=b?F:sc},interpolate:function(b){L=b[0];M=b[1];if(L===M)throw new SyntaxError("openTag!==closeTag");if("\x3c!--,--\x3e"===b+"")u.commentInterpolate=!0;else{b=L+"test"+M;O.innerHTML=b;if(O.innerHTML!==b&&0<=O.innerHTML.indexOf("<"))throw new SyntaxError("\u6b64\u5b9a\u754c\u7b26\u4e0d\u5408\u6cd5");O.innerHTML=""}b=(L+"").replace(Eb,"\\$&");var c=(M+"").replace(Eb,"\\$&");ba=RegExp(b+"(.*?)"+c);Db=RegExp(b+"(.*?)"+c,"g");Aa=RegExp(b+".*?"+c+"|\\sms-")}};u.dettachVModels=u.debug=
!0;u.plugins=S;u.plugins.interpolate(["{{","}}"]);u.paths={};u.shim={};u.maxRepeatSize=100;avalon.config=u;var cb={_toString:function(){var b=this.node.className;return("string"===typeof b?b:b.baseVal).split(/\s+/).join(" ")},_contains:function(b){return-1<(" "+this+" ").indexOf(" "+b+" ")},_add:function(b){this.contains(b)||this._set(this+" "+b)},_remove:function(b){this._set((" "+this+" ").replace(" "+b+" "," ").trim())},__set:function(b){var c=this.node;"string"===typeof c.className?c.className=
b:c.setAttribute("class",b)}};"add,remove".replace(C,function(b){avalon.fn[b+"Class"]=function(c){var d=this[0];c&&("string"===typeof c&&d&&1===d.nodeType)&&c.replace(/\S+/g,function(c){bb(d)[b](c)});return this}});avalon.fn.mix({hasClass:function(b){var c=this[0]||{};return 1===c.nodeType&&bb(c).contains(b)},toggleClass:function(b,c){for(var d,e=0,f=b.split(/\s+/),g="boolean"===typeof c;d=f[e++];)this[(g?c:!this.hasClass(d))?"addClass":"removeClass"](d);return this},attr:function(b,c){return 2===
arguments.length?(this[0].setAttribute(b,c),this):this[0].getAttribute(b)},data:function(b,c){b="data-"+ab(b||"");switch(arguments.length){case 2:return this.attr(b,c),this;case 1:var d=this.attr(b);return db(d);case 0:var e={};I.forEach.call(this[0].attributes,function(c){c&&(b=c.name,b.indexOf("data-")||(b=oa(b.slice(5)),e[b]=db(c.value)))});return e}},removeData:function(b){b="data-"+ab(b);this[0].removeAttribute(b);return this},css:function(b,c){if(avalon.isPlainObject(b))for(var d in b)avalon.css(this,
d,b[d]);else var e=avalon.css(this,b,c);return void 0!==e?e:this},position:function(){var b,c,d=this[0],e={top:0,left:0};if(d)return"fixed"===this.css("position")?c=d.getBoundingClientRect():(b=this.offsetParent(),c=this.offset(),"HTML"!==b[0].tagName&&(e=b.offset()),e.top+=avalon.css(b[0],"borderTopWidth",!0),e.left+=avalon.css(b[0],"borderLeftWidth",!0)),{top:c.top-e.top-avalon.css(d,"marginTop",!0),left:c.left-e.left-avalon.css(d,"marginLeft",!0)}},offsetParent:function(){for(var b=this[0].offsetParent||
z;b&&"HTML"!==b.tagName&&"static"===avalon.css(b,"position");)b=b.offsetParent;return avalon(b||z)},bind:function(b,c,d){if(this[0])return avalon.bind(this[0],b,c,d)},unbind:function(b,c,d){this[0]&&avalon.unbind(this[0],b,c,d);return this},val:function(b){var c=this[0];if(c&&1===c.nodeType){var d=0===arguments.length,e=d?":get":":set",f=Ja,g;g=c.tagName.toLowerCase();g="input"===g&&/checkbox|radio/.test(c.type)?"checked":g;if(e=f[g+e])var h=e(c,b);else{if(d)return(c.value||"").replace(/\r/g,"");
c.value=b}}return d?h:this}});var Sb=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,zc=/^[\],:{}\s]*$/,Ac=/(?:^|:|,)(?:\s*\[)+/g,Bc=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,Cc=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g;avalon.parseJSON=s.JSON?JSON.parse:function(b){if("string"===typeof b){if((b=b.trim())&&zc.test(b.replace(Bc,"@").replace(Cc,"]").replace(Ac,"")))return(new Function("return "+b))();avalon.error("Invalid JSON: "+b)}};avalon.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},
function(b,c){avalon.fn[b]=function(d){var e=this[0]||{},f=e.window&&e.document?e:9===e.nodeType?e.defaultView||e.parentWindow:!1,g="scrollTop"===b;if(arguments.length)f?f.scrollTo(!g?d:avalon(f).scrollLeft(),g?d:avalon(f).scrollTop()):e[b]=d;else return f?c in f?f[c]:z[b]:e[b]}});var w=avalon.cssHooks={},Fb=["","-webkit-","-o-","-moz-","-ms-"],Ka={"float":"cssFloat",background:"backgroundColor"};avalon.cssNumber=T("columnCount,order,fillOpacity,fontWeight,lineHeight,opacity,orphans,widows,zIndex,zoom");
avalon.cssName=function(b,c,d){if(Ka[b])return Ka[b];c=c||z.style;for(var e=0,f=Fb.length;e<f;e++)if(d=oa(Fb[e]+b),d in c)return Ka[b]=d;return null};w["@:set"]=function(b,c,d){try{b.style[c]=d}catch(e){}};if(s.getComputedStyle)w["@:get"]=function(b,c){if(!b||!b.style)throw Error("getComputedStyle\u8981\u6c42\u4f20\u5165\u4e00\u4e2a\u8282\u70b9 "+b);var d,e=getComputedStyle(b,null);e&&(d="filter"===c?e.getPropertyValue(c):e[c],""===d&&(d=b.style[c]));return d},w["opacity:get"]=function(b){b=w["@:get"](b,
"opacity");return""===b?"1":b};else{var Dc=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,Ec=/^(top|right|bottom|left)$/,La=!!s.XDomainRequest,Fc={thin:La?"1px":"2px",medium:La?"3px":"4px",thick:La?"5px":"6px"};w["@:get"]=function(b,c){var d=b.currentStyle,e=d[c];if(Dc.test(e)&&!Ec.test(e)){var f=b.style,g=f.left,h=b.runtimeStyle.left;b.runtimeStyle.left=d.left;f.left="fontSize"===c?"1em":e||0;e=f.pixelLeft+"px";f.left=g;b.runtimeStyle.left=h}"medium"===e&&(c=c.replace("Width","Style"),"none"===d[c]&&(e="0px"));
return""===e?"auto":Fc[e]||e};w["opacity:set"]=function(b,c,d){b.style.filter="alpha(opacity="+100*d+")";b.style.zoom=1};w["opacity:get"]=function(b){b=b.filters.alpha||b.filters["DXImageTransform.Microsoft.Alpha"];return(b?b.opacity:100)/100+""}}"top,left".replace(C,function(b){w[b+":get"]=function(c){var d=w["@:get"](c,b);return/px$/.test(d)?d:avalon(c).position()[b]+"px"}});var fb={position:"absolute",visibility:"hidden",display:"block"},Tb=/^(none|table(?!-c[ea]).+)/;"Width,Height".replace(C,
function(b){var c=b.toLowerCase(),d="client"+b,e="scroll"+b,f="offset"+b;w[c+":get"]=function(c,d,e){var l=-4;"number"===typeof e&&(l=e);d="Width"===b?["Left","Right"]:["Top","Bottom"];e=c[f];if(2===l)return e+avalon.css(c,"margin"+d[0],!0)+avalon.css(c,"margin"+d[1],!0);0>l&&(e=e-avalon.css(c,"border"+d[0]+"Width",!0)-avalon.css(c,"border"+d[1]+"Width",!0));-4===l&&(e=e-avalon.css(c,"padding"+d[0],!0)-avalon.css(c,"padding"+d[1],!0));return e};w[c+"&get"]=function(b){var d=[];eb(b,d);for(var e=w[c+
":get"](b),f=0,m;m=d[f++];){b=m.node;for(var n in m)"string"===typeof m[n]&&(b.style[n]=m[n])}return e};avalon.fn[c]=function(g){var h=this[0];if(0===arguments.length){if(h.setTimeout)return h["inner"+b]||h.document.documentElement[d];if(9===h.nodeType){var k=h.documentElement;return Math.max(h.body[e],k[e],h.body[f],k[f],k[d])}return w[c+"&get"](h)}return this.css(c,g)};avalon.fn["inner"+b]=function(){return w[c+":get"](this[0],void 0,-2)};avalon.fn["outer"+b]=function(b){return w[c+":get"](this[0],
void 0,!0===b?2:0)}});avalon.fn.offset=function(){var b=this[0],c={left:0,top:0};if(!b||!b.tagName||!b.ownerDocument)return c;var d=b.ownerDocument,e=d.body,f=d.documentElement,d=d.defaultView||d.parentWindow;if(!avalon.contains(f,b))return c;b.getBoundingClientRect&&(c=b.getBoundingClientRect());var b=f.clientTop||e.clientTop,g=f.clientLeft||e.clientLeft,h=Math.max(d.pageYOffset||0,f.scrollTop,e.scrollTop),e=Math.max(d.pageXOffset||0,f.scrollLeft,e.scrollLeft);return{top:c.top+h-b,left:c.left+e-
g}};var Gc=/^<option(?:\s+\w+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s>]+))?)*\s+value[\s=]/i,Ja={"option:get":function(b){return b.hasAttribute?b.hasAttribute("value")?b.value:b.text.trim():Gc.test(b.outerHTML)?b.value:b.text},"select:get":function(b,c){for(var d,e=b.options,f=b.selectedIndex,g=Ja["option:get"],h="select-one"===b.type||0>f,k=h?null:[],l=h?f+1:e.length,m=0>f?l:h?f:0;m<l;m++)if(d=e[m],(d.selected||m===f)&&!d.disabled){c=g(d);if(h)return c;k.push(c)}return k},"select:set":function(b,c,d){c=
[].concat(c);for(var e=Ja["option:get"],f=0,g;g=b.options[f++];)if(g.selected=0<=c.indexOf(e(g)))d=!0;d||(b.selectedIndex=-1)}},Hc=/<([\w:]+)/,Ic=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Gb=v?/[^\d\D]/:/(<(?:script|link|style|meta|noscript))/ig,Jc=T("text/javascript","text/ecmascript","application/ecmascript","application/javascript","text/vbscript"),Kc=/<(?:tb|td|tf|th|tr|col|opt|leg|cap|area)/,G={area:[1,"<map>"],param:[1,"<object>"],col:[2,"<table><tbody></tbody><colgroup>",
"</table>"],legend:[1,"<fieldset>"],option:[1,"<select multiple='multiple'>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>"],td:[3,"<table><tbody><tr>"],_default:v?[0,""]:[1,"X<div>"]};G.optgroup=G.option;G.tbody=G.tfoot=G.colgroup=G.caption=G.thead;G.th=G.td;var Lc=q.createElement("script");avalon.parseHTML=function(b){"string"!==typeof b&&(b+="");b=b.replace(Ic,"<$1></$2>").trim();var c=(Hc.exec(b)||["",""])[1].toLowerCase(),d=G[c]||G._default,c=Q.cloneNode(!1),e=O,f;v||(b=b.replace(Gb,
"<br class=msNoScope>$1"));e.innerHTML=d[1]+b+(d[2]||"");b=e.getElementsByTagName("script");if(b.length)for(var g=0,h;h=b[g++];)if(!h.type||Jc[h.type])f=Lc.cloneNode(!1),I.forEach.call(h.attributes,function(b){b&&b.specified&&(f[b.name]=b.value)}),f.text=h.text,h.parentNode.replaceChild(f,h);for(g=d[0];g--;e=e.lastChild);if(!v){b=e.getElementsByTagName("br");for(g=0;h=b[g++];)h.className&&"msNoScope"===h.className&&h.parentNode.removeChild(h)}for(;d=e.firstChild;)c.appendChild(d);return c};avalon.innerHTML=
function(b,c){if(!v&&!Gb.test(c)&&!Kc.test(c))try{b.innerHTML=c;return}catch(d){}var e=this.parseHTML(c);this.clearHTML(b).appendChild(e)};avalon.clearHTML=function(b){Ea(b);return b};var K={$watch:function(b,c){if("function"===typeof c){var d=this.$events[b];d?d.push(c):this.$events[b]=[c]}else this.$events=this.$watch.backup;return this},$unwatch:function(b,c){var d=arguments.length;if(0===d)this.$watch.backup=this.$events,this.$events={};else if(1===d)this.$events[b]=[];else for(var d=this.$events[b]||
[],e=d.length;0>~--e;)if(d[e]===c)return d.splice(e,1);return this},$fire:function(b){var c;/^(\w+)!(\S+)$/.test(b)&&(c=RegExp.$1,b=RegExp.$2);for(var d=this.$events,e=d[b]||[],f=d.$all||[],g=aa.call(arguments,1),h=0,k;k=e[h++];)k.apply(this,g);for(h=0;k=f[h++];)k.apply(this,arguments);if(d=d.expr&&Hb(d.expr)){var l=[b].concat(g);if("up"===c||"down"===c||"all"===c){for(h in avalon.vmodels)if((g=avalon.vmodels[h])&&(g.$events&&g.$events.expr)&&g!==this)if((e=Hb(g.$events.expr))&&("all"===c||("down"===
c?d.contains(e):e.contains(d))))e._avalon=g;var h=document.getElementsByTagName("*"),m=[];Array.prototype.forEach.call(h,function(b){b._avalon&&(m.push(b._avalon),b._avalon="",b.removeAttribute("_avalon"))});"up"===c&&m.reverse();m.forEach(function(b){b.$fire.apply(b,l)})}}}},Mc=/(\w+)\[(avalonctrl)="(\d+)"\]/,Hb=document.querySelector?function(b){return document.querySelector(b)}:function(b){b=b.match(Mc);for(var c=document.getElementsByTagName(b[1]),d=0,e;e=c[d++];)if(e.getAttribute(b[2])===b[3])return e},
Ub=/^(duplex|on)$/;avalon.scan=function(b,c){b=b||z;var d=c?[].concat(c):[];pa(b,d)};var Xb=T("AREA,BASE,BASEFONT,BR,COL,COMMAND,EMBED,HR,IMG,INPUT,LINK,META,PARAM,SOURCE,TRACK,WBR,NOSCRIPT,SCRIPT,STYLE,TEXTAREA"),Vb=v?15:50,lb=/ms-(\w+)-?(.*)/,mb={"if":10,repeat:90,widget:110,each:1400,"with":1500,duplex:2E3,on:3E3},Wb=T("animationend,blur,change,input,click,dblclick,focus,keydown,keypress,keyup,mousedown,mouseenter,mouseleave,mousemove,mouseout,mouseover,mouseup,scan,scroll,submit");if(!"1"[0])var Ma=
Ba(512),Nc=/\s+(ms-[^=\s]+)(?:=("[^"]*"|'[^']*'|[^\s>]+))?/g,Oc=/^['"]/,Pc=/<\w+\b(?:(["'])[^"]*?(\1)|[^>])*>/i,Qc=/&/g,kb=function(b){b=b.outerHTML;if("</"===b.slice(0,2)||!b.trim())return[];b=b.match(Pc)[0];var c=[],d,e;if(Ma[b])return Ma[b];for(;d=Nc.exec(b);)(e=d[2])&&(e=(Oc.test(e)?e.slice(1,-1):e).replace(Qc,"&")),d=d[1].toLowerCase(),d.match(lb),c.push({name:d,specified:!0,value:e||""});return Ma(b,c)};var Zb=/\|\s*(\w+)\s*(\([^)]*\))?/g,Yb=/\|\|/g,$b=/U2hvcnRDaXJjdWl0/g,nb=/</g,ob=
/>/g,Rc=/\/\*[\w\W]*?\*\/|\/\/[^\n]*\n|\/\/[^\n]*$|"(?:[^"\\]|\\[\w\W])*"|'(?:[^'\\]|\\[\w\W])*'|[\s\t\n]*\.[\s\t\n]*[$\w\.]+/g,Sc=/[^\w$]+/g,Tc=RegExp(""+("\\b"+"break,case,catch,continue,debugger,default,delete,do,else,false,finally,for,function,if,in,instanceof,new,null,return,switch,this,throw,true,try,typeof,var,void,while,with,abstract,boolean,byte,char,class,const,double,enum,export,extends,final,float,goto,implements,import,int,interface,long,native,package,private,protected,public,short,static,super,synchronized,throws,transient,volatile,arguments,let,yield,undefined".replace(/,/g,
"\\b|\\b")+"\\b"),"g"),Uc=/\b\d[^,]*/g,Vc=/^,+|,+$/g,Na=Ba(512),cc=function(b){var c=","+b.trim();if(Na[c])return Na[c];b=b.replace(Rc,"").replace(Sc,",").replace(Tc,"").replace(Uc,"").replace(Vc,"").split(/^$|,+/);return Na(c,pb(b))},Ca=Ba(256),dc=/\w\[.*\]|\w\.\w/,bc=/(\$proxy\$[a-z]+)\d+$/,Wc={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},ec=s.JSON&&JSON.stringify||function(b){return'"'+b.replace(/[\\\"\x00-\x1f]/g,function(b){var d=Wc[b];return"string"===typeof d?
d:"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)})+'"'};avalon.parseExprProxy=N;var Oa={"accept-charset":"acceptCharset","char":"ch",charoff:"chOff","class":"className","for":"htmlFor","http-equiv":"httpEquiv"};"accessKey,bgColor,cellPadding,cellSpacing,codeBase,codeType,colSpan,dateTime,defaultValue,frameBorder,longDesc,maxLength,marginWidth,marginHeight,rowSpan,tabIndex,useMap,vSpace,valueType,vAlign".replace(C,function(b){Oa[b.toLowerCase()]=b});H.insertBefore(avalon.parseHTML("<style id='avalonStyle'>.avalonHide{ display: none!important }</style>"),
H.firstChild);var Xc=/<noscript.*?>(?:[\s\S]+?)<\/noscript>/img,Yc=/<noscript.*?>([\s\S]+?)<\/noscript>/im,Pa=function(){return new (s.XMLHttpRequest||ActiveXObject)("Microsoft.XMLHTTP")},ea=function(b,c,d){if(b=b.getAttribute(c)){c=0;for(var e;e=d[c++];)if(e.hasOwnProperty(b)&&"function"===typeof e[b])return e[b]}},Qa=avalon.templateCache={},W=q.createElement("div");W.innerHTML="a";try{W.contains(W.firstChild),avalon.contains=function(b,c){return b.contains(c)}}catch(id){avalon.contains=Za}var Ra=
{};"autofocus,autoplay,async,allowTransparency,checked,controls,declare,disabled,defer,defaultChecked,defaultSelectedcontentEditable,isMap,loop,multiple,noHref,noResize,noShade,open,readOnly,selected".replace(C,function(b){Ra[b.toLowerCase()]=b});var Da=avalon.bindingExecutors={attr:function(b,c,d){var e=d.type,f=d.param;if("css"===e)avalon(c).css(f,b);else if("attr"===e){if(Ra[f]&&(d=Ra[f],"boolean"===typeof c[d]))return c[d]=!!b;if(!v&&Oa[f])var f=Oa[f],g=!0;if(!1===b||null===b||void 0===b)return c.removeAttribute(f);
s.VBArray&&!g&&(ub(c)?g=!0:s.SVGElement&&!(c instanceof SVGElement)&&(g=(g=(c.attributes||{})[f])?!1===g.expando:null===g));g?c[f]=b:c.setAttribute(f,b)}else if("include"===e&&b){var h=d.vmodels,k=ea(c,"data-include-rendered",h),l=ea(c,"data-include-loaded",h),m=function(b){l&&(b=l.apply(c,[b].concat(h)));avalon.innerHTML(c,b);xa(c,h);k&&gb(c,function(){k.call(c)})};if("src"===d.param)if(Qa[b])avalon.nextTick(function(){m(Qa[b])});else{var n=Pa();n.onreadystatechange=function(){if(4===n.readyState){var c=
n.status;if(200<=c&&300>c||304===c||1223===c)m(Qa[b]=n.responseText)}};n.open("GET",b,!0);"withCredentials"in n&&(n.withCredentials=!0);n.setRequestHeader("X-Requested-With","XMLHttpRequest");n.send(null)}else{var p=b&&1===b.nodeType?b:q.getElementById(b);if(p){if("NOSCRIPT"===p.tagName&&!p.innerHTML&&!p.fixIE78){n=Pa();n.open("GET",location,!1);n.send(null);f=q.getElementsByTagName("noscript");g=(n.responseText||"").match(Xc)||[];d=g.length;for(e=0;e<d;e++){var r=f[e];r&&(r.style.display="none",
r.fixIE78=(g[e].match(Yc)||[""," "])[1])}}avalon.nextTick(function(){m(p.fixIE78||p.value||p.innerText||p.innerHTML)})}}}else{if(!z.hasAttribute&&"string"===typeof b&&("src"===e||"href"===e))b=b.replace(/&/g,"&");c[e]=b}},"class":function(b,c,d){var e=avalon(c),f=d.type;if("class"===f&&d.oldStyle)e.toggleClass(d.oldStyle,!!b);else switch(d.toggleClass=d._evaluator?!!d._evaluator.apply(c,d._args):!0,d.newClass=d.immobileClass||b,d.oldClass&&d.newClass!==d.oldClass&&e.removeClass(d.oldClass),
d.oldClass=d.newClass,f){case "class":e.toggleClass(d.newClass,d.toggleClass);break;case "hover":case "active":if(!d.hasBindEvent){b="mouseenter";var g="mouseleave";"active"===f&&(c.tabIndex=c.tabIndex||-1,b="mousedown",g="mouseup",e.bind("mouseleave",function(){d.toggleClass&&e.removeClass(d.newClass)}));e.bind(b,function(){d.toggleClass&&e.addClass(d.newClass)});e.bind(g,function(){d.toggleClass&&e.removeClass(d.newClass)});d.hasBindEvent=!0}}},data:function(b,c,d){d="data-"+d.param;b&&"object"===
typeof b?c[d]=b:c.setAttribute(d,String(b))},repeat:function(b,c,d){if(b){var e=this.group,f=this.startRepeat?this.startRepeat.parentNode:this.callbackElement,g=this.proxies,h=Q.cloneNode(!1);if("del"===b||"move"===b)var k=Fa(f,this,c);switch(b){case "add":for(var l=d,m=this.getter().length-1,e=[],n={},k=0,p=l.length;k<p;k++){var n=k+c,r=pc(n,l[k],this,m);g.splice(n,0,r);n=vb(this,h,e,r)}k=Fa(f,this,c);n.node=k;n.parent=f;f.insertBefore(h,k);for(k=0;n=e[k++];)pa(n,this.vmodels);break;case "del":h=
g.splice(c,d);va(h);Ea(wb(k,e,d));break;case "index":for(m=g.length-1;d=g[c];c++)d.$index=c,d.$first=0===c,d.$last=c===m;break;case "clear":if(this.startRepeat)for(;;)if((n=this.startRepeat.nextSibling)&&n!==this.endRepeat)h.appendChild(n);else break;else h=f;va(g);Ea(h);break;case "move":if(h=g.splice(c,1)[0])g.splice(d,0,h),h=wb(k,e),k=Fa(f,this,d),f.insertBefore(h,k);break;case "set":(r=g[c])&&(r[r.$itemName]=d);break;case "append":g=d;k=ea(this.callbackElement,"data-with-sorted",this.vmodels);
m=[];e=[];n={};for(l in c)c.hasOwnProperty(l)&&"hasOwnProperty"!==l&&m.push(l);k&&(k=k.call(f,m))&&(Array.isArray(k)&&k.length)&&(m=k);for(k=0;l=m[k++];)"hasOwnProperty"!==l&&(n=vb(this,h,e,g[l]));n.parent=f;n.node=this.endRepeat||null;f.insertBefore(h,n.node);for(k=0;d=e[k++];)pa(d,this.vmodels)}lc.call(this,arguments,f)}},html:function(b,c,d){b=null==b?"":b;c||(c=d.element=d.node.parentNode);if(d.replaceNodes){var e;if(11===b.nodeType)e=b;else if(1===b.nodeType||b.item){b=1===b.nodeType?b.childNodes:
b.item?b:[];for(e=Q.cloneNode(!0);b[0];)e.appendChild(b[0])}else e=avalon.parseHTML(b);b=avalon.slice(e.childNodes);c.insertBefore(e,d.replaceNodes[0]||null);e=0;for(var f;f=d.replaceNodes[e++];)c.removeChild(f);d.replaceNodes=b}else avalon.innerHTML(c,b);avalon.nextTick(function(){xa(c,d.vmodels)})},"if":function(b,c,d){var e=d.placehoder;b?(d.msInDocument||(d.msInDocument=!0,e.parentNode&&e.parentNode.replaceChild(c,e)),Aa.test(c.outerHTML.replace(nb,"<").replace(ob,">"))&&hb(c,d.vmodels)):d.msInDocument&&
(d.msInDocument=!1,c.parentNode&&c.parentNode.replaceChild(e,c),e.elem=c,W.appendChild(c))},on:function(b,c,d){var e=d.vmodels,f=d.evaluator;b=function(b){return f.apply(this,d.args.concat(b))};try{avalon.config.dettachVModels||(c.$vmodel=e[0],c.$vmodels=e)}catch(g){}var h=d.param.replace(/-\d+$/,"");if("scan"===h)b.call(c,{type:h});else if("function"===typeof d.specialBind)d.specialBind(c,b);else var k=avalon.bind(c,h,b);d.rollback=function(){"function"===typeof d.specialUnbind?d.specialUnbind():
avalon.unbind(c,h,k)};d.evaluator=d.handler=A},text:function(b,c,d){b=null==b?"":b;var e=d.node;if(3===d.nodeType){d.element=e.parentNode;try{e.data=b}catch(f){}}else"textContent"in c?c.textContent=b:c.innerText=b},visible:function(b,c,d){c.style.display=b?d.display:"none"},widget:A},Ib=/\(([^)]*)\)/,Zc=/^\s+$/;avalon.parseDisplay=ca;var E=avalon.bindingHandlers={attr:function(b,c){var d=b.value.trim(),e=!0;-1<d.indexOf(L)&&2<d.indexOf(M)&&(e=!1,ba.test(d)&&(""===RegExp.rightContext&&""===RegExp.leftContext)&&
(e=!0,d=RegExp.$1));b.handlerName="attr";N(d,c,b,e?null:ya(b.value))},"class":function(b,c){var d=b.param,e=b.value;b.handlerName="class";if(!d||isFinite(d)){b.param="";var f=e.replace(Db,function(b){return Math.pow(10,b.length-1)}).indexOf(":");if(-1===f)d=e;else if(d=e.slice(0,f),e=e.slice(f+1),qa(e,c,b),b.evaluator)b._evaluator=b.evaluator,b._args=b.args;else return B("debug: ms-class '"+(e||"").trim()+"' \u4e0d\u5b58\u5728\u4e8eVM\u4e2d"),!1;e=ba.test(d);e||(b.immobileClass=d);N("",c,b,e?ya(d):
null)}else b.immobileClass=b.oldStyle=b.param,N(e,c,b)},duplex:function(b,c){var d=b.element;if("function"===typeof Y[d.tagName]&&(b.changed=ea(d,"data-duplex-changed",c)||A,qa(b.value,c,b,"duplex"),b.evaluator&&b.args)){var e=d.form;e&&e.msValidate&&e.msValidate(d);b.bound=function(c,e){d.addEventListener?d.addEventListener(c,e,!1):d.attachEvent("on"+c,e);var h=b.rollback;b.rollback=function(){avalon.unbind(d,c,e);h&&h()}};Y[d.tagName](d,b.evaluator.apply(null,b.args),b)}},repeat:function(b,c){var d=
b.type,e;qa(b.value,c,b);"repeat"!==d&&B("warning:\u5efa\u8bae\u4f7f\u7528ms-repeat\u4ee3\u66ffms-each, ms-with, ms-repeat\u53ea\u5360\u7528\u4e00\u4e2a\u6807\u7b7e\u5e76\u4e14\u6027\u80fd\u66f4\u597d");var f=b.callbackElement=b.element;b.getter=function(){return this.evaluator.apply(0,this.args||[])};b.proxies=[];var g=!0;try{e=b.getter();var h=avalon.type(e);if("object"===h||"array"===h)g=!1}catch(k){}h=Q.cloneNode(!1);if("repeat"===d){var l=q.createComment("ms-repeat-start"),m=q.createComment("ms-repeat-end");
b.startRepeat=l;b.endRepeat=m;f.removeAttribute(b.name);var n=b.element=f.parentNode;n.replaceChild(m,f);n.insertBefore(l,m);h.appendChild(f)}else for(;l=f.firstChild;)3===l.nodeType&&Zc.test(l.data)?f.removeChild(l):h.appendChild(l);b.template=h;b.rollback=function(){Da.repeat.call(b,"clear");var c=b.endRepeat,d=b.element;d.insertBefore(b.template,c||null);c&&(d.removeChild(c),d.removeChild(b.startRepeat),b.element=b.callbackElement)};f=b.value.split(".")||[];if(1<f.length){f.pop();l=f[0];for(f=
0;m=c[f++];)if(m&&m.hasOwnProperty(l)&&m[l][y]){m[l][y].push(b);break}}if(!g){b.callbackName="data-"+d+"-rendered";b.handler=Da.repeat;b.$outer={};g="$key";l="$val";Array.isArray(e)&&(g="$first",l="$last");for(f=0;m=c[f++];)if(m.hasOwnProperty(g)&&m.hasOwnProperty(l)){b.$outer=m;break}l=h.firstChild;b.fastRepeat=!!l&&1===l.nodeType&&h.lastChild===l&&!l.attributes["ms-controller"]&&!l.attributes["ms-important"];e[y]&&e[y].push(b);D(e);if(!Array.isArray(e)&&"each"!==d){var p=V[e.$id];if(!p){na++;var p=
V[e.$id]={},r;for(r in e)e.hasOwnProperty(r)&&"hasOwnProperty"!==r&&function(b,c){p[b]=oc(b,c,{});p[b].$watch("$val",function(c){e[b]=c})}(r,e[r])}b.handler("append",e,p)}else b.handler("add",0,e)}},html:function(b,c){N(b.value,c,b)},"if":function(b,c){b.element.removeAttribute(b.name);b.placehoder||(b.msInDocument=b.placehoder=q.createComment("ms-if"));b.vmodels=c;N(b.value,c,b)},on:function(b,c){var d=b.value,e=b.param.replace(/-\d+$/,"");if("function"===typeof E.on[e+"Hook"])E.on[e+"Hook"](b);
if(0<d.indexOf("(")&&-1<d.indexOf(")")&&(e=(d.match(Ib)||["",""])[1].trim(),""===e||"$event"===e))d=d.replace(Ib,"");N(d,c,b)},visible:function(b,c){var d=avalon(b.element),e=d.css("display");if("none"===e){var f=d[0].style,g=/visibility/i.test(f.cssText),h=d.css("visibility");f.display="";f.visibility="hidden";e=d.css("display");"none"===e&&(e=ca(d[0].nodeName));f.visibility=g?h:""}b.display=e;N(b.value,c,b)},widget:function(b,c){var d=b.value.match(C),e=b.element,f=d[0];if("$"===d[1]||!d[1])d[1]=
f+setTimeout("1");b.value=d.join(",");var g=avalon.ui[f];if("function"===typeof g){c=e.vmodels||c;for(var h=d[2]||f,k=0,l;l=c[k++];)if(l.hasOwnProperty(h)&&"object"===typeof l[h]){var m=l;break}if(m){var n=m[h],n=n.$model||n,h=n[f+"Id"];"string"===typeof h&&(d[1]=h)}h=avalon.getWidgetData(e,d[0]);b[f+"Id"]=d[1];b[f+"Options"]=avalon.mix({},g.defaults,n||{},h);e.removeAttribute("ms-widget");var p=g(e,b,c)||{};b.evaluator=A;e.msData["ms-widget-id"]=p.$id||"";p.hasOwnProperty("$init")&&p.$init();if(p.hasOwnProperty("$remove")){var r=
function(){if(!e.msRetain&&!z.contains(e))return p.$remove(),e.msData={},delete X[p.$id],!1};s.chrome?e.addEventListener("DOMNodeRemovedFromDocument",function(){setTimeout(r)}):avalon.tick(r)}}else c.length&&(e.vmodels=c)}};"hover,active".replace(C,function(b){E[b]=E["class"]});"with,each".replace(C,function(b){E[b]=E.repeat});E.data=E.text=E.html;"title,alt,src,value,css,include,href".replace(C,function(b){E[b]=E.attr});var Y=E.duplex;Y.INPUT=function(b,c,d){var e=d.param,f=b.type,g=d.bound,h=avalon(b),
k=!1,l=!1,m=function(b){k=!0;d.changed.call(this,b)},n=function(){l=!0},p=function(){l=!1},r=function(){if(!l){var d=b.oldValue=b.value;!1!==h.data("duplex-observe")&&(c(d),m.call(b,d))}};d.handler=function(){var d=c(),d=null==d?"":d+"";d!==b.value&&(b.value=d)};"checkbox"===f&&"radio"===e&&(f="radio");if("radio"===f)d.handler=function(){b.defaultChecked=b.checked=/bool|text/.test(e)?c()+""===b.value:!!c()},r=function(){if(!1!==h.data("duplex-observe")){var d=b.value;"text"===e?c(d):"bool"===e?(d=
"true"===d,c(d)):(d=!b.defaultChecked,c(d),b.checked=d);m.call(b,d)}},g(e?"click":"mousedown",r);else if("checkbox"===f)r=function(){if(!1!==h.data("duplex-observe")){var d=b.checked?"ensure":"remove",e=c();if(Array.isArray(e))avalon.Array[d](e,b.value);else avalon.error("ms-duplex\u4f4d\u4e8echeckbox\u65f6\u8981\u6c42\u5bf9\u5e94\u4e00\u4e2a\u6570\u7ec4");m.call(b,e)}},d.handler=function(){var d=[].concat(c());b.checked=0<=d.indexOf(b.value)},g(v?"change":"click",r);else if(f=b.attributes["data-duplex-event"]||
b.attributes["data-event"]||{},f=f.value,"change"===f)g("change",r);else if(v&&9!==q.documentMode)g("input",r),g("compositionstart",n),g("compositionend",p);else{var ka=["keyup","paste","cut","change"],la=function(b){var c=b.keyCode;91===c||(15<c&&19>c||37<=c&&40>=c)||("cut"===b.type?avalon.nextTick(r):r())};ka.forEach(function(c){b.attachEvent("on"+c,la)});d.rollback=function(){ka.forEach(function(c){b.detachEvent("on"+c,la)})}}b.oldValue=b.value;Jb(function(){if(avalon.contains(z,b))fc.call(b);
else if(!b.msRetain)return!1});ua(d);var Qb=setTimeout(function(){k||m.call(b,b.value);clearTimeout(Qb)},31)};var rb,da=[],Jb=A;avalon.tick=function(b){1===da.push(b)&&(rb=setInterval(gc,30))};try{var Ta=HTMLInputElement.prototype;Object.getOwnPropertyNames(Ta);var ic=Object.getOwnPropertyDescriptor(Ta,"value").set;Object.defineProperty(Ta,"value",{set:hc})}catch(jd){Jb=avalon.tick}Y.SELECT=function(b,c,d){var e=avalon(b);d.handler=function(){var d=c(),d=d&&d.$model||d,d=Array.isArray(d)?d.map(String):
d+"";d+""!==b.oldValue&&(e.val(d),b.oldValue=d+"")};d.bound("change",function(){if(!1!==e.data("duplex-observe")){var f=e.val();f+""!==b.oldValue&&(c(f),b.oldValue=f+"");d.changed.call(b,f)}});var f=NaN,g=setInterval(function(){var e=b.innerHTML;e===f?(clearInterval(g),ua(d),d.changed.call(b,c())):f=e},20)};Y.TEXTAREA=Y.INPUT;var ha=avalon.eventHooks;"onmouseenter"in z||avalon.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(b,c){ha[b]={type:c,deel:function(c,e){return function(f){var g=
f.relatedTarget;if(!g||g!==c&&!(c.compareDocumentPosition(g)&16))return delete f.type,f.type=b,e.call(c,f)}}}});avalon.each({AnimationEvent:"animationend",WebKitAnimationEvent:"webkitAnimationEnd"},function(b,c){s[b]&&!ha.animationend&&(ha.animationend={type:c})});"oninput"in document.createElement("input")||(ha.input={type:"propertychange",deel:function(b,c){return function(d){if("value"===d.propertyName)return d.type="input",c.call(b,d)}}});if(void 0===document.onmousewheel){var Kb=void 0!==document.onwheel?
"wheel":"DOMMouseScroll",$c="wheel"===Kb?"deltaY":"detail";ha.mousewheel={type:Kb,deel:function(b,c){return function(d){d.wheelDeltaY=d.wheelDelta=0<d[$c]?-120:120;d.wheelDeltaX=0;Object.defineProperty&&Object.defineProperty(d,"type",{value:"mousewheel"});c.call(b,d)}}}}var Ua=I.splice,sb={_splice:Ua,_add:function(b,c){var d=this.length;c="number"===typeof c?c:d;for(var d=[],e=0,f=b.length;e<f;e++){var g=d,h=e,k=b[e];sa.test(avalon.type(k))&&(k=k.$id?k:J(k,k));g[h]=k}Ua.apply(this,[c,0].concat(d));
D(this,"add",c,d);if(!this._stopFireLength)return this._.length=this.length},_del:function(b,c){var d=this._splice(b,c);d.length&&(D(this,"del",b,c),this._stopFireLength||(this._.length=this.length));return d},push:function(){I.push.apply(this.$model,arguments);var b=this._add(arguments);D(this,"index",2<b?b-2:0);return b},pushArray:function(b){return this.push.apply(this,b)},unshift:function(){I.unshift.apply(this.$model,arguments);this._add(arguments,0);D(this,"index",arguments.length);return this.$model.length},
shift:function(){var b=this.$model.shift();this._del(0,1);D(this,"index",0);return b},pop:function(){var b=this.$model.pop();this._del(this.length-1,1);return b},splice:function(b,c){b=ra(b,this.length);var d=Ua.apply(this.$model,arguments),e=[],f;this._stopFireLength=!0;d.length&&(e=this._del(b,d.length),f=!0);2<arguments.length&&(this._add(aa.call(arguments,2),b),f=!0);this._stopFireLength=!1;this._.length=this.length;f&&D(this,"index",0);return e},contains:function(b){return-1!==this.indexOf(b)},
size:function(){return this._.length},remove:function(b){return this.removeAt(this.indexOf(b))},removeAt:function(b){return 0<=b?this.splice(b,1):[]},clear:function(){this.$model.length=this.length=this._.length=0;D(this,"clear",0);return this},removeAll:function(b){if(Array.isArray(b))b.forEach(function(b){this.remove(b)},this);else if("function"===typeof b)for(var c=this.length-1;0<=c;c--)b(this[c],c)&&this.splice(c,1);else this.clear()},ensure:function(b){this.contains(b)||this.push(b);return this},
set:function(b,c){if(0<=b){var d=avalon.type(c);c&&c.$model&&(c=c.$model);var e=this[b];if("object"===d)for(var f in c)e.hasOwnProperty(f)&&(e[f]=c[f]);else"array"===d?e.clear().push.apply(e,c):e!==c&&(this[b]=c,this.$model[b]=c,D(this,"set",b,c))}return this}};"sort,reverse".replace(C,function(b){sb[b]=function(){var c=this.$model,d=c.slice(0),e=!1;I[b].apply(c,arguments);for(var f=0,g=d.length;f<g;f++){var h=c[f];if(!Z(h,d[f])){var e=!0,h=d.indexOf(h,f),k=this._splice(h,1)[0],l=d.splice(h,1)[0];
this._splice(f,0,k);d.splice(f,0,l);D(this,"move",h,f)}}e&&D(this,"index",0);return this}});var kc=q.createTreeWalker?function(b){b=q.createTreeWalker(b,NodeFilter.SHOW_COMMENT,null,null);for(var c,d=[];c=b.nextNode();)d.push(c);return d}:function(b){return b.getElementsByTagName("!")},qc=T("$index,$first,$last"),fa=[],ad=/<script[^>]*>([\S\s]*?)<\/script\s*>/gim,bd=/^<(a|img)\s/i,cd=/\s+(on[^=\s]+)(?:=("[^"]*"|'[^']*'|[^\s>]+))?/g,dd=/<\w+\b(?:(["'])[^"]*?(\1)|[^>])*>/ig,ed=/\s+(src|href)(?:=("javascript[^"]*"|'javascript[^']*'))?/ig,
fd=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gd=/([^\#-~| |!])/g,Va=avalon.filters={uppercase:function(b){return b.toUpperCase()},lowercase:function(b){return b.toLowerCase()},truncate:function(b,c,d){c=c||30;d=void 0===d?"...":d;return b.length>c?b.slice(0,c-d.length)+d:String(b)},camelize:oa,sanitize:function(b){return b.replace(ad,"").replace(dd,function(b,d){bd.test(b)&&(b=b.replace(ed," $1=''"));return b.replace(cd," ").replace(/\s+/g," ")})},escape:function(b){return String(b).replace(/&/g,"&").replace(fd,
function(b){var d=b.charCodeAt(0);b=b.charCodeAt(1);return"&#"+(1024*(d-55296)+(b-56320)+65536)+";"}).replace(gd,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")},currency:function(b,c){return(c||"\uffe5")+avalon.filters.number(b)},number:function(b,c,d,e){b=(b+"").replace(/[^0-9+\-Ee.]/g,"");b=!isFinite(+b)?0:+b;c=!isFinite(+c)?0:Math.abs(c);e=e||",";d=d||".";var f="",f=function(b,c){var d=Math.pow(10,c);return""+Math.round(b*d)/d},f=(c?f(b,c):""+Math.round(b)).split(".");
3<f[0].length&&(f[0]=f[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,e));if((f[1]||"").length<c)f[1]=f[1]||"",f[1]+=Array(c-f[1].length+1).join("0");return f.join(d)}};new function(){function b(b,c,d){var e="";0>b&&(e="-",b=-b);for(b=""+b;b.length<c;)b="0"+b;d&&(b=b.substr(b.length-c));return e+b}function c(c,d,e,f){return function(g){g=g["get"+c]();if(0<e||g>-e)g+=e;0===g&&-12===e&&(g=12);return b(g,d,f)}}function d(b,c){return function(d,e){var f=d["get"+b](),g=(c?"SHORT"+b:b).toUpperCase();return e[g][f]}}
function e(b){var c;if(c=b.match(k)){b=new Date(0);var d=0,e=0,f=c[8]?b.setUTCFullYear:b.setFullYear,g=c[8]?b.setUTCHours:b.setHours;c[9]&&(d=parseInt(c[9]+c[10],10),e=parseInt(c[9]+c[11],10));f.call(b,parseInt(c[1],10),parseInt(c[2],10)-1,parseInt(c[3],10));d=parseInt(c[4]||0,10)-d;e=parseInt(c[5]||0,10)-e;f=parseInt(c[6]||0,10);c=Math.round(1E3*parseFloat("0."+(c[7]||0)));g.call(b,d,e,f,c)}return b}var f={yyyy:c("FullYear",4),yy:c("FullYear",2,0,!0),y:c("FullYear",1),MMMM:d("Month"),MMM:d("Month",
!0),MM:c("Month",2,1),M:c("Month",1,1),dd:c("Date",2),d:c("Date",1),HH:c("Hours",2),H:c("Hours",1),hh:c("Hours",2,-12),h:c("Hours",1,-12),mm:c("Minutes",2),m:c("Minutes",1),ss:c("Seconds",2),s:c("Seconds",1),sss:c("Milliseconds",3),EEEE:d("Day"),EEE:d("Day",!0),a:function(b,c){return 12>b.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(c){c=-1*c.getTimezoneOffset();return c=(0<=c?"+":"")+(b(Math[0<c?"floor":"ceil"](c/60),2)+b(Math.abs(c%60),2))}},g=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,
h=/^\d+$/,k=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,l=/^(\d+)-(\d+)-(\d{4})$/,m=/^(\d+)\s+(\d+),(\d{4})$/;Va.date=function(b,c){var d=Va.date.locate,k="",n=[],Sa,ga;c=c||"mediumDate";c=d[c]||c;if("string"===typeof b){if(h.test(b))b=parseInt(b,10);else{ga=b.trim();if(ga.match(l)||ga.match(m))b=RegExp.$3+"/"+RegExp.$1+"/"+RegExp.$2;b=e(b)}b=new Date(b)}"number"===typeof b&&(b=new Date(b));if("date"===avalon.type(b)){for(;c;)(ga=g.exec(c))?
(n=n.concat(ga.slice(1)),c=n.pop()):(n.push(c),c=null);n.forEach(function(c){Sa=f[c];k+=Sa?Sa(b,d):c.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return k}};var n={AMPMS:{"0":"\u4e0a\u5348",1:"\u4e0b\u5348"},DAY:{"0":"\u661f\u671f\u65e5",1:"\u661f\u671f\u4e00",2:"\u661f\u671f\u4e8c",3:"\u661f\u671f\u4e09",4:"\u661f\u671f\u56db",5:"\u661f\u671f\u4e94",6:"\u661f\u671f\u516d"},MONTH:{"0":"1\u6708",1:"2\u6708",2:"3\u6708",3:"4\u6708",4:"5\u6708",5:"6\u6708",6:"7\u6708",7:"8\u6708",8:"9\u6708",9:"10\u6708",
10:"11\u6708",11:"12\u6708"},SHORTDAY:{"0":"\u5468\u65e5",1:"\u5468\u4e00",2:"\u5468\u4e8c",3:"\u5468\u4e09",4:"\u5468\u56db",5:"\u5468\u4e94",6:"\u5468\u516d"},fullDate:"y\u5e74M\u6708d\u65e5EEEE",longDate:"y\u5e74M\u6708d\u65e5",medium:"yyyy-M-d ah:mm:ss",mediumDate:"yyyy-M-d",mediumTime:"ah:mm:ss","short":"yy-M-d ah:mm",shortDate:"yy-M-d",shortTime:"ah:mm"};n.SHORTMONTH=n.MONTH;Va.date.locate=n};var F,t=avalon.modules={"ready!":{exports:avalon},avalon:{exports:avalon,state:2}};new function(){function b(b){return(b||
"").replace(/[?#].*/,"")}function c(b){var c;try{a.b.c()}catch(d){c=d.stack,!c&&s.opera&&(c=(String(d).match(/of linked script \S+/g)||[]).join(" "))}if(c)return c=c.split(/[@ ]/g).pop(),c="("===c[0]?c.slice(1,-1):c.replace(/\s/,""),c.replace(/(:\d+)?:\d+$/i,"");c=(b?q:H).getElementsByTagName("script");for(var e=c.length,f;f=c[--e];)if((b||f.className===y)&&"interactive"===f.readyState)return f.className=f.src}function d(b,c){for(var e in b)if("\u53f8\u5f92\u6b63\u7f8e"===b[e]&&2!==t[e].state&&(e===
c||d(t[e].deps,c)))return!0}function e(){var b=l.length,c;a:for(;c=l[--b];){c=t[c];var d=c.deps,f;for(f in d)if(P.call(d,f)&&2!==t[f].state)continue a;2!==c.state&&(l.splice(b,1),k(c.id,c.args,c.factory),e())}}function f(c,d,e){var f=b(c.src);c.onload=c.onreadystatechange=c.onerror=null;if(d||e&&!t[f].state)setTimeout(function(){H.removeChild(c);c=null}),B("debug: \u52a0\u8f7d "+f+" \u5931\u8d25"+d+" "+!t[f].state);else return!0}function g(c,d,e,f){if("ready!"===c||t[c]&&2===t[c].state)return c;var g;
c=c.replace(/^\w+!/,function(b){g=b.slice(0,-1);return""});g=g||"js";g=S[g]||A;"object"===typeof u.shim[c]&&(f=u.shim[c]);u.paths[c]&&(c=u.paths[c]);if(/^(\w+)(\d)?:.*/.test(c))e=c;else{d=d.substr(0,d.lastIndexOf("/"));var h=c.charAt(0);if("."!==h&&"/"!==h)e=n+c;else if("./"===c.slice(0,2))e=d+c.slice(1);else if(".."===c.slice(0,2))for(e=d+"/"+c;r.test(e);)e=e.replace(r,"");else"/"===h?e=c:avalon.error("\u4e0d\u7b26\u5408\u6a21\u5757\u6807\u8bc6\u89c4\u5219: "+c)}c=b(e);(d=g.ext)&&c.slice(0-d.length)!==
d&&(e+=d);u.nocache&&(e+=(-1===e.indexOf("?")?"?":"&")+(new Date-0));return g(e,f)}function h(b,c,d){var e=q.createElement("script");e.className=y;e[v?"onload":"onreadystatechange"]=function(){if(v||/loaded|complete/i.test(e.readyState)){var g=m.pop();g&&g.delay(c);d&&d();f(e,!1,!v)&&B("debug: \u5df2\u6210\u529f\u52a0\u8f7d "+b)}};e.onerror=function(){f(e,!0)};e.src=b;H.insertBefore(e,H.firstChild);B("debug: \u6b63\u51c6\u5907\u52a0\u8f7d "+b)}function k(b,c,d){for(var e=0,f=[],g;g=c[e++];)f.push(t[g].exports);
c=Object(t[b]);d=d.apply(s,f);c.state=2;void 0!==d&&(t[b].exports=d);return d}var l=[],m=[],n;S.js=function(c,d){var e=b(c);t[e]||(t[e]={id:e,exports:{}},d?F(d.deps||"",function(){h(c,e,function(){t[e].state=2;d.exports&&(t[e].exports="function"===typeof d.exports?d.exports():s[d.exports]);F.checkDeps()})}):h(c,e));return e};S.css=function(b){var c=b.replace(/(#.+|\W)/g,"");if(!q.getElementById(c)){var d=q.createElement("link");d.rel="stylesheet";d.href=b;d.id=c;H.insertBefore(d,H.firstChild)}};S.css.ext=
".css";S.js.ext=".js";S.text=function(b){var c=Pa(),d=b.replace(/[?#].*/,"");t[d]={};c.onreadystatechange=function(){if(4===c.readyState){var e=c.status;399<e&&600>e?avalon.error(b+" \u5bf9\u5e94\u8d44\u6e90\u4e0d\u5b58\u5728\u6216\u6ca1\u6709\u5f00\u542f CORS"):(t[d].state=2,t[d].exports=c.responseText,F.checkDeps())}};c.open("GET",b,!0);"withCredentials"in c&&(c.withCredentials=!0);c.setRequestHeader("X-Requested-With","XMLHttpRequest");c.send();return d};var p=c(!0);p||(p=avalon.slice(q.scripts).pop().src);
p=b(p);n=u.base=p.slice(0,p.lastIndexOf("/")+1);var r=/\/\w+\/\.\./;F=avalon.require=function(b,c,d){var f={},h=[],m=0,p=0,q=d||"callback"+setTimeout("1");d=d||n;String(b).replace(C,function(b){if(b=g(b,d))m++,t[b]&&2===t[b].state&&p++,f[b]||(h.push(b),f[b]="\u53f8\u5f92\u6b63\u7f8e")});t[q]={id:q,factory:c,deps:f,args:h,state:1};m===p?k(q,h,c):l.unshift(q);e()};F.define=function(e,f,g){var h=aa.call(arguments);if("string"===typeof e)var k=h.shift();"function"===typeof h[0]&&h.unshift([]);var l=t[k]&&
1<=t[k].state?k:b(c());!t[l]&&k&&(t[l]={id:l,factory:g,state:1});g=h[1];g.id=k;g.delay=function(b){h.push(b);var c=!0;try{c=d(t[b].deps,b)}catch(e){}c&&avalon.error(b+"\u6a21\u5757\u4e0e\u4e4b\u524d\u7684\u6a21\u5757\u5b58\u5728\u5faa\u73af\u4f9d\u8d56\uff0c\u8bf7\u4e0d\u8981\u76f4\u63a5\u7528script\u6807\u7b7e\u5f15\u5165"+b+"\u6a21\u5757");delete g.delay;F.apply(null,h)};l?g.delay(l,h):m.push(g)};F.define.amd=t;F.config=u;F.checkDeps=e};var xb=[];"complete"===q.readyState?setTimeout(R):v?q.addEventListener("DOMContentLoaded",
R):(q.attachEvent("onreadystatechange",function(){"complete"===q.readyState&&R()}),z.doScroll&&yb());avalon.bind(s,"load",R);avalon.ready=function(b){F?F("ready!",b):R===A?b(avalon):xb.push(b)};avalon.config({loader:!0});avalon.ready(function(){if(s.VBArray&&!s.setImmediate){var b=[];avalon.nextTick=function(c){"function"===typeof c&&b.push(c);var d=q.createElement("script");d.onreadystatechange=function(){var c=b.shift();c&&(c(),b.length&&avalon.nextTick());d.onreadystatechange=null;H.removeChild(d);
d=null};H.appendChild(d)}}avalon.scan(q.body)})})(document);