/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(b,I){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=b.document?I(b,!0):function(b){if(!b.document)throw new Error("jQuery requires a window with a document");return I(b)}:I(b)}("undefined"!=typeof window?window:this,function(b,I){"use strict";var a=[],J=Object.getPrototypeOf,d=a.slice,Z=a.flat?function(b){return a.flat.call(b)}:function(b){return a.concat.apply([],b)},dG=a.push,c=a.indexOf,S={},f=S.toString,af=S.hasOwnProperty,Ie=af.toString,Se=Ie.call(Object),U={},e=function(b){return"function"==typeof b&&"number"!=typeof b.nodeType},X=function(b){return null!=b&&b===b.window},aO=b.document,bV={type:!0,src:!0,nonce:!0,noModule:!0};function dX(b,I,a){var J,d,Z=(a=a||aO).createElement("script");if(Z.text=b,I)for(J in bV)(d=I[J]||I.getAttribute&&I.getAttribute(J))&&Z.setAttribute(J,d);a.head.appendChild(Z).parentNode.removeChild(Z)}function g(b){return null==b?b+"":"object"==typeof b||"function"==typeof b?S[f.call(b)]||"object":typeof b}var Q="3.5.1",bZ=function(b,I){return new bZ.fn.init(b,I)};function ah(b){var I=!!b&&"length"in b&&b.length,a=g(b);return!e(b)&&!X(b)&&("array"===a||0===I||"number"==typeof I&&0<I&&I-1 in b)}bZ.fn=bZ.prototype={jquery:Q,constructor:bZ,length:0,toArray:function(){return d.call(this)},get:function(b){return null==b?d.call(this):b<0?this[b+this.length]:this[b]},pushStack:function(b){var I=bZ.merge(this.constructor(),b);return I.prevObject=this,I},each:function(b){return bZ.each(this,b)},map:function(b){return this.pushStack(bZ.map(this,function(I,a){return b.call(I,a,I)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(bZ.grep(this,function(b,I){return(I+1)%2}))},odd:function(){return this.pushStack(bZ.grep(this,function(b,I){return I%2}))},eq:function(b){var I=this.length,a=+b+(b<0?I:0);return this.pushStack(0<=a&&a<I?[this[a]]:[])},end:function(){return this.prevObject||this.constructor()},push:dG,sort:a.sort,splice:a.splice},bZ.extend=bZ.fn.extend=function(){var b,I,a,J,d,Z,dG=arguments[0]||{},c=1,S=arguments.length,f=!1;for("boolean"==typeof dG&&(f=dG,dG=arguments[c]||{},c++),"object"==typeof dG||e(dG)||(dG={}),c===S&&(dG=this,c--);c<S;c++)if(null!=(b=arguments[c]))for(I in b)J=b[I],"__proto__"!==I&&dG!==J&&(f&&J&&(bZ.isPlainObject(J)||(d=Array.isArray(J)))?(a=dG[I],Z=d&&!Array.isArray(a)?[]:d||bZ.isPlainObject(a)?a:{},d=!1,dG[I]=bZ.extend(f,Z,J)):void 0!==J&&(dG[I]=J));return dG},bZ.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(b){throw new Error(b)},noop:function(){},isPlainObject:function(b){var I,a;return!(!b||"[object Object]"!==f.call(b))&&(!(I=J(b))||"function"==typeof(a=af.call(I,"constructor")&&I.constructor)&&Ie.call(a)===Se)},isEmptyObject:function(b){var I;for(I in b)return!1;return!0},globalEval:function(b,I,a){dX(b,{nonce:I&&I.nonce},a)},each:function(b,I){var a,J=0;if(ah(b)){for(a=b.length;J<a;J++)if(!1===I.call(b[J],J,b[J]))break}else for(J in b)if(!1===I.call(b[J],J,b[J]))break;return b},makeArray:function(b,I){var a=I||[];return null!=b&&(ah(Object(b))?bZ.merge(a,"string"==typeof b?[b]:b):dG.call(a,b)),a},inArray:function(b,I,a){return null==I?-1:c.call(I,b,a)},merge:function(b,I){for(var a=+I.length,J=0,d=b.length;J<a;J++)b[d++]=I[J];return b.length=d,b},grep:function(b,I,a){for(var J=[],d=0,Z=b.length,dG=!a;d<Z;d++)!I(b[d],d)!==dG&&J.push(b[d]);return J},map:function(b,I,a){var J,d,dG=0,c=[];if(ah(b))for(J=b.length;dG<J;dG++)null!=(d=I(b[dG],dG,a))&&c.push(d);else for(dG in b)null!=(d=I(b[dG],dG,a))&&c.push(d);return Z(c)},guid:1,support:U}),"function"==typeof Symbol&&(bZ.fn[Symbol.iterator]=a[Symbol.iterator]),bZ.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(b,I){S["[object "+I+"]"]=I.toLowerCase()});var fD=function(b){var I,a,J,d,Z,dG,c,S,f,af,Ie,Se,U,e,X,aO,bV,dX,g,Q="sizzle"+1*new Date,bZ=b.document,ah=0,fD=0,fO=H(),cW=H(),fOg=H(),V=H(),cf=function(b,I){return b===I&&(Ie=!0),0},fK={}.hasOwnProperty,bVb=[],da=bVb.pop,P=bVb.push,dJ=bVb.push,aK=bVb.slice,fQ=function(b,I){for(var a=0,J=b.length;a<J;a++)if(b[a]===I)return a;return-1},h="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",j="(?:\\\\[\\da-fA-F]{1,6}"+i+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",k="\\["+i+"*("+j+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+i+"*\\]",l=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+k+")*)|.*)\\)|)",m=new RegExp(i+"+","g"),n=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),o=new RegExp("^"+i+"*,"+i+"*"),p=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),q=new RegExp(i+"|>"),r=new RegExp(l),s=new RegExp("^"+j+"$"),t={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+k),PSEUDO:new RegExp("^"+l),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+h+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},u=/HTML$/i,v=/^(?:input|select|textarea|button)$/i,w=/^h\d$/i,x=/^[^{]+\{\s*\[native \w/,y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,z=/[+~]/,A=new RegExp("\\\\[\\da-fA-F]{1,6}"+i+"?|\\\\([^\\r\\n\\f])","g"),B=function(b,I){var a="0x"+b.slice(1)-65536;return I||(a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,1023&a|56320))},C=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,D=function(b,I){return I?"\0"===b?"�":b.slice(0,-1)+"\\"+b.charCodeAt(b.length-1).toString(16)+" ":"\\"+b},E=function(){Se()},F=bb(function(b){return!0===b.disabled&&"fieldset"===b.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{dJ.apply(bVb=aK.call(bZ.childNodes),bZ.childNodes),bVb[bZ.childNodes.length].nodeType}catch(I){dJ={apply:bVb.length?function(b,I){P.apply(b,aK.call(I))}:function(b,I){var a=b.length,J=0;while(b[a++]=I[J++]);b.length=a-1}}}function G(b,I,J,d){var Z,c,f,af,Ie,e,bV,dX=I&&I.ownerDocument,bZ=I?I.nodeType:9;if(J=J||[],"string"!=typeof b||!b||1!==bZ&&9!==bZ&&11!==bZ)return J;if(!d&&(Se(I),I=I||U,X)){if(11!==bZ&&(Ie=y.exec(b)))if(Z=Ie[1]){if(9===bZ){if(!(f=I.getElementById(Z)))return J;if(f.id===Z)return J.push(f),J}else if(dX&&(f=dX.getElementById(Z))&&g(I,f)&&f.id===Z)return J.push(f),J}else{if(Ie[2])return dJ.apply(J,I.getElementsByTagName(b)),J;if((Z=Ie[3])&&a.getElementsByClassName&&I.getElementsByClassName)return dJ.apply(J,I.getElementsByClassName(Z)),J}if(a.qsa&&!V[b+" "]&&(!aO||!aO.test(b))&&(1!==bZ||"object"!==I.nodeName.toLowerCase())){if(bV=b,dX=I,1===bZ&&(q.test(b)||p.test(b))){(dX=z.test(b)&&Y(I.parentNode)||I)===I&&a.scope||((af=I.getAttribute("id"))?af=af.replace(C,D):I.setAttribute("id",af=Q)),c=(e=dG(b)).length;while(c--)e[c]=(af?"#"+af:":scope")+" "+_(e[c]);bV=e.join(",")}try{return dJ.apply(J,dX.querySelectorAll(bV)),J}catch(I){V(b,!0)}finally{af===Q&&I.removeAttribute("id")}}}return S(b.replace(n,"$1"),I,J,d)}function H(){var b=[];return function I(a,d){return b.push(a+" ")>J.cacheLength&&delete I[b.shift()],I[a+" "]=d}}function K(b){return b[Q]=!0,b}function L(b){var I=U.createElement("fieldset");try{return!!b(I)}catch(b){return!1}finally{I.parentNode&&I.parentNode.removeChild(I),I=null}}function M(b,I){var a=b.split("|"),d=a.length;while(d--)J.attrHandle[a[d]]=I}function N(b,I){var a=I&&b,J=a&&1===b.nodeType&&1===I.nodeType&&b.sourceIndex-I.sourceIndex;if(J)return J;if(a)while(a=a.nextSibling)if(a===I)return-1;return b?1:-1}function O(b){return function(I){return"input"===I.nodeName.toLowerCase()&&I.type===b}}function R(b){return function(I){var a=I.nodeName.toLowerCase();return("input"===a||"button"===a)&&I.type===b}}function T(b){return function(I){return"form"in I?I.parentNode&&!1===I.disabled?"label"in I?"label"in I.parentNode?I.parentNode.disabled===b:I.disabled===b:I.isDisabled===b||I.isDisabled!==!b&&F(I)===b:I.disabled===b:"label"in I&&I.disabled===b}}function W(b){return K(function(I){return I=+I,K(function(a,J){var d,Z=b([],a.length,I),dG=Z.length;while(dG--)a[d=Z[dG]]&&(a[d]=!(J[d]=a[d]))})})}function Y(b){return b&&"undefined"!=typeof b.getElementsByTagName&&b}for(I in a=G.support={},Z=G.isXML=function(b){var I=b.namespaceURI,a=(b.ownerDocument||b).documentElement;return!u.test(I||a&&a.nodeName||"HTML")},Se=G.setDocument=function(b){var I,d,dG=b?b.ownerDocument||b:bZ;return dG!=U&&9===dG.nodeType&&dG.documentElement&&(e=(U=dG).documentElement,X=!Z(U),bZ!=U&&(d=U.defaultView)&&d.top!==d&&(d.addEventListener?d.addEventListener("unload",E,!1):d.attachEvent&&d.attachEvent("onunload",E)),a.scope=L(function(b){return e.appendChild(b).appendChild(U.createElement("div")),"undefined"!=typeof b.querySelectorAll&&!b.querySelectorAll(":scope fieldset div").length}),a.attributes=L(function(b){return b.className="i",!b.getAttribute("className")}),a.getElementsByTagName=L(function(b){return b.appendChild(U.createComment("")),!b.getElementsByTagName("*").length}),a.getElementsByClassName=x.test(U.getElementsByClassName),a.getById=L(function(b){return e.appendChild(b).id=Q,!U.getElementsByName||!U.getElementsByName(Q).length}),a.getById?(J.filter.ID=function(b){var I=b.replace(A,B);return function(b){return b.getAttribute("id")===I}},J.find.ID=function(b,I){if("undefined"!=typeof I.getElementById&&X){var a=I.getElementById(b);return a?[a]:[]}}):(J.filter.ID=function(b){var I=b.replace(A,B);return function(b){var a="undefined"!=typeof b.getAttributeNode&&b.getAttributeNode("id");return a&&a.value===I}},J.find.ID=function(b,I){if("undefined"!=typeof I.getElementById&&X){var a,J,d,Z=I.getElementById(b);if(Z){if((a=Z.getAttributeNode("id"))&&a.value===b)return[Z];d=I.getElementsByName(b),J=0;while(Z=d[J++])if((a=Z.getAttributeNode("id"))&&a.value===b)return[Z]}return[]}}),J.find.TAG=a.getElementsByTagName?function(b,I){return"undefined"!=typeof I.getElementsByTagName?I.getElementsByTagName(b):a.qsa?I.querySelectorAll(b):void 0}:function(b,I){var a,J=[],d=0,Z=I.getElementsByTagName(b);if("*"===b){while(a=Z[d++])1===a.nodeType&&J.push(a);return J}return Z},J.find.CLASS=a.getElementsByClassName&&function(b,I){if("undefined"!=typeof I.getElementsByClassName&&X)return I.getElementsByClassName(b)},bV=[],aO=[],(a.qsa=x.test(U.querySelectorAll))&&(L(function(b){var I;e.appendChild(b).innerHTML="<a id='"+Q+"'></a><select id='"+Q+"-\r\\' msallowcapture=''><option selected=''></option></select>",b.querySelectorAll("[msallowcapture^='']").length&&aO.push("[*^$]="+i+"*(?:''|\"\")"),b.querySelectorAll("[selected]").length||aO.push("\\["+i+"*(?:value|"+h+")"),b.querySelectorAll("[id~="+Q+"-]").length||aO.push("~="),(I=U.createElement("input")).setAttribute("name",""),b.appendChild(I),b.querySelectorAll("[name='']").length||aO.push("\\["+i+"*name"+i+"*="+i+"*(?:''|\"\")"),b.querySelectorAll(":checked").length||aO.push(":checked"),b.querySelectorAll("a#"+Q+"+*").length||aO.push(".#.+[+~]"),b.querySelectorAll("\\\f"),aO.push("[\\r\\n\\f]")}),L(function(b){b.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var I=U.createElement("input");I.setAttribute("type","hidden"),b.appendChild(I).setAttribute("name","D"),b.querySelectorAll("[name=d]").length&&aO.push("name"+i+"*[*^$|!~]?="),2!==b.querySelectorAll(":enabled").length&&aO.push(":enabled",":disabled"),e.appendChild(b).disabled=!0,2!==b.querySelectorAll(":disabled").length&&aO.push(":enabled",":disabled"),b.querySelectorAll("*,:x"),aO.push(",.*:")})),(a.matchesSelector=x.test(dX=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.msMatchesSelector))&&L(function(b){a.disconnectedMatch=dX.call(b,"*"),dX.call(b,"[s!='']:x"),bV.push("!=",l)}),aO=aO.length&&new RegExp(aO.join("|")),bV=bV.length&&new RegExp(bV.join("|")),I=x.test(e.compareDocumentPosition),g=I||x.test(e.contains)?function(b,I){var a=9===b.nodeType?b.documentElement:b,J=I&&I.parentNode;return b===J||!(!J||1!==J.nodeType||!(a.contains?a.contains(J):b.compareDocumentPosition&&16&b.compareDocumentPosition(J)))}:function(b,I){if(I)while(I=I.parentNode)if(I===b)return!0;return!1},cf=I?function(b,I){if(b===I)return Ie=!0,0;var J=!b.compareDocumentPosition-!I.compareDocumentPosition;return J||(1&(J=(b.ownerDocument||b)==(I.ownerDocument||I)?b.compareDocumentPosition(I):1)||!a.sortDetached&&I.compareDocumentPosition(b)===J?b==U||b.ownerDocument==bZ&&g(bZ,b)?-1:I==U||I.ownerDocument==bZ&&g(bZ,I)?1:af?fQ(af,b)-fQ(af,I):0:4&J?-1:1)}:function(b,I){if(b===I)return Ie=!0,0;var a,J=0,d=b.parentNode,Z=I.parentNode,dG=[b],c=[I];if(!d||!Z)return b==U?-1:I==U?1:d?-1:Z?1:af?fQ(af,b)-fQ(af,I):0;if(d===Z)return N(b,I);a=b;while(a=a.parentNode)dG.unshift(a);a=I;while(a=a.parentNode)c.unshift(a);while(dG[J]===c[J])J++;return J?N(dG[J],c[J]):dG[J]==bZ?-1:c[J]==bZ?1:0}),U},G.matches=function(b,I){return G(b,null,null,I)},G.matchesSelector=function(b,I){if(Se(b),a.matchesSelector&&X&&!V[I+" "]&&(!bV||!bV.test(I))&&(!aO||!aO.test(I)))try{var J=dX.call(b,I);if(J||a.disconnectedMatch||b.document&&11!==b.document.nodeType)return J}catch(b){V(I,!0)}return 0<G(I,U,null,[b]).length},G.contains=function(b,I){return(b.ownerDocument||b)!=U&&Se(b),g(b,I)},G.attr=function(b,I){(b.ownerDocument||b)!=U&&Se(b);var d=J.attrHandle[I.toLowerCase()],Z=d&&fK.call(J.attrHandle,I.toLowerCase())?d(b,I,!X):void 0;return void 0!==Z?Z:a.attributes||!X?b.getAttribute(I):(Z=b.getAttributeNode(I))&&Z.specified?Z.value:null},G.escape=function(b){return(b+"").replace(C,D)},G.error=function(b){throw new Error("Syntax error, unrecognized expression: "+b)},G.uniqueSort=function(b){var I,J=[],d=0,Z=0;if(Ie=!a.detectDuplicates,af=!a.sortStable&&b.slice(0),b.sort(cf),Ie){while(I=b[Z++])I===b[Z]&&(d=J.push(Z));while(d--)b.splice(J[d],1)}return af=null,b},d=G.getText=function(b){var I,a="",J=0,Z=b.nodeType;if(Z){if(1===Z||9===Z||11===Z){if("string"==typeof b.textContent)return b.textContent;for(b=b.firstChild;b;b=b.nextSibling)a+=d(b)}else if(3===Z||4===Z)return b.nodeValue}else while(I=b[J++])a+=d(I);return a},(J=G.selectors={cacheLength:50,createPseudo:K,match:t,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(b){return b[1]=b[1].replace(A,B),b[3]=(b[3]||b[4]||b[5]||"").replace(A,B),"~="===b[2]&&(b[3]=" "+b[3]+" "),b.slice(0,4)},CHILD:function(b){return b[1]=b[1].toLowerCase(),"nth"===b[1].slice(0,3)?(b[3]||G.error(b[0]),b[4]=+(b[4]?b[5]+(b[6]||1):2*("even"===b[3]||"odd"===b[3])),b[5]=+(b[7]+b[8]||"odd"===b[3])):b[3]&&G.error(b[0]),b},PSEUDO:function(b){var I,a=!b[6]&&b[2];return t.CHILD.test(b[0])?null:(b[3]?b[2]=b[4]||b[5]||"":a&&r.test(a)&&(I=dG(a,!0))&&(I=a.indexOf(")",a.length-I)-a.length)&&(b[0]=b[0].slice(0,I),b[2]=a.slice(0,I)),b.slice(0,3))}},filter:{TAG:function(b){var I=b.replace(A,B).toLowerCase();return"*"===b?function(){return!0}:function(b){return b.nodeName&&b.nodeName.toLowerCase()===I}},CLASS:function(b){var I=fO[b+" "];return I||(I=new RegExp("(^|"+i+")"+b+"("+i+"|$)"))&&fO(b,function(b){return I.test("string"==typeof b.className&&b.className||"undefined"!=typeof b.getAttribute&&b.getAttribute("class")||"")})},ATTR:function(b,I,a){return function(J){var d=G.attr(J,b);return null==d?"!="===I:!I||(d+="","="===I?d===a:"!="===I?d!==a:"^="===I?a&&0===d.indexOf(a):"*="===I?a&&-1<d.indexOf(a):"$="===I?a&&d.slice(-a.length)===a:"~="===I?-1<(" "+d.replace(m," ")+" ").indexOf(a):"|="===I&&(d===a||d.slice(0,a.length+1)===a+"-"))}},CHILD:function(b,I,a,J,d){var Z="nth"!==b.slice(0,3),dG="last"!==b.slice(-4),c="of-type"===I;return 1===J&&0===d?function(b){return!!b.parentNode}:function(I,a,S){var f,af,Ie,Se,U,e,X=Z!==dG?"nextSibling":"previousSibling",aO=I.parentNode,bV=c&&I.nodeName.toLowerCase(),dX=!S&&!c,g=!1;if(aO){if(Z){while(X){Se=I;while(Se=Se[X])if(c?Se.nodeName.toLowerCase()===bV:1===Se.nodeType)return!1;e=X="only"===b&&!e&&"nextSibling"}return!0}if(e=[dG?aO.firstChild:aO.lastChild],dG&&dX){g=(U=(f=(af=(Ie=(Se=aO)[Q]||(Se[Q]={}))[Se.uniqueID]||(Ie[Se.uniqueID]={}))[b]||[])[0]===ah&&f[1])&&f[2],Se=U&&aO.childNodes[U];while(Se=++U&&Se&&Se[X]||(g=U=0)||e.pop())if(1===Se.nodeType&&++g&&Se===I){af[b]=[ah,U,g];break}}else if(dX&&(g=U=(f=(af=(Ie=(Se=I)[Q]||(Se[Q]={}))[Se.uniqueID]||(Ie[Se.uniqueID]={}))[b]||[])[0]===ah&&f[1]),!1===g)while(Se=++U&&Se&&Se[X]||(g=U=0)||e.pop())if((c?Se.nodeName.toLowerCase()===bV:1===Se.nodeType)&&++g&&(dX&&((af=(Ie=Se[Q]||(Se[Q]={}))[Se.uniqueID]||(Ie[Se.uniqueID]={}))[b]=[ah,g]),Se===I))break;return(g-=d)===J||g%J==0&&0<=g/J}}},PSEUDO:function(b,I){var a,d=J.pseudos[b]||J.setFilters[b.toLowerCase()]||G.error("unsupported pseudo: "+b);return d[Q]?d(I):1<d.length?(a=[b,b,"",I],J.setFilters.hasOwnProperty(b.toLowerCase())?K(function(b,a){var J,Z=d(b,I),dG=Z.length;while(dG--)b[J=fQ(b,Z[dG])]=!(a[J]=Z[dG])}):function(b){return d(b,0,a)}):d}},pseudos:{not:K(function(b){var I=[],a=[],J=c(b.replace(n,"$1"));return J[Q]?K(function(b,I,a,d){var Z,dG=J(b,null,d,[]),c=b.length;while(c--)(Z=dG[c])&&(b[c]=!(I[c]=Z))}):function(b,d,Z){return I[0]=b,J(I,null,Z,a),I[0]=null,!a.pop()}}),has:K(function(b){return function(I){return 0<G(b,I).length}}),contains:K(function(b){return b=b.replace(A,B),function(I){return-1<(I.textContent||d(I)).indexOf(b)}}),lang:K(function(b){return s.test(b||"")||G.error("unsupported lang: "+b),b=b.replace(A,B).toLowerCase(),function(I){var a;do{if(a=X?I.lang:I.getAttribute("xml:lang")||I.getAttribute("lang"))return(a=a.toLowerCase())===b||0===a.indexOf(b+"-")}while((I=I.parentNode)&&1===I.nodeType);return!1}}),target:function(I){var a=b.location&&b.location.hash;return a&&a.slice(1)===I.id},root:function(b){return b===e},focus:function(b){return b===U.activeElement&&(!U.hasFocus||U.hasFocus())&&!!(b.type||b.href||~b.tabIndex)},enabled:T(!1),disabled:T(!0),checked:function(b){var I=b.nodeName.toLowerCase();return"input"===I&&!!b.checked||"option"===I&&!!b.selected},selected:function(b){return b.parentNode&&b.parentNode.selectedIndex,!0===b.selected},empty:function(b){for(b=b.firstChild;b;b=b.nextSibling)if(b.nodeType<6)return!1;return!0},parent:function(b){return!J.pseudos.empty(b)},header:function(b){return w.test(b.nodeName)},input:function(b){return v.test(b.nodeName)},button:function(b){var I=b.nodeName.toLowerCase();return"input"===I&&"button"===b.type||"button"===I},text:function(b){var I;return"input"===b.nodeName.toLowerCase()&&"text"===b.type&&(null==(I=b.getAttribute("type"))||"text"===I.toLowerCase())},first:W(function(){return[0]}),last:W(function(b,I){return[I-1]}),eq:W(function(b,I,a){return[a<0?a+I:a]}),even:W(function(b,I){for(var a=0;a<I;a+=2)b.push(a);return b}),odd:W(function(b,I){for(var a=1;a<I;a+=2)b.push(a);return b}),lt:W(function(b,I,a){for(var J=a<0?a+I:I<a?I:a;0<=--J;)b.push(J);return b}),gt:W(function(b,I,a){for(var J=a<0?a+I:a;++J<I;)b.push(J);return b})}}).pseudos.nth=J.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})J.pseudos[I]=O(I);for(I in{submit:!0,reset:!0})J.pseudos[I]=R(I);function $(){}function _(b){for(var I=0,a=b.length,J="";I<a;I++)J+=b[I].value;return J}function bb(b,I,a){var J=I.dir,d=I.next,Z=d||J,dG=a&&"parentNode"===Z,c=fD++;return I.first?function(I,a,d){while(I=I[J])if(1===I.nodeType||dG)return b(I,a,d);return!1}:function(I,a,S){var f,af,Ie,Se=[ah,c];if(S){while(I=I[J])if((1===I.nodeType||dG)&&b(I,a,S))return!0}else while(I=I[J])if(1===I.nodeType||dG)if(af=(Ie=I[Q]||(I[Q]={}))[I.uniqueID]||(Ie[I.uniqueID]={}),d&&d===I.nodeName.toLowerCase())I=I[J]||I;else{if((f=af[Z])&&f[0]===ah&&f[1]===c)return Se[2]=f[2];if((af[Z]=Se)[2]=b(I,a,S))return!0}return!1}}function Ib(b){return 1<b.length?function(I,a,J){var d=b.length;while(d--)if(!b[d](I,a,J))return!1;return!0}:b[0]}function ab(b,I,a,J,d){for(var Z,dG=[],c=0,S=b.length,f=null!=I;c<S;c++)(Z=b[c])&&(a&&!a(Z,J,d)||(dG.push(Z),f&&I.push(c)));return dG}function Jb(b,I,a,J,d,Z){return J&&!J[Q]&&(J=Jb(J)),d&&!d[Q]&&(d=Jb(d,Z)),K(function(Z,dG,c,S){var f,af,Ie,Se=[],U=[],e=dG.length,X=Z||function(b,I,a){for(var J=0,d=I.length;J<d;J++)G(b,I[J],a);return a}(I||"*",c.nodeType?[c]:c,[]),aO=!b||!Z&&I?X:ab(X,Se,b,c,S),bV=a?d||(Z?b:e||J)?[]:dG:aO;if(a&&a(aO,bV,c,S),J){f=ab(bV,U),J(f,[],c,S),af=f.length;while(af--)(Ie=f[af])&&(bV[U[af]]=!(aO[U[af]]=Ie))}if(Z){if(d||b){if(d){f=[],af=bV.length;while(af--)(Ie=bV[af])&&f.push(aO[af]=Ie);d(null,bV=[],f,S)}af=bV.length;while(af--)(Ie=bV[af])&&-1<(f=d?fQ(Z,Ie):Se[af])&&(Z[f]=!(dG[f]=Ie))}}else bV=ab(bV===dG?bV.splice(e,bV.length):bV),d?d(null,dG,bV,S):dJ.apply(dG,bV)})}function db(b){for(var I,a,d,Z=b.length,dG=J.relative[b[0].type],c=dG||J.relative[" "],S=dG?1:0,af=bb(function(b){return b===I},c,!0),Ie=bb(function(b){return-1<fQ(I,b)},c,!0),Se=[function(b,a,J){var d=!dG&&(J||a!==f)||((I=a).nodeType?af(b,a,J):Ie(b,a,J));return I=null,d}];S<Z;S++)if(a=J.relative[b[S].type])Se=[bb(Ib(Se),a)];else{if((a=J.filter[b[S].type].apply(null,b[S].matches))[Q]){for(d=++S;d<Z;d++)if(J.relative[b[d].type])break;return Jb(1<S&&Ib(Se),1<S&&_(b.slice(0,S-1).concat({value:" "===b[S-2].type?"*":""})).replace(n,"$1"),a,S<d&&db(b.slice(S,d)),d<Z&&db(b=b.slice(d)),d<Z&&_(b))}Se.push(a)}return Ib(Se)}return $.prototype=J.filters=J.pseudos,J.setFilters=new $,dG=G.tokenize=function(b,I){var a,d,Z,dG,c,S,f,af=cW[b+" "];if(af)return I?0:af.slice(0);c=b,S=[],f=J.preFilter;while(c){for(dG in a&&!(d=o.exec(c))||(d&&(c=c.slice(d[0].length)||c),S.push(Z=[])),a=!1,(d=p.exec(c))&&(a=d.shift(),Z.push({value:a,type:d[0].replace(n," ")}),c=c.slice(a.length)),J.filter)!(d=t[dG].exec(c))||f[dG]&&!(d=f[dG](d))||(a=d.shift(),Z.push({value:a,type:dG,matches:d}),c=c.slice(a.length));if(!a)break}return I?c.length:c?G.error(b):cW(b,S).slice(0)},c=G.compile=function(b,I){var a,d,Z,c,S,af,Ie=[],e=[],aO=fOg[b+" "];if(!aO){I||(I=dG(b)),a=I.length;while(a--)(aO=db(I[a]))[Q]?Ie.push(aO):e.push(aO);(aO=fOg(b,(d=e,c=0<(Z=Ie).length,S=0<d.length,af=function(b,I,a,dG,af){var Ie,e,aO,bV=0,dX="0",g=b&&[],Q=[],bZ=f,fD=b||S&&J.find.TAG("*",af),fO=ah+=null==bZ?1:Math.random()||.1,cW=fD.length;for(af&&(f=I==U||I||af);dX!==cW&&null!=(Ie=fD[dX]);dX++){if(S&&Ie){e=0,I||Ie.ownerDocument==U||(Se(Ie),a=!X);while(aO=d[e++])if(aO(Ie,I||U,a)){dG.push(Ie);break}af&&(ah=fO)}c&&((Ie=!aO&&Ie)&&bV--,b&&g.push(Ie))}if(bV+=dX,c&&dX!==bV){e=0;while(aO=Z[e++])aO(g,Q,I,a);if(b){if(0<bV)while(dX--)g[dX]||Q[dX]||(Q[dX]=da.call(dG));Q=ab(Q)}dJ.apply(dG,Q),af&&!b&&0<Q.length&&1<bV+Z.length&&G.uniqueSort(dG)}return af&&(ah=fO,f=bZ),g},c?K(af):af))).selector=b}return aO},S=G.select=function(b,I,a,d){var Z,S,f,af,Ie,Se="function"==typeof b&&b,U=!d&&dG(b=Se.selector||b);if(a=a||[],1===U.length){if(2<(S=U[0]=U[0].slice(0)).length&&"ID"===(f=S[0]).type&&9===I.nodeType&&X&&J.relative[S[1].type]){if(!(I=(J.find.ID(f.matches[0].replace(A,B),I)||[])[0]))return a;Se&&(I=I.parentNode),b=b.slice(S.shift().value.length)}Z=t.needsContext.test(b)?0:S.length;while(Z--){if(f=S[Z],J.relative[af=f.type])break;if((Ie=J.find[af])&&(d=Ie(f.matches[0].replace(A,B),z.test(S[0].type)&&Y(I.parentNode)||I))){if(S.splice(Z,1),!(b=d.length&&_(S)))return dJ.apply(a,d),a;break}}}return(Se||c(b,U))(d,I,!X,a,!I||z.test(b)&&Y(I.parentNode)||I),a},a.sortStable=Q.split("").sort(cf).join("")===Q,a.detectDuplicates=!!Ie,Se(),a.sortDetached=L(function(b){return 1&b.compareDocumentPosition(U.createElement("fieldset"))}),L(function(b){return b.innerHTML="<a href='#'></a>","#"===b.firstChild.getAttribute("href")})||M("type|href|height|width",function(b,I,a){if(!a)return b.getAttribute(I,"type"===I.toLowerCase()?1:2)}),a.attributes&&L(function(b){return b.innerHTML="<input/>",b.firstChild.setAttribute("value",""),""===b.firstChild.getAttribute("value")})||M("value",function(b,I,a){if(!a&&"input"===b.nodeName.toLowerCase())return b.defaultValue}),L(function(b){return null==b.getAttribute("disabled")})||M(h,function(b,I,a){var J;if(!a)return!0===b[I]?I.toLowerCase():(J=b.getAttributeNode(I))&&J.specified?J.value:null}),G}(b);bZ.find=fD,bZ.expr=fD.selectors,bZ.expr[":"]=bZ.expr.pseudos,bZ.uniqueSort=bZ.unique=fD.uniqueSort,bZ.text=fD.getText,bZ.isXMLDoc=fD.isXML,bZ.contains=fD.contains,bZ.escapeSelector=fD.escape;var fO=function(b,I,a){var J=[],d=void 0!==a;while((b=b[I])&&9!==b.nodeType)if(1===b.nodeType){if(d&&bZ(b).is(a))break;J.push(b)}return J},cW=function(b,I){for(var a=[];b;b=b.nextSibling)1===b.nodeType&&b!==I&&a.push(b);return a},fOg=bZ.expr.match.needsContext;function V(b,I){return b.nodeName&&b.nodeName.toLowerCase()===I.toLowerCase()}var cf=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function fK(b,I,a){return e(I)?bZ.grep(b,function(b,J){return!!I.call(b,J,b)!==a}):I.nodeType?bZ.grep(b,function(b){return b===I!==a}):"string"!=typeof I?bZ.grep(b,function(b){return-1<c.call(I,b)!==a}):bZ.filter(I,b,a)}bZ.filter=function(b,I,a){var J=I[0];return a&&(b=":not("+b+")"),1===I.length&&1===J.nodeType?bZ.find.matchesSelector(J,b)?[J]:[]:bZ.find.matches(b,bZ.grep(I,function(b){return 1===b.nodeType}))},bZ.fn.extend({find:function(b){var I,a,J=this.length,d=this;if("string"!=typeof b)return this.pushStack(bZ(b).filter(function(){for(I=0;I<J;I++)if(bZ.contains(d[I],this))return!0}));for(a=this.pushStack([]),I=0;I<J;I++)bZ.find(b,d[I],a);return 1<J?bZ.uniqueSort(a):a},filter:function(b){return this.pushStack(fK(this,b||[],!1))},not:function(b){return this.pushStack(fK(this,b||[],!0))},is:function(b){return!!fK(this,"string"==typeof b&&fOg.test(b)?bZ(b):b||[],!1).length}});var bVb,da=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(bZ.fn.init=function(b,I,a){var J,d;if(!b)return this;if(a=a||bVb,"string"==typeof b){if(!(J="<"===b[0]&&">"===b[b.length-1]&&3<=b.length?[null,b,null]:da.exec(b))||!J[1]&&I)return!I||I.jquery?(I||a).find(b):this.constructor(I).find(b);if(J[1]){if(I=I instanceof bZ?I[0]:I,bZ.merge(this,bZ.parseHTML(J[1],I&&I.nodeType?I.ownerDocument||I:aO,!0)),cf.test(J[1])&&bZ.isPlainObject(I))for(J in I)e(this[J])?this[J](I[J]):this.attr(J,I[J]);return this}return(d=aO.getElementById(J[2]))&&(this[0]=d,this.length=1),this}return b.nodeType?(this[0]=b,this.length=1,this):e(b)?void 0!==a.ready?a.ready(b):b(bZ):bZ.makeArray(b,this)}).prototype=bZ.fn,bVb=bZ(aO);var P=/^(?:parents|prev(?:Until|All))/,dJ={children:!0,contents:!0,next:!0,prev:!0};function aK(b,I){while((b=b[I])&&1!==b.nodeType);return b}bZ.fn.extend({has:function(b){var I=bZ(b,this),a=I.length;return this.filter(function(){for(var b=0;b<a;b++)if(bZ.contains(this,I[b]))return!0})},closest:function(b,I){var a,J=0,d=this.length,Z=[],dG="string"!=typeof b&&bZ(b);if(!fOg.test(b))for(;J<d;J++)for(a=this[J];a&&a!==I;a=a.parentNode)if(a.nodeType<11&&(dG?-1<dG.index(a):1===a.nodeType&&bZ.find.matchesSelector(a,b))){Z.push(a);break}return this.pushStack(1<Z.length?bZ.uniqueSort(Z):Z)},index:function(b){return b?"string"==typeof b?c.call(bZ(b),this[0]):c.call(this,b.jquery?b[0]:b):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(b,I){return this.pushStack(bZ.uniqueSort(bZ.merge(this.get(),bZ(b,I))))},addBack:function(b){return this.add(null==b?this.prevObject:this.prevObject.filter(b))}}),bZ.each({parent:function(b){var I=b.parentNode;return I&&11!==I.nodeType?I:null},parents:function(b){return fO(b,"parentNode")},parentsUntil:function(b,I,a){return fO(b,"parentNode",a)},next:function(b){return aK(b,"nextSibling")},prev:function(b){return aK(b,"previousSibling")},nextAll:function(b){return fO(b,"nextSibling")},prevAll:function(b){return fO(b,"previousSibling")},nextUntil:function(b,I,a){return fO(b,"nextSibling",a)},prevUntil:function(b,I,a){return fO(b,"previousSibling",a)},siblings:function(b){return cW((b.parentNode||{}).firstChild,b)},children:function(b){return cW(b.firstChild)},contents:function(b){return null!=b.contentDocument&&J(b.contentDocument)?b.contentDocument:(V(b,"template")&&(b=b.content||b),bZ.merge([],b.childNodes))}},function(b,I){bZ.fn[b]=function(a,J){var d=bZ.map(this,I,a);return"Until"!==b.slice(-5)&&(J=a),J&&"string"==typeof J&&(d=bZ.filter(J,d)),1<this.length&&(dJ[b]||bZ.uniqueSort(d),P.test(b)&&d.reverse()),this.pushStack(d)}});var fQ=/[^\x20\t\r\n\f]+/g;function h(b){return b}function i(b){throw b}function j(b,I,a,J){var d;try{b&&e(d=b.promise)?d.call(b).done(I).fail(a):b&&e(d=b.then)?d.call(b,I,a):I.apply(void 0,[b].slice(J))}catch(b){a.apply(void 0,[b])}}bZ.Callbacks=function(b){var I,a;b="string"==typeof b?(I=b,a={},bZ.each(I.match(fQ)||[],function(b,I){a[I]=!0}),a):bZ.extend({},b);var J,d,Z,dG,c=[],S=[],f=-1,af=function(){for(dG=dG||b.once,Z=J=!0;S.length;f=-1){d=S.shift();while(++f<c.length)!1===c[f].apply(d[0],d[1])&&b.stopOnFalse&&(f=c.length,d=!1)}b.memory||(d=!1),J=!1,dG&&(c=d?[]:"")},Ie={add:function(){return c&&(d&&!J&&(f=c.length-1,S.push(d)),function I(a){bZ.each(a,function(a,J){e(J)?b.unique&&Ie.has(J)||c.push(J):J&&J.length&&"string"!==g(J)&&I(J)})}(arguments),d&&!J&&af()),this},remove:function(){return bZ.each(arguments,function(b,I){var a;while(-1<(a=bZ.inArray(I,c,a)))c.splice(a,1),a<=f&&f--}),this},has:function(b){return b?-1<bZ.inArray(b,c):0<c.length},empty:function(){return c&&(c=[]),this},disable:function(){return dG=S=[],c=d="",this},disabled:function(){return!c},lock:function(){return dG=S=[],d||J||(c=d=""),this},locked:function(){return!!dG},fireWith:function(b,I){return dG||(I=[b,(I=I||[]).slice?I.slice():I],S.push(I),J||af()),this},fire:function(){return Ie.fireWith(this,arguments),this},fired:function(){return!!Z}};return Ie},bZ.extend({Deferred:function(I){var a=[["notify","progress",bZ.Callbacks("memory"),bZ.Callbacks("memory"),2],["resolve","done",bZ.Callbacks("once memory"),bZ.Callbacks("once memory"),0,"resolved"],["reject","fail",bZ.Callbacks("once memory"),bZ.Callbacks("once memory"),1,"rejected"]],J="pending",d={state:function(){return J},always:function(){return Z.done(arguments).fail(arguments),this},catch:function(b){return d.then(null,b)},pipe:function(){var b=arguments;return bZ.Deferred(function(I){bZ.each(a,function(a,J){var d=e(b[J[4]])&&b[J[4]];Z[J[1]](function(){var b=d&&d.apply(this,arguments);b&&e(b.promise)?b.promise().progress(I.notify).done(I.resolve).fail(I.reject):I[J[0]+"With"](this,d?[b]:arguments)})}),b=null}).promise()},then:function(I,J,d){var Z=0;function dG(I,a,J,d){return function(){var c=this,S=arguments,f=function(){var b,f;if(!(I<Z)){if((b=J.apply(c,S))===a.promise())throw new TypeError("Thenable self-resolution");f=b&&("object"==typeof b||"function"==typeof b)&&b.then,e(f)?d?f.call(b,dG(Z,a,h,d),dG(Z,a,i,d)):(Z++,f.call(b,dG(Z,a,h,d),dG(Z,a,i,d),dG(Z,a,h,a.notifyWith))):(J!==h&&(c=void 0,S=[b]),(d||a.resolveWith)(c,S))}},af=d?f:function(){try{f()}catch(b){bZ.Deferred.exceptionHook&&bZ.Deferred.exceptionHook(b,af.stackTrace),Z<=I+1&&(J!==i&&(c=void 0,S=[b]),a.rejectWith(c,S))}};I?af():(bZ.Deferred.getStackHook&&(af.stackTrace=bZ.Deferred.getStackHook()),b.setTimeout(af))}}return bZ.Deferred(function(b){a[0][3].add(dG(0,b,e(d)?d:h,b.notifyWith)),a[1][3].add(dG(0,b,e(I)?I:h)),a[2][3].add(dG(0,b,e(J)?J:i))}).promise()},promise:function(b){return null!=b?bZ.extend(b,d):d}},Z={};return bZ.each(a,function(b,I){var dG=I[2],c=I[5];d[I[1]]=dG.add,c&&dG.add(function(){J=c},a[3-b][2].disable,a[3-b][3].disable,a[0][2].lock,a[0][3].lock),dG.add(I[3].fire),Z[I[0]]=function(){return Z[I[0]+"With"](this===Z?void 0:this,arguments),this},Z[I[0]+"With"]=dG.fireWith}),d.promise(Z),I&&I.call(Z,Z),Z},when:function(b){var I=arguments.length,a=I,J=Array(a),Z=d.call(arguments),dG=bZ.Deferred(),c=function(b){return function(a){J[b]=this,Z[b]=1<arguments.length?d.call(arguments):a,--I||dG.resolveWith(J,Z)}};if(I<=1&&(j(b,dG.done(c(a)).resolve,dG.reject,!I),"pending"===dG.state()||e(Z[a]&&Z[a].then)))return dG.then();while(a--)j(Z[a],c(a),dG.reject);return dG.promise()}});var k=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;bZ.Deferred.exceptionHook=function(I,a){b.console&&b.console.warn&&I&&k.test(I.name)&&b.console.warn("jQuery.Deferred exception: "+I.message,I.stack,a)},bZ.readyException=function(I){b.setTimeout(function(){throw I})};var l=bZ.Deferred();function m(){aO.removeEventListener("DOMContentLoaded",m),b.removeEventListener("load",m),bZ.ready()}bZ.fn.ready=function(b){return l.then(b)["catch"](function(b){bZ.readyException(b)}),this},bZ.extend({isReady:!1,readyWait:1,ready:function(b){(!0===b?--bZ.readyWait:bZ.isReady)||(bZ.isReady=!0)!==b&&0<--bZ.readyWait||l.resolveWith(aO,[bZ])}}),bZ.ready.then=l.then,"complete"===aO.readyState||"loading"!==aO.readyState&&!aO.documentElement.doScroll?b.setTimeout(bZ.ready):(aO.addEventListener("DOMContentLoaded",m),b.addEventListener("load",m));var n=function(b,I,a,J,d,Z,dG){var c=0,S=b.length,f=null==a;if("object"===g(a))for(c in d=!0,a)n(b,I,c,a[c],!0,Z,dG);else if(void 0!==J&&(d=!0,e(J)||(dG=!0),f&&(dG?(I.call(b,J),I=null):(f=I,I=function(b,I,a){return f.call(bZ(b),a)})),I))for(;c<S;c++)I(b[c],a,dG?J:J.call(b[c],c,I(b[c],a)));return d?b:f?I.call(b):S?I(b[0],a):Z},o=/^-ms-/,p=/-([a-z])/g;function q(b,I){return I.toUpperCase()}function r(b){return b.replace(o,"ms-").replace(p,q)}var s=function(b){return 1===b.nodeType||9===b.nodeType||!+b.nodeType};function t(){this.expando=bZ.expando+t.uid++}t.uid=1,t.prototype={cache:function(b){var I=b[this.expando];return I||(I={},s(b)&&(b.nodeType?b[this.expando]=I:Object.defineProperty(b,this.expando,{value:I,configurable:!0}))),I},set:function(b,I,a){var J,d=this.cache(b);if("string"==typeof I)d[r(I)]=a;else for(J in I)d[r(J)]=I[J];return d},get:function(b,I){return void 0===I?this.cache(b):b[this.expando]&&b[this.expando][r(I)]},access:function(b,I,a){return void 0===I||I&&"string"==typeof I&&void 0===a?this.get(b,I):(this.set(b,I,a),void 0!==a?a:I)},remove:function(b,I){var a,J=b[this.expando];if(void 0!==J){if(void 0!==I){a=(I=Array.isArray(I)?I.map(r):(I=r(I))in J?[I]:I.match(fQ)||[]).length;while(a--)delete J[I[a]]}(void 0===I||bZ.isEmptyObject(J))&&(b.nodeType?b[this.expando]=void 0:delete b[this.expando])}},hasData:function(b){var I=b[this.expando];return void 0!==I&&!bZ.isEmptyObject(I)}};var u=new t,v=new t,w=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,x=/[A-Z]/g;function y(b,I,a){var J,d;if(void 0===a&&1===b.nodeType)if(J="data-"+I.replace(x,"-$&").toLowerCase(),"string"==typeof(a=b.getAttribute(J))){try{a="true"===(d=a)||"false"!==d&&("null"===d?null:d===+d+""?+d:w.test(d)?JSON.parse(d):d)}catch(b){}v.set(b,I,a)}else a=void 0;return a}bZ.extend({hasData:function(b){return v.hasData(b)||u.hasData(b)},data:function(b,I,a){return v.access(b,I,a)},removeData:function(b,I){v.remove(b,I)},_data:function(b,I,a){return u.access(b,I,a)},_removeData:function(b,I){u.remove(b,I)}}),bZ.fn.extend({data:function(b,I){var a,J,d,Z=this[0],dG=Z&&Z.attributes;if(void 0===b){if(this.length&&(d=v.get(Z),1===Z.nodeType&&!u.get(Z,"hasDataAttrs"))){a=dG.length;while(a--)dG[a]&&0===(J=dG[a].name).indexOf("data-")&&(J=r(J.slice(5)),y(Z,J,d[J]));u.set(Z,"hasDataAttrs",!0)}return d}return"object"==typeof b?this.each(function(){v.set(this,b)}):n(this,function(I){var a;if(Z&&void 0===I)return void 0!==(a=v.get(Z,b))?a:void 0!==(a=y(Z,b))?a:void 0;this.each(function(){v.set(this,b,I)})},null,I,1<arguments.length,null,!0)},removeData:function(b){return this.each(function(){v.remove(this,b)})}}),bZ.extend({queue:function(b,I,a){var J;if(b)return I=(I||"fx")+"queue",J=u.get(b,I),a&&(!J||Array.isArray(a)?J=u.access(b,I,bZ.makeArray(a)):J.push(a)),J||[]},dequeue:function(b,I){I=I||"fx";var a=bZ.queue(b,I),J=a.length,d=a.shift(),Z=bZ._queueHooks(b,I);"inprogress"===d&&(d=a.shift(),J--),d&&("fx"===I&&a.unshift("inprogress"),delete Z.stop,d.call(b,function(){bZ.dequeue(b,I)},Z)),!J&&Z&&Z.empty.fire()},_queueHooks:function(b,I){var a=I+"queueHooks";return u.get(b,a)||u.access(b,a,{empty:bZ.Callbacks("once memory").add(function(){u.remove(b,[I+"queue",a])})})}}),bZ.fn.extend({queue:function(b,I){var a=2;return"string"!=typeof b&&(I=b,b="fx",a--),arguments.length<a?bZ.queue(this[0],b):void 0===I?this:this.each(function(){var a=bZ.queue(this,b,I);bZ._queueHooks(this,b),"fx"===b&&"inprogress"!==a[0]&&bZ.dequeue(this,b)})},dequeue:function(b){return this.each(function(){bZ.dequeue(this,b)})},clearQueue:function(b){return this.queue(b||"fx",[])},promise:function(b,I){var a,J=1,d=bZ.Deferred(),Z=this,dG=this.length,c=function(){--J||d.resolveWith(Z,[Z])};"string"!=typeof b&&(I=b,b=void 0),b=b||"fx";while(dG--)(a=u.get(Z[dG],b+"queueHooks"))&&a.empty&&(J++,a.empty.add(c));return c(),d.promise(I)}});var z=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,A=new RegExp("^(?:([+-])=|)("+z+")([a-z%]*)$","i"),B=["Top","Right","Bottom","Left"],C=aO.documentElement,D=function(b){return bZ.contains(b.ownerDocument,b)},E={composed:!0};C.getRootNode&&(D=function(b){return bZ.contains(b.ownerDocument,b)||b.getRootNode(E)===b.ownerDocument});var F=function(b,I){return"none"===(b=I||b).style.display||""===b.style.display&&D(b)&&"none"===bZ.css(b,"display")};function G(b,I,a,J){var d,Z,dG=20,c=J?function(){return J.cur()}:function(){return bZ.css(b,I,"")},S=c(),f=a&&a[3]||(bZ.cssNumber[I]?"":"px"),af=b.nodeType&&(bZ.cssNumber[I]||"px"!==f&&+S)&&A.exec(bZ.css(b,I));if(af&&af[3]!==f){S/=2,f=f||af[3],af=+S||1;while(dG--)bZ.style(b,I,af+f),(1-Z)*(1-(Z=c()/S||.5))<=0&&(dG=0),af/=Z;af*=2,bZ.style(b,I,af+f),a=a||[]}return a&&(af=+af||+S||0,d=a[1]?af+(a[1]+1)*a[2]:+a[2],J&&(J.unit=f,J.start=af,J.end=d)),d}var H={};function K(b,I){for(var a,J,d,Z,dG,c,S,f=[],af=0,Ie=b.length;af<Ie;af++)(J=b[af]).style&&(a=J.style.display,I?("none"===a&&(f[af]=u.get(J,"display")||null,f[af]||(J.style.display="")),""===J.style.display&&F(J)&&(f[af]=(S=dG=Z=void 0,dG=(d=J).ownerDocument,c=d.nodeName,(S=H[c])||(Z=dG.body.appendChild(dG.createElement(c)),S=bZ.css(Z,"display"),Z.parentNode.removeChild(Z),"none"===S&&(S="block"),H[c]=S)))):"none"!==a&&(f[af]="none",u.set(J,"display",a)));for(af=0;af<Ie;af++)null!=f[af]&&(b[af].style.display=f[af]);return b}bZ.fn.extend({show:function(){return K(this,!0)},hide:function(){return K(this)},toggle:function(b){return"boolean"==typeof b?b?this.show():this.hide():this.each(function(){F(this)?bZ(this).show():bZ(this).hide()})}});var L,M,N=/^(?:checkbox|radio)$/i,O=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,R=/^$|^module$|\/(?:java|ecma)script/i;L=aO.createDocumentFragment().appendChild(aO.createElement("div")),(M=aO.createElement("input")).setAttribute("type","radio"),M.setAttribute("checked","checked"),M.setAttribute("name","t"),L.appendChild(M),U.checkClone=L.cloneNode(!0).cloneNode(!0).lastChild.checked,L.innerHTML="<textarea>x</textarea>",U.noCloneChecked=!!L.cloneNode(!0).lastChild.defaultValue,L.innerHTML="<option></option>",U.option=!!L.lastChild;var T={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function W(b,I){var a;return a="undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(I||"*"):"undefined"!=typeof b.querySelectorAll?b.querySelectorAll(I||"*"):[],void 0===I||I&&V(b,I)?bZ.merge([b],a):a}function Y(b,I){for(var a=0,J=b.length;a<J;a++)u.set(b[a],"globalEval",!I||u.get(I[a],"globalEval"))}T.tbody=T.tfoot=T.colgroup=T.caption=T.thead,T.th=T.td,U.option||(T.optgroup=T.option=[1,"<select multiple='multiple'>","</select>"]);var $=/<|&#?\w+;/;function _(b,I,a,J,d){for(var Z,dG,c,S,f,af,Ie=I.createDocumentFragment(),Se=[],U=0,e=b.length;U<e;U++)if((Z=b[U])||0===Z)if("object"===g(Z))bZ.merge(Se,Z.nodeType?[Z]:Z);else if($.test(Z)){dG=dG||Ie.appendChild(I.createElement("div")),c=(O.exec(Z)||["",""])[1].toLowerCase(),S=T[c]||T._default,dG.innerHTML=S[1]+bZ.htmlPrefilter(Z)+S[2],af=S[0];while(af--)dG=dG.lastChild;bZ.merge(Se,dG.childNodes),(dG=Ie.firstChild).textContent=""}else Se.push(I.createTextNode(Z));Ie.textContent="",U=0;while(Z=Se[U++])if(J&&-1<bZ.inArray(Z,J))d&&d.push(Z);else if(f=D(Z),dG=W(Ie.appendChild(Z),"script"),f&&Y(dG),a){af=0;while(Z=dG[af++])R.test(Z.type||"")&&a.push(Z)}return Ie}var bb=/^key/,Ib=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ab=/^([^.]*)(?:\.(.+)|)/;function Jb(){return!0}function db(){return!1}function Zb(b,I){return b===function(){try{return aO.activeElement}catch(b){}}()==("focus"===I)}function dGb(b,I,a,J,d,Z){var dG,c;if("object"==typeof I){for(c in"string"!=typeof a&&(J=J||a,a=void 0),I)dGb(b,c,a,J,I[c],Z);return b}if(null==J&&null==d?(d=a,J=a=void 0):null==d&&("string"==typeof a?(d=J,J=void 0):(d=J,J=a,a=void 0)),!1===d)d=db;else if(!d)return b;return 1===Z&&(dG=d,(d=function(b){return bZ().off(b),dG.apply(this,arguments)}).guid=dG.guid||(dG.guid=bZ.guid++)),b.each(function(){bZ.event.add(this,I,d,J,a)})}function cb(b,I,a){a?(u.set(b,I,!1),bZ.event.add(b,I,{namespace:!1,handler:function(b){var J,Z,dG=u.get(this,I);if(1&b.isTrigger&&this[I]){if(dG.length)(bZ.event.special[I]||{}).delegateType&&b.stopPropagation();else if(dG=d.call(arguments),u.set(this,I,dG),J=a(this,I),this[I](),dG!==(Z=u.get(this,I))||J?u.set(this,I,!1):Z={},dG!==Z)return b.stopImmediatePropagation(),b.preventDefault(),Z.value}else dG.length&&(u.set(this,I,{value:bZ.event.trigger(bZ.extend(dG[0],bZ.Event.prototype),dG.slice(1),this)}),b.stopImmediatePropagation())}})):void 0===u.get(b,I)&&bZ.event.add(b,I,Jb)}bZ.event={global:{},add:function(b,I,a,J,d){var Z,dG,c,S,f,af,Ie,Se,U,e,X,aO=u.get(b);if(s(b)){a.handler&&(a=(Z=a).handler,d=Z.selector),d&&bZ.find.matchesSelector(C,d),a.guid||(a.guid=bZ.guid++),(S=aO.events)||(S=aO.events=Object.create(null)),(dG=aO.handle)||(dG=aO.handle=function(I){return"undefined"!=typeof bZ&&bZ.event.triggered!==I.type?bZ.event.dispatch.apply(b,arguments):void 0}),f=(I=(I||"").match(fQ)||[""]).length;while(f--)U=X=(c=ab.exec(I[f])||[])[1],e=(c[2]||"").split(".").sort(),U&&(Ie=bZ.event.special[U]||{},U=(d?Ie.delegateType:Ie.bindType)||U,Ie=bZ.event.special[U]||{},af=bZ.extend({type:U,origType:X,data:J,handler:a,guid:a.guid,selector:d,needsContext:d&&bZ.expr.match.needsContext.test(d),namespace:e.join(".")},Z),(Se=S[U])||((Se=S[U]=[]).delegateCount=0,Ie.setup&&!1!==Ie.setup.call(b,J,e,dG)||b.addEventListener&&b.addEventListener(U,dG)),Ie.add&&(Ie.add.call(b,af),af.handler.guid||(af.handler.guid=a.guid)),d?Se.splice(Se.delegateCount++,0,af):Se.push(af),bZ.event.global[U]=!0)}},remove:function(b,I,a,J,d){var Z,dG,c,S,f,af,Ie,Se,U,e,X,aO=u.hasData(b)&&u.get(b);if(aO&&(S=aO.events)){f=(I=(I||"").match(fQ)||[""]).length;while(f--)if(U=X=(c=ab.exec(I[f])||[])[1],e=(c[2]||"").split(".").sort(),U){Ie=bZ.event.special[U]||{},Se=S[U=(J?Ie.delegateType:Ie.bindType)||U]||[],c=c[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)"),dG=Z=Se.length;while(Z--)af=Se[Z],!d&&X!==af.origType||a&&a.guid!==af.guid||c&&!c.test(af.namespace)||J&&J!==af.selector&&("**"!==J||!af.selector)||(Se.splice(Z,1),af.selector&&Se.delegateCount--,Ie.remove&&Ie.remove.call(b,af));dG&&!Se.length&&(Ie.teardown&&!1!==Ie.teardown.call(b,e,aO.handle)||bZ.removeEvent(b,U,aO.handle),delete S[U])}else for(U in S)bZ.event.remove(b,U+I[f],a,J,!0);bZ.isEmptyObject(S)&&u.remove(b,"handle events")}},dispatch:function(b){var I,a,J,d,Z,dG,c=new Array(arguments.length),S=bZ.event.fix(b),f=(u.get(this,"events")||Object.create(null))[S.type]||[],af=bZ.event.special[S.type]||{};for(c[0]=S,I=1;I<arguments.length;I++)c[I]=arguments[I];if(S.delegateTarget=this,!af.preDispatch||!1!==af.preDispatch.call(this,S)){dG=bZ.event.handlers.call(this,S,f),I=0;while((d=dG[I++])&&!S.isPropagationStopped()){S.currentTarget=d.elem,a=0;while((Z=d.handlers[a++])&&!S.isImmediatePropagationStopped())S.rnamespace&&!1!==Z.namespace&&!S.rnamespace.test(Z.namespace)||(S.handleObj=Z,S.data=Z.data,void 0!==(J=((bZ.event.special[Z.origType]||{}).handle||Z.handler).apply(d.elem,c))&&!1===(S.result=J)&&(S.preventDefault(),S.stopPropagation()))}return af.postDispatch&&af.postDispatch.call(this,S),S.result}},handlers:function(b,I){var a,J,d,Z,dG,c=[],S=I.delegateCount,f=b.target;if(S&&f.nodeType&&!("click"===b.type&&1<=b.button))for(;f!==this;f=f.parentNode||this)if(1===f.nodeType&&("click"!==b.type||!0!==f.disabled)){for(Z=[],dG={},a=0;a<S;a++)void 0===dG[d=(J=I[a]).selector+" "]&&(dG[d]=J.needsContext?-1<bZ(d,this).index(f):bZ.find(d,this,null,[f]).length),dG[d]&&Z.push(J);Z.length&&c.push({elem:f,handlers:Z})}return f=this,S<I.length&&c.push({elem:f,handlers:I.slice(S)}),c},addProp:function(b,I){Object.defineProperty(bZ.Event.prototype,b,{enumerable:!0,configurable:!0,get:e(I)?function(){if(this.originalEvent)return I(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[b]},set:function(I){Object.defineProperty(this,b,{enumerable:!0,configurable:!0,writable:!0,value:I})}})},fix:function(b){return b[bZ.expando]?b:new bZ.Event(b)},special:{load:{noBubble:!0},click:{setup:function(b){var I=this||b;return N.test(I.type)&&I.click&&V(I,"input")&&cb(I,"click",Jb),!1},trigger:function(b){var I=this||b;return N.test(I.type)&&I.click&&V(I,"input")&&cb(I,"click"),!0},_default:function(b){var I=b.target;return N.test(I.type)&&I.click&&V(I,"input")&&u.get(I,"click")||V(I,"a")}},beforeunload:{postDispatch:function(b){void 0!==b.result&&b.originalEvent&&(b.originalEvent.returnValue=b.result)}}}},bZ.removeEvent=function(b,I,a){b.removeEventListener&&b.removeEventListener(I,a)},bZ.Event=function(b,I){if(!(this instanceof bZ.Event))return new bZ.Event(b,I);b&&b.type?(this.originalEvent=b,this.type=b.type,this.isDefaultPrevented=b.defaultPrevented||void 0===b.defaultPrevented&&!1===b.returnValue?Jb:db,this.target=b.target&&3===b.target.nodeType?b.target.parentNode:b.target,this.currentTarget=b.currentTarget,this.relatedTarget=b.relatedTarget):this.type=b,I&&bZ.extend(this,I),this.timeStamp=b&&b.timeStamp||Date.now(),this[bZ.expando]=!0},bZ.Event.prototype={constructor:bZ.Event,isDefaultPrevented:db,isPropagationStopped:db,isImmediatePropagationStopped:db,isSimulated:!1,preventDefault:function(){var b=this.originalEvent;this.isDefaultPrevented=Jb,b&&!this.isSimulated&&b.preventDefault()},stopPropagation:function(){var b=this.originalEvent;this.isPropagationStopped=Jb,b&&!this.isSimulated&&b.stopPropagation()},stopImmediatePropagation:function(){var b=this.originalEvent;this.isImmediatePropagationStopped=Jb,b&&!this.isSimulated&&b.stopImmediatePropagation(),this.stopPropagation()}},bZ.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(b){var I=b.button;return null==b.which&&bb.test(b.type)?null!=b.charCode?b.charCode:b.keyCode:!b.which&&void 0!==I&&Ib.test(b.type)?1&I?1:2&I?3:4&I?2:0:b.which}},bZ.event.addProp),bZ.each({focus:"focusin",blur:"focusout"},function(b,I){bZ.event.special[b]={setup:function(){return cb(this,b,Zb),!1},trigger:function(){return cb(this,b),!0},delegateType:I}}),bZ.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(b,I){bZ.event.special[b]={delegateType:I,bindType:I,handle:function(b){var a,J=b.relatedTarget,d=b.handleObj;return J&&(J===this||bZ.contains(this,J))||(b.type=d.origType,a=d.handler.apply(this,arguments),b.type=I),a}}}),bZ.fn.extend({on:function(b,I,a,J){return dGb(this,b,I,a,J)},one:function(b,I,a,J){return dGb(this,b,I,a,J,1)},off:function(b,I,a){var J,d;if(b&&b.preventDefault&&b.handleObj)return J=b.handleObj,bZ(b.delegateTarget).off(J.namespace?J.origType+"."+J.namespace:J.origType,J.selector,J.handler),this;if("object"==typeof b){for(d in b)this.off(d,I,b[d]);return this}return!1!==I&&"function"!=typeof I||(a=I,I=void 0),!1===a&&(a=db),this.each(function(){bZ.event.remove(this,b,a,I)})}});var Sb=/<script|<style|<link/i,fb=/checked\s*(?:[^=]|=\s*.checked.)/i,afb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ieb(b,I){return V(b,"table")&&V(11!==I.nodeType?I:I.firstChild,"tr")&&bZ(b).children("tbody")[0]||b}function Seb(b){return b.type=(null!==b.getAttribute("type"))+"/"+b.type,b}function Ub(b){return"true/"===(b.type||"").slice(0,5)?b.type=b.type.slice(5):b.removeAttribute("type"),b}function eb(b,I){var a,J,d,Z,dG,c;if(1===I.nodeType){if(u.hasData(b)&&(c=u.get(b).events))for(d in u.remove(I,"handle events"),c)for(a=0,J=c[d].length;a<J;a++)bZ.event.add(I,d,c[d][a]);v.hasData(b)&&(Z=v.access(b),dG=bZ.extend({},Z),v.set(I,dG))}}function Xb(b,I,a,J){I=Z(I);var d,dG,c,S,f,af,Ie=0,Se=b.length,X=Se-1,aO=I[0],bV=e(aO);if(bV||1<Se&&"string"==typeof aO&&!U.checkClone&&fb.test(aO))return b.each(function(d){var Z=b.eq(d);bV&&(I[0]=aO.call(this,d,Z.html())),Xb(Z,I,a,J)});if(Se&&(dG=(d=_(I,b[0].ownerDocument,!1,b,J)).firstChild,1===d.childNodes.length&&(d=dG),dG||J)){for(S=(c=bZ.map(W(d,"script"),Seb)).length;Ie<Se;Ie++)f=d,Ie!==X&&(f=bZ.clone(f,!0,!0),S&&bZ.merge(c,W(f,"script"))),a.call(b[Ie],f,Ie);if(S)for(af=c[c.length-1].ownerDocument,bZ.map(c,Ub),Ie=0;Ie<S;Ie++)f=c[Ie],R.test(f.type||"")&&!u.access(f,"globalEval")&&bZ.contains(af,f)&&(f.src&&"module"!==(f.type||"").toLowerCase()?bZ._evalUrl&&!f.noModule&&bZ._evalUrl(f.src,{nonce:f.nonce||f.getAttribute("nonce")},af):dX(f.textContent.replace(afb,""),f,af))}return b}function aOb(b,I,a){for(var J,d=I?bZ.filter(I,b):b,Z=0;null!=(J=d[Z]);Z++)a||1!==J.nodeType||bZ.cleanData(W(J)),J.parentNode&&(a&&D(J)&&Y(W(J,"script")),J.parentNode.removeChild(J));return b}bZ.extend({htmlPrefilter:function(b){return b},clone:function(b,I,a){var J,d,Z,dG,c,S,f,af=b.cloneNode(!0),Ie=D(b);if(!(U.noCloneChecked||1!==b.nodeType&&11!==b.nodeType||bZ.isXMLDoc(b)))for(dG=W(af),J=0,d=(Z=W(b)).length;J<d;J++)c=Z[J],S=dG[J],void 0,"input"===(f=S.nodeName.toLowerCase())&&N.test(c.type)?S.checked=c.checked:"input"!==f&&"textarea"!==f||(S.defaultValue=c.defaultValue);if(I)if(a)for(Z=Z||W(b),dG=dG||W(af),J=0,d=Z.length;J<d;J++)eb(Z[J],dG[J]);else eb(b,af);return 0<(dG=W(af,"script")).length&&Y(dG,!Ie&&W(b,"script")),af},cleanData:function(b){for(var I,a,J,d=bZ.event.special,Z=0;void 0!==(a=b[Z]);Z++)if(s(a)){if(I=a[u.expando]){if(I.events)for(J in I.events)d[J]?bZ.event.remove(a,J):bZ.removeEvent(a,J,I.handle);a[u.expando]=void 0}a[v.expando]&&(a[v.expando]=void 0)}}}),bZ.fn.extend({detach:function(b){return aOb(this,b,!0)},remove:function(b){return aOb(this,b)},text:function(b){return n(this,function(b){return void 0===b?bZ.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=b)})},null,b,arguments.length)},append:function(){return Xb(this,arguments,function(b){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ieb(this,b).appendChild(b)})},prepend:function(){return Xb(this,arguments,function(b){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var I=Ieb(this,b);I.insertBefore(b,I.firstChild)}})},before:function(){return Xb(this,arguments,function(b){this.parentNode&&this.parentNode.insertBefore(b,this)})},after:function(){return Xb(this,arguments,function(b){this.parentNode&&this.parentNode.insertBefore(b,this.nextSibling)})},empty:function(){for(var b,I=0;null!=(b=this[I]);I++)1===b.nodeType&&(bZ.cleanData(W(b,!1)),b.textContent="");return this},clone:function(b,I){return b=null!=b&&b,I=null==I?b:I,this.map(function(){return bZ.clone(this,b,I)})},html:function(b){return n(this,function(b){var I=this[0]||{},a=0,J=this.length;if(void 0===b&&1===I.nodeType)return I.innerHTML;if("string"==typeof b&&!Sb.test(b)&&!T[(O.exec(b)||["",""])[1].toLowerCase()]){b=bZ.htmlPrefilter(b);try{for(;a<J;a++)1===(I=this[a]||{}).nodeType&&(bZ.cleanData(W(I,!1)),I.innerHTML=b);I=0}catch(b){}}I&&this.empty().append(b)},null,b,arguments.length)},replaceWith:function(){var b=[];return Xb(this,arguments,function(I){var a=this.parentNode;bZ.inArray(this,b)<0&&(bZ.cleanData(W(this)),a&&a.replaceChild(I,this))},b)}}),bZ.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,I){bZ.fn[b]=function(b){for(var a,J=[],d=bZ(b),Z=d.length-1,c=0;c<=Z;c++)a=c===Z?this:this.clone(!0),bZ(d[c])[I](a),dG.apply(J,a.get());return this.pushStack(J)}});var dXb=new RegExp("^("+z+")(?!px)[a-z%]+$","i"),gb=function(I){var a=I.ownerDocument.defaultView;return a&&a.opener||(a=b),a.getComputedStyle(I)},Qb=function(b,I,a){var J,d,Z={};for(d in I)Z[d]=b.style[d],b.style[d]=I[d];for(d in J=a.call(b),I)b.style[d]=Z[d];return J},bZb=new RegExp(B.join("|"),"i");function ahb(b,I,a){var J,d,Z,dG,c=b.style;return(a=a||gb(b))&&(""!==(dG=a.getPropertyValue(I)||a[I])||D(b)||(dG=bZ.style(b,I)),!U.pixelBoxStyles()&&dXb.test(dG)&&bZb.test(I)&&(J=c.width,d=c.minWidth,Z=c.maxWidth,c.minWidth=c.maxWidth=c.width=dG,dG=a.width,c.width=J,c.minWidth=d,c.maxWidth=Z)),void 0!==dG?dG+"":dG}function fDb(b,I){return{get:function(){if(!b())return(this.get=I).apply(this,arguments);delete this.get}}}!function(){function I(){if(af){f.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",af.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",C.appendChild(f).appendChild(af);var I=b.getComputedStyle(af);J="1%"!==I.top,S=12===a(I.marginLeft),af.style.right="60%",dG=36===a(I.right),d=36===a(I.width),af.style.position="absolute",Z=12===a(af.offsetWidth/3),C.removeChild(f),af=null}}function a(b){return Math.round(parseFloat(b))}var J,d,Z,dG,c,S,f=aO.createElement("div"),af=aO.createElement("div");af.style&&(af.style.backgroundClip="content-box",af.cloneNode(!0).style.backgroundClip="",U.clearCloneStyle="content-box"===af.style.backgroundClip,bZ.extend(U,{boxSizingReliable:function(){return I(),d},pixelBoxStyles:function(){return I(),dG},pixelPosition:function(){return I(),J},reliableMarginLeft:function(){return I(),S},scrollboxSize:function(){return I(),Z},reliableTrDimensions:function(){var I,a,J,d;return null==c&&(I=aO.createElement("table"),a=aO.createElement("tr"),J=aO.createElement("div"),I.style.cssText="position:absolute;left:-11111px",a.style.height="1px",J.style.height="9px",C.appendChild(I).appendChild(a).appendChild(J),d=b.getComputedStyle(a),c=3<parseInt(d.height),C.removeChild(I)),c}}))}();var fOb=["Webkit","Moz","ms"],cWb=aO.createElement("div").style,fOgb={};function Vb(b){var I=bZ.cssProps[b]||fOgb[b];return I||(b in cWb?b:fOgb[b]=function(b){var I=b[0].toUpperCase()+b.slice(1),a=fOb.length;while(a--)if((b=fOb[a]+I)in cWb)return b}(b)||b)}var cfb=/^(none|table(?!-c[ea]).+)/,fKb=/^--/,bVbb={position:"absolute",visibility:"hidden",display:"block"},dab={letterSpacing:"0",fontWeight:"400"};function Pb(b,I,a){var J=A.exec(I);return J?Math.max(0,J[2]-(a||0))+(J[3]||"px"):I}function dJb(b,I,a,J,d,Z){var dG="width"===I?1:0,c=0,S=0;if(a===(J?"border":"content"))return 0;for(;dG<4;dG+=2)"margin"===a&&(S+=bZ.css(b,a+B[dG],!0,d)),J?("content"===a&&(S-=bZ.css(b,"padding"+B[dG],!0,d)),"margin"!==a&&(S-=bZ.css(b,"border"+B[dG]+"Width",!0,d))):(S+=bZ.css(b,"padding"+B[dG],!0,d),"padding"!==a?S+=bZ.css(b,"border"+B[dG]+"Width",!0,d):c+=bZ.css(b,"border"+B[dG]+"Width",!0,d));return!J&&0<=Z&&(S+=Math.max(0,Math.ceil(b["offset"+I[0].toUpperCase()+I.slice(1)]-Z-S-c-.5))||0),S}function aKb(b,I,a){var J=gb(b),d=(!U.boxSizingReliable()||a)&&"border-box"===bZ.css(b,"boxSizing",!1,J),Z=d,dG=ahb(b,I,J),c="offset"+I[0].toUpperCase()+I.slice(1);if(dXb.test(dG)){if(!a)return dG;dG="auto"}return(!U.boxSizingReliable()&&d||!U.reliableTrDimensions()&&V(b,"tr")||"auto"===dG||!parseFloat(dG)&&"inline"===bZ.css(b,"display",!1,J))&&b.getClientRects().length&&(d="border-box"===bZ.css(b,"boxSizing",!1,J),(Z=c in b)&&(dG=b[c])),(dG=parseFloat(dG)||0)+dJb(b,I,a||(d?"border":"content"),Z,J,dG)+"px"}function fQb(b,I,a,J,d){return new fQb.prototype.init(b,I,a,J,d)}bZ.extend({cssHooks:{opacity:{get:function(b,I){if(I){var a=ahb(b,"opacity");return""===a?"1":a}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(b,I,a,J){if(b&&3!==b.nodeType&&8!==b.nodeType&&b.style){var d,Z,dG,c=r(I),S=fKb.test(I),f=b.style;if(S||(I=Vb(c)),dG=bZ.cssHooks[I]||bZ.cssHooks[c],void 0===a)return dG&&"get"in dG&&void 0!==(d=dG.get(b,!1,J))?d:f[I];"string"===(Z=typeof a)&&(d=A.exec(a))&&d[1]&&(a=G(b,I,d),Z="number"),null!=a&&a==a&&("number"!==Z||S||(a+=d&&d[3]||(bZ.cssNumber[c]?"":"px")),U.clearCloneStyle||""!==a||0!==I.indexOf("background")||(f[I]="inherit"),dG&&"set"in dG&&void 0===(a=dG.set(b,a,J))||(S?f.setProperty(I,a):f[I]=a))}},css:function(b,I,a,J){var d,Z,dG,c=r(I);return fKb.test(I)||(I=Vb(c)),(dG=bZ.cssHooks[I]||bZ.cssHooks[c])&&"get"in dG&&(d=dG.get(b,!0,a)),void 0===d&&(d=ahb(b,I,J)),"normal"===d&&I in dab&&(d=dab[I]),""===a||a?(Z=parseFloat(d),!0===a||isFinite(Z)?Z||0:d):d}}),bZ.each(["height","width"],function(b,I){bZ.cssHooks[I]={get:function(b,a,J){if(a)return!cfb.test(bZ.css(b,"display"))||b.getClientRects().length&&b.getBoundingClientRect().width?aKb(b,I,J):Qb(b,bVbb,function(){return aKb(b,I,J)})},set:function(b,a,J){var d,Z=gb(b),dG=!U.scrollboxSize()&&"absolute"===Z.position,c=(dG||J)&&"border-box"===bZ.css(b,"boxSizing",!1,Z),S=J?dJb(b,I,J,c,Z):0;return c&&dG&&(S-=Math.ceil(b["offset"+I[0].toUpperCase()+I.slice(1)]-parseFloat(Z[I])-dJb(b,I,"border",!1,Z)-.5)),S&&(d=A.exec(a))&&"px"!==(d[3]||"px")&&(b.style[I]=a,a=bZ.css(b,I)),Pb(0,a,S)}}}),bZ.cssHooks.marginLeft=fDb(U.reliableMarginLeft,function(b,I){if(I)return(parseFloat(ahb(b,"marginLeft"))||b.getBoundingClientRect().left-Qb(b,{marginLeft:0},function(){return b.getBoundingClientRect().left}))+"px"}),bZ.each({margin:"",padding:"",border:"Width"},function(b,I){bZ.cssHooks[b+I]={expand:function(a){for(var J=0,d={},Z="string"==typeof a?a.split(" "):[a];J<4;J++)d[b+B[J]+I]=Z[J]||Z[J-2]||Z[0];return d}},"margin"!==b&&(bZ.cssHooks[b+I].set=Pb)}),bZ.fn.extend({css:function(b,I){return n(this,function(b,I,a){var J,d,Z={},dG=0;if(Array.isArray(I)){for(J=gb(b),d=I.length;dG<d;dG++)Z[I[dG]]=bZ.css(b,I[dG],!1,J);return Z}return void 0!==a?bZ.style(b,I,a):bZ.css(b,I)},b,I,1<arguments.length)}}),((bZ.Tween=fQb).prototype={constructor:fQb,init:function(b,I,a,J,d,Z){this.elem=b,this.prop=a,this.easing=d||bZ.easing._default,this.options=I,this.start=this.now=this.cur(),this.end=J,this.unit=Z||(bZ.cssNumber[a]?"":"px")},cur:function(){var b=fQb.propHooks[this.prop];return b&&b.get?b.get(this):fQb.propHooks._default.get(this)},run:function(b){var I,a=fQb.propHooks[this.prop];return this.options.duration?this.pos=I=bZ.easing[this.easing](b,this.options.duration*b,0,1,this.options.duration):this.pos=I=b,this.now=(this.end-this.start)*I+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),a&&a.set?a.set(this):fQb.propHooks._default.set(this),this}}).init.prototype=fQb.prototype,(fQb.propHooks={_default:{get:function(b){var I;return 1!==b.elem.nodeType||null!=b.elem[b.prop]&&null==b.elem.style[b.prop]?b.elem[b.prop]:(I=bZ.css(b.elem,b.prop,""))&&"auto"!==I?I:0},set:function(b){bZ.fx.step[b.prop]?bZ.fx.step[b.prop](b):1!==b.elem.nodeType||!bZ.cssHooks[b.prop]&&null==b.elem.style[Vb(b.prop)]?b.elem[b.prop]=b.now:bZ.style(b.elem,b.prop,b.now+b.unit)}}}).scrollTop=fQb.propHooks.scrollLeft={set:function(b){b.elem.nodeType&&b.elem.parentNode&&(b.elem[b.prop]=b.now)}},bZ.easing={linear:function(b){return b},swing:function(b){return.5-Math.cos(b*Math.PI)/2},_default:"swing"},bZ.fx=fQb.prototype.init,bZ.fx.step={};var hb,ib,jb,kb,lb=/^(?:toggle|show|hide)$/,mb=/queueHooks$/;function nb(){ib&&(!1===aO.hidden&&b.requestAnimationFrame?b.requestAnimationFrame(nb):b.setTimeout(nb,bZ.fx.interval),bZ.fx.tick())}function ob(){return b.setTimeout(function(){hb=void 0}),hb=Date.now()}function pb(b,I){var a,J=0,d={height:b};for(I=I?1:0;J<4;J+=2-I)d["margin"+(a=B[J])]=d["padding"+a]=b;return I&&(d.opacity=d.width=b),d}function qb(b,I,a){for(var J,d=(rb.tweeners[I]||[]).concat(rb.tweeners["*"]),Z=0,dG=d.length;Z<dG;Z++)if(J=d[Z].call(a,I,b))return J}function rb(b,I,a){var J,d,Z=0,dG=rb.prefilters.length,c=bZ.Deferred().always(function(){delete S.elem}),S=function(){if(d)return!1;for(var I=hb||ob(),a=Math.max(0,f.startTime+f.duration-I),J=1-(a/f.duration||0),Z=0,dG=f.tweens.length;Z<dG;Z++)f.tweens[Z].run(J);return c.notifyWith(b,[f,J,a]),J<1&&dG?a:(dG||c.notifyWith(b,[f,1,0]),c.resolveWith(b,[f]),!1)},f=c.promise({elem:b,props:bZ.extend({},I),opts:bZ.extend(!0,{specialEasing:{},easing:bZ.easing._default},a),originalProperties:I,originalOptions:a,startTime:hb||ob(),duration:a.duration,tweens:[],createTween:function(I,a){var J=bZ.Tween(b,f.opts,I,a,f.opts.specialEasing[I]||f.opts.easing);return f.tweens.push(J),J},stop:function(I){var a=0,J=I?f.tweens.length:0;if(d)return this;for(d=!0;a<J;a++)f.tweens[a].run(1);return I?(c.notifyWith(b,[f,1,0]),c.resolveWith(b,[f,I])):c.rejectWith(b,[f,I]),this}}),af=f.props;for(!function(b,I){var a,J,d,Z,dG;for(a in b)if(d=I[J=r(a)],Z=b[a],Array.isArray(Z)&&(d=Z[1],Z=b[a]=Z[0]),a!==J&&(b[J]=Z,delete b[a]),(dG=bZ.cssHooks[J])&&"expand"in dG)for(a in Z=dG.expand(Z),delete b[J],Z)a in b||(b[a]=Z[a],I[a]=d);else I[J]=d}(af,f.opts.specialEasing);Z<dG;Z++)if(J=rb.prefilters[Z].call(f,b,af,f.opts))return e(J.stop)&&(bZ._queueHooks(f.elem,f.opts.queue).stop=J.stop.bind(J)),J;return bZ.map(af,qb,f),e(f.opts.start)&&f.opts.start.call(b,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),bZ.fx.timer(bZ.extend(S,{elem:b,anim:f,queue:f.opts.queue})),f}bZ.Animation=bZ.extend(rb,{tweeners:{"*":[function(b,I){var a=this.createTween(b,I);return G(a.elem,b,A.exec(I),a),a}]},tweener:function(b,I){e(b)?(I=b,b=["*"]):b=b.match(fQ);for(var a,J=0,d=b.length;J<d;J++)a=b[J],rb.tweeners[a]=rb.tweeners[a]||[],rb.tweeners[a].unshift(I)},prefilters:[function(b,I,a){var J,d,Z,dG,c,S,f,af,Ie="width"in I||"height"in I,Se=this,U={},e=b.style,X=b.nodeType&&F(b),aO=u.get(b,"fxshow");for(J in a.queue||(null==(dG=bZ._queueHooks(b,"fx")).unqueued&&(dG.unqueued=0,c=dG.empty.fire,dG.empty.fire=function(){dG.unqueued||c()}),dG.unqueued++,Se.always(function(){Se.always(function(){dG.unqueued--,bZ.queue(b,"fx").length||dG.empty.fire()})})),I)if(d=I[J],lb.test(d)){if(delete I[J],Z=Z||"toggle"===d,d===(X?"hide":"show")){if("show"!==d||!aO||void 0===aO[J])continue;X=!0}U[J]=aO&&aO[J]||bZ.style(b,J)}if((S=!bZ.isEmptyObject(I))||!bZ.isEmptyObject(U))for(J in Ie&&1===b.nodeType&&(a.overflow=[e.overflow,e.overflowX,e.overflowY],null==(f=aO&&aO.display)&&(f=u.get(b,"display")),"none"===(af=bZ.css(b,"display"))&&(f?af=f:(K([b],!0),f=b.style.display||f,af=bZ.css(b,"display"),K([b]))),("inline"===af||"inline-block"===af&&null!=f)&&"none"===bZ.css(b,"float")&&(S||(Se.done(function(){e.display=f}),null==f&&(af=e.display,f="none"===af?"":af)),e.display="inline-block")),a.overflow&&(e.overflow="hidden",Se.always(function(){e.overflow=a.overflow[0],e.overflowX=a.overflow[1],e.overflowY=a.overflow[2]})),S=!1,U)S||(aO?"hidden"in aO&&(X=aO.hidden):aO=u.access(b,"fxshow",{display:f}),Z&&(aO.hidden=!X),X&&K([b],!0),Se.done(function(){for(J in X||K([b]),u.remove(b,"fxshow"),U)bZ.style(b,J,U[J])})),S=qb(X?aO[J]:0,J,Se),J in aO||(aO[J]=S.start,X&&(S.end=S.start,S.start=0))}],prefilter:function(b,I){I?rb.prefilters.unshift(b):rb.prefilters.push(b)}}),bZ.speed=function(b,I,a){var J=b&&"object"==typeof b?bZ.extend({},b):{complete:a||!a&&I||e(b)&&b,duration:b,easing:a&&I||I&&!e(I)&&I};return bZ.fx.off?J.duration=0:"number"!=typeof J.duration&&(J.duration in bZ.fx.speeds?J.duration=bZ.fx.speeds[J.duration]:J.duration=bZ.fx.speeds._default),null!=J.queue&&!0!==J.queue||(J.queue="fx"),J.old=J.complete,J.complete=function(){e(J.old)&&J.old.call(this),J.queue&&bZ.dequeue(this,J.queue)},J},bZ.fn.extend({fadeTo:function(b,I,a,J){return this.filter(F).css("opacity",0).show().end().animate({opacity:I},b,a,J)},animate:function(b,I,a,J){var d=bZ.isEmptyObject(b),Z=bZ.speed(I,a,J),dG=function(){var I=rb(this,bZ.extend({},b),Z);(d||u.get(this,"finish"))&&I.stop(!0)};return dG.finish=dG,d||!1===Z.queue?this.each(dG):this.queue(Z.queue,dG)},stop:function(b,I,a){var J=function(b){var I=b.stop;delete b.stop,I(a)};return"string"!=typeof b&&(a=I,I=b,b=void 0),I&&this.queue(b||"fx",[]),this.each(function(){var I=!0,d=null!=b&&b+"queueHooks",Z=bZ.timers,dG=u.get(this);if(d)dG[d]&&dG[d].stop&&J(dG[d]);else for(d in dG)dG[d]&&dG[d].stop&&mb.test(d)&&J(dG[d]);for(d=Z.length;d--;)Z[d].elem!==this||null!=b&&Z[d].queue!==b||(Z[d].anim.stop(a),I=!1,Z.splice(d,1));!I&&a||bZ.dequeue(this,b)})},finish:function(b){return!1!==b&&(b=b||"fx"),this.each(function(){var I,a=u.get(this),J=a[b+"queue"],d=a[b+"queueHooks"],Z=bZ.timers,dG=J?J.length:0;for(a.finish=!0,bZ.queue(this,b,[]),d&&d.stop&&d.stop.call(this,!0),I=Z.length;I--;)Z[I].elem===this&&Z[I].queue===b&&(Z[I].anim.stop(!0),Z.splice(I,1));for(I=0;I<dG;I++)J[I]&&J[I].finish&&J[I].finish.call(this);delete a.finish})}}),bZ.each(["toggle","show","hide"],function(b,I){var a=bZ.fn[I];bZ.fn[I]=function(b,J,d){return null==b||"boolean"==typeof b?a.apply(this,arguments):this.animate(pb(I,!0),b,J,d)}}),bZ.each({slideDown:pb("show"),slideUp:pb("hide"),slideToggle:pb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(b,I){bZ.fn[b]=function(b,a,J){return this.animate(I,b,a,J)}}),bZ.timers=[],bZ.fx.tick=function(){var b,I=0,a=bZ.timers;for(hb=Date.now();I<a.length;I++)(b=a[I])()||a[I]!==b||a.splice(I--,1);a.length||bZ.fx.stop(),hb=void 0},bZ.fx.timer=function(b){bZ.timers.push(b),bZ.fx.start()},bZ.fx.interval=13,bZ.fx.start=function(){ib||(ib=!0,nb())},bZ.fx.stop=function(){ib=null},bZ.fx.speeds={slow:600,fast:200,_default:400},bZ.fn.delay=function(I,a){return I=bZ.fx&&bZ.fx.speeds[I]||I,a=a||"fx",this.queue(a,function(a,J){var d=b.setTimeout(a,I);J.stop=function(){b.clearTimeout(d)}})},jb=aO.createElement("input"),kb=aO.createElement("select").appendChild(aO.createElement("option")),jb.type="checkbox",U.checkOn=""!==jb.value,U.optSelected=kb.selected,(jb=aO.createElement("input")).value="t",jb.type="radio",U.radioValue="t"===jb.value;var sb,tb=bZ.expr.attrHandle;bZ.fn.extend({attr:function(b,I){return n(this,bZ.attr,b,I,1<arguments.length)},removeAttr:function(b){return this.each(function(){bZ.removeAttr(this,b)})}}),bZ.extend({attr:function(b,I,a){var J,d,Z=b.nodeType;if(3!==Z&&8!==Z&&2!==Z)return"undefined"==typeof b.getAttribute?bZ.prop(b,I,a):(1===Z&&bZ.isXMLDoc(b)||(d=bZ.attrHooks[I.toLowerCase()]||(bZ.expr.match.bool.test(I)?sb:void 0)),void 0!==a?null===a?void bZ.removeAttr(b,I):d&&"set"in d&&void 0!==(J=d.set(b,a,I))?J:(b.setAttribute(I,a+""),a):d&&"get"in d&&null!==(J=d.get(b,I))?J:null==(J=bZ.find.attr(b,I))?void 0:J)},attrHooks:{type:{set:function(b,I){if(!U.radioValue&&"radio"===I&&V(b,"input")){var a=b.value;return b.setAttribute("type",I),a&&(b.value=a),I}}}},removeAttr:function(b,I){var a,J=0,d=I&&I.match(fQ);if(d&&1===b.nodeType)while(a=d[J++])b.removeAttribute(a)}}),sb={set:function(b,I,a){return!1===I?bZ.removeAttr(b,a):b.setAttribute(a,a),a}},bZ.each(bZ.expr.match.bool.source.match(/\w+/g),function(b,I){var a=tb[I]||bZ.find.attr;tb[I]=function(b,I,J){var d,Z,dG=I.toLowerCase();return J||(Z=tb[dG],tb[dG]=d,d=null!=a(b,I,J)?dG:null,tb[dG]=Z),d}});var ub=/^(?:input|select|textarea|button)$/i,vb=/^(?:a|area)$/i;function wb(b){return(b.match(fQ)||[]).join(" ")}function xb(b){return b.getAttribute&&b.getAttribute("class")||""}function yb(b){return Array.isArray(b)?b:"string"==typeof b&&b.match(fQ)||[]}bZ.fn.extend({prop:function(b,I){return n(this,bZ.prop,b,I,1<arguments.length)},removeProp:function(b){return this.each(function(){delete this[bZ.propFix[b]||b]})}}),bZ.extend({prop:function(b,I,a){var J,d,Z=b.nodeType;if(3!==Z&&8!==Z&&2!==Z)return 1===Z&&bZ.isXMLDoc(b)||(I=bZ.propFix[I]||I,d=bZ.propHooks[I]),void 0!==a?d&&"set"in d&&void 0!==(J=d.set(b,a,I))?J:b[I]=a:d&&"get"in d&&null!==(J=d.get(b,I))?J:b[I]},propHooks:{tabIndex:{get:function(b){var I=bZ.find.attr(b,"tabindex");return I?parseInt(I,10):ub.test(b.nodeName)||vb.test(b.nodeName)&&b.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),U.optSelected||(bZ.propHooks.selected={get:function(b){var I=b.parentNode;return I&&I.parentNode&&I.parentNode.selectedIndex,null},set:function(b){var I=b.parentNode;I&&(I.selectedIndex,I.parentNode&&I.parentNode.selectedIndex)}}),bZ.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bZ.propFix[this.toLowerCase()]=this}),bZ.fn.extend({addClass:function(b){var I,a,J,d,Z,dG,c,S=0;if(e(b))return this.each(function(I){bZ(this).addClass(b.call(this,I,xb(this)))});if((I=yb(b)).length)while(a=this[S++])if(d=xb(a),J=1===a.nodeType&&" "+wb(d)+" "){dG=0;while(Z=I[dG++])J.indexOf(" "+Z+" ")<0&&(J+=Z+" ");d!==(c=wb(J))&&a.setAttribute("class",c)}return this},removeClass:function(b){var I,a,J,d,Z,dG,c,S=0;if(e(b))return this.each(function(I){bZ(this).removeClass(b.call(this,I,xb(this)))});if(!arguments.length)return this.attr("class","");if((I=yb(b)).length)while(a=this[S++])if(d=xb(a),J=1===a.nodeType&&" "+wb(d)+" "){dG=0;while(Z=I[dG++])while(-1<J.indexOf(" "+Z+" "))J=J.replace(" "+Z+" "," ");d!==(c=wb(J))&&a.setAttribute("class",c)}return this},toggleClass:function(b,I){var a=typeof b,J="string"===a||Array.isArray(b);return"boolean"==typeof I&&J?I?this.addClass(b):this.removeClass(b):e(b)?this.each(function(a){bZ(this).toggleClass(b.call(this,a,xb(this),I),I)}):this.each(function(){var I,d,Z,dG;if(J){d=0,Z=bZ(this),dG=yb(b);while(I=dG[d++])Z.hasClass(I)?Z.removeClass(I):Z.addClass(I)}else void 0!==b&&"boolean"!==a||((I=xb(this))&&u.set(this,"__className__",I),this.setAttribute&&this.setAttribute("class",I||!1===b?"":u.get(this,"__className__")||""))})},hasClass:function(b){var I,a,J=0;I=" "+b+" ";while(a=this[J++])if(1===a.nodeType&&-1<(" "+wb(xb(a))+" ").indexOf(I))return!0;return!1}});var zb=/\r/g;bZ.fn.extend({val:function(b){var I,a,J,d=this[0];return arguments.length?(J=e(b),this.each(function(a){var d;1===this.nodeType&&(null==(d=J?b.call(this,a,bZ(this).val()):b)?d="":"number"==typeof d?d+="":Array.isArray(d)&&(d=bZ.map(d,function(b){return null==b?"":b+""})),(I=bZ.valHooks[this.type]||bZ.valHooks[this.nodeName.toLowerCase()])&&"set"in I&&void 0!==I.set(this,d,"value")||(this.value=d))})):d?(I=bZ.valHooks[d.type]||bZ.valHooks[d.nodeName.toLowerCase()])&&"get"in I&&void 0!==(a=I.get(d,"value"))?a:"string"==typeof(a=d.value)?a.replace(zb,""):null==a?"":a:void 0}}),bZ.extend({valHooks:{option:{get:function(b){var I=bZ.find.attr(b,"value");return null!=I?I:wb(bZ.text(b))}},select:{get:function(b){var I,a,J,d=b.options,Z=b.selectedIndex,dG="select-one"===b.type,c=dG?null:[],S=dG?Z+1:d.length;for(J=Z<0?S:dG?Z:0;J<S;J++)if(((a=d[J]).selected||J===Z)&&!a.disabled&&(!a.parentNode.disabled||!V(a.parentNode,"optgroup"))){if(I=bZ(a).val(),dG)return I;c.push(I)}return c},set:function(b,I){var a,J,d=b.options,Z=bZ.makeArray(I),dG=d.length;while(dG--)((J=d[dG]).selected=-1<bZ.inArray(bZ.valHooks.option.get(J),Z))&&(a=!0);return a||(b.selectedIndex=-1),Z}}}}),bZ.each(["radio","checkbox"],function(){bZ.valHooks[this]={set:function(b,I){if(Array.isArray(I))return b.checked=-1<bZ.inArray(bZ(b).val(),I)}},U.checkOn||(bZ.valHooks[this].get=function(b){return null===b.getAttribute("value")?"on":b.value})}),U.focusin="onfocusin"in b;var Ab=/^(?:focusinfocus|focusoutblur)$/,Bb=function(b){b.stopPropagation()};bZ.extend(bZ.event,{trigger:function(I,a,J,d){var Z,dG,c,S,f,Ie,Se,U,bV=[J||aO],dX=af.call(I,"type")?I.type:I,g=af.call(I,"namespace")?I.namespace.split("."):[];if(dG=U=c=J=J||aO,3!==J.nodeType&&8!==J.nodeType&&!Ab.test(dX+bZ.event.triggered)&&(-1<dX.indexOf(".")&&(dX=(g=dX.split(".")).shift(),g.sort()),f=dX.indexOf(":")<0&&"on"+dX,(I=I[bZ.expando]?I:new bZ.Event(dX,"object"==typeof I&&I)).isTrigger=d?2:3,I.namespace=g.join("."),I.rnamespace=I.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,I.result=void 0,I.target||(I.target=J),a=null==a?[I]:bZ.makeArray(a,[I]),Se=bZ.event.special[dX]||{},d||!Se.trigger||!1!==Se.trigger.apply(J,a))){if(!d&&!Se.noBubble&&!X(J)){for(S=Se.delegateType||dX,Ab.test(S+dX)||(dG=dG.parentNode);dG;dG=dG.parentNode)bV.push(dG),c=dG;c===(J.ownerDocument||aO)&&bV.push(c.defaultView||c.parentWindow||b)}Z=0;while((dG=bV[Z++])&&!I.isPropagationStopped())U=dG,I.type=1<Z?S:Se.bindType||dX,(Ie=(u.get(dG,"events")||Object.create(null))[I.type]&&u.get(dG,"handle"))&&Ie.apply(dG,a),(Ie=f&&dG[f])&&Ie.apply&&s(dG)&&(I.result=Ie.apply(dG,a),!1===I.result&&I.preventDefault());return I.type=dX,d||I.isDefaultPrevented()||Se._default&&!1!==Se._default.apply(bV.pop(),a)||!s(J)||f&&e(J[dX])&&!X(J)&&((c=J[f])&&(J[f]=null),bZ.event.triggered=dX,I.isPropagationStopped()&&U.addEventListener(dX,Bb),J[dX](),I.isPropagationStopped()&&U.removeEventListener(dX,Bb),bZ.event.triggered=void 0,c&&(J[f]=c)),I.result}},simulate:function(b,I,a){var J=bZ.extend(new bZ.Event,a,{type:b,isSimulated:!0});bZ.event.trigger(J,null,I)}}),bZ.fn.extend({trigger:function(b,I){return this.each(function(){bZ.event.trigger(b,I,this)})},triggerHandler:function(b,I){var a=this[0];if(a)return bZ.event.trigger(b,I,a,!0)}}),U.focusin||bZ.each({focus:"focusin",blur:"focusout"},function(b,I){var a=function(b){bZ.event.simulate(I,b.target,bZ.event.fix(b))};bZ.event.special[I]={setup:function(){var J=this.ownerDocument||this.document||this,d=u.access(J,I);d||J.addEventListener(b,a,!0),u.access(J,I,(d||0)+1)},teardown:function(){var J=this.ownerDocument||this.document||this,d=u.access(J,I)-1;d?u.access(J,I,d):(J.removeEventListener(b,a,!0),u.remove(J,I))}}});var Cb=b.location,Db={guid:Date.now()},Eb=/\?/;bZ.parseXML=function(I){var a;if(!I||"string"!=typeof I)return null;try{a=(new b.DOMParser).parseFromString(I,"text/xml")}catch(I){a=void 0}return a&&!a.getElementsByTagName("parsererror").length||bZ.error("Invalid XML: "+I),a};var Fb=/\[\]$/,Gb=/\r?\n/g,Hb=/^(?:submit|button|image|reset|file)$/i,Kb=/^(?:input|select|textarea|keygen)/i;function Lb(b,I,a,J){var d;if(Array.isArray(I))bZ.each(I,function(I,d){a||Fb.test(b)?J(b,d):Lb(b+"["+("object"==typeof d&&null!=d?I:"")+"]",d,a,J)});else if(a||"object"!==g(I))J(b,I);else for(d in I)Lb(b+"["+d+"]",I[d],a,J)}bZ.param=function(b,I){var a,J=[],d=function(b,I){var a=e(I)?I():I;J[J.length]=encodeURIComponent(b)+"="+encodeURIComponent(null==a?"":a)};if(null==b)return"";if(Array.isArray(b)||b.jquery&&!bZ.isPlainObject(b))bZ.each(b,function(){d(this.name,this.value)});else for(a in b)Lb(a,b[a],I,d);return J.join("&")},bZ.fn.extend({serialize:function(){return bZ.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var b=bZ.prop(this,"elements");return b?bZ.makeArray(b):this}).filter(function(){var b=this.type;return this.name&&!bZ(this).is(":disabled")&&Kb.test(this.nodeName)&&!Hb.test(b)&&(this.checked||!N.test(b))}).map(function(b,I){var a=bZ(this).val();return null==a?null:Array.isArray(a)?bZ.map(a,function(b){return{name:I.name,value:b.replace(Gb,"\r\n")}}):{name:I.name,value:a.replace(Gb,"\r\n")}}).get()}});var Mb=/%20/g,Nb=/#.*$/,Ob=/([?&])_=[^&]*/,Rb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Tb=/^(?:GET|HEAD)$/,Wb=/^\/\//,Yb={},$b={},_b="*/".concat("*"),bI=aO.createElement("a");function II(b){return function(I,a){"string"!=typeof I&&(a=I,I="*");var J,d=0,Z=I.toLowerCase().match(fQ)||[];if(e(a))while(J=Z[d++])"+"===J[0]?(J=J.slice(1)||"*",(b[J]=b[J]||[]).unshift(a)):(b[J]=b[J]||[]).push(a)}}function aI(b,I,a,J){var d={},Z=b===$b;function dG(c){var S;return d[c]=!0,bZ.each(b[c]||[],function(b,c){var f=c(I,a,J);return"string"!=typeof f||Z||d[f]?Z?!(S=f):void 0:(I.dataTypes.unshift(f),dG(f),!1)}),S}return dG(I.dataTypes[0])||!d["*"]&&dG("*")}function JI(b,I){var a,J,d=bZ.ajaxSettings.flatOptions||{};for(a in I)void 0!==I[a]&&((d[a]?b:J||(J={}))[a]=I[a]);return J&&bZ.extend(!0,b,J),b}bI.href=Cb.href,bZ.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Cb.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Cb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_b,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":bZ.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(b,I){return I?JI(JI(b,bZ.ajaxSettings),I):JI(bZ.ajaxSettings,b)},ajaxPrefilter:II(Yb),ajaxTransport:II($b),ajax:function(I,a){"object"==typeof I&&(a=I,I=void 0),a=a||{};var J,d,Z,dG,c,S,f,af,Ie,Se,U=bZ.ajaxSetup({},a),e=U.context||U,X=U.context&&(e.nodeType||e.jquery)?bZ(e):bZ.event,bV=bZ.Deferred(),dX=bZ.Callbacks("once memory"),g=U.statusCode||{},Q={},ah={},fD="canceled",fO={readyState:0,getResponseHeader:function(b){var I;if(f){if(!dG){dG={};while(I=Rb.exec(Z))dG[I[1].toLowerCase()+" "]=(dG[I[1].toLowerCase()+" "]||[]).concat(I[2])}I=dG[b.toLowerCase()+" "]}return null==I?null:I.join(", ")},getAllResponseHeaders:function(){return f?Z:null},setRequestHeader:function(b,I){return null==f&&(b=ah[b.toLowerCase()]=ah[b.toLowerCase()]||b,Q[b]=I),this},overrideMimeType:function(b){return null==f&&(U.mimeType=b),this},statusCode:function(b){var I;if(b)if(f)fO.always(b[fO.status]);else for(I in b)g[I]=[g[I],b[I]];return this},abort:function(b){var I=b||fD;return J&&J.abort(I),cW(0,I),this}};if(bV.promise(fO),U.url=((I||U.url||Cb.href)+"").replace(Wb,Cb.protocol+"//"),U.type=a.method||a.type||U.method||U.type,U.dataTypes=(U.dataType||"*").toLowerCase().match(fQ)||[""],null==U.crossDomain){S=aO.createElement("a");try{S.href=U.url,S.href=S.href,U.crossDomain=bI.protocol+"//"+bI.host!=S.protocol+"//"+S.host}catch(I){U.crossDomain=!0}}if(U.data&&U.processData&&"string"!=typeof U.data&&(U.data=bZ.param(U.data,U.traditional)),aI(Yb,U,a,fO),f)return fO;for(Ie in(af=bZ.event&&U.global)&&0==bZ.active++&&bZ.event.trigger("ajaxStart"),U.type=U.type.toUpperCase(),U.hasContent=!Tb.test(U.type),d=U.url.replace(Nb,""),U.hasContent?U.data&&U.processData&&0===(U.contentType||"").indexOf("application/x-www-form-urlencoded")&&(U.data=U.data.replace(Mb,"+")):(Se=U.url.slice(d.length),U.data&&(U.processData||"string"==typeof U.data)&&(d+=(Eb.test(d)?"&":"?")+U.data,delete U.data),!1===U.cache&&(d=d.replace(Ob,"$1"),Se=(Eb.test(d)?"&":"?")+"_="+Db.guid+++Se),U.url=d+Se),U.ifModified&&(bZ.lastModified[d]&&fO.setRequestHeader("If-Modified-Since",bZ.lastModified[d]),bZ.etag[d]&&fO.setRequestHeader("If-None-Match",bZ.etag[d])),(U.data&&U.hasContent&&!1!==U.contentType||a.contentType)&&fO.setRequestHeader("Content-Type",U.contentType),fO.setRequestHeader("Accept",U.dataTypes[0]&&U.accepts[U.dataTypes[0]]?U.accepts[U.dataTypes[0]]+("*"!==U.dataTypes[0]?", "+_b+"; q=0.01":""):U.accepts["*"]),U.headers)fO.setRequestHeader(Ie,U.headers[Ie]);if(U.beforeSend&&(!1===U.beforeSend.call(e,fO,U)||f))return fO.abort();if(fD="abort",dX.add(U.complete),fO.done(U.success),fO.fail(U.error),J=aI($b,U,a,fO)){if(fO.readyState=1,af&&X.trigger("ajaxSend",[fO,U]),f)return fO;U.async&&0<U.timeout&&(c=b.setTimeout(function(){fO.abort("timeout")},U.timeout));try{f=!1,J.send(Q,cW)}catch(I){if(f)throw I;cW(-1,I)}}else cW(-1,"No Transport");function cW(I,a,dG,S){var Ie,Se,aO,Q,ah,fD=a;f||(f=!0,c&&b.clearTimeout(c),J=void 0,Z=S||"",fO.readyState=0<I?4:0,Ie=200<=I&&I<300||304===I,dG&&(Q=function(b,I,a){var J,d,Z,dG,c=b.contents,S=b.dataTypes;while("*"===S[0])S.shift(),void 0===J&&(J=b.mimeType||I.getResponseHeader("Content-Type"));if(J)for(d in c)if(c[d]&&c[d].test(J)){S.unshift(d);break}if(S[0]in a)Z=S[0];else{for(d in a){if(!S[0]||b.converters[d+" "+S[0]]){Z=d;break}dG||(dG=d)}Z=Z||dG}if(Z)return Z!==S[0]&&S.unshift(Z),a[Z]}(U,fO,dG)),!Ie&&-1<bZ.inArray("script",U.dataTypes)&&(U.converters["text script"]=function(){}),Q=function(b,I,a,J){var d,Z,dG,c,S,f={},af=b.dataTypes.slice();if(af[1])for(dG in b.converters)f[dG.toLowerCase()]=b.converters[dG];Z=af.shift();while(Z)if(b.responseFields[Z]&&(a[b.responseFields[Z]]=I),!S&&J&&b.dataFilter&&(I=b.dataFilter(I,b.dataType)),S=Z,Z=af.shift())if("*"===Z)Z=S;else if("*"!==S&&S!==Z){if(!(dG=f[S+" "+Z]||f["* "+Z]))for(d in f)if((c=d.split(" "))[1]===Z&&(dG=f[S+" "+c[0]]||f["* "+c[0]])){!0===dG?dG=f[d]:!0!==f[d]&&(Z=c[0],af.unshift(c[1]));break}if(!0!==dG)if(dG&&b["throws"])I=dG(I);else try{I=dG(I)}catch(b){return{state:"parsererror",error:dG?b:"No conversion from "+S+" to "+Z}}}return{state:"success",data:I}}(U,Q,fO,Ie),Ie?(U.ifModified&&((ah=fO.getResponseHeader("Last-Modified"))&&(bZ.lastModified[d]=ah),(ah=fO.getResponseHeader("etag"))&&(bZ.etag[d]=ah)),204===I||"HEAD"===U.type?fD="nocontent":304===I?fD="notmodified":(fD=Q.state,Se=Q.data,Ie=!(aO=Q.error))):(aO=fD,!I&&fD||(fD="error",I<0&&(I=0))),fO.status=I,fO.statusText=(a||fD)+"",Ie?bV.resolveWith(e,[Se,fD,fO]):bV.rejectWith(e,[fO,fD,aO]),fO.statusCode(g),g=void 0,af&&X.trigger(Ie?"ajaxSuccess":"ajaxError",[fO,U,Ie?Se:aO]),dX.fireWith(e,[fO,fD]),af&&(X.trigger("ajaxComplete",[fO,U]),--bZ.active||bZ.event.trigger("ajaxStop")))}return fO},getJSON:function(b,I,a){return bZ.get(b,I,a,"json")},getScript:function(b,I){return bZ.get(b,void 0,I,"script")}}),bZ.each(["get","post"],function(b,I){bZ[I]=function(b,a,J,d){return e(a)&&(d=d||J,J=a,a=void 0),bZ.ajax(bZ.extend({url:b,type:I,dataType:d,data:a,success:J},bZ.isPlainObject(b)&&b))}}),bZ.ajaxPrefilter(function(b){var I;for(I in b.headers)"content-type"===I.toLowerCase()&&(b.contentType=b.headers[I]||"")}),bZ._evalUrl=function(b,I,a){return bZ.ajax({url:b,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(b){bZ.globalEval(b,I,a)}})},bZ.fn.extend({wrapAll:function(b){var I;return this[0]&&(e(b)&&(b=b.call(this[0])),I=bZ(b,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&I.insertBefore(this[0]),I.map(function(){var b=this;while(b.firstElementChild)b=b.firstElementChild;return b}).append(this)),this},wrapInner:function(b){return e(b)?this.each(function(I){bZ(this).wrapInner(b.call(this,I))}):this.each(function(){var I=bZ(this),a=I.contents();a.length?a.wrapAll(b):I.append(b)})},wrap:function(b){var I=e(b);return this.each(function(a){bZ(this).wrapAll(I?b.call(this,a):b)})},unwrap:function(b){return this.parent(b).not("body").each(function(){bZ(this).replaceWith(this.childNodes)}),this}}),bZ.expr.pseudos.hidden=function(b){return!bZ.expr.pseudos.visible(b)},bZ.expr.pseudos.visible=function(b){return!!(b.offsetWidth||b.offsetHeight||b.getClientRects().length)},bZ.ajaxSettings.xhr=function(){try{return new b.XMLHttpRequest}catch(b){}};var dI={0:200,1223:204},ZI=bZ.ajaxSettings.xhr();U.cors=!!ZI&&"withCredentials"in ZI,U.ajax=ZI=!!ZI,bZ.ajaxTransport(function(I){var a,J;if(U.cors||ZI&&!I.crossDomain)return{send:function(d,Z){var dG,c=I.xhr();if(c.open(I.type,I.url,I.async,I.username,I.password),I.xhrFields)for(dG in I.xhrFields)c[dG]=I.xhrFields[dG];for(dG in I.mimeType&&c.overrideMimeType&&c.overrideMimeType(I.mimeType),I.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest"),d)c.setRequestHeader(dG,d[dG]);a=function(b){return function(){a&&(a=J=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===b?c.abort():"error"===b?"number"!=typeof c.status?Z(0,"error"):Z(c.status,c.statusText):Z(dI[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!=typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=a(),J=c.onerror=c.ontimeout=a("error"),void 0!==c.onabort?c.onabort=J:c.onreadystatechange=function(){4===c.readyState&&b.setTimeout(function(){a&&J()})},a=a("abort");try{c.send(I.hasContent&&I.data||null)}catch(d){if(a)throw d}},abort:function(){a&&a()}}}),bZ.ajaxPrefilter(function(b){b.crossDomain&&(b.contents.script=!1)}),bZ.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(b){return bZ.globalEval(b),b}}}),bZ.ajaxPrefilter("script",function(b){void 0===b.cache&&(b.cache=!1),b.crossDomain&&(b.type="GET")}),bZ.ajaxTransport("script",function(b){var I,a;if(b.crossDomain||b.scriptAttrs)return{send:function(J,d){I=bZ("<script>").attr(b.scriptAttrs||{}).prop({charset:b.scriptCharset,src:b.url}).on("load error",a=function(b){I.remove(),a=null,b&&d("error"===b.type?404:200,b.type)}),aO.head.appendChild(I[0])},abort:function(){a&&a()}}});var dGI,cI=[],SI=/(=)\?(?=&|$)|\?\?/;bZ.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var b=cI.pop()||bZ.expando+"_"+Db.guid++;return this[b]=!0,b}}),bZ.ajaxPrefilter("json jsonp",function(I,a,J){var d,Z,dG,c=!1!==I.jsonp&&(SI.test(I.url)?"url":"string"==typeof I.data&&0===(I.contentType||"").indexOf("application/x-www-form-urlencoded")&&SI.test(I.data)&&"data");if(c||"jsonp"===I.dataTypes[0])return d=I.jsonpCallback=e(I.jsonpCallback)?I.jsonpCallback():I.jsonpCallback,c?I[c]=I[c].replace(SI,"$1"+d):!1!==I.jsonp&&(I.url+=(Eb.test(I.url)?"&":"?")+I.jsonp+"="+d),I.converters["script json"]=function(){return dG||bZ.error(d+" was not called"),dG[0]},I.dataTypes[0]="json",Z=b[d],b[d]=function(){dG=arguments},J.always(function(){void 0===Z?bZ(b).removeProp(d):b[d]=Z,I[d]&&(I.jsonpCallback=a.jsonpCallback,cI.push(d)),dG&&e(Z)&&Z(dG[0]),dG=Z=void 0}),"script"}),U.createHTMLDocument=((dGI=aO.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===dGI.childNodes.length),bZ.parseHTML=function(b,I,a){return"string"!=typeof b?[]:("boolean"==typeof I&&(a=I,I=!1),I||(U.createHTMLDocument?((J=(I=aO.implementation.createHTMLDocument("")).createElement("base")).href=aO.location.href,I.head.appendChild(J)):I=aO),Z=!a&&[],(d=cf.exec(b))?[I.createElement(d[1])]:(d=_([b],I,Z),Z&&Z.length&&bZ(Z).remove(),bZ.merge([],d.childNodes)));var J,d,Z},bZ.fn.load=function(b,I,a){var J,d,Z,dG=this,c=b.indexOf(" ");return-1<c&&(J=wb(b.slice(c)),b=b.slice(0,c)),e(I)?(a=I,I=void 0):I&&"object"==typeof I&&(d="POST"),0<dG.length&&bZ.ajax({url:b,type:d||"GET",dataType:"html",data:I}).done(function(b){Z=arguments,dG.html(J?bZ("<div>").append(bZ.parseHTML(b)).find(J):b)}).always(a&&function(b,I){dG.each(function(){a.apply(this,Z||[b.responseText,I,b])})}),this},bZ.expr.pseudos.animated=function(b){return bZ.grep(bZ.timers,function(I){return b===I.elem}).length},bZ.offset={setOffset:function(b,I,a){var J,d,Z,dG,c,S,f=bZ.css(b,"position"),af=bZ(b),Ie={};"static"===f&&(b.style.position="relative"),c=af.offset(),Z=bZ.css(b,"top"),S=bZ.css(b,"left"),("absolute"===f||"fixed"===f)&&-1<(Z+S).indexOf("auto")?(dG=(J=af.position()).top,d=J.left):(dG=parseFloat(Z)||0,d=parseFloat(S)||0),e(I)&&(I=I.call(b,a,bZ.extend({},c))),null!=I.top&&(Ie.top=I.top-c.top+dG),null!=I.left&&(Ie.left=I.left-c.left+d),"using"in I?I.using.call(b,Ie):("number"==typeof Ie.top&&(Ie.top+="px"),"number"==typeof Ie.left&&(Ie.left+="px"),af.css(Ie))}},bZ.fn.extend({offset:function(b){if(arguments.length)return void 0===b?this:this.each(function(I){bZ.offset.setOffset(this,b,I)});var I,a,J=this[0];return J?J.getClientRects().length?(I=J.getBoundingClientRect(),a=J.ownerDocument.defaultView,{top:I.top+a.pageYOffset,left:I.left+a.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var b,I,a,J=this[0],d={top:0,left:0};if("fixed"===bZ.css(J,"position"))I=J.getBoundingClientRect();else{I=this.offset(),a=J.ownerDocument,b=J.offsetParent||a.documentElement;while(b&&(b===a.body||b===a.documentElement)&&"static"===bZ.css(b,"position"))b=b.parentNode;b&&b!==J&&1===b.nodeType&&((d=bZ(b).offset()).top+=bZ.css(b,"borderTopWidth",!0),d.left+=bZ.css(b,"borderLeftWidth",!0))}return{top:I.top-d.top-bZ.css(J,"marginTop",!0),left:I.left-d.left-bZ.css(J,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var b=this.offsetParent;while(b&&"static"===bZ.css(b,"position"))b=b.offsetParent;return b||C})}}),bZ.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,I){var a="pageYOffset"===I;bZ.fn[b]=function(J){return n(this,function(b,J,d){var Z;if(X(b)?Z=b:9===b.nodeType&&(Z=b.defaultView),void 0===d)return Z?Z[I]:b[J];Z?Z.scrollTo(a?Z.pageXOffset:d,a?d:Z.pageYOffset):b[J]=d},b,J,arguments.length)}}),bZ.each(["top","left"],function(b,I){bZ.cssHooks[I]=fDb(U.pixelPosition,function(b,a){if(a)return a=ahb(b,I),dXb.test(a)?bZ(b).position()[I]+"px":a})}),bZ.each({Height:"height",Width:"width"},function(b,I){bZ.each({padding:"inner"+b,content:I,"":"outer"+b},function(a,J){bZ.fn[J]=function(d,Z){var dG=arguments.length&&(a||"boolean"!=typeof d),c=a||(!0===d||!0===Z?"margin":"border");return n(this,function(I,a,d){var Z;return X(I)?0===J.indexOf("outer")?I["inner"+b]:I.document.documentElement["client"+b]:9===I.nodeType?(Z=I.documentElement,Math.max(I.body["scroll"+b],Z["scroll"+b],I.body["offset"+b],Z["offset"+b],Z["client"+b])):void 0===d?bZ.css(I,a,c):bZ.style(I,a,d,c)},I,dG?d:void 0,dG)}})}),bZ.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(b,I){bZ.fn[I]=function(b){return this.on(I,b)}}),bZ.fn.extend({bind:function(b,I,a){return this.on(b,null,I,a)},unbind:function(b,I){return this.off(b,null,I)},delegate:function(b,I,a,J){return this.on(I,b,a,J)},undelegate:function(b,I,a){return 1===arguments.length?this.off(b,"**"):this.off(I,b||"**",a)},hover:function(b,I){return this.mouseenter(b).mouseleave(I||b)}}),bZ.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(b,I){bZ.fn[I]=function(b,a){return 0<arguments.length?this.on(I,null,b,a):this.trigger(I)}});var fI=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;bZ.proxy=function(b,I){var a,J,Z;if("string"==typeof I&&(a=b[I],I=b,b=a),e(b))return J=d.call(arguments,2),(Z=function(){return b.apply(I||this,J.concat(d.call(arguments)))}).guid=b.guid=b.guid||bZ.guid++,Z},bZ.holdReady=function(b){b?bZ.readyWait++:bZ.ready(!0)},bZ.isArray=Array.isArray,bZ.parseJSON=JSON.parse,bZ.nodeName=V,bZ.isFunction=e,bZ.isWindow=X,bZ.camelCase=r,bZ.type=g,bZ.now=Date.now,bZ.isNumeric=function(b){var I=bZ.type(b);return("number"===I||"string"===I)&&!isNaN(b-parseFloat(b))},bZ.trim=function(b){return null==b?"":(b+"").replace(fI,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return bZ});var afI=b.jQuery,IeI=b.$;return bZ.noConflict=function(I){return b.$===bZ&&(b.$=IeI),I&&b.jQuery===bZ&&(b.jQuery=afI),bZ},"undefined"==typeof I&&(b.jQuery=b.$=bZ),bZ});/*! jQuery Migrate v1.4.1 | (c) jQuery Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,T,f){function i(f){var i=T.console;V[f]||(V[f]=!0,a.migrateWarnings.push(f),i&&i.warn&&!a.migrateMute&&(i.warn("JQMIGRATE: "+f),a.migrateTrace&&i.trace&&i.trace()))}function c(T,f,c,V){if(Object.defineProperty)try{return void Object.defineProperty(T,f,{configurable:!0,enumerable:!0,get:function(){return i(V),c},set:function(a){i(V),c=a}})}catch(a){}a._definePropertyBroken=!0,T[f]=c}a.migrateVersion="1.4.1";var V={};a.migrateWarnings=[],T.console&&T.console.log&&T.console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion),a.migrateTrace===f&&(a.migrateTrace=!0),a.migrateReset=function(){V={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&i("jQuery is not compatible with Quirks Mode");var b=a("<input/>",{size:1}).attr("size")&&a.attrFn,D=a.attr,e=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},Q=a.attrHooks.value&&a.attrHooks.value.set||function(){return f},bC=/^(?:input|button)$/i,h=/^[238]$/,aa=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,fc=/^(?:checked|selected)$/i;c(a,"attrFn",b||{},"jQuery.attrFn is deprecated"),a.attr=function(T,c,V,e){var Q=c.toLowerCase(),Dd=T&&T.nodeType;return e&&(D.length<4&&i("jQuery.fn.attr( props, pass ) is deprecated"),T&&!h.test(Dd)&&(b?c in b:a.isFunction(a.fn[c])))?a(T)[c](V):("type"===c&&V!==f&&bC.test(T.nodeName)&&T.parentNode&&i("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[Q]&&aa.test(Q)&&(a.attrHooks[Q]={get:function(T,i){var c,V=a.prop(T,i);return V===!0||"boolean"!=typeof V&&(c=T.getAttributeNode(i))&&c.nodeValue!==!1?i.toLowerCase():f},set:function(T,f,i){var c;return f===!1?a.removeAttr(T,i):(c=a.propFix[i]||i,c in T&&(T[c]=!0),T.setAttribute(i,i.toLowerCase())),i}},fc.test(Q)&&i("jQuery.fn.attr('"+Q+"') might use property instead of attribute")),D.call(a,T,c,V))},a.attrHooks.value={get:function(a,T){var f=(a.nodeName||"").toLowerCase();return"button"===f?e.apply(this,arguments):("input"!==f&&"option"!==f&&i("jQuery.fn.attr('value') no longer gets properties"),T in a?a.value:null)},set:function(a,T){var f=(a.nodeName||"").toLowerCase();return"button"===f?Q.apply(this,arguments):("input"!==f&&"option"!==f&&i("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=T))}};var Dd,bd,cf=a.fn.init,bg=a.find,bb=a.parseJSON,Qe=/^\s*</,ha=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,W=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,bR=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(T,c,V){var b,D;return T&&"string"==typeof T&&!a.isPlainObject(c)&&(b=bR.exec(a.trim(T)))&&b[0]&&(Qe.test(T)||i("$(html) HTML strings must start with '<' character"),b[3]&&i("$(html) HTML text after last tag is ignored"),"#"===b[0].charAt(0)&&(i("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),c&&c.context&&c.context.nodeType&&(c=c.context),a.parseHTML)?cf.call(this,a.parseHTML(b[2],c&&c.ownerDocument||c||document,!0),c,V):(D=cf.apply(this,arguments),T&&T.selector!==f?(D.selector=T.selector,D.context=T.context):(D.selector="string"==typeof T?T:"",T&&(D.context=T.nodeType?T:c||document)),D)},a.fn.init.prototype=a.fn,a.find=function(a){var T=Array.prototype.slice.call(arguments);if("string"==typeof a&&ha.test(a))try{document.querySelector(a)}catch(f){a=a.replace(W,function(a,T,f,i){return"["+T+f+'"'+i+'"]'});try{document.querySelector(a),i("Attribute selector with '#' must be quoted: "+T[0]),T[0]=a}catch(a){i("Attribute selector with '#' was not fixed: "+T[0])}}return bg.apply(this,T)};var d;for(d in bg)Object.prototype.hasOwnProperty.call(bg,d)&&(a.find[d]=bg[d]);a.parseJSON=function(a){return a?bb.apply(this,arguments):(i("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var T=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:T[1]||"",version:T[2]||"0"}},a.browser||(Dd=a.uaMatch(navigator.userAgent),bd={},Dd.browser&&(bd[Dd.browser]=!0,bd.version=Dd.version),bd.chrome?bd.webkit=!0:bd.webkit&&(bd.safari=!0),a.browser=bd),c(a,"browser",a.browser,"jQuery.browser is deprecated"),a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode,c(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated"),c(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated"),a.sub=function(){function T(a,f){return new T.fn.init(a,f)}a.extend(!0,T,this),T.superclass=this,T.fn=T.prototype=this(),T.fn.constructor=T,T.sub=this.sub,T.fn.init=function(i,c){var V=a.fn.init.call(this,i,c,f);return V instanceof T?V:T(V)},T.fn.init.prototype=T.fn;var f=T(document);return i("jQuery.sub() is deprecated"),T},a.fn.size=function(){return i("jQuery.fn.size() is deprecated; use the .length property"),this.length};var Z=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(T,f){var i=a.cssHooks[f]&&a.cssHooks[f].get;i&&(a.cssHooks[f].get=function(){var a;return Z=!0,a=i.apply(this,arguments),Z=!1,a})}),a.swap=function(a,T,f,c){var V,b,D={};Z||i("jQuery.swap() is undocumented and deprecated");for(b in T)D[b]=a.style[b],a.style[b]=T[b];V=f.apply(a,c||[]);for(b in T)a.style[b]=D[b];return V},a.ajaxSetup({converters:{"text json":a.parseJSON}});var aH=a.fn.data;a.fn.data=function(T){var c,V,b=this[0];return!b||"events"!==T||1!==arguments.length||(c=a.data(b,T),V=a._data(b,T),c!==f&&c!==V||V===f)?aH.apply(this,arguments):(i("Use of jQuery.fn.data('events') is deprecated"),V)};var dI=/\/(java|ecma)script/i;a.clean||(a.clean=function(T,f,c,V){f=f||document,f=!f.nodeType&&f[0]||f,f=f.ownerDocument||f,i("jQuery.clean() is deprecated");var b,D,e,Q,bC=[];if(a.merge(bC,a.buildFragment(T,f).childNodes),c)for(e=function(a){return!a.type||dI.test(a.type)?V?V.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a):void 0},b=0;null!=(D=bC[b]);b++)a.nodeName(D,"script")&&e(D)||(c.appendChild(D),"undefined"!=typeof D.getElementsByTagName&&(Q=a.grep(a.merge([],D.getElementsByTagName("script")),e),bC.splice.apply(bC,[b+1,0].concat(Q)),b+=Q.length));return bC});var aZ=a.event.add,cb=a.event.remove,dF=a.event.trigger,cj=a.fn.toggle,g=a.fn.live,M=a.fn.die,da=a.fn.load,eD="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",cX=new RegExp("\\b(?:"+eD+")\\b"),fP=/(?:^|\s)hover(\.\S+|)\b/,j=function(T){return"string"!=typeof T||a.event.special.hover?T:(fP.test(T)&&i("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),T&&T.replace(fP,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&c(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,T,f,c,V){a!==document&&cX.test(T)&&i("AJAX events should be attached to document: "+T),aZ.call(this,a,j(T||""),f,c,V)},a.event.remove=function(a,T,f,i,c){cb.call(this,a,j(T)||"",f,i,c)},a.each(["load","unload","error"],function(T,f){a.fn[f]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===f&&"string"==typeof a[0]?da.apply(this,a):(i("jQuery.fn."+f+"() is deprecated"),a.splice(0,0,f),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a.fn.toggle=function(T,f){if(!a.isFunction(T)||!a.isFunction(f))return cj.apply(this,arguments);i("jQuery.fn.toggle(handler, handler...) is deprecated");var c=arguments,V=T.guid||a.guid++,b=0,D=function(f){var i=(a._data(this,"lastToggle"+T.guid)||0)%b;return a._data(this,"lastToggle"+T.guid,i+1),f.preventDefault(),c[i].apply(this,arguments)||!1};for(D.guid=V;b<c.length;)c[b++].guid=V;return this.click(D)},a.fn.live=function(T,f,c){return i("jQuery.fn.live() is deprecated"),g?g.apply(this,arguments):(a(this.context).on(T,this.selector,f,c),this)},a.fn.die=function(T,f){return i("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(a(this.context).off(T,this.selector||"**",f),this)},a.event.trigger=function(a,T,f,c){return f||cX.test(a)||i("Global events are undocumented and deprecated"),dF.call(this,a,T,f||document,c)},a.each(eD.split("|"),function(T,f){a.event.special[f]={setup:function(){var T=this;return T!==document&&(a.event.add(document,f+"."+a.guid,function(){a.event.trigger(f,Array.prototype.slice.call(arguments,1),T,!0)}),a._data(this,f,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,f+"."+a._data(this,f)),!1}}}),a.event.special.ready={setup:function(){this===document&&i("'ready' event is deprecated")}};var k=a.fn.andSelf||a.fn.addBack,l=a.fn.find;if(a.fn.andSelf=function(){return i("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),k.apply(this,arguments)},a.fn.find=function(a){var T=l.apply(this,arguments);return T.context=this.context,T.selector=this.selector?this.selector+" "+a:a,T},a.Callbacks){var m=a.Deferred,n=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(T){var f=m(),c=f.promise();return f.pipe=c.pipe=function(){var T=arguments;return i("deferred.pipe() is deprecated"),a.Deferred(function(i){a.each(n,function(V,b){var D=a.isFunction(T[V])&&T[V];f[b[1]](function(){var T=D&&D.apply(this,arguments);T&&a.isFunction(T.promise)?T.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[b[0]+"With"](this===c?i.promise():this,D?[T]:arguments)})}),T=null}).promise()},f.isResolved=function(){return i("deferred.isResolved is deprecated"),"resolved"===f.state()},f.isRejected=function(){return i("deferred.isRejected is deprecated"),"rejected"===f.state()},T&&T.call(f,f),f}}}(jQuery,window);// Sticky Plugin v1.0.4 for jQuery
// =============
// Author: Anthony Garand
// Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk)
// Improvements by Leonardo C. Daronco (daronco)
// Created: 02/14/2011
// Date: 07/20/2015
// Website: http://stickyjs.com/
// Description: Makes an element on the page stick on the screen as you scroll
//              It will only set the 'top' and 'position' of your element, you
//              might need to adjust the width in some cases.

