").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
// Move jQuery to $telerik
$telerik.$ = jQuery.noConflict(true);
/* END Telerik.Web.UI.Common.jQuery.js */
/* START Telerik.Web.UI.ListView.RadListViewScripts.js */
Type.registerNamespace("Telerik.Web.UI");
$telerik.findListView=$find;
$telerik.toListView=function(a){return a;
};
(function(b,a,c){b.RadListView=function(d){var e=["listViewCreating","listViewCreated","listViewDestroying","itemDragStarted","itemDragging","itemDropping","itemDropped","command","dataBinding","dataBound","dataBindingFailed","dataSourceResolved","templateCreated","templateDataBound","itemSelecting","itemSelected","itemDeselecting","itemDeselected"];
this._initializeEvents(e);
b.RadListView.initializeBase(this,[d]);
this.UniqueID=null;
this.Skin="Default";
this._clientSettings={};
this._allowPaging=false;
this._pageSize=10;
this._currentPageIndex=0;
this._virtualItemCount=0;
this._clientKeyValues={};
this._clientStateModified=false;
this._itemDrag=null;
this._isItemInserted=false;
this._selectedIndexes=[];
this._allowMultiItemSelection=false;
this._sortExpressions="";
this._filterExpressions="";
this._allowNaturalSort=false;
this._clientDataSourceID="";
this._allowMultiFieldSorting=false;
this._dataSource=null;
this._isDataBinding=false;
this._cache=null;
this._templateCache=null;
this._itemStartCommentFormat="{0}:start:{1}";
this._itemEndCommentFormat="{0}:end:{1}";
this._onCommandDelegate=null;
this._onCountSuccessDelegate=null;
this._onFailDelegate=null;
this._isPrependInAction=false;
};
b.RadListView.prototype={initialize:function(){b.RadListView.callBaseMethod(this,"initialize");
this._sortExpressions=new b.RadListViewSortExpressions(this._sortExpressions,this._allowNaturalSort,Function.createDelegate(this,function(){this.updateClientState();
}));
this._filterExpressions=new b.RadListViewFilterExpressions(this._filterExpressions,Function.createDelegate(this,function(){this.updateClientState();
}));
this.raise_listViewCreating(new Sys.EventArgs());
this._initializeClientSettings();
if(this._clientSettings.DataBinding.DataService.EnableCaching){this._cache=new b.RadListViewDataCache(this);
}if(this.get_isUsingODataSource()){this._initializeODataSourceBinder();
this._onCommandODataSourceDelegate=Function.createDelegate(this,this._onCommandODataSource);
this.add_command(this._onCommandODataSourceDelegate);
}if(this._clientSettings.AllowItemsDragDrop){this._itemDrag=$create(b.RadListViewItemDrag,{_owner:this},null,{owner:this.get_id()},null);
if($telerik.isMobileIE10){var e=this.get_element();
var d=a(e).parent();
if(e&&d[0]){d.find(".rlvDrag").each(function(){this.style.msTouchAction="none";
});
}}}this._initializeAutoDataBind();
this.raise_listViewCreated(new Sys.EventArgs());
},dispose:function(){this.raise_listViewDestroying(new Sys.EventArgs());
window.$clearHandlers(this._element);
if(this.get_isDataBoundOnClient()){this._clearRenderedHtmlData();
}this._clientKeyValues={};
this._clientSettings={};
this._sortExpressions="";
this._filterExpressions="";
this._onCommandDelegate=null;
this._onCountSuccessDelegate=null;
this._onFailDelegate=null;
this._templateCache=null;
if(this._cache){this._cache.clear();
this._cache=null;
}b.RadListView.callBaseMethod(this,"dispose");
},_initializeEvents:function(d){if(d){var h=this;
for(var e=0,f=d.length;
e
0){d[f]=h;
continue;
}d["_"+f]=h;
d["get_"+f]=(function(i){return function(){return this["_"+i];
};
}(f));
}return d;
},get_isInitializedOnClient:function(){return this._element.tagName.toLowerCase()!=="span"||!this.get_uniqueID();
},get_isDataBoundOnClient:function(){return this.get_isInitializedOnClient()||!!this.get_clientSettings().DataBinding.ItemTemplate;
},get_dataSource:function(){return this._dataSource;
},set_dataSource:function(d){this._dataSource=d;
},dataBind:function(f,k,j){var e=this._dataSource;
var h;
if(!a.isArray(e)){return;
}j=typeof j!=="undefined"?j:!!k?e.length-k:e.length;
if(k===e.length){k=0;
}this._isDataBinding=true;
if(!f){var d=this._buildEventArgs(new Sys.CancelEventArgs(),{isAppendingData:!!k&&j===e.length,isPrependingData:!!k&&j===0});
this.raise_dataBinding(d);
if(d.get_cancel()){this._isDataBinding=false;
return;
}}if(!k){this._clearRenderedHtml();
this._createLayout();
if(!e.length){this._createEmptyItem();
}}if(!!k&&j===0){this._isPrependInAction=true;
for(h=k-1;
h>=0;
h--){if(h===k-1){this._createSeparatorItem();
}this._createDataItem(e[h],h);
}this._fixNodeComments();
this._isPrependInAction=false;
}else{var l=!!k?j:0,g=!!k?j+k:e.length;
for(h=l;
h0){this._createSeparatorItem();
}this._createDataItem(e[h],h);
if(h=0){this.set_virtualItemCount(h);
}else{if(g.CountPath){this._initiateRequest(g,"CountPath",this._onCountSuccessDelegate,this._onFailDelegate);
}else{this.set_virtualItemCount(e.length);
}}var d=this._buildEventArgs(new Sys.EventArgs(),{response:f,data:e,set_data:function(i){d._data=i;
}});
this.raise_dataSourceResolved(d);
e=d.get_data();
if(g.EnableCaching&&this._cache){this._cache.add(e);
}this.set_dataSource(e);
this.dataBind(true);
},_onCountSuccess:function(e){if(typeof(e.d)!=="undefined"){e=+e.d;
}var d=this._clientSettings.DataBinding.DataService.CountPath;
if(typeof(e[d])!=="undefined"){e=+e[d];
}if(!isNaN(e)){this.set_virtualItemCount(e);
if(this._cache){this._cache.add(e);
}}},_onFail:function(h){this._isDataBinding=false;
var d=new Sys.EventArgs();
if(h&&h.responseText){var g;
try{g=Sys.Serialization.JavaScriptSerializer.deserialize(h.responseText);
}catch(f){}this._buildEventArgs(d,{exception:g,responseText:h.responseText});
}this.raise_dataBindingFailed(d);
},_getNestedProperty:function(e,g){if(g.indexOf(".")<0){return e[g];
}var h=g.split(".");
var f=e;
for(var d=0;
d-1?d:typeof(d)==="string"?parseInt(d,10):NaN;
},editItem:function(e){var d=this._getItemIndex(e);
if(+d>=0){this.fireCommand("Edit",d);
}},updateItem:function(e){var d=this._getItemIndex(e);
if(+d>=0){this.fireCommand("Update",d);
}},deleteItem:function(e){var d=this._getItemIndex(e);
if(+d>=0){this.fireCommand("Delete",d);
}},cancelUpdate:function(e){var d=this._getItemIndex(e);
if(+d>=0){this.fireCommand("Cancel",d);
}},showInsertItem:function(d){if(typeof(d)=="undefined"||d==""||d==b.RadListViewInsertItemPosition.None){d=b.RadListViewInsertItemPosition.LastItem;
}this.fireCommand("InitInsert",d);
},insertItem:function(){this.fireCommand("PerformInsert","");
},cancelInsert:function(){this.fireCommand("CancelInsert","");
},get_allowPaging:function(){return this._allowPaging;
},set_allowPaging:function(d){d=!!d;
if(this._allowPaging!==d){this._allowPaging=d;
this.updateClientState();
}},get_pageCount:function(){return Math.ceil(this._virtualItemCount/this._pageSize)||1;
},get_pageSize:function(){return this._pageSize;
},set_pageSize:function(d){d=+d;
if(d>0&&this._pageSize!=d){this._pageSize=d;
this.updateClientState();
}},get_currentPageIndex:function(){return this._currentPageIndex;
},set_currentPageIndex:function(d){d=+d;
if(d>=0&&this._currentPageIndex!=d){this._currentPageIndex=d;
this.updateClientState();
}},get_virtualItemCount:function(){return this._virtualItemCount;
},set_virtualItemCount:function(d){d=+d;
if(d>=0&&d!==this._virtualItemCount){this._virtualItemCount=+d;
this.updateClientState();
}},page:function(d,e){var f=this.get_currentPageIndex();
switch(d){case"Next":f++;
break;
case"Prev":f--;
break;
case"First":f=0;
break;
case"Last":f=this.get_pageCount()-1;
break;
default:f=d=parseInt(d,10);
break;
}if(isNaN(f)||f<0||(this.get_isDataBoundOnClient()&&f>(this.get_pageCount()-1))){return false;
}if(f!==this._currentPageIndex){this.set_currentPageIndex(f);
if(!e){this.fireCommand("Page",d);
}}return true;
},get_selectedIndexes:function(){return this._selectedIndexes;
},set_selectedIndexes:function(d){this._selectedIndexes=d;
},get_allowMultiItemSelection:function(){return this._allowMultiItemSelection;
},selectItem:function(g,e){g=this._getItemIndex(g);
if(g>=0){if(!e&&!this.get_isDataBoundOnClient()){return this.fireCommand("Select",g);
}if(!Array.contains(this._selectedIndexes,g)){var d=this._buildEventArgs(new Sys.CancelEventArgs(),{itemIndex:g});
this.raise_itemSelecting(d);
if(d.get_cancel()){return false;
}Array.add(this._selectedIndexes,g);
this.updateClientState();
if(!e){this.rebindItem(g)||this.fireCommand("Select",g);
}this.raise_itemSelected(this._buildEventArgs(new Sys.EventArgs(),{itemIndex:g}));
}if(!this.get_allowMultiItemSelection()&&this._selectedIndexes.length>1){if(this.get_isDataBoundOnClient()&&this._dataSource){var j=Array.clone(this._selectedIndexes);
for(var f=0,h=j.length;
f=0){if(!e&&!this.get_isDataBoundOnClient()){return this.fireCommand("Deselect",f);
}var g=Array.indexOf(this._selectedIndexes,f);
if(g>-1){var d=this._buildEventArgs(new Sys.CancelEventArgs(),{itemIndex:f});
this.raise_itemDeselecting(d);
if(d.get_cancel()){return false;
}Array.removeAt(this._selectedIndexes,g);
this.updateClientState();
if(!e){this.rebindItem(f)||this.fireCommand("Deselect",f);
}this.raise_itemDeselected(this._buildEventArgs(new Sys.EventArgs(),{itemIndex:f}));
return true;
}}return false;
},toggleSelection:function(e,d){e=this._getItemIndex(e);
if(e>=0){return Array.indexOf(this._selectedIndexes,e)>-1?this.deselectItem(e,d):this.selectItem(e,d);
}return false;
},selectAllItems:function(e){var d=this._dataSource;
if(d&&d.length){for(var f=0,g=d.length;
f-1){k=l;
g=g.substr(0,g.lastIndexOf(" "));
}}if(!this._allowMultiFieldSorting){var f=this._sortExpressions;
var h=f.indexOf(g);
var i=f._list;
if(h<0){i.length=0;
}else{var d=i[h];
i.length=0;
i.push(d);
}}if(k){if(k.toLowerCase()==="none"){this.get_sortExpressions().remove(g);
}else{this.get_sortExpressions().add(g,k);
}}else{this.get_sortExpressions().toggle(g);
}this.clearSelectedItems(true);
var j=this.get_sortExpressions().getItem(g);
if(!e){this.fireCommand("Sort",j||g);
}},clearSort:function(e,d){if(typeof(e)==="boolean"&&typeof(d)==="undefined"){d=e;
e=null;
}if(typeof(e)==="string"&&!e){return;
}if(typeof(e)!=="string"){this.get_sortExpressions().clear();
this.clearSelectedItems(true);
if(!d){this.rebind();
}}else{this.sort(e,"none",d);
}},get_filterExpressions:function(){return this._filterExpressions;
},filter:function(e,f,h,d){var g=f&&"IsEmpty,NotIsEmpty,IsNull,NotIsNull".indexOf(f)>-1;
if(e&&f&&(typeof(h)!=="undefined"||g)){this.get_filterExpressions().add(e,f,h);
if(!d){this.fireCommand("Filter",e);
}}},clearFilter:function(e,d){if(typeof(e)==="boolean"&&typeof(d)==="undefined"){d=e;
e=null;
}if(typeof(e)==="string"&&!e){return;
}if(typeof(e)!=="string"){this.get_filterExpressions().clear();
}else{this._clearFilterExpressionsRecursive(e,this.get_filterExpressions());
}this.clearSelectedItems(true);
if(!d){this.rebind();
}},_clearFilterExpressionsRecursive:function(h,f){var g=[];
var k=[];
for(var l=0;
l=0?f.toUpperCase():"";
f=f||d.split(" ").pop().toUpperCase();
f="ASC DESC".indexOf(f)>=0?f:"ASC";
d=d.toUpperCase().indexOf(f)>-1?d.substr(0,d.lastIndexOf(" ")):d;
var e=this.indexOf(d);
this.remove(d);
if(e>-1){Array.insert(this._list,e,d+" "+f);
}else{this._list.push(d+" "+f);
}this._callOnCollectionChanged();
},remove:function(d){var e=Array.remove(this._list,this.getItem(d));
if(e){this._callOnCollectionChanged();
}return e;
},getSortOrder:function(d){var e=this.getItem(d).split(" ");
return e.length?e[e.length-1]:null;
},toggle:function(d){var e=this.getSortOrder(d);
if(e==="DESC"&&this._allowNaturalSort){this.remove(d);
}else{this.add(d,e==="ASC"?"DESC":"ASC");
}this._callOnCollectionChanged();
},getItem:function(d){if(typeof(d)==="number"){return this._list[d];
}var e=this.indexOf(d);
return e>-1?this._list[e]:"";
},indexOf:function(d){for(var e=0;
e-1){g=g+"";
}if(Date.isInstanceOfType(g)){g=String.format('DateTime.Parse("{0}")',g.format("yyyy-MM-dd HH:mm:ss"));
}else{if(typeof(g)==="string"){g='"'+g+'"';
}}return String.format(d,this.get_fieldName(),g);
},toOData:function(){var e=this.get_filterFunction();
var f=b.RadListViewFilterFunction;
var d=b.RadListViewFilterFunctionsODataFormat[e];
var g=this.get_value();
if(Array.indexOf([f.Contains,f.StartsWith,f.EndsWith],e)>-1){g=g+"";
}if(Date.isInstanceOfType(g)){g=String.format("datetime'{0}'",g.format("yyyy-MM-ddTHH:mm:ss"));
}else{if(typeof(g)==="string"){g="'"+g+"'";
}}return String.format(d,this.get_fieldName(),g);
}};
b.RadListViewFilterExpression.registerClass("Telerik.Web.UI.RadListViewFilterExpression");
b.RadListViewFilterExpression.fromObject=function(d){return d.filter==="And"||d.filter==="Or"?new b.RadListViewGroupFilterExpression(d.filter,b.RadListViewFilterExpressions.fromObject(d.expressions)):new b.RadListViewFilterExpression(d.field,d.filter,d.value);
};
b.RadListViewGroupFilterExpression=function(e,d){b.RadListViewGroupFilterExpression.initializeBase(this);
this._groupOperator=e||b.RadListViewGroupFilterOperator.And;
this._filterExpressions=d||new b.RadListViewFilterExpressions();
this.set_filterFunction(b.RadListViewFilterFunction.Group);
};
b.RadListViewGroupFilterExpression.prototype={get_groupOperator:function(){return this._groupOperator;
},set_groupOpertor:function(d){this._groupOperator=d;
},get_filterExpressions:function(){return this._filterExpressions;
},set_filterExpressions:function(d){this._filterExpressions=d;
},isEqualTo:function(d,e,f){if(b.RadListViewGroupFilterExpression.isInstanceOfType(d)){return this===d;
}return false;
},toObject:function(){return{filter:this.get_groupOperator(),expressions:this.get_filterExpressions().toList()};
},toClientDataSourceObject:function(){return{logicOperator:this.get_groupOperator(),filters:this.get_filterExpressions().toClientDataSourceList()};
},toSql:function(){return this._toDataFormat("toSql",this.get_groupOperator().toUpperCase());
},toLinq:function(){return this._toDataFormat("toLinq",this.get_groupOperator()===b.RadListViewGroupFilterOperator.And?"&&":"||");
},toOData:function(){return this._toDataFormat("toOData",this.get_groupOperator().toLowerCase());
},_toDataFormat:function(e,f){var d=this.get_filterExpressions();
if(!d.get_count()){return"";
}if(d.get_count()===1){return d.getItem(0)[e]();
}return"("+d[e](f)+")";
}};
b.RadListViewGroupFilterExpression.registerClass("Telerik.Web.UI.RadListViewGroupFilterExpression",b.RadListViewFilterExpression);
b.RadListViewFilterFunction={Contains:"Contains",EqualTo:"EqualTo",NotEqualTo:"NotEqualTo",GreaterThan:"GreaterThan",LessThan:"LessThan",GreaterThanOrEqualTo:"GreaterThanOrEqualTo",LessThanOrEqualTo:"LessThanOrEqualTo",IsEmpty:"IsEmpty",NotIsEmpty:"NotIsEmpty",IsNull:"IsNull",NotIsNull:"NotIsNull",StartsWith:"StartsWith",EndsWith:"EndsWith",Group:"Group"};
b.RadListViewGroupFilterOperator={And:"And",Or:"Or"};
b.RadListViewFilterFunctionsSqlFormat={Contains:"[{0}] LIKE '%{1}%'",EqualTo:"[{0}] = {1}",NotEqualTo:"[{0}] <> {1}",GreaterThan:"[{0}] > {1}",LessThan:"[{0}] < {1}",GreaterThanOrEqualTo:"[{0}] >= {1}",LessThanOrEqualTo:"[{0}] <= {1}",IsEmpty:"[{0}] = ''",NotIsEmpty:"[{0}] <> ''",IsNull:"[{0}] IS NULL",NotIsNull:"NOT ([{0}] IS NULL)",StartsWith:"[{0}] LIKE '{1}%'",EndsWith:"[{0}] LIKE '%{1}'"};
b.RadListViewFilterFunctionsLinqFormat={Contains:"{0}.Contains({1})",EqualTo:"{0} == {1}",NotEqualTo:"{0} <> {1}",GreaterThan:"{0} > {1}",LessThan:"{0} < {1}",GreaterThanOrEqualTo:"{0} >= {1}",LessThanOrEqualTo:"{0} <= {1}",IsEmpty:'{0} == ""',NotIsEmpty:'{0} <> ""',IsNull:"{0} == null",NotIsNull:"{0} != null",StartsWith:"{0}.StartsWith({1})",EndsWith:"{0}.EndsWith({1})"};
b.RadListViewFilterFunctionsODataFormat={Contains:"substringof({1},{0}) eq true",EqualTo:"{0} eq {1}",NotEqualTo:"{0} ne {1}",GreaterThan:"{0} gt {1}",LessThan:"{0} lt {1}",GreaterThanOrEqualTo:"{0} ge {1}",LessThanOrEqualTo:"{0} le {1}",IsEmpty:"length({0}) eq 0",NotIsEmpty:"not length({0}) eq 0",IsNull:"{0} eq null",NotIsNull:"{0} ne null",StartsWith:"startswith({0},{1}) eq true",EndsWith:"endswith({0},{1}) eq true"};
b.RadListViewFilterExpressions=function(d,e){this._list=[];
this._onCollectionChanged=e;
if(typeof(d)==="string"&&d){d=Sys.Serialization.JavaScriptSerializer.deserialize(d);
}if(typeof(d)==="object"&&d.length&&d[0].filter){this._list=b.RadListViewFilterExpressions.fromObject(d)._list;
}};
b.RadListViewFilterExpressions.prototype={add:function(d,e,f){return this.insert(this._list.length,d,e,f);
},insert:function(g,d,e,f){if(typeof(d)==="string"){Array.insert(this._list,g,new b.RadListViewFilterExpression(d,e,f));
}else{if(b.RadListViewFilterExpression.isInstanceOfType(d)){Array.insert(this._list,g,d);
}else{return false;
}}this._callOnCollectionChanged();
return true;
},remove:function(d,e,f){return this.removeAt(this.indexOf(d,e,f));
},removeAt:function(d){if(d>-1){Array.removeAt(this._list,d);
this._callOnCollectionChanged();
return true;
}return false;
},indexOf:function(e,f,g){for(var h=0;
h1){this._group.get_filterExpressions().add(g);
}}if(this._filterExpressions.indexOf(this._group)<0){this._filterExpressions.add(this._group);
}}return this._logicBuilder;
},_addExpression:function(d,e,f){if(d){this._group.get_filterExpressions().add(d,e,f);
if(this._filterExpressions.indexOf(this._group)<0){this._filterExpressions.add(this._group);
}}return this._logicBuilder;
},_wrapInGroup:function(d){var e;
if(this._group._filterExpressions.get_count()<=1){e=new b.RadListViewGroupFilterExpression(d,this._group.get_filterExpressions());
}else{e=new b.RadListViewGroupFilterExpression(d);
e.get_filterExpressions().add(this._group);
}if(this._filterExpressions.indexOf(this._group)>-1){this._filterExpressions.remove(this._group);
}this._group=e;
this._filterExpressions.add(e);
}};
b.RadListViewFilterExpressionBuilder.registerClass("Telerik.Web.UI.RadListViewFilterExpressionBuilder");
b.RadListViewFilterExpressionLogicBuilder=function(d){this._builder=d;
};
b.RadListViewFilterExpressionLogicBuilder.prototype={and:function(){if(this._builder._group.get_groupOperator()===b.RadListViewGroupFilterOperator.Or){this._builder._wrapInGroup(b.RadListViewGroupFilterOperator.And);
}return this._builder;
},or:function(){if(this._builder._group.get_groupOperator()===b.RadListViewGroupFilterOperator.And){this._builder._wrapInGroup(b.RadListViewGroupFilterOperator.Or);
}return this._builder;
}};
b.RadListViewFilterExpressionLogicBuilder.registerClass("Telerik.Web.UI.RadListViewFilterExpressionLogicBuilder");
b.RadListViewUrlBuilder=function(d){this._path=[];
this._query={};
if(typeof(d)==="string"){this.parse(d);
}};
b.RadListViewUrlBuilder.prototype={parse:function(g){if(g[g.length-1]==="/"){g=g.substr(0,g.length-1);
}this._path=g.split("?")[0].split("/");
this._query={};
var e=(g.split("?")[1]||"").split("&");
for(var d=0;
d-1){this.appendQuery(e[d].split("?")[1]);
e[d]=e[d].split("?")[0];
}this._path[this._path.length]=e[d];
}}return this;
},removePath:function(f){if(f.indexOf("/")>-1){var e=f.split("/");
for(var d=0;
d0){var isMinLengthValid=value.length>=this.get_minLength();
if(!isMinLengthValid){this.get_violationMessages().push(this.get_minLengthViolationMessage());
return false;
}}if(this.get_maxLength()>0){var isMaxLengthValid=value.length<=this.get_maxLength();
if(!isMaxLengthValid){this.get_violationMessages().push(this.get_maxLengthViolationMessage());
return false;
}}return true;
},_validateNumericDateRange:function(value){if(this.get_minValue()!=null){var isMinValueValid=value>=this.get_minValue();
if(!isMinValueValid){this.get_violationMessages().push(this.get_minValueViolationMessage());
return false;
}}if(this.get_maxValue()!=null){var isMaxValueValid=value<=this.get_maxValue();
if(!isMaxValueValid){this.get_violationMessages().push(this.get_maxValueViolationMessage());
return false;
}}return true;
},_validateArrayRange:function(value){if(value.length||value.length===0){var isMaxLengthValid=true;
var isMinLengthValid=true;
if(this.get_maxLength()>0){isMaxLengthValid=this.get_maxLength()<=value.length;
}if(this.get_minLength()>0){isMinLengthValid=this.get_minLength()>=value.length;
}if(isMinLengthValid&&isMaxLengthValid){return true;
}this.get_violationMessages().push(this.get_maxLengthViolationMessage());
return false;
}return false;
},_validateRegex:function(value){if(String.isInstanceOfType(value)||(typeof value)===(typeof"")){return this._validateStringRegex(value);
}return true;
},_validateStringRegex:function(value){var regex=this.get_regularExpression();
if(regex){return this._validateCustomRegex(value,regex);
}var expectedFormat=this.get_expectedFormat();
if(expectedFormat>0){return this._validateExpectedFormat(value,expectedFormat);
}return true;
},_validateExpectedFormat:function(value,expectedFormat){var isValid=true;
switch(expectedFormat){case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.None:return true;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.AlphaNumeric:isValid=this.alphaNumericRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_alphaNumericViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.Currency:isValid=this.currencyRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_currencyViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.EmailAddress:isValid=this.emailAddressRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_emailAddressViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.Integer:isValid=this.integerRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_integerViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.InternetUrl:isValid=this.internetUrlRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_internetUrlViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.NonAlphaNumeric:isValid=this.nonAlphaNumericRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_nonAlphaNumericViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.Numeric:isValid=this.numericRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_numericViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.Percentage:isValid=this.percentRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_percentageViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.USSocialSecurityNumber:isValid=this.uSSocialSecurityRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_uSocialSecurityNumberViolationMessage());
}break;
case Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationFormat.USZipCode:isValid=this.uSZipCodeRegexPattern.test(value);
if(!isValid){this.get_violationMessages().push(this.get_uSZipCodeViolationMessage());
}break;
}return isValid;
},_validateCustomRegex:function(value,regex){var regexPattern=new XRegExp(regex,"g");
var isRegexValid=false;
if(this.get_regularExpressionSeparator()){isRegexValid=true;
if(value){regexPattern=new XRegExp(regex);
var sepRegex=new RegExp(this.get_regularExpressionSeparator());
var splitArray=value.split(sepRegex);
for(var i=0;
i=0){var valueToCompareTo=this._get_controlValue(controlToCompareId);
valueToCompareTo=this._getValueAsType(valueToCompareTo,validationDataType);
isValid=this._compare(value,validationOperator,valueToCompareTo);
if(!isValid){this.get_violationMessages().push(violationMessage);
}}return isValid;
},_getValueAsType:function(value,type){switch(type){case"Number":return Number(value);
}return value;
},_get_controlValue:function(controlToCompareId){var clientID=$get_clientId(controlToCompareId);
if(!clientID){throw new "The client Id could not be resolved.";
}var componentToCompareTo=$find(clientID);
if(componentToCompareTo){return this._get_componentValue(componentToCompareTo);
}else{var controlToCompareTo=$get(clientID);
if(controlToCompareTo){return this._get_controlValue(controlToCompareTo);
}}throw new "There is no control with id: "+controlID+" to use for comparison validation.";
},_get_componentValue:function(componentToCompareTo){if(componentToCompareTo.get_value){return componentToCompareTo.get_value();
}if(componentToCompareTo.get_element){return this._get_elementValue(componentToCompareTo.get_element());
}throw new "The value of the control could not be resolved.";
},_get_elementValue:function(controlToCompareTo){if(controlToCompareTo.value){return controlToCompareTo.value;
}throw new "The value of the control could not be resolved.";
},_compare:function(firstValue,validationOperator,secondValue){if(typeof firstValue!=typeof secondValue){return false;
}var validationCompareOperator=Telerik.Sitefinity.Web.UI.Validation.Enums.ValidationCompareOperator;
switch(validationOperator){case validationCompareOperator.Equal:return firstValue===secondValue;
case validationCompareOperator.NotEqual:return firstValue!=secondValue;
case validationCompareOperator.GreaterThan:return firstValue>secondValue;
case validationCompareOperator.GreaterThanEqual:return firstValue>=secondValue;
case validationCompareOperator.LessThan:return firstValue0;
var violationMessageElement=this._validator.get_violationMessageElement();
if(isValid){if(addWrappingErrorCssClass){jQuery(this._element).removeClass(this._controlErrorCssClass);
}violationMessageElement.style.display="none";
}else{if(addWrappingErrorCssClass){if(!jQuery(this._element).hasClass(this._controlErrorCssClass)){jQuery(this._element).addClass(this._controlErrorCssClass);
}}this._expandParentSections(this._element);
this._showViolationMessageElement(violationMessageElement);
}return isValid;
}return true;
},raise_dataBound:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("dataBound");
if(h){h(this,Sys.EventArgs.Empty);
}return Sys.EventArgs.Empty;
}},focusControlByTabKey:function(keyDownEventArgs){if(keyDownEventArgs.keyCode==Sys.UI.Key.tab){var currentTabIndex=parseInt(this.get_tabIndex());
var direction=1;
var element=null;
if(!currentTabIndex){return;
}if(keyDownEventArgs.shiftKey){direction=-1;
element=this.findPreviousElementByTabIndex(currentTabIndex);
}else{element=this.findNextElementByTabIndex(currentTabIndex);
}if(element){element.focus();
if(keyDownEventArgs.stopPropagation){keyDownEventArgs.stopPropagation();
}if(keyDownEventArgs.preventDefault){keyDownEventArgs.preventDefault();
}}}},findElementByTabIndex:function(tabIndex){if(tabIndex>0){var element=jQuery(this._element).parents().find("[tabIndex='"+tabIndex+"']:visible");
if(element.length>0){return element[element.length-1];
}}return null;
},findNextElementByTabIndex:function(tabIndex){var closestTabIndex=Infinity;
var elements=jQuery(this._element).parents().find(":visible").filter(function(){var ti=$(this).attr("tabIndex");
if(ti){ti=parseInt(ti);
if(ti>tabIndex&&ti<=closestTabIndex){closestTabIndex=ti;
return true;
}}return false;
});
if(elements&&elements.length>0){return elements[0];
}return null;
},findPreviousElementByTabIndex:function(tabIndex){var closestTabIndex=-Infinity;
var elements=jQuery(this._element).parents().find(":visible").filter(function(){var ti=$(this).attr("tabIndex");
if(ti){ti=parseInt(ti);
if(ti=closestTabIndex&&ti>=1){closestTabIndex=ti;
return true;
}}return false;
});
if(elements&&elements.length>0){return elements[elements.length-1];
}return null;
},_valueChangedHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("valueChanged");
if(h){h(this,Sys.EventArgs.Empty);
}return Sys.EventArgs.Empty;
}},_resetHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("reset");
if(h){h(this,Sys.EventArgs.Empty);
}return Sys.EventArgs.Empty;
}},_doExpandHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("doExpand");
if(h){h(this,Sys.EventArgs.Empty);
}return Sys.EventArgs.Empty;
}},_doCollapseHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("doCollapse");
if(h){h(this,Sys.EventArgs.Empty);
}return Sys.EventArgs.Empty;
}},_clearViolationMessage:function(){var element=jQuery(this.get_element()).find("."+this._getViolationMessageClassName());
if(element.length>0){element.hide();
}},_showViolationMessageElement:function(element){if(!this._isViolationElementPositioned){this.get_element().appendChild(element);
this._isViolationElementPositioned=true;
}element.style.display="";
jQuery(element).addClass(this._getViolationMessageClassName());
var fieldControl=Telerik.Sitefinity.Web.UI.Fields.FieldControl;
if(!fieldControl.isValidationMessagedFocused){fieldControl.isValidationMessagedFocused=true;
jQuery("html, body").scrollTop(element.offsetTop);
}},_getViolationMessageClassName:function(){return"violationMessage"+this.get_id();
},_isToValidate:function(){if((!this._validator._required&&!this.get_value())){return false;
}else{return(this._validator.get_validateIfInvisible()||$(this._element).is(":visible"))&&this.get_displayMode()===Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write;
}},_expandParentSections:function(element){var elementParent=jQuery(element).parent();
while(elementParent.length!=0){if(jQuery(elementParent).hasClass("sfExpandableForm")){if(!jQuery(elementParent).hasClass("sfExpandedForm")){jQuery(elementParent).addClass("sfExpandedForm");
}var collapsedElement=jQuery(elementParent).find(".sfCollapsedTarget");
if(collapsedElement.length!=0){collapsedElement.removeClass("sfCollapsedTarget");
collapsedElement.addClass("sfExpandedTarget");
}}elementParent=elementParent.parent();
}},isChanged:function(){var notChanged=(this._value==this.get_value());
if(notChanged){return false;
}else{return true;
}},hasAttribute:function(value){var attr=jQuery(this._element).attr(value);
if(typeof attr!=="undefined"&&attr!==false){return true;
}return false;
},getAttributeValue:function(value){var result=jQuery(this._element).attr(value);
if(result){return result;
}return"";
},get_dataFieldName:function(){return this._dataFieldName;
},set_dataFieldName:function(value){this._dataFieldName=value;
},get_dataFormatString:function(){return this._dataFormatString;
},set_dataFormatString:function(value){this._dataFormatString=value;
},get_description:function(){return this._description;
},set_description:function(value){this._description=value;
if(this._descriptionElement){this._descriptionElement.innerHTML=this._description;
}},get_descriptionElement:function(){return this._descriptionElement;
},set_descriptionElement:function(value){this._descriptionElement=value;
},get_displayMode:function(){return this._displayMode;
},set_displayMode:function(value){this._displayMode=value;
},get_example:function(){return this._example;
},set_example:function(value){this._example=value;
if(this._exampleElement){this._exampleElement.innerHTML=this._example;
}},get_exampleElement:function(){return this._exampleElement;
},set_exampleElement:function(value){this._exampleElement=value;
},get_title:function(){return this._title;
},set_title:function(value){this._title=value;
if(this._titleElement){this._titleElement.innerHTML=this._title;
}},get_titleElement:function(){return this._titleElement;
},set_titleElement:function(value){this._titleElement=value;
},get_validatorDefinition:function(){return this._validatorDefinition;
},set_validatorDefinition:function(value){this._validatorDefinition=value;
},get_validator:function(){return this._validator;
},set_validator:function(value){this._validator=value;
},get_isBinding:function(){return this._isBinding;
},set_isBinding:function(value){this._isBinding=value;
},get_value:function(){return this._value;
},set_value:function(value){this._value=value;
},get_defaultValue:function(){return this._defaultValue;
},set_defaultValue:function(value){this._defaultValue=value;
},get_tabIndex:function(){var result=jQuery(this._element).attr("tabIndex");
if(result){return result;
}return -1;
},set_tabIndex:function(value){jQuery(this._element).attr("tabIndex",value);
},blur:function(){},focus:function(){},clearViolationMessage:function(){this._clearViolationMessage();
},get_violationMessages:function(){return this._validator.get_violationMessages();
},get_validator:function(){return this._validator;
},get_controlErrorCssClass:function(){return this._controlErrorCssClass;
},set_controlErrorCssClass:function(value){this._controlErrorCssClass=value;
},set_uiCulture:function(culture){this._uiCulture=culture;
},get_uiCulture:function(){return this._uiCulture;
},set_culture:function(culture){this._culture=culture;
},get_culture:function(){return this._culture;
},get_fieldName:function(){return this._fieldName;
},set_fieldName:function(value){this._fieldName=value;
},get_dataContext:function(){return this._dataContext;
},set_dataContext:function(value){this._dataContext=value;
},};
Telerik.Sitefinity.Web.UI.Fields.FieldControl.registerClass("Telerik.Sitefinity.Web.UI.Fields.FieldControl",Sys.UI.Control,Telerik.Sitefinity.Web.UI.Fields.IField);
/* END Telerik.Sitefinity.Web.UI.Fields.Scripts.FieldControl.js */
/* START Telerik.Sitefinity.Web.UI.Fields.Scripts.FieldDisplayMode.js */
Type.registerNamespace("Telerik.Sitefinity.Web.UI.Fields");
Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode=function(){};
Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.prototype={Read:0,Write:1};
Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.registerEnum("Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode");
/* END Telerik.Sitefinity.Web.UI.Fields.Scripts.FieldDisplayMode.js */
/* START Telerik.Sitefinity.Resources.Scripts.xregexp-min.js */
// XRegExp 1.5.0 without native overrides!!
var XRegExp; if (XRegExp) { throw Error("can't load XRegExp twice in the same frame"); } (function () { XRegExp = function (pattern, flags) { var output = [], currScope = XRegExp.OUTSIDE_CLASS, pos = 0, context, tokenResult, match, chr, regex; if (XRegExp.isRegExp(pattern)) { if (flags !== undefined) { throw TypeError("can't supply flags when constructing one RegExp from another"); } return clone(pattern); } if (isInsideConstructor) { throw Error("can't call the XRegExp constructor within token definition functions"); } flags = flags || ""; context = { hasNamedCapture: false, captureNames: [], hasFlag: function (flag) { return flags.indexOf(flag) > -1; }, setFlag: function (flag) { flags += flag; } }; while (pos < pattern.length) { tokenResult = runTokens(pattern, pos, currScope, context); if (tokenResult) { output.push(tokenResult.output); pos += (tokenResult.match[0].length || 1); } else { if (match = real.exec.call(nativeTokens[currScope], pattern.slice(pos))) { output.push(match[0]); pos += match[0].length; } else { chr = pattern.charAt(pos); if (chr === "[") { currScope = XRegExp.INSIDE_CLASS; } else { if (chr === "]") { currScope = XRegExp.OUTSIDE_CLASS; } } output.push(chr); pos++; } } } regex = RegExp(output.join(""), real.replace.call(flags, flagClip, "")); regex._xregexp = { source: pattern, captureNames: context.hasNamedCapture ? context.captureNames : null }; return regex; }; XRegExp.version = "1.5.0"; XRegExp.INSIDE_CLASS = 1; XRegExp.OUTSIDE_CLASS = 2; var replacementToken = /\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g, flagClip = /[^gimy]+|([\s\S])(?=[\s\S]*\1)/g, quantifier = /^(?:[?*+]|{\d+(?:,\d*)?})\??/, isInsideConstructor = false, tokens = [], real = { exec: RegExp.prototype.exec, test: RegExp.prototype.test, match: String.prototype.match, replace: String.prototype.replace, split: String.prototype.split }, compliantExecNpcg = real.exec.call(/()??/, "")[1] === undefined, compliantLastIndexIncrement = function () { var x = /^/g; real.test.call(x, ""); return !x.lastIndex; } (), compliantLastIndexReset = function () { var x = /x/g; real.replace.call("x", x, ""); return !x.lastIndex; } (), hasNativeY = RegExp.prototype.sticky !== undefined, nativeTokens = {}; nativeTokens[XRegExp.INSIDE_CLASS] = /^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/; nativeTokens[XRegExp.OUTSIDE_CLASS] = /^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/; XRegExp.addToken = function (regex, handler, scope, trigger) { tokens.push({ pattern: clone(regex, "g" + (hasNativeY ? "y" : "")), handler: handler, scope: scope || XRegExp.OUTSIDE_CLASS, trigger: trigger || null }); }; XRegExp.cache = function (pattern, flags) { var key = pattern + "/" + (flags || ""); return XRegExp.cache[key] || (XRegExp.cache[key] = XRegExp(pattern, flags)); }; XRegExp.copyAsGlobal = function (regex) { return clone(regex, "g"); }; XRegExp.escape = function (str) { return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); }; XRegExp.execAt = function (str, regex, pos, anchored) { regex = clone(regex, "g" + ((anchored && hasNativeY) ? "y" : "")); regex.lastIndex = pos = pos || 0; var match = regex.exec(str); if (anchored) { return (match && match.index === pos) ? match : null; } else { return match; } }; XRegExp.freezeTokens = function () { XRegExp.addToken = function () { throw Error("can't run addToken after freezeTokens"); }; }; XRegExp.isRegExp = function (o) { return Object.prototype.toString.call(o) === "[object RegExp]"; }; XRegExp.iterate = function (str, origRegex, callback, context) { var regex = clone(origRegex, "g"), i = -1, match; while (match = regex.exec(str)) { callback.call(context, match, ++i, str, regex); if (regex.lastIndex === match.index) { regex.lastIndex++; } } if (origRegex.global) { origRegex.lastIndex = 0; } }; XRegExp.matchChain = function (str, chain) { return function recurseChain(values, level) { var item = chain[level].regex ? chain[level] : { regex: chain[level] }, regex = clone(item.regex, "g"), matches = [], i; for (i = 0; i < values.length; i++) { XRegExp.iterate(values[i], regex, function (match) { matches.push(item.backref ? (match[item.backref] || "") : match[0]); }); } return ((level === chain.length - 1) || !matches.length) ? matches : recurseChain(matches, level + 1); } ([str], 0); }; RegExp.prototype.apply = function (context, args) { return this.exec(args[0]); }; RegExp.prototype.call = function (context, str) { return this.exec(str); }; function clone(regex, additionalFlags) { if (!XRegExp.isRegExp(regex)) { throw TypeError("type RegExp expected"); } var x = regex._xregexp; regex = XRegExp(regex.source, getNativeFlags(regex) + (additionalFlags || "")); if (x) { regex._xregexp = { source: x.source, captureNames: x.captureNames ? x.captureNames.slice(0) : null }; } return regex; } function getNativeFlags(regex) { return (regex.global ? "g" : "") + (regex.ignoreCase ? "i" : "") + (regex.multiline ? "m" : "") + (regex.extended ? "x" : "") + (regex.sticky ? "y" : ""); } function runTokens(pattern, index, scope, context) { var i = tokens.length, result, match, t; isInsideConstructor = true; try { while (i--) { t = tokens[i]; if ((scope & t.scope) && (!t.trigger || t.trigger.call(context))) { t.pattern.lastIndex = index; match = t.pattern.exec(pattern); if (match && match.index === index) { result = { output: t.handler.call(context, match, scope), match: match }; break; } } } } catch (err) { throw err; } finally { isInsideConstructor = false; } return result; } function indexOf(array, item, from) { if (Array.prototype.indexOf) { return array.indexOf(item, from); } for (var i = from || 0; i < array.length; i++) { if (array[i] === item) { return i; } } return -1; } XRegExp.addToken(/\(\?#[^)]*\)/, function (match) { return real.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; }); XRegExp.addToken(/\((?!\?)/, function () { this.captureNames.push(null); return "("; }); XRegExp.addToken(/\(\?<([$\w]+)>/, function (match) { this.captureNames.push(match[1]); this.hasNamedCapture = true; return "("; }); XRegExp.addToken(/\\k<([\w$]+)>/, function (match) { var index = indexOf(this.captureNames, match[1]); return index > -1 ? "\\" + (index + 1) + (isNaN(match.input.charAt(match.index + match[0].length)) ? "" : "(?:)") : match[0]; }); XRegExp.addToken(/\[\^?]/, function (match) { return match[0] === "[]" ? "\\b\\B" : "[\\s\\S]"; }); XRegExp.addToken(/^\(\?([imsx]+)\)/, function (match) { this.setFlag(match[1]); return ""; }); XRegExp.addToken(/(?:\s+|#.*)+/, function (match) { return real.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; }, XRegExp.OUTSIDE_CLASS, function () { return this.hasFlag("x"); }); XRegExp.addToken(/\./, function () { return "[\\s\\S]"; }, XRegExp.OUTSIDE_CLASS, function () { return this.hasFlag("s"); }); })();
/* END Telerik.Sitefinity.Resources.Scripts.xregexp-min.js */
/* START Telerik.Sitefinity.Resources.Scripts.xregexp-unicode-base.js */
/*
XRegExp Unicode plugin base 0.5
(c) 2008-2010 Steven Levithan
MIT License
Uses the Unicode 5.2 character database
The Unicode plugin base adds support for the \p{L} token only (Unicode category Letter). Plugin
packages are available that add support for the remaining Unicode categories, as well as Unicode
scripts and blocks.
All Unicode tokens can be inverted by using an uppercase P; e.g., \P{L} matches any character not
in Unicode's Letter category. Negated Unicode tokens are not supported within character classes.
Letter case, spaces, hyphens, and underscores are ignored when comparing Unicode token names.
*/
var XRegExp;
if (!XRegExp) {
throw ReferenceError("XRegExp must be loaded before the Unicode plugin");
}
(function () {
var unicode = {}; // protected storage for package tokens
XRegExp.addUnicodePackage = function (pack) {
var codePoint = /\w{4}/g,
clip = /[- _]+/g,
name, p;
for (p in pack) {
if (pack.hasOwnProperty(p)) {
name = p.replace(clip, "").toLowerCase();
// disallow overriding properties that have already been added
if (!unicode.hasOwnProperty(name)) {
unicode[name] = pack[p].replace(codePoint, "\\u$&");
}
}
}
};
XRegExp.addToken(
/\\([pP]){(\^?)([^}]*)}/,
function (match, scope) {
var negated = (match[1] === "P" || match[2]),
item = match[3].replace(/[- _]+/g, "").toLowerCase();
// \p{}, \P{}, and \p{^} are valid, but the double negative \P{^} isn't
if (match[1] === "P" && match[2])
throw SyntaxError("erroneous characters: " + match[0]);
if (negated && scope === XRegExp.INSIDE_CLASS)
throw SyntaxError("not supported in character classes: \\" + match[1] + "{" + match[2] + "\u22EF}");
if (!unicode.hasOwnProperty(item))
throw SyntaxError("invalid or unsupported Unicode item: " + match[0]);
return scope === XRegExp.OUTSIDE_CLASS ?
"[" + (negated ? "^" : "") + unicode[item] + "]" :
unicode[item];
},
XRegExp.INSIDE_CLASS | XRegExp.OUTSIDE_CLASS
);
XRegExp.addUnicodePackage({
L: "0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC"
});
})();
/* END Telerik.Sitefinity.Resources.Scripts.xregexp-unicode-base.js */
/* START Telerik.Sitefinity.Web.UI.Fields.Scripts.TextField.js */
Type.registerNamespace("Telerik.Sitefinity.Web.UI.Fields");
Telerik.Sitefinity.Web.UI.Fields.TextField=function(element){Telerik.Sitefinity.Web.UI.Fields.TextField.initializeBase(this,[element]);
this._element=element;
this._labelElement=null;
this._textBoxElement=null;
this._expandableExtenderId=null;
this._expandableExtenderBehavior=null;
this._conditionalTemplatesContainerId=null;
this._templatesContainer=null;
this._hideIfValue=null;
this._suffix=null;
this._currentCondition=null;
this._textBoxId=null;
this._textLabelId=null;
this._conditionDictionary=[];
this._unit=null;
this._characterCounterElement=null;
this._recommendedCharactersCount=0;
this._trimSpaces=false;
this._maxChars=0;
this._allowNulls=false;
};
Telerik.Sitefinity.Web.UI.Fields.TextField.prototype={initialize:function(){Telerik.Sitefinity.Web.UI.Fields.TextField.callBaseMethod(this,"initialize");
if(this.get_displayMode()==Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write){this._handleKeyDownDelegate=Function.createDelegate(this,this._keyDownHandler);
$addHandler(this.get_textElement(),"keypress",this._handleKeyDownDelegate);
this._handleKeyUpDelegate=Function.createDelegate(this,this._keyUpHandler);
$addHandler(this.get_textElement(),"keyup",this._handleKeyUpDelegate);
this._handlePasteDelegate=Function.createDelegate(this,this._pasteHandler);
$addHandler(this.get_textElement(),"paste",this._handlePasteDelegate);
this._handleFocusDelegate=Function.createDelegate(this,this._focusHandler);
$addHandler(this.get_textElement(),"focus",this._handleFocusDelegate);
this._handleBlurDelegate=Function.createDelegate(this,this._blurHandler);
$addHandler(this.get_textElement(),"blur",this._handleBlurDelegate);
}if(this._hideIfValue!=null){this.set_defaultValue(this._hideIfValue);
}this.calculateCharactersCount();
jQuery(this.get_characterCounterElement()).hide();
},dispose:function(){if(this._handleKeyDownDelegate){$removeHandler(this.get_textElement(),"keypress",this._handleKeyDownDelegate);
delete this._handleKeyDownDelegate;
}if(this._handleKeyUpDelegate){$removeHandler(this.get_textElement(),"keyup",this._handleKeyUpDelegate);
delete this._handleKeyUpDelegate;
}if(this._handlePasteDelegate){$removeHandler(this.get_textElement(),"paste",this._handlePasteDelegate);
delete this._handlePasteDelegate;
}if(this._handleFocusDelegate){$removeHandler(this.get_textElement(),"focus",this._handleFocusDelegate);
delete this._handleFocusDelegate;
}if(this._handleBlurDelegate){$removeHandler(this.get_textElement(),"blur",this._handleBlurDelegate);
delete this._handleBlurDelegate;
}this._labelElement=null;
this._textBoxElement=null;
Telerik.Sitefinity.Web.UI.Fields.TextField.callBaseMethod(this,"dispose");
},reset:function(){var defaultValue=this.get_defaultValue();
if(defaultValue==undefined){defaultValue=null;
}this.set_value(defaultValue);
jQuery(this.get_characterCounterElement()).text("");
Telerik.Sitefinity.Web.UI.Fields.TextField.callBaseMethod(this,"reset");
},get_value:function(){var val=this._get_textValue();
if(this.get_displayMode()==Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write){if(val==""&&this._hideIfValue!=null){return this._hideIfValue;
}}if(val==""&&this.get_allowNulls()){return null;
}return val;
},set_value:function(value){if(this.get_trimSpaces()){value=jQuery.trim(value);
}if(this._hideIfValue!=null&&this._hideIfValue==value){if(this.get_displayMode()==Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write){this._clearTextBox();
}else{this._clearLabel();
}}else{if(this.get_displayMode()==Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write){this._set_writeModeValue(value);
}else{this._set_readModeValue(value);
}}this._value=value;
this.raisePropertyChanged("value");
this._valueChangedHandler();
},isChanged:function(){if(this._value==null){this._value="";
}var notChanged=(this._value==this.get_value());
if(notChanged){return false;
}else{return true;
}},calculateCharactersCount:function(){if(this.get_textElement().value==undefined){return;
}var currentCount=this.get_textElement().value.length;
if(currentCount==0){jQuery(this.get_characterCounterElement()).text("");
}else{jQuery(this.get_characterCounterElement()).text(currentCount);
}if(this.get_recommendedCharactersCount()!=0){this.colorCharactersCount(currentCount,this.get_recommendedCharactersCount());
}jQuery(this.get_characterCounterElement()).show();
},colorCharactersCount:function(currentCount,recommendedCount){if(currentCount<=recommendedCount){jQuery(this.get_characterCounterElement()).css("color","Black");
}else{jQuery(this.get_characterCounterElement()).css("color","Red");
}},_keyDownHandler:function(e){this.focusControlByTabKey(e);
},_pasteHandler:function(e){this._trimChars();
this.calculateCharactersCount();
},_keyUpHandler:function(e){this._trimChars();
this.calculateCharactersCount();
},_focusHandler:function(e){jQuery(this.get_characterCounterElement()).show();
this.calculateCharactersCount();
},_blurHandler:function(e){if(this.get_trimSpaces()){this.get_textElement().value=jQuery.trim(this.get_value());
this.calculateCharactersCount();
}jQuery(this.get_characterCounterElement()).hide();
},_getTemplate:function(templateCondition){var templatesContainer=this._getTemplatesContainer();
var template=templatesContainer.find("#"+this._conditionDictionary[templateCondition]);
return template;
},_switchToTemplate:function(templateCondition){var currentCondition=this._currentCondition;
if(currentCondition==templateCondition){return;
}this._currentCondition=templateCondition;
var currentElement=jQuery(this._element);
var templatesContainer=this._getTemplatesContainer();
var childsExceptContainer=currentElement.children().not("#"+this._conditionalTemplatesContainerId);
var hiddenContainer=this._getTemplate(currentCondition);
if(hiddenContainer.length==0){hiddenContainerID="hiddenContainer"+this._suffix;
hiddenContainer=jQuery.find("#"+hiddenContainerID);
if(hiddenContainer.length==0){hiddenContainer=jQuery('');
}templatesContainer.append(hiddenContainer);
}childsExceptContainer.each(function(index){hiddenContainer.append(this);
});
var newTemplate=this._getTemplate(templateCondition);
var cleanHtml=jQuery.trim(newTemplate.html());
newTemplate.children().each(function(index){jQuery(this).insertBefore(templatesContainer);
});
},_getTemplatesContainer:function(){if(!this._templatesContainer){this._templatesContainer=jQuery("#"+this._conditionalTemplatesContainerId);
}return this._templatesContainer;
},_getElementFromCurrentTemplate:function(selector){return jQuery(this._element).find(selector).not("#"+this._conditionalTemplatesContainerId+" "+selector)[0];
},_buildCondition:function(left,operator,right){return String.format("{0}-{1}-{2}",left,operator,right).toLowerCase();
},_clearLabel:function(){if(this._labelElement!=null){this._labelElement.innerHTML="";
}},_clearTextBox:function(){if(this._textBoxElement!=null){this._textBoxElement.value="";
this.calculateCharactersCount();
}},_set_writeModeValue:function(value){if(value===undefined||value==null){this._clearTextBox();
}else{if(this._textBoxElement!=null){this._textBoxElement.value=value;
if(value!=this.get_defaultValue()&&jQuery("body").hasClass("sfFormDialog")){this._doExpandHandler();
}}if(this._unit!=null&&this._unit.length>0){jQuery(this._element).find("span.sfUnit").remove();
jQuery(this._textBoxElement).after(''+this._unit+"");
}}},_set_readModeValue:function(value){if(value===undefined||value==null){this._clearLabel();
}else{if(this._labelElement!=null){if(this._unit!=null&&this._unit.length>0){jQuery(this._labelElement).html(value+" "+this._unit+"");
}else{jQuery(this._labelElement).html(value);
}}}},_get_writeModeValue:function(){if(this._textBoxElement){return this._textBoxElement.value;
}return null;
},_get_textValue:function(){if(this.get_displayMode()==Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write){return this._get_writeModeValue();
}else{return this._get_readModeValue();
}},_get_readModeValue:function(){if(this._labelElement){return jQuery(this._labelElement).text();
}return null;
},_get_ExpandableExtenderBehavior:function(){if(this._expandableExtenderBehavior){return this._expandableExtenderBehavior;
}this._expandableExtenderBehavior=Sys.UI.Behavior.getBehaviorByName(this._element,"ExpandableExtender");
return this._expandableExtenderBehavior;
},_trimChars:function(){if(this._maxChars&&this._maxChars>0){var value=this.get_value();
value=value.substring(0,this._maxChars);
this.set_value(value);
}},get_allowNulls:function(){return this._allowNulls;
},set_allowNulls:function(value){this._allowNulls=value;
},get_hideIfValue:function(){return this._hideIfValue;
},set_hideIfValue:function(value){this._hideIfValue=value;
},get_textBoxElement:function(){return this._textBoxElement;
},set_textBoxElement:function(value){this._textBoxElement=value;
},get_labelElement:function(){return this._labelElement;
},set_labelElement:function(value){this._labelElement=value;
},get_textElement:function(){if(this.get_displayMode()==Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write){return this._textBoxElement;
}else{return this._labelElement;
}},set_displayMode:function(mode){var currentValue=this.get_value();
if(typeof mode==="string"){mode=parseInt(mode);
}this._displayMode=mode;
if(this.get_isInitialized()){switch(mode){case Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Read:var condition=this._buildCondition("DisplayMode","Equal","Read");
this._switchToTemplate(condition);
if(!this._labelElement){this._labelElement=this._getElementFromCurrentTemplate("#"+this._textLabelId+this.get_suffix());
}jQuery(this._labelElement).text(currentValue);
break;
case Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write:var condition=this._buildCondition("DisplayMode","Equal","Write");
this._switchToTemplate(condition);
if(!this._textBoxElement){this._textBoxElement=this._getElementFromCurrentTemplate("#"+this._textBoxId+this.get_suffix());
}this._textBoxElement.value=currentValue;
break;
}}},set_tabIndex:function(value){this._tabIndex=value;
jQuery(this.get_textElement()).attr("tabindex",value);
},get_tabIndex:function(){return jQuery(this.get_textElement()).attr("tabindex");
},get_suffix:function(){return this._suffix;
},set_suffix:function(value){this._suffix=value;
},focus:function(){var input=this.get_textElement();
if(jQuery(input).is(":visible")&&jQuery(input).is(":enabled")){input.focus();
}},blur:function(){var behavior=this._get_ExpandableExtenderBehavior();
if(behavior!=null&&!behavior.get_originalExpandedState()){var val=this.get_value();
if(val==""){behavior.collapse();
}}},set_defaultValue:function(value){if(value===null||value===undefined){value="";
}this._defaultValue=value;
},get_element:function(){return this._element;
},set_element:function(value){this._element=value;
},get_conditionDictionary:function(){return this._conditionDictionary;
},set_conditionDictionary:function(value){this._conditionDictionary=value;
},get_characterCounterElement:function(){return this._characterCounterElement;
},set_characterCounterElement:function(value){this._characterCounterElement=value;
},get_recommendedCharactersCount:function(){return this._recommendedCharactersCount;
},set_recommendedCharactersCount:function(value){this._recommendedCharactersCount=value;
},get_trimSpaces:function(){return this._trimSpaces;
},set_trimSpaces:function(value){this._trimSpaces=value;
}};
Telerik.Sitefinity.Web.UI.Fields.TextField.registerClass("Telerik.Sitefinity.Web.UI.Fields.TextField",Telerik.Sitefinity.Web.UI.Fields.FieldControl);
/* END Telerik.Sitefinity.Web.UI.Fields.Scripts.TextField.js */
/* START Telerik.Sitefinity.Web.Scripts.UserPreferences.js */
Type.registerNamespace("Telerik.Sitefinity.Web.UI");
var _userPreferences=null;
function GetUserPreferences(){return _userPreferences;
}Telerik.Sitefinity.Web.UI.UserPreferences=function(){Telerik.Sitefinity.Web.UI.UserPreferences.initializeBase(this);
this._timeOffset=0;
this._timeZoneDisplayName=null;
this._timeZoneId=null;
this._userBrowserSettingsForCalculatingDates=true;
};
Telerik.Sitefinity.Web.UI.UserPreferences.prototype={initialize:function(){Telerik.Sitefinity.Web.UI.UserPreferences.callBaseMethod(this,"initialize");
_userPreferences=this;
},dispose:function(){Telerik.Sitefinity.Web.UI.UserPreferences.callBaseMethod(this,"dispose");
},sitefinityLocaleFormat:function(date,format){if(this._userBrowserSettingsForCalculatingDates){return date.localeFormat(format);
}else{return this.sitefinityToLocalDate(date).format(format);
}},sitefinityToLocalDate:function(date){if(date==null){return date;
}if(this._userBrowserSettingsForCalculatingDates){return date;
}else{var ticks=parseInt(date.getTime())+parseInt(this._timeOffset)+parseInt(date.getTimezoneOffset()*60*1000);
var newDate=new Date(ticks);
return newDate;
}},sitefinityToUniversalDate:function(date){if(date==null){return date;
}if(this._userBrowserSettingsForCalculatingDates){return date;
}else{var ticks=parseInt(date.getTime())-parseInt(this._timeOffset)-parseInt(date.getTimezoneOffset()*60*1000);
var newDate=new Date(ticks);
return newDate;
}},get_timeOffset:function(){return this._timeOffset;
},set_timeOffset:function(value){this._timeOffset=value;
},get_timeZoneDisplayName:function(){return this._timeZoneDisplayName;
},set_timeZoneDisplayName:function(value){this._timeZoneDisplayName=value;
},get_timeZoneId:function(){return this._timeZoneId;
},set_timeZoneId:function(value){this._timeZoneId=value;
},get_userBrowserSettingsForCalculatingDates:function(){return this._userBrowserSettingsForCalculatingDates;
},set_userBrowserSettingsForCalculatingDates:function(value){this._userBrowserSettingsForCalculatingDates=value;
}};
Telerik.Sitefinity.Web.UI.UserPreferences.registerClass("Telerik.Sitefinity.Web.UI.UserPreferences",Sys.Component);
Date.prototype.sitefinityLocaleFormat=function(value){return GetUserPreferences().sitefinityLocaleFormat(this,value);
};
/* END Telerik.Sitefinity.Web.Scripts.UserPreferences.js */
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
(function() {
function loadHandler() {
var hf = $get('ctl05_TSM');
if (!hf) return;
if (!hf._RSM_init) { hf._RSM_init = true; hf.value = ''; }
hf.value += ';;Telerik.Sitefinity.Resources:zh-CN:16b24b29-b283-42dc-a02e-ccee7121f19f:b162b7a1;Telerik.Sitefinity, Version=8.2.5914.0, Culture=neutral, PublicKeyToken=b28c218413bdf563:zh-CN:8343ff9a-dae8-44ca-8e8a-b57969f62401:721addc;Telerik.Web.UI, Version=2015.3.930.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4:zh-CN:fbe5c836-97dc-472f-9dda-26a7edc2f42b:16e4e7cd:f7645509:ddbfcb67;Telerik.Sitefinity, Version=8.2.5914.0, Culture=neutral, PublicKeyToken=b28c218413bdf563:zh-CN:8343ff9a-dae8-44ca-8e8a-b57969f62401:f77740f1:26cfb6dc:6e04508f:447a22b8;Telerik.Sitefinity.Resources:zh-CN:16b24b29-b283-42dc-a02e-ccee7121f19f:c4ef6dcd:6f03d72a;Telerik.Sitefinity, Version=8.2.5914.0, Culture=neutral, PublicKeyToken=b28c218413bdf563:zh-CN:8343ff9a-dae8-44ca-8e8a-b57969f62401:c1fc658e:41f6c3a7';
Sys.Application.remove_load(loadHandler);
};
Sys.Application.add_load(loadHandler);
})();