You are on page 1of 34

(function(window,undefined){var document=window.document,navigator=window.naviga tor,location=window.location;var jQuery=(function(){var jQuery=function(selector ,context){return new jQuery.fn.init(selector,context,rootjQuery);},_jQuery=windo w.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]* )$)/,rnotwhite=/\S/,trimLeft=/^\s+/,trimRight=/\s+$/,rsingleTag=/^<(\w+)\s*\/?>( ?:<\/\1>)?$/,rvalidchars=/^[\],:{}\s]*$/,rvalidescape=/\\(?:["\\\/bfnrt]|u[0-9afA-F]{4})/g,rvalidtokens=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+ \-]?\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rwebkit=/(webkit)[ \/]([\w.]+)/, ropera=/(opera)(?:.*version)?[ \/]([\w.

]+)/,rmsie=/(msie) ([\w.]+)/,rmozilla=/(m ozilla)(?:.*? rv:([\w.]+))?/,rdashAlpha=/-([a-z]|[0-9])/ig,rmsPrefix=/^-ms-/,fca melCase=function(all,letter){return(letter+"").toUpperCase();},userAgent=navigat or.userAgent,browserMatch,readyList,DOMContentLoaded,toString=Object.prototype.t oString,hasOwn=Object.prototype. hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String .prototype.trim,indexOf=Array.prototype.indexOf,class2type={};jQuery.fn=jQuery.p rototype={constructor:jQuery,init:function(selector,context,rootjQuery){var matc h,elem,ret,doc;if(!selector){return this;}if(selector.nodeType){this.context=thi s[0]=selector;this.length=1;return this;}if(selector==="body"&&!context&&documen t.body){this.context=document;this[0]=document.body;this.selector=selector;this. length=1;return this;}if(typeof selector==="string"){if(selector.charAt(0)==="<" &&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,sele ctor,null];}else{match=quickExpr.exec(selector);}if(match&&(match[1]||!context)) {if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context? context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){i f(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuer y.fn.attr.call(selector,context,true);} else{selector=[doc.createElement(ret[1])];}}else{ret=jQuery.buildFragment([match [1]],[doc]);selector=(ret.cacheable?jQuery.clone(ret.fragment):ret.fragment).chi ldNodes;}return jQuery.merge(this,selector);}else{elem=document.getElementById(m atch[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find (selector);}this.length=1;this[0]=elem;}this.context=document;this.selector=sele ctor;return this;}}else if(!context||context.jquery){return(context||rootjQuery) .find(selector);}else{return this.constructor(context).find(selector);}}else if( jQuery.isFunction(selector)){return rootjQuery.ready(selector);}if(selector.sele ctor!==undefined){this.selector=selector.selector;this.context=selector.context; }return jQuery.makeArray(selector,this);},selector:"",jquery:"1.7.1",length:0,si ze:function(){return this.length;},toArray:function(){return slice.call(this,0); },get:function(num){return num==null?this.toArray():(num<0?this[this.length+num] :this[num]);},pushStack:function(elems, name,selector){var ret=this.constructor();if(jQuery.isArray(elems)){push.apply(r et,elems);}else{jQuery.merge(ret,elems);}ret.prevObject=this;ret.context=this.co ntext;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+select or;}else if(name){ret.selector=this.selector+"."+name+"("+selector+")";}return r et;},each:function(callback,args){return jQuery.each(this,callback,args);},ready :function(fn){jQuery.bindReady();readyList.add(fn);return this;},eq:function(i){ i=+i;return i===-1?this.slice(i):this.slice(i,i+1);},first:function(){return thi s.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.push Stack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map :function(callback){return this.pushStack(jQuery.map(this,function(elem,i){retur n callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.c onstructor(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.proto type=jQuery.fn;jQuery.extend=jQuery.fn. extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0 ]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep= target;target=arguments[1]||{};i=2;}if(typeof target!=="object"&&!jQuery.isFunct ion(target)){target={};}if(length===i){target=this;--i;}for(;i<length;i++){if((o ptions=arguments[i])!=null){for(name in options){src=target[name];copy=options[n ame];if(target===copy){continue;}if(deep&&copy&&(jQuery.isPlainObject(copy)||(co pyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&j Query.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}tar

get[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name] =copy;}}}}return target;};jQuery.extend({noConflict:function(deep){if(window.$== =jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}re turn jQuery;},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery .readyWait++;}else{jQuery.ready(true);}} ,ready:function(wait){if((wait===true&&!--jQuery.readyWait)||(wait!==true&&!jQue ry.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);}jQuery.isRead y=true;if(wait!==true&&--jQuery.readyWait>0){return;}readyList.fireWith(document ,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").off("ready"); }}},bindReady:function(){if(readyList){return;}readyList=jQuery.Callbacks("once memory");if(document.readyState==="complete"){return setTimeout(jQuery.ready,1); }if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMC ontentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else if( document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded );window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=wind ow.frameElement==null;}catch(e){}if(document.documentElement.doScroll&&toplevel) {doScrollCheck();}}},isFunction:function(obj){return jQuery.type(obj)==="functio n";},isArray:Array.isArray||function(obj ){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj&&typeof obj==="object"&&"setInterval"in obj;},isNumeric:function(obj){return!isNaN(parse Float(obj))&&isFinite(obj);},type:function(obj){return obj==null?String(obj):cla ss2type[toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQu ery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}try{ if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructo r.prototype,"isPrototypeOf")){return false;}}catch(e){return false;}var key;for( key in obj){}return key===undefined||hasOwn.call(obj,key);},isEmptyObject:functi on(obj){for(var name in obj){return false;}return true;},error:function(msg){thr ow new Error(msg);},parseJSON:function(data){if(typeof data!=="string"||!data){r eturn null;}data=jQuery.trim(data);if(window.JSON&&window.JSON.parse){return win dow.JSON.parse(data);}if(rvalidchars.test(data.replace(rvalidescape,"@").replace (rvalidtokens,"]").replace(rvalidbraces, ""))){return(new Function("return "+data))();}jQuery.error("Invalid JSON: "+data );},parseXML:function(data){var xml,tmp;try{if(window.DOMParser){tmp=new DOMPars er();xml=tmp.parseFromString(data,"text/xml");}else{xml=new ActiveXObject("Micro soft.XMLDOM");xml.async="false";xml.loadXML(data);}}catch(e){xml=undefined;}if(! xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){jQuer y.error("Invalid XML: "+data);}return xml;},noop:function(){},globalEval:functio n(data){if(data&&rnotwhite.test(data)){(window.execScript||function(data){window ["eval"].call(window,data);})(data);}},camelCase:function(string){return string. replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem ,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();}, each:function(object,callback,args){var name,i=0,length=object.length,isObj=leng th===undefined||jQuery.isFunction(object);if(args){if(isObj){for(name in object) {if(callback.apply(object[name],args)=== false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false ){break;}}}}else{if(isObj){for(name in object){if(callback.call(object[name],nam e,object[name])===false){break;}}}else{for(;i<length;){if(callback.call(object[i ],i,object[i++])===false){break;}}}}return object;},trim:trim?function(text){ret urn text==null?"":trim.call(text);}:function(text){return text==null?"":text.toS tring().replace(trimLeft,"").replace(trimRight,"");},makeArray:function(array,re sults){var ret=results||[];if(array!=null){var type=jQuery.type(array);if(array. length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWind ow(array)){push.call(ret,array);}else{jQuery.merge(ret,array);}}return ret;},inA rray:function(elem,array,i){var len;if(array){if(indexOf){return indexOf.call(ar ray,elem,i);}len=array.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in array&&array[i]===elem){return i;}}}return-1;},merge:function(first,second){ var i=first.length,j=0;if(typeof second. length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{ while(second[j]!==undefined){first[i++]=second[j++];}}first.length=i;return firs t;},grep:function(elems,callback,inv){var ret=[],retVal;inv=!!inv;for(var i=0,le

ngth=elems.length;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){r et.push(elems[i]);}}return ret;},map:function(elems,callback,arg){var value,key, ret=[],i=0,length=elems.length,isArray=elems instanceof jQuery||length!==undefin ed&&typeof length==="number"&&((length>0&&elems[0]&&elems[length-1])||length===0 ||jQuery.isArray(elems));if(isArray){for(;i<length;i++){value=callback(elems[i], i,arg);if(value!=null){ret[ret.length]=value;}}}else{for(key in elems){value=cal lback(elems[key],key,arg);if(value!=null){ret[ret.length]=value;}}}return ret.co ncat.apply([],ret);},guid:1,proxy:function(fn,context){if(typeof context==="stri ng"){var tmp=fn[context];context=fn;fn=tmp;}if(!jQuery.isFunction(fn)){return un defined;}var args=slice.call(arguments,2 ),proxy=function(){return fn.apply(context,args.concat(slice.call(arguments)));} ;proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;return proxy;},access:fun ction(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key==="obj ect"){for(var k in key){jQuery.access(elems,k,key[k],exec,fn,value);}return elem s;}if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0; i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value ,pass);}return elems;}return length?fn(elems[0],key):undefined;},now:function(){ return(new Date()).getTime();},uaMatch:function(ua){ua=ua.toLowerCase();var matc h=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0& &rmozilla.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};},sub: function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(sel ector,context);}jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQu erySub.fn=jQuerySub.prototype=this(); jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=func tion init(selector,context){if(context&&context instanceof jQuery&&!(context ins tanceof jQuerySub)){context=jQuerySub(context);}return jQuery.fn.init.call(this, selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var r ootjQuerySub=jQuerySub(document);return jQuerySub;},browser:{}});jQuery.each("Bo olean Number String Function Array Date RegExp Object".split(" "),function(i,nam e){class2type["[object "+name+"]"]=name.toLowerCase();});browserMatch=jQuery.uaM atch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=tr ue;jQuery.browser.version=browserMatch.version;}if(jQuery.browser.webkit){jQuery .browser.safari=true;}if(rnotwhite.test("\xA0")){trimLeft=/^[\s\xA0]+/;trimRight =/[\s\xA0]+$/;}rootjQuery=jQuery(document);if(document.addEventListener){DOMCont entLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentL oaded,false);jQuery.ready();};}else if( document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="comp lete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready( );}};}function doScrollCheck(){if(jQuery.isReady){return;}try{document.documentE lement.doScroll("left");}catch(e){setTimeout(doScrollCheck,1);return;}jQuery.rea dy();}return jQuery;})();var flagsCache={};function createFlags(flags){var objec t=flagsCache[flags]={},i,length;flags=flags.split(/\s+/);for(i=0,length=flags.le ngth;i<length;i++){object[flags[i]]=true;}return object;}jQuery.Callbacks=functi on(flags){flags=flags?(flagsCache[flags]||createFlags(flags)):{};var list=[],sta ck=[],memory,firing,firingStart,firingLength,firingIndex,add=function(args){var i,length,elem,type,actual;for(i=0,length=args.length;i<length;i++){elem=args[i]; type=jQuery.type(elem);if(type==="array"){add(elem);}else if(type==="function"){ if(!flags.unique||!self.has(elem)){list.push(elem);}}}},fire=function(context,ar gs){args=args||[];memory=!flags.memory|| [context,args];firing=true;firingIndex=firingStart||0;firingStart=0;firingLength =list.length;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIn dex].apply(context,args)===false&&flags.stopOnFalse){memory=true;break;}}firing= false;if(list){if(!flags.once){if(stack&&stack.length){memory=stack.shift();self .fireWith(memory[0],memory[1]);}}else if(memory===true){self.disable();}else{lis t=[];}}},self={add:function(){if(list){var length=list.length;add(arguments);if( firing){firingLength=list.length;}else if(memory&&memory!==true){firingStart=len gth;fire(memory[0],memory[1]);}}return this;},remove:function(){if(list){var arg s=arguments,argIndex=0,argLength=args.length;for(;argIndex<argLength;argIndex++) {for(var i=0;i<list.length;i++){if(args[argIndex]===list[i]){if(firing){if(i<=fi ringLength){firingLength--;if(i<=firingIndex){firingIndex--;}}}list.splice(i--,1

);if(flags.unique){break;}}}}}return this;},has:function(fn){if(list){var i=0,le ngth=list.length;for(;i<length;i++){if( fn===list[i]){return true;}}}return false;},empty:function(){list=[];return this ;},disable:function(){list=stack=memory=undefined;return this;},disabled:functio n(){return!list;},lock:function(){stack=undefined;if(!memory||memory===true){sel f.disable();}return this;},locked:function(){return!stack;},fireWith:function(co ntext,args){if(stack){if(firing){if(!flags.once){stack.push([context,args]);}}el se if(!(flags.once&&memory)){fire(context,args);}}return this;},fire:function(){ self.fireWith(this,arguments);return this;},fired:function(){return!!memory;}};r eturn self;};var sliceDeferred=[].slice;jQuery.extend({Deferred:function(func){v ar doneList=jQuery.Callbacks("once memory"),failList=jQuery.Callbacks("once memo ry"),progressList=jQuery.Callbacks("memory"),state="pending",lists={resolve:done List,reject:failList,notify:progressList},promise={done:doneList.add,fail:failLi st.add,progress:progressList.add,state:function(){return state;},isResolved:done List.fired,isRejected:failList.fired, then:function(doneCallbacks,failCallbacks,progressCallbacks){deferred.done(doneC allbacks).fail(failCallbacks).progress(progressCallbacks);return this;},always:f unction(){deferred.done.apply(deferred,arguments).fail.apply(deferred,arguments) ;return this;},pipe:function(fnDone,fnFail,fnProgress){return jQuery.Deferred(fu nction(newDefer){jQuery.each({done:[fnDone,"resolve"],fail:[fnFail,"reject"],pro gress:[fnProgress,"notify"]},function(handler,data){var fn=data[0],action=data[1 ],returned;if(jQuery.isFunction(fn)){deferred[handler](function(){returned=fn.ap ply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.p romise().then(newDefer.resolve,newDefer.reject,newDefer.notify);}else{newDefer[a ction+"With"](this===deferred?newDefer:this,[returned]);}});}else{deferred[handl er](newDefer[action]);}});}).promise();},promise:function(obj){if(obj==null){obj =promise;}else{for(var key in promise){obj[key]=promise[key];}}return obj;}},def erred=promise.promise({}),key;for(key in lists){deferred[key]=lists[key].fire;deferred[key+"With"]=lists[key].fireWith;}d eferred.done(function(){state="resolved";},failList.disable,progressList.lock).f ail(function(){state="rejected";},doneList.disable,progressList.lock);if(func){f unc.call(deferred,deferred);}return deferred;},when:function(firstParam){var arg s=sliceDeferred.call(arguments,0),i=0,length=args.length,pValues=new Array(lengt h),count=length,pCount=length,deferred=length<=1&&firstParam&&jQuery.isFunction( firstParam.promise)?firstParam:jQuery.Deferred(),promise=deferred.promise();func tion resolveFunc(i){return function(value){args[i]=arguments.length>1?sliceDefer red.call(arguments,0):value;if(!(--count)){deferred.resolveWith(deferred,args);} };}function progressFunc(i){return function(value){pValues[i]=arguments.length>1 ?sliceDeferred.call(arguments,0):value;deferred.notifyWith(promise,pValues);};}i f(length>1){for(;i<length;i++){if(args[i]&&args[i].promise&&jQuery.isFunction(ar gs[i].promise)){args[i].promise().then( resolveFunc(i),deferred.reject,progressFunc(i));}else{--count;}}if(!count){defer red.resolveWith(deferred,args);}}else if(deferred!==firstParam){deferred.resolve With(deferred,length?[firstParam]:[]);}return promise;}});jQuery.support=(functi on(){var support,all,a,select,opt,input,marginDiv,fragment,tds,events,eventName, i,isSupported,div=document.createElement("div"),documentElement=document.documen tElement;div.setAttribute("className","t");div.innerHTML=" <link/><table></tab le><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkb ox'/>";all=div.getElementsByTagName("*");a=div.getElementsByTagName("a")[0];if(! all||!all.length||!a){return{};}select=document.createElement("select");opt=sele ct.appendChild(document.createElement("option"));input=div.getElementsByTagName( "input")[0];support={leadingWhitespace:(div.firstChild.nodeType===3),tbody:!div. getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("l ink").length,style:/top/.test(a. getAttribute("style")),hrefNormalized:(a.getAttribute("href")==="/a"),opacity:/^ 0.55/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:(input.value===" on"),optSelected:opt.selected,getSetAttribute:div.className!=="t",enctype:!!docu ment.createElement("form").enctype,html5Clone:document.createElement("nav").clon eNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,fo cusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:f

alse,shrinkWrapBlocks:false,reliableMarginRight:true};input.checked=true;support .noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDi sabled=!opt.disabled;try{delete div.test;}catch(e){support.deleteExpando=false;} if(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent("oncli ck",function(){support.noCloneEvent=false;});div.cloneNode(true).fireEvent("oncl ick");}input=document.createElement("input");input.value="t";input.setAttribute( "type","radio");support.radioValue=input .value==="t";input.setAttribute("checked","checked");div.appendChild(input);frag ment=document.createDocumentFragment();fragment.appendChild(div.lastChild);suppo rt.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;support .appendChecked=input.checked;fragment.removeChild(input);fragment.appendChild(di v);div.innerHTML="";if(window.getComputedStyle){marginDiv=document.createElement ("div");marginDiv.style.width="0";marginDiv.style.marginRight="0";div.style.widt h="2px";div.appendChild(marginDiv);support.reliableMarginRight=(parseInt((window .getComputedStyle(marginDiv,null)||{marginRight:0}).marginRight,10)||0)===0;}if( div.attachEvent){for(i in{submit:1,change:1,focusin:1}){eventName="on"+i;isSuppo rted=(eventName in div);if(!isSupported){div.setAttribute(eventName,"return;");i sSupported=(typeof div[eventName]==="function");}support[i+"Bubbles"]=isSupporte d;}}fragment.removeChild(div);fragment=select=opt=marginDiv=div=input=null;jQuer y(function(){var container,outer,inner, table,td,offsetSupport,conMarginTop,ptlm,vb,style,html,body=document.getElements ByTagName("body")[0];if(!body){return;}conMarginTop=1;ptlm="position:absolute;to p:0;left:0;width:1px;height:1px;margin:0;";vb="visibility:hidden;border:0;";styl e="style='"+ptlm+"border:5px solid #000;padding:0;'";html="<div "+style+"><div>< /div></div>"+"<table "+style+" cellpadding='0' cellspacing='0'>"+"<tr><td></td>< /tr></table>";container=document.createElement("div");container.style.cssText=vb +"width:0;height:0;position:static;top:0;margin-top:"+conMarginTop+"px";body.ins ertBefore(container,body.firstChild);div=document.createElement("div");container .appendChild(div);div.innerHTML="<table><tr><td style='padding:0;border:0;displa y:none'></td><td>t</td></tr></table>";tds=div.getElementsByTagName("td");isSuppo rted=(tds[0].offsetHeight===0);tds[0].style.display="";tds[1].style.display="non e";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);div.inne rHTML="";div.style.width=div.style. paddingLeft="1px";jQuery.boxModel=support.boxModel=div.offsetWidth===2;if(typeof div.style.zoom!=="undefined"){div.style.display="inline";div.style.zoom=1;suppo rt.inlineBlockNeedsLayout=(div.offsetWidth===2);div.style.display="";div.innerHT ML="<div style='width:4px;'></div>";support.shrinkWrapBlocks=(div.offsetWidth!== 2);}div.style.cssText=ptlm+vb;div.innerHTML=html;outer=div.firstChild;inner=oute r.firstChild;td=outer.nextSibling.firstChild.firstChild;offsetSupport={doesNotAd dBorder:(inner.offsetTop!==5),doesAddBorderForTableAndCells:(td.offsetTop===5)}; inner.style.position="fixed";inner.style.top="20px";offsetSupport.fixedPosition= (inner.offsetTop===20||inner.offsetTop===15);inner.style.position=inner.style.to p="";outer.style.overflow="hidden";outer.style.position="relative";offsetSupport .subtractsBorderForOverflowNotVisible=(inner.offsetTop===-5);offsetSupport.doesN otIncludeMarginInBodyOffset=(body.offsetTop!==conMarginTop);body.removeChild(con tainer);div=container=null;jQuery.extend (support,offsetSupport);});return support;})();var rbrace=/^(?:\{.*\}|\[.*\])$/, rmultiDash=/([A-Z])/g;jQuery.extend({cache:{},uuid:0,expando:"jQuery"+(jQuery.fn .jquery+Math.random()).replace(/\D/g,""),noData:{"embed":true,"object":"clsid:D2 7CDB6E-AE6D-11cf-96B8-444553540000","applet":true},hasData:function(elem){elem=e lem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!ele m&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.accep tData(elem)){return;}var privateCache,thisCache,ret,internalKey=jQuery.expando,g etByName=typeof name==="string",isNode=elem.nodeType,cache=isNode?jQuery.cache:e lem,id=isNode?elem[internalKey]:elem[internalKey]&&internalKey,isEvents=name===" events";if((!id||!cache[id]||(!isEvents&&!pvt&&!cache[id].data))&&getByName&&dat a===undefined){return;}if(!id){if(isNode){elem[internalKey]=id=++jQuery.uuid;}el se{id=internalKey;}}if(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQu ery.noop;}}if(typeof name==="object"|| typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{

cache[id].data=jQuery.extend(cache[id].data,name);}}privateCache=thisCache=cache [id];if(!pvt){if(!thisCache.data){thisCache.data={};}thisCache=thisCache.data;}i f(data!==undefined){thisCache[jQuery.camelCase(name)]=data;}if(isEvents&&!thisCa che[name]){return privateCache.events;}if(getByName){ret=thisCache[name];if(ret= =null){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;}, removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}var this Cache,i,l,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.ca che:elem,id=isNode?elem[internalKey]:internalKey;if(!cache[id]){return;}if(name) {thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(!jQuery.isArray(name)){ if(name in thisCache){name=[name];}else{name=jQuery.camelCase(name);if(name in t hisCache){name=[name];}else{name=name.split(" ");}}}for(i=0,l=name.length;i<l;i+ +){delete thisCache[name[i]];}if(!(pvt? isEmptyDataObject:jQuery.isEmptyObject)(thisCache)){return;}}}if(!pvt){delete ca che[id].data;if(!isEmptyDataObject(cache[id])){return;}}if(jQuery.support.delete Expando||!cache.setInterval){delete cache[id];}else{cache[id]=null;}if(isNode){i f(jQuery.support.deleteExpando){delete elem[internalKey];}else if(elem.removeAtt ribute){elem.removeAttribute(internalKey);}else{elem[internalKey]=null;}}},_data :function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:f unction(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCas e()];if(match){return!(match===true||elem.getAttribute("classid")!==match);}}ret urn true;}});jQuery.fn.extend({data:function(key,value){var parts,attr,name,data =null;if(typeof key==="undefined"){if(this.length){data=jQuery.data(this[0]);if( this[0].nodeType===1&&!jQuery._data(this[0],"parsedAttrs")){attr=this[0].attribu tes;for(var i=0,l=attr.length;i<l;i++){name=attr[i].name;if(name.indexOf("data-" )===0){name=jQuery.camelCase(name. substring(5));dataAttr(this[0],name,data[name]);}}jQuery._data(this[0],"parsedAt trs",true);}}return data;}else if(typeof key==="object"){return this.each(functi on(){jQuery.data(this,key);});}parts=key.split(".");parts[1]=parts[1]?"."+parts[ 1]:"";if(value===undefined){data=this.triggerHandler("getData"+parts[1]+"!",[par ts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);data=dat aAttr(this[0],key,data);}return data===undefined&&parts[1]?this.data(parts[0]):d ata;}else{return this.each(function(){var self=jQuery(this),args=[parts[0],value ];self.triggerHandler("setData"+parts[1]+"!",args);jQuery.data(this,key,value);s elf.triggerHandler("changeData"+parts[1]+"!",args);});}},removeData:function(key ){return this.each(function(){jQuery.removeData(this,key);});}});function dataAt tr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name="data-"+key.r eplace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof da ta==="string"){try{data=data==="true"? true:data==="false"?false:data==="null"?null:jQuery.isNumeric(data)?parseFloat(d ata):rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}jQuery.data(elem,k ey,data);}else{data=undefined;}}return data;}function isEmptyDataObject(obj){for (var name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue;}i f(name!=="toJSON"){return false;}}return true;}function handleQueueMarkDefer(ele m,type,src){var deferDataKey=type+"defer",queueDataKey=type+"queue",markDataKey= type+"mark",defer=jQuery._data(elem,deferDataKey);if(defer&&(src==="queue"||!jQu ery._data(elem,queueDataKey))&&(src==="mark"||!jQuery._data(elem,markDataKey))){ setTimeout(function(){if(!jQuery._data(elem,queueDataKey)&&!jQuery._data(elem,ma rkDataKey)){jQuery.removeData(elem,deferDataKey,true);defer.fire();}},0);}}jQuer y.extend({_mark:function(elem,type){if(elem){type=(type||"fx")+"mark";jQuery._da ta(elem,type,(jQuery._data(elem,type)||0)+1);}},_unmark:function(force,elem,type ){if(force!==true){type=elem;elem=force; force=false;}if(elem){type=type||"fx";var key=type+"mark",count=force?0:((jQuery ._data(elem,key)||1)-1);if(count){jQuery._data(elem,key,count);}else{jQuery.remo veData(elem,key,true);handleQueueMarkDefer(elem,type,"mark");}}},queue:function( elem,type,data){var q;if(elem){type=(type||"fx")+"queue";q=jQuery._data(elem,typ e);if(data){if(!q||jQuery.isArray(data)){q=jQuery._data(elem,type,jQuery.makeArr ay(data));}else{q.push(data);}}return q||[];}},dequeue:function(elem,type){type= type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift(),hooks={};if(fn===" inprogress"){fn=queue.shift();}if(fn){if(type==="fx"){queue.unshift("inprogress" );}jQuery._data(elem,type+".run",hooks);fn.call(elem,function(){jQuery.dequeue(e

lem,type);},hooks);}if(!queue.length){jQuery.removeData(elem,type+"queue "+type+ ".run",true);handleQueueMarkDefer(elem,type,"queue");}}});jQuery.fn.extend({queu e:function(type,data){if(typeof type!=="string"){data=type;type="fx";}if(data=== undefined){return jQuery.queue(this[0], type);}return this.each(function(){var queue=jQuery.queue(this,type,data);if(typ e==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:funct ion(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:funct ion(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx"; return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);ho oks.stop=function(){clearTimeout(timeout);};});},clearQueue:function(type){retur n this.queue(type||"fx",[]);},promise:function(type,object){if(typeof type!=="st ring"){object=type;type=undefined;}type=type||"fx";var defer=jQuery.Deferred(),e lements=this,i=elements.length,count=1,deferDataKey=type+"defer",queueDataKey=ty pe+"queue",markDataKey=type+"mark",tmp;function resolve(){if(!(--count)){defer.r esolveWith(elements,[elements]);}}while(i--){if((tmp=jQuery.data(elements[i],def erDataKey,undefined,true)||(jQuery.data(elements[i],queueDataKey,undefined,true) ||jQuery.data(elements[i],markDataKey, undefined,true))&&jQuery.data(elements[i],deferDataKey,jQuery.Callbacks("once me mory"),true))){count++;tmp.add(resolve);}}resolve();return defer.promise();}});v ar rclass=/[\n\t\r]/g,rspace=/\s+/,rreturn=/\r/g,rtype=/^(?:button|input)$/i,rfo cusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,r boolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loo p|multiple|open|readonly|required|scoped|selected)$/i,getSetAttribute=jQuery.sup port.getSetAttribute,nodeHook,boolHook,fixSpecified;jQuery.fn.extend({attr:funct ion(name,value){return jQuery.access(this,name,value,true,jQuery.attr);},removeA ttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});} ,prop:function(name,value){return jQuery.access(this,name,value,true,jQuery.prop );},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(f unction(){try{this[name]=undefined;delete this[name];}catch(e){}});},addClass:fu nction(value){var classNames,i,l,elem, setClass,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(t his).addClass(value.call(this,j,this.className));});}if(value&&typeof value==="s tring"){classNames=value.split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[ i];if(elem.nodeType===1){if(!elem.className&&classNames.length===1){elem.classNa me=value;}else{setClass=" "+elem.className+" ";for(c=0,cl=classNames.length;c<cl ;c++){if(!~setClass.indexOf(" "+classNames[c]+" ")){setClass+=classNames[c]+" "; }}elem.className=jQuery.trim(setClass);}}}}return this;},removeClass:function(va lue){var classNames,i,l,elem,className,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className) );});}if((value&&typeof value==="string")||value===undefined){classNames=(value| |"").split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType= ==1&&elem.className){if(value){className=(" "+elem.className+" ").replace(rclass ," ");for(c=0,cl=classNames.length;c<cl; c++){className=className.replace(" "+classNames[c]+" "," ");}elem.className=jQue ry.trim(className);}else{elem.className="";}}}}return this;},toggleClass:functio n(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQ uery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(va lue.call(this,i,this.className,stateVal),stateVal);});}return this.each(function (){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classN ames=value.split(rspace);while((className=classNames[i++])){state=isBool?state:! self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(this.className){jQuery._data(this,"_ _className__",this.className);}this.className=this.className||value===false?"":j Query._data(this,"__className__")||"";}});},hasClass:function(selector){var clas sName=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&& (" "+this[i].className+" ").replace( rclass," ").indexOf(className)>-1){return true;}}return false;},val:function(val ue){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=j Query.valHooks[elem.nodeName.toLowerCase()]||jQuery.valHooks[elem.type];if(hooks &&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret;}ret=elem

.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;}re turn;}isFunction=jQuery.isFunction(value);return this.each(function(i){var self= jQuery(this),val;if(this.nodeType!==1){return;}if(isFunction){val=value.call(thi s,i,self.val());}else{val=value;}if(val==null){val="";}else if(typeof val==="num ber"){val+="";}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){r eturn value==null?"":value+"";});}hooks=jQuery.valHooks[this.nodeName.toLowerCas e()]||jQuery.valHooks[this.type];if(!hooks||!("set"in hooks)||hooks.set(this,val ,"value")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{g et:function(elem){var val=elem. attributes.value;return!val||val.specified?elem.value:elem.text;}},select:{get:f unction(elem){var value,i,max,option,index=elem.selectedIndex,values=[],options= elem.options,one=elem.type==="select-one";if(index<0){return null;}i=one?index:0 ;max=one?index+1:options.length;for(;i<max;i++){option=options[i];if(option.sele cted&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled ")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"op tgroup"))){value=jQuery(option).val();if(one){return value;}values.push(value);} }if(one&&!values.length&&options.length){return jQuery(options[index]).val();}re turn values;},set:function(elem,value){var values=jQuery.makeArray(value);jQuery (elem).find("option").each(function(){this.selected=jQuery.inArray(jQuery(this). val(),values)>=0;});if(!values.length){elem.selectedIndex=-1;}return values;}}}, attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,o ffset:true},attr:function(elem,name, value,pass){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType= ==8||nType===2){return;}if(pass&&name in jQuery.attrFn){return jQuery(elem)[name ](value);}if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,nam e,value);}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=name.toLowerC ase();hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook);}if( value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;}else if (hooks&&"set"in hooks&&notxml&&(ret=hooks.set(elem,value,name))!==undefined){ret urn ret;}else{elem.setAttribute(name,""+value);return value;}}else if(hooks&&"ge t"in hooks&&notxml&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=elem .getAttribute(name);return ret===null?undefined:ret;}},removeAttr:function(elem, value){var propName,attrNames,name,l,i=0;if(value&&elem.nodeType===1){attrNames= value.toLowerCase().split(rspace);l=attrNames.length;for(;i<l;i++){name=attrName s[i];if(name){propName=jQuery.propFix[ name]||name;jQuery.attr(elem,name,"");elem.removeAttribute(getSetAttribute?name: propName);if(rboolean.test(name)&&propName in elem){elem[propName]=false;}}}}},a ttrHooks:{type:{set:function(elem,value){if(rtype.test(elem.nodeName)&&elem.pare ntNode){jQuery.error("type property can't be changed");}else if(!jQuery.support. radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;e lem.setAttribute("type",value);if(val){elem.value=val;}return value;}}},value:{g et:function(elem,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeH ook.get(elem,name);}return name in elem?elem.value:null;},set:function(elem,valu e,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.set(elem,va lue,name);}elem.value=value;}}},propFix:{tabindex:"tabIndex",readonly:"readOnly" ,"for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpac ing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMa p",frameborder:"frameBorder", contenteditable:"contentEditable"},prop:function(elem,name,value){var ret,hooks, notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;}no txml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||nam e;hooks=jQuery.propHooks[name];}if(value!==undefined){if(hooks&&"set"in hooks&&( ret=hooks.set(elem,value,name))!==undefined){return ret;}else{return(elem[name]= value);}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{return elem[name];}}},propHooks:{tabIndex:{get:function(elem){var att ributeNode=elem.getAttributeNode("tabindex");return attributeNode&&attributeNode .specified?parseInt(attributeNode.value,10):rfocusable.test(elem.nodeName)||rcli ckable.test(elem.nodeName)&&elem.href?0:undefined;}}}});jQuery.attrHooks.tabinde x=jQuery.propHooks.tabIndex;boolHook={get:function(elem,name){var attrNode,prope rty=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&

(attrNode=elem.getAttributeNode(name))&& attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,valu e,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propNa me=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;}elem.set Attribute(name,name.toLowerCase());}return name;}};if(!getSetAttribute){fixSpeci fied={name:true,id:true};nodeHook=jQuery.valHooks.button={get:function(elem,name ){var ret;ret=elem.getAttributeNode(name);return ret&&(fixSpecified[name]?ret.no deValue!=="":ret.specified)?ret.nodeValue:undefined;},set:function(elem,value,na me){var ret=elem.getAttributeNode(name);if(!ret){ret=document.createAttribute(na me);elem.setAttributeNode(ret);}return(ret.nodeValue=value+"");}};jQuery.attrHoo ks.tabindex.set=nodeHook.set;jQuery.each(["width","height"],function(i,name){jQu ery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,valu e){if(value===""){elem.setAttribute(name,"auto");return value;}}});});jQuery.att rHooks.contenteditable={get:nodeHook.get ,set:function(elem,value,name){if(value===""){value="false";}nodeHook.set(elem,v alue,name);}};}if(!jQuery.support.hrefNormalized){jQuery.each(["href","src","wid th","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrH ooks[name],{get:function(elem){var ret=elem.getAttribute(name,2);return ret===nu ll?undefined:ret;}});});}if(!jQuery.support.style){jQuery.attrHooks.style={get:f unction(elem){return elem.style.cssText.toLowerCase()||undefined;},set:function( elem,value){return(elem.style.cssText=""+value);}};}if(!jQuery.support.optSelect ed){jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:funct ion(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.p arentNode){parent.parentNode.selectedIndex;}}return null;}});}if(!jQuery.support .enctype){jQuery.propFix.enctype="encoding";}if(!jQuery.support.checkOn){jQuery. each(["radio","checkbox"],function(){jQuery.valHooks[this]={get:function(elem){r eturn elem.getAttribute("value")===null? "on":elem.value;}};});}jQuery.each(["radio","checkbox"],function(){jQuery.valHoo ks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery .isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0 );}}});});var rformElems=/^(?:textarea|input|select)$/i,rtypenamespace=/^([^\.]* )?(?:\.(.+))?$/,rhoverHack=/\bhover(\.\S+)?\b/,rkeyEvent=/^key/,rmouseEvent=/^(? :mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rquickI s=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,quickParse=function(selector){var qui ck=rquickIs.exec(selector);if(quick){quick[1]=(quick[1]||"").toLowerCase();quick [3]=quick[3]&&new RegExp("(?:^|\\s)"+quick[3]+"(?:\\s|$)");}return quick;},quick Is=function(elem,m){var attrs=elem.attributes||{};return((!m[1]||elem.nodeName.t oLowerCase()===m[1])&&(!m[2]||(attrs.id||{}).value===m[2])&&(!m[3]||m[3].test((a ttrs["class"]||{}).value)));},hoverHack=function(events){return jQuery.event.spe cial.hover?events:events.replace( rhoverHack,"mouseenter$1 mouseleave$1");};jQuery.event={add:function(elem,types, handler,data,selector){var elemData,eventHandle,events,t,tns,type,namespaces,han dleObj,handleObjIn,quick,handlers,special;if(elem.nodeType===3||elem.nodeType=== 8||!types||!handler||!(elemData=jQuery._data(elem))){return;}if(handler.handler) {handleObjIn=handler;handler=handleObjIn.handler;}if(!handler.guid){handler.guid =jQuery.guid++;}events=elemData.events;if(!events){elemData.events=events={};}ev entHandle=elemData.handle;if(!eventHandle){elemData.handle=eventHandle=function( e){return typeof jQuery!=="undefined"&&(!e||jQuery.event.triggered!==e.type)?jQu ery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.ele m=elem;}types=jQuery.trim(hoverHack(types)).split(" ");for(t=0;t<types.length;t+ +){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=(tns[2]||"").spl it(".").sort();special=jQuery.event.special[type]||{};type=(selector?special.del egateType:special.bindType)||type; special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origTy pe:tns[1],data:data,handler:handler,guid:handler.guid,selector:selector,quick:qu ickParse(selector),namespace:namespaces.join(".")},handleObjIn);handlers=events[ type];if(!handlers){handlers=events[type]=[];handlers.delegateCount=0;if(!specia l.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.a ddEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.att achEvent){elem.attachEvent("on"+type,eventHandle);}}}if(special.add){special.add

.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler .guid;}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else {handlers.push(handleObj);}jQuery.event.global[type]=true;}elem=null;},global:{} ,remove:function(elem,types,handler,selector,mappedTypes){var elemData=jQuery.ha sData(elem)&&jQuery._data(elem),t,tns,type,origType,namespaces,origCount,j,event s,special,handle,eventType,handleObj;if( !elemData||!(events=elemData.events)){return;}types=jQuery.trim(hoverHack(types| |"")).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])|| [];type=origType=tns[1];namespaces=tns[2];if(!type){for(type in events){jQuery.e vent.remove(elem,type+types[t],handler,selector,true);}continue;}special=jQuery. event.special[type]||{};type=(selector?special.delegateType:special.bindType)||t ype;eventType=events[type]||[];origCount=eventType.length;namespaces=namespaces? new RegExp("(^|\\.)"+namespaces.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$) "):null;for(j=0;j<eventType.length;j++){handleObj=eventType[j];if((mappedTypes|| origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!nam espaces||namespaces.test(handleObj.namespace))&&(!selector||selector===handleObj .selector||selector==="**"&&handleObj.selector)){eventType.splice(j--,1);if(hand leObj.selector){eventType.delegateCount--;}if(special.remove){special.remove.cal l(elem,handleObj);}}}if(eventType.length ===0&&origCount!==eventType.length){if(!special.teardown||special.teardown.call( elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);}delete events[type];}}if(jQuery.isEmptyObject(events)){handle=elemData.handle;if(handle ){handle.elem=null;}jQuery.removeData(elem,["events","handle"],true);}},customEv ent:{"getData":true,"setData":true,"changeData":true},trigger:function(event,dat a,elem,onlyHandlers){if(elem&&(elem.nodeType===3||elem.nodeType===8)){return;}va r type=event.type||event,namespaces=[],cache,exclusive,i,cur,old,ontype,special, handle,eventPath,bubbleType;if(rfocusMorph.test(type+jQuery.event.triggered)){re turn;}if(type.indexOf("!")>=0){type=type.slice(0,-1);exclusive=true;}if(type.ind exOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort ();}if((!elem||jQuery.event.customEvent[type])&&!jQuery.event.global[type]){retu rn;}event=typeof event==="object"?event[jQuery.expando]?event:new jQuery.Event(t ype,event):new jQuery.Event(type);event. type=type;event.isTrigger=true;event.exclusive=exclusive;event.namespace=namespa ces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces .join("\\.(?:.*\\.)?")+"(\\.|$)"):null;ontype=type.indexOf(":")<0?"on"+type:"";i f(!elem){cache=jQuery.cache;for(i in cache){if(cache[i].events&&cache[i].events[ type]){jQuery.event.trigger(event,data,cache[i].handle.elem,true);}}return;}even t.result=undefined;if(!event.target){event.target=elem;}data=data!=null?jQuery.m akeArray(data):[];data.unshift(event);special=jQuery.event.special[type]||{};if( special.trigger&&special.trigger.apply(elem,data)===false){return;}eventPath=[[e lem,special.bindType||type]];if(!onlyHandlers&&!special.noBubble&&!jQuery.isWind ow(elem)){bubbleType=special.delegateType||type;cur=rfocusMorph.test(bubbleType+ type)?elem:elem.parentNode;old=null;for(;cur;cur=cur.parentNode){eventPath.push( [cur,bubbleType]);old=cur;}if(old&&old===elem.ownerDocument){eventPath.push([old .defaultView||old.parentWindow||window, bubbleType]);}}for(i=0;i<eventPath.length&&!event.isPropagationStopped();i++){cu r=eventPath[i][0];event.type=eventPath[i][1];handle=(jQuery._data(cur,"events")| |{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data);} handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)&&handle.apply(cur,d ata)===false){event.preventDefault();}}event.type=type;if(!onlyHandlers&&!event. isDefaultPrevented()){if((!special._default||special._default.apply(elem.ownerDo cument,data)===false)&&!(type==="click"&&jQuery.nodeName(elem,"a"))&&jQuery.acce ptData(elem)){if(ontype&&elem[type]&&((type!=="focus"&&type!=="blur")||event.tar get.offsetWidth!==0)&&!jQuery.isWindow(elem)){old=elem[ontype];if(old){elem[onty pe]=null;}jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefi ned;if(old){elem[ontype]=old;}}}}return event.result;},dispatch:function(event){ event=jQuery.event.fix(event||window.event);var handlers=((jQuery._data(this,"ev ents")||{})[event.type]||[]), delegateCount=handlers.delegateCount,args=[].slice.call(arguments,0),run_all=!ev ent.exclusive&&!event.namespace,handlerQueue=[],i,j,cur,jqcur,ret,selMatch,match

ed,matches,handleObj,sel,related;args[0]=event;event.delegateTarget=this;if(dele gateCount&&!event.target.disabled&&!(event.button&&event.type==="click")){jqcur= jQuery(this);jqcur.context=this.ownerDocument||this;for(cur=event.target;cur!=th is;cur=cur.parentNode||this){selMatch={};matches=[];jqcur[0]=cur;for(i=0;i<deleg ateCount;i++){handleObj=handlers[i];sel=handleObj.selector;if(selMatch[sel]===un defined){selMatch[sel]=(handleObj.quick?quickIs(cur,handleObj.quick):jqcur.is(se l));}if(selMatch[sel]){matches.push(handleObj);}}if(matches.length){handlerQueue .push({elem:cur,matches:matches});}}}if(handlers.length>delegateCount){handlerQu eue.push({elem:this,matches:handlers.slice(delegateCount)});}for(i=0;i<handlerQu eue.length&&!event.isPropagationStopped();i++){matched=handlerQueue[i];event.cur rentTarget=matched.elem;for(j=0;j< matched.matches.length&&!event.isImmediatePropagationStopped();j++){handleObj=ma tched.matches[j];if(run_all||(!event.namespace&&!handleObj.namespace)||event.nam espace_re&&event.namespace_re.test(handleObj.namespace)){event.data=handleObj.da ta;event.handleObj=handleObj;ret=((jQuery.event.special[handleObj.origType]||{}) .handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){event.r esult=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}}}re turn event.result;},props:"attrChange attrName relatedNode srcElement altKey bub bles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCo de key keyCode".split(" "),filter:function(event,original){if(event.which==null) {event.which=original.charCode!=null?original.charCode:original.keyCode;}return event;}},mouseHooks:{props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,b ody,button=original.button,fromElement=original.fromElement;if(event.pageX==null &&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=even tDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.s crollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft ||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)(doc&&doc.clientTop||body&&body.clientTop||0);}if(!event.relatedTarget&&fromElem ent){event.relatedTarget=fromElement===event.target?original.toElement:fromEleme nt;}if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(bu tton&4?2:0)));}return event;}},fix:function(event){if(event[jQuery.expando]){ret urn event;}var i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.ty pe]||{},copy=fixHook.props?this.props. concat(fixHook.props):this.props;event=jQuery.Event(originalEvent);for(i=copy.le ngth;i;){prop=copy[--i];event[prop]=originalEvent[prop];}if(!event.target){event .target=originalEvent.srcElement||document;}if(event.target.nodeType===3){event. target=event.target.parentNode;}if(event.metaKey===undefined){event.metaKey=even t.ctrlKey;}return fixHook.filter?fixHook.filter(event,originalEvent):event;},spe cial:{ready:{setup:jQuery.bindReady},load:{noBubble:true},focus:{delegateType:"f ocusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(data,namesp aces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},t eardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){t his.onbeforeunload=null;}}}},simulate:function(type,elem,event,bubble){var e=jQu ery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{} });if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call (elem,e);}if(e.isDefaultPrevented()){ event.preventDefault();}}};jQuery.event.handle=jQuery.event.dispatch;jQuery.remo veEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEv entListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,h andle){if(elem.detachEvent){elem.detachEvent("on"+type,handle);}};jQuery.Event=f unction(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(s rc,props);}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDe faultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDef ault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;}if(pr ops){jQuery.extend(this,props);}this.timeStamp=src&&src.timeStamp||jQuery.now(); this[jQuery.expando]=true;};function returnFalse(){return false;}function return True(){return true;}jQuery.Event.prototype={preventDefault:function(){this.isDef

aultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.preventDef ault){e.preventDefault();}else{e. returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=return True;var e=this.originalEvent;if(!e){return;}if(e.stopPropagation){e.stopPropaga tion();}e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmedia tePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:retu rnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFal se};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix ){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(even t){var target=this,related=event.relatedTarget,handleObj=event.handleObj,selecto r=handleObj.selector,ret;if(!related||(related!==target&&!jQuery.contains(target ,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,argum ents);event.type=fix;}return ret;}};});if(!jQuery.support.submitBubbles){jQuery. event.special.submit={setup:function(){if(jQuery.nodeName(this,"form")){return f alse;}jQuery.event.add(this, "click._submit keypress._submit",function(e){var elem=e.target,form=jQuery.nodeN ame(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&! form._submit_attached){jQuery.event.add(form,"submit._submit",function(event){if (this.parentNode&&!event.isTrigger){jQuery.event.simulate("submit",this.parentNo de,event,true);}});form._submit_attached=true;}});},teardown:function(){if(jQuer y.nodeName(this,"form")){return false;}jQuery.event.remove(this,"._submit");}};} if(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){ if(rformElems.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio "){jQuery.event.add(this,"propertychange._change",function(event){if(event.origi nalEvent.propertyName==="checked"){this._just_changed=true;}});jQuery.event.add( this,"click._change",function(event){if(this._just_changed&&!event.isTrigger){th is._just_changed=false;jQuery.event.simulate("change",this,event,true);}});}retu rn false;}jQuery.event.add(this, "beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.n odeName)&&!elem._change_attached){jQuery.event.add(elem,"change._change",functio n(event){if(this.parentNode&&!event.isSimulated&&!event.isTrigger){jQuery.event. simulate("change",this.parentNode,event,true);}});elem._change_attached=true;}}) ;},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulate d||event.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event. handleObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remo ve(this,"._change");return rformElems.test(this.nodeName);}};}if(!jQuery.support .focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix ){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target, jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){if(a ttaches++===0){document.addEventListener(orig,handler,true);}},teardown:function (){if(--attaches===0){document. removeEventListener(orig,handler,true);}}};});}jQuery.fn.extend({on:function(typ es,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof s elector!=="string"){data=selector;selector=undefined;}for(type in types){this.on (type,selector,data,types[type],one);}return this;}if(data==null&&fn==null){fn=s elector;data=selector=undefined;}else if(fn==null){if(typeof selector==="string" ){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}}if(fn= ==false){fn=returnFalse;}else if(!fn){return this;}if(one===1){origFn=fn;fn=func tion(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=or igFn.guid||(origFn.guid=jQuery.guid++);}return this.each(function(){jQuery.event .add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){retu rn this.on.call(this,types,selector,data,fn,1);},off:function(types,selector,fn) {if(types&&types.preventDefault&&types.handleObj){var handleObj=types.handleObj; jQuery(types.delegateTarget).off( handleObj.namespace?handleObj.type+"."+handleObj.namespace:handleObj.type,handle Obj.selector,handleObj.handler);return this;}if(typeof types==="object"){for(var type in types){this.off(type,selector,types[type]);}return this;}if(selector=== false||typeof selector==="function"){fn=selector;selector=undefined;}if(fn===fal se){fn=returnFalse;}return this.each(function(){jQuery.event.remove(this,types,f n,selector);});},bind:function(types,data,fn){return this.on(types,null,data,fn)

;},unbind:function(types,fn){return this.off(types,null,fn);},live:function(type s,data,fn){jQuery(this.context).on(types,this.selector,data,fn);return this;},di e:function(types,fn){jQuery(this.context).off(types,this.selector||"**",fn);retu rn this;},delegate:function(selector,types,data,fn){return this.on(types,selecto r,data,fn);},undelegate:function(selector,types,fn){return arguments.length==1?t his.off(selector,"**"):this.off(types,selector,fn);},trigger:function(type,data) {return this.each(function(){jQuery. event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0] ){return jQuery.event.trigger(type,data,this[0],true);}},toggle:function(fn){var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var last Toggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastTog gle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply( this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=g uid;}return this.click(toggler);},hover:function(fnOver,fnOut){return this.mouse enter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each(("blur focus focusin foc usout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mo useover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(d ata,fn){if(fn==null){fn=data;data=null;}return arguments.length>0?this.on(name,n ull,data,fn):this.trigger(name);};if( jQuery.attrFn){jQuery.attrFn[name]=true;}if(rkeyEvent.test(name)){jQuery.event.f ixHooks[name]=jQuery.event.keyHooks;}if(rmouseEvent.test(name)){jQuery.event.fix Hooks[name]=jQuery.event.mouseHooks;}});(function(){var chunker=/((?:\((?:\([^() ]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\ ]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,expando="sizcache"+(Math.random()+'').repl ace('.',''),done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHas Duplicate=true,rBackslash=/\\/g,rReturn=/\r\n/g,rNonWord=/\W/;[0,0].sort(functio n(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,resu lts,seed){results=results||[];context=context||document;var origContext=context; if(context.nodeType!==1&&context.nodeType!==9){return[];}if(!selector||typeof se lector!=="string"){return results;}var m,set,checkSet,extra,ret,cur,pop,i,prune= true,contextXML=Sizzle.isXML(context),parts=[],soFar=selector;do{chunker.exec("" );m=chunker.exec(soFar);if(m){soFar=m[3] ;parts.push(m[1]);if(m[2]){extra=m[3];break;}}}while(m);if(parts.length>1&&origP OS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess( parts[0]+parts[1],context,seed);}else{set=Expr.relative[parts[0]]?[context]:Sizz le(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.rel ative[selector]){selector+=parts.shift();}set=posProcess(selector,set,seed);}}}e lse{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.t est(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts .shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0] :ret.set[0];}if(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle. find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.par entNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.ex pr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false ;}while(parts.length){cur=parts.pop(); pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}if(pop==null){pop= context;}Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}} if(!checkSet){checkSet=set;}if(!checkSet){Sizzle.error(cur||selector);}if(toStri ng.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,chec kSet);}else if(context&&context.nodeType===1){for(i=0;checkSet[i]!=null;i++){if( checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(cont ext,checkSet[i]))){results.push(set[i]);}}}else{for(i=0;checkSet[i]!=null;i++){i f(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray (checkSet,results);}if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniq ueSort(results);}return results;};Sizzle.uniqueSort=function(results){if(sortOrd er){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(v ar i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1) ;}}}}return results;};Sizzle.matches= function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.matchesSelector=fu

nction(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=fu nction(expr,context,isXML){var set,i,len,match,type,left;if(!expr){return[];}for (i=0,len=Expr.order.length;i<len;i++){type=Expr.order[i];if((match=Expr.leftMatc h[type].exec(expr))){left=match[1];match.splice(1,1);if(left.substr(left.length1)!=="\\"){match[1]=(match[1]||"").replace(rBackslash,"");set=Expr.find[type](ma tch,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}} }}if(!set){set=typeof context.getElementsByTagName!=="undefined"?context.getElem entsByTagName("*"):[];}return{set:set,expr:expr};};Sizzle.filter=function(expr,s et,inplace,not){var match,anyFound,type,found,item,filter,left,i,pass,old=expr,r esult=[],curLoop=set,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);while(expr&&s et.length){for(type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!= null&&match[2]){filter=Expr.filter[type] ;left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)=== "\\"){continue;}if(curLoop===result){result=[];}if(Expr.preFilter[type]){match=E xpr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){any Found=found=true;}else if(match===true){continue;}}if(match){for(i=0;(item=curLo op[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);pass=not^found;if( inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pa ss){result.push(item);anyFound=true;}}}}if(found!==undefined){if(!inplace){curLo op=result;}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}break; }}}if(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break;}}old=expr;} return curLoop;};Sizzle.error=function(msg){throw new Error("Syntax error, unrec ognized expression: "+msg);};var getText=Sizzle.getText=function(elem){var i,nod e,nodeType=elem.nodeType,ret="";if(nodeType){if(nodeType===1||nodeType===9){if(t ypeof elem.textContent==='string'){ return elem.textContent;}else if(typeof elem.innerText==='string'){return elem.i nnerText.replace(rReturn,'');}else{for(elem=elem.firstChild;elem;elem=elem.nextS ibling){ret+=getText(elem);}}}else if(nodeType===3||nodeType===4){return elem.no deValue;}}else{for(i=0;(node=elem[i]);i++){if(node.nodeType!==8){ret+=getText(no de);}}}return ret;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NA ME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*) |)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first) -child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))? /,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:(( ?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftM atch:{},attrMap:{"class":"className", "for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href" );},type:function(elem){return elem.getAttribute("type");}},relative:{"+":functi on(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!rNonWor d.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase() ;}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem =elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&e lem.nodeName.toLowerCase()===part?elem||false:elem===part;}}if(isPartStrNotTag){ Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var elem,isPart Str=typeof part==="string",i=0,l=checkSet.length;if(isPartStr&&!rNonWord.test(pa rt)){part=part.toLowerCase();for(;i<l;i++){elem=checkSet[i];if(elem){var parent= elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}} }else{for(;i<l;i++){elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentN ode:elem.parentNode===part;}}if( isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML ){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNo nWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}c heckFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(check Set,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part=== "string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=d irNodeCheck;}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);} },find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="und efined"&&!isXML){var m=context.getElementById(match[1]);return m&&m.parentNode?[

m]:[];}},NAME:function(match,context){if(typeof context.getElementsByName!=="und efined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=re sults.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(re sults[i]);}}return ret.length===0?null: ret;}},TAG:function(match,context){if(typeof context.getElementsByTagName!=="und efined"){return context.getElementsByTagName(match[1]);}}},preFilter:{CLASS:func tion(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(rBacksla sh,"")+" ";if(isXML){return match;}for(var i=0,elem;(elem=curLoop[i])!=null;i++) {if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n\r]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else if(inplace){curLoo p[i]=false;}}}return false;},ID:function(match){return match[1].replace(rBacksla sh,"");},TAG:function(match,curLoop){return match[1].replace(rBackslash,"").toLo werCase();},CHILD:function(match){if(match[1]==="nth"){if(!match[2]){Sizzle.erro r(match[0]);}match[2]=match[2].replace(/^\+|\s*/g,'');var test=/(-?)(\d*)(?:n([+ \-]?\d*))?/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(m atch[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=t est[3]-0;}else if(match[2]){Sizzle.error (match[0]);}match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,r esult,not,isXML){var name=match[1]=match[1].replace(rBackslash,"");if(!isXML&&Ex pr.attrMap[name]){match[1]=Expr.attrMap[name];}match[4]=(match[4]||match[5]||"") .replace(rBackslash,"");if(match[2]==="~="){match[4]=" "+match[4]+" ";}return ma tch;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if( (chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(mat ch[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,tr ue^not);if(!inplace){result.push.apply(result,ret);}return false;}}else if(Expr. match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}return m atch;},POS:function(match){match.unshift(true);return match;}},filters:{enabled: function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:fun ction(elem){return elem.disabled===true;},checked:function(elem){return elem.che cked===true;},selected:function(elem){if (elem.parentNode){elem.parentNode.selectedIndex;}return elem.selected===true;},p arent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem. firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},h eader:function(elem){return(/h\d/i).test(elem.nodeName);},text:function(elem){va r attr=elem.getAttribute("type"),type=elem.type;return elem.nodeName.toLowerCase ()==="input"&&"text"===type&&(attr===type||attr===null);},radio:function(elem){r eturn elem.nodeName.toLowerCase()==="input"&&"radio"===elem.type;},checkbox:func tion(elem){return elem.nodeName.toLowerCase()==="input"&&"checkbox"===elem.type; },file:function(elem){return elem.nodeName.toLowerCase()==="input"&&"file"===ele m.type;},password:function(elem){return elem.nodeName.toLowerCase()==="input"&&" password"===elem.type;},submit:function(elem){var name=elem.nodeName.toLowerCase ();return(name==="input"||name==="button")&&"submit"===elem.type;},image:functio n(elem){return elem.nodeName.toLowerCase ()==="input"&&"image"===elem.type;},reset:function(elem){var name=elem.nodeName. toLowerCase();return(name==="input"||name==="button")&&"reset"===elem.type;},but ton:function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&" button"===elem.type||name==="button";},input:function(elem){return(/input|select |textarea|button/i).test(elem.nodeName);},focus:function(elem){return elem===ele m.ownerDocument.activeElement;}},setFilters:{first:function(elem,i){return i===0 ;},last:function(elem,i,match,array){return i===array.length-1;},even:function(e lem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i ,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nt h:function(elem,i,match){return match[3]-0===i;},eq:function(elem,i,match){retur n match[3]-0===i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1 ],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else i f(name==="contains"){return(elem. textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0;}else if( name==="not"){var not=match[3];for(var j=0,l=not.length;j<l;j++){if(not[j]===ele m){return false;}}return true;}else{Sizzle.error(name);}},CHILD:function(elem,ma tch){var first,last,doneName,parent,cache,count,diff,type=match[1],node=elem;swi

tch(type){case"only":case"first":while((node=node.previousSibling)){if(node.node Type===1){return false;}}if(type==="first"){return true;}node=elem;case"last":wh ile((node=node.nextSibling)){if(node.nodeType===1){return false;}}return true;ca se"nth":first=match[2];last=match[3];if(first===1&&last===0){return true;}doneNa me=match[0];parent=elem.parentNode;if(parent&&(parent[expando]!==doneName||!elem .nodeIndex)){count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(n ode.nodeType===1){node.nodeIndex=++count;}}parent[expando]=doneName;}diff=elem.n odeIndex-last;if(first===0){return diff===0;}else{return(diff%first===0&&diff/fi rst>=0);}}},ID:function(elem,match){ return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,ma tch){return(match==="*"&&elem.nodeType===1)||!!elem.nodeName&&elem.nodeName.toLo werCase()===match;},CLASS:function(elem,match){return(" "+(elem.className||elem. getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var na me=match[1],result=Sizzle.attr?Sizzle.attr(elem,name):Expr.attrHandle[name]?Expr .attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),valu e=result+"",type=match[2],check=match[4];return result==null?type==="!=":!type&& Sizzle.attr?result!=null:type==="="?value===check:type==="*="?value.indexOf(chec k)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false :type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?valu e.substr(value.length-check.length)===check:type==="|="?value===check||value.sub str(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var n ame=match[2],filter=Expr.setFilters[name ];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS,f escape=function(all,num){return"\\"+(num-0+1);};for(var type in Expr.match){Expr .match[type]=new RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.sour ce));Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type]. source.replace(/\\(\d+)/g,fescape));}var makeArray=function(array,results){array =Array.prototype.slice.call(array,0);if(results){results.push.apply(results,arra y);return results;}return array;};try{Array.prototype.slice.call(document.docume ntElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){ var i=0,ret=results||[];if(toString.call(array)==="[object Array]"){Array.protot ype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var l=arr ay.length;i<l;i++){ret.push(array[i]);}}else{for(;array[i];i++){ret.push(array[i ]);}}}return ret;};}var sortOrder,siblingCheck;if(document.documentElement.compa reDocumentPosition){sortOrder=function(a ,b){if(a===b){hasDuplicate=true;return 0;}if(!a.compareDocumentPosition||!b.comp areDocumentPosition){return a.compareDocumentPosition?-1:1;}return a.compareDocu mentPosition(b)&4?-1:1;};}else{sortOrder=function(a,b){if(a===b){hasDuplicate=tr ue;return 0;}else if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.source Index;}var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup=== bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;}w hile(cur){ap.unshift(cur);cur=cur.parentNode;}cur=bup;while(cur){bp.unshift(cur) ;cur=cur.parentNode;}al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap [i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}return i===al?siblingCheck(a,bp[ i],-1):siblingCheck(ap[i],b,1);};siblingCheck=function(a,b,ret){if(a===b){return ret;}var cur=a.nextSibling;while(cur){if(cur===b){return-1;}cur=cur.nextSibling ;}return 1;};}(function(){var form=document.createElement("div"),id="script"+(ne w Date()).getTime(),root=document. documentElement;form.innerHTML="<a name='"+id+"'/>";root.insertBefore(form,root. firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context, isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.get ElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="und efined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr. filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefine d"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue== =match;};}root.removeChild(form);root=form=null;})();(function(){var div=documen t.createElement("div");div.appendChild(document.createComment(""));if(div.getEle mentsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results= context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0 ;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}results=tmp;

}return results;};}div.innerHTML= "<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="unde fined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function (elem){return elem.getAttribute("href",2);};}div=null;})();if(document.querySele ctorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div"),id=" __sizzle__";div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.qu erySelectorAll(".TEST").length===0){return;}Sizzle=function(query,context,extra, seed){context=context||document;if(!seed&&!Sizzle.isXML(context)){var match=/^(\ w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(query);if(match&&(context.nodeType===1||co ntext.nodeType===9)){if(match[1]){return makeArray(context.getElementsByTagName( query),extra);}else if(match[2]&&Expr.find.CLASS&&context.getElementsByClassName ){return makeArray(context.getElementsByClassName(match[2]),extra);}}if(context. nodeType===9){if(query==="body"&&context.body){return makeArray([context.body],e xtra);}else if(match&&match[3]){var elem =context.getElementById(match[3]);if(elem&&elem.parentNode){if(elem.id===match[3 ]){return makeArray([elem],extra);}}else{return makeArray([],extra);}}try{return makeArray(context.querySelectorAll(query),extra);}catch(qsaError){}}else if(con text.nodeType===1&&context.nodeName.toLowerCase()!=="object"){var oldContext=con text,old=context.getAttribute("id"),nid=old||id,hasParent=context.parentNode,rel ativeHierarchySelector=/^\s*[+~]/.test(query);if(!old){context.setAttribute("id" ,nid);}else{nid=nid.replace(/'/g,"\\$&");}if(relativeHierarchySelector&&hasParen t){context=context.parentNode;}try{if(!relativeHierarchySelector||hasParent){ret urn makeArray(context.querySelectorAll("[id='"+nid+"'] "+query),extra);}}catch(p seudoError){}finally{if(!old){oldContext.removeAttribute("id");}}}}return oldSiz zle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzl e[prop];}div=null;})();}(function(){var html=document.documentElement,matches=ht ml.matchesSelector||html. mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector;if(matche s){var disconnectedMatch=!matches.call(document.createElement("div"),"div"),pseu doWorks=false;try{matches.call(document.documentElement,"[test!='']:sizzle");}ca tch(pseudoError){pseudoWorks=true;}Sizzle.matchesSelector=function(node,expr){ex pr=expr.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!Sizzle.isXML(node)){try{if (pseudoWorks||!Expr.match.PSEUDO.test(expr)&&!/!=/.test(expr)){var ret=matches.c all(node,expr);if(ret||!disconnectedMatch||node.document&&node.document.nodeType !==11){return ret;}}}catch(e){}}return Sizzle(expr,null,null,[node]).length>0;}; }})();(function(){var div=document.createElement("div");div.innerHTML="<div clas s='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||div.g etElementsByClassName("e").length===0){return;}div.lastChild.className="e";if(di v.getElementsByClassName("e").length===1){return;}Expr.order.splice(1,0,"CLASS") ;Expr.find.CLASS=function(match,context, isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return co ntext.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(di r,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){ var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem [expando]===doneName){match=checkSet[elem.sizset];break;}if(elem.nodeType===1&&! isXML){elem[expando]=doneName;elem.sizset=i;}if(elem.nodeName.toLowerCase()===cu r){match=elem;break;}elem=elem[dir];}checkSet[i]=match;}}}function dirCheck(dir, cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){va r elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[e xpando]===doneName){match=checkSet[elem.sizset];break;}if(elem.nodeType===1){if( !isXML){elem[expando]=doneName;elem.sizset=i;}if(typeof cur!=="string"){if(elem= ==cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem ;break;}}elem=elem[dir];}checkSet[i]= match;}}}if(document.documentElement.contains){Sizzle.contains=function(a,b){ret urn a!==b&&(a.contains?a.contains(b):true);};}else if(document.documentElement.c ompareDocumentPosition){Sizzle.contains=function(a,b){return!!(a.compareDocument Position(b)&16);};}else{Sizzle.contains=function(){return false;};}Sizzle.isXML= function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentEle ment;return documentElement?documentElement.nodeName!=="HTML":false;};var posPro cess=function(selector,context,seed){var match,tmpSet=[],later="",root=context.n

odeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+ =match[0];selector=selector.replace(Expr.match.PSEUDO,"");}selector=Expr.relativ e[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(sele ctor,root[i],tmpSet,seed);}return Sizzle.filter(later,tmpSet);};Sizzle.attr=jQue ry.attr;Sizzle.selectors.attrMap={};jQuery.find=Sizzle;jQuery.expr=Sizzle.select ors;jQuery.expr[":"]=jQuery.expr.filters ;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizz le.isXML;jQuery.contains=Sizzle.contains;})();var runtil=/Until$/,rparentsprev=/ ^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\[\.,]*$/,sli ce=Array.prototype.slice,POS=jQuery.expr.match.POS,guaranteedUnique={children:tr ue,contents:true,next:true,prev:true};jQuery.fn.extend({find:function(selector){ var self=this,i,l;if(typeof selector!=="string"){return jQuery(selector).filter( function(){for(i=0,l=self.length;i<l;i++){if(jQuery.contains(self[i],this)){retu rn true;}}});}var ret=this.pushStack("","find",selector),length,n,r;for(i=0,l=th is.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){f or(n=length;n<ret.length;n++){for(r=0;r<length;r++){if(ret[r]===ret[n]){ret.spli ce(n--,1);break;}}}}}return ret;},has:function(target){var targets=jQuery(target );return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery. contains(this,targets[i])){return true;} }});},not:function(selector){return this.pushStack(winnow(this,selector,false)," not",selector);},filter:function(selector){return this.pushStack(winnow(this,sel ector,true),"filter",selector);},is:function(selector){return!!selector&&(typeof selector==="string"?POS.test(selector)?jQuery(selector,this.context).index(this [0])>=0:jQuery.filter(selector,this).length>0:this.filter(selector).length>0);}, closest:function(selectors,context){var ret=[],i,l,cur=this[0];if(jQuery.isArray (selectors)){var level=1;while(cur&&cur.ownerDocument&&cur!==context){for(i=0;i< selectors.length;i++){if(jQuery(cur).is(selectors[i])){ret.push({selector:select ors[i],elem:cur,level:level});}}cur=cur.parentNode;level++;}return ret;}var pos= POS.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this. context):0;for(i=0,l=this.length;i<l;i++){cur=this[i];while(cur){if(pos?pos.inde x(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}else{ cur=cur.parentNode;if(!cur||!cur. ownerDocument||cur===context||cur.nodeType===11){break;}}}}ret=ret.length>1?jQue ry.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:functi on(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1; }if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem));}return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){v ar set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(sele ctor&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);re turn this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.un ique(all));},andSelf:function(){return this.add(this.prevObject);}});function is Disconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11; }jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&pa rent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem," parentNode");},parentsUntil:function( elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){r eturn jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(e lem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSi bling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nex tUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prev Until:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},s iblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);}, children:function(elem){return jQuery.sibling(elem.firstChild);},contents:functi on(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.conten tWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.f n[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.te st(name)){selector=until;}if(selector&&typeof selector==="string"){ret=jQuery.fi lter(selector,ret);}ret=this.length>1&&! guaranteedUnique[name]?jQuery.unique(ret):ret;if((this.length>1||rmultiselector. test(selector))&&rparentsprev.test(name)){ret=ret.reverse();}return this.pushSta

ck(ret,name,slice.call(arguments).join(","));};});jQuery.extend({filter:function (expr,elems,not){if(not){expr=":not("+expr+")";}return elems.length===1?jQuery.f ind.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems) ;},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.node Type!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur. nodeType===1){matched.push(cur);}cur=cur[dir];}return matched;},nth:function(cur ,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeT ype===1&&++num===result){break;}}return cur;},sibling:function(n,elem){var r=[]; for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}return r;}});fu nction winnow(elements,qualifier,keep){qualifier=qualifier||0;if(jQuery.isFuncti on(qualifier)){return jQuery.grep( elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal ===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(ele m,i){return(elem===qualifier)===keep;});}else if(typeof qualifier==="string"){va r filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(is Simple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qua lifier=jQuery.filter(qualifier,filtered);}}return jQuery.grep(elements,function( elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}function createSafe Fragment(document){var list=nodeNames.split("|"),safeFrag=document.createDocumen tFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement (list.pop());}}return safeFrag;}var nodeNames="abbr|article|aside|audio|canvas|d atalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output| progress|section|summary|time|video",rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g, rleadingWhitespace=/^\s+/,rxhtmlTag= /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,rtagNa me=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style )/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp("< (?:"+nodeNames+")","i"),rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType =/\/(java|ecma)script/i,rcleanScript=/^\s*<!(?:\[CDATA\[|\-\-)/,wrapMap={option: [1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldse t>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],t d:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody ><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""] },safeFragment=createSafeFragment(document);wrapMap.optgroup=wrapMap.option;wrap Map.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.t h=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","< /div>"];}jQuery.fn.extend({text:function (text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery( this);self.text(text.call(this,i,self.text()));});}if(typeof text!=="object"&&te xt!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||docu ment).createTextNode(text));}return jQuery.text(this);},wrapAll:function(html){i f(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(htm l.call(this,i));});}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0 ).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}wrap.map(functi on(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=ele m.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html ){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInne r(html.call(this,i));});}return this.each(function(){var self=jQuery(this),conte nts=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append (html);}});},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wra pAll(isFunction?html.call(this,i):html);});},unwrap:function(){return this.paren t().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(t his.childNodes);}}).end();},append:function(){return this.domManip(arguments,tru e,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:func tion(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){ this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this [0].parentNode){return this.domManip(arguments,false,function(elem){this.parentN ode.insertBefore(elem,this);});}else if(arguments.length){var set=jQuery.clean(a rguments);set.push.apply(set,this.toArray());return this.pushStack(set,"before",

arguments);}},after:function(){if(this[0]&&this[0].parentNode){return this.domMa nip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSi bling);});}else if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery.clean(argum ents));return set;}},remove:function(selector,keepData){for(var i=0,elem;(elem=t his[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keep Data&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery .cleanData([elem]);}if(elem.parentNode){elem.parentNode.removeChild(elem);}}}ret urn this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.n odeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));}while(elem.firstC hild){elem.removeChild(elem.firstChild);}}return this;},clone:function(dataAndEv ents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;de epDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return t his.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);}); },html:function(value){if(value===undefined){return this[0]&&this[0].nodeType=== 1?this[0].innerHTML.replace( rinlinejQuery,""):null;}else if(typeof value==="string"&&!rnoInnerhtml.test(valu e)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMa p[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlT ag,"<$1></$2>");try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){ jQuery.cleanData(this[i].getElementsByTagName("*"));this[i].innerHTML=value;}}}c atch(e){this.empty().append(value);}}else if(jQuery.isFunction(value)){this.each (function(i){var self=jQuery(this);self.html(value.call(this,i,self.html()));}); }else{this.empty().append(value);}return this;},replaceWith:function(value){if(t his[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(functi on(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,o ld));});}if(typeof value!=="string"){value=jQuery(value).detach();}return this.e ach(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).rem ove();if(next){jQuery(next).before(value );}else{jQuery(parent).append(value);}});}else{return this.length?this.pushStack (jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value):this;}},det ach:function(selector){return this.remove(selector,true);},domManip:function(arg s,table,callback){var results,first,fragment,parent,value=args[0],scripts=[];if( !jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchec ked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,ca llback,true);});}if(jQuery.isFunction(value)){return this.each(function(i){var s elf=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.dom Manip(args,table,callback);});}if(this[0]){parent=value&&value.parentNode;if(jQu ery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length== =this.length){results={fragment:parent};}else{results=jQuery.buildFragment(args, this,scripts);}fragment=results.fragment;if(fragment.childNodes.length===1){firs t=fragment=fragment.firstChild;}else{ first=fragment.firstChild;}if(first){table=table&&jQuery.nodeName(first,"tr");fo r(var i=0,l=this.length,lastIndex=l-1;i<l;i++){callback.call(table?root(this[i], first):this[i],results.cacheable||(l>1&&i<lastIndex)?jQuery.clone(fragment,true, true):fragment);}}if(scripts.length){jQuery.each(scripts,evalScript);}}return th is;}});function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getEle mentsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("t body"))):elem;}function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.h asData(src)){return;}var type,i,l,oldData=jQuery._data(src),curData=jQuery._data (dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.ev ents={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event. add(dest,type+(events[type][i].namespace?".":"")+events[type][i].namespace,event s[type][i],events[type][i].data);}}}if(curData.data){curData.data=jQuery.extend( {},curData.data);}}function cloneFixAttributes(src,dest){var nodeName;if(dest.nodeType!==1){return;}if(dest. clearAttributes){dest.clearAttributes();}if(dest.mergeAttributes){dest.mergeAttr ibutes(src);}nodeName=dest.nodeName.toLowerCase();if(nodeName==="object"){dest.o uterHTML=src.outerHTML;}else if(nodeName==="input"&&(src.type==="checkbox"||src. type==="radio")){if(src.checked){dest.defaultChecked=dest.checked=src.checked;}i

f(dest.value!==src.value){dest.value=src.value;}}else if(nodeName==="option"){de st.selected=src.defaultSelected;}else if(nodeName==="input"||nodeName==="textare a"){dest.defaultValue=src.defaultValue;}dest.removeAttribute(jQuery.expando);}jQ uery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresu lts,doc,first=args[0];if(nodes&&nodes[0]){doc=nodes[0].ownerDocument||nodes[0];} if(!doc.createDocumentFragment){doc=document;}if(args.length===1&&typeof first== ="string"&&first.length<512&&doc===document&&first.charAt(0)==="<"&&!rnocache.te st(first)&&(jQuery.support.checkClone||! rchecked.test(first))&&(jQuery.support.html5Clone||!rnoshimcache.test(first))){c acheable=true;cacheresults=jQuery.fragments[first];if(cacheresults&&cacheresults !==1){fragment=cacheresults;}}if(!fragment){fragment=doc.createDocumentFragment( );jQuery.clean(args,doc,fragment,scripts);}if(cacheable){jQuery.fragments[first] =cacheresults?fragment:1;}return{fragment:fragment,cacheable:cacheable};};jQuery .fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"b efore",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQu ery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.l ength===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes .length===1&&insert.length===1){insert[original](this[0]);return this;}else{for( var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQu ery(insert[i])[original](elems);ret=ret.concat(elems);}return this.pushStack(ret ,name,insert.selector);}};});function getAll(elem){if(typeof elem.getElementsByTagName!=="undefined"){return elem.getE lementsByTagName("*");}else if(typeof elem.querySelectorAll!=="undefined"){retur n elem.querySelectorAll("*");}else{return[];}}function fixDefaultChecked(elem){i f(elem.type==="checkbox"||elem.type==="radio"){elem.defaultChecked=elem.checked; }}function findInputs(elem){var nodeName=(elem.nodeName||"").toLowerCase();if(no deName==="input"){fixDefaultChecked(elem);}else if(nodeName!=="script"&&typeof e lem.getElementsByTagName!=="undefined"){jQuery.grep(elem.getElementsByTagName("i nput"),fixDefaultChecked);}}function shimCloneNode(elem){var div=document.create Element("div");safeFragment.appendChild(div);div.innerHTML=elem.outerHTML;return div.firstChild;}jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEve nts){var srcElements,destElements,i,clone=jQuery.support.html5Clone||!rnoshimcac he.test("<"+elem.nodeName)?elem.cloneNode(true):shimCloneNode(elem);if((!jQuery. support.noCloneEvent||!jQuery.support. noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem) ){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(cl one);for(i=0;srcElements[i];++i){if(destElements[i]){cloneFixAttributes(srcEleme nts[i],destElements[i]);}}}if(dataAndEvents){cloneCopyEvent(elem,clone);if(deepD ataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcEle ments[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}}srcElements=dest Elements=null;return clone;},clean:function(elems,context,fragment,scripts){var checkScriptType;context=context||document;if(typeof context.createElement==="und efined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||do cument;}var ret=[],j;for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem= =="number"){elem+="";}if(!elem){continue;}if(typeof elem==="string"){if(!rhtml.t est(elem)){elem=context.createTextNode(elem);}else{elem=elem.replace(rxhtmlTag," <$1></$2>");var tag=(rtagName.exec(elem) ||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],di v=context.createElement("div");if(context===document){safeFragment.appendChild(d iv);}else{createSafeFragment(context).appendChild(div);}div.innerHTML=wrap[1]+el em+wrap[2];while(depth--){div=div.lastChild;}if(!jQuery.support.tbody){var hasBo dy=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChil d.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(j=tbody.length1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){t body[j].parentNode.removeChild(tbody[j]);}}}if(!jQuery.support.leadingWhitespace &&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadin gWhitespace.exec(elem)[0]),div.firstChild);}elem=div.childNodes;}}var len;if(!jQ uery.support.appendChecked){if(elem[0]&&typeof(len=elem.length)==="number"){for( j=0;j<len;j++){findInputs(elem[j]);}}else{findInputs(elem);}}if(elem.nodeType){r et.push(elem);}else{ret=jQuery.merge(ret

,elem);}}if(fragment){checkScriptType=function(elem){return!elem.type||rscriptTy pe.test(elem.type);};for(i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"scr ipt")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.pu sh(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[ i].nodeType===1){var jsTags=jQuery.grep(ret[i].getElementsByTagName("script"),ch eckScriptType);ret.splice.apply(ret,[i+1,0].concat(jsTags));}fragment.appendChil d(ret[i]);}}}return ret;},cleanData:function(elems){var data,id,cache=jQuery.cac he,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(v ar i=0,elem;(elem=elems[i])!=null;i++){if(elem.nodeName&&jQuery.noData[elem.node Name.toLowerCase()]){continue;}id=elem[jQuery.expando];if(id){data=cache[id];if( data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.r emove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}if(data.handl e){data.handle.elem=null;}}if( deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.r emoveAttribute(jQuery.expando);}delete cache[id];}}}});function evalScript(i,ele m){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"});}else{ jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||"").replace(rcle anScript,"/*$0*/"));}if(elem.parentNode){elem.parentNode.removeChild(elem);}}var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rupper=/([A-Z]|^ms)/g,rnump x=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,rrelNum=/^([\-+])=([\-+.\de]+)/,cssShow={positi on:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],css Height=["Top","Bottom"],curCSS,getComputedStyle,currentStyle;jQuery.fn.css=funct ion(name,value){if(arguments.length===2&&value===undefined){return this;}return jQuery.access(this,name,value,true,function(elem,name,value){return value!==unde fined?jQuery.style(elem,name,value):jQuery.css(elem,name);});};jQuery.extend({cs sHooks:{opacity:{get:function(elem, computed){if(computed){var ret=curCSS(elem,"opacity","opacity");return ret===""? "1":ret;}else{return elem.style.opacity;}}}},cssNumber:{"fillOpacity":true,"font Weight":true,"lineHeight":true,"opacity":true,"orphans":true,"widows":true,"zInd ex":true,"zoom":true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styl eFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem .nodeType===8||!elem.style){return;}var ret,type,origName=jQuery.camelCase(name) ,style=elem.style,hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName] ||origName;if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrel Num.exec(value))){value=(+(ret[1]+1)*+ret[2])+parseFloat(jQuery.css(elem,name)); type="number";}if(value==null||type==="number"&&isNaN(value)){return;}if(type=== "number"&&!jQuery.cssNumber[origName]){value+="px";}if(!hooks||!("set"in hooks)| |(value=hooks.set(elem,value))!==undefined){try{style[name]=value;}catch(e){}}}e lse{if(hooks&&"get"in hooks&&(ret=hooks. get(elem,false,extra))!==undefined){return ret;}return style[name];}},css:functi on(elem,name,extra){var ret,hooks;name=jQuery.camelCase(name);hooks=jQuery.cssHo oks[name];name=jQuery.cssProps[name]||name;if(name==="cssFloat"){name="float";}i f(hooks&&"get"in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret ;}else if(curCSS){return curCSS(elem,name);}},swap:function(elem,options,callbac k){var old={};for(var name in options){old[name]=elem.style[name];elem.style[nam e]=options[name];}callback.call(elem);for(name in options){elem.style[name]=old[ name];}}});jQuery.curCSS=jQuery.css;jQuery.each(["height","width"],function(i,na me){jQuery.cssHooks[name]={get:function(elem,computed,extra){var val;if(computed ){if(elem.offsetWidth!==0){return getWH(elem,name,extra);}else{jQuery.swap(elem, cssShow,function(){val=getWH(elem,name,extra);});}return val;}},set:function(ele m,value){if(rnumpx.test(value)){value=parseFloat(value);if(value>=0){return valu e+"px";}}else{return value;}}};});if(! jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){ret urn ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.sty le.filter)||"")?(parseFloat(RegExp.$1)/100)+"":computed?"1":"";},set:function(el em,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isN umeric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&&currentStyl e.filter||style.filter||"";style.zoom=1;if(value>=1&&jQuery.trim(filter.replace( ralpha,""))===""){style.removeAttribute("filter");if(currentStyle&&!currentStyle .filter){return;}}style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity

):filter+" "+opacity;}};}jQuery(function(){if(!jQuery.support.reliableMarginRigh t){jQuery.cssHooks.marginRight={get:function(elem,computed){var ret;jQuery.swap( elem,{"display":"inline-block"},function(){if(computed){ret=curCSS(elem,"marginright","marginRight");}else{ret=elem.style.marginRight;}});return ret;}};}});if( document.defaultView&&document. defaultView.getComputedStyle){getComputedStyle=function(elem,name){var ret,defau ltView,computedStyle;name=name.replace(rupper,"-$1").toLowerCase();if((defaultVi ew=elem.ownerDocument.defaultView)&&(computedStyle=defaultView.getComputedStyle( elem,null))){ret=computedStyle.getPropertyValue(name);if(ret===""&&!jQuery.conta ins(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);}}retu rn ret;};}if(document.documentElement.currentStyle){currentStyle=function(elem,n ame){var left,rsLeft,uncomputed,ret=elem.currentStyle&&elem.currentStyle[name],s tyle=elem.style;if(ret===null&&style&&(uncomputed=style[name])){ret=uncomputed;} if(!rnumpx.test(ret)&&rnum.test(ret)){left=style.left;rsLeft=elem.runtimeStyle&& elem.runtimeStyle.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left; }style.left=name==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left =left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}}return ret===""?"auto":ret;};}c urCSS=getComputedStyle||currentStyle; function getWH(elem,name,extra){var val=name==="width"?elem.offsetWidth:elem.off setHeight,which=name==="width"?cssWidth:cssHeight,i=0,len=which.length;if(val>0) {if(extra!=="border"){for(;i<len;i++){if(!extra){val-=parseFloat(jQuery.css(elem ,"padding"+which[i]))||0;}if(extra==="margin"){val+=parseFloat(jQuery.css(elem,e xtra+which[i]))||0;}else{val-=parseFloat(jQuery.css(elem,"border"+which[i]+"Widt h"))||0;}}}return val+"px";}val=curCSS(elem,name,name);if(val<0||val==null){val= elem.style[name]||0;}val=parseFloat(val)||0;if(extra){for(;i<len;i++){val+=parse Float(jQuery.css(elem,"padding"+which[i]))||0;if(extra!=="padding"){val+=parseFl oat(jQuery.css(elem,"border"+which[i]+"Width"))||0;}if(extra==="margin"){val+=pa rseFloat(jQuery.css(elem,extra+which[i]))||0;}}}return val+"px";}if(jQuery.expr& &jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.o ffsetWidth,height=elem.offsetHeight;return(width===0&&height===0)||(!jQuery.supp ort.reliableHiddenOffsets&&((elem.style &&elem.style.display)||jQuery.css(elem,"display"))==="none");};jQuery.expr.filte rs.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};}var r20=/%2 0/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n] *)\r?$/mg,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|numb er|password|range|search|tel|text|time|url|week)$/i,rlocalProtocol=/^(?:about|ap p|app\-storage|.+\-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rpr otocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/sc ript>/gi,rselectTextarea=/^(?:select|textarea)/i,rspacesAjax=/\s+/,rts=/([?&])_= [^&]*/,rurl=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,_load=jQuery.fn.loa d,prefilters={},transports={},ajaxLocation,ajaxLocParts,allTypes=["*/"]+["*"];tr y{ajaxLocation=location.href;}catch(e){ajaxLocation=document.createElement("a"); ajaxLocation.href="";ajaxLocation=ajaxLocation.href;}ajaxLocParts=rurl.exec(ajax Location.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){ if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpress ion="*";}if(jQuery.isFunction(func)){var dataTypes=dataTypeExpression.toLowerCas e().split(rspacesAjax),i=0,length=dataTypes.length,dataType,list,placeBefore;for (;i<length;i++){dataType=dataTypes[i];placeBefore=/^\+/.test(dataType);if(placeB efore){dataType=dataType.substr(1)||"*";}list=structure[dataType]=structure[data Type]||[];list[placeBefore?"unshift":"push"](func);}}};}function inspectPrefilte rsOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){dataT ype=dataType||options.dataTypes[0];inspected=inspected||{};inspected[dataType]=t rue;var list=structure[dataType],i=0,length=list?list.length:0,executeOnly=(stru cture===prefilters),selection;for(;i<length&&(executeOnly||!selection);i++){sele ction=list[i](options,originalOptions,jqXHR);if(typeof selection==="string"){if( !executeOnly||inspected[selection]){ selection=undefined;}else{options.dataTypes.unshift(selection);selection=inspect PrefiltersOrTransports(structure,options,originalOptions,jqXHR,selection,inspect ed);}}}if((executeOnly||!selection)&&!inspected["*"]){selection=inspectPrefilter

sOrTransports(structure,options,originalOptions,jqXHR,"*",inspected);}return sel ection;}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSett ings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]? target:(deep||(deep={})))[key]=src[key];}}if(deep){jQuery.extend(true,target,dee p);}}jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="strin g"&&_load){return _load.apply(this,arguments);}else if(!this.length){return this ;}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url =url.slice(0,off);}var type="GET";if(params){if(jQuery.isFunction(params)){callb ack=params;params=undefined;}else if(typeof params==="object"){params=jQuery.par am(params,jQuery.ajaxSettings. traditional);type="POST";}}var self=this;jQuery.ajax({url:url,type:type,dataType :"html",data:params,complete:function(jqXHR,status,responseText){responseText=jq XHR.responseText;if(jqXHR.isResolved()){jqXHR.done(function(r){responseText=r;}) ;self.html(selector?jQuery("<div>").append(responseText.replace(rscript,"")).fin d(selector):responseText);}if(callback){self.each(callback,[responseText,status, jqXHR]);}}});return this;},serialize:function(){return jQuery.param(this.seriali zeArray());},serializeArray:function(){return this.map(function(){return this.el ements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.nam e&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.te st(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==nu ll?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name ,value:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r \n")};}).get();}});jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),func tion(i,o){jQuery.fn[o]=function(f){return this.on(o,f);};});jQuery.each(["get"," post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQu ery.isFunction(data)){type=type||callback;callback=data;data=undefined;}return j Query.ajax({type:method,url:url,data:data,success:callback,dataType:type});};}); jQuery.extend({getScript:function(url,callback){return jQuery.get(url,undefined, callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,d ata,callback,"json");},ajaxSetup:function(target,settings){if(settings){ajaxExte nd(target,jQuery.ajaxSettings);}else{settings=target;target=jQuery.ajaxSettings; }ajaxExtend(target,settings);return target;},ajaxSettings:{url:ajaxLocation,isLo cal:rlocalProtocol.test(ajaxLocParts[1]),global:true,type:"GET",contentType:"app lication/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"applic ation/xml, text/xml",html:"text/html", text:"text/plain",json:"application/json, text/javascript","*":allTypes},content s:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"re sponseText"},converters:{"* text":window.String,"text html":true,"text json":jQu ery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{context:true,url:true}},a jaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefilte rsOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){ options=url;url=undefined;}options=options||{};var s=jQuery.ajaxSetup({},options ),callbackContext=s.context||s,globalEventContext=callbackContext!==s&&(callback Context.nodeType||callbackContext instanceof jQuery)?jQuery(callbackContext):jQu ery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once mem ory"),statusCode=s.statusCode||{},ifModifiedKey,requestHeaders={},requestHeaders Names={},responseHeadersString,responseHeaders,transport,timeoutTimer,parts,stat e=0,fireGlobals,i,jqXHR={readyState:0, setRequestHeader:function(name,value){if(!state){var lname=name.toLowerCase();na me=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[na me]=value;}return this;},getAllResponseHeaders:function(){return state===2?respo nseHeadersString:null;},getResponseHeader:function(key){var match;if(state===2){ if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeade rsString))){responseHeaders[match[1].toLowerCase()]=match[2];}}match=responseHea ders[key.toLowerCase()];}return match===undefined?null:match;},overrideMimeType: function(type){if(!state){s.mimeType=type;}return this;},abort:function(statusTe xt){statusText=statusText||"abort";if(transport){transport.abort(statusText);}do ne(0,statusText);return this;}};function done(status,nativeStatusText,responses, headers){if(state===2){return;}state=2;if(timeoutTimer){clearTimeout(timeoutTime

r);}transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=statu s>0?4:0;var isSuccess,success,error, statusText=nativeStatusText,response=responses?ajaxHandleResponses(s,jqXHR,respo nses):undefined,lastModified,etag;if(status>=200&&status<300||status===304){if(s .ifModified){if((lastModified=jqXHR.getResponseHeader("Last-Modified"))){jQuery. lastModified[ifModifiedKey]=lastModified;}if((etag=jqXHR.getResponseHeader("Etag "))){jQuery.etag[ifModifiedKey]=etag;}}if(status===304){statusText="notmodified" ;isSuccess=true;}else{try{success=ajaxConvert(s,response);statusText="success";i sSuccess=true;}catch(e){statusText="parsererror";error=e;}}}else{error=statusTex t;if(!statusText||status){statusText="error";if(status<0){status=0;}}}jqXHR.stat us=status;jqXHR.statusText=""+(nativeStatusText||statusText);if(isSuccess){defer red.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejec tWith(callbackContext,[jqXHR,statusText,error]);}jqXHR.statusCode(statusCode);st atusCode=undefined;if(fireGlobals){globalEventContext.trigger("ajax"+(isSuccess? "Success":"Error"),[jqXHR,s,isSuccess? success:error]);}completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);i f(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuer y.active)){jQuery.event.trigger("ajaxStop");}}}deferred.promise(jqXHR);jqXHR.suc cess=jqXHR.done;jqXHR.error=jqXHR.fail;jqXHR.complete=completeDeferred.add;jqXHR .statusCode=function(map){if(map){var tmp;if(state<2){for(tmp in map){statusCode [tmp]=[statusCode[tmp],map[tmp]];}}else{tmp=map[jqXHR.status];jqXHR.then(tmp,tmp );}}return this;};s.url=((url||s.url)+"").replace(rhash,"").replace(rprotocol,aj axLocParts[1]+"//");s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().split (rspacesAjax);if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.cro ssDomain=!!(parts&&(parts[1]!=ajaxLocParts[1]||parts[2]!=ajaxLocParts[2]||(parts [3]||(parts[1]==="http:"?80:443))!=(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"? 80:443))));}if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.pa ram(s.data,s.traditional);} inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return f alse;}fireGlobals=s.global;s.type=s.type.toUpperCase();s.hasContent=!rnoContent. test(s.type);if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStar t");}if(!s.hasContent){if(s.data){s.url+=(rquery.test(s.url)?"&":"?")+s.data;del ete s.data;}ifModifiedKey=s.url;if(s.cache===false){var ts=jQuery.now(),ret=s.ur l.replace(rts,"$1_="+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+" _="+ts:"");}}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType ){jqXHR.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){ifModif iedKey=ifModifiedKey||s.url;if(jQuery.lastModified[ifModifiedKey]){jqXHR.setRequ estHeader("If-Modified-Since",jQuery.lastModified[ifModifiedKey]);}if(jQuery.eta g[ifModifiedKey]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[ifModifiedK ey]);}}jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]] ?s.accepts[s.dataTypes[0]]+(s.dataTypes[ 0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR. setRequestHeader(i,s.headers[i]);}if(s.beforeSend&&(s.beforeSend.call(callbackCo ntext,jqXHR,s)===false||state===2)){jqXHR.abort();return false;}for(i in{success :1,error:1,complete:1}){jqXHR[i](s[i]);}transport=inspectPrefiltersOrTransports( transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.r eadyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);}if (s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout") ;},s.timeout);}try{state=1;transport.send(requestHeaders,done);}catch(e){if(stat e<2){done(-1,e);}else{throw e;}}}return jqXHR;},param:function(a,traditional){va r s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value;s[s. length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional== =undefined){traditional=jQuery.ajaxSettings.traditional;}if(jQuery.isArray(a)||( a.jquery&&!jQuery.isPlainObject(a))){ jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a) {buildParams(prefix,a[prefix],traditional,add);}}return s.join("&").replace(r20, "+");}});function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj) ){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefi x,v);}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+ "]",v,traditional,add);}});}else if(!traditional&&obj!=null&&typeof obj==="objec

