Vous êtes sur la page 1sur 40

(function(global,factory){if(typeof module==="object"&&typeof module.

exports==="
object"){module.exports=global.document?factory(global,true):function(w){if(!w.d
ocument){throw new Error("jQuery requires a window with a document");}return fac
tory(w);};}else{factory(global);}}(typeof window!=="undefined"?window:this,funct
ion(window,noGlobal){var deletedIds=[];var slice=deletedIds.slice;var concat=del
etedIds.concat;var push=deletedIds.push;var indexOf=deletedIds.indexOf;var class
2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;v
ar support={};var version="1.11.1",jQuery=function(selector,context){return new
jQuery.fn.init(selector,context);},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rm
sPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return
letter.toUpperCase();};jQuery.fn=jQuery.prototype={jquery:version,constructor:j
Query,selector:"",length:0,toArray:function(){return slice.call(this);},get:func
tion(num){return num!=null?(num<0?this[
num+this.length]:this[num]):slice.call(this);},pushStack:function(elems){var ret
=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.con
text;return ret;},each:function(callback,args){return jQuery.each(this,callback,
args);},map:function(callback){return this.pushStack(jQuery.map(this,function(el
em,i){return callback.call(elem,i,elem);}));},slice:function(){return this.pushS
tack(slice.apply(this,arguments));},first:function(){return this.eq(0);},last:fu
nction(){return this.eq(-1);},eq:function(i){var len=this.length,j=+i+(i<0?len:0
);return this.pushStack(j>=0&&j<len?[this[j]]:[]);},end:function(){return this.p
revObject||this.constructor(null);},push:push,sort:deletedIds.sort,splice:delete
dIds.splice};jQuery.extend=jQuery.fn.extend=function(){var src,copyIsArray,copy,
name,options,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=fals
e;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++;}if(type
of target!=="object"&&!jQuery.isFunction
(target)){target={};}if(i===length){target=this;i--;}for(;i<length;i++){if((opti
ons=arguments[i])!=null){for(name in options){src=target[name];copy=options[name
];if(target===copy){continue;}if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyI
sArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQue
ry.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}target
[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=co
py;}}}}return target;};jQuery.extend({expando:"jQuery"+(version+Math.random()).r
eplace(/\D/g,""),isReady:true,error:function(msg){throw new Error(msg);},noop:fu
nction(){},isFunction:function(obj){return jQuery.type(obj)==="function";},isArr
ay:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:fun
ction(obj){return obj!=null&&obj==obj.window;},isNumeric:function(obj){return!jQ
uery.isArray(obj)&&obj-parseFloat(obj)>=0;},isEmptyObject:function(obj){var name
;for(name in obj){return false;}return true
;},isPlainObject:function(obj){var key;if(!obj||jQuery.type(obj)!=="object"||obj
.nodeType||jQuery.isWindow(obj)){return false;}try{if(obj.constructor&&!hasOwn.c
all(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf"))
{return false;}}catch(e){return false;}if(support.ownLast){for(key in obj){retur
n hasOwn.call(obj,key);}}for(key in obj){}return key===undefined||hasOwn.call(ob
j,key);},type:function(obj){if(obj==null){return obj+"";}return typeof obj==="ob
ject"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof o
bj;},globalEval:function(data){if(data&&jQuery.trim(data)){(window.execScript||f
unction(data){window["eval"].call(window,data);})(data);}},camelCase:function(st
ring){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},no
deName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===n
ame.toLowerCase();},each:function(obj,callback,args){var value,i=0,length=obj.le
ngth,isArray=isArraylike(obj);if(args){
if(isArray){for(;i<length;i++){value=callback.apply(obj[i],args);if(value===fals
e){break;}}}else{for(i in obj){value=callback.apply(obj[i],args);if(value===fals
e){break;}}}}else{if(isArray){for(;i<length;i++){value=callback.call(obj[i],i,ob
j[i]);if(value===false){break;}}}else{for(i in obj){value=callback.call(obj[i],i
,obj[i]);if(value===false){break;}}}}return obj;},trim:function(text){return tex
t==null?"":(text+"").replace(rtrim,"");},makeArray:function(arr,results){var ret
=results||[];if(arr!=null){if(isArraylike(Object(arr))){jQuery.merge(ret,typeof
arr==="string"?[arr]:arr);}else{push.call(ret,arr);}}return ret;},inArray:functi

on(elem,arr,i){var len;if(arr){if(indexOf){return indexOf.call(arr,elem,i);}len=


arr.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in arr&&arr[i]===e
lem){return i;}}}return-1;},merge:function(first,second){var len=+second.length,
j=0,i=first.length;while(j<len){first[i++]=second[j++];}if(len!==len){while(seco
nd[j]!==undefined){first[i++]=second[j++
];}}first.length=i;return first;},grep:function(elems,callback,invert){var callb
ackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<leng
th;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpec
t){matches.push(elems[i]);}}return matches;},map:function(elems,callback,arg){va
r value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray){fo
r(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret.push(value);
}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret.push(
value);}}}return concat.apply([],ret);},guid:1,proxy:function(fn,context){var ar
gs,proxy,tmp;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp;}if
(!jQuery.isFunction(fn)){return undefined;}args=slice.call(arguments,2);proxy=fu
nction(){return fn.apply(context||this,args.concat(slice.call(arguments)));};pro
xy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy;},now:function(){return+(new
Date());},support:support});jQuery.each
("Boolean Number String Function Array Date RegExp Object Error".split(" "),func
tion(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});function isAr
raylike(obj){var length=obj.length,type=jQuery.type(obj);if(type==="function"||j
Query.isWindow(obj)){return false;}if(obj.nodeType===1&&length){return true;}ret
urn type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in
obj;}var Sizzle=(function(window){var i,support,Expr,getText,isXML,tokenize,com
pile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem
,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+-(new
Date()),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),t
okenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){if(a
===b){hasDuplicate=true;}return 0;},strundefined=typeof undefined,MAX_NEGATIVE=1
<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr
.push,slice=arr.slice,indexOf=arr.
indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++){if(this[i]===ele
m){return i;}}return-1;},booleans="checked|selected|async|autofocus|autoplay|con
trols|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",w
hitespace="[\\x20\\t\\r\\n\\f]",characterEncoding="(?:\\\\.|[\\w-]|[^\\x00-\\xa0
])+",identifier=characterEncoding.replace("w","w#"),attributes="\\["+whitespace+
"*("+characterEncoding+")(?:"+whitespace+"*([*^$|!~]?=)"+whitespace+"*(?:'((?:\\
\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\
]",pseudos=":("+characterEncoding+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\
\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",
rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g
"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp
("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new R
egExp("="+whitespace+"*([^\\]'\"]*?)"+
whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+id
entifier+"$"),matchExpr={"ID":new RegExp("^#("+characterEncoding+")"),"CLASS":ne
w RegExp("^\\.("+characterEncoding+")"),"TAG":new RegExp("^("+characterEncoding.
replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"
+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?
:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitesp
ace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$"
,"i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|f
irst|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i
")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{
]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]
/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whi
tespace+")|.)","ig"),funescape=function(
_,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;return high!==high||e
scapedWhitespace?escaped:high<0?String.fromCharCode(high+0x10000):String.fromCha
rCode(high>>10|0xD800,high&0x3FF|0xDC00);};try{push.apply((arr=slice.call(prefer

redDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length]
.nodeType;}catch(e){push={apply:arr.length?function(target,els){push_native.appl
y(target,slice.call(els));}:function(target,els){var j=target.length,i=0;while((
target[j++]=els[i++])){}target.length=j-1;}};}function Sizzle(selector,context,r
esults,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;i
f((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(
context);}context=context||document;results=results||[];if(!selector||typeof sel
ector!=="string"){return results;}if((nodeType=context.nodeType)!==1&&nodeType!=
=9){return[];}if(documentIsHTML&&!seed){if((match=rquickExpr.exec(selector))){if
((m=match[1])){if(nodeType===9){elem=
context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push
(elem);return results;}}else{return results;}}else{if(context.ownerDocument&&(el
em=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m
){results.push(elem);return results;}}}else if(match[2]){push.apply(results,cont
ext.getElementsByTagName(selector));return results;}else if((m=match[3])&&suppor
t.getElementsByClassName&&context.getElementsByClassName){push.apply(results,con
text.getElementsByClassName(m));return results;}}if(support.qsa&&(!rbuggyQSA||!r
buggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeTyp
e===9&&selector;if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){grou
ps=tokenize(selector);if((old=context.getAttribute("id"))){nid=old.replace(resca
pe,"\\$&");}else{context.setAttribute("id",nid);}nid="[id='"+nid+"'] ";i=groups.
length;while(i--){groups[i]=nid+toSelector(groups[i]);}newContext=rsibling.test(
selector)&&testContext(context.
parentNode)||context;newSelector=groups.join(",");}if(newSelector){try{push.appl
y(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaErr
or){}finally{if(!old){context.removeAttribute("id");}}}}}return select(selector.
replace(rtrim,"$1"),context,results,seed);}function createCache(){var keys=[];fu
nction cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[key
s.shift()];}return(cache[key+" "]=value);}return cache;}function markFunction(fn
){fn[expando]=true;return fn;}function assert(fn){var div=document.createElement
("div");try{return!!fn(div);}catch(e){return false;}finally{if(div.parentNode){d
iv.parentNode.removeChild(div);}div=null;}}function addHandle(attrs,handler){var
arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler;
}}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType==
=1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){retur
n diff;}if(cur){while((cur=cur.
nextSibling)){if(cur===b){return-1;}}}return a?1:-1;}function createInputPseudo(
type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="
input"&&elem.type===type;};}function createButtonPseudo(type){return function(el
em){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")
&&elem.type===type;};}function createPositionalPseudo(fn){return markFunction(fu
nction(argument){argument=+argument;return markFunction(function(seed,matches){v
ar j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){i
f(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j]);}}});});}function tes
tContext(context){return context&&typeof context.getElementsByTagName!==strundef
ined&&context;}support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var d
ocumentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentE
lement?documentElement.nodeName!=="HTML":false;};setDocument=Sizzle.setDocument=
function(node){var hasCompare,doc=node?
node.ownerDocument||node:preferredDoc,parent=doc.defaultView;if(doc===document||
doc.nodeType!==9||!doc.documentElement){return document;}document=doc;docElem=do
c.documentElement;documentIsHTML=!isXML(doc);if(parent&&parent!==parent.top){if(
parent.addEventListener){parent.addEventListener("unload",function(){setDocument
();},false);}else if(parent.attachEvent){parent.attachEvent("onunload",function(
){setDocument();});}}support.attributes=assert(function(div){div.className="i";r
eturn!div.getAttribute("className");});support.getElementsByTagName=assert(funct
ion(div){div.appendChild(doc.createComment(""));return!div.getElementsByTagName(
"*").length;});support.getElementsByClassName=rnative.test(doc.getElementsByClas
sName)&&assert(function(div){div.innerHTML="<div class='a'></div><div class='a i
'></div>";div.firstChild.className="i";return div.getElementsByClassName("i").le

ngth===2;});support.getById=assert(function(div){docElem.appendChild(div).id=exp
ando;return!doc.getElementsByName||!doc.
getElementsByName(expando).length;});if(support.getById){Expr.find["ID"]=functio
n(id,context){if(typeof context.getElementById!==strundefined&&documentIsHTML){v
ar m=context.getElementById(id);return m&&m.parentNode?[m]:[];}};Expr.filter["ID
"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem)
{return elem.getAttribute("id")===attrId;};};}else{delete Expr.find["ID"];Expr.f
ilter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return funct
ion(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttribut
eNode("id");return node&&node.value===attrId;};};}Expr.find["TAG"]=support.getEl
ementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!==s
trundefined){return context.getElementsByTagName(tag);}}:function(tag,context){v
ar elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while
((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem);}}return tmp;}return
results;};Expr.find["CLASS"]=support.
getElementsByClassName&&function(className,context){if(typeof context.getElement
sByClassName!==strundefined&&documentIsHTML){return context.getElementsByClassNa
me(className);}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(doc.
querySelectorAll))){assert(function(div){div.innerHTML="<select msallowclip=''><
option selected=''></option></select>";if(div.querySelectorAll("[msallowclip^=''
]").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");}if(!div.querySel
ectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+bool
eans+")");}if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked
");}});assert(function(div){var input=doc.createElement("input");input.setAttrib
ute("type","hidden");div.appendChild(input).setAttribute("name","D");if(div.quer
ySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=")
;}if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disab
led");}div.querySelectorAll("*,:x");
rbuggyQSA.push(",.*:");});}if((support.matchesSelector=rnative.test((matches=doc
Elem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem
.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div){support.di
sconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatc
hes.push("!=",pseudos);});}rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join
("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));h
asCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rna
tive.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentEle
ment:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.cont
ains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bu
p)&16));}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true;}}}r
eturn false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;ret
urn 0;}var compare=!a.
compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;}c
ompare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):
1;if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare))
{if(a===doc||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1;
}if(b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;
}return sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0;}retur
n compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}var cur,i
=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===doc
?-1:b===doc?1:aup?-1:bup?1:sortInput?(indexOf.call(sortInput,a)-indexOf.call(sor
tInput,b)):0;}else if(aup===bup){return siblingCheck(a,b);}cur=a;while((cur=cur.
parentNode)){ap.unshift(cur);}cur=b;while((cur=cur.parentNode)){bp.unshift(cur);
}while(ap[i]===bp[i]){i++;}return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredD
oc?-1:bp[i]===preferredDoc?1:0;};return doc
;};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)
;};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==do
cument){setDocument(elem);}expr=expr.replace(rattributeQuotes,"='$1']");if(suppo
rt.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&
&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret
||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return

ret;}}catch(e){}}return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.cont
ains=function(context,elem){if((context.ownerDocument||context)!==document){setD
ocument(context);}return contains(context,elem);};Sizzle.attr=function(elem,name
){if((elem.ownerDocument||elem)!==document){setDocument(elem);}var fn=Expr.attrH
andle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase()
)?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.att
ributes||!documentIsHTML?elem.
getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:nu
ll;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expr
ession: "+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,
i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&result
s.slice(0);results.sort(sortOrder);if(hasDuplicate){while((elem=results[i++])){i
f(elem===results[i]){j=duplicates.push(i);}}while(j--){results.splice(duplicates
[j],1);}}sortInput=null;return results;};getText=Sizzle.getText=function(elem){v
ar node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])){
ret+=getText(node);}}else if(nodeType===1||nodeType===9||nodeType===11){if(typeo
f elem.textContent==="string"){return elem.textContent;}else{for(elem=elem.first
Child;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else if(nodeType===3||no
deType===4){return elem.nodeValue;}return ret;};Expr=Sizzle.selectors={cacheLeng
th:50,createPseudo:markFunction,match:
matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":
{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibl
ing"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(runescape,fun
escape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape)
;if(match[2]==="~="){match[3]=" "+match[3]+" ";}return match.slice(0,4);},"CHILD
":function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"
){if(!match[3]){Sizzle.error(match[0]);}match[4]=+(match[4]?match[5]+(match[6]||
1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||matc
h[3]==="odd");}else if(match[3]){Sizzle.error(match[0]);}return match;},"PSEUDO"
:function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].t
est(match[0])){return null;}if(match[3]){match[2]=match[4]||match[5]||"";}else i
f(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=un
quoted.indexOf(")",unquoted.lengthexcess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.sl
ice(0,excess);}return match.slice(0,3);}},filter:{"TAG":function(nodeNameSelecto
r){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();retu
rn nodeNameSelector==="*"?function(){return true;}:function(elem){return elem.no
deName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(className){v
ar pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+w
hitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(el
em){return pattern.test(typeof elem.className==="string"&&elem.className||typeof
elem.getAttribute!==strundefined&&elem.getAttribute("class")||"");});},"ATTR":f
unction(name,operator,check){return function(elem){var result=Sizzle.attr(elem,n
ame);if(result==null){return operator==="!=";}if(!operator){return true;}result+
="";return operator==="="?result===check:operator==="!="?result!==check:operator
==="^="?check&&result.indexOf(check)===0
:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.s
lice(-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:o
perator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false;
};},"CHILD":function(type,what,argument,first,last){var simple=type.slice(0,3)!=
="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&
&last===0?function(elem){return!!elem.parentNode;}:function(elem,context,xml){va
r cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":
"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(
),useCache=!xml&&!ofType;if(parent){if(simple){while(dir){node=elem;while((node=
node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){retu
rn false;}}start=dir=type==="only"&&!start&&"nextSibling";}return true;}start=[f
orward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=pare
nt[expando]||(parent[expando]={});cache=
outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirr

uns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeInd
ex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++d
iff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break;}}}else if(use
Cache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){di
ff=cache[1];}else{while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||
start.pop())){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&
++diff){if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff];}i
f(node===elem){break;}}}}diff-=last;return diff===first||(diff%first===0&&diff/f
irst>=0);}};},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo
]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+ps
eudo);if(fn[expando]){return fn(argument);}if(fn.length>1){args=[pseudo,pseudo,"
",argument];return Expr.setFilters.
hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx
,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,mat
ched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,
0,args);};}return fn;}},pseudos:{"not":markFunction(function(selector){var input
=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expa
ndo]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(
seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(mat
ches[i]=elem);}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,x
ml,results);return!results.pop();};}),"has":markFunction(function(selector){retu
rn function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunc
tion(function(text){return function(elem){return(elem.textContent||elem.innerTex
t||getText(elem)).indexOf(text)>-1;};}),"lang":markFunction(function(lang){if(!r
identifier.test(lang||"")){Sizzle.error(
"unsupported lang: "+lang);}lang=lang.replace(runescape,funescape).toLowerCase()
;return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:ele
m.getAttribute("xml:lang")||elem.getAttribute("lang"))){elemLang=elemLang.toLowe
rCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0;}}while((elem=ele
m.parentNode)&&elem.nodeType===1);return false;};}),"target":function(elem){var
hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id;
},"root":function(elem){return elem===docElem;},"focus":function(elem){return el
em===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.
type||elem.href||~elem.tabIndex);},"enabled":function(elem){return elem.disabled
===false;},"disabled":function(elem){return elem.disabled===true;},"checked":fun
ction(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&
!!elem.checked)||(nodeName==="option"&&!!elem.selected);},"selected":function(el
em){if(elem.parentNode){elem.parentNode.
selectedIndex;}return elem.selected===true;},"empty":function(elem){for(elem=ele
m.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}}retu
rn true;},"parent":function(elem){return!Expr.pseudos["empty"](elem);},"header":
function(elem){return rheader.test(elem.nodeName);},"input":function(elem){retur
n rinputs.test(elem.nodeName);},"button":function(elem){var name=elem.nodeName.t
oLowerCase();return name==="input"&&elem.type==="button"||name==="button";},"tex
t":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.ty
pe==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text
");},"first":createPositionalPseudo(function(){return[0];}),"last":createPositio
nalPseudo(function(matchIndexes,length){return[length-1];}),"eq":createPositiona
lPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length
:argument];}),"even":createPositionalPseudo(function(matchIndexes,length){var i=
0;for(;i<length;i+=2){matchIndexes.push(
i);}return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,le
ngth){var i=1;for(;i<length;i+=2){matchIndexes.push(i);}return matchIndexes;}),"
lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument
<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i);}return matchInde
xes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=
argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i);}retu
rn matchIndexes;})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,
checkbox:true,file:true,password:true,image:true}){Expr.pseudos[i]=createInputPs
eudo(i);}for(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i)