(function (factory) {
    if (typeof define === 'function' && define.amd) {
        // AMD. Register as an anonymous module.
        define(['jquery'], factory);
    } else if (typeof module === 'object' && module.exports) {
        // Node/CommonJS
        module.exports = factory(require('jquery'));
    } else {
        // Browser globals
        factory(jQuery);
    }
}(function ($) {
    var slice = Array.prototype.slice; // save ref to original slice()
    var splice = Array.prototype.splice; // save ref to original slice()

  var defaults = {
      topSpacing: 0,
      bottomSpacing: 0,
      className: 'is-sticky',
      wrapperClassName: 'sticky-wrapper',
      center: false,
      getWidthFrom: '',
      widthFromWrapper: true, // works only when .getWidthFrom is empty
      responsiveWidth: false,
      zIndex: 'auto'
    },
    $window = $(window),
    $document = $(document),
    sticked = [],
    windowHeight = $window.height(),
    scroller = function() {
      var scrollTop = $window.scrollTop(),
        documentHeight = $document.height(),
        dwh = documentHeight - windowHeight,
        extra = (scrollTop > dwh) ? dwh - scrollTop : 0;

      for (var i = 0, l = sticked.length; i < l; i++) {
        var s = sticked[i],
          elementTop = s.stickyWrapper.offset().top,
          etse = elementTop - s.topSpacing - extra;

        //update height in case of dynamic content
        s.stickyWrapper.css('height', s.stickyElement.outerHeight());

        if (scrollTop <= etse) {
          if (s.currentTop !== null) {
            s.stickyElement
              .css({
                'width': '',
                'position': '',
                'top': '',
                'z-index': ''
              });
            s.stickyElement.parent().removeClass(s.className);
            s.stickyElement.trigger('sticky-end', [s]);
            s.currentTop = null;
          }
        }
        else {
          var newTop = documentHeight - s.stickyElement.outerHeight()
            - s.topSpacing - s.bottomSpacing - scrollTop - extra;
          if (newTop < 0) {
            newTop = newTop + s.topSpacing;
          } else {
            newTop = s.topSpacing;
          }
          if (s.currentTop !== newTop) {
            var newWidth;
            if (s.getWidthFrom) {
                newWidth = $(s.getWidthFrom).width() || null;
            } else if (s.widthFromWrapper) {
                newWidth = s.stickyWrapper.width();
            }
            if (newWidth == null) {
                newWidth = s.stickyElement.width();
            }
            s.stickyElement
              .css('width', newWidth)
              .css('position', 'fixed')
              .css('top', newTop)
              .css('z-index', s.zIndex);

            s.stickyElement.parent().addClass(s.className);

            if (s.currentTop === null) {
              s.stickyElement.trigger('sticky-start', [s]);
            } else {
              // sticky is started but it have to be repositioned
              s.stickyElement.trigger('sticky-update', [s]);
            }

            if (s.currentTop === s.topSpacing && s.currentTop > newTop || s.currentTop === null && newTop < s.topSpacing) {
              // just reached bottom || just started to stick but bottom is already reached
              s.stickyElement.trigger('sticky-bottom-reached', [s]);
            } else if(s.currentTop !== null && newTop === s.topSpacing && s.currentTop < newTop) {
              // sticky is started && sticked at topSpacing && overflowing from top just finished
              s.stickyElement.trigger('sticky-bottom-unreached', [s]);
            }

            s.currentTop = newTop;
          }

          // Check if sticky has reached end of container and stop sticking
          var stickyWrapperContainer = s.stickyWrapper.parent();
          var unstick = (s.stickyElement.offset().top + s.stickyElement.outerHeight() >= stickyWrapperContainer.offset().top + stickyWrapperContainer.outerHeight()) && (s.stickyElement.offset().top <= s.topSpacing);

          if( unstick ) {
            s.stickyElement
              .css('position', 'absolute')
              .css('top', '')
              .css('bottom', 0)
              .css('z-index', '');
          } else {
            s.stickyElement
              .css('position', 'fixed')
              .css('top', newTop)
              .css('bottom', '')
              .css('z-index', s.zIndex);
          }
        }
      }
    },
    resizer = function() {
      windowHeight = $window.height();

      for (var i = 0, l = sticked.length; i < l; i++) {
        var s = sticked[i];
        var newWidth = null;
        if (s.getWidthFrom) {
            if (s.responsiveWidth) {
                newWidth = $(s.getWidthFrom).width();
            }
        } else if(s.widthFromWrapper) {
            newWidth = s.stickyWrapper.width();
        }
        if (newWidth != null) {
            s.stickyElement.css('width', newWidth);
        }
      }
    },
    methods = {
      init: function(options) {
        return this.each(function() {
          var o = $.extend({}, defaults, options);
          var stickyElement = $(this);

          var stickyId = stickyElement.attr('id');
          var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName;
          var wrapper = $('<div></div>')
            .attr('id', wrapperId)
            .addClass(o.wrapperClassName);

          stickyElement.wrapAll(function() {
            if ($(this).parent("#" + wrapperId).length == 0) {
                    return wrapper;
            }
});

          var stickyWrapper = stickyElement.parent();

          if (o.center) {
            stickyWrapper.css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"});
          }

          if (stickyElement.css("float") === "right") {
            stickyElement.css({"float":"none"}).parent().css({"float":"right"});
          }

          o.stickyElement = stickyElement;
          o.stickyWrapper = stickyWrapper;
          o.currentTop    = null;

          sticked.push(o);

          methods.setWrapperHeight(this);
          methods.setupChangeListeners(this);
        });
      },

      setWrapperHeight: function(stickyElement) {
        var element = $(stickyElement);
        var stickyWrapper = element.parent();
        if (stickyWrapper) {
          stickyWrapper.css('height', element.outerHeight());
        }
      },

      setupChangeListeners: function(stickyElement) {
        if (window.MutationObserver) {
          var mutationObserver = new window.MutationObserver(function(mutations) {
            if (mutations[0].addedNodes.length || mutations[0].removedNodes.length) {
              methods.setWrapperHeight(stickyElement);
            }
          });
          mutationObserver.observe(stickyElement, {subtree: true, childList: true});
        } else {
          if (window.addEventListener) {
            stickyElement.addEventListener('DOMNodeInserted', function() {
              methods.setWrapperHeight(stickyElement);
            }, false);
            stickyElement.addEventListener('DOMNodeRemoved', function() {
              methods.setWrapperHeight(stickyElement);
            }, false);
          } else if (window.attachEvent) {
            stickyElement.attachEvent('onDOMNodeInserted', function() {
              methods.setWrapperHeight(stickyElement);
            });
            stickyElement.attachEvent('onDOMNodeRemoved', function() {
              methods.setWrapperHeight(stickyElement);
            });
          }
        }
      },
      update: scroller,
      unstick: function(options) {
        return this.each(function() {
          var that = this;
          var unstickyElement = $(that);

          var removeIdx = -1;
          var i = sticked.length;
          while (i-- > 0) {
            if (sticked[i].stickyElement.get(0) === that) {
                splice.call(sticked,i,1);
                removeIdx = i;
            }
          }
          if(removeIdx !== -1) {
            unstickyElement.unwrap();
            unstickyElement
              .css({
                'width': '',
                'position': '',
                'top': '',
                'float': '',
                'z-index': ''
              })
            ;
          }
        });
      }
    };

  // should be more efficient than using $window.scroll(scroller) and $window.resize(resizer):
  if (window.addEventListener) {
    window.addEventListener('scroll', scroller, false);
    window.addEventListener('resize', resizer, false);
  } else if (window.attachEvent) {
    window.attachEvent('onscroll', scroller);
    window.attachEvent('onresize', resizer);
  }

  $.fn.sticky = function(method) {
    if (methods[method]) {
      return methods[method].apply(this, slice.call(arguments, 1));
    } else if (typeof method === 'object' || !method ) {
      return methods.init.apply( this, arguments );
    } else {
      $.error('Method ' + method + ' does not exist on jQuery.sticky');
    }
  };

  $.fn.unstick = function(method) {
    if (methods[method]) {
      return methods[method].apply(this, slice.call(arguments, 1));
    } else if (typeof method === 'object' || !method ) {
      return methods.unstick.apply( this, arguments );
    } else {
      $.error('Method ' + method + ' does not exist on jQuery.sticky');
    }
  };
  $(function() {
    setTimeout(scroller, 0);
  });
}));