t"){for(var name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,a dd);}}else{add(prefix,obj);}}jQuery.extend({active:0,lastModified:{},etag:{}});f unction ajaxHandleResponses(s,jqXHR,responses){var contents=s.contents,dataTypes =s.dataTypes,responseFields=s.responseFields,ct,type,finalDataType,firstDataType ;for(type in responseFields){if(type in responses){jqXHR[responseFields[type]]=r esponses[type];}}while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ ct=s.mimeType||jqXHR.getResponseHeader( "content-type");}}if(ct){for(type in contents){if(contents[type]&&contents[type] .test(ct)){dataTypes.unshift(type);break;}}}if(dataTypes[0]in responses){finalDa taType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[ type+" "+dataTypes[0]]){finalDataType=type;break;}if(!firstDataType){firstDataTy pe=type;}}finalDataType=finalDataType||firstDataType;}if(finalDataType){if(final DataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}return responses[fina lDataType];}}function ajaxConvert(s,response){if(s.dataFilter){response=s.dataFi lter(response,s.dataType);}var dataTypes=s.dataTypes,converters={},i,key,length= dataTypes.length,tmp,current=dataTypes[0],prev,conversion,conv,conv1,conv2;for(i =1;i<length;i++){if(i===1){for(key in s.converters){if(typeof key==="string"){co nverters[key.toLowerCase()]=s.converters[key];}}}prev=current;current=dataTypes[ i];if(current==="*"){current=prev;}else if(prev!=="*"&&prev!==current){conversio n=prev+" "+current;conv=converters[ conversion]||converters["* "+current];if(!conv){conv2=undefined;for(conv1 in con verters){tmp=conv1.split(" ");if(tmp[0]===prev||tmp[0]==="*"){conv2=converters[t mp[1]+" "+current];if(conv2){conv1=converters[conv1];if(conv1===true){conv=conv2 ;}else if(conv2===true){conv=conv1;}break;}}}}if(!(conv||conv2)){jQuery.error("N o conversion from "+conversion.replace(" "," to "));}if(conv!==true){response=co nv?conv(response):conv2(conv1(response));}}}return response;}var jsc=jQuery.now( ),jsre=/(\=)\?(&|$)|\?\?/i;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:func tion(){return jQuery.expando+"_"+(jsc++);}});jQuery.ajaxPrefilter("json jsonp",f unction(s,originalSettings,jqXHR){var inspectData=s.contentType==="application/x -www-form-urlencoded"&&(typeof s.data==="string");if(s.dataTypes[0]==="jsonp"||s .jsonp!==false&&(jsre.test(s.url)||inspectData&&jsre.test(s.data))){var response Container,jsonpCallback=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jso npCallback():s.jsonpCallback,previous= window[jsonpCallback],url=s.url,data=s.data,replace="$1"+jsonpCallback+"$2";if(s .jsonp!==false){url=url.replace(jsre,replace);if(s.url===url){if(inspectData){da ta=data.replace(jsre,replace);}if(s.data===data){url+=(/\?/.test(url)?"&":"?")+s .jsonp+"="+jsonpCallback;}}}s.url=url;s.data=data;window[jsonpCallback]=function (response){responseContainer=[response];};jqXHR.always(function(){window[jsonpCa llback]=previous;if(responseContainer&&jQuery.isFunction(previous)){window[jsonp Callback](responseContainer[0]);}});s.converters["script json"]=function(){if(!r esponseContainer){jQuery.error(jsonpCallback+" was not called");}return response Container[0];};s.dataTypes[0]="json";return"script";}});jQuery.ajaxSetup({accept s:{script:"text/javascript, application/javascript, application/ecmascript, appl ication/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"te xt script":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPr efilter("script",function(s){if(s.cache ===undefined){s.cache=false;}if(s.crossDomain){s.type="GET";s.global=false;}});j Query.ajaxTransport("script",function(s){if(s.crossDomain){var script,head=docum ent.head||document.getElementsByTagName("head")[0]||document.documentElement;ret urn{send:function(_,callback){script=document.createElement("script");script.asy nc="async";if(s.scriptCharset){script.charset=s.scriptCharset;}script.src=s.url; script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script. readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onre adystatechange=null;if(head&&script.parentNode){head.removeChild(script);}script =undefined;if(!isAbort){callback(200,"success");}}};head.insertBefore(script,hea d.firstChild);},abort:function(){if(script){script.onload(0,1);}}};}});var xhrOn UnloadAbort=window.ActiveXObject?function(){for(var key in xhrCallbacks){xhrCall backs[key](0,1);}}:false,xhrId=0,xhrCallbacks;function createStandardXHR(){try{r eturn new window.XMLHttpRequest();}catch (e){}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.

XMLHTTP");}catch(e){}}jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){re turn!this.isLocal&&createStandardXHR()||createActiveXHR();}:createStandardXHR;(f unction(xhr){jQuery.extend(jQuery.support,{ajax:!!xhr,cors:!!xhr&&("withCredenti als"in xhr)});})(jQuery.ajaxSettings.xhr());if(jQuery.support.ajax){jQuery.ajaxT ransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;return {send:function(headers,complete){var xhr=s.xhr(),handle,i;if(s.username){xhr.ope n(s.type,s.url,s.async,s.username,s.password);}else{xhr.open(s.type,s.url,s.asyn c);}if(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i];}}if(s.mimeType& &xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType);}if(!s.crossDomain&&!hea ders["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}try{for( i in headers){xhr.setRequestHeader(i,headers[i]);}}catch(_){}xhr.send((s.hasCont ent&&s.data)||null);callback=function(_, isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(i sAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechang e=jQuery.noop;if(xhrOnUnloadAbort){delete xhrCallbacks[handle];}}if(isAbort){if( xhr.readyState!==4){xhr.abort();}}else{status=xhr.status;responseHeaders=xhr.get AllResponseHeaders();responses={};xml=xhr.responseXML;if(xml&&xml.documentElemen t){responses.xml=xml;}responses.text=xhr.responseText;try{statusText=xhr.statusT ext;}catch(e){statusText="";}if(!status&&s.isLocal&&!s.crossDomain){status=respo nses.text?200:404;}else if(status===1223){status=204;}}}}catch(firefoxAccessExce ption){if(!isAbort){complete(-1,firefoxAccessException);}}if(responses){complete (status,statusText,responses,responseHeaders);}};if(!s.async||xhr.readyState===4 ){callback();}else{handle=++xhrId;if(xhrOnUnloadAbort){if(!xhrCallbacks){xhrCall backs={};jQuery(window).unload(xhrOnUnloadAbort);}xhrCallbacks[handle]=callback; }xhr.onreadystatechange=callback;}}, abort:function(){if(callback){callback(0,1);}}};}});}var elemdisplay={},iframe,i frameDoc,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\-]=)?([\d+.\-]+)([a-z%]* )$/i,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","padding Bottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opa city"]],fxNow;jQuery.fn.extend({show:function(speed,easing,callback){var elem,di splay;if(speed||speed===0){return this.animate(genFx("show",3),speed,easing,call back);}else{for(var i=0,j=this.length;i<j;i++){elem=this[i];if(elem.style){displ ay=elem.style.display;if(!jQuery._data(elem,"olddisplay")&&display==="none"){dis play=elem.style.display="";}if(display===""&&jQuery.css(elem,"display")==="none" ){jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}}for(i=0;i<j;i ++){elem=this[i];if(elem.style){display=elem.style.display;if(display===""||disp lay==="none"){elem.style.display=jQuery._data(elem,"olddisplay")||"";}}}return t his;}},hide:function(speed,easing, callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,easing, callback);}else{var elem,display,i=0,j=this.length;for(;i<j;i++){elem=this[i];if (elem.style){display=jQuery.css(elem,"display");if(display!=="none"&&!jQuery._da ta(elem,"olddisplay")){jQuery._data(elem,"olddisplay",display);}}}for(i=0;i<j;i+ +){if(this[i].style){this[i].style.display="none";}}return this;}},_toggle:jQuer y.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn==="boolean";if(j Query.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments) ;}else if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is (":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("tog gle",3),fn,fn2,callback);}return this;},fadeTo:function(speed,to,easing,callback ){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t o},speed,easing,callback);},animate:function(prop,speed,easing,callback){var opt all=jQuery.speed(speed,easing,callback); if(jQuery.isEmptyObject(prop)){return this.each(optall.complete,[false]);}prop=j Query.extend({},prop);function doAnimation(){if(optall.queue===false){jQuery._ma rk(this);}var opt=jQuery.extend({},optall),isElement=this.nodeType===1,hidden=is Element&&jQuery(this).is(":hidden"),name,val,p,e,parts,start,end,unit,method;opt .animatedProperties={};for(p in prop){name=jQuery.camelCase(p);if(p!==name){prop [name]=prop[p];delete prop[p];}val=prop[name];if(jQuery.isArray(val)){opt.animat edProperties[name]=val[1];val=prop[name]=val[0];}else{opt.animatedProperties[nam e]=opt.specialEasing&&opt.specialEasing[name]||opt.easing||'swing';}if(val==="hi de"&&hidden||val==="show"&&!hidden){return opt.complete.call(this);}if(isElement

&&(name==="height"||name==="width")){opt.overflow=[this.style.overflow,this.styl e.overflowX,this.style.overflowY];if(jQuery.css(this,"display")==="inline"&&jQue ry.css(this,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout||defaul tDisplay(this.nodeName)==="inline"){this .style.display="inline-block";}else{this.style.zoom=1;}}}}if(opt.overflow!=null) {this.style.overflow="hidden";}for(p in prop){e=new jQuery.fx(this,opt,p);val=pr op[p];if(rfxtypes.test(val)){method=jQuery._data(this,"toggle"+p)||(val==="toggl e"?hidden?"show":"hide":0);if(method){jQuery._data(this,"toggle"+p,method==="sho w"?"hide":"show");e[method]();}else{e[val]();}}else{parts=rfxnum.exec(val);start =e.cur();if(parts){end=parseFloat(parts[2]);unit=parts[3]||(jQuery.cssNumber[p]? "":"px");if(unit!=="px"){jQuery.style(this,p,(end||1)+unit);start=((end||1)/e.cu r())*start;jQuery.style(this,p,start+unit);}if(parts[1]){end=((parts[1]==="-="?1:1)*end)+start;}e.custom(start,end,unit);}else{e.custom(start,val,"");}}}return true;}return optall.queue===false?this.each(doAnimation):this.queue(optall.queu e,doAnimation);},stop:function(type,clearQueue,gotoEnd){if(typeof type!=="string "){gotoEnd=clearQueue;clearQueue=type;type=undefined;}if(clearQueue&&type!==fals e){this.queue(type||"fx",[]);}return this .each(function(){var index,hadTimers=false,timers=jQuery.timers,data=jQuery._dat a(this);if(!gotoEnd){jQuery._unmark(true,this);}function stopQueue(elem,data,ind ex){var hooks=data[index];jQuery.removeData(elem,index,true);hooks.stop(gotoEnd) ;}if(type==null){for(index in data){if(data[index]&&data[index].stop&&index.inde xOf(".run")===index.length-4){stopQueue(this,data,index);}}}else if(data[index=t ype+".run"]&&data[index].stop){stopQueue(this,data,index);}for(index=timers.leng th;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===ty pe)){if(gotoEnd){timers[index](true);}else{timers[index].saveState();}hadTimers= true;timers.splice(index,1);}}if(!(gotoEnd&&hadTimers)){jQuery.dequeue(this,type );}});}});function createFxNow(){setTimeout(clearFxNow,0);return(fxNow=jQuery.no w());}function clearFxNow(){fxNow=undefined;}function genFx(type,num){var obj={} ;jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]= type;});return obj;}jQuery.each({ slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1), fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}}, function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this .animate(props,speed,easing,callback);};});jQuery.extend({speed:function(speed,e asing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{comple te:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&ea sing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:t ypeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQue ry.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.que ue===true){opt.queue="fx";}opt.old=opt.complete;opt.complete=function(noUnmark){ if(jQuery.isFunction(opt.old)){opt.old.call(this);}if(opt.queue){jQuery.dequeue( this,opt.queue);}else if(noUnmark!==false){jQuery._unmark(this);}};return opt;}, easing:{linear:function(p,n,firstNum, diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.c os(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){ this.options=options;this.elem=elem;this.prop=prop;options.orig=options.orig||{} ;}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.s tep.call(this.elem,this.now,this);}(jQuery.fx.step[this.prop]||jQuery.fx.step._d efault)(this);},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style| |this.elem.style[this.prop]==null)){return this.elem[this.prop];}var parsed,r=jQ uery.css(this.elem,this.prop);return isNaN(parsed=parseFloat(r))?!r||r==="auto"? 0:r:parsed;},custom:function(from,to,unit){var self=this,fx=jQuery.fx;this.start Time=fxNow||createFxNow();this.end=to;this.now=this.start=from;this.pos=this.sta te=0;this.unit=unit||this.unit||(jQuery.cssNumber[this.prop]?"":"px");function t (gotoEnd){return self.step(gotoEnd);}t.queue=this.options.queue;t.elem=this.elem ;t.saveState=function(){if(self.options. hide&&jQuery._data(self.elem,"fxshow"+self.prop)===undefined){jQuery._data(self. elem,"fxshow"+self.prop,self.start);}};if(t()&&jQuery.timers.push(t)&&!timerId){ timerId=setInterval(fx.tick,fx.interval);}},show:function(){var dataShow=jQuery. _data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=dataShow||jQuer

y.style(this.elem,this.prop);this.options.show=true;if(dataShow!==undefined){thi s.custom(this.cur(),dataShow);}else{this.custom(this.prop==="width"||this.prop== ="height"?1:0,this.cur());}jQuery(this.elem).show();},hide:function(){this.optio ns.orig[this.prop]=jQuery._data(this.elem,"fxshow"+this.prop)||jQuery.style(this .elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:functio n(gotoEnd){var p,n,complete,t=fxNow||createFxNow(),done=true,elem=this.elem,opti ons=this.options;if(gotoEnd||t>=options.duration+this.startTime){this.now=this.e nd;this.pos=this.state=1;this.update();options.animatedProperties[this.prop]=tru e;for(p in options.animatedProperties){ if(options.animatedProperties[p]!==true){done=false;}}if(done){if(options.overfl ow!=null&&!jQuery.support.shrinkWrapBlocks){jQuery.each(["","X","Y"],function(in dex,value){elem.style["overflow"+value]=options.overflow[index];});}if(options.h ide){jQuery(elem).hide();}if(options.hide||options.show){for(p in options.animat edProperties){jQuery.style(elem,p,options.orig[p]);jQuery.removeData(elem,"fxsho w"+p,true);jQuery.removeData(elem,"toggle"+p,true);}}complete=options.complete;i f(complete){options.complete=false;complete.call(elem);}}return false;}else{if(o ptions.duration==Infinity){this.now=t;}else{n=t-this.startTime;this.state=n/opti ons.duration;this.pos=jQuery.easing[options.animatedProperties[this.prop]](this. state,n,0,1,options.duration);this.now=this.start+((this.end-this.start)*this.po s);}this.update();}return true;}};jQuery.extend(jQuery.fx,{tick:function(){var t imer,timers=jQuery.timers,i=0;for(;i<timers.length;i++){timer=timers[i];if(!time r()&&timers[i]===timer){timers.splice(i-,1);}}if(!timers.length){jQuery.fx.stop();}},interval:13,stop:function(){clearIn terval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opa city:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx) {if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+f x.unit;}else{fx.elem[fx.prop]=fx.now;}}}});jQuery.each(["width","height"],functi on(i,prop){jQuery.fx.step[prop]=function(fx){jQuery.style(fx.elem,prop,Math.max( 0,fx.now)+fx.unit);};});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters .animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return el em===fn.elem;}).length;};}function defaultDisplay(nodeName){if(!elemdisplay[node Name]){var body=document.body,elem=jQuery("<"+nodeName+">").appendTo(body),displ ay=elem.css("display");elem.remove();if(display==="none"||display===""){if(!ifra me){iframe=document.createElement("iframe");iframe.frameBorder=iframe.width=ifra me.height=0;}body.appendChild(iframe);if (!iframeDoc||!iframe.createElement){iframeDoc=(iframe.contentWindow||iframe.cont entDocument).document;iframeDoc.write((document.compatMode==="CSS1Compat"?"<!doc type html>":"")+"<html><body>");iframeDoc.close();}elem=iframeDoc.createElement( nodeName);iframeDoc.body.appendChild(elem);display=jQuery.css(elem,"display");bo dy.removeChild(iframe);}elemdisplay[nodeName]=display;}return elemdisplay[nodeNa me];}var rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;if("getBoundingClien tRect"in document.documentElement){jQuery.fn.offset=function(options){var elem=t his[0],box;if(options){return this.each(function(i){jQuery.offset.setOffset(this ,options,i);});}if(!elem||!elem.ownerDocument){return null;}if(elem===elem.owner Document.body){return jQuery.offset.bodyOffset(elem);}try{box=elem.getBoundingCl ientRect();}catch(e){}var doc=elem.ownerDocument,docElem=doc.documentElement;if( !box||!jQuery.contains(docElem,elem)){return box?{top:box.top,left:box.left}:{to p:0,left:0};}var body=doc.body,win= getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem .clientLeft||body.clientLeft||0,scrollTop=win.pageYOffset||jQuery.support.boxMod el&&docElem.scrollTop||body.scrollTop,scrollLeft=win.pageXOffset||jQuery.support .boxModel&&docElem.scrollLeft||body.scrollLeft,top=box.top+scrollTop-clientTop,l eft=box.left+scrollLeft-clientLeft;return{top:top,left:left};};}else{jQuery.fn.o ffset=function(options){var elem=this[0];if(options){return this.each(function(i ){jQuery.offset.setOffset(this,options,i);});}if(!elem||!elem.ownerDocument){ret urn null;}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(ele m);}var computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=e lem.ownerDocument,docElem=doc.documentElement,body=doc.body,defaultView=doc.defa ultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):el em.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentN

ode)&&elem!==body&&elem!==docElem){if( jQuery.support.fixedPosition&&prevComputedStyle.position==="fixed"){break;}compu tedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;t op-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offse tTop;left+=elem.offsetLeft;if(jQuery.support.doesNotAddBorder&&!(jQuery.support. doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(comp utedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0; }prevOffsetParent=offsetParent;offsetParent=elem.offsetParent;}if(jQuery.support .subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+= parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borde rLeftWidth)||0;}prevComputedStyle=computedStyle;}if(prevComputedStyle.position== ="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=bo dy.offsetLeft;}if(jQuery.support.fixedPosition&&prevComputedStyle.position==="fi xed"){top+=Math.max(docElem.scrollTop, body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);}return{top:t op,left:left};};}jQuery.offset={bodyOffset:function(body){var top=body.offsetTop ,left=body.offsetLeft;if(jQuery.support.doesNotIncludeMarginInBodyOffset){top+=p arseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(body,"mar ginLeft"))||0;}return{top:top,left:left};},setOffset:function(elem,options,i){va r position=jQuery.css(elem,"position");if(position==="static"){elem.style.positi on="relative";}var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQu ery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(positi on==="absolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLef t])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition= curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop= parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}if(jQuery.isFunction (options)){options=options.call(elem,i, curOffset);}if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;} if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}if("usi ng"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuer y.fn.extend({position:function(){if(!this[0]){return null;}var elem=this[0],offs etParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offset Parent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat( jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"margin Left"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWid th"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWid th"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.le ft};},offsetParent:function(){return this.map(function(){var offsetParent=this.o ffsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeNam e)&&jQuery.css(offsetParent,"position") ==="static")){offsetParent=offsetParent.offsetParent;}return offsetParent;});}}) ;jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[ method]=function(val){var elem,win;if(val===undefined){elem=this[0];if(!elem){re turn null;}win=getWindow(elem);return win?("pageXOffset"in win)?win[i?"pageYOffs et":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method] ||win.document.body[method]:elem[method];}return this.each(function(){win=getWin dow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win) .scrollTop());}else{this[method]=val;}});};});function getWindow(elem){return jQ uery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:f alse;}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase( );jQuery.fn["inner"+name]=function(){var elem=this[0];return elem?elem.style?par seFloat(jQuery.css(elem,type,"padding")):this[type]():null;};jQuery.fn["outer"+n ame]=function(margin){var elem=this[0]; return elem?elem.style?parseFloat(jQuery.css(elem,type,margin?"margin":"border") ):this[type]():null;};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){ return size==null?null:this;}if(jQuery.isFunction(size)){return this.each(functi on(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});}if(jQ uery.isWindow(elem)){var docElemProp=elem.document.documentElement["client"+name ],body=elem.document.body;return elem.document.compatMode==="CSS1Compat"&&docEle mProp||body&&body["client"+name]||docElemProp;}else if(elem.nodeType===9){return

Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.docu mentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset "+name]);}else if(size===undefined){var orig=jQuery.css(elem,type),ret=parseFloa t(orig);return jQuery.isNumeric(ret)?ret:orig;}else{return this.css(type,typeof size==="string"?size:size+"px");}};});window.jQuery=window.$=jQuery;if(typeof de fine==="function"&&define.amd&&define. amd.jQuery){define("jquery",[],function(){return jQuery;});}})(window);;var mw=( function($,undefined){"use strict";var hasOwn=Object.prototype.hasOwnProperty;fu nction Map(global){this.values=global===true?window:{};return this;}Map.prototyp e={get:function(selection,fallback){var results,i;if($.isArray(selection)){selec tion=$.makeArray(selection);results={};for(i=0;i<selection.length;i+=1){results[ selection[i]]=this.get(selection[i],fallback);}return results;}else if(typeof se lection==='string'){if(this.values[selection]===undefined){if(fallback!==undefin ed){return fallback;}return null;}return this.values[selection];}if(selection=== undefined){return this.values;}else{return null;}},set:function(selection,value) {var s;if($.isPlainObject(selection)){for(s in selection){this.values[s]=selecti on[s];}return true;}else if(typeof selection==='string'&&value!==undefined){this .values[selection]=value;return true;}return false;},exists:function(selection){ var s;if($.isArray(selection)){for(s=0;s <selection.length;s+=1){if(this.values[selection[s]]===undefined){return false;} }return true;}else{return this.values[selection]!==undefined;}}};function Messag e(map,key,parameters){this.format='plain';this.map=map;this.key=key;this.paramet ers=parameters===undefined?[]:$.makeArray(parameters);return this;}Message.proto type={parser:function(){var parameters=this.parameters;return this.map.get(this. key).replace(/\$(\d+)/g,function(str,match){var index=parseInt(match,10)-1;retur n parameters[index]!==undefined?parameters[index]:'$'+match;});},params:function (parameters){var i;for(i=0;i<parameters.length;i+=1){this.parameters.push(parame ters[i]);}return this;},toString:function(){var text;if(!this.exists()){if(this. format!=='plain'){return mw.html.escape('<'+this.key+'>');}return'<'+this.key+'> ';}if(this.format==='plain'){text=this.parser();}if(this.format==='escaped'){tex t=this.parser();text=mw.html.escape(text);}if(this.format==='parse'){text=this.p arser();}return text;},parse:function(){ this.format='parse';return this.toString();},plain:function(){this.format='plain ';return this.toString();},escaped:function(){this.format='escaped';return this. toString();},exists:function(){return this.map.exists(this.key);}};return{log:fu nction(){},Map:Map,Message:Message,config:null,libs:{},legacy:{},messages:new Ma p(),message:function(key,parameter_1){var parameters;if(parameter_1!==undefined) {parameters=$.makeArray(arguments);parameters.shift();}else{parameters=[];}retur n new Message(mw.messages,key,parameters);},msg:function(key,parameters){return mw.message.apply(mw.message,arguments).toString();},loader:(function(){var regis try={},sources={},batch=[],queue=[],jobs=[],ready=false,$marker=null;$(document) .ready(function(){ready=true;});function getMarker(){if($marker){return $marker; }else{$marker=$('meta[name="ResourceLoaderDynamicStyles"]');if($marker.length){r eturn $marker;}mw.log('getMarker> No <meta name="ResourceLoaderDynamicStyles"> f ound, inserting dynamically.');$marker=$ ('<meta>').attr('name','ResourceLoaderDynamicStyles').appendTo('head');return $m arker;}}function addInlineCSS(css,media){var $style=getMarker().prev(),$newStyle ,attrs={'type':'text/css','media':media};if($style.is('style')&&$style.data('Res ourceLoaderDynamicStyleTag')===true){try{css=$(mw.html.element('style',{},new mw .html.Cdata("\n\n"+css))).html();$style.append(css);}catch(e){css=$style.html()+ "\n\n"+css;$newStyle=$(mw.html.element('style',attrs,new mw.html.Cdata(css))).da ta('ResourceLoaderDynamicStyleTag',true);$style.after($newStyle);$style.remove() ;}}else{$style=$(mw.html.element('style',attrs,new mw.html.Cdata(css)));$style.d ata('ResourceLoaderDynamicStyleTag',true);getMarker().before($style);}}function compare(a,b){var i;if(a.length!==b.length){return false;}for(i=0;i<b.length;i+=1 ){if($.isArray(a[i])){if(!compare(a[i],b[i])){return false;}}if(a[i]!==b[i]){ret urn false;}}return true;}function formatVersionNumber(timestamp){var pad=functio n(a,b,c){return[a<10?'0'+a:a,b<10?'0'+b: b,c<10?'0'+c:c].join('');},d=new Date();d.setTime(timestamp*1000);return[pad(d.g etUTCFullYear(),d.getUTCMonth()+1,d.getUTCDate()),'T',pad(d.getUTCHours(),d.getU

TCMinutes(),d.getUTCSeconds()),'Z'].join('');}function recurse(module,resolved,u nresolved){var n,deps,len;if(registry[module]===undefined){throw new Error('Unkn own dependency: '+module);}if($.isFunction(registry[module].dependencies)){regis try[module].dependencies=registry[module].dependencies();if(typeof registry[modu le].dependencies!=='object'){registry[module].dependencies=[registry[module].dep endencies];}}deps=registry[module].dependencies;len=deps.length;for(n=0;n<len;n+ =1){if($.inArray(deps[n],resolved)===-1){if($.inArray(deps[n],unresolved)!==-1){ throw new Error('Circular reference detected: '+module+' -> '+deps[n]);}unresolv ed[unresolved.length]=module;recurse(deps[n],resolved,unresolved);unresolved.pop ();}}resolved[resolved.length]=module;}function resolve(module){var modules,m,de ps,n,resolved;if($.isArray(module)){ modules=[];for(m=0;m<module.length;m+=1){deps=resolve(module[m]);for(n=0;n<deps. length;n+=1){modules[modules.length]=deps[n];}}return modules;}else if(typeof mo dule==='string'){resolved=[];recurse(module,resolved,[]);return resolved;}throw new Error('Invalid module argument: '+module);}function filter(states,modules){v ar list,module,s,m;if(typeof states==='string'){states=[states];}list=[];if(modu les===undefined){modules=[];for(module in registry){modules[modules.length]=modu le;}}for(s=0;s<states.length;s+=1){for(m=0;m<modules.length;m+=1){if(registry[mo dules[m]]===undefined){if(states[s]==='unregistered'){list[list.length]=modules[ m];}}else{if(registry[modules[m]].state===states[s]){list[list.length]=modules[m ];}}}}return list;}function handlePending(module){var j,r;try{for(j=0;j<jobs.len gth;j+=1){if(compare(filter('ready',jobs[j].dependencies),jobs[j].dependencies)) {var callback=jobs[j].ready;jobs.splice(j,1);j-=1;if($.isFunction(callback)){cal lback();}}}for(r in registry){if( registry[r].state==='loaded'){if(compare(filter(['ready'],registry[r].dependenci es),registry[r].dependencies)){execute(r);}}}}catch(e){for(j=0;j<jobs.length;j+= 1){if($.inArray(module,jobs[j].dependencies)!==-1){if($.isFunction(jobs[j].error )){jobs[j].error(e,module);}jobs.splice(j,1);j-=1;}}throw e;}}function addScript (src,callback,async){var done=false,script,head;if(ready||async){script=document .createElement('script');script.setAttribute('src',src);script.setAttribute('typ e','text/javascript');if($.isFunction(callback)){script.onload=script.onreadysta techange=function(){if(!done&&(!script.readyState||/loaded|complete/.test(script .readyState))){done=true;callback();try{script.onload=script.onreadystatechange= null;if(script.parentNode){script.parentNode.removeChild(script);}script=undefin ed;}catch(e){}}};}if(window.opera){$(function(){document.body.appendChild(script );});}else{head=document.getElementsByTagName('head')[0];(document.body||head).a ppendChild(script);}}else{document.write (mw.html.element('script',{'type':'text/javascript','src':src},''));if($.isFunct ion(callback)){callback();}}}function execute(module,callback){var style,media,i ,script,markModuleReady,nestedAddScript;if(registry[module]===undefined){throw n ew Error('Module has not been registered yet: '+module);}else if(registry[module ].state==='registered'){throw new Error('Module has not been requested from the server yet: '+module);}else if(registry[module].state==='loading'){throw new Err or('Module has not completed loading yet: '+module);}else if(registry[module].st ate==='ready'){throw new Error('Module has already been loaded: '+module);}if($. isPlainObject(registry[module].style)){for(media in registry[module].style){styl e=registry[module].style[media];if($.isArray(style)){for(i=0;i<style.length;i+=1 ){getMarker().before(mw.html.element('link',{'type':'text/css','media':media,'re l':'stylesheet','href':style[i]}));}}else if(typeof style==='string'){addInlineC SS(style,media);}}}if($.isPlainObject( registry[module].messages)){mw.messages.set(registry[module].messages);}try{scri pt=registry[module].script;markModuleReady=function(){registry[module].state='re ady';handlePending(module);if($.isFunction(callback)){callback();}};nestedAddScr ipt=function(arr,callback,async,i){if(i>=arr.length){callback();return;}addScrip t(arr[i],function(){nestedAddScript(arr,callback,async,i+1);},async);};if($.isAr ray(script)){registry[module].state='loading';nestedAddScript(script,markModuleR eady,registry[module].async,0);}else if($.isFunction(script)){script($);markModu leReady();}}catch(e){if(window.console&&typeof window.console.log==='function'){ console.log('mw.loader::execute> Exception thrown by '+module+': '+e.message);}r egistry[module].state='error';}}function request(dependencies,ready,error,async)