;}function setFilters(){}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.set
Filters=new setFilters();tokenize=Sizzle.tokenize=function(selector,parseOnly){v
ar matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+
" "];if(cached){return parseOnly?0:
cached.slice(0);}soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar)
{if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].l
ength)||soFar;}groups.push((tokens=[]));}matched=false;if((match=rcombinators.ex
ec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].repla
ce(rtrim," ")});soFar=soFar.slice(matched.length);}for(type in Expr.filter){if((
match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](
match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:mat
ch});soFar=soFar.slice(matched.length);}}if(!matched){break;}}return parseOnly?s
oFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0);};
function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++
){selector+=tokens[i].value;}return selector;}function addCombinator(matcher,com
binator,base){var dir=combinator.dir,checkNonElements=base&&dir==="parentNode",d
oneName=done++;return combinator.first?
function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNo
nElements){return matcher(elem,context,xml);}}}:function(elem,context,xml){var o
ldCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir])){i
f(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return true
;}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerC
ache=elem[expando]||(elem[expando]={});if((oldCache=outerCache[dir])&&oldCache[0
]===dirruns&&oldCache[1]===doneName){return(newCache[2]=oldCache[2]);}else{outer
Cache[dir]=newCache;if((newCache[2]=matcher(elem,context,xml))){return true;}}}}
}};}function elementMatcher(matchers){return matchers.length>1?function(elem,con
text,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){re
turn false;}}return true;}:matchers[0];}function multipleContexts(selector,conte
xts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,context
s[i],results);}return results;}function
condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unma
tched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter
||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i);}}}}r
eturn newUnmatched;}function setMatcher(preFilter,selector,matcher,postFilter,po
stFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatche
r(postFilter);}if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFi
nder,postSelector);}return markFunction(function(seed,results,context,xml){var t
emp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleC
ontexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter
&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOu
t=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matche
rIn;if(matcher){matcher(matcherIn,matcherOut,context,xml);}if(postFilter){temp=c
ondense(matcherOut,postMap);postFilter(
temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[post
Map[i]]=!(matcherIn[postMap[i]]=elem);}}}if(seed){if(postFinder||preFilter){if(p
ostFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.
push((matcherIn[i]=elem));}}postFinder(null,(matcherOut=[]),temp,xml);}i=matcher
Out.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf.call(see
d,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem);}}}}else{matcherOut=cond
ense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):match
erOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(r
esults,matcherOut);}}});}function matcherFromTokens(tokens){var checkContext,mat
cher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitR
elative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=a
ddCombinator(function(elem){return elem===checkContext;},implicitRelative,true),
matchAnyContext=addCombinator(function(
elem){return indexOf.call(checkContext,elem)>-1;},implicitRelative,true),matcher
s=[function(elem,context,xml){return(!leadingRelative&&(xml||context!==outermost
Context))||((checkContext=context).nodeType?matchContext(elem,context,xml):match
AnyContext(elem,context,xml));}];for(;i<len;i++){if((matcher=Expr.relative[token

s[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)];}else{ma
tcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expan
do]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break;}}return setM
atcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat(
{value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcher
FromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice(j)))
,j<len&&toSelector(tokens));}matchers.push(matcher);}}return elementMatcher(matc
hers);}function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=
setMatchers.length>0,byElement=
elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermos
t){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],cont
extBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",outermost
),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1),len=elems.le
ngth;if(outermost){outermostContext=context!==document&&context;}for(;i!==len&&(
elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while((matcher=elementMatchers
[j++])){if(matcher(elem,context,xml)){results.push(elem);break;}}if(outermost){d
irruns=dirrunsUnique;}}if(bySet){if((elem=!matcher&&elem)){matchedCount--;}if(se
ed){unmatched.push(elem);}}}matchedCount+=i;if(bySet&&i!==matchedCount){j=0;whil
e((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml);}if(seed
){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]
=pop.call(results);}}}setMatched=condense(setMatched);}push.apply(results,setMat
ched);if(outermost&&!seed&&setMatched.
length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}}if(o
utermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}return unmatched
;};return bySet?markFunction(superMatcher):superMatcher;}compile=Sizzle.compile=
function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compiler
Cache[selector+" "];if(!cached){if(!match){match=tokenize(selector);}i=match.len
gth;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatcher
s.push(cached);}else{elementMatchers.push(cached);}}cached=compilerCache(selecto
r,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selecto
r;}return cached;};select=Sizzle.select=function(selector,context,results,seed){
var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,mat
ch=!seed&&tokenize((selector=compiled.selector||selector));results=results||[];i
f(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token
=tokens[0]).type==="ID"&&support.getById
&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(
Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];i
f(!context){return results;}else if(compiled){context=context.parentNode;}select
or=selector.slice(tokens.shift().value.length);}i=matchExpr["needsContext"].test
(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=tok
en.type)]){break;}if((find=Expr.find[type])){if((seed=find(token.matches[0].repl
ace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.pare
ntNode)||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);
if(!selector){push.apply(results,seed);return results;}break;}}}}(compiled||comp
ile(selector,match))(seed,context,!documentIsHTML,results,rsibling.test(selector
)&&testContext(context.parentNode)||context);return results;};support.sortStable
=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!
!hasDuplicate;setDocument();support.
sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.
createElement("div"))&1;});if(!assert(function(div){div.innerHTML="<a href='#'><
/a>";return div.firstChild.getAttribute("href")==="#";})){addHandle("type|href|h
eight|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,
name.toLowerCase()==="type"?1:2);}});}if(!support.attributes||!assert(function(d
iv){div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return div.
firstChild.getAttribute("value")==="";})){addHandle("value",function(elem,name,i
sXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue
;}});}if(!assert(function(div){return div.getAttribute("disabled")==null;})){add
Handle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]==
=true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.va
lue:null;}});}return Sizzle;})(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.sel

ectors;jQuery.expr[":"]=jQuery.expr.
pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLD
oc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.ma
tch.needsContext;var rsingleTag=(/^<(\w+)\s*\/?>(?:<\/\1>|)$/);var risSimple=/^.
[^:#\[\.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(quali
fier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,
i,elem)!==not;});}if(qualifier.nodeType){return jQuery.grep(elements,function(el
em){return(elem===qualifier)!==not;});}if(typeof qualifier==="string"){if(risSim
ple.test(qualifier)){return jQuery.filter(qualifier,elements,not);}qualifier=jQu
ery.filter(qualifier,elements);}return jQuery.grep(elements,function(elem){retur
n(jQuery.inArray(elem,qualifier)>=0)!==not;});}jQuery.filter=function(expr,elems
,not){var elem=elems[0];if(not){expr=":not("+expr+")";}return elems.length===1&&
elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.m
atches(expr,jQuery.grep(elems,function(
elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function(selector){v
ar i,ret=[],self=this,len=self.length;if(typeof selector!=="string"){return this
.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.conta
ins(self[i],this)){return true;}}}));}for(i=0;i<len;i++){jQuery.find(selector,se
lf[i],ret);}ret=this.pushStack(len>1?jQuery.unique(ret):ret);ret.selector=this.s
elector?this.selector+" "+selector:selector;return ret;},filter:function(selecto
r){return this.pushStack(winnow(this,selector||[],false));},not:function(selecto
r){return this.pushStack(winnow(this,selector||[],true));},is:function(selector)
{return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQ
uery(selector):selector||[],false).length;}});var rootjQuery,document=window.doc
ument,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=funct
ion(selector,context){var match,elem;if(!selector){return this;}if(typeof select
or==="string"){if(selector.charAt(0)===
"<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,s
elector,null];}else{match=rquickExpr.exec(selector);}if(match&&(match[1]||!conte
xt)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.me
rge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocume
nt||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(c
ontext)){for(match in context){if(jQuery.isFunction(this[match])){this[match](co
ntext[match]);}else{this.attr(match,context[match]);}}}return this;}else{elem=do
cument.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2])
{return rootjQuery.find(selector);}this.length=1;this[0]=elem;}this.context=docu
ment;this.selector=selector;return this;}}else if(!context||context.jquery){retu
rn(context||rootjQuery).find(selector);}else{return this.constructor(context).fi
nd(selector);}}else if(selector.nodeType){this.context=this[0]=selector;this.len
gth=1;return this;}else if(jQuery.
isFunction(selector)){return typeof rootjQuery.ready!=="undefined"?rootjQuery.re
ady(selector):selector(jQuery);}if(selector.selector!==undefined){this.selector=
selector.selector;this.context=selector.context;}return jQuery.makeArray(selecto
r,this);};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=
/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,n
ext:true,prev:true};jQuery.extend({dir:function(elem,dir,until){var matched=[],c
ur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||
!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}cur=cur[dir];}r
eturn matched;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.n
odeType===1&&n!==elem){r.push(n);}}return r;}});jQuery.fn.extend({has:function(t
arget){var i,targets=jQuery(target,this),len=targets.length;return this.filter(f
unction(){for(i=0;i<len;i++){if(jQuery.contains(this,targets[i])){return true;}}
});},closest:function(selectors,context)
{var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||typeof
selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){for
(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(pos?pos
.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){ma
tched.push(cur);break;}}}return this.pushStack(matched.length>1?jQuery.unique(ma
tched):matched);},index:function(elem){if(!elem){return(this[0]&&this[0].parentN
ode)?this.first().prevAll().length:-1;}if(typeof elem==="string"){return jQuery.

inArray(this[0],jQuery(elem));}return jQuery.inArray(elem.jquery?elem[0]:elem,th
is);},add:function(selector,context){return this.pushStack(jQuery.unique(jQuery.
merge(this.get(),jQuery(selector,context))));},addBack:function(selector){return
this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});f
unction sibling(cur,dir){do{cur=cur[dir];}while(cur&&cur.nodeType!==1);return cu
r;}jQuery.each({parent:function(elem){
var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},par
ents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function
(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){
return sibling(elem,"nextSibling");},prev:function(elem){return sibling(elem,"pr
eviousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");}
,prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:fu
nction(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:fun
ction(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:f
unction(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},chi
ldren:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(
elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWi
ndow.document:jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[na
me]=function(until,selector){var ret=
jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until;}if(select
or&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}if(this.length>
1){if(!guaranteedUnique[name]){ret=jQuery.unique(ret);}if(rparentsprev.test(name
)){ret=ret.reverse();}}return this.pushStack(ret);};});var rnotwhite=(/\S+/g);va
r optionsCache={};function createOptions(options){var object=optionsCache[option
s]={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=tru
e;});return object;}jQuery.Callbacks=function(options){options=typeof options===
"string"?(optionsCache[options]||createOptions(options)):jQuery.extend({},option
s);var firing,memory,fired,firingLength,firingIndex,firingStart,list=[],stack=!o
ptions.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firin
gIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;li
st&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],d
ata[1])===false&&options.stopOnFalse){
memory=false;break;}}firing=false;if(list){if(stack){if(stack.length){fire(stack
.shift());}}else if(memory){list=[];}else{self.disable();}}},self={add:function(
){if(list){var start=list.length;(function add(args){jQuery.each(args,function(_
,arg){var type=jQuery.type(arg);if(type==="function"){if(!options.unique||!self.
has(arg)){list.push(arg);}}else if(arg&&arg.length&&type!=="string"){add(arg);}}
);})(arguments);if(firing){firingLength=list.length;}else if(memory){firingStart
=start;fire(memory);}}return this;},remove:function(){if(list){jQuery.each(argum
ents,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){
list.splice(index,1);if(firing){if(index<=firingLength){firingLength--;}if(index
<=firingIndex){firingIndex--;}}}});}return this;},has:function(fn){return fn?jQu
ery.inArray(fn,list)>-1:!!(list&&list.length);},empty:function(){list=[];firingL
ength=0;return this;},disable:function(){list=stack=memory=undefined;return this
;},disabled:function(){return!list;},
lock:function(){stack=undefined;if(!memory){self.disable();}return this;},locked
:function(){return!stack;},fireWith:function(context,args){if(list&&(!fired||sta
ck)){args=args||[];args=[context,args.slice?args.slice():args];if(firing){stack.
push(args);}else{fire(args);}}return this;},fire:function(){self.fireWith(this,a
rguments);return this;},fired:function(){return!!fired;}};return self;};jQuery.e
xtend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("o
nce memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejec
ted"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise=
{state:function(){return state;},always:function(){deferred.done(arguments).fail
(arguments);return this;},then:function(){var fns=arguments;return jQuery.Deferr
ed(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunct
ion(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this
,arguments);if(returned&&jQuery.
isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(new
Defer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+"With"](this===p

romise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promi
se();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise
;}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){v
ar list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString)
{list.add(function(){state=stateString;},tuples[i^1][2].disable,tuples[2][2].loc
k);}deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?prom
ise:this,arguments);return this;};deferred[tuple[0]+"With"]=list.fireWith;});pro
mise.promise(deferred);if(func){func.call(deferred,deferred);}return deferred;},
when:function(subordinate){var i=0,resolveValues=slice.call(arguments),length=re
solveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordi
nate.promise))?length:0,deferred=
remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,value
s){return function(value){contexts[i]=this;values[i]=arguments.length>1?slice.ca
ll(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,val
ues);}else if(!(--remaining)){deferred.resolveWith(contexts,values);}};},progres
sValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(l
ength);progressContexts=new Array(length);resolveContexts=new Array(length);for(
;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise))
{resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fa
il(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}els
e{--remaining;}}}if(!remaining){deferred.resolveWith(resolveContexts,resolveValu
es);}return deferred.promise();}});var readyList;jQuery.fn.ready=function(fn){jQ
uery.ready.promise().done(fn);return this;};jQuery.extend({isReady:false,readyWa
it:1,holdReady:function(hold){if(hold){
jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if(wait===tr
ue?--jQuery.readyWait:jQuery.isReady){return;}if(!document.body){return setTimeo
ut(jQuery.ready);}jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){retu
rn;}readyList.resolveWith(document,[jQuery]);if(jQuery.fn.triggerHandler){jQuery
(document).triggerHandler("ready");jQuery(document).off("ready");}}});function d
etach(){if(document.addEventListener){document.removeEventListener("DOMContentLo
aded",completed,false);window.removeEventListener("load",completed,false);}else{
document.detachEvent("onreadystatechange",completed);window.detachEvent("onload"
,completed);}}function completed(){if(document.addEventListener||event.type==="l
oad"||document.readyState==="complete"){detach();jQuery.ready();}}jQuery.ready.p
romise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.read
yState==="complete"){setTimeout(jQuery.ready);}else if(document.addEventListener
){document.addEventListener(
"DOMContentLoaded",completed,false);window.addEventListener("load",completed,fal
se);}else{document.attachEvent("onreadystatechange",completed);window.attachEven
t("onload",completed);var top=false;try{top=window.frameElement==null&&document.
documentElement;}catch(e){}if(top&&top.doScroll){(function doScrollCheck(){if(!j
Query.isReady){try{top.doScroll("left");}catch(e){return setTimeout(doScrollChec
k,50);}detach();jQuery.ready();}})();}}}return readyList.promise(obj);};var stru
ndefined=typeof undefined;var i;for(i in jQuery(support)){break;}support.ownLast
=i!=="0";support.inlineBlockNeedsLayout=false;jQuery(function(){var val,div,body
,container;body=document.getElementsByTagName("body")[0];if(!body||!body.style){
return;}div=document.createElement("div");container=document.createElement("div"
);container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;lef
t:-9999px";body.appendChild(container).appendChild(div);if(typeof div.style.zoom
!==strundefined){div.style.cssText=
"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";support.inlineBl
ockNeedsLayout=val=div.offsetWidth===3;if(val){body.style.zoom=1;}}body.removeCh
ild(container);});(function(){var div=document.createElement("div");if(support.d
eleteExpando==null){support.deleteExpando=true;try{delete div.test;}catch(e){sup
port.deleteExpando=false;}}div=null;})();jQuery.acceptData=function(elem){var no
Data=jQuery.noData[(elem.nodeName+" ").toLowerCase()],nodeType=+elem.nodeType||1
;return nodeType!==1&&nodeType!==9?false:!noData||noData!==true&&elem.getAttribu
te("classid")===noData;};var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/
([A-Z])/g;function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===
1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAtt

ribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="fals
e"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parse
JSON(data):data;}catch(e){}jQuery.data(
elem,key,data);}else{data=undefined;}}return data;}function isEmptyDataObject(ob
j){var name;for(name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){
continue;}if(name!=="toJSON"){return false;}}return true;}function internalData(
elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}var ret,thisCache,inter
nalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isN
ode?elem[internalKey]:elem[internalKey]&&internalKey;if((!id||!cache[id]||(!pvt&
&!cache[id].data))&&data===undefined&&typeof name==="string"){return;}if(!id){if
(isNode){id=elem[internalKey]=deletedIds.pop()||jQuery.guid++;}else{id=internalK
ey;}}if(!cache[id]){cache[id]=isNode?{}:{toJSON:jQuery.noop};}if(typeof name==="
object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],nam
e);}else{cache[id].data=jQuery.extend(cache[id].data,name);}}thisCache=cache[id]
;if(!pvt){if(!thisCache.data){thisCache.data={};}thisCache=thisCache.data;}if(da
ta!==undefined){thisCache[jQuery.
camelCase(name)]=data;}if(typeof name==="string"){ret=thisCache[name];if(ret==nu
ll){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;}func
tion internalRemoveData(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}var
thisCache,i,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[j
Query.expando]:jQuery.expando;if(!cache[id]){return;}if(name){thisCache=pvt?cach
e[id]:cache[id].data;if(thisCache){if(!jQuery.isArray(name)){if(name in thisCach
e){name=[name];}else{name=jQuery.camelCase(name);if(name in thisCache){name=[nam
e];}else{name=name.split(" ");}}}else{name=name.concat(jQuery.map(name,jQuery.ca
melCase));}i=name.length;while(i--){delete thisCache[name[i]];}if(pvt?!isEmptyDa
taObject(thisCache):!jQuery.isEmptyObject(thisCache)){return;}}}if(!pvt){delete
cache[id].data;if(!isEmptyDataObject(cache[id])){return;}}if(isNode){jQuery.clea
nData([elem],true);}else if(support.deleteExpando||cache!=cache.window){delete c
ache[id];}else{cache[id]=null;}}jQuery.
extend({cache:{},noData:{"applet ":true,"embed ":true,"object ":"clsid:D27CDB6EAE6D-11cf-96B8-444553540000"},hasData:function(elem){elem=elem.nodeType?jQuery.c
ache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject
(elem);},data:function(elem,name,data){return internalData(elem,name,data);},rem
oveData:function(elem,name){return internalRemoveData(elem,name);},_data:functio
n(elem,name,data){return internalData(elem,name,data,true);},_removeData:functio
n(elem,name){return internalRemoveData(elem,name,true);}});jQuery.fn.extend({dat
a:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;i
f(key===undefined){if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&
!jQuery._data(elem,"parsedAttrs")){i=attrs.length;while(i--){if(attrs[i]){name=a
ttrs[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.slice(5));
dataAttr(elem,name,data[name]);}}}jQuery._data(elem,"parsedAttrs",true);}}return
data;}if(typeof key==="object"){return this
.each(function(){jQuery.data(this,key);});}return arguments.length>1?this.each(f
unction(){jQuery.data(this,key,value);}):elem?dataAttr(elem,key,jQuery.data(elem
,key)):undefined;},removeData:function(key){return this.each(function(){jQuery.r
emoveData(this,key);});}});jQuery.extend({queue:function(elem,type,data){var que
ue;if(elem){type=(type||"fx")+"queue";queue=jQuery._data(elem,type);if(data){if(
!queue||jQuery.isArray(data)){queue=jQuery._data(elem,type,jQuery.makeArray(data
));}else{queue.push(data);}}return queue||[];}},dequeue:function(elem,type){type
=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.
shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,
type);};if(fn==="inprogress"){fn=queue.shift();startLength--;}if(fn){if(type==="
fx"){queue.unshift("inprogress");}delete hooks.stop;fn.call(elem,next,hooks);}if
(!startLength&&hooks){hooks.empty.fire();}},_queueHooks:function(elem,type){var
key=type+"queueHooks";return jQuery.
_data(elem,key)||jQuery._data(elem,key,{empty:jQuery.Callbacks("once memory").ad
d(function(){jQuery._removeData(elem,type+"queue");jQuery._removeData(elem,key);
})});}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type
!=="string"){data=type;type="fx";setter--;}if(arguments.length<setter){return jQ
uery.queue(this[0],type);}return data===undefined?this:this.each(function(){var

queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&
&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type)
{return this.each(function(){jQuery.dequeue(this,type);});},clearQueue:function(
type){return this.queue(type||"fx",[]);},promise:function(type,obj){var tmp,coun
t=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(
--count)){defer.resolveWith(elements,[elements]);}};if(typeof type!=="string"){o
bj=type;type=undefined;}type=type||"fx";while(i--){tmp=jQuery._data(elements[i],
type+"queueHooks");if(tmp&&tmp.empty){
count++;tmp.empty.add(resolve);}}resolve();return defer.promise(obj);}});var pnu
m=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var cssExpand=["Top","Right","B
ottom","Left"];var isHidden=function(elem,el){elem=el||elem;return jQuery.css(el
em,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem);};var access=j
Query.access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,length=
elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=true;for(i
in key){jQuery.access(elems,fn,i,key[i],true,emptyGet,raw);}}else if(value!==un
defined){chainable=true;if(!jQuery.isFunction(value)){raw=true;}if(bulk){if(raw)
{fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,key,value){return b
ulk.call(jQuery(elem),value);};}}if(fn){for(;i<length;i++){fn(elems[i],key,raw?v
alue:value.call(elems[i],i,fn(elems[i],key)));}}}return chainable?elems:bulk?fn.
call(elems):length?fn(elems[0],key):emptyGet;};var rcheckableType=(/^(?:checkbox
|radio)$/i);(function(){var input=
document.createElement("input"),div=document.createElement("div"),fragment=docum
ent.createDocumentFragment();div.innerHTML=" <link/><table></table><a href='/a'
>a</a><input type='checkbox'/>";support.leadingWhitespace=div.firstChild.nodeTyp
e===3;support.tbody=!div.getElementsByTagName("tbody").length;support.htmlSerial
ize=!!div.getElementsByTagName("link").length;support.html5Clone=document.create
Element("nav").cloneNode(true).outerHTML!=="<:nav></:nav>";input.type="checkbox"
;input.checked=true;fragment.appendChild(input);support.appendChecked=input.chec
ked;div.innerHTML="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNod
e(true).lastChild.defaultValue;fragment.appendChild(div);div.innerHTML="<input t
ype='radio' checked='checked' name='t'/>";support.checkClone=div.cloneNode(true)
.cloneNode(true).lastChild.checked;support.noCloneEvent=true;if(div.attachEvent)
{div.attachEvent("onclick",function(){support.noCloneEvent=false;});div.cloneNod
e(true).click();}if(support.
deleteExpando==null){support.deleteExpando=true;try{delete div.test;}catch(e){su
pport.deleteExpando=false;}}})();(function(){var i,eventName,div=document.create
Element("div");for(i in{submit:true,change:true,focusin:true}){eventName="on"+i;
if(!(support[i+"Bubbles"]=eventName in window)){div.setAttribute(eventName,"t");
support[i+"Bubbles"]=div.attributes[eventName].expando===false;}}div=null;})();v
ar rformElems=/^(?:input|select|textarea)$/i,rkeyEvent=/^key/,rmouseEvent=/^(?:m
ouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,r
typenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true;}function
returnFalse(){return false;}function safeActiveElement(){try{return document.ac
tiveElement;}catch(err){}}jQuery.event={global:{},add:function(elem,types,handle
r,data,selector){var tmp,events,t,handleObjIn,special,eventHandle,handleObj,hand
lers,type,namespaces,origType,elemData=jQuery._data(elem);if(!elemData){return;}
if(handler.handler){handleObjIn=handler;
handler=handleObjIn.handler;selector=handleObjIn.selector;}if(!handler.guid){han
dler.guid=jQuery.guid++;}if(!(events=elemData.events)){events=elemData.events={}
;}if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){ret
urn typeof jQuery!==strundefined&&(!e||jQuery.event.triggered!==e.type)?jQuery.e
vent.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=ele
m;}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypen
amespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split("
.").sort();if(!type){continue;}special=jQuery.event.special[type]||{};type=(sele
ctor?special.delegateType:special.bindType)||type;special=jQuery.event.special[t
ype]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:
handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.m
atch.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if
(!(handlers=events[type])){handlers=

events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(e
lem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEven
tListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("o
n"+type,eventHandle);}}}if(special.add){special.add.call(elem,handleObj);if(!han
dleObj.handler.guid){handleObj.handler.guid=handler.guid;}}if(selector){handlers
.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}jQ
uery.event.global[type]=true;}elem=null;},remove:function(elem,types,handler,sel
ector,mappedTypes){var j,handleObj,tmp,origCount,t,events,special,handlers,type,
namespaces,origType,elemData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemDa
ta||!(events=elemData.events)){return;}types=(types||"").match(rnotwhite)||[""];
t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tm
p[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQu
ery.event.remove(elem,type+types[t],
handler,selector,true);}continue;}special=jQuery.event.special[type]||{};type=(s
elector?special.delegateType:special.bindType)||type;handlers=events[type]||[];t
mp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");orig
Count=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origTy
pe===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.
test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector=
=="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handler
s.delegateCount--;}if(special.remove){special.remove.call(elem,handleObj);}}}if(
origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,na
mespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle)
;}delete events[type];}}if(jQuery.isEmptyObject(events)){delete elemData.handle;
jQuery._removeData(elem,"events");}},trigger:function(event,data,elem,onlyHandle
rs){var handle,ontype,cur,bubbleType,
special,tmp,i,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.ty
pe:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[]
;cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return;}if
(rfocusMorph.test(type+jQuery.event.triggered)){return;}if(type.indexOf(".")>=0)
{namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}ontype=ty
pe.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(
type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.name
space=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.
)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!e
vent.target){event.target=elem;}data=data==null?[event]:jQuery.makeArray(data,[e
vent]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&
&special.trigger.apply(elem,data)===false){return;}if(!onlyHandlers&&!special.no
Bubble&&!jQuery.isWindow(elem)){
bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur
=cur.parentNode;}for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;}if(tm
p===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWi
ndow||window);}}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){e
vent.type=i>1?bubbleType:special.bindType||type;handle=(jQuery._data(cur,"events
")||{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data
);}handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQuery.acceptData(cur)){e
vent.result=handle.apply(cur,data);if(event.result===false){event.preventDefault
();}}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!specia
l._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.accept
Data(elem)){if(ontype&&elem[type]&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(t
mp){elem[ontype]=null;}jQuery.event.triggered=type;try{elem[type]();}catch(e){}j
Query.event.triggered=undefined;if(tmp){
elem[ontype]=tmp;}}}}return event.result;},dispatch:function(event){event=jQuery
.event.fix(event);var i,ret,handleObj,matched,j,handlerQueue=[],args=slice.call(
arguments),handlers=(jQuery._data(this,"events")||{})[event.type]||[],special=jQ
uery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(sp
ecial.preDispatch&&special.preDispatch.call(this,event)===false){return;}handler
Queue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handler
Queue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0
;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()

){if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.ha
ndleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj
.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==und
efined){if((event.result=ret)===false){event.preventDefault();event.stopPropagat
ion();}}}}}if(special.postDispatch){
special.postDispatch.call(this,event);}return event.result;},handlers:function(e
vent,handlers){var sel,handleObj,matches,i,handlerQueue=[],delegateCount=handler
s.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button|
|event.type!=="click")){for(;cur!=this;cur=cur.parentNode||this){if(cur.nodeType
===1&&(cur.disabled!==true||event.type!=="click")){matches=[];for(i=0;i<delegate
Count;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===un
defined){matches[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQue
ry.find(sel,this,null,[cur]).length;}if(matches[sel]){matches.push(handleObj);}}
if(matches.length){handlerQueue.push({elem:cur,handlers:matches});}}}}if(delegat
eCount<handlers.length){handlerQueue.push({elem:this,handlers:handlers.slice(del
egateCount)});}return handlerQueue;},fix:function(event){if(event[jQuery.expando
]){return event;}var i,prop,copy,type=event.type,originalEvent=event,fixHook=thi
s.fixHooks[type];if(!fixHook){this.
fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(typ
e)?this.keyHooks:{};}copy=fixHook.props?this.props.concat(fixHook.props):this.pr
ops;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];
event[prop]=originalEvent[prop];}if(!event.target){event.target=originalEvent.sr
cElement||document;}if(event.target.nodeType===3){event.target=event.target.pare
ntNode;}event.metaKey=!!event.metaKey;return fixHook.filter?fixHook.filter(event
,originalEvent):event;},props:"altKey bubbles cancelable ctrlKey currentTarget e
ventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" ")
,fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:funct
ion(event,original){if(event.which==null){event.which=original.charCode!=null?or
iginal.charCode:original.keyCode;}return event;}},mouseHooks:{props:"button butt
ons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toEl
ement".split(" "),filter:function(event,
original){var body,eventDoc,doc,button=original.button,fromElement=original.from
Element;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.owne
rDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=
original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clien
tLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTo
p||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}if(!e
vent.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?
original.toElement:fromElement;}if(!event.which&&button!==undefined){event.which
=(button&1?1:(button&2?3:(button&4?2:0)));}return event;}},special:{load:{noBubb
le:true},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus){tr
y{this.focus();return false;}catch(e){}}},delegateType:"focusin"},blur:{trigger:
function(){if(this===safeActiveElement()&&this.blur){this.blur();return false;}}
,delegateType:"focusout"},click:{trigger
:function(){if(jQuery.nodeName(this,"input")&&this.type==="checkbox"&&this.click
){this.click();return false;}},_default:function(event){return jQuery.nodeName(e
vent.target,"a");}},beforeunload:{postDispatch:function(event){if(event.result!=
=undefined&&event.originalEvent){event.originalEvent.returnValue=event.result;}}
}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Even
t(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event
.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);}if(e.isDefaultPr
evented()){event.preventDefault();}}};jQuery.removeEvent=document.removeEventLis
tener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventLi
stener(type,handle,false);}}:function(elem,type,handle){var name="on"+type;if(el
em.detachEvent){if(typeof elem[name]===strundefined){elem[name]=null;}elem.detac
hEvent(name,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQu
ery.Event)){return new jQuery.Event(src,
props);}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefau
ltPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnVa
lue===false?returnTrue:returnFalse;}else{this.type=src;}if(props){jQuery.extend(

this,props);}this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando
]=true;};jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationSto
pped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:functi
on(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(!e){return;}
if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropaga
tion:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if
(!e){return;}if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},st
opImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropa
gationStopped=returnTrue;if(e&&e.stopImmediatePropagation){e.stopImmediatePropag
ation();}this.stopPropagation();}};
jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointero
ver",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={d
elegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=
event.relatedTarget,handleObj=event.handleObj;if(!related||(related!==target&&!j
Query.contains(target,related))){event.type=handleObj.origType;ret=handleObj.han
dler.apply(this,arguments);event.type=fix;}return ret;}};});if(!support.submitBu
bbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"fo
rm")){return false;}jQuery.event.add(this,"click._submit keypress._submit",funct
ion(e){var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(ele
m,"button")?elem.form:undefined;if(form&&!jQuery._data(form,"submitBubbles")){jQ
uery.event.add(form,"submit._submit",function(event){event._submit_bubble=true;}
);jQuery._data(form,"submitBubbles",true);}});},postDispatch:function(event){if(
event._submit_bubble){delete event.
_submit_bubble;if(this.parentNode&&!event.isTrigger){jQuery.event.simulate("subm
it",this.parentNode,event,true);}}},teardown:function(){if(jQuery.nodeName(this,
"form")){return false;}jQuery.event.remove(this,"._submit");}};}if(!support.chan
geBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this
.nodeName)){if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(thi
s,"propertychange._change",function(event){if(event.originalEvent.propertyName==
="checked"){this._just_changed=true;}});jQuery.event.add(this,"click._change",fu
nction(event){if(this._just_changed&&!event.isTrigger){this._just_changed=false;
}jQuery.event.simulate("change",this,event,true);});}return false;}jQuery.event.
add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.te
st(elem.nodeName)&&!jQuery._data(elem,"changeBubbles")){jQuery.event.add(elem,"c
hange._change",function(event){if(this.parentNode&&!event.isSimulated&&!event.is
Trigger){jQuery.event.simulate("change",
this.parentNode,event,true);}});jQuery._data(elem,"changeBubbles",true);}});},ha
ndle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||ev
ent.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event.handl
eObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remove(th
is,"._change");return!rformElems.test(this.nodeName);}};}if(!support.focusinBubb
les){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handle
r=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event)
,true);};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument|
|this,attaches=jQuery._data(doc,fix);if(!attaches){doc.addEventListener(orig,han
dler,true);}jQuery._data(doc,fix,(attaches||0)+1);},teardown:function(){var doc=
this.ownerDocument||this,attaches=jQuery._data(doc,fix)-1;if(!attaches){doc.remo
veEventListener(orig,handler,true);jQuery._removeData(doc,fix);}else{jQuery._dat
a(doc,fix,attaches);}}};});}jQuery.fn.
extend({on:function(types,selector,data,fn,one){var type,origFn;if(typeof types=
=="object"){if(typeof selector!=="string"){data=data||selector;selector=undefine
d;}for(type in types){this.on(type,selector,data,types[type],one);}return this;}
if(data==null&&fn==null){fn=selector;data=selector=undefined;}else if(fn==null){
if(typeof selector==="string"){fn=data;data=undefined;}else{fn=data;data=selecto
r;selector=undefined;}}if(fn===false){fn=returnFalse;}else if(!fn){return this;}
if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply
(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}return this
.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function
(types,selector,data,fn){return this.on(types,selector,data,fn,1);},off:function
(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.han

dleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.nam
espace?handleObj.origType+"."+handleObj.
namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;}
if(typeof types==="object"){for(type in types){this.off(type,selector,types[type
]);}return this;}if(selector===false||typeof selector==="function"){fn=selector;
selector=undefined;}if(fn===false){fn=returnFalse;}return this.each(function(){j
Query.event.remove(this,types,fn,selector);});},trigger:function(type,data){retu
rn this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler
:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,
data,elem,true);}}});function createSafeFragment(document){var list=nodeNames.sp
lit("|"),safeFrag=document.createDocumentFragment();if(safeFrag.createElement){w
hile(list.length){safeFrag.createElement(list.pop());}}return safeFrag;}var node
Names="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figu
re|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|v
ideo",rinlinejQuery=
/ jQuery\d+="(?:null|\d+)"/g,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]"
,"i"),rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|li
nk|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=
/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=
\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true
\/(.*)/,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,wrapMap={option:
[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldse
t>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table
>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody>
</tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tb
ody></table>"],_default:support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},s
afeFragment=createSafeFragment(document),fragmentDiv=safeFragment.appendChild(do
cument.createElement("div"));wrapMap.
optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.cap
tion=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var elems,
elem,i=0,found=typeof context.getElementsByTagName!==strundefined?context.getEle
mentsByTagName(tag||"*"):typeof context.querySelectorAll!==strundefined?context.
querySelectorAll(tag||"*"):undefined;if(!found){for(found=[],elems=context.child
Nodes||context;(elem=elems[i])!=null;i++){if(!tag||jQuery.nodeName(elem,tag)){fo
und.push(elem);}else{jQuery.merge(found,getAll(elem,tag));}}}return tag===undefi
ned||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],found):found;}func
tion fixDefaultChecked(elem){if(rcheckableType.test(elem.type)){elem.defaultChec
ked=elem.checked;}}function manipulationTarget(elem,content){return jQuery.nodeN
ame(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstCh
ild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocu
ment.createElement("tbody")):elem;}
function disableScript(elem){elem.type=(jQuery.find.attr(elem,"type")!==null)+"/
"+elem.type;return elem;}function restoreScript(elem){var match=rscriptTypeMaske
d.exec(elem.type);if(match){elem.type=match[1];}else{elem.removeAttribute("type"
);}return elem;}function setGlobalEval(elems,refElements){var elem,i=0;for(;(ele
m=elems[i])!=null;i++){jQuery._data(elem,"globalEval",!refElements||jQuery._data
(refElements[i],"globalEval"));}}function cloneCopyEvent(src,dest){if(dest.nodeT
ype!==1||!jQuery.hasData(src)){return;}var type,i,l,oldData=jQuery._data(src),cu
rData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData
.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;
i++){jQuery.event.add(dest,type,events[type][i]);}}}if(curData.data){curData.dat
a=jQuery.extend({},curData.data);}}function fixCloneNodeIssues(src,dest){var nod
eName,e,data;if(dest.nodeType!==1){return;}nodeName=dest.nodeName.toLowerCase();
if(!support.noCloneEvent&&dest[jQuery.
expando]){data=jQuery._data(dest);for(e in data.events){jQuery.removeEvent(dest,
e,data.handle);}dest.removeAttribute(jQuery.expando);}if(nodeName==="script"&&de
st.text!==src.text){disableScript(dest).text=src.text;restoreScript(dest);}else
if(nodeName==="object"){if(dest.parentNode){dest.outerHTML=src.outerHTML;}if(sup
port.html5Clone&&(src.innerHTML&&!jQuery.trim(dest.innerHTML))){dest.innerHTML=s
rc.innerHTML;}}else if(nodeName==="input"&&rcheckableType.test(src.type)){dest.d

efaultChecked=dest.checked=src.checked;if(dest.value!==src.value){dest.value=src
.value;}}else if(nodeName==="option"){dest.defaultSelected=dest.selected=src.def
aultSelected;}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultVal
ue=src.defaultValue;}}jQuery.extend({clone:function(elem,dataAndEvents,deepDataA
ndEvents){var destElements,node,clone,i,srcElements,inPage=jQuery.contains(elem.
ownerDocument,elem);if(support.html5Clone||jQuery.isXMLDoc(elem)||!rnoshimcache.
test("<"+elem.nodeName+">")){clone=elem.
cloneNode(true);}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChi
ld(clone=fragmentDiv.firstChild);}if((!support.noCloneEvent||!support.noCloneChe
cked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElem
ents=getAll(clone);srcElements=getAll(elem);for(i=0;(node=srcElements[i])!=null;
++i){if(destElements[i]){fixCloneNodeIssues(node,destElements[i]);}}}if(dataAndE
vents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=
destElements||getAll(clone);for(i=0;(node=srcElements[i])!=null;i++){cloneCopyEv
ent(node,destElements[i]);}}else{cloneCopyEvent(elem,clone);}}destElements=getAl
l(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&
getAll(elem,"script"));}destElements=srcElements=node=null;return clone;},buildF
ragment:function(elems,context,scripts,selection){var j,elem,contains,tmp,tag,tb
ody,wrap,l=elems.length,safe=createSafeFragment(context),nodes=[],i=0;for(;i<l;i
++){elem=elems[i];if(elem||elem===0){if(
jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType?[elem]:elem);}els
e if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem));}else{tmp=tmp||
safe.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""]
)[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+ele
m.replace(rxhtmlTag,"<$1></$2>")+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild;
}if(!support.leadingWhitespace&&rleadingWhitespace.test(elem)){nodes.push(contex
t.createTextNode(rleadingWhitespace.exec(elem)[0]));}if(!support.tbody){elem=tag
==="table"&&!rtbody.test(elem)?tmp.firstChild:wrap[1]==="<table>"&&!rtbody.test(
elem)?tmp:0;j=elem&&elem.childNodes.length;while(j--){if(jQuery.nodeName((tbody=
elem.childNodes[j]),"tbody")&&!tbody.childNodes.length){elem.removeChild(tbody);
}}}jQuery.merge(nodes,tmp.childNodes);tmp.textContent="";while(tmp.firstChild){t
mp.removeChild(tmp.firstChild);}tmp=safe.lastChild;}}}if(tmp){safe.removeChild(t
mp);}if(!support.appendChecked){jQuery.
grep(getAll(nodes,"input"),fixDefaultChecked);}i=0;while((elem=nodes[i++])){if(s
election&&jQuery.inArray(elem,selection)!==-1){continue;}contains=jQuery.contain
s(elem.ownerDocument,elem);tmp=getAll(safe.appendChild(elem),"script");if(contai
ns){setGlobalEval(tmp);}if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.te
st(elem.type||"")){scripts.push(elem);}}}}tmp=null;return safe;},cleanData:funct
ion(elems,acceptData){var elem,type,id,data,i=0,internalKey=jQuery.expando,cache
=jQuery.cache,deleteExpando=support.deleteExpando,special=jQuery.event.special;f
or(;(elem=elems[i])!=null;i++){if(acceptData||jQuery.acceptData(elem)){id=elem[i
nternalKey];data=id&&cache[id];if(data){if(data.events){for(type in data.events)
{if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,
type,data.handle);}}}if(cache[id]){delete cache[id];if(deleteExpando){delete ele
m[internalKey];}else if(typeof elem.removeAttribute!==strundefined){elem.removeA
ttribute(internalKey);}else{elem[
internalKey]=null;}deletedIds.push(id);}}}}}});jQuery.fn.extend({text:function(v
alue){return access(this,function(value){return value===undefined?jQuery.text(th
is):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNod
e(value));},null,value,arguments.length);},append:function(){return this.domMani
p(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeTy
pe===9){var target=manipulationTarget(this,elem);target.appendChild(elem);}});},
prepend:function(){return this.domManip(arguments,function(elem){if(this.nodeTyp
e===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this
,elem);target.insertBefore(elem,target.firstChild);}});},before:function(){retur
n this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.ins
ertBefore(elem,this);}});},after:function(){return this.domManip(arguments,funct
ion(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling
);}});},remove:function(selector,
keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(el

em=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll
(elem));}if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,ele
m)){setGlobalEval(getAll(elem,"script"));}elem.parentNode.removeChild(elem);}}re
turn this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem
.nodeType===1){jQuery.cleanData(getAll(elem,false));}while(elem.firstChild){elem
.removeChild(elem.firstChild);}if(elem.options&&jQuery.nodeName(elem,"select")){
elem.options.length=0;}}return this;},clone:function(dataAndEvents,deepDataAndEv
ents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=de
epDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function()
{return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(va
lue){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;i
f(value===undefined){return elem.
nodeType===1?elem.innerHTML.replace(rinlinejQuery,""):undefined;}if(typeof value
==="string"&&!rnoInnerhtml.test(value)&&(support.htmlSerialize||!rnoshimcache.te
st(value))&&(support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapM
ap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtml
Tag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery
.cleanData(getAll(elem,false));elem.innerHTML=value;}}elem=0;}catch(e){}}if(elem
){this.empty().append(value);}},null,value,arguments.length);},replaceWith:funct
ion(){var arg=arguments[0];this.domManip(arguments,function(elem){arg=this.paren
tNode;jQuery.cleanData(getAll(this));if(arg){arg.replaceChild(elem,this);}});ret
urn arg&&(arg.length||arg.nodeType)?this:this.remove();},detach:function(selecto
r){return this.remove(selector,true);},domManip:function(args,callback){args=con
cat.apply([],args);var first,node,hasScripts,scripts,doc,fragment,i=0,l=this.len
gth,set=this,iNoClone=l-1,value=args[0],
isFunction=jQuery.isFunction(value);if(isFunction||(l>1&&typeof value==="string"
&&!support.checkClone&&rchecked.test(value))){return this.each(function(index){v
ar self=set.eq(index);if(isFunction){args[0]=value.call(this,index,self.html());
}self.domManip(args,callback);});}if(l){fragment=jQuery.buildFragment(args,this[
0].ownerDocument,false,this);first=fragment.firstChild;if(fragment.childNodes.le
ngth===1){fragment=first;}if(first){scripts=jQuery.map(getAll(fragment,"script")
,disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNo
Clone){node=jQuery.clone(node,true,true);if(hasScripts){jQuery.merge(scripts,get
All(node,"script"));}}callback.call(this[i],node,i);}if(hasScripts){doc=scripts[
scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasS
cripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!jQuery._data(no
de,"globalEval")&&jQuery.contains(doc,node)){if(node.src){if(jQuery._evalUrl){jQ
uery._evalUrl(node.src);}}else{jQuery.
globalEval((node.text||node.textContent||node.innerHTML||"").replace(rcleanScrip
t,""));}}}}fragment=first=null;}}return this;}});jQuery.each({appendTo:"append",
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replac
eWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,i=0
,ret=[],insert=jQuery(selector),last=insert.length-1;for(;i<=last;i++){elems=i==
=last?this:this.clone(true);jQuery(insert[i])[original](elems);push.apply(ret,el
ems.get());}return this.pushStack(ret);};});var iframe,elemdisplay={};function a
ctualDisplay(name,doc){var style,elem=jQuery(doc.createElement(name)).appendTo(d
oc.body),display=window.getDefaultComputedStyle&&(style=window.getDefaultCompute
dStyle(elem[0]))?style.display:jQuery.css(elem[0],"display");elem.detach();retur
n display;}function defaultDisplay(nodeName){var doc=document,display=elemdispla
y[nodeName];if(!display){display=actualDisplay(nodeName,doc);if(display==="none"
||!display){iframe=(iframe||jQuery(
"<iframe frameborder='0' width='0' height='0'/>")).appendTo(doc.documentElement)
;doc=(iframe[0].contentWindow||iframe[0].contentDocument).document;doc.write();d
oc.close();display=actualDisplay(nodeName,doc);iframe.detach();}elemdisplay[node
Name]=display;}return display;}(function(){var shrinkWrapBlocksVal;support.shrin
kWrapBlocks=function(){if(shrinkWrapBlocksVal!=null){return shrinkWrapBlocksVal;
}shrinkWrapBlocksVal=false;var div,body,container;body=document.getElementsByTag
Name("body")[0];if(!body||!body.style){return;}div=document.createElement("div")
;container=document.createElement("div");container.style.cssText="position:absol
ute;border:0;width:0;height:0;top:0;left:-9999px";body.appendChild(container).ap

pendChild(div);if(typeof div.style.zoom!==strundefined){div.style.cssText="-webk
it-box-sizing:content-box;-moz-box-sizing:content-box;"+"box-sizing:content-box;
display:block;margin:0;border:0;"+"padding:1px;width:1px;zoom:1";div.appendChild
(document.createElement("div")).style.
width="5px";shrinkWrapBlocksVal=div.offsetWidth!==3;}body.removeChild(container)
;return shrinkWrapBlocksVal;};})();var rmargin=(/^margin/);var rnumnonpx=new Reg
Exp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles,curCSS,rposition=/^(top|right
|bottom|left)$/;if(window.getComputedStyle){getStyles=function(elem){return elem
.ownerDocument.defaultView.getComputedStyle(elem,null);};curCSS=function(elem,na
me,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed|
|getStyles(elem);ret=computed?computed.getPropertyValue(name)||computed[name]:un
defined;if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret
=jQuery.style(elem,name);}if(rnumnonpx.test(ret)&&rmargin.test(name)){width=styl
e.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.max
Width=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWid
th;style.maxWidth=maxWidth;}}return ret===undefined?ret:ret+"";};}else if(docume
nt.documentElement.currentStyle){
getStyles=function(elem){return elem.currentStyle;};curCSS=function(elem,name,co
mputed){var left,rs,rsLeft,ret,style=elem.style;computed=computed||getStyles(ele
m);ret=computed?computed[name]:undefined;if(ret==null&&style&&style[name]){ret=s
tyle[name];}if(rnumnonpx.test(ret)&&!rposition.test(name)){left=style.left;rs=el
em.runtimeStyle;rsLeft=rs&&rs.left;if(rsLeft){rs.left=elem.currentStyle.left;}st
yle.left=name==="fontSize"?"1em":ret;ret=style.pixelLeft+"px";style.left=left;if
(rsLeft){rs.left=rsLeft;}}return ret===undefined?ret:ret+""||"auto";};}function
addGetHookIf(conditionFn,hookFn){return{get:function(){var condition=conditionFn
();if(condition==null){return;}if(condition){delete this.get;return;}return(this
.get=hookFn).apply(this,arguments);}};}(function(){var div,style,a,pixelPosition
Val,boxSizingReliableVal,reliableHiddenOffsetsVal,reliableMarginRightVal;div=doc
ument.createElement("div");div.innerHTML=" <link/><table></table><a href='/a'>a
</a><input type='checkbox'/>";a=div.
getElementsByTagName("a")[0];style=a&&a.style;if(!style){return;}style.cssText="
float:left;opacity:.5";support.opacity=style.opacity==="0.5";support.cssFloat=!!
style.cssFloat;div.style.backgroundClip="content-box";div.cloneNode(true).style.
backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-bo
x";support.boxSizing=style.boxSizing===""||style.MozBoxSizing===""||style.Webkit
BoxSizing==="";jQuery.extend(support,{reliableHiddenOffsets:function(){if(reliab
leHiddenOffsetsVal==null){computeStyleTests();}return reliableHiddenOffsetsVal;}
,boxSizingReliable:function(){if(boxSizingReliableVal==null){computeStyleTests()
;}return boxSizingReliableVal;},pixelPosition:function(){if(pixelPositionVal==nu
ll){computeStyleTests();}return pixelPositionVal;},reliableMarginRight:function(
){if(reliableMarginRightVal==null){computeStyleTests();}return reliableMarginRig
htVal;}});function computeStyleTests(){var div,body,container,contents;body=docu
ment.getElementsByTagName("body")[0];if(
!body||!body.style){return;}div=document.createElement("div");container=document
.createElement("div");container.style.cssText="position:absolute;border:0;width:
0;height:0;top:0;left:-9999px";body.appendChild(container).appendChild(div);div.
style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;"+"box-s
izing:border-box;display:block;margin-top:1%;top:1%;"+"border:1px;padding:1px;wi
dth:4px;position:absolute";pixelPositionVal=boxSizingReliableVal=false;reliableM
arginRightVal=true;if(window.getComputedStyle){pixelPositionVal=(window.getCompu
tedStyle(div,null)||{}).top!=="1%";boxSizingReliableVal=(window.getComputedStyle
(div,null)||{width:"4px"}).width==="4px";contents=div.appendChild(document.creat
eElement("div"));contents.style.cssText=div.style.cssText="-webkit-box-sizing:co
ntent-box;-moz-box-sizing:content-box;"+"box-sizing:content-box;display:block;ma
rgin:0;border:0;padding:0";contents.style.marginRight=contents.style.width="0";d
iv.style.width="1px";
reliableMarginRightVal=!parseFloat((window.getComputedStyle(contents,null)||{}).
marginRight);}div.innerHTML="<table><tr><td></td><td>t</td></tr></table>";conten
ts=div.getElementsByTagName("td");contents[0].style.cssText="margin:0;border:0;p
adding:0;display:none";reliableHiddenOffsetsVal=contents[0].offsetHeight===0;if(

reliableHiddenOffsetsVal){contents[0].style.display="";contents[1].style.display
="none";reliableHiddenOffsetsVal=contents[0].offsetHeight===0;}body.removeChild(
container);}})();jQuery.swap=function(elem,options,callback,args){var ret,name,o
ld={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[n
ame];}ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=ol
d[name];}return ret;};var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity\s*=\s*([^)]
*)/,rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.
*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolu
te",visibility:"hidden",display:"block"}
,cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","
O","Moz","ms"];function vendorPropName(style,name){if(name in style){return name
;}var capName=name.charAt(0).toUpperCase()+name.slice(1),origName=name,i=cssPref
ixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name
;}}return origName;}function showHide(elements,show){var display,elem,hidden,val
ues=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[i
ndex];if(!elem.style){continue;}values[index]=jQuery._data(elem,"olddisplay");di
splay=elem.style.display;if(show){if(!values[index]&&display==="none"){elem.styl
e.display="";}if(elem.style.display===""&&isHidden(elem)){values[index]=jQuery._
data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}else{hidden=isHidden(ele
m);if(display&&display!=="none"||!hidden){jQuery._data(elem,"olddisplay",hidden?
display:jQuery.css(elem,"display"));}}}for(index=0;index<length;index++){elem=el
ements[index];if(!elem.style){continue;}
if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.displ
ay=show?values[index]||"":"none";}}return elements;}function setPositiveNumber(e
lem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,
matches[1]-(subtract||0))+(matches[2]||"px"):value;}function augmentWidthOrHeigh
t(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"conte
nt")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.
css(elem,extra+cssExpand[i],true,styles);}if(isBorderBox){if(extra==="content"){
val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles);}if(extra!=="margin"){v
al-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}else{val+=jQuer
y.css(elem,"padding"+cssExpand[i],true,styles);if(extra!=="padding"){val+=jQuery
.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}}return val;}function get
WidthOrHeight(elem,name,extra){var valueIsBorderBox=true,val=name==="width"?elem
.offsetWidth:elem.offsetHeight,styles=
getStyles(elem),isBorderBox=support.boxSizing&&jQuery.css(elem,"boxSizing",false
,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(va
l<0||val==null){val=elem.style[name];}if(rnumnonpx.test(val)){return val;}valueI
sBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]);va
l=parseFloat(val)||0;}return(val+augmentWidthOrHeight(elem,name,extra||(isBorder
Box?"border":"content"),valueIsBorderBox,styles))+"px";}jQuery.extend({cssHooks:
{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity"
);return ret===""?"1":ret;}}}},cssNumber:{"columnCount":true,"fillOpacity":true,
"flexGrow":true,"flexShrink":true,"fontWeight":true,"lineHeight":true,"opacity":
true,"order":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssPro
ps:{"float":support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,v
alue,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;
}var ret,type,hooks,origName=jQuery.
camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProp
s[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.
cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(
ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,nam
e));type="number";}if(value==null||value!==value){return;}if(type==="number"&&!j
Query.cssNumber[origName]){value+="px";}if(!support.clearCloneStyle&&value===""&
&name.indexOf("background")===0){style[name]="inherit";}if(!hooks||!("set"in hoo
ks)||(value=hooks.set(elem,value,extra))!==undefined){try{style[name]=value;}cat
ch(e){}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undef
ined){return ret;}return style[name];}},css:function(elem,name,extra,styles){var
num,val,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(
jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssH

ooks[name]||jQuery.cssHooks[origName];if
(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);}if(val===undefined){val=c
urCSS(elem,name,styles);}if(val==="normal"&&name in cssNormalTransform){val=cssN
ormalTransform[name];}if(extra===""||extra){num=parseFloat(val);return extra===t
rue||jQuery.isNumeric(num)?num||0:val;}return val;}});jQuery.each(["height","wid
th"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){i
f(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&elem.offsetWid
th===0?jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,ext
ra);}):getWidthOrHeight(elem,name,extra);}},set:function(elem,value,extra){var s
tyles=extra&&getStyles(elem);return setPositiveNumber(elem,value,extra?augmentWi
dthOrHeight(elem,name,extra,support.boxSizing&&jQuery.css(elem,"boxSizing",false
,styles)==="border-box",styles):0);}};});if(!support.opacity){jQuery.cssHooks.op
acity={get:function(elem,computed){return ropacity.test((computed&&elem.currentS
tyle?elem.currentStyle.filter:elem.style
.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":computed?"1":"";},set:function(ele
m,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNu
meric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&&currentStyle
.filter||style.filter||"";style.zoom=1;if((value>=1||value==="")&&jQuery.trim(fi
lter.replace(ralpha,""))===""&&style.removeAttribute){style.removeAttribute("fil
ter");if(value===""||currentStyle&&!currentStyle.filter){return;}}style.filter=r
alpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity;}};}jQuery.
cssHooks.marginRight=addGetHookIf(support.reliableMarginRight,function(elem,comp
uted){if(computed){return jQuery.swap(elem,{"display":"inline-block"},curCSS,[el
em,"marginRight"]);}});jQuery.each({margin:"",padding:"",border:"Width"},functio
n(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,
expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++)
{expanded[prefix+cssExpand[i]+suffix]=
parts[i]||parts[i-2]||parts[0];}return expanded;}};if(!rmargin.test(prefix)){jQu
ery.cssHooks[prefix+suffix].set=setPositiveNumber;}});jQuery.fn.extend({css:func
tion(name,value){return access(this,function(elem,name,value){var styles,len,map
={},i=0;if(jQuery.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<l
en;i++){map[name[i]]=jQuery.css(elem,name[i],false,styles);}return map;}return v
alue!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,valu
e,arguments.length>1);},show:function(){return showHide(this,true);},hide:functi
on(){return showHide(this);},toggle:function(state){if(typeof state==="boolean")
{return state?this.show():this.hide();}return this.each(function(){if(isHidden(t
his)){jQuery(this).show();}else{jQuery(this).hide();}});}});function Tween(elem,
options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,e
asing);}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem
,options,prop,end,easing,unit){this.elem
=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start
=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px
");},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get
?hooks.get(this):Tween.propHooks._default.get(this);},run:function(percent){var
eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=
jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.option
s.duration);}else{this.pos=eased=percent;}this.now=(this.end-this.start)*eased+t
his.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);
}if(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);}
return this;}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_
default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween
.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop];
}result=jQuery.css(tween.elem,tween.prop
,"");return!result||result==="auto"?0:result;},set:function(tween){if(jQuery.fx.
step[tween.prop]){jQuery.fx.step[tween.prop](tween);}else if(tween.elem.style&&(
tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop]
)){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);}else{tween.elem[twe
en.prop]=tween.now;}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={se
t:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[twee
n.prop]=tween.now;}}};jQuery.easing={linear:function(p){return p;},swing:functio

n(p){return 0.5-Math.cos(p*Math.PI)/2;}};jQuery.fx=Tween.prototype.init;jQuery.f
x.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp(
"^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=
[defaultPrefilter],tweeners={"*":[function(prop,value){var tween=this.createTwee
n(prop,value),target=tween.cur(),parts=rfxnum.exec(value),unit=parts&&parts[3]||
(jQuery.cssNumber[prop]?"":"px"),start=(
jQuery.cssNumber[prop]||unit!=="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem
,prop)),scale=1,maxIterations=20;if(start&&start[3]!==unit){unit=unit||start[3];
parts=parts||[];start=+target||1;do{scale=scale||".5";start=start/scale;jQuery.s
tyle(tween.elem,prop,start+unit);}while(scale!==(scale=tween.cur()/target)&&scal
e!==1&&--maxIterations);}if(parts){start=tween.start=+start||+target||0;tween.un
it=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]:+parts[2];}return tween;}
]};function createFxNow(){setTimeout(function(){fxNow=undefined;});return(fxNow=
jQuery.now());}function genFx(type,includeWidth){var which,attrs={height:type},i
=0;includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];
attrs["margin"+which]=attrs["padding"+which]=type;}if(includeWidth){attrs.opacit
y=attrs.width=type;}return attrs;}function createTween(value,prop,animation){var
tween,collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=coll
ection.length;for(;index<length;index++)
{if((tween=collection[index].call(animation,prop,value))){return tween;}}}functi
on defaultPrefilter(elem,props,opts){var prop,value,toggle,tween,hooks,oldfire,d
isplay,checkDisplay,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isH
idden(elem),dataShow=jQuery._data(elem,"fxshow");if(!opts.queue){hooks=jQuery._q
ueueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.emp
ty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire();}};}hooks.unqu
eued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery
.queue(elem,"fx").length){hooks.empty.fire();}});});}if(elem.nodeType===1&&("hei
ght"in props||"width"in props)){opts.overflow=[style.overflow,style.overflowX,st
yle.overflowY];display=jQuery.css(elem,"display");checkDisplay=display==="none"?
jQuery._data(elem,"olddisplay")||defaultDisplay(elem.nodeName):display;if(checkD
isplay==="inline"&&jQuery.css(elem,"float")==="none"){if(!support.inlineBlockNee
dsLayout||defaultDisplay(elem.nodeName)
==="inline"){style.display="inline-block";}else{style.zoom=1;}}}if(opts.overflow
){style.overflow="hidden";if(!support.shrinkWrapBlocks()){anim.always(function()
{style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflow
Y=opts.overflow[2];});}}for(prop in props){value=props[prop];if(rfxtypes.exec(va
lue)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hid
e":"show")){if(value==="show"&&dataShow&&dataShow[prop]!==undefined){hidden=true
;}else{continue;}}orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop);}
else{display=undefined;}}if(!jQuery.isEmptyObject(orig)){if(dataShow){if("hidden
"in dataShow){hidden=dataShow.hidden;}}else{dataShow=jQuery._data(elem,"fxshow",
{});}if(toggle){dataShow.hidden=!hidden;}if(hidden){jQuery(elem).show();}else{an
im.done(function(){jQuery(elem).hide();});}anim.done(function(){var prop;jQuery.
_removeData(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop]);
}});for(prop in orig){tween=createTween(
hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=tween.
start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="heigh
t"?1:0;}}}}else if((display==="none"?defaultDisplay(elem.nodeName):display)==="i
nline"){style.display=display;}}function propFilter(props,specialEasing){var ind
ex,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);easi
ng=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value
[1];value=props[index]=value[0];}if(index!==name){props[name]=value;delete props
[index];}hooks=jQuery.cssHooks[name];if(hooks&&"expand"in hooks){value=hooks.exp
and(value);delete props[name];for(index in value){if(!(index in props)){props[in
dex]=value[index];specialEasing[index]=easing;}}}else{specialEasing[name]=easing
;}}}function Animation(elem,properties,options){var result,stopped,index=0,lengt
h=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete
tick.elem;}),tick=function(){if(stopped
){return false;}var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animat
ion.startTime+animation.duration-currentTime),temp=remaining/animation.duration|

