//----------------------------------------------------------//版权所有(C)微软公司。保留所有权利。//-----------------------------------------//MicrosoftAjax.js函数;函数。类=真;Function.createCallback=Function(b,a){return Function(){var e=arguments.length;if(e>0){var d=[];for(var c=0;c = d)断裂; A = Function._validateParameter(克并[b],F,H);如果(a){a.popStackFrame();返回一个}}返回NULL}; Function._validateParameterCount =函数(J,d,ⅰ){风险A,C,b = d.length,E = j.length;如果(例如 b) {c=true;for(a=0;a) 0 & & (d =0};Array.dequeue=function(a){return a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a =0)b.splice(a,1);返回a>=0};Array.removeAt=function(a,b){a.splice(b,1)};Sys.\u indexOf=function(d,e,a){if(typeof e==“undefined”)返回-1;var c=d.length;if(c!==0){a=a-0;if(isNaN(a)(a))a=0;else{if(isFinite(a)(a))a=a-a%1;if(a<0)a=a=a=max(max)(0,c+a)表示a;b} 1) {Sys.Browser.agent = Sys.Browser.InternetExplorer; Sys.Browser.version = parseFloat (navigator.userAgent。匹配(/ MSIE (\ d + \ \ d +) /)[1]);如果(Sys.Browser.version > = 8)如果(document.documentMode > = 7) Sys.Browser.documentMode = document.documentMode; Sys.Browser。如果(navigator.userAgent hasDebuggerStatement = true}其他。Firefox indexOf(“/”)> 1){Sys.Browser.agent = Sys.Browser.Firefox; Sys.Browser.version = parseFloat (navigator.userAgent.match (/ Firefox \ / (\ d + \ \ d +) /) [1]); Sys.Browser.name =“火狐”;Sys.Browser.hasDebuggerStatement = true}如果(navigator.userAgent。AppleWebKit indexOf(“/”)> 1){Sys.Browser.agent = Sys.Browser.Safari; Sys.Browser.version = parseFloat (navigator.userAgent.match (/ AppleWebKit \ / (\ d + (\ \ d +) ?) /) [1]); Sys.Browser.name =“狩猎”}如果(navigator.userAgent.indexOf(“歌剧/”)> 1)Sys.Browser.agent = Sys.Browser.Opera; Sys.EventArgs = function () {}; Sys.EventArgs.registerClass(“Sys.EventArgs”);Sys.EventArgs。空= new Sys.EventArgs; Sys.CancelEventArgs = function () {Sys.CancelEventArgs.initializeBase(这);this._cancel = false}; Sys.CancelEventArgs.prototype = {get_cancel:函数(){返回this._cancel}, set_cancel:函数(一){this._cancel = a}}; Sys.CancelEventArgs.registerClass(“Sys.CancelEventArgs”,Sys.EventArgs); Type.registerNamespace(“Sys.UI”);Sys._Debug = function () {}; Sys._Debug.prototype = {_appendConsole:功能(a){如果typeof调试! = = "定义" &&Debug.writeln) Debug.writeln (a);如果(window.console&&window.console.log) window.console.log (a);如果(window.opera) window.opera.postError (a);如果(window.debugService) window.debugService.trace (a)}, _appendTrace:函数(b) {var= . getelementbyid(“TraceConsole”);如果(a&&a.tagName.toUpperCase() = = =“文本区域”)a.value + = b +“\ n”},断言:函数(c, a, b){如果(! c) {= b&&this.assert.caller ? String.format (Sys.Res.assertFailedCaller, this.assert.caller): String.format (Sys.Res.assertFailed,);如果(确认(String.format (Sys.Res.breakIntoDebugger,))) this.fail (a)}}, clearTrace:函数(){v基于“增大化现实”技术的游戏成为= . getelementbyid(“TraceConsole”);如果(a&&a.tagName.toUpperCase() = = =“文本区域”)a.value = " "},失败:函数(消息){this._appendConsole(消息);如果(Sys.Browser.hasDebuggerStatement) eval(调试器)},跟踪:函数(a) {this._appendConsole (a); this._appendTrace (a)}, traceDump:函数(a, b) {varc = this._traceDump (a, b,真的)},_traceDump:函数(a、c、f, b, d) {c = c ? c:“traceDump”;b = b ? b: ";如果(= = = null){。return}switch(typeof a){case "undefined":this. if (b+c+": null");case "number":case "string":case "boolean": boolean。trace(b+c+": "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a)){this.trace(b+c+": "+a.toString());break}if(!d)d=[];else if(Array.contains(d,a)){this.trace(b+c+": ...");return}Array.add(d,a);if(a==window||a===document||window.HTMLElement&&a instanceof HTMLElement||typeof a.nodeName==="string"){var k=a.tagName?a.tagName:"DomElement";if(a.id)k+=" - "+a.id;this.trace(b+c+" {"+k+"}")}else{var i=Object.getTypeName(a);this.trace(b+c+(typeof i==="string"?" {"+i+"}":""));if(b===""||f){b+=" ";var e,j,l,g,h;if(Array.isInstanceOfType(a)){j=a.length;for(e=0;e = 0; d - ){风险K = H [d] .trim(); B = A [K];若(typeof运算b == “数”)抛出Error.argument( “值”,的String.format!(Sys.Res.enumInvalidValue,c.split( “”)并[d] .trim(),这.__的typeName));Ĵ| = b}复位J}}功能SYS $ $枚举的toString(c)中,如果{(typeof运算ç=== “未定义” ||ç===空)返回此.__串; VAR d = this.prototype,一个;!如果(这.__标志||ç=== 0 {对于(一英寸)d)如果(d [α] === C)返回一个}否则{风险b =此.__ sortedValues;若(b){b = [];!用于:(a在d)中b [b.length个] = {键:一,值:d [A]}; b.sort(功能(A,b){返回a.value中-b.value});此.__ sortedValues = b}变种E = [],克= C;对于(A = b.length个-1;一> = 0;一 - ){VAR H = b [A]中,f = h.value;如果(F === 0)继续;如果((F&C)=== F){E [e.length] = h.key; G- = F;若(克=== 0)断裂。}}如果(e.length &&克=== 0)返回e.reverse()加入(“”)}返回 “”} Type.prototype.registerEnum =功能(b,C){Sys系统.__ upperCaseTypes [b.toUpperCase()] =此;用于this.prototype(VAR a)本并[a] =此.prototype并[a];这.__的typeName = b; this.parse = SYS $ $枚举解析;这.__字符串= this.toString(); this.toString = SYS $ $枚举的toString;这.__标志= C;此。__enum =真}; Type.isEnum =函数(){如果(型的=== “未定义” ||一个===空)返回假;返回!!一个.__枚举}; Type.isFlags =函数(){如果(typeof运算一=== “未定义” || A === NULL)返回假;返回!!一个.__标志}; Sys.CollectionChange =函数(E,A,C,b,d){this.action = E;!如果(a)如果((一个的instanceof阵列))A = [A]; this.newItems =一个||空;如果(typeof运算ç== “数字”)C = -1;!this.newStartingIndex = C;!如果(b)如((b的instanceof阵列))b = [b]; this.oldItems = b ||空;如果(typeof运算d == “数”)d = -1;!this.oldStartingIndex = d}; Sys.CollectionChange.registerClass( “Sys.CollectionChange”); Sys.NotifyCollectionChangedAction =函数(){抛出Error.notImplemented()}; Sys.NotifyCollectionChangedAction.prototype = {加载:0,REMOVE:1,复位:2}; Sys.NotifyCollectionChangedAction.registerEnum( “Sys.NotifyCollectionChangedAction”); Sys.NotifyCollectionChangedEventArgs =函数(){this._changes =一个; Sys.NotifyCollectionChangedEventArgs.initializeBase(本)}; Sys.NotifyCollectionChangedEventArgs.prototype = {get_changes:函数(){返回this._changes || []}};Sys.NotifyCollectionChangedEventArgs.registerClass(“Sys.NotifyCollectionChangedEventArgs”,Sys.EventArgs); Sys.Observer =函数(){}; Sys.Observer.registerClass( “Sys.Observer”); Sys.Observer.makeObservable =函数(){风险C = A的instanceof阵列,B= Sys.Observer;若(a.setValue === b._observeMethods.setValue)返回一个; b._addMethods(一,b._observeMethods);如果(c)中b._addMethods(一,b._arrayMethods);返回一个}; Sys.Observer._addMethods =函数(C,b){对于(一个变种b)中C [A] = b [A]}; Sys.Observer._addEventHandler =函数(C,A,b){Sys系统。Observer._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHandler=function(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer._removeEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._removeHandler(a,b)};Sys.Observer.removeEventHandler=function(c,a,b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=function(b,e,d){var c=Sys.Observer._getContext(b);if(!c)return;var a=c.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.Observer.removePropertyChanged=function(b,a){Sys.Observer._removeEventHandler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=function(a){Sys.Observer._getContext(a,true).updating=true};Sys.Observer.endUpdate=function(b){var a=Sys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=false;var d=a.dirty;a.dirty=false;if(d){if(b instanceof Array){var c=a.changes;a.changes=null;Sys.Observer.raiseCollectionChanged(b,c)}Sys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=function(b){var a=Sys.Observer._getContext(b);return a?a.updating:false};Sys.Observer._setValue=function(a,j,g){var b,f,k=a,d=j.split(".");for(var i=0,m=d.length-1;i -1&a var b,d=e.g ittime ();for(var a=0,f=c.length 返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回日期。返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一个返回一返回一个返回一返回一个返回一返回一个返回一个返回日期。返回一个返回一个返回一日期。返回一个返回一日期。返回一个返回一日期。返回一个日期。日期。返回一个日期。返回一个日期。日期。返回一个返回一日期。日期。日期。日期。日期。若若若若若若若若(b,e)若(b,则(b)若(b)若(b)若若(b)若(b)或(b)或(b)或(b)或(b)或(b)若)若(若)若(若)若)若(若)返回一名)返回一名(若)/g,“\\$1”)var a=new Sys.StringBuilder(“^”),j=[],f=0,i=0,h=Date.\u getTokenRegExp(),d;while((d=h.exec(c))!=null{var l=c.slice(f,d.index);f=h.lastIndex;i+=Date.\u appendPreOrPostMatch(l,a);if(i%2==1){a.append(d[0]);continue}开关(d[0+){case“ddddd”:case“ddd”:case“mm”:case“MMM”:case“MMM”:case“case”:case”append“:case”:case“:abend”case“:a”:case“:a”;case“:append”case“:d*”:case“;case“;case“:d”“;break;case“yyyy”:a.append(\\d{4});break;case“fff”:a.append(\\d{3});break;case“ff”:a.append(\\d{2});break;case“f”:a.append(\\d);break;case“dd”:case“d”:case“MM”:case“yy”:case“y”:case“HH”:case“H”:case“MM”:case“M”:case“M”:case“ss”:case“s”:case“s“\\d=”;break(\\d)”;case“MM”:case“;case“…”;case“(\\d);”;break”;“…”;case“…”([]?\\d\\d?:\\d{2});break;case“zz”:case“z”:a.append(([+-]?\\d\\d?);break;case/:a.append((\\\“+b.DateSeparator+”))数组。add(j,d[0])Date Date.\u appendPreOrPostMatch(c.slice(f),a;a.append($”;var k=a.toString().replace(/\s++/g,“\\s+”),g={“regExp”:k,“groups”):j}exp;b[parseu=regoke=exp=xp;return=Date}函数“返回/返回/\/{返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/返回/本币124)dddddddddd(dddddddd)dddddddddd(dddddd)dddddddddddd(dddddd)dddddd(dd)dddd)dd124; dd||124毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米毫米(毫米毫米毫米(毫米)毫米(毫米)毫米(毫米)毫米(毫米)毫米)毫米(毫米)毫米(毫米)毫米)毫米(毫米)毫米)毫米(毫米)毫米(毫米)毫米(毫米)毫米(毫米)毫米(毫米)毫米)毫米(毫米)毫米(毫米)毫米)毫米(毫米)毫米(毫米)毫米)毫米(毫米)毫米)毫米(毫米)毫米(毫米)毫米)毫米)毫米)eInfo.CurrentCulture,arguments)};Date.parseInvariant=函数(a){return Date.\u parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date.\u parse=函数(h,d,i){var a,c,b,f,e,g=false;for(a=1,c=i.长度;a 31)返回null;断裂;案例“嗯”:c = k._getMonthIndex (a);如果(c < 0 | | c > 11)返回null;断裂;案例“嗯”:c = k._getAbbrMonthIndex (a);如果(c < 0 | | c > 11)返回null;断裂;案例“M”:案例“毫米”:c =方法(a, 10) 1;如果(c < 0 | | c > 11)返回null;断裂;案例“y”:案例“yy”:e = Date._expandYear (g,方法(a, 10));如果(e < 0 | | e > 9999)返回null;断裂;案例“yyyy”:e =方法(a, 10);如果(e < 0 | | e > 9999)返回null;断裂;案例“h”:案例“hh: d =方法(a, 10);如果(d = = = 12) d = 0;如果(d < 0 | | d > 11)返回null;断裂;案例“h”:案例“hh: d =方法(a, 10);如果(d < 0 | | d > 23)返回null;断裂;案例“m”:案例“毫米”:p =方法(a, 10);如果(p < 0 | | p > 59)返回null;断裂;案例“s”:案例“党卫军”:q =方法(a, 10);如果(q < 0 | |问> 59)返回null;断裂;案例“tt”:案例“t”:var z = a.toUpperCase (); v = z = = = g.PMDesignator.toUpperCase();如果(v&&z ! = = g.AMDesignator.toUpperCase()返回null,打破;案例“f”:f =方法(10 a) * 100;如果(f < 0 | | f > 999)返回null;断裂;案例“ff”:f =方法(10 a) * 10;如果(f < 0 | | f > 999)返回null;断裂;案例“fff”:f =方法(a, 10);如果(f < 0 | | f > 999)返回null;断裂;案例“dddd”:i = k._getDayIndex (a);如果(我< 0 | |我> 6)返回null;断裂;案例“ddd”:i = k._getAbbrDayIndex (a);如果(我< 0 | |我> 6)返回null;断裂;案例“打鼾声”:var u = a.split(/, /);如果(u.length ! = = 2)返回null; h =方法(u[0], 10);如果(h < -12 | | h > 13)返回null; var m =方法(u[1], 10);如果(m < 0 | | m > 59)返回null; l = h * 60 + (a.startsWith(“-”)? - m: m);断裂;“z”:案件“zz”:h =方法(a, 10);如果(h < -12 | | h > 13)返回null; l = h * 60;断裂;案例“g”:案例“gg”:var o =一个;如果(!啊| | ! g.eras)返回null, o = o.toLowerCase () .trim (); (var r = 0, F = g.eras.length; r 0)返回this.toLocaleString();否则返回this.toString (); var o = [n %”、“n %”、“% n”),n = (- n %,“n %”,”——% n”],p =(“(n)”、“n”,“- n”,“n -”,“n -”),m =(“$ n”、“n”美元,“$ n”、“n”美元),l =(“($ n)”,“- n”美元,美元- n, n -美元,“美元(n)”,“美元- n”,“n -美元”,“n -美元”,“n”美元,”——$ n”、“n -美元”,“n -美元”,“美元- n”、“n -美元”,“($ n)”,“美元(n)”);函数g (a, c, d) {(var b = a.length; b (1)e[1::“”;var q;var q;var q;var q;假如(c>0)若(c>0)a=a=a=a=a=g(a,c,c,假;c[1[1[c[1[1[1[1[1]:;e[1[1]e[1]e[1]e[1]e[1]:::::;;var;var q;var;var q;var;q;假如(c>0)若(c>0)若(c>0)若(c)若(c>0)若(a=a=a=a=a=a=a=a=a=a.切片(a=a=a.切片(a.切片(a.切片(a.切片)切片(a.切片(a.切片(0)切片(0)切片(0)切片(0)切片(0)切片(0)切片(0)切片(0)切片(0 b.length-1,f=“”;而(d>=0){if(h==0 | | h>d)如果(f.length>0)返回b.slice(0,d+1)+n+f+a;否则返回b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;否则f=b.slice(d-h+1,d+1);d-=h;if(k 1)B = Parseint(e.slice(1),10); var c;开关(e.charat(0)){case“d”:case“d”:c =“n”; if(b!== -1)d = g(“”+ d,b,true);如果(这个<0)d = -d; break; case“c”:case“c”:if(这个<0)c = l[a.currencynegativepattern]; else c = m [a.currencyposivepattern];如果(b === -1)b = a.currencydecimaldigits; d = i(math.abs(this),b,a.currencygroupsizes,a。CurrencyGroupseParator,A.currencyDecimalseparator);休息;案例“n”:案例“n”:if(这个<0)c = p [a.numbernegativepattern]; els c =“n”; if(b === - 1)b = a.numberdecimaldigits; d = i(math.abs(this),b,a.numbergroupsizes,a.numbergroupseparator,a.numbergimalseparator);休息;案例“p”:案例“p”:if(这个<0)c = n [a.percentnegativepattern]; else c = o [a.percentpositivepattern];如果(b === -1)b = a.percentdecimaldigits; d = i(math.abs(这个)* 100,b,a.percentgroupsize,a.percentgroupseparator,a.percentdecimalseparator);中断;默认:抛出错误.Format(sys.res.formatbadformats)} var k = / n | \ $ | - |%/ g,f =“f =”f。for(;真;){var q = k.lastindex,h = k.exec(c); f + = c.slice(q,h x,h.index:c.length); if(!h)休息;开关(h[0]){案例“n”:f + = d;休息;案例“$”:f += A.CurrencySymbol;中断;案例“ - ”:IF(/ [1-9] /。测试(d))f + = a.negative; break; case“%”:f + = a.percentsymbol}} return f}; sys.cultureinfo =函数(c,b,a){this.name = c; this.numberformat = b; this.dateTemeformat = a}; sys.cultureinfo.prototype = {_ getDateTemerFormats:function(){if(!如果._dateTemeFormats){var a = this.dateTemeFormat; this._dateTimeFormat = [a.monthdaypattern,a.yearmonthpattern,a .s.shorttimepattern,a.longdatepattern,a.longtimepattern,a.comldatemepattern,a.rfc1123pattern,a。sortableasableatetimepattern,a.universalororableapateTeximepattern]}返回它._dateTimeFormats},_ getIndex:函数(c,d,e){var b = this._toupper(c),a = array.indexof(d,b); if(a === -1)a = array.indexof(e,b);返回a},_ getmonthindex:function(a){if(!this._uppermonths){this._uppermonths = this._toupperarray(this.dateTimeFormat.monthnames);这个._uppermonthsgenive = this._toupperarray(this.datetimeformat.monthgenitivenames)}返回this._getIndex(a,this._uppermonths,this._uppermonthsgengive)},_ getabbrmonthindex:function(a){if(!this._upperabbromons){this._upperabbromons = this._toupperarray(this.dateTemeFormat.abbreviateMonthnames);这个。},_ getdayIndex:函数(a){if(!this._upperdays)this._upperdays = this._toupperarray(this.dateTimeFormat.daynames); return array.indexof(this._upperdays,this._toupper(a))},_ getabbrdayindex:函数(a){if(!this._upperabbrdays)this._upperabbrays = this._toupperarray(this.dateTemeMormat.abbrevieddaynames); return array.indexof(this._upperabbrays,this._toupper(a))},_ tooperArray:function(c){var b = []; for(var a = 0,d = c.length; a 0) a.append (", "); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder (b [c], a,假,g)} a.append其他(“]”)}{如果(Date.isInstanceOfType (b)) {a.append(“\ \ /日期(');a.append (b.getTime ()); a.append (')\\/"'); 打破}var d = [], f = 0; (var e如果(b) {e.startsWith(" $ "))继续;如果(e = = = Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f ! = = 0) {d [f + +] = d [0]; d [0] = e}其他d [f + +] = e}如果(i) d.sort (); a.append(“{”);var j = false; (c = 0; c = 0; c)) {var f = d [c];如果(! g | | f.autoRemove)美元removeHandler (a, b, f.handler)}} a._events =零}};Sys.UI.DomEvent._disposeHandlers = function () {Sys.UI.DomEvent._clearHandlers(这,真的);var b =。_chainDispose, a = b类;如果(! = =“定义”){this.dispose = b; this._chainDispose =零;如果(a = = =“函数”)this.dispose ()}}; var removeHandler美元= Sys.UI.DomEvent.removeHandler =函数(b, a, c) {Sys.UI.DomEvent._removeHandler (b, a, c)}; Sys.UI.DomEvent._removeHandler = function (e, f) {var d = null, c = a._events [e]; (var b = 0, g = c.length; b = 3){d + = parseInt函数(b.borderLeftWidth); E + = parseInt函数(b.borderTopWidth)}} B = Sys.UI.DomElement._getCurrentStyle(C); VAR H = B b.position:空;如果(!ħ||ħ== “绝对”)为(A = c.parentNode; A; A = a.parentNode){F = a.tagName a.tagName.toUpperCase():!?!空;如果(F ==“BODY” &&˚F== “HTML” &&(a.scrollLeft || a.scrollTop))!{D- = a.scrollLeft || 0; E- = a.scrollTop || 0} b = Sys.UI.DomElement._getCurrentStyle(一); VAR我= b b.position:空;如果(我&&我=== “绝对”)破}返回新Sys.UI.Point(d,E)};否则Sys.UI.DomElement。的getLocation =函数(d){如果(d.window && d.window === d || d.nodeType === 9)返回新Sys.UI.Point(0,0); VAR E = 0,F = 0,A,I =无效,G =零,b = NULL;用于:(a = d;一个; I = A,(G = b,A = a.offsetParent)){风险C = a.tagName a.tagName?。toUpperCase():空; b = Sys.UI.DomElement._getCurrentStyle的(a);如果((a.offsetLeft || a.offsetTop)&&(C === “BODY” &&(克|| g.position!!== “绝对”))){E + = a.offsetLeft; F + = a.offsetTop}如果(ⅰ== NULL && b){如果(C == “TABLE” &&ç== “TD” && C =!!= “HTML”){E + = parseInt函数(b.borderLeftWidth)|| 0; F + = parseInt函数(b.borderTopWidth)|| 0}如果(C === “TABLE” &&(b.position === “相对”|| b.positi上=== “绝对”)){E + = parseInt函数(b.marginLeft)|| 0; F + = parseInt函数(b.marginTop)|| 0}}} B = Sys.UI.DomElement._getCurrentStyle(d);无功ħ= b b.position:?空;如果(!1 H ||ħ== “绝对”)为(A = d.parentNode; A; A = a.parentNode){C = a.tagName a.tagName.toUpperCase():空;如果(!ç== “BODY” &&ç== “HTML” &&(a.scrollLeft || a.scrollTop)){E- = a.scrollLeft || 0; F- =一.scrollTop || 0; b = Sys.UI.DomElement._getCurrentStyle的(a);如果(b){E + = parseInt函数(b.borderLeftWidth)|| 0; F + = parseInt函数(b.borderTopWidth)|| 0}}}返回新Sys.UI.Point(E,F)}; Sys.UI.DomElement.isDomElement =函数(){返回Sys._isDomElement的(a)}; Sys.UI.DomElement.removeCssClass =函数(d,c)中{VAR一个= “ ”+ d.className +“”,b = a.indexOf( “ ”+ C +“ ”);如果(b> = 0)d.className =(a.substr(0,b)+“”+ a.substring(b + c.length + 1,则为a.length))修剪()}; Sys.UI.DomElement.resolveElement =功能(b,C){风险A = b;!如果(a)的返回 null;if(typeof a==="string")a=Sys.UI.DomElement.getElementById(a,c);return a};Sys.UI.DomElement.raiseBubbleEvent=function(c,d){var b=c;while(b){var a=b.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(a,c,d);return}b=b.parentNode}};Sys.UI.DomElement._raiseBubbleEventFromControl=function(a,b,c){if(!a.onBubbleEvent(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return true;return a.visibility!=="hidden"&&a.display!=="none"};Sys.UI.DomElement.setVisible=function(a,b){if(b!==Sys.UI.DomElement.getVisible(a)){Sys.UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){case "DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case "DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case "H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case "TH":case "TR":case "UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-item";break;default:a._oldDisplayMode="inline"}}};Sys.UI.DomElement._getWindow=function(a){var b=a.ownerDocument||a.document||a;return b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=function(a){if(a.nodeType===3)return null;var c=Sys.UI.DomElement._getWindow(a);if(a.documentElement)a=a.documentElement;var b=c&&a!==c&&c.getComputedStyle?c.getComputedStyle(a,null):a.currentStyle||a.style;if(!b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style){var g=a.style.display,f=a.style.position;a.style.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.position=f;b={};for(var d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function(){};Sys.IContainer.prototype={};Sys.IContainer.registerInterface("Sys.IContainer");Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);this._domReady()};Sys._Application.prototype={_creatingComponents:false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empty);var b=Array.clone(this._disposableObjects);for(var a=0,f=b.length;a =0;b--){var d=i[b],f=d.dispose;if(f&&typeof f==“function”)d.dispose();else{var e=d.control;if(e&&typeof e.dispose==“function”)e.dispose()}var a=d.d.\n行为;if(a)此项.\u-disposeComponents(a);a)if(a){this.\u-disposeComponents(a);d.\u-components=null}if(j){var f=c.typeof f=c.dispose=c(e&&typeof e.dispose==“function”)e.dispose()}var a=c.。\u行为;如果(a)这。{u disposeComponents(a);a=c.\u组件;如果(a){this.\u disposeComponents(a);c.{u组件=null}}}},endCreateComponents:function(){var b=this.\u secondPassComponents;对于(var a=0,d=b.length;a) 1000){var c=[];for(var d=0,f=b.length;d =0;b--{var c=a[b];if(typeof c.dispose==“function”)c.dispose()},{u domray:function(){var a,g,f=this;function b(){f.initialize()}var c=function(){Sys.UI.DomEvent.removeholder(window,“load”,c);b()};Sys.UI.DomEvent.addHandler(window,“load”,c);if(document.addEventListener)尝试{document.addEventListener(“domcloaded”,a=function(){document.removeEventListener(“DOMContentLoaded”,a,false);b()},false)}catch(h){}else if(document.attachEvent)if(window==window.top&&document.documentElement.doscorl){var e,d=document.createElement(“div”);a=function(){try{d.doscorl(“left”)}catch(c){e=window.setTimeout(a,0);return}d=null;b();a()}else-document.attachEvent.attachEvent(“readystatechange”)(',a=function(){if(document.readyState==“complete”){document.detachEvent(“onreadystatechange”,a);b()}}}},{u-raiseInit:function(){var a=this.get\events().getHandler(“init”);if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},{unloadHandler:function(){this.dispose()};Sys.\u Application.registerClass(“Sys.\u Application”,Sys.Component,Sys.IContainer);Sys.Application=新系统\应用程序;var$find=Sys.Application.findComponent;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._元素=b;var a=b._行为;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={u name:null,get_element:function(){return this.\u element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,“get_id”);if(a)返回a;if(!this._element | this.\u element.id)返回“”;返回this.\u element.id+“$”+this.get_name()},get_name:function(){if(this.\u name)返回this.\u name=Object.gettypea,b=a.lastIndexOf(“.”);if(b!=-1)a=a.substr(b+1);if(!this.get_isInitialized())this.\u name=a;返回a},set_name:function(a){this.\u name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,“initialize”);var a=this.get_name();if(a)this.\u元素[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this),\var=a)dispose;如果(a)this)元素{var c=this.get_name();if(c)a[c]=null;var b=a.{u行为;Array.remove(b,this);if(b.length==0)a.{u行为=null;delete this.{u元素}}}}};Sys.UI.Behavior.registerClass(“Sys.UI.Behavior”,Sys.Component);Sys.UI.Behavior.getbehavior.getbehavior=function(b,c){var a=b[c];返回a&&Sys.UI.Behavior.isInstanceOfType(a)};getui.Behavior=function(a) {if(!a._behaviors)return[];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b) 0 && a.charAt(0)=== “#”)A = a.substring(1);一个返回}; Sys._Application.prototype.get_enableHistory =函数(){返回this._enableHistory}; Sys._Application.prototype。set_enableHistory =函数(){this._enableHistory =一个}; Sys._Application.prototype.add_navigate =函数(){this.get_events()addHandler操作( “导航”,一个)。}; Sys._Application.prototype.remove_navigate=函数(){this.get_events()removeHandler( “导航”,一个)。}; Sys._Application.prototype.addHistoryPoint =函数(C,F){this._ensureHistory(); VAR b = this._state;为(在C VAR一){风险d = C [A];如果(d === NULL){如果(!typeof运算苯并[a] == “未定义”)删除苯并[a]}否则苯并[a]= d}变种E = this._serializeState(b)中; this._historyPointIsNew = TRUE; this._setState(E,F); this._raiseNavigate()}; Sys._Application.prototype.setServerId =函数(A,b){this._clientId =一个; this._uniqueId = b}; Sys._Application.prototype.setServerState =函数(){this._ensureHistory(); this._state .__ S =一个; this._updateHiddenField的(a)}; Sys系统。_Application.prototype._deserializeState =函数(){风险E = {}; A = A || “”; VAR b = a.indexOF( “&&”);如果(B == - 1 && B + 2! 7) {var e = document.title; document.title = c; this._setState (a);文档。title = e}其他this._setState (a); this._raiseNavigate其他()}{this._setState (a); this._raiseNavigate ()}}}; Sys._Application.prototype._raiseNavigate = function () {var d = this._historyPointIsNew, c = this.get_events () .getHandler(“导航”),b = {}; this._state (var)如果(一个! = =“__”)b [a] = this._state [a]; var e =新Sys.HistoryEventArgs (b);如果(c) c(这个,e);如果(d) {varf;尝试{如果(Sys.Browser.agent = = = Sys.Browser.Firefox&&window.location.hash&& (! window.frameElement | | window.top.location.hash)) Sys.Browser.version < 3.5 ? window.history.go (0): (location.hash = this.get_stateString())}捕捉(g) {}}}; Sys._Application.prototype._serializeState = function (d) {var b = []; d (var) {var e = d [a];如果(a = = =“__”)c = e; varb (b.length) = a + " = " + encodeURIComponent (e)}返回b.join(“&”)+ (c ?“& &”+ c: " ")}; Sys._Application.prototype._setState = function (a, b){如果(this._enableHistory){一= | | ";如果(一个! = = this._currentEntry) {{var (window.theForm)d = window.theForm.action, e = d.indexOf(“#”);window.theForm.action = (e ! = = 1 ? d.substring (0, e): d) +“#”+}如果(this._historyFrame&&this._historyPointIsNew) {var f = document.createElement (" div "); f.appendChild (document.createTextNode (b | | document.title)); var g = f.innerHTML; this._ignoreIFrame = true; var c = this._historyFrame.contentWindow.document; c.open(“javascript:““”);c.write(““+g+” parent.Sys.Application.\u onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(a)+');)c.close()}this.\ignoreTimer=false;this.\currentEntry=a;if(this.\historyFrame | | this.\historyPointIsNew){var h=this.get\u stateString();if(a!==h){window.location.hash=a;this.\u currentEntry=this.get\u stateString();if(typeof b!==“undefined”&&b!==null)文档。title=b}this.\u historyPointIsNew=false}};Sys._Application.prototype._updateHiddenField=function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b};if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=[“Msxml2.XMLHTTP.3.0”,“Msxml2.XMLHTTP”];for(var a=0,c=b.length;a 0)this._timer = window.setTimeout(Function.createDelegate(此,this._onTimeout),d); this._xmlHttpRequest.send(C); this._started = TRUE},getResponseHeader:功能(B){风险一个;尝试{A = this._xmlHttpRequest.getResponseHeader(b)}赶上(C){}如果= “”;回报},getAllResponseHeaders(一!):函数(){回报this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:函数(){返回} this._xmlHttpRequest.responseText,get_statusCode:函数(){风险一个= 0;尝试{A = this._xmlHttpRequest.status}赶上(b){}返回},get_statusText:函数(){返回this._xmlHttpRequest.statusText},get_xml:;(!一个|| a.documentElement)函数(){风险一个= this._xmlHttpRequest.responseXML如果{A = Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);如果返回NULL}否则,如果(navigator.userAgent.indexOf( “MSIE”)==! - 1 && typeof运算a.setProperty = “未定义”)(一|| a.documentElement!)a.setProperty( “SelectionLanguage”,”XPath的 “);如果(a.documentElement.namespaceURI ===” http://www.mozilla.org/newlayout/xml/parsererror.xml “&& a.documentElement.tagName ===” parsererror“)返回NU11;如果(a.documentElement.firstChild && a.documentElement.firstChild.tagName === “parsererror”)返回NULL;返回一个},中止:函数(){如果(this._aborted || || this._responseAvailable this._timedOut)回报; this._aborted = TRUE; this._clearTimer();如果(this._xmlHttpRequest && this._responseAvailable){this._xmlHttpRequest.onreadystatechange = Function.emptyMethod;!this._xmlHttpRequest.abort(); this._xmlHttpRequest = NULL;this._webRequest.completed(Sys.EventArgs.Empty)}}}; Sys.Net.XMLHttpExecutor.registerClass( “Sys.Net.XMLHttpExecutor”,Sys.Net.WebRequestExecutor); Sys.Net._WebRequestManager =函数(){此._defaultTimeout = 0; this._defaultExecutorType = “Sys.Net.XMLHttpExecutor”}; Sys.Net._WebRequestManager.prototype = {add_invokingRequest:功能的(a){this._get_eventHandlerList()addHandler操作( “invokingRequest”,A)},remove_invokingRequest:功能的(a){this._get_eventHandlerList()removeHandler( “invokingRequest”,一个)。},add_completedRequest:函数(){。this._get_eventHandlerList()addHandler操作( “completedRequest”,A)},remove_completedReQUEST的:函数(){。this._get_eventHandlerList()removeHandler( “completedRequest”,一)},_ get_eventHandlerList:函数(){(!this._events)如果this._events =新Sys.EventHandlerList;返回this._events},get_defaultTimeout:函数(){返回} this._defaultTimeout,set_defaultTimeout:函数(){this._defaultTimeout = A},get_defaultExecutorType:函数(){返回} this._defaultExecutorType,set_defaultExecutorType:函数(){this._defaultExecutorType =一},executeRequest:函数(WebRequest的){VAR执行人= webRequest.get_executor();如果{VAR失败=假;尝试{VAR executorType = EVAL(this._defaultExecutorType);执行=新executorType}赶上(一(执行!)){失败=真} webRequest.set_executor(执行)}如果(executor.get_aborted())返回; VAR evArgs =新Sys.Net.NetworkRequestEventArgs(WebRequest的),处理器= this._get_eventHandlerList()getHandler( “invokingRequest”);如果(处理器)处理(这一点,evArgs);如果(evArgs.get_cancel()!)executor.executeRequest()}}; Sys.Net._WebRequestManager.registerClass( “Sys.Net._WebRequestManager”); Sys系统。Net.WebRequestManager =新Sys.Net._WebRequestManager; Sys.Net.NetworkRequestEventArgs =函数(){Sys.Net.NetworkRequestEventArgs.initializeBase(本); this._webRequest =一个}; Sys.Net.NetworkRequestEventArgs.prototype = {get_webRequest:函数(){返回this._webRequest}}; Sys.Net.NetworkRequestEventArgs.registerClass( “Sys.Net.NetworkRequestEventArgs”,Sys.CancelEventArgs); Sys.Net.WebRequest =函数(){this._url = “”;this._headers = {}; this._body = NULL; this._userContext = NULL; this._httpVerb = NULL; this._executor = NULL; this._invokeCalled = FALSE; this._timeout = 0}; Sys.Net.WebRequest。prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_url:function(){return this._url},set_url:function(a){this._url=a},get_headers:function(){return this._headers},get_httpVerb:function(){if(this._httpVerb===null){if(this._body===null)return "GET";return "POST"}return this._httpVerb},set_httpVerb:function(a){this._httpVerb=a},get_body:function(){return this._body},set_body:function(a){this._body=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},get_executor:function(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return this._timeout},set_timeout:function(a){this._timeout=a},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||b.length===0)return a;if(b.charAt(0)==="/"){var e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)+b}else{var f=a.lastIndexOf("/");return a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=function(c,b,f){b=b||encodeURIComponent;var h=0,e,g,d,a=new Sys.StringBuilder;if(c)for(d in c){e=c[d];if(typeof e==="function")continue;g=Sys.Serialization.JavaScriptSerializer.serialize(e);if(h++)a.append("&");a.append(d);a.append("=");a.append(b(g))}if(f){if(h)a.append("&");a.append(f)}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b,c){if(!b&&!c)return a;var d=Sys.Net.WebRequest._createQueryString(b,null,c);return d.length?a+(a&&a.indexOf("?")>=0?"&":"?")+d:a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a};Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._clearScript(this._scriptElement);this._scriptElement=null},execute:function(){if(this._ensureReadyStateLoaded())this._executeInternal()},_executeInternal:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_ensureReadyStateLoaded:function(){if(this._useReadyState()&&this._scriptElement.readyState!=="loaded"&&this._scriptElement.readyState!=="complete"){this._scriptDownloadDelegate=Function.createDelegate(this,this._executeInternal);$addHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);return false}return true},_addScriptElementHandlers:function(){if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(this._useReadyState())$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);else $addHandler(this._scriptElement,"load",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}if(this._useReadyState()&&this._scriptLoadDelegate)$removeHandler(a,"readystatechange",this._scriptLoadDelegate);else $removeHandler(a,"load",this._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(this._useReadyState()&&a.readyState!=="complete")return;this._completedCallback(a,true)},_useReadyState:function(){return Sys.Browser.agent===Sys.Browser.InternetExplorer&&(Sys.Browser.version<9||(document.documentMode||0)<9)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._ScriptLoaderTask._clearScript=function(a){if(!Sys.Debug.isDebug&&a.parentNode)a.parentNode.removeChild(a)};Type.registerNamespace("Sys.Net");Sys.Net.WebServiceProxy=function(){};Sys.Net.WebServiceProxy.prototype={get_timeout:function(){return this._timeout||0},set_timeout:function(a){if(a<0)throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=a},get_defaultUserContext:function(){return typeof this._userContext==="undefined"?null:this._userContext},set_defaultUserContext:function(a){this._userContext=a},get_defaultSucceededCallback:function(){return this._succeeded||null},set_defaultSucceededCallback:function(a){this._succeeded=a},get_defaultFailedCallback:function(){return this._failed||null},set_defaultFailedCallback:function(a){this._failed=a},get_enableJsonp:function(){return !!this._jsonp},set_enableJsonp:function(a){this._jsonp=a},get_path:function(){return this._path||null},set_path:function(a){this._path=a},get_jsonpCallbackParameter:function(){return this._callbackParameter||"callback"},set_jsonpCallbackParameter:function(a){this._callbackParameter=a},_invoke:function(d,e,g,f,c,b,a){c=c||this.get_defaultSucceededCallback();b=b||this.get_defaultFailedCallback();if(a===null||typeof a==="undefined")a=this.get_defaultUserContext();return Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout(),this.get_enableJsonp(),this.get_jsonpCallbackParameter())}};Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.invoke=function(q,a,m,l,j,b,g,e,w,p){var i=w!==false?Sys.Net.WebServiceProxy._xdomain.exec(q):null,c,n=i&&i.length===3&&(i[1]!==location.protocol||i[2]!==location.host);m=n||m;if(n){p=p||"callback";c="_jsonp"+Sys._jsonp++}if(!l)l={};var r=l;if(!m||!r)r={};var s,h,f=null,k,o=null,u=Sys.Net.WebRequest._createUrl(a?q+"/"+encodeURIComponent(a):q,r,n?p+"=Sys."+c:null);if(n){s=document.createElement("script");s.src=u;k=new Sys._ScriptLoaderTask(s,function(d,b){if(!b||c)t({Message:String.format(Sys.Res.webServiceFailedNoMsg,a)},-1)});function v(){if(f===null)return;f=null;h=new Sys.Net.WebServiceError(true,String.format(Sys.Res.webServiceTimedOut,a));k.dispose();delete Sys[c];if(b)b(h,g,a)}function t(d,e){if(f!==null){window.clearTimeout(f);f=null}k.dispose();delete Sys[c];c=null;if(typeof e!=="undefined"&&e!==200){if(b){h=new Sys.Net.WebServiceError(false,d.Message||String.format(Sys.Res.webServiceFailedNoMsg,a),d.StackTrace||null,d.ExceptionType||null,d);h._statusCode=e;b(h,g,a)}}else if(j)j(d,g,a)}Sys[c]=t;e=e||Sys.Net.WebRequestManager.get_defaultTimeout();if(e>0)f=window.setTimeout(v,e);k.execute();return null}var d=new Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!m){o=Sys.Serialization.JavaScriptSerializer.serialize(l);if(o==="{}")o=""}d.set_body(o);d.add_completed(x);if(e&&e>0)d.set_timeout(e);d.invoke();function x(d){if(d.get_responseAvailable()){var f=d.get_statusCode(),c=null;try{var e=d.getResponseHeader("Content-Type");if(e.startsWith("application/json"))c=d.get_object();else if(e.startsWith("text/xml"))c=d.get_xml();else c=d.get_responseData()}catch(m){}var k=d.getResponseHeader("jsonerror"),h=k==="true";if(h){if(c)c=new Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}else if(e.startsWith("application/json"))c=!c||typeof c.d==="undefined"?c:c.d;if(f<200||f>=300||h){if(b){if(!c||!h)c=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,a));c._statusCode=f;b(c,g,a)}}else if(j)j(c,g,a)}else{var i;if(d.get_timedOut())i=String.format(Sys.Res.webServiceTimedOut,a);else i=String.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return d};Sys.Net.WebServiceProxy._generateTypedConstructor=function(a){return function(b){if(b)for(var c in b)this[c]=b[c];this.__type=a}};Sys._jsonp=0;Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebServiceError=function(d,e,c,a,b){this._timedOut=d;this._message=e;this._stackTrace=c;this._exceptionType=a;this._errorObject=b;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError"); Type.registerNamespace('Sys');Sys.Res={"argumentInteger":"Value must be an integer.","invokeCalledTwice":"Cannot call invoke more than once.","webServiceFailed":"The server method \u0027{0}\u0027 failed with the following error: {1}","argumentType":"Object cannot be converted to the required type.","argumentNull":"Value cannot be null.","scriptAlreadyLoaded":"The script \u0027{0}\u0027 has been referenced multiple times. If referencing Microsoft AJAX scripts explicitly, set the MicrosoftAjaxMode property of the ScriptManager to Explicit.","scriptDependencyNotFound":"The script \u0027{0}\u0027 failed to load because it is dependent on script \u0027{1}\u0027.","formatBadFormatSpecifier":"Format specifier was invalid.","requiredScriptReferenceNotIncluded":"\u0027{0}\u0027 requires that you have included a script reference to \u0027{1}\u0027.","webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.","argumentDomElement":"Value must be a DOM element.","invalidExecutorType":"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.","cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is false.","actualValue":"Actual value was {0}.","enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.","scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.","parameterCount":"Parameter count mismatch.","cannotDeserializeEmptyString":"Cannot deserialize empty string.","formatInvalidString":"Input string was not in a correct format.","invalidTimeout":"Value must be greater than or equal to zero.","cannotAbortBeforeStart":"Cannot abort when executor has not started.","argument":"Value does not fall within the expected range.","cannotDeserializeInvalidJson":"Cannot deserialize. The data does not correspond to valid JSON.","invalidHttpVerb":"httpVerb cannot be set to an empty or null string.","nullWebRequest":"Cannot call executeRequest with a null webRequest.","eventHandlerInvalid":"Handler was not added through the Sys.UI.DomEvent.addHandler method.","cannotSerializeNonFiniteNumbers":"Cannot serialize non finite numbers.","argumentUndefined":"Value cannot be undefined.","webServiceInvalidReturnType":"The server method \u0027{0}\u0027 returned an invalid type. Expected type: {1}","servicePathNotSet":"The path to the web service has not been set.","argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be converted to type \u0027{1}\u0027.","cannotCallOnceStarted":"Cannot call {0} once started.","badBaseUrl1":"Base URL does not contain ://.","badBaseUrl2":"Base URL does not contain another /.","badBaseUrl3":"Cannot find last / in base URL.","setExecutorAfterActive":"Cannot set executor after it has become active.","paramName":"Parameter name: {0}","nullReferenceInPath":"Null reference while evaluating data path: \u0027{0}\u0027.","cannotCallOutsideHandler":"Cannot call {0} outside of a completed event handler.","cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic reference within child properties.","format":"One of the identified items was in an invalid format.","assertFailedCaller":"Assertion Failed: {0}\r\nat {1}","argumentOutOfRange":"Specified argument was out of the range of valid values.","webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.","notImplemented":"The method or operation is not implemented.","assertFailed":"Assertion Failed: {0}","invalidOperation":"Operation is not valid due to the current state of the object.","breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"};