{var regItemDeps,regItemDepLen,n;if(typeof dependencies==='string'){dependencies =[dependencies];if(registry[dependencies[0]]!==undefined){regItemDeps=registry[d ependencies[0]].dependencies; regItemDepLen=regItemDeps.length;for(n=0;n<regItemDepLen;n+=1){dependencies[depe ndencies.length]=regItemDeps[n];}}}if(arguments.length>1){jobs[jobs.length]={'de pendencies':filter(['registered','loading','loaded'],dependencies),'ready':ready ,'error':error};}dependencies=filter(['registered'],dependencies);for(n=0;n<depe ndencies.length;n+=1){if($.inArray(dependencies[n],queue)===-1){queue[queue.leng th]=dependencies[n];if(async){registry[dependencies[n]].async=true;}}}mw.loader. work();}function sortQuery(o){var sorted={},key,a=[];for(key in o){if(hasOwn.cal l(o,key)){a.push(key);}}a.sort();for(key=0;key<a.length;key+=1){sorted[a[key]]=o [a[key]];}return sorted;}function buildModulesString(moduleMap){var arr=[],p,pre fix;for(prefix in moduleMap){p=prefix===''?'':prefix+'.';arr.push(p+moduleMap[pr efix].join(','));}return arr.join('|');}function doRequest(moduleMap,currReqBase ,sourceLoadScript,async){var request=$.extend({'modules':buildModulesString(modu leMap)},currReqBase);request=sortQuery( request);addScript(sourceLoadScript+'?'+$.param(request)+'&*',null,async);}retur n{work:function(){var reqBase,splits,maxQueryLength,q,b,bSource,bGroup,bSourceGr oup,source,group,g,i,modules,maxVersion,sourceLoadScript,currReqBase,currReqBase Length,moduleMap,l,lastDotIndex,prefix,suffix,bytesAdded,async;reqBase={skin:mw. config.get('skin'),lang:mw.config.get('wgUserLanguage'),debug:mw.config.get('deb ug')};splits={};maxQueryLength=mw.config.get('wgResourceLoaderMaxQueryLength',-1 );for(q=0;q<queue.length;q+=1){if(registry[queue[q]]!==undefined&&registry[queue [q]].state==='registered'){if($.inArray(queue[q],batch)===-1){batch[batch.length ]=queue[q];registry[queue[q]].state='loading';}}}if(!batch.length){return;}queue =[];batch.sort();for(b=0;b<batch.length;b+=1){bSource=registry[batch[b]].source; bGroup=registry[batch[b]].group;if(splits[bSource]===undefined){splits[bSource]= {};}if(splits[bSource][bGroup]===undefined){splits[bSource][bGroup]=[];}bSourceG roup=splits[bSource][bGroup]; bSourceGroup[bSourceGroup.length]=batch[b];}batch=[];for(source in splits){sourc eLoadScript=sources[source].loadScript;for(group in splits[source]){modules=spli ts[source][group];maxVersion=0;for(g=0;g<modules.length;g+=1){if(registry[module s[g]].version>maxVersion){maxVersion=registry[modules[g]].version;}}currReqBase= $.extend({'version':formatVersionNumber(maxVersion)},reqBase);currReqBaseLength= $.param(currReqBase).length;async=true;l=currReqBaseLength+9;moduleMap={};for(i= 0;i<modules.length;i+=1){lastDotIndex=modules[i].lastIndexOf('.');prefix=modules [i].substr(0,lastDotIndex);suffix=modules[i].substr(lastDotIndex+1);bytesAdded=m oduleMap[prefix]!==undefined?suffix.length+3:modules[i].length+3;if(maxQueryLeng th>0&&!$.isEmptyObject(moduleMap)&&l+bytesAdded>maxQueryLength){doRequest(module Map,currReqBase,sourceLoadScript,async);moduleMap={};async=true;l=currReqBaseLen gth+9;}if(moduleMap[prefix]===undefined){moduleMap[prefix]=[];}moduleMap[prefix] .push(suffix);if(!registry[modules[i]]. async){async=false;}l+=bytesAdded;}if(!$.isEmptyObject(moduleMap)){doRequest(mod uleMap,currReqBase,sourceLoadScript,async);}}}},addSource:function(id,props){var source;if(typeof id==='object'){for(source in id){mw.loader.addSource(source,id [source]);}return true;}if(sources[id]!==undefined){throw new Error('source alre ady registered: '+id);}sources[id]=props;return true;},register:function(module, version,dependencies,group,source){var m;if(typeof module==='object'){for(m=0;m< module.length;m+=1){if(typeof module[m]==='string'){mw.loader.register(module[m] );}else if(typeof module[m]==='object'){mw.loader.register.apply(mw.loader,modul e[m]);}}return;}if(typeof module!=='string'){throw new Error('module must be a s tring, not a '+typeof module);}if(registry[module]!==undefined){throw new Error( 'module already registered: '+module);}registry[module]={'version':version!==und efined?parseInt(version,10):0,'dependencies':[],'group':typeof group==='string'? group:null,'source':typeof source=== 'string'?source:'local','state':'registered'};if(typeof dependencies==='string') {registry[module].dependencies=[dependencies];}else if(typeof dependencies==='ob ject'||$.isFunction(dependencies)){registry[module].dependencies=dependencies;}} ,implement:function(module,script,style,msgs){if(typeof module!=='string'){throw new Error('module must be a string, not a '+typeof module);}if(!$.isFunction(sc

ript)&&!$.isArray(script)){throw new Error('script must be a function or an arra y, not a '+typeof script);}if(!$.isPlainObject(style)){throw new Error('style mu st be an object, not a '+typeof style);}if(!$.isPlainObject(msgs)){throw new Err or('msgs must be an object, not a '+typeof msgs);}if(registry[module]===undefine d){mw.loader.register(module);}if(registry[module]!==undefined&&registry[module] .script!==undefined){throw new Error('module already implemented: '+module);}reg istry[module].state='loaded';registry[module].script=script;registry[module].sty le=style;registry[module].messages=msgs; if(compare(filter(['ready'],registry[module].dependencies),registry[module].depe ndencies)){execute(module);}},using:function(dependencies,ready,error){var tod=t ypeof dependencies;if(tod!=='object'&&tod!=='string'){throw new Error('dependenc ies must be a string or an array, not a '+tod);}if(tod==='string'){dependencies= [dependencies];}dependencies=resolve(dependencies);if(compare(filter(['ready'],d ependencies),dependencies)){if($.isFunction(ready)){ready();}}else if(filter(['e rror'],dependencies).length){if($.isFunction(error)){error(new Error('one or mor e dependencies have state "error"'),dependencies);}}else{request(dependencies,re ady,error);}},load:function(modules,type,async){var filtered,m;if(typeof modules !=='object'&&typeof modules!=='string'){throw new Error('modules must be a strin g or an array, not a '+typeof modules);}if(typeof modules==='string'){if(/^(http s?:)?\/\//.test(modules)){if(async===undefined){async=true;}if(type==='text/css' ){$('head').append($('<link>',{rel: 'stylesheet',type:'text/css',href:modules}));return;}else if(type==='text/javasc ript'||type===undefined){addScript(modules,null,async);return;}throw new Error(' invalid type for external url, must be text/css or text/javascript. not '+type); }modules=[modules];}for(filtered=[],m=0;m<modules.length;m+=1){if(registry[modul es[m]]!==undefined){filtered[filtered.length]=modules[m];}}filtered=resolve(filt ered);if(compare(filter(['ready'],filtered),filtered)){return;}else if(filter([' error'],filtered).length){return;}else{request(filtered,null,null,async);return; }},state:function(module,state){var m;if(typeof module==='object'){for(m in modu le){mw.loader.state(m,module[m]);}return;}if(registry[module]===undefined){mw.lo ader.register(module);}registry[module].state=state;},getVersion:function(module ){if(registry[module]!==undefined&&registry[module].version!==undefined){return formatVersionNumber(registry[module].version);}return null;},version:function(){ return mw.loader.getVersion.apply(mw. loader,arguments);},getState:function(module){if(registry[module]!==undefined&&r egistry[module].state!==undefined){return registry[module].state;}return null;}, getModuleNames:function(){return $.map(registry,function(i,key){return key;});}, go:function(){mw.loader.load('mediawiki.user');}};}()),html:(function(){function escapeCallback(s){switch(s){case"'":return'&#039;';case'"':return'&quot;';case' <':return'&lt;';case'>':return'&gt;';case'&':return'&amp;';}}return{escape:funct ion(s){return s.replace(/['"<>&]/g,escapeCallback);},Raw:function(value){this.va lue=value;},Cdata:function(value){this.value=value;},element:function(name,attrs ,contents){var v,attrName,s='<'+name;for(attrName in attrs){v=attrs[attrName];if (v===true){v=attrName;}else if(v===false){continue;}s+=' '+attrName+'="'+this.es cape(String(v))+'"';}if(contents===undefined||contents===null){s+='/>';return s; }s+='>';switch(typeof contents){case'string':s+=this.escape(contents);break;case 'number':case'boolean':s+=String( contents);break;default:if(contents instanceof this.Raw){s+=contents.value;}else if(contents instanceof this.Cdata){if(/<\/[a-zA-z]/.test(contents.value)){throw new Error('mw.html.element: Illegal end tag found in CDATA');}s+=contents.value ;}else{throw new Error('mw.html.element: Invalid type of contents');}}s+='</'+na me+'>';return s;}};})(),user:{options:new Map(),tokens:new Map()}};})(jQuery);wi ndow.$j=jQuery;window.mw=window.mediaWiki=mw;if(typeof startUp!=='undefined'&&jQ uery.isFunction(startUp)){startUp();startUp=undefined;};mw.loader.state({"jquery ":"ready","mediawiki":"ready"}); /* cache key: enwiki:resourceloader:filter:minify-js:7:8f87392541be422f5616ba0b0 d90b5dd */

You might also like