|0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index
++){animation.tweens[index].run(percent);}deferred.notifyWith(elem,[animation,pe
rcent,remaining]);if(percent<1&&length){return remaining;}else{deferred.resolveW
ith(elem,[animation]);return false;}},animation=deferred.promise({elem:elem,prop
s:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{}},option
s),originalProperties:properties,originalOptions:options,startTime:fxNow||create
FxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var t
ween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop
]||animation.opts.easing);animation.tweens.push(tween);return tween;},stop:funct
ion(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){re
turn this;}stopped=true;for(;index<
length;index++){animation.tweens[index].run(1);}if(gotoEnd){deferred.resolveWith
(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);}
return this;}}),props=animation.props;propFilter(props,animation.opts.specialEas
ing);for(;index<length;index++){result=animationPrefilters[index].call(animation
,elem,props,animation.opts);if(result){return result;}}jQuery.map(props,createTw
een,animation);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.
call(elem,animation);}jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animati
on,queue:animation.opts.queue}));return animation.progress(animation.opts.progre
ss).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).
always(animation.opts.always);}jQuery.Animation=jQuery.extend(Animation,{tweener
:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"
];}else{props=props.split(" ");}var prop,index=0,length=props.length;for(;index<
length;index++){prop=props[index];
tweeners[prop]=tweeners[prop]||[];tweeners[prop].unshift(callback);}},prefilter:
function(callback,prepend){if(prepend){animationPrefilters.unshift(callback);}el
se{animationPrefilters.push(callback);}}});jQuery.speed=function(speed,easing,fn
){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!
fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||ea
sing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof op
t.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.sp
eeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===tru
e){opt.queue="fx";}opt.old=opt.complete;opt.complete=function(){if(jQuery.isFunc
tion(opt.old)){opt.old.call(this);}if(opt.queue){jQuery.dequeue(this,opt.queue);
}};return opt;};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){retu
rn this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},spee
d,easing,callback);},animate:function(
prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.s
peed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuer
y.extend({},prop),optall);if(empty||jQuery._data(this,"finish")){anim.stop(true)
;}};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(
doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueu
e,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;s
top(gotoEnd);};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;typ
e=undefined;}if(clearQueue&&type!==false){this.queue(type||"fx",[]);}return this
.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQu
ery.timers,data=jQuery._data(this);if(index){if(data[index]&&data[index].stop){s
topQueue(data[index]);}}else{for(index in data){if(data[index]&&data[index].stop
&&rrun.test(index)){stopQueue(data[index]);}}}for(index=timers.length;index--;){
if(timers[index].elem===this&&(type==
null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=fals
e;timers.splice(index,1);}}if(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});}
,finish:function(type){if(type!==false){type=type||"fx";}return this.each(functi
on(){var index,data=jQuery._data(this),queue=data[type+"queue"],hooks=data[type+
"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;
jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,true);}for
(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue
===type){timers[index].anim.stop(true);timers.splice(index,1);}}for(index=0;inde
x<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call
(this);}}delete data.finish;});}});jQuery.each(["toggle","show","hide"],function

(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callbac
k){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this
.animate(genFx(name,true),speed,easing,
callback);};});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideT
oggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggl
e:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing
,callback){return this.animate(props,speed,easing,callback);};});jQuery.timers=[
];jQuery.fx.tick=function(){var timer,timers=jQuery.timers,i=0;fxNow=jQuery.now(
);for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){time
rs.splice(i--,1);}}if(!timers.length){jQuery.fx.stop();}fxNow=undefined;};jQuery
.fx.timer=function(timer){jQuery.timers.push(timer);if(timer()){jQuery.fx.start(
);}else{jQuery.timers.pop();}};jQuery.fx.interval=13;jQuery.fx.start=function(){
if(!timerId){timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval);}};jQuery.fx
.stop=function(){clearInterval(timerId);timerId=null;};jQuery.fx.speeds={slow:60
0,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQue
ry.fx.speeds[time]||time:time;type=type
||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,t
ime);hooks.stop=function(){clearTimeout(timeout);};});};(function(){var input,di
v,select,a,opt;div=document.createElement("div");div.setAttribute("className","t
");div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbo
x'/>";a=div.getElementsByTagName("a")[0];select=document.createElement("select")
;opt=select.appendChild(document.createElement("option"));input=div.getElementsB
yTagName("input")[0];a.style.cssText="top:1px";support.getSetAttribute=div.class
Name!=="t";support.style=/top/.test(a.getAttribute("style"));support.hrefNormali
zed=a.getAttribute("href")==="/a";support.checkOn=!!input.value;support.optSelec
ted=opt.selected;support.enctype=!!document.createElement("form").enctype;select
.disabled=true;support.optDisabled=!opt.disabled;input=document.createElement("i
nput");input.setAttribute("value","");support.input=input.getAttribute("value")=
=="";input.value="t";input.setAttribute(
"type","radio");support.radioValue=input.value==="t";})();var rreturn=/\r/g;jQue
ry.fn.extend({val:function(value){var hooks,ret,isFunction,elem=this[0];if(!argu
ments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.no
deName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==u
ndefined){return ret;}ret=elem.value;return typeof ret==="string"?ret.replace(rr
eturn,""):ret==null?"":ret;}return;}isFunction=jQuery.isFunction(value);return t
his.each(function(i){var val;if(this.nodeType!==1){return;}if(isFunction){val=va
lue.call(this,i,jQuery(this).val());}else{val=value;}if(val==null){val="";}else
if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=jQuery.map(v
al,function(value){return value==null?"":value+"";});}hooks=jQuery.valHooks[this
.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)
||hooks.set(this,val,"value")===undefined){this.value=val;}});}});jQuery.extend(
{valHooks:{option:{get:function(elem){
var val=jQuery.find.attr(elem,"value");return val!=null?val:jQuery.trim(jQuery.t
ext(elem));}},select:{get:function(elem){var value,option,options=elem.options,i
ndex=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[]
,max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option
=options[i];if((option.selected||i===index)&&(support.optDisabled?!option.disabl
ed:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuer
y.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){re
turn value;}values.push(value);}}return values;},set:function(elem,value){var op
tionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.len
gth;while(i--){option=options[i];if(jQuery.inArray(jQuery.valHooks.option.get(op
tion),values)>=0){try{option.selected=optionSet=true;}catch(_){option.scrollHeig
ht;}}else{option.selected=false;}}if(!optionSet){elem.selectedIndex=-1;}return o
ptions;}}}});jQuery.each(["radio",
"checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery
.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0
);}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.
getAttribute("value")===null?"on":elem.value;};}});var nodeHook,boolHook,attrHan
dle=jQuery.expr.attrHandle,ruseDefault=/^(?:checked|selected)$/i,getSetAttribute

=support.getSetAttribute,getSetInput=support.input;jQuery.fn.extend({attr:functi
on(name,value){return access(this,jQuery.attr,name,value,arguments.length>1);},r
emoveAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name
);});}});jQuery.extend({attr:function(elem,name,value){var hooks,ret,nType=elem.
nodeType;if(!elem||nType===3||nType===8||nType===2){return;}if(typeof elem.getAt
tribute===strundefined){return jQuery.prop(elem,name,value);}if(nType!==1||!jQue
ry.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery
.expr.match.bool.test(name)?boolHook:
nodeHook);}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);}
else if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){retu
rn ret;}else{elem.setAttribute(name,value+"");return value;}}else if(hooks&&"get
"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=jQuery.find.a
ttr(elem,name);return ret==null?undefined:ret;}},removeAttr:function(elem,value)
{var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&ele
m.nodeType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]||name
;if(jQuery.expr.match.bool.test(name)){if(getSetInput&&getSetAttribute||!ruseDef
ault.test(name)){elem[propName]=false;}else{elem[jQuery.camelCase("default-"+nam
e)]=elem[propName]=false;}}else{jQuery.attr(elem,name,"");}elem.removeAttribute(
getSetAttribute?name:propName);}}},attrHooks:{type:{set:function(elem,value){if(
!support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=ele
m.value;elem.setAttribute("type",value);
if(val){elem.value=val;}return value;}}}}});boolHook={set:function(elem,value,na
me){if(value===false){jQuery.removeAttr(elem,name);}else if(getSetInput&&getSetA
ttribute||!ruseDefault.test(name)){elem.setAttribute(!getSetAttribute&&jQuery.pr
opFix[name]||name,name);}else{elem[jQuery.camelCase("default-"+name)]=elem[name]
=true;}return name;}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),fu
nction(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=ge
tSetInput&&getSetAttribute||!ruseDefault.test(name)?function(elem,name,isXML){va
r ret,handle;if(!isXML){handle=attrHandle[name];attrHandle[name]=ret;ret=getter(
elem,name,isXML)!=null?name.toLowerCase():null;attrHandle[name]=handle;}return r
et;}:function(elem,name,isXML){if(!isXML){return elem[jQuery.camelCase("default"+name)]?name.toLowerCase():null;}};});if(!getSetInput||!getSetAttribute){jQuery
.attrHooks.value={set:function(elem,value,name){if(jQuery.nodeName(elem,"input")
){elem.defaultValue=value;}else{return nodeHook
&&nodeHook.set(elem,value,name);}}};}if(!getSetAttribute){nodeHook={set:function
(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){elem.setAttribute
Node((ret=elem.ownerDocument.createAttribute(name)));}ret.value=value+="";if(nam
e==="value"||value===elem.getAttribute(name)){return value;}}};attrHandle.id=att
rHandle.name=attrHandle.coords=function(elem,name,isXML){var ret;if(!isXML){retu
rn(ret=elem.getAttributeNode(name))&&ret.value!==""?ret.value:null;}};jQuery.val
Hooks.button={get:function(elem,name){var ret=elem.getAttributeNode(name);if(ret
&&ret.specified){return ret.value;}},set:nodeHook.set};jQuery.attrHooks.contente
ditable={set:function(elem,value,name){nodeHook.set(elem,value===""?false:value,
name);}};jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]=
{set:function(elem,value){if(value===""){elem.setAttribute(name,"auto");return v
alue;}}};});}if(!support.style){jQuery.attrHooks.style={get:function(elem){retur
n elem.style.cssText||undefined;},set:
function(elem,value){return(elem.style.cssText=value+"");}};}var rfocusable=/^(?
:input|select|textarea|button|object)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.ex
tend({prop:function(name,value){return access(this,jQuery.prop,name,value,argume
nts.length>1);},removeProp:function(name){name=jQuery.propFix[name]||name;return
this.each(function(){try{this[name]=undefined;delete this[name];}catch(e){}});}
});jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(el
em,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nTy
pe===8||nType===2){return;}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){n
ame=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}if(value!==undefine
d){return hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret
:(elem[name]=value);}else{return hooks&&"get"in hooks&&(ret=hooks.get(elem,name)
)!==null?ret:elem[name];}},propHooks:{tabIndex:{get:function(elem){var tabindex=
jQuery.find.attr(elem,"tabindex");return tabindex

?parseInt(tabindex,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.node
Name)&&elem.href?0:-1;}}}});if(!support.hrefNormalized){jQuery.each(["href","src
"],function(i,name){jQuery.propHooks[name]={get:function(elem){return elem.getAt
tribute(name,4);}};});}if(!support.optSelected){jQuery.propHooks.selected={get:f
unction(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(pare
nt.parentNode){parent.parentNode.selectedIndex;}}return null;}};}jQuery.each(["t
abIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan",
"useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLower
Case()]=this;});if(!support.enctype){jQuery.propFix.enctype="encoding";}var rcla
ss=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(value){var classes,elem,cur
,clazz,j,finalValue,i=0,len=this.length,proceed=typeof value==="string"&&value;i
f(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(v
alue.call(this,j,this.className));});}if
(proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++){elem=this[i];
cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass,"
"):" ");if(cur){j=0;while((clazz=classes[j++])){if(cur.indexOf(" "+clazz+" ")<0
){cur+=clazz+" ";}}finalValue=jQuery.trim(cur);if(elem.className!==finalValue){e
lem.className=finalValue;}}}}return this;},removeClass:function(value){var class
es,elem,cur,clazz,j,finalValue,i=0,len=this.length,proceed=arguments.length===0|
|typeof value==="string"&&value;if(jQuery.isFunction(value)){return this.each(fu
nction(j){jQuery(this).removeClass(value.call(this,j,this.className));});}if(pro
ceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=
elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):
"");if(cur){j=0;while((clazz=classes[j++])){while(cur.indexOf(" "+clazz+" ")>=0)
{cur=cur.replace(" "+clazz+" "," ");}}finalValue=value?jQuery.trim(cur):"";if(el
em.className!==finalValue){elem.
className=finalValue;}}}}return this;},toggleClass:function(value,stateVal){var
type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateV
al?this.addClass(value):this.removeClass(value);}if(jQuery.isFunction(value)){re
turn this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.class
Name,stateVal),stateVal);});}return this.each(function(){if(type==="string"){var
className,i=0,self=jQuery(this),classNames=value.match(rnotwhite)||[];while((cl
assName=classNames[i++])){if(self.hasClass(className)){self.removeClass(classNam
e);}else{self.addClass(className);}}}else if(type===strundefined||type==="boolea
n"){if(this.className){jQuery._data(this,"__className__",this.className);}this.c
lassName=this.className||value===false?"":jQuery._data(this,"__className__")||""
;}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.len
gth;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(r
class," ").indexOf(className)>=0){return true
;}}return false;}});jQuery.each(("blur focus focusin focusout load resize scroll
unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseen
ter mouseleave "+"change select submit keydown keypress keyup error contextmenu"
).split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments
.length>0?this.on(name,null,data,fn):this.trigger(name);};});jQuery.fn.extend({h
over:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnO
ver);},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:
function(types,fn){return this.off(types,null,fn);},delegate:function(selector,t
ypes,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selec
tor,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types
,selector||"**",fn);}});var nonce=jQuery.now();var rquery=(/\?/);var rvalidtoken
s=
/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|fa
lse|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;jQuery.parseJSON=function(dat
a){if(window.JSON&&window.JSON.parse){return window.JSON.parse(data+"");}var req
uireNonComma,depth=null,str=jQuery.trim(data+"");return str&&!jQuery.trim(str.re
place(rvalidtokens,function(token,comma,open,close){if(requireNonComma&&comma){d
epth=0;}if(depth===0){return token;}requireNonComma=open||comma;depth+=!close-!o
pen;return"";}))?(Function("return "+str))():jQuery.error("Invalid JSON: "+data)
;};jQuery.parseXML=function(data){var xml,tmp;if(!data||typeof data!=="string"){
return null;}try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromStrin

g(data,"text/xml");}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="fa
lse";xml.loadXML(data);}}catch(e){xml=undefined;}if(!xml||!xml.documentElement||
xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+dat
a);}return xml;};var ajaxLocParts,
ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\
r?$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$
/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/
?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".conca
t("*");try{ajaxLocation=location.href;}catch(e){ajaxLocation=document.createElem
ent("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href;}ajaxLocParts=rurl.
exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(struct
ure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="st
ring"){func=dataTypeExpression;dataTypeExpression="*";}var dataType,i=0,dataType
s=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(fun
c)){while((dataType=dataTypes[i++])){if(dataType.charAt(0)==="+"){dataType=dataT
ype.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func);}e
lse{(structure[dataType]=structure[
dataType]||[]).push(func);}}}};}function inspectPrefiltersOrTransports(structure
,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===t
ransports);function inspect(dataType){var selected;inspected[dataType]=true;jQue
ry.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTra
nsport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTra
nsport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.d
ataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false;
}else if(seekingTransport){return!(selected=dataTypeOrTransport);}});return sele
cted;}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*");}funct
ion ajaxExtend(target,src){var deep,key,flatOptions=jQuery.ajaxSettings.flatOpti
ons||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep|
|(deep={})))[key]=src[key];}}if(deep){jQuery.extend(true,target,deep);}return ta
rget;}function ajaxHandleResponses(s,
jqXHR,responses){var firstDataType,ct,finalDataType,type,contents=s.contents,dat
aTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined
){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type");}}if(ct){for(type in co
ntents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);brea
k;}}}if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in r
esponses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=t
ype;break;}if(!firstDataType){firstDataType=type;}}finalDataType=finalDataType||
firstDataType;}if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unsh
ift(finalDataType);}return responses[finalDataType];}}function ajaxConvert(s,res
ponse,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s
.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.to
LowerCase()]=s.converters[conv];}}current=dataTypes.shift();while(current){if(s.
responseFields[current]){jqXHR[s.
responseFields[current]]=response;}if(!prev&&isSuccess&&s.dataFilter){response=s
.dataFilter(response,s.dataType);}prev=current;current=dataTypes.shift();if(curr
ent){if(current==="*"){current=prev;}else if(prev!=="*"&&prev!==current){conv=co
nverters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in conv
erters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0
]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2];}els
e if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1]);}break;}
}}}if(conv!==true){if(conv&&s["throws"]){response=conv(response);}else{try{respo
nse=conv(response);}catch(e){return{state:"parsererror",error:conv?e:"No convers
ion from "+prev+" to "+current};}}}}}}return{state:"success",data:response};}jQu
ery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type
:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,processData:true
,async:true,contentType:
"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"t
ext/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/js
on, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseField
s:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* tex

t":String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseX


ML},flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){ret
urn settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExt
end(jQuery.ajaxSettings,target);},ajaxPrefilter:addToPrefiltersOrTransports(pref
ilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,
options){if(typeof url==="object"){options=url;url=undefined;}options=options||{
};var parts,i,cacheURL,responseHeadersString,timeoutTimer,fireGlobals,transport,
responseHeaders,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,glob
alEventContext=s.context&&(
callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery
.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory
"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,
strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var matc
h;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.ex
ec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}}m
atch=responseHeaders[key.toLowerCase()];}return match==null?null:match;},getAllR
esponseHeaders:function(){return state===2?responseHeadersString:null;},setReque
stHeader:function(name,value){var lname=name.toLowerCase();if(!state){name=reque
stHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=valu
e;}return this;},overrideMimeType:function(type){if(!state){s.mimeType=type;}ret
urn this;},statusCode:function(map){var code;if(map){if(state<2){for(code in map
){statusCode[code]=[statusCode[code],map
[code]];}}else{jqXHR.always(map[jqXHR.status]);}}return this;},abort:function(st
atusText){var finalText=statusText||strAbort;if(transport){transport.abort(final
Text);}done(0,finalText);return this;}};deferred.promise(jqXHR).complete=complet
eDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url
||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.
type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.da
taType||"*").toLowerCase().match(rnotwhite)||[""];if(s.crossDomain==null){parts=
rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[
1]||parts[2]!==ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?"80":"443"))!==(a
jaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443"))));}if(s.data&&s.processD
ata&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}inspec
tPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR;}
fireGlobals=s.global;if(fireGlobals&&
jQuery.active++===0){jQuery.event.trigger("ajaxStart");}s.type=s.type.toUpperCas
e();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.
data){cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data);delete s.data;}if
(s.cache===false){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):
cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++;}}if(s.ifModified){if(jQue
ry.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.las
tModified[cacheURL]);}if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-NoneMatch",jQuery.etag[cacheURL]);}}if(s.data&&s.hasContent&&s.contentType!==false||
options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);}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(callbackContext,jqXHR,
s)===false||state===2)){return jqXHR.abort();}strAbort="abort";for(i in{success:
1,error:1,complete:1}){jqXHR[i](s[i]);}transport=inspectPrefiltersOrTransports(t
ransports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.re
adyState=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(state
<2){done(-1,e);}else{throw e;}}}function done(status,nativeStatusText,responses,
headers){var isSuccess,success,error,response,modified,statusText=nativeStatusTe
xt;if(state===2){return;}state=2;if(timeoutTimer){clearTimeout(timeoutTimer);}tr
ansport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:
0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHan
dleResponses(s,jqXHR,responses);}response=ajaxConvert(s,response,jqXHR,isSuccess

);if(isSuccess){if(s.ifModified){
modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModifi
ed[cacheURL]=modified;}modified=jqXHR.getResponseHeader("etag");if(modified){jQu
ery.etag[cacheURL]=modified;}}if(status===204||s.type==="HEAD"){statusText="noco
ntent";}else if(status===304){statusText="notmodified";}else{statusText=response
.state;success=response.data;error=response.error;isSuccess=!error;}}else{error=
statusText;if(status||!statusText){statusText="error";if(status<0){status=0;}}}j
qXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSucce
ss){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{defer
red.rejectWith(callbackContext,[jqXHR,statusText,error]);}jqXHR.statusCode(statu
sCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess
?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]);}completeDeferred.
fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.
trigger("ajaxComplete",[jqXHR,s]);if(!(-jQuery.active)){jQuery.event.trigger("ajaxStop");}}}return jqXHR;},getJSON:funct
ion(url,data,callback){return jQuery.get(url,data,callback,"json");},getScript:f
unction(url,callback){return jQuery.get(url,undefined,callback,"script");}});jQu
ery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,call
back,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=un
defined;}return jQuery.ajax({url:url,type:method,dataType:type,data:data,success
:callback});};});jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError",
"ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return t
his.on(type,fn);};});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,t
ype:"GET",dataType:"script",async:false,global:false,"throws":true});};jQuery.fn
.extend({wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(fun
ction(i){jQuery(this).wrapAll(html.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(function(){va
r elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.first
Child;}return elem;}).append(this);}return this;},wrapInner:function(html){if(jQ
uery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.
call(this,i));});}return this.each(function(){var self=jQuery(this),contents=sel
f.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);
}});},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.eac
h(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html);});},unwra
p:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body
")){jQuery(this).replaceWith(this.childNodes);}}).end();}});jQuery.expr.filters.
hidden=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0||(!suppor
t.reliableHiddenOffsets()&&((elem.style&&elem.style.display)||jQuery.css(elem,"d
isplay"))==="none");};jQuery.expr.
filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};var r20
=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image
|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function build
Params(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(
obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{bui
ldParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add);}});}else
if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefi
x+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}}jQuery.param=
function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isF
unction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key
)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery
.ajaxSettings&&jQuery.ajaxSettings.traditional;}if(jQuery.isArray(a)||(a.jquery&
&!jQuery.isPlainObject(a))){jQuery.each(
a,function(){add(this.name,this.value);});}else{for(prefix in a){buildParams(pre
fix,a[prefix],traditional,add);}}return s.join("&").replace(r20,"+");};jQuery.fn
.extend({serialize:function(){return jQuery.param(this.serializeArray());},seria
lizeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"e
lements");return elements?jQuery.makeArray(elements):this;}).filter(function(){v
ar type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.
test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType

.test(type));}).map(function(i,elem){var val=jQuery(this).val();return val==null


?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,val
ue:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")
};}).get();}});jQuery.ajaxSettings.xhr=window.ActiveXObject!==undefined?function
(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&
&createStandardXHR()||createActiveXHR();
}:createStandardXHR;var xhrId=0,xhrCallbacks={},xhrSupported=jQuery.ajaxSettings
.xhr();if(window.ActiveXObject){jQuery(window).on("unload",function(){for(var ke
y in xhrCallbacks){xhrCallbacks[key](undefined,true);}});}support.cors=!!xhrSupp
orted&&("withCredentials"in xhrSupported);xhrSupported=support.ajax=!!xhrSupport
ed;if(xhrSupported){jQuery.ajaxTransport(function(options){if(!options.crossDoma
in||support.cors){var callback;return{send:function(headers,complete){var i,xhr=
options.xhr(),id=++xhrId;xhr.open(options.type,options.url,options.async,options
.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xh
r[i]=options.xhrFields[i];}}if(options.mimeType&&xhr.overrideMimeType){xhr.overr
ideMimeType(options.mimeType);}if(!options.crossDomain&&!headers["X-Requested-Wi
th"]){headers["X-Requested-With"]="XMLHttpRequest";}for(i in headers){if(headers
[i]!==undefined){xhr.setRequestHeader(i,headers[i]+"");}}xhr.send((options.hasCo
ntent&&options.data)||null);callback=
function(_,isAbort){var status,statusText,responses;if(callback&&(isAbort||xhr.r
eadyState===4)){delete xhrCallbacks[id];callback=undefined;xhr.onreadystatechang
e=jQuery.noop;if(isAbort){if(xhr.readyState!==4){xhr.abort();}}else{responses={}
;status=xhr.status;if(typeof xhr.responseText==="string"){responses.text=xhr.res
ponseText;}try{statusText=xhr.statusText;}catch(e){statusText="";}if(!status&&op
tions.isLocal&&!options.crossDomain){status=responses.text?200:404;}else if(stat
us===1223){status=204;}}}if(responses){complete(status,statusText,responses,xhr.
getAllResponseHeaders());}};if(!options.async){callback();}else if(xhr.readyStat
e===4){setTimeout(callback);}else{xhr.onreadystatechange=xhrCallbacks[id]=callba
ck;}},abort:function(){if(callback){callback(undefined,true);}}};}});}function c
reateStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}function c
reateActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch
(e){}}jQuery.ajaxSetup({accepts:{script:
"text/javascript, application/javascript, application/ecmascript, application/xecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":f
unction(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter("scr
ipt",function(s){if(s.cache===undefined){s.cache=false;}if(s.crossDomain){s.type
="GET";s.global=false;}});jQuery.ajaxTransport("script",function(s){if(s.crossDo
main){var script,head=document.head||jQuery("head")[0]||document.documentElement
;return{send:function(_,callback){script=document.createElement("script");script
.async=true;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.onr
eadystatechange=null;if(script.parentNode){script.parentNode.removeChild(script)
;}script=null;if(!isAbort){callback(200,"success");}}};head.insertBefore(script,
head.firstChild);},abort:function(){if(
script){script.onload(undefined,true);}}};}});var oldCallbacks=[],rjsonp=/(=)\?(
?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var cal
lback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce++));this[callback]=true;ret
urn callback;}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,j
qXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(
rjsonp.test(s.url)?"url":typeof s.data==="string"&&!(s.contentType||"").indexOf(
"application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||
s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonp
Callback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp]
.replace(rjsonp,"$1"+callbackName);}else if(s.jsonp!==false){s.url+=(rquery.test
(s.url)?"&":"?")+s.jsonp+"="+callbackName;}s.converters["script json"]=function(
){if(!responseContainer){jQuery.error(callbackName+" was not called");}return re
sponseContainer[0];};s.dataTypes[0]=
"json";overwritten=window[callbackName];window[callbackName]=function(){response
Container=arguments;};jqXHR.always(function(){window[callbackName]=overwritten;i

f(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.p
ush(callbackName);}if(responseContainer&&jQuery.isFunction(overwritten)){overwri
tten(responseContainer[0]);}responseContainer=overwritten=undefined;});return"sc
ript";}});jQuery.parseHTML=function(data,context,keepScripts){if(!data||typeof d
ata!=="string"){return null;}if(typeof context==="boolean"){keepScripts=context;
context=false;}context=context||document;var parsed=rsingleTag.exec(data),script
s=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])];}parsed=j
Query.buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(s
cripts).remove();}return jQuery.merge([],parsed.childNodes);};var _load=jQuery.f
n.load;jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_l
oad){return _load.apply(this,arguments);
}var selector,response,type,self=this,off=url.indexOf(" ");if(off>=0){selector=j
Query.trim(url.slice(off,url.length));url=url.slice(0,off);}if(jQuery.isFunction
(params)){callback=params;params=undefined;}else if(params&&typeof params==="obj
ect"){type="POST";}if(self.length>0){jQuery.ajax({url:url,type:type,dataType:"ht
ml",data:params}).done(function(responseText){response=arguments;self.html(selec
tor?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):respon
seText);}).complete(callback&&function(jqXHR,status){self.each(callback,response
||[jqXHR.responseText,status,jqXHR]);});}return this;};jQuery.expr.filters.anima
ted=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===f
n.elem;}).length;};var docElem=window.document.documentElement;function getWindo
w(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||el
em.parentWindow:false;}jQuery.offset={setOffset:function(elem,options,i){var cur
Position,curLeft,curCSSTop,curTop,
curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curE
lem=jQuery(elem),props={};if(position==="static"){elem.style.position="relative"
;}curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=jQuery.
css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&
jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1;if(calculatePosition){curPositi
on=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curT
op=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}if(jQuery.isFunct
ion(options)){options=options.call(elem,i,curOffset);}if(options.top!=null){prop
s.top=(options.top-curOffset.top)+curTop;}if(options.left!=null){props.left=(opt
ions.left-curOffset.left)+curLeft;}if("using"in options){options.using.call(elem
,props);}else{curElem.css(props);}}};jQuery.fn.extend({offset:function(options){
if(arguments.length){return options===undefined?this:this.each(function(i){jQuer
y.offset.setOffset(this,options,i);});}
var docElem,win,box={top:0,left:0},elem=this[0],doc=elem&&elem.ownerDocument;if(
!doc){return;}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){ret
urn box;}if(typeof elem.getBoundingClientRect!==strundefined){box=elem.getBoundi
ngClientRect();}win=getWindow(doc);return{top:box.top+(win.pageYOffset||docElem.
scrollTop)-(docElem.clientTop||0),left:box.left+(win.pageXOffset||docElem.scroll
Left)-(docElem.clientLeft||0)};},position:function(){if(!this[0]){return;}var of
fsetParent,offset,parentOffset={top:0,left:0},elem=this[0];if(jQuery.css(elem,"p
osition")==="fixed"){offset=elem.getBoundingClientRect();}else{offsetParent=this
.offsetParent();offset=this.offset();if(!jQuery.nodeName(offsetParent[0],"html")
){parentOffset=offsetParent.offset();}parentOffset.top+=jQuery.css(offsetParent[
0],"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent[0],"borderL
eftWidth",true);}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginT
op",true),left:offset.left-parentOffset.
left-jQuery.css(elem,"marginLeft",true)};},offsetParent:function(){return this.m
ap(function(){var offsetParent=this.offsetParent||docElem;while(offsetParent&&(!
jQuery.nodeName(offsetParent,"html")&&jQuery.css(offsetParent,"position")==="sta
tic")){offsetParent=offsetParent.offsetParent;}return offsetParent||docElem;});}
});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(metho
d,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val){return access(thi
s,function(elem,method,val){var win=getWindow(elem);if(val===undefined){return w
in?(prop in win)?win[prop]:win.document.documentElement[method]:elem[method];}if
(win){win.scrollTo(!top?val:jQuery(win).scrollLeft(),top?val:jQuery(win).scrollT
op());}else{elem[method]=val;}},method,val,arguments.length,null);};});jQuery.ea

ch(["top","left"],function(i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pi
xelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);retu
rn rnumnonpx.test(computed)?jQuery(elem)
.position()[prop]+"px":computed;}});});jQuery.each({Height:"height",Width:"width
"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"
+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value
){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extr
a=defaultExtra||(margin===true||value===true?"margin":"border");return access(th
is,function(elem,type,value){var doc;if(jQuery.isWindow(elem)){return elem.docum
ent.documentElement["client"+name];}if(elem.nodeType===9){doc=elem.documentEleme
nt;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset
"+name],doc["offset"+name],doc["client"+name]);}return value===undefined?jQuery.
css(elem,type,extra):jQuery.style(elem,type,value,extra);},type,chainable?margin
:undefined,chainable,null);};});});jQuery.fn.size=function(){return this.length;
};jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof define==="function"&&define.amd)
{define("jquery",[],function(){return jQuery
;});}var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(w
indow.$===jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery){window.jQuery=_j
Query;}return jQuery;};if(typeof noGlobal===strundefined){window.jQuery=window.$
=jQuery;}return jQuery;}));(function(jQuery,window,undefined){var warnedAbout={}
;jQuery.migrateWarnings=[];if(!jQuery.migrateMute&&window.console&&window.consol
e.log){window.console.log("JQMIGRATE: Logging is active");}if(jQuery.migrateTrac
e===undefined){jQuery.migrateTrace=true;}jQuery.migrateReset=function(){warnedAb
out={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg,key){var conso
le=window.console;mw.track("jquery.migrate",key||"unknown");if(!warnedAbout[msg]
){warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.war
n&&!jQuery.migrateMute){console.warn("JQMIGRATE: "+msg);if(jQuery.migrateTrace&&
console.trace){console.trace();}}}}function migrateWarnProp(obj,prop,value,msg,k
ey){if(Object.defineProperty){try{Object
.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function(){migra
teWarn(msg,key||prop);return value;},set:function(newValue){migrateWarn(msg,key|
|prop);value=newValue;}});return;}catch(err){}}jQuery._definePropertyBroken=true
;obj[prop]=value;}if(document.compatMode==="BackCompat"){migrateWarn("jQuery is
not compatible with Quirks Mode");}var attrFn=jQuery("<input/>",{size:1}).attr("
size")&&jQuery.attrFn,oldAttr=jQuery.attr,valueAttrGet=jQuery.attrHooks.value&&j
Query.attrHooks.value.get||function(){return null;},valueAttrSet=jQuery.attrHook
s.value&&jQuery.attrHooks.value.set||function(){return undefined;},rnoType=/^(?:
input|button)$/i,rnoAttrNodeType=/^[238]$/,rboolean=/^(?:autofocus|autoplay|asyn
c|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|sc
oped|selected)$/i,ruseDefault=/^(?:checked|selected)$/i;migrateWarnProp(jQuery,"
attrFn",attrFn||{},"jQuery.attrFn is deprecated");jQuery.attr=function(elem,name
,value,pass){var lowerName=name.
toLowerCase(),nType=elem&&elem.nodeType;if(pass){if(oldAttr.length<4){migrateWar
n("jQuery.fn.attr( props, pass ) is deprecated","attr-pass");}if(elem&&!rnoAttrN
odeType.test(nType)&&(attrFn?name in attrFn:jQuery.isFunction(jQuery.fn[name])))
{return jQuery(elem)[name](value);}}if(name==="type"&&value!==undefined&&rnoType
.test(elem.nodeName)&&elem.parentNode){migrateWarn("Can't change the 'type' of a
n input or button in IE 6/7/8","input-type");}if(!jQuery.attrHooks[lowerName]&&r
boolean.test(lowerName)){jQuery.attrHooks[lowerName]={get:function(elem,name){va
r attrNode,property=jQuery.prop(elem,name);return property===true||typeof proper
ty!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==fal
se?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(
value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]|
|name;if(propName in elem){elem[propName]=true;}elem.setAttribute(name,name.toLo
werCase());}return name;}};if(
ruseDefault.test(lowerName)){migrateWarn("jQuery.fn.attr('"+lowerName+"') may us
e property instead of attribute","attr-prop");}}return oldAttr.call(jQuery,elem,
name,value);};jQuery.attrHooks.value={get:function(elem,name){var nodeName=(elem
.nodeName||"").toLowerCase();if(nodeName==="button"){return valueAttrGet.apply(t
his,arguments);}if(nodeName!=="input"&&nodeName!=="option"){migrateWarn("jQuery.

fn.attr('value') no longer gets properties","attr-prop");}return name in elem?el


em.value:null;},set:function(elem,value){var nodeName=(elem.nodeName||"").toLowe
rCase();if(nodeName==="button"){return valueAttrSet.apply(this,arguments);}if(no
deName!=="input"&&nodeName!=="option"){migrateWarn("jQuery.fn.attr('value', val)
no longer sets properties","attr-prop");}elem.value=value;}};var matched,browse
r,oldInit=jQuery.fn.init,oldParseJSON=jQuery.parseJSON,rquickExpr=/^([^<]*)(<[\w
\W]+>)([^>]*)$/;jQuery.fn.init=function(selector,context,rootjQuery){var match;i
f(selector&&typeof selector==="string"&&
!jQuery.isPlainObject(context)&&(match=rquickExpr.exec(jQuery.trim(selector)))&&
match[0]){if(selector.charAt(0)!=="<"){migrateWarn("$(html) HTML strings must st
art with '<' character","create-html");}if(match[3]){migrateWarn("$(html) HTML t
ext after last tag is ignored","create-html");}if(match[0].charAt(0)==="#"){migr
ateWarn("HTML string cannot start with a '#' character","create-html");jQuery.er
ror("JQMIGRATE: Invalid selector string (XSS)");}if(context&&context.context){co
ntext=context.context;}if(jQuery.parseHTML){return oldInit.call(this,jQuery.pars
eHTML(match[2],context,true),context,rootjQuery);}}return oldInit.apply(this,arg
uments);};jQuery.fn.init.prototype=jQuery.fn;jQuery.parseJSON=function(json){if(
!json&&json!==null){migrateWarn("jQuery.parseJSON requires a valid JSON string",
"json-invalid");return null;}return oldParseJSON.apply(this,arguments);};jQuery.
uaMatch=function(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(
ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.in
dexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{brows
er:match[1]||"",version:match[2]||"0"};};if(!jQuery.browser){matched=jQuery.uaMa
tch(navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]
=true;browser.version=matched.version;}if(browser.chrome){browser.webkit=true;}e
lse if(browser.webkit){browser.safari=true;}jQuery.browser=browser;}migrateWarnP
rop(jQuery,"browser",jQuery.browser,"jQuery.browser is deprecated");jQuery.sub=f
unction(){function jQuerySub(selector,context){return new jQuerySub.fn.init(sele
ctor,context);}jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQue
rySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub
.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&cont
ext instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(contex
t);}return jQuery.fn.init.call(this,
selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var r
ootjQuerySub=jQuerySub(document);migrateWarn("jQuery.sub() is deprecated","sub")
;return jQuerySub;};jQuery.ajaxSetup({converters:{"text json":jQuery.parseJSON}}
);var oldFnData=jQuery.fn.data;jQuery.fn.data=function(name){var ret,evt,elem=th
is[0];if(elem&&name==="events"&&arguments.length===1){ret=jQuery.data(elem,name)
;evt=jQuery._data(elem,name);if((ret===undefined||ret===evt)&&evt!==undefined){m
igrateWarn("Use of jQuery.fn.data('events') is deprecated","data-events");return
evt;}}return oldFnData.apply(this,arguments);};var rscriptType=/\/(java|ecma)sc
ript/i,oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack;jQuery.fn.andSelf=function()
{migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()","andSelf");re
turn oldSelf.apply(this,arguments);};if(!jQuery.clean){jQuery.clean=function(ele
ms,context,fragment,scripts){context=context||document;context=!context.nodeType
&&context[0]||context;context=context.
ownerDocument||context;migrateWarn("jQuery.clean() is deprecated","clean");var i
,elem,handleScript,jsTags,ret=[];jQuery.merge(ret,jQuery.buildFragment(elems,con
text).childNodes);if(fragment){handleScript=function(elem){if(!elem.type||rscrip
tType.test(elem.type)){return scripts?scripts.push(elem.parentNode?elem.parentNo
de.removeChild(elem):elem):fragment.appendChild(elem);}};for(i=0;(elem=ret[i])!=
null;i++){if(!(jQuery.nodeName(elem,"script")&&handleScript(elem))){fragment.app
endChild(elem);if(typeof elem.getElementsByTagName!=="undefined"){jsTags=jQuery.
grep(jQuery.merge([],elem.getElementsByTagName("script")),handleScript);ret.spli
ce.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length;}}}}return ret;};}var even
tAdd=jQuery.event.add,eventRemove=jQuery.event.remove,eventTrigger=jQuery.event.
trigger,oldToggle=jQuery.fn.toggle,oldLive=jQuery.fn.live,oldDie=jQuery.fn.die,a
jaxEvents="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",rajax
Event=new RegExp("\\b(?:"+ajaxEvents+

")\\b"),rhoverHack=/(?:^|\s)hover(\.\S+|)\b/,hoverHack=function(events){if(typeo
f(events)!=="string"||jQuery.event.special.hover){return events;}if(rhoverHack.t
est(events)){migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mo
useleave'","event-hover");}return events&&events.replace(rhoverHack,"mouseenter$
1 mouseleave$1");};if(jQuery.event.props&&jQuery.event.props[0]!=="attrChange"){
jQuery.event.props.unshift("attrChange","attrName","relatedNode","srcElement");}
if(jQuery.event.dispatch){migrateWarnProp(jQuery.event,"handle",jQuery.event.dis
patch,"jQuery.event.handle is undocumented and deprecated","event-handle");}jQue
ry.event.add=function(elem,types,handler,data,selector){if(elem!==document&&raja
xEvent.test(types)){migrateWarn("AJAX events should be attached to document: "+t
ypes,"event-ajax");}eventAdd.call(this,elem,hoverHack(types||""),handler,data,se
lector);};jQuery.event.remove=function(elem,types,handler,selector,mappedTypes){
eventRemove.call(this,elem,hoverHack(
types)||"",handler,selector,mappedTypes);};jQuery.fn.error=function(){var args=A
rray.prototype.slice.call(arguments,0);migrateWarn("jQuery.fn.error() is depreca
ted","bind-error");args.splice(0,0,"error");if(arguments.length){return this.bin
d.apply(this,args);}this.triggerHandler.apply(this,args);return this;};jQuery.fn
.toggle=function(fn,fn2){if(!jQuery.isFunction(fn)||!jQuery.isFunction(fn2)){ret
urn oldToggle.apply(this,arguments);}migrateWarn("jQuery.fn.toggle(handler, hand
ler...) is deprecated","toggle-handle");var args=arguments,guid=fn.guid||jQuery.
guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle
"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.prev
entDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid
=guid;while(i<args.length){args[i++].guid=guid;}return this.click(toggler);};jQu
ery.fn.live=function(types,data,fn){migrateWarn("jQuery.fn.live() is deprecated"
,"live");if(oldLive){return oldLive.
apply(this,arguments);}jQuery(this.context).on(types,this.selector,data,fn);retu
rn this;};jQuery.fn.die=function(types,fn){migrateWarn("jQuery.fn.die() is depre
cated","die");if(oldDie){return oldDie.apply(this,arguments);}jQuery(this.contex
t).off(types,this.selector||"**",fn);return this;};jQuery.event.trigger=function
(event,data,elem,onlyHandlers){if(!elem&&!rajaxEvent.test(event)){migrateWarn("G
lobal events are undocumented and deprecated","event-global");}return eventTrigg
er.call(this,event,data,elem||document,onlyHandlers);};jQuery.each(ajaxEvents.sp
lit("|"),function(_,name){jQuery.event.special[name]={setup:function(){var elem=
this;if(elem!==document){jQuery.event.add(document,name+"."+jQuery.guid,function
(){jQuery.event.trigger(name,null,elem,true);});jQuery._data(this,name,jQuery.gu
id++);}return false;},teardown:function(){if(this!==document){jQuery.event.remov
e(document,name+"."+jQuery._data(this,name));}return false;}};});})(jQuery,windo
w);(function($){'use strict';var mw,
hasOwn=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,trackCallback
s=$.Callbacks('memory'),trackQueue=[];function log(msg,e){var console=window.con
sole;if(console&&console.log){console.log(msg);if(e&&console.error){console.erro
r(String(e),e);}}}function Map(values){this.values=values===true?window:(values|
|{});return this;}Map.prototype={get:function(selection,fallback){var results,i;
fallback=arguments.length>1?fallback:null;if($.isArray(selection)){selection=sli
ce.call(selection);results={};for(i=0;i<selection.length;i++){results[selection[
i]]=this.get(selection[i],fallback);}return results;}if(typeof selection==='stri
ng'){if(!hasOwn.call(this.values,selection)){return fallback;}return this.values
[selection];}if(selection===undefined){return this.values;}return null;},set:fun
ction(selection,value){var s;if($.isPlainObject(selection)){for(s in selection){
this.values[s]=selection[s];}return true;}if(typeof selection==='string'&&argume
nts.length>1){this.values[selection]=
value;return true;}return false;},exists:function(selection){var s;if($.isArray(
selection)){for(s=0;s<selection.length;s++){if(typeof selection[s]!=='string'||!
hasOwn.call(this.values,selection[s])){return false;}}return true;}return typeof
selection==='string'&&hasOwn.call(this.values,selection);}};function Message(ma
p,key,parameters){this.format='text';this.map=map;this.key=key;this.parameters=p
arameters===undefined?[]:slice.call(parameters);return this;}Message.prototype={
parser:function(){var parameters=this.parameters;return this.map.get(this.key).r
eplace(/\$(\d+)/g,function(str,match){var index=parseInt(match,10)-1;return para

meters[index]!==undefined?parameters[index]:'$'+match;});},params:function(param
eters){var i;for(i=0;i<parameters.length;i+=1){this.parameters.push(parameters[i
]);}return this;},toString:function(){var text;if(!this.exists()){if(this.format
==='escaped'||this.format==='parse'){return mw.html.escape('<'+this.key+'>');}re
turn'<'+this.key+'>';}if(this.format===
'plain'||this.format==='text'||this.format==='parse'){text=this.parser();}if(thi
s.format==='escaped'){text=this.parser();text=mw.html.escape(text);}return text;
},parse:function(){this.format='parse';return this.toString();},plain:function()
{this.format='plain';return this.toString();},text:function(){this.format='text'
;return this.toString();},escaped:function(){this.format='escaped';return this.t
oString();},exists:function(){return this.map.exists(this.key);}};mw={now:(funct
ion(){var perf=window.performance,navStart=perf&&perf.timing&&perf.timing.naviga
tionStart;return navStart&&typeof perf.now==='function'?function(){return navSta
rt+perf.now();}:function(){return+new Date();};}()),track:function(topic,data){t
rackQueue.push({topic:topic,timeStamp:mw.now(),data:data});trackCallbacks.fire(t
rackQueue);},trackSubscribe:function(topic,callback){var seen=0;trackCallbacks.a
dd(function(trackQueue){var event;for(;seen<trackQueue.length;seen++){event=trac
kQueue[seen];if(event.topic.indexOf(
topic)===0){callback.call(event,event.topic,event.data);}}});},Map:Map,Message:M
essage,config:null,libs:{},legacy:{},messages:new Map(),message:function(key){va
r parameters=slice.call(arguments,1);return new Message(mw.messages,key,paramete
rs);},msg:function(){return mw.message.apply(mw.message,arguments).toString();},
log:(function(){var log=function(){};log.warn=function(){var console=window.cons
ole;if(console&&console.warn&&console.warn.apply){console.warn.apply(console,arg
uments);if(console.trace){console.trace();}}};log.deprecate=!Object.defineProper
ty?function(obj,key,val){obj[key]=val;}:function(obj,key,val,msg){msg='Use of "'
+key+'" is deprecated.'+(msg?(' '+msg):'');try{Object.defineProperty(obj,key,{co
nfigurable:true,enumerable:true,get:function(){mw.track('mw.deprecate',key);mw.l
og.warn(msg);return val;},set:function(newVal){mw.track('mw.deprecate',key);mw.l
og.warn(msg);val=newVal;}});}catch(err){obj[key]=val;}};return log;}()),loader:(
function(){var registry={},sources={},
batch=[],queue=[],jobs=[],$marker=null,cssBuffer='',cssCallbacks=$.Callbacks();f
unction getMarker(){if(!$marker){$marker=$('meta[name="ResourceLoaderDynamicStyl
es"]');if(!$marker.length){mw.log('No <meta name="ResourceLoaderDynamicStyles">
found, inserting dynamically');$marker=$('<meta>').attr('name','ResourceLoaderDy
namicStyles').appendTo('head');}}return $marker;}function newStyleTag(text,nextn
ode){var s=document.createElement('style');if(nextnode){if(nextnode.jquery){next
node=nextnode.get(0);}nextnode.parentNode.insertBefore(s,nextnode);}else{documen
t.getElementsByTagName('head')[0].appendChild(s);}if(s.styleSheet){s.styleSheet.
cssText=text;}else{s.appendChild(document.createTextNode(String(text)));}return
s;}function canExpandStylesheetWith(cssText){return cssText.indexOf('@import')==
=-1;}function addEmbeddedCSS(cssText,callback){var $style,styleEl;if(callback){c
ssCallbacks.add(callback);}if(cssText){if(!cssBuffer||canExpandStylesheetWith(cs
sText)){cssBuffer+='\n'+cssText;
setTimeout(function(){addEmbeddedCSS();});return;}}else if(cssBuffer){cssText=cs
sBuffer;cssBuffer='';}else{return;}if('documentMode'in document&&document.docume
ntMode<=9){$style=getMarker().prev();if($style.data('ResourceLoaderDynamicStyleT
ag')===true){styleEl=$style.get(0);if(styleEl.styleSheet){try{styleEl.styleSheet
.cssText+=cssText;}catch(e){log('Stylesheet error',e);}}else{styleEl.appendChild
(document.createTextNode(String(cssText)));}cssCallbacks.fire().empty();return;}
}$(newStyleTag(cssText,getMarker())).data('ResourceLoaderDynamicStyleTag',true);
cssCallbacks.fire().empty();}function formatVersionNumber(timestamp){var d=new D
ate();function pad(a,b,c){return[a<10?'0'+a:a,b<10?'0'+b:b,c<10?'0'+c:c].join(''
);}d.setTime(timestamp*1000);return[pad(d.getUTCFullYear(),d.getUTCMonth()+1,d.g
etUTCDate()),'T',pad(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds()),'Z'].j
oin('');}function sortDependencies(module,resolved,unresolved){var n,deps,len,sk
ip;if(registry[module]===undefined){
throw new Error('Unknown dependency: '+module);}if(registry[module].skip!==null)
{skip=new Function(registry[module].skip);registry[module].skip=null;if(skip()){
registry[module].skipped=true;registry[module].dependencies=[];registry[module].

state='ready';handlePending(module);return;}}if($.isFunction(registry[module].de
pendencies)){registry[module].dependencies=registry[module].dependencies();if(ty
peof registry[module].dependencies!=='object'){registry[module].dependencies=[re
gistry[module].dependencies];}}if($.inArray(module,resolved)!==-1){return;}if(!u
nresolved){unresolved={};}deps=registry[module].dependencies;len=deps.length;for
(n=0;n<len;n+=1){if($.inArray(deps[n],resolved)===-1){if(unresolved[deps[n]]){th
row new Error('Circular reference detected: '+module+' -> '+deps[n]);}unresolved
[module]=true;sortDependencies(deps[n],resolved,unresolved);delete unresolved[mo
dule];}}resolved[resolved.length]=module;}function resolve(module){var m,resolve
d;if($.isArray(module)){resolved=[];for(
m=0;m<module.length;m+=1){sortDependencies(module[m],resolved);}return resolved;
}if(typeof module==='string'){resolved=[];sortDependencies(module,resolved);retu
rn resolved;}throw new Error('Invalid module argument: '+module);}function filte
r(states,modules){var list,module,s,m;if(typeof states==='string'){states=[state
s];}list=[];if(modules===undefined){modules=[];for(module in registry){modules[m
odules.length]=module;}}for(s=0;s<states.length;s+=1){for(m=0;m<modules.length;m
+=1){if(registry[modules[m]]===undefined){if(states[s]==='unregistered'){list[li
st.length]=modules[m];}}else{if(registry[modules[m]].state===states[s]){list[lis
t.length]=modules[m];}}}}return list;}function allReady(dependencies){return fil
ter('ready',dependencies).length===dependencies.length;}function handlePending(m
odule){var j,job,hasErrors,m,stateChange;if($.inArray(registry[module].state,['e
rror','missing'])!==-1){do{stateChange=false;for(m in registry){if($.inArray(reg
istry[m].state,['error','missing'])===-1
){if(filter(['error','missing'],registry[m].dependencies).length>0){registry[m].
state='error';stateChange=true;}}}}while(stateChange);}for(j=0;j<jobs.length;j+=
1){hasErrors=filter(['error','missing'],jobs[j].dependencies).length>0;if(hasErr
ors||allReady(jobs[j].dependencies)){job=jobs[j];jobs.splice(j,1);j-=1;try{if(ha
sErrors){if($.isFunction(job.error)){job.error(new Error('Module '+module+' has
failed dependencies'),[module]);}}else{if($.isFunction(job.ready)){job.ready();}
}}catch(e){log('Exception thrown by user callback',e);}}}if(registry[module].sta
te==='ready'){mw.loader.store.set(module,registry[module]);for(m in registry){if
(registry[m].state==='loaded'&&allReady(registry[m].dependencies)){execute(m);}}
}}function addScript(src,callback,async){if($.isReady||async){$.ajax({url:src,da
taType:'script',crossDomain:true,cache:true,async:true}).always(callback);}else{
document.write(mw.html.element('script',{'src':src},''));if(callback){callback()
;}}}function execute(module){var key,
value,media,i,urls,cssHandle,checkCssHandles,cssHandlesRegistered=false;if(regis
try[module]===undefined){throw new 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 Error('Module has not completed loading yet: '+modu
le);}else if(registry[module].state==='ready'){throw new Error('Module has alrea
dy been executed: '+module);}function addLink(media,url){var el=document.createE
lement('link');getMarker().before(el);el.rel='stylesheet';if(media&&media!=='all
'){el.media=media;}el.href=url;}function runScript(){var script,markModuleReady,
nestedAddScript;try{script=registry[module].script;markModuleReady=function(){re
gistry[module].state='ready';handlePending(module);};nestedAddScript=function(ar
r,callback,async,i){if(i>=arr.length){callback();return;}addScript(arr[i],functi
on(){nestedAddScript(arr,callback,async,
i+1);},async);};if($.isArray(script)){nestedAddScript(script,markModuleReady,reg
istry[module].async,0);}else if($.isFunction(script)){registry[module].state='re
ady';script($,$);handlePending(module);}}catch(e){log('Exception thrown by '+mod
ule,e);registry[module].state='error';handlePending(module);}}registry[module].s
tate='loading';if($.isPlainObject(registry[module].messages)){mw.messages.set(re
gistry[module].messages);}if($.isReady||registry[module].async){(function(){var
pending=0;checkCssHandles=function(){if(cssHandlesRegistered&&pending===0&&runSc
ript){runScript();runScript=undefined;}};cssHandle=function(){var check=checkCss
Handles;pending++;return function(){if(check){pending--;check();check=undefined;
}};};}());}else{cssHandle=function(){};checkCssHandles=runScript;}if($.isPlainOb
ject(registry[module].style)){for(key in registry[module].style){value=registry[

module].style[key];media=undefined;if(key!=='url'&&key!=='css'){if(typeof value=
=='string'){addEmbeddedCSS(value,
cssHandle());}else{media=key;key='bc-url';}}if($.isArray(value)){for(i=0;i<value
.length;i+=1){if(key==='bc-url'){addLink(media,value[i]);}else if(key==='css'){a
ddEmbeddedCSS(value[i],cssHandle());}}}else if(typeof value==='object'){for(medi
a in value){urls=value[media];for(i=0;i<urls.length;i+=1){addLink(media,urls[i])
;}}}}}cssHandlesRegistered=true;checkCssHandles();}function request(dependencies
,ready,error,async){var n;if(typeof dependencies==='string'){dependencies=[depen
dencies];}if(ready!==undefined||error!==undefined){jobs[jobs.length]={'dependenc
ies':filter(['registered','loading','loaded'],dependencies),'ready':ready,'error
':error};}dependencies=filter(['registered'],dependencies);for(n=0;n<dependencie
s.length;n+=1){if($.inArray(dependencies[n],queue)===-1){queue[queue.length]=dep
endencies[n];if(async){registry[dependencies[n]].async=true;}}}mw.loader.work();
}function sortQuery(o){var sorted={},key,a=[];for(key in o){if(hasOwn.call(o,key
)){a.push(key);}}a.sort();for(key=0;key<
a.length;key+=1){sorted[a[key]]=o[a[key]];}return sorted;}function buildModulesS
tring(moduleMap){var arr=[],p,prefix;for(prefix in moduleMap){p=prefix===''?'':p
refix+'.';arr.push(p+moduleMap[prefix].join(','));}return arr.join('|');}functio
n doRequest(moduleMap,currReqBase,sourceLoadScript,async){var request=$.extend({
modules:buildModulesString(moduleMap)},currReqBase);request=sortQuery(request);a
ddScript(sourceLoadScript+'?'+$.param(request)+'&*',null,async);}return{moduleRe
gistry:registry,addStyleTag:newStyleTag,work:function(){var reqBase,splits,maxQu
eryLength,q,b,bSource,bGroup,bSourceGroup,source,concatSource,origBatch,group,g,
i,modules,maxVersion,sourceLoadScript,currReqBase,currReqBaseLength,moduleMap,l,
lastDotIndex,prefix,suffix,bytesAdded,async;reqBase={skin:mw.config.get('skin'),
lang:mw.config.get('wgUserLanguage'),debug:mw.config.get('debug')};splits={};max
QueryLength=mw.config.get('wgResourceLoaderMaxQueryLength',-1);for(q=0;q<queue.l
ength;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';}}}mw.loa
der.store.init();if(mw.loader.store.enabled){concatSource=[];origBatch=batch;bat
ch=$.grep(batch,function(module){var source=mw.loader.store.get(module);if(sourc
e){concatSource.push(source);return false;}return true;});try{$.globalEval(conca
tSource.join(';'));}catch(err){mw.loader.store.clear();log('Error while evaluati
ng data from mw.loader.store',err);origBatch=$.grep(origBatch,function(module){r
eturn registry[module].state==='loading';});batch=batch.concat(origBatch);}}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[bS
ource][bGroup]=[];}bSourceGroup=splits[bSource][bGroup];bSourceGroup[bSourceGrou
p.length]=batch[b];}batch=[];for(source
in splits){sourceLoadScript=sources[source];for(group in splits[source]){modules
=splits[source][group];maxVersion=0;for(g=0;g<modules.length;g+=1){if(registry[m
odules[g]].version>maxVersion){maxVersion=registry[modules[g]].version;}}currReq
Base=$.extend({version:formatVersionNumber(maxVersion)},reqBase);if(group==='use
r'&&mw.config.get('wgUserName')!==null){currReqBase.user=mw.config.get('wgUserNa
me');}currReqBaseLength=$.param(currReqBase).length;async=true;l=currReqBaseLeng
th+9;moduleMap={};for(i=0;i<modules.length;i+=1){lastDotIndex=modules[i].lastInd
exOf('.');prefix=modules[i].substr(0,lastDotIndex);suffix=modules[i].slice(lastD
otIndex+1);bytesAdded=moduleMap[prefix]!==undefined?suffix.length+3:modules[i].l
ength+3;if(maxQueryLength>0&&!$.isEmptyObject(moduleMap)&&l+bytesAdded>maxQueryL
ength){doRequest(moduleMap,currReqBase,sourceLoadScript,async);moduleMap={};asyn
c=true;l=currReqBaseLength+9;}if(moduleMap[prefix]===undefined){moduleMap[prefix
]=[];}moduleMap[prefix].push(suffix);if(
!registry[modules[i]].async){async=false;}l+=bytesAdded;}if(!$.isEmptyObject(mod
uleMap)){doRequest(moduleMap,currReqBase,sourceLoadScript,async);}}}},addSource:
function(id,loadUrl){var source;if(typeof id==='object'){for(source in id){mw.lo
ader.addSource(source,id[source]);}return true;}if(sources[id]!==undefined){thro
w new Error('source already registered: '+id);}if(typeof loadUrl==='object'){loa
dUrl=loadUrl.loadScript;}sources[id]=loadUrl;return true;},register:function(mod

ule,version,dependencies,group,source,skip){var m;if(typeof module==='object'){f


or(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.loa
der,module[m]);}}return;}if(typeof module!=='string'){throw new Error('module mu
st be a string, not a '+typeof module);}if(registry[module]!==undefined){throw n
ew Error('module already registered: '+module);}registry[module]={version:versio
n!==undefined?parseInt(version,10):0,
dependencies:[],group:typeof group==='string'?group:null,source:typeof source===
'string'?source:'local',state:'registered',skip:typeof skip==='string'?skip:null
};if(typeof dependencies==='string'){registry[module].dependencies=[dependencies
];}else if(typeof dependencies==='object'||$.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(script)&&!$.isArray(script)){throw new Error('
script must be a function or an array, not a '+typeof script);}if(!$.isPlainObje
ct(style)){throw new Error('style must be an object, not a '+typeof style);}if(!
$.isPlainObject(msgs)){throw new Error('msgs must be an object, not a '+typeof m
sgs);}if(registry[module]===undefined){mw.loader.register(module);}if(registry[m
odule]!==undefined&&registry[module].script!==undefined){throw new Error('module
already implemented: '+module);}
registry[module].script=script;registry[module].style=style;registry[module].mes
sages=msgs;if($.inArray(registry[module].state,['error','missing'])===-1){regist
ry[module].state='loaded';if(allReady(registry[module].dependencies)){execute(mo
dule);}}},using:function(dependencies,ready,error){var deferred=$.Deferred();if(
typeof dependencies==='string'){dependencies=[dependencies];}else if(!$.isArray(
dependencies)){throw new Error('Dependencies must be a string or an array');}if(
ready){deferred.done(ready);}if(error){deferred.fail(error);}dependencies=resolv
e(dependencies);if(allReady(dependencies)){deferred.resolve();}else if(filter(['
error','missing'],dependencies).length){deferred.reject(new Error('One or more d
ependencies failed to load'),dependencies);}else{request(dependencies,deferred.r
esolve,deferred.reject);}return deferred.promise();},load:function(modules,type,
async){var filtered,m,module,l;if(typeof modules!=='object'&&typeof modules!=='s
tring'){throw new Error(
'modules must be a string or an array, not a '+typeof modules);}if(typeof module
s==='string'){if(/^(https?:)?\/\//.test(modules)){if(async===undefined){async=tr
ue;}if(type==='text/css'){l=document.createElement('link');l.rel='stylesheet';l.
href=modules;$('head').append(l);return;}if(type==='text/javascript'||type===und
efined){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){module=registry[modules[m]];if(mod
ule!==undefined){if($.inArray(module.state,['error','missing'])===-1){filtered[f
iltered.length]=modules[m];}}}if(filtered.length===0){return;}filtered=resolve(f
iltered);if(allReady(filtered)){return;}if(filter(['error','missing'],filtered).
length){return;}request(filtered,undefined,undefined,async);},state:function(mod
ule,state){var m;if(typeof module==='object'){for(m in module){mw.loader.state(m
,module[m]);}return;}if(registry[module]
===undefined){mw.loader.register(module);}if($.inArray(state,['ready','error','m
issing'])!==-1&&registry[module].state!==state){registry[module].state=state;han
dlePending(module);}else{registry[module].state=state;}},getVersion:function(mod
ule){if(registry[module]!==undefined&&registry[module].version!==undefined){retu
rn formatVersionNumber(registry[module].version);}return null;},getState:functio
n(module){if(registry[module]!==undefined&&registry[module].state!==undefined){r
eturn registry[module].state;}return null;},getModuleNames:function(){return $.m
ap(registry,function(i,key){return key;});},inspect:function(){var args=slice.ca
ll(arguments);mw.loader.using('mediawiki.inspect',function(){mw.inspect.runRepor
ts.apply(mw.inspect,args);});},store:{enabled:null,items:{},stats:{hits:0,misses
:0,expired:0},toJSON:function(){return{items:mw.loader.store.items,vary:mw.loade
r.store.getVary()};},getStoreKey:function(){return'MediaWikiModuleStore:'+mw.con
fig.get('wgDBname');},getVary:function()
{return[mw.config.get('skin'),mw.config.get('wgResourceLoaderStorageVersion'),mw

.config.get('wgUserLanguage')].join(':');},getModuleKey:function(module){return
typeof registry[module]==='object'?(module+'@'+registry[module].version):null;},
init:function(){var raw,data;if(mw.loader.store.enabled!==null){return;}if(!mw.c
onfig.get('wgResourceLoaderStorageEnabled')||mw.config.get('debug')){mw.loader.s
tore.enabled=false;return;}try{raw=localStorage.getItem(mw.loader.store.getStore
Key());mw.loader.store.enabled=true;data=JSON.parse(raw);if(data&&typeof data.it
ems==='object'&&data.vary===mw.loader.store.getVary()){mw.loader.store.items=dat
a.items;return;}}catch(e){log('Storage error',e);}if(raw===undefined){mw.loader.
store.enabled=false;}else{mw.loader.store.update();}},get:function(module){var k
ey;if(!mw.loader.store.enabled){return false;}key=mw.loader.store.getModuleKey(m
odule);if(key in mw.loader.store.items){mw.loader.store.stats.hits++;return mw.l
oader.store.items[key];}mw.loader.store.
stats.misses++;return false;},set:function(module,descriptor){var args,key;if(!m
w.loader.store.enabled){return false;}key=mw.loader.store.getModuleKey(module);i
f(key in mw.loader.store.items||descriptor.state!=='ready'||(!descriptor.version
||$.inArray(descriptor.group,['private','user','site'])!==-1)||$.inArray(undefin
ed,[descriptor.script,descriptor.style,descriptor.messages])!==-1){return false;
}try{args=[JSON.stringify(module),typeof descriptor.script==='function'?String(d
escriptor.script):JSON.stringify(descriptor.script),JSON.stringify(descriptor.st
yle),JSON.stringify(descriptor.messages)];if(/^\s*\(/.test(args[1])){args[1]='fu
nction'+args[1];log('Detected malformed function stringification (bug 57567)');}
}catch(e){log('Storage error',e);return;}mw.loader.store.items[key]='mw.loader.i
mplement('+args.join(',')+');';mw.loader.store.update();},prune:function(){var k
ey,module;if(!mw.loader.store.enabled){return false;}for(key in mw.loader.store.
items){module=key.slice(0,key.indexOf(
'@'));if(mw.loader.store.getModuleKey(module)!==key){mw.loader.store.stats.expir
ed++;delete mw.loader.store.items[key];}}},clear:function(){mw.loader.store.item
s={};localStorage.removeItem(mw.loader.store.getStoreKey());},update:(function()
{var timer;function flush(){var data,key=mw.loader.store.getStoreKey();if(!mw.lo
ader.store.enabled){return false;}mw.loader.store.prune();try{localStorage.remov
eItem(key);data=JSON.stringify(mw.loader.store);localStorage.setItem(key,data);}
catch(e){log('Storage error',e);}}return function(){clearTimeout(timer);timer=se
tTimeout(flush,2000);};}())}};}()),html:(function(){function escapeCallback(s){s
witch(s){case'\'':return'&#039;';case'"':return'&quot;';case'<':return'&lt;';cas
e'>':return'&gt;';case'&':return'&amp;';}}return{escape:function(s){return s.rep
lace(/['"<>&]/g,escapeCallback);},element:function(name,attrs,contents){var v,at
trName,s='<'+name;for(attrName in attrs){v=attrs[attrName];if(v===true){v=attrNa
me;}else if(v===false){continue;}s+=' '+
attrName+'="'+this.escape(String(v))+'"';}if(contents===undefined||contents===nu
ll){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 th
is.Cdata){if(/<\/[a-zA-z]/.test(contents.value)){throw new Error('mw.html.elemen
t: Illegal end tag found in CDATA');}s+=contents.value;}else{throw new Error('mw
.html.element: Invalid type of contents');}}s+='</'+name+'>';return s;},Raw:func
tion(value){this.value=value;},Cdata:function(value){this.value=value;}};}()),us
er:{options:new Map(),tokens:new Map()},hook:(function(){var lists={};return fun
ction(name){var list=hasOwn.call(lists,name)?lists[name]:lists[name]=$.Callbacks
('memory');return{add:list.add,remove:list.remove,fire:function(){return list.fi
reWith.call(this,null,slice.call(arguments));}};};}())};mw.log.deprecate(window,
'$j',$,'Use $ or jQuery instead.');
window.mw=window.mediaWiki=mw;if($.isFunction(window.startUp)){window.startUp();
window.startUp=undefined;}}(jQuery));
/* cache key: idwiki:resourceloader:filter:minify-js:7:ceb84629171025cd6a3508182
128f6e6 */

Vous aimerez peut-être aussi