/*!
 * jQuery JavaScript Library v1.10.2
 * http://jquery.com/
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 *
 * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2013-07-03T13:48Z
 */
(function(e,t){var n,i,r=typeof t,o=e.location,s=e.document,a=s.documentElement,l=e.jQuery,u=e.$,f={},c=[],p="1.10.2",d=c.concat,h=c.push,g=c.slice,m=c.indexOf,y=f.toString,v=f.hasOwnProperty,b=p.trim,x=function(e,t){return new x.fn.init(e,t,i)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){if(s.addEventListener||e.type==="load"||s.readyState==="complete"){_();x.ready()}},_=function(){if(s.addEventListener){s.removeEventListener("DOMContentLoaded",q,false);e.removeEventListener("load",q,false)}else{s.detachEvent("onreadystatechange",q);e.detachEvent("onload",q)}};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,n,i){var r,o;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){r=[null,e,null]}else{r=N.exec(e)}if(r&&(r[1]||!n)){if(r[1]){n=n instanceof x?n[0]:n;x.merge(this,x.parseHTML(r[1],n&&n.nodeType?n.ownerDocument||n:s,true));if(k.test(r[1])&&x.isPlainObject(n)){for(r in n){if(x.isFunction(this[r])){this[r](n[r])}else{this.attr(r,n[r])}}}return this}else{o=s.getElementById(r[2]);if(o&&o.parentNode){if(o.id!==r[2]){return i.find(e)}this.length=1;this[0]=o}this.context=s;this.selector=e;return this}}else if(!n||n.jquery){return(n||i).find(e)}else{return this.constructor(n).find(e)}}else if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else if(x.isFunction(e)){return i.ready(e)}if(e.selector!==t){this.selector=e.selector;this.context=e.context}return x.makeArray(e,this)},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);t.prevObject=this;t.context=this.context;return t},each:function(e,t){return x.each(this,e,t)},ready:function(e){x.ready.promise().done(e);return this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,(function(t,n){return e.call(t,n,t)})))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice};x.fn.init.prototype=x.fn;x.extend=x.fn.extend=function(){var e,n,i,r,o,s,a=arguments[0]||{},l=1,u=arguments.length,f=false;if(typeof a==="boolean"){f=a;a=arguments[1]||{};l=2}if(typeof a!=="object"&&!x.isFunction(a)){a={}}if(u===l){a=this;--l}for(;l<u;l++){if((o=arguments[l])!=null){for(r in o){e=a[r];i=o[r];if(a===i){continue}if(f&&i&&(x.isPlainObject(i)||(n=x.isArray(i)))){if(n){n=false;s=e&&x.isArray(e)?e:[]}else{s=e&&x.isPlainObject(e)?e:{}}a[r]=x.extend(f,s,i)}else if(i!==t){a[r]=i}}}}return a};x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){if(e.$===x){e.$=u}if(t&&e.jQuery===x){e.jQuery=l}return x},isReady:false,readyWait:1,holdReady:function(e){if(e){x.readyWait++}else{x.ready(true)}},ready:function(e){if(e===true?--x.readyWait:x.isReady){return}if(!s.body){return setTimeout(x.ready)}x.isReady=true;if(e!==true&&--x.readyWait>0){return}n.resolveWith(s,[x]);if(x.fn.trigger){x(s).trigger("ready").off("ready")}},isFunction:function(e){return x.type(e)==="function"},isArray:Array.isArray||function(e){return x.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?f[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||x.type(e)!=="object"||e.nodeType||x.isWindow(e)){return false}try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf")){return false}}catch(e){return false}if(x.support.ownLast){for(n in e){return v.call(e,n)}}for(n in e){}return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){if(!e||typeof e!=="string"){return null}if(typeof t==="boolean"){n=t;t=false}t=t||s;var i=k.exec(e),r=!n&&[];if(i){return[t.createElement(i[1])]}i=x.buildFragment([e],t,r);if(r){x(r).remove()}return x.merge([],i.childNodes)},parseJSON:function(t){if(e.JSON&&e.JSON.parse){return e.JSON.parse(t)}if(t===null){return t}if(typeof t==="string"){t=x.trim(t);if(t){if(E.test(t.replace(A,"@").replace(j,"]").replace(S,""))){return new Function("return "+t)()}}}x.error("Invalid JSON: "+t)},parseXML:function(n){var i,r;if(!n||typeof n!=="string"){return null}try{if(e.DOMParser){r=new DOMParser;i=r.parseFromString(n,"text/xml")}else{i=new ActiveXObject("Microsoft.XMLDOM");i.async="false";i.loadXML(n)}}catch(e){i=t}if(!i||!i.documentElement||i.getElementsByTagName("parsererror").length){x.error("Invalid XML: "+n)}return i},noop:function(){},globalEval:function(t){if(t&&x.trim(t)){(e.execScript||function(t){e["eval"].call(e,t)})(t)}},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var i,r=0,o=e.length,s=M(e);if(n){if(s){for(;r<o;r++){i=t.apply(e[r],n);if(i===false){break}}}else{for(r in e){i=t.apply(e[r],n);if(i===false){break}}}}else{if(s){for(;r<o;r++){i=t.call(e[r],r,e[r]);if(i===false){break}}}else{for(r in e){i=t.call(e[r],r,e[r]);if(i===false){break}}}}return e},trim:b&&!b.call("\ufeff ")?function(e){return e==null?"":b.call(e)}:function(e){return e==null?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];if(e!=null){if(M(Object(e))){x.merge(n,typeof e==="string"?[e]:e)}else{h.call(n,e)}}return n},inArray:function(e,t,n){var i;if(t){if(m){return m.call(t,e,n)}i=t.length;n=n?n<0?Math.max(0,i+n):n:0;for(;n<i;n++){if(n in t&&t[n]===e){return n}}}return-1},merge:function(e,n){var i=n.length,r=e.length,o=0;if(typeof i==="number"){for(;o<i;o++){e[r++]=n[o]}}else{while(n[o]!==t){e[r++]=n[o++]}}e.length=r;return e},grep:function(e,t,n){var i,r=[],o=0,s=e.length;n=!!n;for(;o<s;o++){i=!!t(e[o],o);if(n!==i){r.push(e[o])}}return r},map:function(e,t,n){var i,r=0,o=e.length,s=M(e),a=[];if(s){for(;r<o;r++){i=t(e[r],r,n);if(i!=null){a[a.length]=i}}}else{for(r in e){i=t(e[r],r,n);if(i!=null){a[a.length]=i}}}return d.apply([],a)},guid:1,proxy:function(e,n){var i,r,o;if(typeof n==="string"){o=e[n];n=e;e=o}if(!x.isFunction(e)){return t}i=g.call(arguments,2);r=function(){return e.apply(n||this,i.concat(g.call(arguments)))};r.guid=e.guid=e.guid||x.guid++;return r},access:function(e,n,i,r,o,s,a){var l=0,u=e.length,f=i==null;if(x.type(i)==="object"){o=true;for(l in i){x.access(e,n,l,i[l],true,s,a)}}else if(r!==t){o=true;if(!x.isFunction(r)){a=true}if(f){if(a){n.call(e,r);n=null}else{f=n;n=function(e,t,n){return f.call(x(e),n)}}}if(n){for(;l<u;l++){n(e[l],i,a?r:r.call(e[l],l,n(e[l],i)))}}}return o?e:f?n.call(e):u?n(e[0],i):s},now:function(){return(new Date).getTime()},swap:function(e,t,n,i){var r,o,s={};for(o in t){s[o]=e.style[o];e.style[o]=t[o]}r=n.apply(e,i||[]);for(o in t){e.style[o]=s[o]}return r}});x.ready.promise=function(t){if(!n){n=x.Deferred();if(s.readyState==="complete"){setTimeout(x.ready)}else if(s.addEventListener){s.addEventListener("DOMContentLoaded",q,false);e.addEventListener("load",q,false)}else{s.attachEvent("onreadystatechange",q);e.attachEvent("onload",q);var i=false;try{i=e.frameElement==null&&s.documentElement}catch(e){}if(i&&i.doScroll){(function e(){if(!x.isReady){try{i.doScroll("left")}catch(t){return setTimeout(e,50)}_();x.ready()}})()}}}return n.promise(t)};x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(e,t){f["[object "+t+"]"]=t.toLowerCase()}));function M(e){var t=e.length,n=x.type(e);if(x.isWindow(e)){return false}if(e.nodeType===1&&t){return true}return n==="array"||n!=="function"&&(t===0||typeof t==="number"&&t>0&&t-1 in e)}i=x(s);
/*!
 * Sizzle CSS Selector Engine v1.10.2
 * http://sizzlejs.com/
 *
 * Copyright 2013 jQuery Foundation, Inc. and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2013-07-03
 */(function(e,t){var n,i,r,o,s,a,l,u,f,c,p,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=se(),k=se(),E=se(),S=false,A=function(e,t){if(e===t){S=true;return 0}return 0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;t<n;t++){if(this[t]===e){return t}}return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=new RegExp("^"+P+"*,"+P+"*"),U=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=new RegExp(P+"*[+~]"),Y=new RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=new RegExp(I),G=new RegExp("^"+W+"$"),Q={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R.replace("w","w*")+")"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+B+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/^(?:input|select|textarea|button)$/i,te=/^h\d$/i,ne=/'|\\/g,ie=new RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),re=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,i&1023|56320)};try{M.apply(H=O.call(w.childNodes),w.childNodes);H[w.childNodes.length].nodeType}catch(e){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,i=0;while(e[n++]=t[i++]){}e.length=n-1}}}function oe(e,t,n,r){var o,s,a,l,u,f,d,m,y,x;if((t?t.ownerDocument||t:w)!==p){c(t)}t=t||p;n=n||[];if(!e||typeof e!=="string"){return n}if((l=t.nodeType)!==1&&l!==9){return[]}if(h&&!r){if(o=Z.exec(e)){if(a=o[1]){if(l===9){s=t.getElementById(a);if(s&&s.parentNode){if(s.id===a){n.push(s);return n}}else{return n}}else{if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&v(t,s)&&s.id===a){n.push(s);return n}}}else if(o[2]){M.apply(n,t.getElementsByTagName(e));return n}else if((a=o[3])&&i.getElementsByClassName&&t.getElementsByClassName){M.apply(n,t.getElementsByClassName(a));return n}}if(i.qsa&&(!g||!g.test(e))){m=d=b;y=t;x=l===9&&e;if(l===1&&t.nodeName.toLowerCase()!=="object"){f=ge(e);if(d=t.getAttribute("id")){m=d.replace(ne,"\\$&")}else{t.setAttribute("id",m)}m="[id='"+m+"'] ";u=f.length;while(u--){f[u]=m+me(f[u])}y=V.test(e)&&t.parentNode||t;x=f.join(",")}if(x){try{M.apply(n,y.querySelectorAll(x));return n}catch(e){}finally{if(!d){t.removeAttribute("id")}}}}}return Ne(e.replace(z,"$1"),t,n,r)}function se(){var e=[];function t(n,i){if(e.push(n+=" ")>o.cacheLength){delete t[e.shift()]}return t[n]=i}return t}function ae(e){e[b]=true;return e}function le(e){var t=p.createElement("div");try{return!!e(t)}catch(e){return false}finally{if(t.parentNode){t.parentNode.removeChild(t)}t=null}}function ue(e,t){var n=e.split("|"),i=e.length;while(i--){o.attrHandle[n[i]]=t}}function fe(e,t){var n=t&&e,i=n&&e.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(i){return i}if(n){while(n=n.nextSibling){if(n===t){return-1}}}return e?1:-1}function ce(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function de(e){return ae((function(t){t=+t;return ae((function(n,i){var r,o=e([],n.length,t),s=o.length;while(s--){if(n[r=o[s]]){n[r]=!(i[r]=n[r])}}}))}))}a=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":false};i=oe.support={};c=oe.setDocument=function(e){var t=e?e.ownerDocument||e:w,n=t.defaultView;if(t===p||t.nodeType!==9||!t.documentElement){return p}p=t;d=t.documentElement;h=!a(t);if(n&&n.attachEvent&&n!==n.top){n.attachEvent("onbeforeunload",(function(){c()}))}i.attributes=le((function(e){e.className="i";return!e.getAttribute("className")}));i.getElementsByTagName=le((function(e){e.appendChild(t.createComment(""));return!e.getElementsByTagName("*").length}));i.getElementsByClassName=le((function(e){e.innerHTML="<div class='a'></div><div class='a i'></div>";e.firstChild.className="i";return e.getElementsByClassName("i").length===2}));i.getById=le((function(e){d.appendChild(e).id=b;return!t.getElementsByName||!t.getElementsByName(b).length}));if(i.getById){o.find["ID"]=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}};o.filter["ID"]=function(e){var t=e.replace(ie,re);return function(e){return e.getAttribute("id")===t}}}else{delete o.find["ID"];o.filter["ID"]=function(e){var t=e.replace(ie,re);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}}o.find["TAG"]=i.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==j){return t.getElementsByTagName(e)}}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if(e==="*"){while(n=o[r++]){if(n.nodeType===1){i.push(n)}}return i}return o};o.find["CLASS"]=i.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!==j&&h){return t.getElementsByClassName(e)}};m=[];g=[];if(i.qsa=K.test(t.querySelectorAll)){le((function(e){e.innerHTML="<select><option selected=''></option></select>";if(!e.querySelectorAll("[selected]").length){g.push("\\["+P+"*(?:value|"+B+")")}if(!e.querySelectorAll(":checked").length){g.push(":checked")}}));le((function(e){var n=t.createElement("input");n.setAttribute("type","hidden");e.appendChild(n).setAttribute("t","");if(e.querySelectorAll("[t^='']").length){g.push("[*^$]="+P+"*(?:''|\"\")")}if(!e.querySelectorAll(":enabled").length){g.push(":enabled",":disabled")}e.querySelectorAll("*,:x");g.push(",.*:")}))}if(i.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector)){le((function(e){i.disconnectedMatch=y.call(e,"div");y.call(e,"[s!='']:x");m.push("!=",I)}))}g=g.length&&new RegExp(g.join("|"));m=m.length&&new RegExp(m.join("|"));v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=e.nodeType===9?e.documentElement:e,i=t&&t.parentNode;return e===i||!!(i&&i.nodeType===1&&(n.contains?n.contains(i):e.compareDocumentPosition&&e.compareDocumentPosition(i)&16))}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return true}}}return false};A=d.compareDocumentPosition?function(e,n){if(e===n){S=true;return 0}var r=n.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(n);if(r){if(r&1||!i.sortDetached&&n.compareDocumentPosition(e)===r){if(e===t||v(w,e)){return-1}if(n===t||v(w,n)){return 1}return f?F.call(f,e)-F.call(f,n):0}return r&4?-1:1}return e.compareDocumentPosition?-1:1}:function(e,n){var i,r=0,o=e.parentNode,s=n.parentNode,a=[e],l=[n];if(e===n){S=true;return 0}else if(!o||!s){return e===t?-1:n===t?1:o?-1:s?1:f?F.call(f,e)-F.call(f,n):0}else if(o===s){return fe(e,n)}i=e;while(i=i.parentNode){a.unshift(i)}i=n;while(i=i.parentNode){l.unshift(i)}while(a[r]===l[r]){r++}return r?fe(a[r],l[r]):a[r]===w?-1:l[r]===w?1:0};return t};oe.matches=function(e,t){return oe(e,null,null,t)};oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p){c(e)}t=t.replace(Y,"='$1']");if(i.matchesSelector&&h&&(!m||!m.test(t))&&(!g||!g.test(t))){try{var n=y.call(e,t);if(n||i.disconnectedMatch||e.document&&e.document.nodeType!==11){return n}}catch(e){}}return oe(t,p,null,[e]).length>0};oe.contains=function(e,t){if((e.ownerDocument||e)!==p){c(e)}return v(e,t)};oe.attr=function(e,n){if((e.ownerDocument||e)!==p){c(e)}var r=o.attrHandle[n.toLowerCase()],s=r&&L.call(o.attrHandle,n.toLowerCase())?r(e,n,!h):t;return s===t?i.attributes||!h?e.getAttribute(n):(s=e.getAttributeNode(n))&&s.specified?s.value:null:s};oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};oe.uniqueSort=function(e){var t,n=[],r=0,o=0;S=!i.detectDuplicates;f=!i.sortStable&&e.slice(0);e.sort(A);if(S){while(t=e[o++]){if(t===e[o]){r=n.push(o)}}while(r--){e.splice(n[r],1)}}return e};s=oe.getText=function(e){var t,n="",i=0,r=e.nodeType;if(!r){for(;t=e[i];i++){n+=s(t)}}else if(r===1||r===9||r===11){if(typeof e.textContent==="string"){return e.textContent}else{for(e=e.firstChild;e;e=e.nextSibling){n+=s(e)}}}else if(r===3||r===4){return e.nodeValue}return n};o=oe.selectors={cacheLength:50,createPseudo:ae,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(ie,re);e[3]=(e[4]||e[5]||"").replace(ie,re);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){oe.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+(e[7]+e[8]||e[3]==="odd")}else if(e[3]){oe.error(e[0])}return e},PSEUDO:function(e){var n,i=!e[5]&&e[2];if(Q["CHILD"].test(e[0])){return null}if(e[3]&&e[4]!==t){e[2]=e[4]}else if(i&&J.test(i)&&(n=ge(i,true))&&(n=i.indexOf(")",i.length-n)-i.length)){e[0]=e[0].slice(0,n);e[2]=i.slice(0,n)}return e.slice(0,3)}},filter:{TAG:function(e){var t=e.replace(ie,re).toLowerCase();return e==="*"?function(){return true}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,(function(e){return t.test(typeof e.className==="string"&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=oe.attr(i,e);if(r==null){return t==="!="}if(!t){return true}r+="";return t==="="?r===n:t==="!="?r!==n:t==="^="?n&&r.indexOf(n)===0:t==="*="?n&&r.indexOf(n)>-1:t==="$="?n&&r.slice(-n.length)===n:t==="~="?(" "+r+" ").indexOf(n)>-1:t==="|="?r===n||r.slice(0,n.length+1)===n+"-":false}},CHILD:function(e,t,n,i,r){var o=e.slice(0,3)!=="nth",s=e.slice(-4)!=="last",a=t==="of-type";return i===1&&r===0?function(e){return!!e.parentNode}:function(t,n,l){var u,f,c,p,d,h,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),v=!l&&!a;if(m){if(o){while(g){c=t;while(c=c[g]){if(a?c.nodeName.toLowerCase()===y:c.nodeType===1){return false}}h=g=e==="only"&&!h&&"nextSibling"}return true}h=[s?m.firstChild:m.lastChild];if(s&&v){f=m[b]||(m[b]={});u=f[e]||[];d=u[0]===T&&u[1];p=u[0]===T&&u[2];c=d&&m.childNodes[d];while(c=++d&&c&&c[g]||(p=d=0)||h.pop()){if(c.nodeType===1&&++p&&c===t){f[e]=[T,d,p];break}}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T){p=u[1]}else{while(c=++d&&c&&c[g]||(p=d=0)||h.pop()){if((a?c.nodeName.toLowerCase()===y:c.nodeType===1)&&++p){if(v){(c[b]||(c[b]={}))[e]=[T,p]}if(c===t){break}}}}p-=r;return p===i||p%i===0&&p/i>=0}}},PSEUDO:function(e,t){var n,i=o.pseudos[e]||o.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);if(i[b]){return i(t)}if(i.length>1){n=[e,e,"",t];return o.setFilters.hasOwnProperty(e.toLowerCase())?ae((function(e,n){var r,o=i(e,t),s=o.length;while(s--){r=F.call(e,o[s]);e[r]=!(n[r]=o[s])}})):function(e){return i(e,0,n)}}return i}},pseudos:{not:ae((function(e){var t=[],n=[],i=l(e.replace(z,"$1"));return i[b]?ae((function(e,t,n,r){var o,s=i(e,null,r,[]),a=e.length;while(a--){if(o=s[a]){e[a]=!(t[a]=o)}}})):function(e,r,o){t[0]=e;i(t,null,o,n);return!n.pop()}})),has:ae((function(e){return function(t){return oe(e,t).length>0}})),contains:ae((function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}})),lang:ae((function(e){if(!G.test(e||"")){oe.error("unsupported lang: "+e)}e=e.replace(ie,re).toLowerCase();return function(t){var n;do{if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang")){n=n.toLowerCase();return n===e||n.indexOf(e+"-")===0}}while((t=t.parentNode)&&t.nodeType===1);return false}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return!o.pseudos["empty"](e)},header:function(e){return te.test(e.nodeName)},input:function(e){return ee.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},text:function(e){var t;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((t=e.getAttribute("type"))==null||t.toLowerCase()===e.type)},first:de((function(){return[0]})),last:de((function(e,t){return[t-1]})),eq:de((function(e,t,n){return[n<0?n+t:n]})),even:de((function(e,t){var n=0;for(;n<t;n+=2){e.push(n)}return e})),odd:de((function(e,t){var n=1;for(;n<t;n+=2){e.push(n)}return e})),lt:de((function(e,t,n){var i=n<0?n+t:n;for(;--i>=0;){e.push(i)}return e})),gt:de((function(e,t,n){var i=n<0?n+t:n;for(;++i<t;){e.push(i)}return e}))}};o.pseudos["nth"]=o.pseudos["eq"];for(n in{radio:true,checkbox:true,file:true,password:true,image:true}){o.pseudos[n]=ce(n)}for(n in{submit:true,reset:true}){o.pseudos[n]=pe(n)}function he(){}he.prototype=o.filters=o.pseudos;o.setFilters=new he;function ge(e,t){var n,i,r,s,a,l,u,f=k[e+" "];if(f){return t?0:f.slice(0)}a=e;l=[];u=o.preFilter;while(a){if(!n||(i=X.exec(a))){if(i){a=a.slice(i[0].length)||a}l.push(r=[])}n=false;if(i=U.exec(a)){n=i.shift();r.push({value:n,type:i[0].replace(z," ")});a=a.slice(n.length)}for(s in o.filter){if((i=Q[s].exec(a))&&(!u[s]||(i=u[s](i)))){n=i.shift();r.push({value:n,type:s,matches:i});a=a.slice(n.length)}}if(!n){break}}return t?a.length:a?oe.error(e):k(e,l).slice(0)}function me(e){var t=0,n=e.length,i="";for(;t<n;t++){i+=e[t].value}return i}function ye(e,t,n){var i=t.dir,o=n&&i==="parentNode",s=C++;return t.first?function(t,n,r){while(t=t[i]){if(t.nodeType===1||o){return e(t,n,r)}}}:function(t,n,a){var l,u,f,c=T+" "+s;if(a){while(t=t[i]){if(t.nodeType===1||o){if(e(t,n,a)){return true}}}}else{while(t=t[i]){if(t.nodeType===1||o){f=t[b]||(t[b]={});if((u=f[i])&&u[0]===c){if((l=u[1])===true||l===r){return l===true}}else{u=f[i]=[c];u[1]=e(t,n,a)||r;if(u[1]===true){return true}}}}}}}function ve(e){return e.length>1?function(t,n,i){var r=e.length;while(r--){if(!e[r](t,n,i)){return false}}return true}:e[0]}function be(e,t,n,i,r){var o,s=[],a=0,l=e.length,u=t!=null;for(;a<l;a++){if(o=e[a]){if(!n||n(o,i,r)){s.push(o);if(u){t.push(a)}}}}return s}function xe(e,t,n,i,r,o){if(i&&!i[b]){i=xe(i)}if(r&&!r[b]){r=xe(r,o)}return ae((function(o,s,a,l){var u,f,c,p=[],d=[],h=s.length,g=o||Ce(t||"*",a.nodeType?[a]:a,[]),m=e&&(o||!t)?be(g,p,e,a,l):g,y=n?r||(o?e:h||i)?[]:s:m;if(n){n(m,y,a,l)}if(i){u=be(y,d);i(u,[],a,l);f=u.length;while(f--){if(c=u[f]){y[d[f]]=!(m[d[f]]=c)}}}if(o){if(r||e){if(r){u=[];f=y.length;while(f--){if(c=y[f]){u.push(m[f]=c)}}r(null,y=[],u,l)}f=y.length;while(f--){if((c=y[f])&&(u=r?F.call(o,c):p[f])>-1){o[u]=!(s[u]=c)}}}}else{y=be(y===s?y.splice(h,y.length):y);if(r){r(null,s,y,l)}else{M.apply(s,y)}}}))}function we(e){var t,n,i,r=e.length,s=o.relative[e[0].type],a=s||o.relative[" "],l=s?1:0,f=ye((function(e){return e===t}),a,true),c=ye((function(e){return F.call(t,e)>-1}),a,true),p=[function(e,n,i){return!s&&(i||n!==u)||((t=n).nodeType?f(e,n,i):c(e,n,i))}];for(;l<r;l++){if(n=o.relative[e[l].type]){p=[ye(ve(p),n)]}else{n=o.filter[e[l].type].apply(null,e[l].matches);if(n[b]){i=++l;for(;i<r;i++){if(o.relative[e[i].type]){break}}return xe(l>1&&ve(p),l>1&&me(e.slice(0,l-1).concat({value:e[l-2].type===" "?"*":""})).replace(z,"$1"),n,l<i&&we(e.slice(l,i)),i<r&&we(e=e.slice(i)),i<r&&me(e))}p.push(n)}}return ve(p)}function Te(e,t){var n=0,i=t.length>0,s=e.length>0,a=function(a,l,f,c,d){var h,g,m,y=[],v=0,b="0",x=a&&[],w=d!=null,C=u,N=a||s&&o.find["TAG"]("*",d&&l.parentNode||l),k=T+=C==null?1:Math.random()||.1;if(w){u=l!==p&&l;r=n}for(;(h=N[b])!=null;b++){if(s&&h){g=0;while(m=e[g++]){if(m(h,l,f)){c.push(h);break}}if(w){T=k;r=++n}}if(i){if(h=!m&&h){v--}if(a){x.push(h)}}}v+=b;if(i&&b!==v){g=0;while(m=t[g++]){m(x,y,l,f)}if(a){if(v>0){while(b--){if(!(x[b]||y[b])){y[b]=q.call(c)}}}y=be(y)}M.apply(c,y);if(w&&!a&&y.length>0&&v+t.length>1){oe.uniqueSort(c)}}if(w){T=k;u=C}return x};return i?ae(a):a}l=oe.compile=function(e,t){var n,i=[],r=[],o=E[e+" "];if(!o){if(!t){t=ge(e)}n=t.length;while(n--){o=we(t[n]);if(o[b]){i.push(o)}else{r.push(o)}}o=E(e,Te(r,i))}return o};function Ce(e,t,n){var i=0,r=t.length;for(;i<r;i++){oe(e,t[i],n)}return n}function Ne(e,t,n,r){var s,a,u,f,c,p=ge(e);if(!r){if(p.length===1){a=p[0]=p[0].slice(0);if(a.length>2&&(u=a[0]).type==="ID"&&i.getById&&t.nodeType===9&&h&&o.relative[a[1].type]){t=(o.find["ID"](u.matches[0].replace(ie,re),t)||[])[0];if(!t){return n}e=e.slice(a.shift().value.length)}s=Q["needsContext"].test(e)?0:a.length;while(s--){u=a[s];if(o.relative[f=u.type]){break}if(c=o.find[f]){if(r=c(u.matches[0].replace(ie,re),V.test(a[0].type)&&t.parentNode||t)){a.splice(s,1);e=r.length&&me(a);if(!e){M.apply(n,r);return n}break}}}}}l(e,p)(r,t,!h,n,V.test(e));return n}i.sortStable=b.split("").sort(A).join("")===b;i.detectDuplicates=S;c();i.sortDetached=le((function(e){return e.compareDocumentPosition(p.createElement("div"))&1}));if(!le((function(e){e.innerHTML="<a href='#'></a>";return e.firstChild.getAttribute("href")==="#"}))){ue("type|href|height|width",(function(e,t,n){if(!n){return e.getAttribute(t,t.toLowerCase()==="type"?1:2)}}))}if(!i.attributes||!le((function(e){e.innerHTML="<input/>";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""}))){ue("value",(function(e,t,n){if(!n&&e.nodeName.toLowerCase()==="input"){return e.defaultValue}}))}if(!le((function(e){return e.getAttribute("disabled")==null}))){ue(B,(function(e,t,n){var i;if(!n){return(i=e.getAttributeNode(t))&&i.specified?i.value:e[t]===true?t.toLowerCase():null}}))}x.find=oe;x.expr=oe.selectors;x.expr[":"]=x.expr.pseudos;x.unique=oe.uniqueSort;x.text=oe.getText;x.isXMLDoc=oe.isXML;x.contains=oe.contains})(e);var O={};function F(e){var t=O[e]={};x.each(e.match(T)||[],(function(e,n){t[n]=true}));return t}x.Callbacks=function(e){e=typeof e==="string"?O[e]||F(e):x.extend({},e);var n,i,r,o,s,a,l=[],u=!e.once&&[],f=function(t){i=e.memory&&t;r=true;s=a||0;a=0;o=l.length;n=true;for(;l&&s<o;s++){if(l[s].apply(t[0],t[1])===false&&e.stopOnFalse){i=false;break}}n=false;if(l){if(u){if(u.length){f(u.shift())}}else if(i){l=[]}else{c.disable()}}},c={add:function(){if(l){var t=l.length;(function t(n){x.each(n,(function(n,i){var r=x.type(i);if(r==="function"){if(!e.unique||!c.has(i)){l.push(i)}}else if(i&&i.length&&r!=="string"){t(i)}}))})(arguments);if(n){o=l.length}else if(i){a=t;f(i)}}return this},remove:function(){if(l){x.each(arguments,(function(e,t){var i;while((i=x.inArray(t,l,i))>-1){l.splice(i,1);if(n){if(i<=o){o--}if(i<=s){s--}}}}))}return this},has:function(e){return e?x.inArray(e,l)>-1:!!(l&&l.length)},empty:function(){l=[];o=0;return this},disable:function(){l=u=i=t;return this},disabled:function(){return!l},lock:function(){u=t;if(!i){c.disable()}return this},locked:function(){return!u},fireWith:function(e,t){if(l&&(!r||u)){t=t||[];t=[e,t.slice?t.slice():t];if(n){u.push(t)}else{f(t)}}return this},fire:function(){c.fireWith(this,arguments);return this},fired:function(){return!!r}};return c};x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){r.done(arguments).fail(arguments);return this},then:function(){var e=arguments;return x.Deferred((function(n){x.each(t,(function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];r[o[1]]((function(){var e=a&&a.apply(this,arguments);if(e&&x.isFunction(e.promise)){e.promise().done(n.resolve).fail(n.reject).progress(n.notify)}else{n[s+"With"](this===i?n.promise():this,a?[e]:arguments)}}))}));e=null})).promise()},promise:function(e){return e!=null?x.extend(e,i):i}},r={};i.pipe=i.then;x.each(t,(function(e,o){var s=o[2],a=o[3];i[o[1]]=s.add;if(a){s.add((function(){n=a}),t[e^1][2].disable,t[2][2].lock)}r[o[0]]=function(){r[o[0]+"With"](this===r?i:this,arguments);return this};r[o[0]+"With"]=s.fireWith}));i.promise(r);if(e){e.call(r,r)}return r},when:function(e){var t=0,n=g.call(arguments),i=n.length,r=i!==1||e&&x.isFunction(e.promise)?i:0,o=r===1?e:x.Deferred(),s=function(e,t,n){return function(i){t[e]=this;n[e]=arguments.length>1?g.call(arguments):i;if(n===a){o.notifyWith(t,n)}else if(!--r){o.resolveWith(t,n)}}},a,l,u;if(i>1){a=new Array(i);l=new Array(i);u=new Array(i);for(;t<i;t++){if(n[t]&&x.isFunction(n[t].promise)){n[t].promise().done(s(t,u,n)).fail(o.reject).progress(s(t,l,a))}else{--r}}}if(!r){o.resolveWith(u,n)}return o.promise()}});x.support=function(t){var n,i,o,a,l,u,f,c,p,d=s.createElement("div");d.setAttribute("className","t");d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";n=d.getElementsByTagName("*")||[];i=d.getElementsByTagName("a")[0];if(!i||!i.style||!n.length){return t}a=s.createElement("select");u=a.appendChild(s.createElement("option"));o=d.getElementsByTagName("input")[0];i.style.cssText="top:1px;float:left;opacity:.5";t.getSetAttribute=d.className!=="t";t.leadingWhitespace=d.firstChild.nodeType===3;t.tbody=!d.getElementsByTagName("tbody").length;t.htmlSerialize=!!d.getElementsByTagName("link").length;t.style=/top/.test(i.getAttribute("style"));t.hrefNormalized=i.getAttribute("href")==="/a";t.opacity=/^0.5/.test(i.style.opacity);t.cssFloat=!!i.style.cssFloat;t.checkOn=!!o.value;t.optSelected=u.selected;t.enctype=!!s.createElement("form").enctype;t.html5Clone=s.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>";t.inlineBlockNeedsLayout=false;t.shrinkWrapBlocks=false;t.pixelPosition=false;t.deleteExpando=true;t.noCloneEvent=true;t.reliableMarginRight=true;t.boxSizingReliable=true;o.checked=true;t.noCloneChecked=o.cloneNode(true).checked;a.disabled=true;t.optDisabled=!u.disabled;try{delete d.test}catch(e){t.deleteExpando=false}o=s.createElement("input");o.setAttribute("value","");t.input=o.getAttribute("value")==="";o.value="t";o.setAttribute("type","radio");t.radioValue=o.value==="t";o.setAttribute("checked","t");o.setAttribute("name","t");l=s.createDocumentFragment();l.appendChild(o);t.appendChecked=o.checked;t.checkClone=l.cloneNode(true).cloneNode(true).lastChild.checked;if(d.attachEvent){d.attachEvent("onclick",(function(){t.noCloneEvent=false}));d.cloneNode(true).click()}for(p in{submit:true,change:true,focusin:true}){d.setAttribute(f="on"+p,"t");t[p+"Bubbles"]=f in e||d.attributes[f].expando===false}d.style.backgroundClip="content-box";d.cloneNode(true).style.backgroundClip="";t.clearCloneStyle=d.style.backgroundClip==="content-box";for(p in x(t)){break}t.ownLast=p!=="0";x((function(){var n,i,o,a="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=s.getElementsByTagName("body")[0];if(!l){return}n=s.createElement("div");n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";l.appendChild(n).appendChild(d);d.innerHTML="<table><tr><td></td><td>t</td></tr></table>";o=d.getElementsByTagName("td");o[0].style.cssText="padding:0;margin:0;border:0;display:none";c=o[0].offsetHeight===0;o[0].style.display="";o[1].style.display="none";t.reliableHiddenOffsets=c&&o[0].offsetHeight===0;d.innerHTML="";d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";x.swap(l,l.style.zoom!=null?{zoom:1}:{},(function(){t.boxSizing=d.offsetWidth===4}));if(e.getComputedStyle){t.pixelPosition=(e.getComputedStyle(d,null)||{}).top!=="1%";t.boxSizingReliable=(e.getComputedStyle(d,null)||{width:"4px"}).width==="4px";i=d.appendChild(s.createElement("div"));i.style.cssText=d.style.cssText=a;i.style.marginRight=i.style.width="0";d.style.width="1px";t.reliableMarginRight=!parseFloat((e.getComputedStyle(i,null)||{}).marginRight)}if(typeof d.style.zoom!==r){d.innerHTML="";d.style.cssText=a+"width:1px;padding:1px;display:inline;zoom:1";t.inlineBlockNeedsLayout=d.offsetWidth===3;d.style.display="block";d.innerHTML="<div></div>";d.firstChild.style.width="5px";t.shrinkWrapBlocks=d.offsetWidth!==3;if(t.inlineBlockNeedsLayout){l.style.zoom=1}}l.removeChild(n);n=d=o=i=null}));n=a=l=u=i=o=null;return t}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,i,r){if(!x.acceptData(e)){return}var o,s,a=x.expando,l=e.nodeType,u=l?x.cache:e,f=l?e[a]:e[a]&&a;if((!f||!u[f]||!r&&!u[f].data)&&i===t&&typeof n==="string"){return}if(!f){if(l){f=e[a]=c.pop()||x.guid++}else{f=a}}if(!u[f]){u[f]=l?{}:{toJSON:x.noop}}if(typeof n==="object"||typeof n==="function"){if(r){u[f]=x.extend(u[f],n)}else{u[f].data=x.extend(u[f].data,n)}}s=u[f];if(!r){if(!s.data){s.data={}}s=s.data}if(i!==t){s[x.camelCase(n)]=i}if(typeof n==="string"){o=s[n];if(o==null){o=s[x.camelCase(n)]}}else{o=s}return o}function W(e,t,n){if(!x.acceptData(e)){return}var i,r,o=e.nodeType,s=o?x.cache:e,a=o?e[x.expando]:x.expando;if(!s[a]){return}if(t){i=n?s[a]:s[a].data;if(i){if(!x.isArray(t)){if(t in i){t=[t]}else{t=x.camelCase(t);if(t in i){t=[t]}else{t=t.split(" ")}}}else{t=t.concat(x.map(t,x.camelCase))}r=t.length;while(r--){delete i[t[r]]}if(n?!I(i):!x.isEmptyObject(i)){return}}}if(!n){delete s[a].data;if(!I(s[a])){return}}if(o){x.cleanData([e],true)}else if(x.support.deleteExpando||s!=s.window){delete s[a]}else{s[a]=null}}x.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?x.cache[e[x.expando]]:e[x.expando];return!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,true)},_removeData:function(e,t){return W(e,t,true)},acceptData:function(e){if(e.nodeType&&e.nodeType!==1&&e.nodeType!==9){return false}var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==true&&e.getAttribute("classid")===t}});x.fn.extend({data:function(e,n){var i,r,o=null,s=0,a=this[0];if(e===t){if(this.length){o=x.data(a);if(a.nodeType===1&&!x._data(a,"parsedAttrs")){i=a.attributes;for(;s<i.length;s++){r=i[s].name;if(r.indexOf("data-")===0){r=x.camelCase(r.slice(5));$(a,r,o[r])}}x._data(a,"parsedAttrs",true)}}return o}if(typeof e==="object"){return this.each((function(){x.data(this,e)}))}return arguments.length>1?this.each((function(){x.data(this,e,n)})):a?$(a,e,x.data(a,e)):null},removeData:function(e){return this.each((function(){x.removeData(this,e)}))}});function $(e,n,i){if(i===t&&e.nodeType===1){var r="data-"+n.replace(P,"-$1").toLowerCase();i=e.getAttribute(r);if(typeof i==="string"){try{i=i==="true"?true:i==="false"?false:i==="null"?null:+i+""===i?+i:B.test(i)?x.parseJSON(i):i}catch(e){}x.data(e,n,i)}else{i=t}}return i}function I(e){var t;for(t in e){if(t==="data"&&x.isEmptyObject(e[t])){continue}if(t!=="toJSON"){return false}}return true}x.extend({queue:function(e,t,n){var i;if(e){t=(t||"fx")+"queue";i=x._data(e,t);if(n){if(!i||x.isArray(n)){i=x._data(e,t,x.makeArray(n))}else{i.push(n)}}return i||[]}},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),i=n.length,r=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t)};if(r==="inprogress"){r=n.shift();i--}if(r){if(t==="fx"){n.unshift("inprogress")}delete o.stop;r.call(e,s,o)}if(!i&&o){o.empty.fire()}},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add((function(){x._removeData(e,t+"queue");x._removeData(e,n)}))})}});x.fn.extend({queue:function(e,n){var i=2;if(typeof e!=="string"){n=e;e="fx";i--}if(arguments.length<i){return x.queue(this[0],e)}return n===t?this:this.each((function(){var t=x.queue(this,e,n);x._queueHooks(this,e);if(e==="fx"&&t[0]!=="inprogress"){x.dequeue(this,e)}}))},dequeue:function(e){return this.each((function(){x.dequeue(this,e)}))},delay:function(e,t){e=x.fx?x.fx.speeds[e]||e:e;t=t||"fx";return this.queue(t,(function(t,n){var i=setTimeout(t,e);n.stop=function(){clearTimeout(i)}}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var i,r=1,o=x.Deferred(),s=this,a=this.length,l=function(){if(!--r){o.resolveWith(s,[s])}};if(typeof e!=="string"){n=e;e=t}e=e||"fx";while(a--){i=x._data(s[a],e+"queueHooks");if(i&&i.empty){r++;i.empty.add(l)}}l();return o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){e=x.propFix[e]||e;return this.each((function(){try{this[e]=t;delete this[e]}catch(e){}}))},addClass:function(e){var t,n,i,r,o,s=0,a=this.length,l=typeof e==="string"&&e;if(x.isFunction(e)){return this.each((function(t){x(this).addClass(e.call(this,t,this.className))}))}if(l){t=(e||"").match(T)||[];for(;s<a;s++){n=this[s];i=n.nodeType===1&&(n.className?(" "+n.className+" ").replace(U," "):" ");if(i){o=0;while(r=t[o++]){if(i.indexOf(" "+r+" ")<0){i+=r+" "}}n.className=x.trim(i)}}}return this},removeClass:function(e){var t,n,i,r,o,s=0,a=this.length,l=arguments.length===0||typeof e==="string"&&e;if(x.isFunction(e)){return this.each((function(t){x(this).removeClass(e.call(this,t,this.className))}))}if(l){t=(e||"").match(T)||[];for(;s<a;s++){n=this[s];i=n.nodeType===1&&(n.className?(" "+n.className+" ").replace(U," "):"");if(i){o=0;while(r=t[o++]){while(i.indexOf(" "+r+" ")>=0){i=i.replace(" "+r+" "," ")}}n.className=e?x.trim(i):""}}}return this},toggleClass:function(e,t){var n=typeof e;if(typeof t==="boolean"&&n==="string"){return t?this.addClass(e):this.removeClass(e)}if(x.isFunction(e)){return this.each((function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}))}return this.each((function(){if(n==="string"){var t,i=0,o=x(this),s=e.match(T)||[];while(t=s[i++]){if(o.hasClass(t)){o.removeClass(t)}else{o.addClass(t)}}}else if(n===r||n==="boolean"){if(this.className){x._data(this,"__className__",this.className)}this.className=this.className||e===false?"":x._data(this,"__className__")||""}}))},hasClass:function(e){var t=" "+e+" ",n=0,i=this.length;for(;n<i;n++){if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0){return true}}return false},val:function(e){var n,i,r,o=this[0];if(!arguments.length){if(o){i=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()];if(i&&"get"in i&&(n=i.get(o,"value"))!==t){return n}n=o.value;return typeof n==="string"?n.replace(V,""):n==null?"":n}return}r=x.isFunction(e);return this.each((function(n){var o;if(this.nodeType!==1){return}if(r){o=e.call(this,n,x(this).val())}else{o=e}if(o==null){o=""}else if(typeof o==="number"){o+=""}else if(x.isArray(o)){o=x.map(o,(function(e){return e==null?"":e+""}))}i=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()];if(!i||!("set"in i)||i.set(this,o,"value")===t){this.value=o}}))}});x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return t!=null?t:e.text}},select:{get:function(e){var t,n,i=e.options,r=e.selectedIndex,o=e.type==="select-one"||r<0,s=o?null:[],a=o?r+1:i.length,l=r<0?a:o?r:0;for(;l<a;l++){n=i[l];if((n.selected||l===r)&&(x.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!x.nodeName(n.parentNode,"optgroup"))){t=x(n).val();if(o){return t}s.push(t)}}return s},set:function(e,t){var n,i,r=e.options,o=x.makeArray(t),s=r.length;while(s--){i=r[s];if(i.selected=x.inArray(x(i).val(),o)>=0){n=true}}if(!n){e.selectedIndex=-1}return o}}},attr:function(e,n,i){var o,s,a=e.nodeType;if(!e||a===3||a===8||a===2){return}if(typeof e.getAttribute===r){return x.prop(e,n,i)}if(a!==1||!x.isXMLDoc(e)){n=n.toLowerCase();o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)}if(i!==t){if(i===null){x.removeAttr(e,n)}else if(o&&"set"in o&&(s=o.set(e,i,n))!==t){return s}else{e.setAttribute(n,i+"");return i}}else if(o&&"get"in o&&(s=o.get(e,n))!==null){return s}else{s=x.find.attr(e,n);return s==null?t:s}},removeAttr:function(e,t){var n,i,r=0,o=t&&t.match(T);if(o&&e.nodeType===1){while(n=o[r++]){i=x.propFix[n]||n;if(x.expr.match.bool.test(n)){if(K&&Q||!G.test(n)){e[i]=false}else{e[x.camelCase("default-"+n)]=e[i]=false}}else{x.attr(e,n,"")}e.removeAttribute(Q?n:i)}}},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&t==="radio"&&x.nodeName(e,"input")){var n=e.value;e.setAttribute("type",t);if(n){e.value=n}return t}}}},propFix:{for:"htmlFor",class:"className"},prop:function(e,n,i){var r,o,s,a=e.nodeType;if(!e||a===3||a===8||a===2){return}s=a!==1||!x.isXMLDoc(e);if(s){n=x.propFix[n]||n;o=x.propHooks[n]}if(i!==t){return o&&"set"in o&&(r=o.set(e,i,n))!==t?r:e[n]=i}else{return o&&"get"in o&&(r=o.get(e,n))!==null?r:e[n]}},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}});X={set:function(e,t,n){if(t===false){x.removeAttr(e,n)}else if(K&&Q||!G.test(n)){e.setAttribute(!Q&&x.propFix[n]||n,n)}else{e[x.camelCase("default-"+n)]=e[n]=true}return n}};x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,n){var i=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,r){var o=x.expr.attrHandle[n],s=r?t:(x.expr.attrHandle[n]=t)!=i(e,n,r)?n.toLowerCase():null;x.expr.attrHandle[n]=o;return s}:function(e,n,i){return i?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}));if(!K||!Q){x.attrHooks.value={set:function(e,t,n){if(x.nodeName(e,"input")){e.defaultValue=t}else{return z&&z.set(e,t,n)}}}}if(!Q){z={set:function(e,n,i){var r=e.getAttributeNode(i);if(!r){e.setAttributeNode(r=e.ownerDocument.createAttribute(i))}r.value=n+="";return i==="value"||n===e.getAttribute(i)?n:t}};x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,i){var r;return i?t:(r=e.getAttributeNode(n))&&r.value!==""?r.value:null};x.valHooks.button={get:function(e,n){var i=e.getAttributeNode(n);return i&&i.specified?i.value:t},set:z.set};x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,t===""?false:t,n)}};x.each(["width","height"],(function(e,t){x.attrHooks[t]={set:function(e,n){if(n===""){e.setAttribute(t,"auto");return n}}}}))}if(!x.support.hrefNormalized){x.each(["href","src"],(function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}))}if(!x.support.style){x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}}if(!x.support.optSelected){x.propHooks.selected={get:function(e){var t=e.parentNode;if(t){t.selectedIndex;if(t.parentNode){t.parentNode.selectedIndex}}return null}}}x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this}));if(!x.support.enctype){x.propFix.enctype="encoding"}x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(x.isArray(t)){return e.checked=x.inArray(x(e).val(),t)>=0}}};if(!x.support.checkOn){x.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}}));var Z=/^(?:input|select|textarea)$/i,ee=/^key/,te=/^(?:mouse|contextmenu)|click/,ne=/^(?:focusinfocus|focusoutblur)$/,ie=/^([^.]*)(?:\.(.+)|)$/;function re(){return true}function oe(){return false}function se(){try{return s.activeElement}catch(e){}}x.event={global:{},add:function(e,n,i,o,s){var a,l,u,f,c,p,d,h,g,m,y,v=x._data(e);if(!v){return}if(i.handler){f=i;i=f.handler;s=f.selector}if(!i.guid){i.guid=x.guid++}if(!(l=v.events)){l=v.events={}}if(!(p=v.handle)){p=v.handle=function(e){return typeof x!==r&&(!e||x.event.triggered!==e.type)?x.event.dispatch.apply(p.elem,arguments):t};p.elem=e}n=(n||"").match(T)||[""];u=n.length;while(u--){a=ie.exec(n[u])||[];g=y=a[1];m=(a[2]||"").split(".").sort();if(!g){continue}c=x.event.special[g]||{};g=(s?c.delegateType:c.bindType)||g;c=x.event.special[g]||{};d=x.extend({type:g,origType:y,data:o,handler:i,guid:i.guid,selector:s,needsContext:s&&x.expr.match.needsContext.test(s),namespace:m.join(".")},f);if(!(h=l[g])){h=l[g]=[];h.delegateCount=0;if(!c.setup||c.setup.call(e,o,m,p)===false){if(e.addEventListener){e.addEventListener(g,p,false)}else if(e.attachEvent){e.attachEvent("on"+g,p)}}}if(c.add){c.add.call(e,d);if(!d.handler.guid){d.handler.guid=i.guid}}if(s){h.splice(h.delegateCount++,0,d)}else{h.push(d)}x.event.global[g]=true}e=null},remove:function(e,t,n,i,r){var o,s,a,l,u,f,c,p,d,h,g,m=x.hasData(e)&&x._data(e);if(!m||!(f=m.events)){return}t=(t||"").match(T)||[""];u=t.length;while(u--){a=ie.exec(t[u])||[];d=g=a[1];h=(a[2]||"").split(".").sort();if(!d){for(d in f){x.event.remove(e,d+t[u],n,i,true)}continue}c=x.event.special[d]||{};d=(i?c.delegateType:c.bindType)||d;p=f[d]||[];a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)");l=o=p.length;while(o--){s=p[o];if((r||g===s.origType)&&(!n||n.guid===s.guid)&&(!a||a.test(s.namespace))&&(!i||i===s.selector||i==="**"&&s.selector)){p.splice(o,1);if(s.selector){p.delegateCount--}if(c.remove){c.remove.call(e,s)}}}if(l&&!p.length){if(!c.teardown||c.teardown.call(e,h,m.handle)===false){x.removeEvent(e,d,m.handle)}delete f[d]}}if(x.isEmptyObject(f)){delete m.handle;x._removeData(e,"events")}},trigger:function(n,i,r,o){var a,l,u,f,c,p,d,h=[r||s],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];u=p=r=r||s;if(r.nodeType===3||r.nodeType===8){return}if(ne.test(g+x.event.triggered)){return}if(g.indexOf(".")>=0){m=g.split(".");g=m.shift();m.sort()}l=g.indexOf(":")<0&&"on"+g;n=n[x.expando]?n:new x.Event(g,typeof n==="object"&&n);n.isTrigger=o?2:3;n.namespace=m.join(".");n.namespace_re=n.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;n.result=t;if(!n.target){n.target=r}i=i==null?[n]:x.makeArray(i,[n]);c=x.event.special[g]||{};if(!o&&c.trigger&&c.trigger.apply(r,i)===false){return}if(!o&&!c.noBubble&&!x.isWindow(r)){f=c.delegateType||g;if(!ne.test(f+g)){u=u.parentNode}for(;u;u=u.parentNode){h.push(u);p=u}if(p===(r.ownerDocument||s)){h.push(p.defaultView||p.parentWindow||e)}}d=0;while((u=h[d++])&&!n.isPropagationStopped()){n.type=d>1?f:c.bindType||g;a=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle");if(a){a.apply(u,i)}a=l&&u[l];if(a&&x.acceptData(u)&&a.apply&&a.apply(u,i)===false){n.preventDefault()}}n.type=g;if(!o&&!n.isDefaultPrevented()){if((!c._default||c._default.apply(h.pop(),i)===false)&&x.acceptData(r)){if(l&&r[g]&&!x.isWindow(r)){p=r[l];if(p){r[l]=null}x.event.triggered=g;try{r[g]()}catch(e){}x.event.triggered=t;if(p){r[l]=p}}}}return n.result},dispatch:function(e){e=x.event.fix(e);var n,i,r,o,s,a=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],f=x.event.special[e.type]||{};l[0]=e;e.delegateTarget=this;if(f.preDispatch&&f.preDispatch.call(this,e)===false){return}a=x.event.handlers.call(this,e,u);n=0;while((o=a[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem;s=0;while((r=o.handlers[s++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(r.namespace)){e.handleObj=r;e.data=r.data;i=((x.event.special[r.origType]||{}).handle||r.handler).apply(o.elem,l);if(i!==t){if((e.result=i)===false){e.preventDefault();e.stopPropagation()}}}}}if(f.postDispatch){f.postDispatch.call(this,e)}return e.result},handlers:function(e,n){var i,r,o,s,a=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||e.type!=="click")){for(;u!=this;u=u.parentNode||this){if(u.nodeType===1&&(u.disabled!==true||e.type!=="click")){o=[];for(s=0;s<l;s++){r=n[s];i=r.selector+" ";if(o[i]===t){o[i]=r.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length}if(o[i]){o.push(r)}}if(o.length){a.push({elem:u,handlers:o})}}}}if(l<n.length){a.push({elem:this,handlers:n.slice(l)})}return a},fix:function(e){if(e[x.expando]){return e}var t,n,i,r=e.type,o=e,a=this.fixHooks[r];if(!a){this.fixHooks[r]=a=te.test(r)?this.mouseHooks:ee.test(r)?this.keyHooks:{}}i=a.props?this.props.concat(a.props):this.props;e=new x.Event(o);t=i.length;while(t--){n=i[t];e[n]=o[n]}if(!e.target){e.target=o.srcElement||s}if(e.target.nodeType===3){e.target=e.target.parentNode}e.metaKey=!!e.metaKey;return a.filter?a.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){if(e.which==null){e.which=t.charCode!=null?t.charCode:t.keyCode}return e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var i,r,o,a=n.button,l=n.fromElement;if(e.pageX==null&&n.clientX!=null){r=e.target.ownerDocument||s;o=r.documentElement;i=r.body;e.pageX=n.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0);e.pageY=n.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}if(!e.relatedTarget&&l){e.relatedTarget=l===e.target?n.toElement:l}if(!e.which&&a!==t){e.which=a&1?1:a&2?3:a&4?2:0}return e}},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==se()&&this.focus){try{this.focus();return false}catch(e){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===se()&&this.blur){this.blur();return false}},delegateType:"focusout"},click:{trigger:function(){if(x.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();return false}},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){if(e.result!==t){e.originalEvent.returnValue=e.result}}}},simulate:function(e,t,n,i){var r=x.extend(new x.Event,n,{type:e,isSimulated:true,originalEvent:{}});if(i){x.event.trigger(r,null,t)}else{x.event.dispatch.call(t,r)}if(r.isDefaultPrevented()){n.preventDefault()}}};x.removeEvent=s.removeEventListener?function(e,t,n){if(e.removeEventListener){e.removeEventListener(t,n,false)}}:function(e,t,n){var i="on"+t;if(e.detachEvent){if(typeof e[i]===r){e[i]=null}e.detachEvent(i,n)}};x.Event=function(e,t){if(!(this instanceof x.Event)){return new x.Event(e,t)}if(e&&e.type){this.originalEvent=e;this.type=e.type;this.isDefaultPrevented=e.defaultPrevented||e.returnValue===false||e.getPreventDefault&&e.getPreventDefault()?re:oe}else{this.type=e}if(t){x.extend(this,t)}this.timeStamp=e&&e.timeStamp||x.now();this[x.expando]=true};x.Event.prototype={isDefaultPrevented:oe,isPropagationStopped:oe,isImmediatePropagationStopped:oe,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=re;if(!e){return}if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=re;if(!e){return}if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=re;this.stopPropagation()}};x.each({mouseenter:"mouseover",mouseleave:"mouseout"},(function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,o=e.handleObj;if(!r||r!==i&&!x.contains(i,r)){e.type=o.origType;n=o.handler.apply(this,arguments);e.type=t}return n}}}));if(!x.support.submitBubbles){x.event.special.submit={setup:function(){if(x.nodeName(this,"form")){return false}x.event.add(this,"click._submit keypress._submit",(function(e){var n=e.target,i=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;if(i&&!x._data(i,"submitBubbles")){x.event.add(i,"submit._submit",(function(e){e._submit_bubble=true}));x._data(i,"submitBubbles",true)}}))},postDispatch:function(e){if(e._submit_bubble){delete e._submit_bubble;if(this.parentNode&&!e.isTrigger){x.event.simulate("submit",this.parentNode,e,true)}}},teardown:function(){if(x.nodeName(this,"form")){return false}x.event.remove(this,"._submit")}}}if(!x.support.changeBubbles){x.event.special.change={setup:function(){if(Z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){x.event.add(this,"propertychange._change",(function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}}));x.event.add(this,"click._change",(function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false}x.event.simulate("change",this,e,true)}))}return false}x.event.add(this,"beforeactivate._change",(function(e){var t=e.target;if(Z.test(t.nodeName)&&!x._data(t,"changeBubbles")){x.event.add(t,"change._change",(function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){x.event.simulate("change",this.parentNode,e,true)}}));x._data(t,"changeBubbles",true)}}))},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox"){return e.handleObj.handler.apply(this,arguments)}},teardown:function(){x.event.remove(this,"._change");return!Z.test(this.nodeName)}}}if(!x.support.focusinBubbles){x.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=0,i=function(e){x.event.simulate(t,e.target,x.event.fix(e),true)};x.event.special[t]={setup:function(){if(n++===0){s.addEventListener(e,i,true)}},teardown:function(){if(--n===0){s.removeEventListener(e,i,true)}}}}))}x.fn.extend({on:function(e,n,i,r,o){var s,a;if(typeof e==="object"){if(typeof n!=="string"){i=i||n;n=t}for(s in e){this.on(s,n,i,e[s],o)}return this}if(i==null&&r==null){r=n;i=n=t}else if(r==null){if(typeof n==="string"){r=i;i=t}else{r=i;i=n;n=t}}if(r===false){r=oe}else if(!r){return this}if(o===1){a=r;r=function(e){x().off(e);return a.apply(this,arguments)};r.guid=a.guid||(a.guid=x.guid++)}return this.each((function(){x.event.add(this,e,r,i,n)}))},one:function(e,t,n,i){return this.on(e,t,n,i,1)},off:function(e,n,i){var r,o;if(e&&e.preventDefault&&e.handleObj){r=e.handleObj;x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler);return this}if(typeof e==="object"){for(o in e){this.off(o,n,e[o])}return this}if(n===false||typeof n==="function"){i=n;n=t}if(i===false){i=oe}return this.each((function(){x.event.remove(this,e,i,n)}))},trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n){return x.event.trigger(e,t,n,true)}}});var ae=/^.[^:#\[\.,]*$/,le=/^(?:parents|prev(?:Until|All))/,ue=x.expr.match.needsContext,fe={children:true,contents:true,next:true,prev:true};x.fn.extend({find:function(e){var t,n=[],i=this,r=i.length;if(typeof e!=="string"){return this.pushStack(x(e).filter((function(){for(t=0;t<r;t++){if(x.contains(i[t],this)){return true}}})))}for(t=0;t<r;t++){x.find(e,i[t],n)}n=this.pushStack(r>1?x.unique(n):n);n.selector=this.selector?this.selector+" "+e:e;return n},has:function(e){var t,n=x(e,this),i=n.length;return this.filter((function(){for(t=0;t<i;t++){if(x.contains(this,n[t])){return true}}}))},not:function(e){return this.pushStack(pe(this,e||[],true))},filter:function(e){return this.pushStack(pe(this,e||[],false))},is:function(e){return!!pe(this,typeof e==="string"&&ue.test(e)?x(e):e||[],false).length},closest:function(e,t){var n,i=0,r=this.length,o=[],s=ue.test(e)||typeof e!=="string"?x(e,t||this.context):0;for(;i<r;i++){for(n=this[i];n&&n!==t;n=n.parentNode){if(n.nodeType<11&&(s?s.index(n)>-1:n.nodeType===1&&x.find.matchesSelector(n,e))){n=o.push(n);break}}}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){if(!e){return this[0]&&this[0].parentNode?this.first().prevAll().length:-1}if(typeof e==="string"){return x.inArray(this[0],x(e))}return x.inArray(e.jquery?e[0]:e,this)},add:function(e,t){var n=typeof e==="string"?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),i=x.merge(this.get(),n);return this.pushStack(x.unique(i))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function ce(e,t){do{e=e[t]}while(e&&e.nodeType!==1);return e}x.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return ce(e,"nextSibling")},prev:function(e){return ce(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},(function(e,t){x.fn[e]=function(n,i){var r=x.map(this,t,n);if(e.slice(-5)!=="Until"){i=n}if(i&&typeof i==="string"){r=x.filter(i,r)}if(this.length>1){if(!fe[e]){r=x.unique(r)}if(le.test(e)){r=r.reverse()}}return this.pushStack(r)}}));x.extend({filter:function(e,t,n){var i=t[0];if(n){e=":not("+e+")"}return t.length===1&&i.nodeType===1?x.find.matchesSelector(i,e)?[i]:[]:x.find.matches(e,x.grep(t,(function(e){return e.nodeType===1})))},dir:function(e,n,i){var r=[],o=e[n];while(o&&o.nodeType!==9&&(i===t||o.nodeType!==1||!x(o).is(i))){if(o.nodeType===1){r.push(o)}o=o[n]}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling){if(e.nodeType===1&&e!==t){n.push(e)}}return n}});function pe(e,t,n){if(x.isFunction(t)){return x.grep(e,(function(e,i){return!!t.call(e,i,e)!==n}))}if(t.nodeType){return x.grep(e,(function(e){return e===t!==n}))}if(typeof t==="string"){if(ae.test(t)){return x.filter(t,e,n)}t=x.filter(t,e)}return x.grep(e,(function(e){return x.inArray(e,t)>=0!==n}))}function de(e){var t=he.split("|"),n=e.createDocumentFragment();if(n.createElement){while(t.length){n.createElement(t.pop())}}return n}var he="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ge=/ jQuery\d+="(?:null|\d+)"/g,me=new RegExp("<(?:"+he+")[\\s/>]","i"),ye=/^\s+/,ve=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,be=/<([\w:]+)/,xe=/<tbody/i,we=/<|&#?\w+;/,Te=/<(?:script|style|link)/i,Ce=/^(?:checkbox|radio)$/i,Ne=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/^$|\/(?:java|ecma)script/i,Ee=/^true\/(.*)/,Se=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ae={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},je=de(s),De=je.appendChild(s.createElement("div"));Ae.optgroup=Ae.option;Ae.tbody=Ae.tfoot=Ae.colgroup=Ae.caption=Ae.thead;Ae.th=Ae.td;x.fn.extend({text:function(e){return x.access(this,(function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(e))}),null,e,arguments.length)},append:function(){return this.domManip(arguments,(function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Le(this,e);t.appendChild(e)}}))},prepend:function(){return this.domManip(arguments,(function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Le(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return this.domManip(arguments,(function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}}))},after:function(){return this.domManip(arguments,(function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}}))},remove:function(e,t){var n,i=e?x.filter(e,this):this,r=0;for(;(n=i[r])!=null;r++){if(!t&&n.nodeType===1){x.cleanData(Fe(n))}if(n.parentNode){if(t&&x.contains(n.ownerDocument,n)){_e(Fe(n,"script"))}n.parentNode.removeChild(n)}}return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){if(e.nodeType===1){x.cleanData(Fe(e,false))}while(e.firstChild){e.removeChild(e.firstChild)}if(e.options&&x.nodeName(e,"select")){e.options.length=0}}return this},clone:function(e,t){e=e==null?false:e;t=t==null?e:t;return this.map((function(){return x.clone(this,e,t)}))},html:function(e){return x.access(this,(function(e){var n=this[0]||{},i=0,r=this.length;if(e===t){return n.nodeType===1?n.innerHTML.replace(ge,""):t}if(typeof e==="string"&&!Te.test(e)&&(x.support.htmlSerialize||!me.test(e))&&(x.support.leadingWhitespace||!ye.test(e))&&!Ae[(be.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ve,"<$1></$2>");try{for(;i<r;i++){n=this[i]||{};if(n.nodeType===1){x.cleanData(Fe(n,false));n.innerHTML=e}}n=0}catch(e){}}if(n){this.empty().append(e)}}),null,e,arguments.length)},replaceWith:function(){var e=x.map(this,(function(e){return[e.nextSibling,e.parentNode]})),t=0;this.domManip(arguments,(function(n){var i=e[t++],r=e[t++];if(r){if(i&&i.parentNode!==r){i=this.nextSibling}x(this).remove();r.insertBefore(n,i)}}),true);return t?this:this.remove()},detach:function(e){return this.remove(e,true)},domManip:function(e,t,n){e=d.apply([],e);var i,r,o,s,a,l,u=0,f=this.length,c=this,p=f-1,h=e[0],g=x.isFunction(h);if(g||!(f<=1||typeof h!=="string"||x.support.checkClone||!Ne.test(h))){return this.each((function(i){var r=c.eq(i);if(g){e[0]=h.call(this,i,r.html())}r.domManip(e,t,n)}))}if(f){l=x.buildFragment(e,this[0].ownerDocument,false,!n&&this);i=l.firstChild;if(l.childNodes.length===1){l=i}if(i){s=x.map(Fe(l,"script"),He);o=s.length;for(;u<f;u++){r=l;if(u!==p){r=x.clone(r,true,true);if(o){x.merge(s,Fe(r,"script"))}}t.call(this[u],r,u)}if(o){a=s[s.length-1].ownerDocument;x.map(s,qe);for(u=0;u<o;u++){r=s[u];if(ke.test(r.type||"")&&!x._data(r,"globalEval")&&x.contains(a,r)){if(r.src){x._evalUrl(r.src)}else{x.globalEval((r.text||r.textContent||r.innerHTML||"").replace(Se,""))}}}}l=i=null}}return this}});function Le(e,t){return x.nodeName(e,"table")&&x.nodeName(t.nodeType===1?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function He(e){e.type=(x.find.attr(e,"type")!==null)+"/"+e.type;return e}function qe(e){var t=Ee.exec(e.type);if(t){e.type=t[1]}else{e.removeAttribute("type")}return e}function _e(e,t){var n,i=0;for(;(n=e[i])!=null;i++){x._data(n,"globalEval",!t||x._data(t[i],"globalEval"))}}function Me(e,t){if(t.nodeType!==1||!x.hasData(e)){return}var n,i,r,o=x._data(e),s=x._data(t,o),a=o.events;if(a){delete s.handle;s.events={};for(n in a){for(i=0,r=a[n].length;i<r;i++){x.event.add(t,n,a[n][i])}}}if(s.data){s.data=x.extend({},s.data)}}function Oe(e,t){var n,i,r;if(t.nodeType!==1){return}n=t.nodeName.toLowerCase();if(!x.support.noCloneEvent&&t[x.expando]){r=x._data(t);for(i in r.events){x.removeEvent(t,i,r.handle)}t.removeAttribute(x.expando)}if(n==="script"&&t.text!==e.text){He(t).text=e.text;qe(t)}else if(n==="object"){if(t.parentNode){t.outerHTML=e.outerHTML}if(x.support.html5Clone&&(e.innerHTML&&!x.trim(t.innerHTML))){t.innerHTML=e.innerHTML}}else if(n==="input"&&Ce.test(e.type)){t.defaultChecked=t.checked=e.checked;if(t.value!==e.value){t.value=e.value}}else if(n==="option"){t.defaultSelected=t.selected=e.defaultSelected}else if(n==="input"||n==="textarea"){t.defaultValue=e.defaultValue}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){x.fn[e]=function(e){var n,i=0,r=[],o=x(e),s=o.length-1;for(;i<=s;i++){n=i===s?this:this.clone(true);x(o[i])[t](n);h.apply(r,n.get())}return this.pushStack(r)}}));function Fe(e,n){var i,o,s=0,a=typeof e.getElementsByTagName!==r?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==r?e.querySelectorAll(n||"*"):t;if(!a){for(a=[],i=e.childNodes||e;(o=i[s])!=null;s++){if(!n||x.nodeName(o,n)){a.push(o)}else{x.merge(a,Fe(o,n))}}}return n===t||n&&x.nodeName(e,n)?x.merge([e],a):a}function Be(e){if(Ce.test(e.type)){e.defaultChecked=e.checked}}x.extend({clone:function(e,t,n){var i,r,o,s,a,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!me.test("<"+e.nodeName+">")){o=e.cloneNode(true)}else{De.innerHTML=e.outerHTML;De.removeChild(o=De.firstChild)}if((!x.support.noCloneEvent||!x.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!x.isXMLDoc(e)){i=Fe(o);a=Fe(e);for(s=0;(r=a[s])!=null;++s){if(i[s]){Oe(r,i[s])}}}if(t){if(n){a=a||Fe(e);i=i||Fe(o);for(s=0;(r=a[s])!=null;s++){Me(r,i[s])}}else{Me(e,o)}}i=Fe(o,"script");if(i.length>0){_e(i,!l&&Fe(e,"script"))}i=a=r=null;return o},buildFragment:function(e,t,n,i){var r,o,s,a,l,u,f,c=e.length,p=de(t),d=[],h=0;for(;h<c;h++){o=e[h];if(o||o===0){if(x.type(o)==="object"){x.merge(d,o.nodeType?[o]:o)}else if(!we.test(o)){d.push(t.createTextNode(o))}else{a=a||p.appendChild(t.createElement("div"));l=(be.exec(o)||["",""])[1].toLowerCase();f=Ae[l]||Ae._default;a.innerHTML=f[1]+o.replace(ve,"<$1></$2>")+f[2];r=f[0];while(r--){a=a.lastChild}if(!x.support.leadingWhitespace&&ye.test(o)){d.push(t.createTextNode(ye.exec(o)[0]))}if(!x.support.tbody){o=l==="table"&&!xe.test(o)?a.firstChild:f[1]==="<table>"&&!xe.test(o)?a:0;r=o&&o.childNodes.length;while(r--){if(x.nodeName(u=o.childNodes[r],"tbody")&&!u.childNodes.length){o.removeChild(u)}}}x.merge(d,a.childNodes);a.textContent="";while(a.firstChild){a.removeChild(a.firstChild)}a=p.lastChild}}}if(a){p.removeChild(a)}if(!x.support.appendChecked){x.grep(Fe(d,"input"),Be)}h=0;while(o=d[h++]){if(i&&x.inArray(o,i)!==-1){continue}s=x.contains(o.ownerDocument,o);a=Fe(p.appendChild(o),"script");if(s){_e(a)}if(n){r=0;while(o=a[r++]){if(ke.test(o.type||"")){n.push(o)}}}}a=null;return p},cleanData:function(e,t){var n,i,o,s,a=0,l=x.expando,u=x.cache,f=x.support.deleteExpando,p=x.event.special;for(;(n=e[a])!=null;a++){if(t||x.acceptData(n)){o=n[l];s=o&&u[o];if(s){if(s.events){for(i in s.events){if(p[i]){x.event.remove(n,i)}else{x.removeEvent(n,i,s.handle)}}}if(u[o]){delete u[o];if(f){delete n[l]}else if(typeof n.removeAttribute!==r){n.removeAttribute(l)}else{n[l]=null}c.push(o)}}}}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,throws:true})}});x.fn.extend({wrapAll:function(e){if(x.isFunction(e)){return this.each((function(t){x(this).wrapAll(e.call(this,t))}))}if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){t.insertBefore(this[0])}t.map((function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1){e=e.firstChild}return e})).append(this)}return this},wrapInner:function(e){if(x.isFunction(e)){return this.each((function(t){x(this).wrapInner(e.call(this,t))}))}return this.each((function(){var t=x(this),n=t.contents();if(n.length){n.wrapAll(e)}else{t.append(e)}}))},wrap:function(e){var t=x.isFunction(e);return this.each((function(n){x(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(){return this.parent().each((function(){if(!x.nodeName(this,"body")){x(this).replaceWith(this.childNodes)}})).end()}});var Pe,Re,We,$e=/alpha\([^)]*\)/i,Ie=/opacity\s*=\s*([^)]*)/,ze=/^(top|right|bottom|left)$/,Xe=/^(none|table(?!-c[ea]).+)/,Ue=/^margin/,Ve=new RegExp("^("+w+")(.*)$","i"),Ye=new RegExp("^("+w+")(?!px)[a-z%]+$","i"),Je=new RegExp("^([+-])=("+w+")","i"),Ge={BODY:"block"},Qe={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:0,fontWeight:400},Ze=["Top","Right","Bottom","Left"],et=["Webkit","O","Moz","ms"];function tt(e,t){if(t in e){return t}var n=t.charAt(0).toUpperCase()+t.slice(1),i=t,r=et.length;while(r--){t=et[r]+n;if(t in e){return t}}return i}function nt(e,t){e=t||e;return x.css(e,"display")==="none"||!x.contains(e.ownerDocument,e)}function it(e,t){var n,i,r,o=[],s=0,a=e.length;for(;s<a;s++){i=e[s];if(!i.style){continue}o[s]=x._data(i,"olddisplay");n=i.style.display;if(t){if(!o[s]&&n==="none"){i.style.display=""}if(i.style.display===""&&nt(i)){o[s]=x._data(i,"olddisplay",at(i.nodeName))}}else{if(!o[s]){r=nt(i);if(n&&n!=="none"||!r){x._data(i,"olddisplay",r?n:x.css(i,"display"))}}}}for(s=0;s<a;s++){i=e[s];if(!i.style){continue}if(!t||i.style.display==="none"||i.style.display===""){i.style.display=t?o[s]||"":"none"}}return e}x.fn.extend({css:function(e,n){return x.access(this,(function(e,n,i){var r,o,s={},a=0;if(x.isArray(n)){o=Re(e);r=n.length;for(;a<r;a++){s[n[a]]=x.css(e,n[a],false,o)}return s}return i!==t?x.style(e,n,i):x.css(e,n)}),e,n,arguments.length>1)},show:function(){return it(this,true)},hide:function(){return it(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each((function(){if(nt(this)){x(this).show()}else{x(this).hide()}}))}});x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return n===""?"1":n}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{float:x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,i,r){if(!e||e.nodeType===3||e.nodeType===8||!e.style){return}var o,s,a,l=x.camelCase(n),u=e.style;n=x.cssProps[l]||(x.cssProps[l]=tt(u,l));a=x.cssHooks[n]||x.cssHooks[l];if(i!==t){s=typeof i;if(s==="string"&&(o=Je.exec(i))){i=(o[1]+1)*o[2]+parseFloat(x.css(e,n));s="number"}if(i==null||s==="number"&&isNaN(i)){return}if(s==="number"&&!x.cssNumber[l]){i+="px"}if(!x.support.clearCloneStyle&&i===""&&n.indexOf("background")===0){u[n]="inherit"}if(!a||!("set"in a)||(i=a.set(e,i,r))!==t){try{u[n]=i}catch(e){}}}else{if(a&&"get"in a&&(o=a.get(e,false,r))!==t){return o}return u[n]}},css:function(e,n,i,r){var o,s,a,l=x.camelCase(n);n=x.cssProps[l]||(x.cssProps[l]=tt(e.style,l));a=x.cssHooks[n]||x.cssHooks[l];if(a&&"get"in a){s=a.get(e,true,i)}if(s===t){s=We(e,n,r)}if(s==="normal"&&n in Ke){s=Ke[n]}if(i===""||i){o=parseFloat(s);return i===true||x.isNumeric(o)?o||0:s}return s}});if(e.getComputedStyle){Re=function(t){return e.getComputedStyle(t,null)};We=function(e,n,i){var r,o,s,a=i||Re(e),l=a?a.getPropertyValue(n)||a[n]:t,u=e.style;if(a){if(l===""&&!x.contains(e.ownerDocument,e)){l=x.style(e,n)}if(Ye.test(l)&&Ue.test(n)){r=u.width;o=u.minWidth;s=u.maxWidth;u.minWidth=u.maxWidth=u.width=l;l=a.width;u.width=r;u.minWidth=o;u.maxWidth=s}}return l}}else if(s.documentElement.currentStyle){Re=function(e){return e.currentStyle};We=function(e,n,i){var r,o,s,a=i||Re(e),l=a?a[n]:t,u=e.style;if(l==null&&u&&u[n]){l=u[n]}if(Ye.test(l)&&!ze.test(n)){r=u.left;o=e.runtimeStyle;s=o&&o.left;if(s){o.left=e.currentStyle.left}u.left=n==="fontSize"?"1em":l;l=u.pixelLeft+"px";u.left=r;if(s){o.left=s}}return l===""?"auto":l}}function rt(e,t,n){var i=Ve.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function ot(e,t,n,i,r){var o=n===(i?"border":"content")?4:t==="width"?1:0,s=0;for(;o<4;o+=2){if(n==="margin"){s+=x.css(e,n+Ze[o],true,r)}if(i){if(n==="content"){s-=x.css(e,"padding"+Ze[o],true,r)}if(n!=="margin"){s-=x.css(e,"border"+Ze[o]+"Width",true,r)}}else{s+=x.css(e,"padding"+Ze[o],true,r);if(n!=="padding"){s+=x.css(e,"border"+Ze[o]+"Width",true,r)}}}return s}function st(e,t,n){var i=true,r=t==="width"?e.offsetWidth:e.offsetHeight,o=Re(e),s=x.support.boxSizing&&x.css(e,"boxSizing",false,o)==="border-box";if(r<=0||r==null){r=We(e,t,o);if(r<0||r==null){r=e.style[t]}if(Ye.test(r)){return r}i=s&&(x.support.boxSizingReliable||r===e.style[t]);r=parseFloat(r)||0}return r+ot(e,t,n||(s?"border":"content"),i,o)+"px"}function at(e){var t=s,n=Ge[e];if(!n){n=lt(e,t);if(n==="none"||!n){Pe=(Pe||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement);t=(Pe[0].contentWindow||Pe[0].contentDocument).document;t.write("<!doctype html><html><body>");t.close();n=lt(e,t);Pe.detach()}Ge[e]=n}return n}function lt(e,t){var n=x(t.createElement(e)).appendTo(t.body),i=x.css(n[0],"display");n.remove();return i}x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,n,i){if(n){return e.offsetWidth===0&&Xe.test(x.css(e,"display"))?x.swap(e,Qe,(function(){return st(e,t,i)})):st(e,t,i)}},set:function(e,n,i){var r=i&&Re(e);return rt(e,n,i?ot(e,t,i,x.support.boxSizing&&x.css(e,"boxSizing",false,r)==="border-box",r):0)}}}));if(!x.support.opacity){x.cssHooks.opacity={get:function(e,t){return Ie.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,i=e.currentStyle,r=x.isNumeric(t)?"alpha(opacity="+t*100+")":"",o=i&&i.filter||n.filter||"";n.zoom=1;if((t>=1||t==="")&&x.trim(o.replace($e,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(t===""||i&&!i.filter){return}}n.filter=$e.test(o)?o.replace($e,r):o+" "+r}}}x((function(){if(!x.support.reliableMarginRight){x.cssHooks.marginRight={get:function(e,t){if(t){return x.swap(e,{display:"inline-block"},We,[e,"marginRight"])}}}}if(!x.support.pixelPosition&&x.fn.position){x.each(["top","left"],(function(e,t){x.cssHooks[t]={get:function(e,n){if(n){n=We(e,t);return Ye.test(n)?x(e).position()[t]+"px":n}}}}))}}));if(x.expr&&x.expr.filters){x.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!x.support.reliableHiddenOffsets&&(e.style&&e.style.display||x.css(e,"display"))==="none"};x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}}x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(n){var i=0,r={},o=typeof n==="string"?n.split(" "):[n];for(;i<4;i++){r[e+Ze[i]+t]=o[i]||o[i-2]||o[0]}return r}};if(!Ue.test(e)){x.cssHooks[e+t].set=rt}}));var ut=/%20/g,ft=/\[\]$/,ct=/\r?\n/g,pt=/^(?:submit|button|image|reset|file)$/i,dt=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&dt.test(this.nodeName)&&!pt.test(e)&&(this.checked||!Ce.test(e))})).map((function(e,t){var n=x(this).val();return n==null?null:x.isArray(n)?x.map(n,(function(e){return{name:t.name,value:e.replace(ct,"\r\n")}})):{name:t.name,value:n.replace(ct,"\r\n")}})).get()}});x.param=function(e,n){var i,r=[],o=function(e,t){t=x.isFunction(t)?t():t==null?"":t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t){n=x.ajaxSettings&&x.ajaxSettings.traditional}if(x.isArray(e)||e.jquery&&!x.isPlainObject(e)){x.each(e,(function(){o(this.name,this.value)}))}else{for(i in e){ht(i,e[i],n,o)}}return r.join("&").replace(ut,"+")};function ht(e,t,n,i){var r;if(x.isArray(t)){x.each(t,(function(t,r){if(n||ft.test(e)){i(e,r)}else{ht(e+"["+(typeof r==="object"?t:"")+"]",r,n,i)}}))}else if(!n&&x.type(t)==="object"){for(r in t){ht(e+"["+r+"]",t[r],n,i)}}else{i(e,t)}}x.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),(function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)}});var gt,mt,yt=x.now(),vt=/\?/,bt=/#.*$/,xt=/([?&])_=[^&]*/,wt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Tt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ct=/^(?:GET|HEAD)$/,Nt=/^\/\//,kt=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Et=x.fn.load,St={},At={},jt="*/".concat("*");try{mt=o.href}catch(e){mt=s.createElement("a");mt.href="";mt=mt.href}gt=kt.exec(mt.toLowerCase())||[];function Dt(e){return function(t,n){if(typeof t!=="string"){n=t;t="*"}var i,r=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n)){while(i=o[r++]){if(i[0]==="+"){i=i.slice(1)||"*";(e[i]=e[i]||[]).unshift(n)}else{(e[i]=e[i]||[]).push(n)}}}}}function Lt(e,t,n,i){var r={},o=e===At;function s(a){var l;r[a]=true;x.each(e[a]||[],(function(e,a){var u=a(t,n,i);if(typeof u==="string"&&!o&&!r[u]){t.dataTypes.unshift(u);s(u);return false}else if(o){return!(l=u)}}));return l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function Ht(e,n){var i,r,o=x.ajaxSettings.flatOptions||{};for(r in n){if(n[r]!==t){(o[r]?e:i||(i={}))[r]=n[r]}}if(i){x.extend(true,e,i)}return e}x.fn.load=function(e,n,i){if(typeof e!=="string"&&Et){return Et.apply(this,arguments)}var r,o,s,a=this,l=e.indexOf(" ");if(l>=0){r=e.slice(l,e.length);e=e.slice(0,l)}if(x.isFunction(n)){i=n;n=t}else if(n&&typeof n==="object"){s="POST"}if(a.length>0){x.ajax({url:e,type:s,dataType:"html",data:n}).done((function(e){o=arguments;a.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)})).complete(i&&function(e,t){a.each(i,o||[e.responseText,t,e])})}return this};x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){x.fn[t]=function(e){return this.on(t,e)}}));x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:mt,type:"GET",isLocal:Tt.test(gt[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":jt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(e,t){return t?Ht(Ht(e,x.ajaxSettings),t):Ht(x.ajaxSettings,e)},ajaxPrefilter:Dt(St),ajaxTransport:Dt(At),ajax:function(e,n){if(typeof e==="object"){n=e;e=t}n=n||{};var i,r,o,s,a,l,u,f,c=x.ajaxSetup({},n),p=c.context||c,d=c.context&&(p.nodeType||p.jquery)?x(p):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=c.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(b===2){if(!f){f={};while(t=wt.exec(s)){f[t[1].toLowerCase()]=t[2]}}t=f[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return b===2?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();if(!b){e=v[n]=v[n]||e;y[e]=t}return this},overrideMimeType:function(e){if(!b){c.mimeType=e}return this},statusCode:function(e){var t;if(e){if(b<2){for(t in e){m[t]=[m[t],e[t]]}}else{C.always(e[C.status])}}return this},abort:function(e){var t=e||w;if(u){u.abort(t)}N(0,t);return this}};h.promise(C).complete=g.add;C.success=C.done;C.error=C.fail;c.url=((e||c.url||mt)+"").replace(bt,"").replace(Nt,gt[1]+"//");c.type=n.method||n.type||c.method||c.type;c.dataTypes=x.trim(c.dataType||"*").toLowerCase().match(T)||[""];if(c.crossDomain==null){i=kt.exec(c.url.toLowerCase());c.crossDomain=!!(i&&(i[1]!==gt[1]||i[2]!==gt[2]||(i[3]||(i[1]==="http:"?"80":"443"))!==(gt[3]||(gt[1]==="http:"?"80":"443"))))}if(c.data&&c.processData&&typeof c.data!=="string"){c.data=x.param(c.data,c.traditional)}Lt(St,c,n,C);if(b===2){return C}l=c.global;if(l&&x.active++===0){x.event.trigger("ajaxStart")}c.type=c.type.toUpperCase();c.hasContent=!Ct.test(c.type);o=c.url;if(!c.hasContent){if(c.data){o=c.url+=(vt.test(o)?"&":"?")+c.data;delete c.data}if(c.cache===false){c.url=xt.test(o)?o.replace(xt,"$1_="+yt++):o+(vt.test(o)?"&":"?")+"_="+yt++}}if(c.ifModified){if(x.lastModified[o]){C.setRequestHeader("If-Modified-Since",x.lastModified[o])}if(x.etag[o]){C.setRequestHeader("If-None-Match",x.etag[o])}}if(c.data&&c.hasContent&&c.contentType!==false||n.contentType){C.setRequestHeader("Content-Type",c.contentType)}C.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+jt+"; q=0.01":""):c.accepts["*"]);for(r in c.headers){C.setRequestHeader(r,c.headers[r])}if(c.beforeSend&&(c.beforeSend.call(p,C,c)===false||b===2)){return C.abort()}w="abort";for(r in{success:1,error:1,complete:1}){C[r](c[r])}u=Lt(At,c,n,C);if(!u){N(-1,"No Transport")}else{C.readyState=1;if(l){d.trigger("ajaxSend",[C,c])}if(c.async&&c.timeout>0){a=setTimeout((function(){C.abort("timeout")}),c.timeout)}try{b=1;u.send(y,N)}catch(e){if(b<2){N(-1,e)}else{throw e}}}function N(e,n,i,r){var f,y,v,w,T,N=n;if(b===2){return}b=2;if(a){clearTimeout(a)}u=t;s=r||"";C.readyState=e>0?4:0;f=e>=200&&e<300||e===304;if(i){w=qt(c,C,i)}w=_t(c,w,C,f);if(f){if(c.ifModified){T=C.getResponseHeader("Last-Modified");if(T){x.lastModified[o]=T}T=C.getResponseHeader("etag");if(T){x.etag[o]=T}}if(e===204||c.type==="HEAD"){N="nocontent"}else if(e===304){N="notmodified"}else{N=w.state;y=w.data;v=w.error;f=!v}}else{v=N;if(e||!N){N="error";if(e<0){e=0}}}C.status=e;C.statusText=(n||N)+"";if(f){h.resolveWith(p,[y,N,C])}else{h.rejectWith(p,[C,N,v])}C.statusCode(m);m=t;if(l){d.trigger(f?"ajaxSuccess":"ajaxError",[C,c,f?y:v])}g.fireWith(p,[C,N]);if(l){d.trigger("ajaxComplete",[C,c]);if(!--x.active){x.event.trigger("ajaxStop")}}}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}});x.each(["get","post"],(function(e,n){x[n]=function(e,i,r,o){if(x.isFunction(i)){o=o||r;r=i;i=t}return x.ajax({url:e,type:n,dataType:o,data:i,success:r})}}));function qt(e,n,i){var r,o,s,a,l=e.contents,u=e.dataTypes;while(u[0]==="*"){u.shift();if(o===t){o=e.mimeType||n.getResponseHeader("Content-Type")}}if(o){for(a in l){if(l[a]&&l[a].test(o)){u.unshift(a);break}}}if(u[0]in i){s=u[0]}else{for(a in i){if(!u[0]||e.converters[a+" "+u[0]]){s=a;break}if(!r){r=a}}s=s||r}if(s){if(s!==u[0]){u.unshift(s)}return i[s]}}function _t(e,t,n,i){var r,o,s,a,l,u={},f=e.dataTypes.slice();if(f[1]){for(s in e.converters){u[s.toLowerCase()]=e.converters[s]}}o=f.shift();while(o){if(e.responseFields[o]){n[e.responseFields[o]]=t}if(!l&&i&&e.dataFilter){t=e.dataFilter(t,e.dataType)}l=o;o=f.shift();if(o){if(o==="*"){o=l}else if(l!=="*"&&l!==o){s=u[l+" "+o]||u["* "+o];if(!s){for(r in u){a=r.split(" ");if(a[1]===o){s=u[l+" "+a[0]]||u["* "+a[0]];if(s){if(s===true){s=u[r]}else if(u[r]!==true){o=a[0];f.unshift(a[1])}break}}}}if(s!==true){if(s&&e["throws"]){t=s(t)}else{try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}}}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){x.globalEval(e);return e}}});x.ajaxPrefilter("script",(function(e){if(e.cache===t){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}}));x.ajaxTransport("script",(function(e){if(e.crossDomain){var n,i=s.head||x("head")[0]||s.documentElement;return{send:function(t,r){n=s.createElement("script");n.async=true;if(e.scriptCharset){n.charset=e.scriptCharset}n.src=e.url;n.onload=n.onreadystatechange=function(e,t){if(t||!n.readyState||/loaded|complete/.test(n.readyState)){n.onload=n.onreadystatechange=null;if(n.parentNode){n.parentNode.removeChild(n)}n=null;if(!t){r(200,"success")}}};i.insertBefore(n,i.firstChild)},abort:function(){if(n){n.onload(t,true)}}}}}));var Mt=[],Ot=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mt.pop()||x.expando+"_"+yt++;this[e]=true;return e}});x.ajaxPrefilter("json jsonp",(function(n,i,r){var o,s,a,l=n.jsonp!==false&&(Ot.test(n.url)?"url":typeof n.data==="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ot.test(n.data)&&"data");if(l||n.dataTypes[0]==="jsonp"){o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback;if(l){n[l]=n[l].replace(Ot,"$1"+o)}else if(n.jsonp!==false){n.url+=(vt.test(n.url)?"&":"?")+n.jsonp+"="+o}n.converters["script json"]=function(){if(!a){x.error(o+" was not called")}return a[0]};n.dataTypes[0]="json";s=e[o];e[o]=function(){a=arguments};r.always((function(){e[o]=s;if(n[o]){n.jsonpCallback=i.jsonpCallback;Mt.push(o)}if(a&&x.isFunction(s)){s(a[0])}a=s=t}));return"script"}}));var Ft,Bt,Pt=0,Rt=e.ActiveXObject&&function(){var e;for(e in Ft){Ft[e](t,true)}};function Wt(){try{return new e.XMLHttpRequest}catch(e){}}function $t(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Wt()||$t()}:Wt;Bt=x.ajaxSettings.xhr();x.support.cors=!!Bt&&"withCredentials"in Bt;Bt=x.support.ajax=!!Bt;if(Bt){x.ajaxTransport((function(n){if(!n.crossDomain||x.support.cors){var i;return{send:function(r,o){var s,a,l=n.xhr();if(n.username){l.open(n.type,n.url,n.async,n.username,n.password)}else{l.open(n.type,n.url,n.async)}if(n.xhrFields){for(a in n.xhrFields){l[a]=n.xhrFields[a]}}if(n.mimeType&&l.overrideMimeType){l.overrideMimeType(n.mimeType)}if(!n.crossDomain&&!r["X-Requested-With"]){r["X-Requested-With"]="XMLHttpRequest"}try{for(a in r){l.setRequestHeader(a,r[a])}}catch(e){}l.send(n.hasContent&&n.data||null);i=function(e,r){var a,u,f,c;try{if(i&&(r||l.readyState===4)){i=t;if(s){l.onreadystatechange=x.noop;if(Rt){delete Ft[s]}}if(r){if(l.readyState!==4){l.abort()}}else{c={};a=l.status;u=l.getAllResponseHeaders();if(typeof l.responseText==="string"){c.text=l.responseText}try{f=l.statusText}catch(e){f=""}if(!a&&n.isLocal&&!n.crossDomain){a=c.text?200:404}else if(a===1223){a=204}}}}catch(e){if(!r){o(-1,e)}}if(c){o(a,f,c,u)}};if(!n.async){i()}else if(l.readyState===4){setTimeout(i)}else{s=++Pt;if(Rt){if(!Ft){Ft={};x(e).unload(Rt)}Ft[s]=i}l.onreadystatechange=i}},abort:function(){if(i){i(t,true)}}}}}))}var It,zt,Xt=/^(?:toggle|show|hide)$/,Ut=new RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Vt=/queueHooks$/,Yt=[en],Jt={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=Ut.exec(t),o=r&&r[3]||(x.cssNumber[e]?"":"px"),s=(x.cssNumber[e]||o!=="px"&&+i)&&Ut.exec(x.css(n.elem,e)),a=1,l=20;if(s&&s[3]!==o){o=o||s[3];r=r||[];s=+i||1;do{a=a||".5";s=s/a;x.style(n.elem,e,s+o)}while(a!==(a=n.cur()/i)&&a!==1&&--l)}if(r){s=n.start=+s||+i||0;n.unit=o;n.end=r[1]?s+(r[1]+1)*r[2]:+r[2]}return n}]};function Gt(){setTimeout((function(){It=t}));return It=x.now()}function Qt(e,t,n){var i,r=(Jt[t]||[]).concat(Jt["*"]),o=0,s=r.length;for(;o<s;o++){if(i=r[o].call(n,t,e)){return i}}}function Kt(e,t,n){var i,r,o=0,s=Yt.length,a=x.Deferred().always((function(){delete l.elem})),l=function(){if(r){return false}var t=It||Gt(),n=Math.max(0,u.startTime+u.duration-t),i=n/u.duration||0,o=1-i,s=0,l=u.tweens.length;for(;s<l;s++){u.tweens[s].run(o)}a.notifyWith(e,[u,o,n]);if(o<1&&l){return n}else{a.resolveWith(e,[u]);return false}},u=a.promise({elem:e,props:x.extend({},t),opts:x.extend(true,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:It||Gt(),duration:n.duration,tweens:[],createTween:function(t,n){var i=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);u.tweens.push(i);return i},stop:function(t){var n=0,i=t?u.tweens.length:0;if(r){return this}r=true;for(;n<i;n++){u.tweens[n].run(1)}if(t){a.resolveWith(e,[u,t])}else{a.rejectWith(e,[u,t])}return this}}),f=u.props;Zt(f,u.opts.specialEasing);for(;o<s;o++){i=Yt[o].call(u,e,f,u.opts);if(i){return i}}x.map(f,Qt,u);if(x.isFunction(u.opts.start)){u.opts.start.call(e,u)}x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue}));return u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function Zt(e,t){var n,i,r,o,s;for(n in e){i=x.camelCase(n);r=t[i];o=e[n];if(x.isArray(o)){r=o[1];o=e[n]=o[0]}if(n!==i){e[i]=o;delete e[n]}s=x.cssHooks[i];if(s&&"expand"in s){o=s.expand(o);delete e[i];for(n in o){if(!(n in e)){e[n]=o[n];t[n]=r}}}else{t[i]=r}}}x.Animation=x.extend(Kt,{tweener:function(e,t){if(x.isFunction(e)){t=e;e=["*"]}else{e=e.split(" ")}var n,i=0,r=e.length;for(;i<r;i++){n=e[i];Jt[n]=Jt[n]||[];Jt[n].unshift(t)}},prefilter:function(e,t){if(t){Yt.unshift(e)}else{Yt.push(e)}}});function en(e,t,n){var i,r,o,s,a,l,u=this,f={},c=e.style,p=e.nodeType&&nt(e),d=x._data(e,"fxshow");if(!n.queue){a=x._queueHooks(e,"fx");if(a.unqueued==null){a.unqueued=0;l=a.empty.fire;a.empty.fire=function(){if(!a.unqueued){l()}}}a.unqueued++;u.always((function(){u.always((function(){a.unqueued--;if(!x.queue(e,"fx").length){a.empty.fire()}}))}))}if(e.nodeType===1&&("height"in t||"width"in t)){n.overflow=[c.overflow,c.overflowX,c.overflowY];if(x.css(e,"display")==="inline"&&x.css(e,"float")==="none"){if(!x.support.inlineBlockNeedsLayout||at(e.nodeName)==="inline"){c.display="inline-block"}else{c.zoom=1}}}if(n.overflow){c.overflow="hidden";if(!x.support.shrinkWrapBlocks){u.always((function(){c.overflow=n.overflow[0];c.overflowX=n.overflow[1];c.overflowY=n.overflow[2]}))}}for(i in t){r=t[i];if(Xt.exec(r)){delete t[i];o=o||r==="toggle";if(r===(p?"hide":"show")){continue}f[i]=d&&d[i]||x.style(e,i)}}if(!x.isEmptyObject(f)){if(d){if("hidden"in d){p=d.hidden}}else{d=x._data(e,"fxshow",{})}if(o){d.hidden=!p}if(p){x(e).show()}else{u.done((function(){x(e).hide()}))}u.done((function(){var t;x._removeData(e,"fxshow");for(t in f){x.style(e,t,f[t])}}));for(i in f){s=Qt(p?d[i]:0,i,u);if(!(i in d)){d[i]=s.start;if(p){s.end=s.start;s.start=i==="width"||i==="height"?1:0}}}}}function tn(e,t,n,i,r){return new tn.prototype.init(e,t,n,i,r)}x.Tween=tn;tn.prototype={constructor:tn,init:function(e,t,n,i,r,o){this.elem=e;this.prop=n;this.easing=r||"swing";this.options=t;this.start=this.now=this.cur();this.end=i;this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=tn.propHooks[this.prop];return e&&e.get?e.get(this):tn.propHooks._default.get(this)},run:function(e){var t,n=tn.propHooks[this.prop];if(this.options.duration){this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration)}else{this.pos=t=e}this.now=(this.end-this.start)*t+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(n&&n.set){n.set(this)}else{tn.propHooks._default.set(this)}return this}};tn.prototype.init.prototype=tn.prototype;tn.propHooks={_default:{get:function(e){var t;if(e.elem[e.prop]!=null&&(!e.elem.style||e.elem.style[e.prop]==null)){return e.elem[e.prop]}t=x.css(e.elem,e.prop,"");return!t||t==="auto"?0:t},set:function(e){if(x.fx.step[e.prop]){x.fx.step[e.prop](e)}else if(e.elem.style&&(e.elem.style[x.cssProps[e.prop]]!=null||x.cssHooks[e.prop])){x.style(e.elem,e.prop,e.now+e.unit)}else{e.elem[e.prop]=e.now}}}};tn.propHooks.scrollTop=tn.propHooks.scrollLeft={set:function(e){if(e.elem.nodeType&&e.elem.parentNode){e.elem[e.prop]=e.now}}};x.each(["toggle","show","hide"],(function(e,t){var n=x.fn[t];x.fn[t]=function(e,i,r){return e==null||typeof e==="boolean"?n.apply(this,arguments):this.animate(nn(t,true),e,i,r)}}));x.fn.extend({fadeTo:function(e,t,n,i){return this.filter(nt).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=x.isEmptyObject(e),o=x.speed(t,n,i),s=function(){var t=Kt(this,x.extend({},e),o);if(r||x._data(this,"finish")){t.stop(true)}};s.finish=s;return r||o.queue===false?this.each(s):this.queue(o.queue,s)},stop:function(e,n,i){var r=function(e){var t=e.stop;delete e.stop;t(i)};if(typeof e!=="string"){i=n;n=e;e=t}if(n&&e!==false){this.queue(e||"fx",[])}return this.each((function(){var t=true,n=e!=null&&e+"queueHooks",o=x.timers,s=x._data(this);if(n){if(s[n]&&s[n].stop){r(s[n])}}else{for(n in s){if(s[n]&&s[n].stop&&Vt.test(n)){r(s[n])}}}for(n=o.length;n--;){if(o[n].elem===this&&(e==null||o[n].queue===e)){o[n].anim.stop(i);t=false;o.splice(n,1)}}if(t||!i){x.dequeue(this,e)}}))},finish:function(e){if(e!==false){e=e||"fx"}return this.each((function(){var t,n=x._data(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=x.timers,s=i?i.length:0;n.finish=true;x.queue(this,e,[]);if(r&&r.stop){r.stop.call(this,true)}for(t=o.length;t--;){if(o[t].elem===this&&o[t].queue===e){o[t].anim.stop(true);o.splice(t,1)}}for(t=0;t<s;t++){if(i[t]&&i[t].finish){i[t].finish.call(this)}}delete n.finish}))}});function nn(e,t){var n,i={height:e},r=0;t=t?1:0;for(;r<4;r+=2-t){n=Ze[r];i["margin"+n]=i["padding"+n]=e}if(t){i.opacity=i.width=e}return i}x.each({slideDown:nn("show"),slideUp:nn("hide"),slideToggle:nn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){x.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}));x.speed=function(e,t,n){var i=e&&typeof e==="object"?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};i.duration=x.fx.off?0:typeof i.duration==="number"?i.duration:i.duration in x.fx.speeds?x.fx.speeds[i.duration]:x.fx.speeds._default;if(i.queue==null||i.queue===true){i.queue="fx"}i.old=i.complete;i.complete=function(){if(x.isFunction(i.old)){i.old.call(this)}if(i.queue){x.dequeue(this,i.queue)}};return i};x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}};x.timers=[];x.fx=tn.prototype.init;x.fx.tick=function(){var e,n=x.timers,i=0;It=x.now();for(;i<n.length;i++){e=n[i];if(!e()&&n[i]===e){n.splice(i--,1)}}if(!n.length){x.fx.stop()}It=t};x.fx.timer=function(e){if(e()&&x.timers.push(e)){x.fx.start()}};x.fx.interval=13;x.fx.start=function(){if(!zt){zt=setInterval(x.fx.tick,x.fx.interval)}};x.fx.stop=function(){clearInterval(zt);zt=null};x.fx.speeds={slow:600,fast:200,_default:400};x.fx.step={};if(x.expr&&x.expr.filters){x.expr.filters.animated=function(e){return x.grep(x.timers,(function(t){return e===t.elem})).length}}x.fn.offset=function(e){if(arguments.length){return e===t?this:this.each((function(t){x.offset.setOffset(this,e,t)}))}var n,i,o={top:0,left:0},s=this[0],a=s&&s.ownerDocument;if(!a){return}n=a.documentElement;if(!x.contains(n,s)){return o}if(typeof s.getBoundingClientRect!==r){o=s.getBoundingClientRect()}i=rn(a);return{top:o.top+(i.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(i.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}};x.offset={setOffset:function(e,t,n){var i=x.css(e,"position");if(i==="static"){e.style.position="relative"}var r=x(e),o=r.offset(),s=x.css(e,"top"),a=x.css(e,"left"),l=(i==="absolute"||i==="fixed")&&x.inArray("auto",[s,a])>-1,u={},f={},c,p;if(l){f=r.position();c=f.top;p=f.left}else{c=parseFloat(s)||0;p=parseFloat(a)||0}if(x.isFunction(t)){t=t.call(e,n,o)}if(t.top!=null){u.top=t.top-o.top+c}if(t.left!=null){u.left=t.left-o.left+p}if("using"in t){t.using.call(e,u)}else{r.css(u)}}};x.fn.extend({position:function(){if(!this[0]){return}var e,t,n={top:0,left:0},i=this[0];if(x.css(i,"position")==="fixed"){t=i.getBoundingClientRect()}else{e=this.offsetParent();t=this.offset();if(!x.nodeName(e[0],"html")){n=e.offset()}n.top+=x.css(e[0],"borderTopWidth",true);n.left+=x.css(e[0],"borderLeftWidth",true)}return{top:t.top-n.top-x.css(i,"marginTop",true),left:t.left-n.left-x.css(i,"marginLeft",true)}},offsetParent:function(){return this.map((function(){var e=this.offsetParent||a;while(e&&(!x.nodeName(e,"html")&&x.css(e,"position")==="static")){e=e.offsetParent}return e||a}))}});x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,n){var i=/Y/.test(n);x.fn[e]=function(r){return x.access(this,(function(e,r,o){var s=rn(e);if(o===t){return s?n in s?s[n]:s.document.documentElement[r]:e[r]}if(s){s.scrollTo(!i?o:x(s).scrollLeft(),i?o:x(s).scrollTop())}else{e[r]=o}}),e,r,arguments.length,null)}}));function rn(e){return x.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}x.each({Height:"height",Width:"width"},(function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},(function(i,r){x.fn[r]=function(r,o){var s=arguments.length&&(i||typeof r!=="boolean"),a=i||(r===true||o===true?"margin":"border");return x.access(this,(function(n,i,r){var o;if(x.isWindow(n)){return n.document.documentElement["client"+e]}if(n.nodeType===9){o=n.documentElement;return Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])}return r===t?x.css(n,i,a):x.style(n,i,r,a)}),n,s?r:t,s,null)}}))}));x.fn.size=function(){return this.length};x.fn.andSelf=x.fn.addBack;if(typeof module==="object"&&module&&typeof module.exports==="object"){module.exports=x}else{e.jQuery=e.$=x;if(typeof define==="function"&&define.amd){define("jquery",[],(function(){return x}))}}})(window);
(function(e,t){if(typeof define==="function"&&define.amd){define([],t)}else if(typeof module==="object"&&module.exports){module.exports=t()}else{e.htmx=e.htmx||t()}})(typeof self!=="undefined"?self:this,(function(){return function(){"use strict";var htmx={onLoad:onLoadHelper,process:processNode,on:addEventListenerImpl,off:removeEventListenerImpl,trigger:triggerEvent,ajax:ajaxHelper,find:find,findAll:findAll,closest:closest,values:function(e,t){var r=getInputValues(e,t||"post");return r.values},remove:removeElement,addClass:addClassToElement,removeClass:removeClassFromElement,toggleClass:toggleClassOnElement,takeClass:takeClassForElement,defineExtension:defineExtension,removeExtension:removeExtension,logAll:logAll,logNone:logNone,logger:null,config:{historyEnabled:true,historyCacheSize:10,refreshOnHistoryMiss:false,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:true,indicatorClass:"htmx-indicator",requestClass:"htmx-request",addedClass:"htmx-added",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",allowEval:true,inlineScriptNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:false,timeout:0,wsReconnectDelay:"full-jitter",wsBinaryType:"blob",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:false,scrollBehavior:"smooth",defaultFocusScroll:false,getCacheBusterParam:false,globalViewTransitions:false,methodsThatUseUrlParams:["get"]},parseInterval:parseInterval,_:internalEval,createEventSource:function(e){return new EventSource(e,{withCredentials:true})},createWebSocket:function(e){var t=new WebSocket(e,[]);t.binaryType=htmx.config.wsBinaryType;return t},version:"1.9.3"};var internalAPI={addTriggerHandler:addTriggerHandler,bodyContains:bodyContains,canAccessLocalStorage:canAccessLocalStorage,findThisElement:findThisElement,filterValues:filterValues,hasAttribute:hasAttribute,getAttributeValue:getAttributeValue,getClosestAttributeValue:getClosestAttributeValue,getClosestMatch:getClosestMatch,getExpressionVars:getExpressionVars,getHeaders:getHeaders,getInputValues:getInputValues,getInternalData:getInternalData,getSwapSpecification:getSwapSpecification,getTriggerSpecs:getTriggerSpecs,getTarget:getTarget,makeFragment:makeFragment,mergeObjects:mergeObjects,makeSettleInfo:makeSettleInfo,oobSwap:oobSwap,querySelectorExt:querySelectorExt,selectAndSwap:selectAndSwap,settleImmediately:settleImmediately,shouldCancel:shouldCancel,triggerEvent:triggerEvent,triggerErrorEvent:triggerErrorEvent,withExtensions:withExtensions};var VERBS=["get","post","put","delete","patch"];var VERB_SELECTOR=VERBS.map((function(e){return"[hx-"+e+"], [data-hx-"+e+"]"})).join(", ");function parseInterval(e){if(e==undefined){return undefined}if(e.slice(-2)=="ms"){return parseFloat(e.slice(0,-2))||undefined}if(e.slice(-1)=="s"){return parseFloat(e.slice(0,-1))*1e3||undefined}if(e.slice(-1)=="m"){return parseFloat(e.slice(0,-1))*1e3*60||undefined}return parseFloat(e)||undefined}function getRawAttribute(e,t){return e.getAttribute&&e.getAttribute(t)}function hasAttribute(e,t){return e.hasAttribute&&(e.hasAttribute(t)||e.hasAttribute("data-"+t))}function getAttributeValue(e,t){return getRawAttribute(e,t)||getRawAttribute(e,"data-"+t)}function parentElt(e){return e.parentElement}function getDocument(){return document}function getClosestMatch(e,t){while(e&&!t(e)){e=parentElt(e)}return e?e:null}function getAttributeValueWithDisinheritance(e,t,r){var n=getAttributeValue(t,r);var a=getAttributeValue(t,"hx-disinherit");if(e!==t&&a&&(a==="*"||a.split(" ").indexOf(r)>=0)){return"unset"}else{return n}}function getClosestAttributeValue(e,t){var r=null;getClosestMatch(e,(function(n){return r=getAttributeValueWithDisinheritance(e,n,t)}));if(r!=="unset"){return r}}function matches(e,t){var r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector;return r&&r.call(e,t)}function getStartTag(e){var t=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var r=t.exec(e);if(r){return r[1].toLowerCase()}else{return""}}function parseHTML(e,t){var r=new DOMParser;var n=r.parseFromString(e,"text/html");var a=n.body;while(t>0){t--;a=a.firstChild}if(a==null){a=getDocument().createDocumentFragment()}return a}function aFullPageResponse(e){return e.match(/<body/)}function makeFragment(e){var t=!aFullPageResponse(e);if(htmx.config.useTemplateFragments&&t){var r=parseHTML("<body><template>"+e+"</template></body>",0);return r.querySelector("template").content}else{var n=getStartTag(e);switch(n){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return parseHTML("<table>"+e+"</table>",1);case"col":return parseHTML("<table><colgroup>"+e+"</colgroup></table>",2);case"tr":return parseHTML("<table><tbody>"+e+"</tbody></table>",2);case"td":case"th":return parseHTML("<table><tbody><tr>"+e+"</tr></tbody></table>",3);case"script":return parseHTML("<div>"+e+"</div>",1);default:return parseHTML(e,0)}}}function maybeCall(e){if(e){e()}}function isType(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function isFunction(e){return isType(e,"Function")}function isRawObject(e){return isType(e,"Object")}function getInternalData(e){var t="htmx-internal-data";var r=e[t];if(!r){r=e[t]={}}return r}function toArray(e){var t=[];if(e){for(var r=0;r<e.length;r++){t.push(e[r])}}return t}function forEach(e,t){if(e){for(var r=0;r<e.length;r++){t(e[r])}}}function isScrolledIntoView(e){var t=e.getBoundingClientRect();var r=t.top;var n=t.bottom;return r<window.innerHeight&&n>=0}function bodyContains(e){if(e.getRootNode&&e.getRootNode()instanceof ShadowRoot){return getDocument().body.contains(e.getRootNode().host)}else{return getDocument().body.contains(e)}}function splitOnWhitespace(e){return e.trim().split(/\s+/)}function mergeObjects(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function parseJSON(e){try{return JSON.parse(e)}catch(e){logError(e);return null}}function canAccessLocalStorage(){var e="htmx:localStorageTest";try{localStorage.setItem(e,e);localStorage.removeItem(e);return true}catch(e){return false}}function normalizePath(e){try{var t=new URL(e);if(t){e=t.pathname+t.search}if(!e.match("^/$")){e=e.replace(/\/+$/,"")}return e}catch(t){return e}}function internalEval(str){return maybeEval(getDocument().body,(function(){return eval(str)}))}function onLoadHelper(e){var t=htmx.on("htmx:load",(function(t){e(t.detail.elt)}));return t}function logAll(){htmx.logger=function(e,t,r){if(console){console.log(t,e,r)}}}function logNone(){htmx.logger=null}function find(e,t){if(t){return e.querySelector(t)}else{return find(getDocument(),e)}}function findAll(e,t){if(t){return e.querySelectorAll(t)}else{return findAll(getDocument(),e)}}function removeElement(e,t){e=resolveTarget(e);if(t){setTimeout((function(){removeElement(e);e=null}),t)}else{e.parentElement.removeChild(e)}}function addClassToElement(e,t,r){e=resolveTarget(e);if(r){setTimeout((function(){addClassToElement(e,t);e=null}),r)}else{e.classList&&e.classList.add(t)}}function removeClassFromElement(e,t,r){e=resolveTarget(e);if(r){setTimeout((function(){removeClassFromElement(e,t);e=null}),r)}else{if(e.classList){e.classList.remove(t);if(e.classList.length===0){e.removeAttribute("class")}}}}function toggleClassOnElement(e,t){e=resolveTarget(e);e.classList.toggle(t)}function takeClassForElement(e,t){e=resolveTarget(e);forEach(e.parentElement.children,(function(e){removeClassFromElement(e,t)}));addClassToElement(e,t)}function closest(e,t){e=resolveTarget(e);if(e.closest){return e.closest(t)}else{do{if(e==null||matches(e,t)){return e}}while(e=e&&parentElt(e));return null}}function normalizeSelector(e){var t=e.trim();if(t.startsWith("<")&&t.endsWith("/>")){return t.substring(1,t.length-2)}else{return t}}function querySelectorAllExt(e,t){if(t.indexOf("closest ")===0){return[closest(e,normalizeSelector(t.substr(8)))]}else if(t.indexOf("find ")===0){return[find(e,normalizeSelector(t.substr(5)))]}else if(t.indexOf("next ")===0){return[scanForwardQuery(e,normalizeSelector(t.substr(5)))]}else if(t.indexOf("previous ")===0){return[scanBackwardsQuery(e,normalizeSelector(t.substr(9)))]}else if(t==="document"){return[document]}else if(t==="window"){return[window]}else{return getDocument().querySelectorAll(normalizeSelector(t))}}var scanForwardQuery=function(e,t){var r=getDocument().querySelectorAll(t);for(var n=0;n<r.length;n++){var a=r[n];if(a.compareDocumentPosition(e)===Node.DOCUMENT_POSITION_PRECEDING){return a}}};var scanBackwardsQuery=function(e,t){var r=getDocument().querySelectorAll(t);for(var n=r.length-1;n>=0;n--){var a=r[n];if(a.compareDocumentPosition(e)===Node.DOCUMENT_POSITION_FOLLOWING){return a}}};function querySelectorExt(e,t){if(t){return querySelectorAllExt(e,t)[0]}else{return querySelectorAllExt(getDocument().body,e)[0]}}function resolveTarget(e){if(isType(e,"String")){return find(e)}else{return e}}function processEventArgs(e,t,r){if(isFunction(t)){return{target:getDocument().body,event:e,listener:t}}else{return{target:resolveTarget(e),event:t,listener:r}}}function addEventListenerImpl(e,t,r){ready((function(){var n=processEventArgs(e,t,r);n.target.addEventListener(n.event,n.listener)}));var n=isFunction(t);return n?t:r}function removeEventListenerImpl(e,t,r){ready((function(){var n=processEventArgs(e,t,r);n.target.removeEventListener(n.event,n.listener)}));return isFunction(t)?t:r}var DUMMY_ELT=getDocument().createElement("output");function findAttributeTargets(e,t){var r=getClosestAttributeValue(e,t);if(r){if(r==="this"){return[findThisElement(e,t)]}else{var n=querySelectorAllExt(e,r);if(n.length===0){logError('The selector "'+r+'" on '+t+" returned no matches!");return[DUMMY_ELT]}else{return n}}}}function findThisElement(e,t){return getClosestMatch(e,(function(e){return getAttributeValue(e,t)!=null}))}function getTarget(e){var t=getClosestAttributeValue(e,"hx-target");if(t){if(t==="this"){return findThisElement(e,"hx-target")}else{return querySelectorExt(e,t)}}else{var r=getInternalData(e);if(r.boosted){return getDocument().body}else{return e}}}function shouldSettleAttribute(e){var t=htmx.config.attributesToSettle;for(var r=0;r<t.length;r++){if(e===t[r]){return true}}return false}function cloneAttributes(e,t){forEach(e.attributes,(function(r){if(!t.hasAttribute(r.name)&&shouldSettleAttribute(r.name)){e.removeAttribute(r.name)}}));forEach(t.attributes,(function(t){if(shouldSettleAttribute(t.name)){e.setAttribute(t.name,t.value)}}))}function isInlineSwap(e,t){var r=getExtensions(t);for(var n=0;n<r.length;n++){var a=r[n];try{if(a.isInlineSwap(e)){return true}}catch(e){logError(e)}}return e==="outerHTML"}function oobSwap(e,t,r){var n="#"+t.id;var a="outerHTML";if(e==="true"){}else if(e.indexOf(":")>0){a=e.substr(0,e.indexOf(":"));n=e.substr(e.indexOf(":")+1,e.length)}else{a=e}var i=getDocument().querySelectorAll(n);if(i){forEach(i,(function(e){var n;var i=t.cloneNode(true);n=getDocument().createDocumentFragment();n.appendChild(i);if(!isInlineSwap(a,e)){n=i}var o={shouldSwap:true,target:e,fragment:n};if(!triggerEvent(e,"htmx:oobBeforeSwap",o))return;e=o.target;if(o["shouldSwap"]){swap(a,e,e,n,r)}forEach(r.elts,(function(e){triggerEvent(e,"htmx:oobAfterSwap",o)}))}));t.parentNode.removeChild(t)}else{t.parentNode.removeChild(t);triggerErrorEvent(getDocument().body,"htmx:oobErrorNoTarget",{content:t})}return e}function handleOutOfBandSwaps(e,t,r){var n=getClosestAttributeValue(e,"hx-select-oob");if(n){var a=n.split(",");for(let e=0;e<a.length;e++){var i=a[e].split(":",2);var o=i[0].trim();if(o.indexOf("#")===0){o=o.substring(1)}var s=i[1]||"true";var l=t.querySelector("#"+o);if(l){oobSwap(s,l,r)}}}forEach(findAll(t,"[hx-swap-oob], [data-hx-swap-oob]"),(function(e){var t=getAttributeValue(e,"hx-swap-oob");if(t!=null){oobSwap(t,e,r)}}))}function handlePreservedElements(e){forEach(findAll(e,"[hx-preserve], [data-hx-preserve]"),(function(e){var t=getAttributeValue(e,"id");var r=getDocument().getElementById(t);if(r!=null){e.parentNode.replaceChild(r,e)}}))}function handleAttributes(e,t,r){forEach(t.querySelectorAll("[id]"),(function(t){if(t.id&&t.id.length>0){var n=t.id.replace("'","\\'");var a=t.tagName.replace(":","\\:");var i=e.querySelector(a+"[id='"+n+"']");if(i&&i!==e){var o=t.cloneNode();cloneAttributes(t,i);r.tasks.push((function(){cloneAttributes(t,o)}))}}}))}function makeAjaxLoadTask(e){return function(){removeClassFromElement(e,htmx.config.addedClass);processNode(e);processScripts(e);processFocus(e);triggerEvent(e,"htmx:load")}}function processFocus(e){var t="[autofocus]";var r=matches(e,t)?e:e.querySelector(t);if(r!=null){r.focus()}}function insertNodesBefore(e,t,r,n){handleAttributes(e,r,n);while(r.childNodes.length>0){var a=r.firstChild;addClassToElement(a,htmx.config.addedClass);e.insertBefore(a,t);if(a.nodeType!==Node.TEXT_NODE&&a.nodeType!==Node.COMMENT_NODE){n.tasks.push(makeAjaxLoadTask(a))}}}function stringHash(e,t){var r=0;while(r<e.length){t=(t<<5)-t+e.charCodeAt(r++)|0}return t}function attributeHash(e){var t=0;if(e.attributes){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.value){t=stringHash(n.name,t);t=stringHash(n.value,t)}}}return t}function deInitOnHandlers(e){var t=getInternalData(e);if(t.onHandlers){for(let r=0;r<t.onHandlers.length;r++){const n=t.onHandlers[r];e.removeEventListener(n.name,n.handler)}delete t.onHandlers}}function deInitNode(e){var t=getInternalData(e);if(t.timeout){clearTimeout(t.timeout)}if(t.webSocket){t.webSocket.close()}if(t.sseEventSource){t.sseEventSource.close()}if(t.listenerInfos){forEach(t.listenerInfos,(function(e){if(e.on){e.on.removeEventListener(e.trigger,e.listener)}}))}deInitOnHandlers(e)}function cleanUpElement(e){triggerEvent(e,"htmx:beforeCleanupElement");deInitNode(e);if(e.children){forEach(e.children,(function(e){cleanUpElement(e)}))}}function swapOuterHTML(e,t,r){if(e.tagName==="BODY"){return swapInnerHTML(e,t,r)}else{var n;var a=e.previousSibling;insertNodesBefore(parentElt(e),e,t,r);if(a==null){n=parentElt(e).firstChild}else{n=a.nextSibling}getInternalData(e).replacedWith=n;r.elts=r.elts.filter((t=>t!=e));while(n&&n!==e){if(n.nodeType===Node.ELEMENT_NODE){r.elts.push(n)}n=n.nextElementSibling}cleanUpElement(e);parentElt(e).removeChild(e)}}function swapAfterBegin(e,t,r){return insertNodesBefore(e,e.firstChild,t,r)}function swapBeforeBegin(e,t,r){return insertNodesBefore(parentElt(e),e,t,r)}function swapBeforeEnd(e,t,r){return insertNodesBefore(e,null,t,r)}function swapAfterEnd(e,t,r){return insertNodesBefore(parentElt(e),e.nextSibling,t,r)}function swapDelete(e,t,r){cleanUpElement(e);return parentElt(e).removeChild(e)}function swapInnerHTML(e,t,r){var n=e.firstChild;insertNodesBefore(e,n,t,r);if(n){while(n.nextSibling){cleanUpElement(n.nextSibling);e.removeChild(n.nextSibling)}cleanUpElement(n);e.removeChild(n)}}function maybeSelectFromResponse(e,t,r){var n=r||getClosestAttributeValue(e,"hx-select");if(n){var a=getDocument().createDocumentFragment();forEach(t.querySelectorAll(n),(function(e){a.appendChild(e)}));t=a}return t}function swap(e,t,r,n,a){switch(e){case"none":return;case"outerHTML":swapOuterHTML(r,n,a);return;case"afterbegin":swapAfterBegin(r,n,a);return;case"beforebegin":swapBeforeBegin(r,n,a);return;case"beforeend":swapBeforeEnd(r,n,a);return;case"afterend":swapAfterEnd(r,n,a);return;case"delete":swapDelete(r,n,a);return;default:var i=getExtensions(t);for(var o=0;o<i.length;o++){var s=i[o];try{var l=s.handleSwap(e,r,n,a);if(l){if(typeof l.length!=="undefined"){for(var u=0;u<l.length;u++){var c=l[u];if(c.nodeType!==Node.TEXT_NODE&&c.nodeType!==Node.COMMENT_NODE){a.tasks.push(makeAjaxLoadTask(c))}}}return}}catch(e){logError(e)}}if(e==="innerHTML"){swapInnerHTML(r,n,a)}else{swap(htmx.config.defaultSwapStyle,t,r,n,a)}}}function findTitle(e){if(e.indexOf("<title")>-1){var t=e.replace(/<svg(\s[^>]*>|>)([\s\S]*?)<\/svg>/gim,"");var r=t.match(/<title(\s[^>]*>|>)([\s\S]*?)<\/title>/im);if(r){return r[2]}}}function selectAndSwap(e,t,r,n,a,i){a.title=findTitle(n);var o=makeFragment(n);if(o){handleOutOfBandSwaps(r,o,a);o=maybeSelectFromResponse(r,o,i);handlePreservedElements(o);return swap(e,r,t,o,a)}}function handleTrigger(e,t,r){var n=e.getResponseHeader(t);if(n.indexOf("{")===0){var a=parseJSON(n);for(var i in a){if(a.hasOwnProperty(i)){var o=a[i];if(!isRawObject(o)){o={value:o}}triggerEvent(r,i,o)}}}else{triggerEvent(r,n,[])}}var WHITESPACE=/\s/;var WHITESPACE_OR_COMMA=/[\s,]/;var SYMBOL_START=/[_$a-zA-Z]/;var SYMBOL_CONT=/[_$a-zA-Z0-9]/;var STRINGISH_START=['"',"'","/"];var NOT_WHITESPACE=/[^\s]/;function tokenizeString(e){var t=[];var r=0;while(r<e.length){if(SYMBOL_START.exec(e.charAt(r))){var n=r;while(SYMBOL_CONT.exec(e.charAt(r+1))){r++}t.push(e.substr(n,r-n+1))}else if(STRINGISH_START.indexOf(e.charAt(r))!==-1){var a=e.charAt(r);var n=r;r++;while(r<e.length&&e.charAt(r)!==a){if(e.charAt(r)==="\\"){r++}r++}t.push(e.substr(n,r-n+1))}else{var i=e.charAt(r);t.push(i)}r++}return t}function isPossibleRelativeReference(e,t,r){return SYMBOL_START.exec(e.charAt(0))&&e!=="true"&&e!=="false"&&e!=="this"&&e!==r&&t!=="."}function maybeGenerateConditional(e,t,r){if(t[0]==="["){t.shift();var n=1;var a=" return (function("+r+"){ return (";var i=null;while(t.length>0){var o=t[0];if(o==="]"){n--;if(n===0){if(i===null){a=a+"true"}t.shift();a+=")})";try{var s=maybeEval(e,(function(){return Function(a)()}),(function(){return true}));s.source=a;return s}catch(e){triggerErrorEvent(getDocument().body,"htmx:syntax:error",{error:e,source:a});return null}}}else if(o==="["){n++}if(isPossibleRelativeReference(o,i,r)){a+="(("+r+"."+o+") ? ("+r+"."+o+") : (window."+o+"))"}else{a=a+o}i=t.shift()}}}function consumeUntil(e,t){var r="";while(e.length>0&&!e[0].match(t)){r+=e.shift()}return r}var INPUT_SELECTOR="input, textarea, select";function getTriggerSpecs(e){var t=getAttributeValue(e,"hx-trigger");var r=[];if(t){var n=tokenizeString(t);do{consumeUntil(n,NOT_WHITESPACE);var a=n.length;var i=consumeUntil(n,/[,\[\s]/);if(i!==""){if(i==="every"){var o={trigger:"every"};consumeUntil(n,NOT_WHITESPACE);o.pollInterval=parseInterval(consumeUntil(n,/[,\[\s]/));consumeUntil(n,NOT_WHITESPACE);var s=maybeGenerateConditional(e,n,"event");if(s){o.eventFilter=s}r.push(o)}else if(i.indexOf("sse:")===0){r.push({trigger:"sse",sseEvent:i.substr(4)})}else{var l={trigger:i};var s=maybeGenerateConditional(e,n,"event");if(s){l.eventFilter=s}while(n.length>0&&n[0]!==","){consumeUntil(n,NOT_WHITESPACE);var u=n.shift();if(u==="changed"){l.changed=true}else if(u==="once"){l.once=true}else if(u==="consume"){l.consume=true}else if(u==="delay"&&n[0]===":"){n.shift();l.delay=parseInterval(consumeUntil(n,WHITESPACE_OR_COMMA))}else if(u==="from"&&n[0]===":"){n.shift();var c=consumeUntil(n,WHITESPACE_OR_COMMA);if(c==="closest"||c==="find"||c==="next"||c==="previous"){n.shift();c+=" "+consumeUntil(n,WHITESPACE_OR_COMMA)}l.from=c}else if(u==="target"&&n[0]===":"){n.shift();l.target=consumeUntil(n,WHITESPACE_OR_COMMA)}else if(u==="throttle"&&n[0]===":"){n.shift();l.throttle=parseInterval(consumeUntil(n,WHITESPACE_OR_COMMA))}else if(u==="queue"&&n[0]===":"){n.shift();l.queue=consumeUntil(n,WHITESPACE_OR_COMMA)}else if((u==="root"||u==="threshold")&&n[0]===":"){n.shift();l[u]=consumeUntil(n,WHITESPACE_OR_COMMA)}else{triggerErrorEvent(e,"htmx:syntax:error",{token:n.shift()})}}r.push(l)}}if(n.length===a){triggerErrorEvent(e,"htmx:syntax:error",{token:n.shift()})}consumeUntil(n,NOT_WHITESPACE)}while(n[0]===","&&n.shift())}if(r.length>0){return r}else if(matches(e,"form")){return[{trigger:"submit"}]}else if(matches(e,'input[type="button"]')){return[{trigger:"click"}]}else if(matches(e,INPUT_SELECTOR)){return[{trigger:"change"}]}else{return[{trigger:"click"}]}}function cancelPolling(e){getInternalData(e).cancelled=true}function processPolling(e,t,r){var n=getInternalData(e);n.timeout=setTimeout((function(){if(bodyContains(e)&&n.cancelled!==true){if(!maybeFilterEvent(r,e,makeEvent("hx:poll:trigger",{triggerSpec:r,target:e}))){t(e)}processPolling(e,t,r)}}),r.pollInterval)}function isLocalLink(e){return location.hostname===e.hostname&&getRawAttribute(e,"href")&&getRawAttribute(e,"href").indexOf("#")!==0}function boostElement(e,t,r){if(e.tagName==="A"&&isLocalLink(e)&&(e.target===""||e.target==="_self")||e.tagName==="FORM"){t.boosted=true;var n,a;if(e.tagName==="A"){n="get";a=e.href}else{var i=getRawAttribute(e,"method");n=i?i.toLowerCase():"get";if(n==="get"){}a=getRawAttribute(e,"action")}r.forEach((function(r){addEventListener(e,(function(e,t){issueAjaxRequest(n,a,e,t)}),t,r,true)}))}}function shouldCancel(e,t){if(e.type==="submit"||e.type==="click"){if(t.tagName==="FORM"){return true}if(matches(t,'input[type="submit"], button')&&closest(t,"form")!==null){return true}if(t.tagName==="A"&&t.href&&(t.getAttribute("href")==="#"||t.getAttribute("href").indexOf("#")!==0)){return true}}return false}function ignoreBoostedAnchorCtrlClick(e,t){return getInternalData(e).boosted&&e.tagName==="A"&&t.type==="click"&&(t.ctrlKey||t.metaKey)}function maybeFilterEvent(e,t,r){var n=e.eventFilter;if(n){try{return n.call(t,r)!==true}catch(e){triggerErrorEvent(getDocument().body,"htmx:eventFilter:error",{error:e,source:n.source});return true}}return false}function addEventListener(e,t,r,n,a){var i=getInternalData(e);var o;if(n.from){o=querySelectorAllExt(e,n.from)}else{o=[e]}if(n.changed){i.lastValue=e.value}forEach(o,(function(o){var s=function(r){if(!bodyContains(e)){o.removeEventListener(n.trigger,s);return}if(ignoreBoostedAnchorCtrlClick(e,r)){return}if(a||shouldCancel(r,e)){r.preventDefault()}if(maybeFilterEvent(n,e,r)){return}var l=getInternalData(r);l.triggerSpec=n;if(l.handledFor==null){l.handledFor=[]}if(l.handledFor.indexOf(e)<0){l.handledFor.push(e);if(n.consume){r.stopPropagation()}if(n.target&&r.target){if(!matches(r.target,n.target)){return}}if(n.once){if(i.triggeredOnce){return}else{i.triggeredOnce=true}}if(n.changed){if(i.lastValue===e.value){return}else{i.lastValue=e.value}}if(i.delayed){clearTimeout(i.delayed)}if(i.throttle){return}if(n.throttle){if(!i.throttle){t(e,r);i.throttle=setTimeout((function(){i.throttle=null}),n.throttle)}}else if(n.delay){i.delayed=setTimeout((function(){t(e,r)}),n.delay)}else{triggerEvent(e,"htmx:trigger");t(e,r)}}};if(r.listenerInfos==null){r.listenerInfos=[]}r.listenerInfos.push({trigger:n.trigger,listener:s,on:o});o.addEventListener(n.trigger,s)}))}var windowIsScrolling=false;var scrollHandler=null;function initScrollHandler(){if(!scrollHandler){scrollHandler=function(){windowIsScrolling=true};window.addEventListener("scroll",scrollHandler);setInterval((function(){if(windowIsScrolling){windowIsScrolling=false;forEach(getDocument().querySelectorAll("[hx-trigger='revealed'],[data-hx-trigger='revealed']"),(function(e){maybeReveal(e)}))}}),200)}}function maybeReveal(e){if(!hasAttribute(e,"data-hx-revealed")&&isScrolledIntoView(e)){e.setAttribute("data-hx-revealed","true");var t=getInternalData(e);if(t.initHash){triggerEvent(e,"revealed")}else{e.addEventListener("htmx:afterProcessNode",(function(t){triggerEvent(e,"revealed")}),{once:true})}}}function processWebSocketInfo(e,t,r){var n=splitOnWhitespace(r);for(var a=0;a<n.length;a++){var i=n[a].split(/:(.+)/);if(i[0]==="connect"){ensureWebSocket(e,i[1],0)}if(i[0]==="send"){processWebSocketSend(e)}}}function ensureWebSocket(e,t,r){if(!bodyContains(e)){return}if(t.indexOf("/")==0){var n=location.hostname+(location.port?":"+location.port:"");if(location.protocol=="https:"){t="wss://"+n+t}else if(location.protocol=="http:"){t="ws://"+n+t}}var a=htmx.createWebSocket(t);a.onerror=function(t){triggerErrorEvent(e,"htmx:wsError",{error:t,socket:a});maybeCloseWebSocketSource(e)};a.onclose=function(n){if([1006,1012,1013].indexOf(n.code)>=0){var a=getWebSocketReconnectDelay(r);setTimeout((function(){ensureWebSocket(e,t,r+1)}),a)}};a.onopen=function(e){r=0};getInternalData(e).webSocket=a;a.addEventListener("message",(function(t){if(maybeCloseWebSocketSource(e)){return}var r=t.data;withExtensions(e,(function(t){r=t.transformResponse(r,null,e)}));var n=makeSettleInfo(e);var a=makeFragment(r);var i=toArray(a.children);for(var o=0;o<i.length;o++){var s=i[o];oobSwap(getAttributeValue(s,"hx-swap-oob")||"true",s,n)}settleImmediately(n.tasks)}))}function maybeCloseWebSocketSource(e){if(!bodyContains(e)){getInternalData(e).webSocket.close();return true}}function processWebSocketSend(e){var t=getClosestMatch(e,(function(e){return getInternalData(e).webSocket!=null}));if(t){e.addEventListener(getTriggerSpecs(e)[0].trigger,(function(r){var n=getInternalData(t).webSocket;var a=getHeaders(e,t);var i=getInputValues(e,"post");var o=i.errors;var s=i.values;var l=getExpressionVars(e);var u=mergeObjects(s,l);var c=filterValues(u,e);c["HEADERS"]=a;if(o&&o.length>0){triggerEvent(e,"htmx:validation:halted",o);return}n.send(JSON.stringify(c));if(shouldCancel(r,e)){r.preventDefault()}}))}else{triggerErrorEvent(e,"htmx:noWebSocketSourceError")}}function getWebSocketReconnectDelay(e){var t=htmx.config.wsReconnectDelay;if(typeof t==="function"){return t(e)}if(t==="full-jitter"){var r=Math.min(e,6);var n=1e3*Math.pow(2,r);return n*Math.random()}logError('htmx.config.wsReconnectDelay must either be a function or the string "full-jitter"')}function processSSEInfo(e,t,r){var n=splitOnWhitespace(r);for(var a=0;a<n.length;a++){var i=n[a].split(/:(.+)/);if(i[0]==="connect"){processSSESource(e,i[1])}if(i[0]==="swap"){processSSESwap(e,i[1])}}}function processSSESource(e,t){var r=htmx.createEventSource(t);r.onerror=function(t){triggerErrorEvent(e,"htmx:sseError",{error:t,source:r});maybeCloseSSESource(e)};getInternalData(e).sseEventSource=r}function processSSESwap(e,t){var r=getClosestMatch(e,hasEventSource);if(r){var n=getInternalData(r).sseEventSource;var a=function(i){if(maybeCloseSSESource(r)){return}if(!bodyContains(e)){n.removeEventListener(t,a);return}var o=i.data;withExtensions(e,(function(t){o=t.transformResponse(o,null,e)}));var s=getSwapSpecification(e);var l=getTarget(e);var u=makeSettleInfo(e);selectAndSwap(s.swapStyle,l,e,o,u);settleImmediately(u.tasks);triggerEvent(e,"htmx:sseMessage",i)};getInternalData(e).sseListener=a;n.addEventListener(t,a)}else{triggerErrorEvent(e,"htmx:noSSESourceError")}}function processSSETrigger(e,t,r){var n=getClosestMatch(e,hasEventSource);if(n){var a=getInternalData(n).sseEventSource;var i=function(){if(!maybeCloseSSESource(n)){if(bodyContains(e)){t(e)}else{a.removeEventListener(r,i)}}};getInternalData(e).sseListener=i;a.addEventListener(r,i)}else{triggerErrorEvent(e,"htmx:noSSESourceError")}}function maybeCloseSSESource(e){if(!bodyContains(e)){getInternalData(e).sseEventSource.close();return true}}function hasEventSource(e){return getInternalData(e).sseEventSource!=null}function loadImmediately(e,t,r,n){var a=function(){if(!r.loaded){r.loaded=true;t(e)}};if(n){setTimeout(a,n)}else{a()}}function processVerbs(e,t,r){var n=false;forEach(VERBS,(function(a){if(hasAttribute(e,"hx-"+a)){var i=getAttributeValue(e,"hx-"+a);n=true;t.path=i;t.verb=a;r.forEach((function(r){addTriggerHandler(e,r,t,(function(e,t){issueAjaxRequest(a,i,e,t)}))}))}}));return n}function addTriggerHandler(e,t,r,n){if(t.sseEvent){processSSETrigger(e,n,t.sseEvent)}else if(t.trigger==="revealed"){initScrollHandler();addEventListener(e,n,r,t);maybeReveal(e)}else if(t.trigger==="intersect"){var a={};if(t.root){a.root=querySelectorExt(e,t.root)}if(t.threshold){a.threshold=parseFloat(t.threshold)}var i=new IntersectionObserver((function(t){for(var r=0;r<t.length;r++){var n=t[r];if(n.isIntersecting){triggerEvent(e,"intersect");break}}}),a);i.observe(e);addEventListener(e,n,r,t)}else if(t.trigger==="load"){if(!maybeFilterEvent(t,e,makeEvent("load",{elt:e}))){loadImmediately(e,n,r,t.delay)}}else if(t.pollInterval){r.polling=true;processPolling(e,n,t)}else{addEventListener(e,n,r,t)}}function evalScript(e){if(e.type==="text/javascript"||e.type==="module"||e.type===""){var t=getDocument().createElement("script");forEach(e.attributes,(function(e){t.setAttribute(e.name,e.value)}));t.textContent=e.textContent;t.async=false;if(htmx.config.inlineScriptNonce){t.nonce=htmx.config.inlineScriptNonce}var r=e.parentElement;try{r.insertBefore(t,e)}catch(e){logError(e)}finally{if(e.parentElement){e.parentElement.removeChild(e)}}}}function processScripts(e){if(matches(e,"script")){evalScript(e)}forEach(findAll(e,"script"),(function(e){evalScript(e)}))}function hasChanceOfBeingBoosted(){return document.querySelector("[hx-boost], [data-hx-boost]")}function findHxOnWildcardElements(e){if(!document.evaluate)return[];let t=null;const r=[];const n=document.evaluate('//*[@*[ starts-with(name(), "hx-on:") or starts-with(name(), "data-hx-on:") ]]',e);while(t=n.iterateNext())r.push(t);return r}function findElementsToProcess(e){if(e.querySelectorAll){var t=hasChanceOfBeingBoosted()?", a, form":"";var r=e.querySelectorAll(VERB_SELECTOR+t+", [hx-sse], [data-hx-sse], [hx-ws],"+" [data-hx-ws], [hx-ext], [data-hx-ext], [hx-trigger], [data-hx-trigger], [hx-on], [data-hx-on]");return r}else{return[]}}function initButtonTracking(e){var t=function(t){var r=closest(t.target,"button, input[type='submit']");if(r!==null){var n=getInternalData(e);n.lastButtonClicked=r}};e.addEventListener("click",t);e.addEventListener("focusin",t);e.addEventListener("focusout",(function(t){var r=getInternalData(e);r.lastButtonClicked=null}))}function countCurlies(e){var t=tokenizeString(e);var r=0;for(let e=0;e<t.length;e++){const n=t[e];if(n==="{"){r++}else if(n==="}"){r--}}return r}function addHxOnEventHandler(e,t,r){var n=getInternalData(e);n.onHandlers=[];var a=new Function("event",r+"; return;");var i=e.addEventListener(t,(function(t){return a.call(e,t)}));n.onHandlers.push({event:t,listener:i});return{nodeData:n,code:r,func:a,listener:i}}function processHxOn(e){var t=getAttributeValue(e,"hx-on");if(t&&htmx.config.allowEval){var r={};var n=t.split("\n");var a=null;var i=0;while(n.length>0){var o=n.shift();var s=o.match(/^\s*([a-zA-Z:\-]+:)(.*)/);if(i===0&&s){o.split(":");a=s[1].slice(0,-1);r[a]=s[2]}else{r[a]+=o}i+=countCurlies(o)}for(var l in r){addHxOnEventHandler(e,l,r[l])}}}function processHxOnWildcard(e){deInitOnHandlers(e);for(const t of e.attributes){const{name:r,value:n}=t;if(r.startsWith("hx-on:")||r.startsWith("data-hx-on:")){let t=r.slice(r.indexOf(":")+1);if(t.startsWith(":"))t="htmx"+t;addHxOnEventHandler(e,t,n)}}}function initNode(e){if(e.closest&&e.closest(htmx.config.disableSelector)){return}var t=getInternalData(e);if(t.initHash!==attributeHash(e)){t.initHash=attributeHash(e);deInitNode(e);processHxOn(e);triggerEvent(e,"htmx:beforeProcessNode");if(e.value){t.lastValue=e.value}var r=getTriggerSpecs(e);var n=processVerbs(e,t,r);if(!n){if(getClosestAttributeValue(e,"hx-boost")==="true"){boostElement(e,t,r)}else if(hasAttribute(e,"hx-trigger")){r.forEach((function(r){addTriggerHandler(e,r,t,(function(){}))}))}}if(e.tagName==="FORM"){initButtonTracking(e)}var a=getAttributeValue(e,"hx-sse");if(a){processSSEInfo(e,t,a)}var i=getAttributeValue(e,"hx-ws");if(i){processWebSocketInfo(e,t,i)}triggerEvent(e,"htmx:afterProcessNode")}}function processNode(e){e=resolveTarget(e);initNode(e);forEach(findElementsToProcess(e),(function(e){initNode(e)}));forEach(findHxOnWildcardElements(e),processHxOnWildcard)}function kebabEventName(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function makeEvent(e,t){var r;if(window.CustomEvent&&typeof window.CustomEvent==="function"){r=new CustomEvent(e,{bubbles:true,cancelable:true,detail:t})}else{r=getDocument().createEvent("CustomEvent");r.initCustomEvent(e,true,true,t)}return r}function triggerErrorEvent(e,t,r){triggerEvent(e,t,mergeObjects({error:t},r))}function ignoreEventForLogging(e){return e==="htmx:afterProcessNode"}function withExtensions(e,t){forEach(getExtensions(e),(function(e){try{t(e)}catch(e){logError(e)}}))}function logError(e){if(console.error){console.error(e)}else if(console.log){console.log("ERROR: ",e)}}function triggerEvent(e,t,r){e=resolveTarget(e);if(r==null){r={}}r["elt"]=e;var n=makeEvent(t,r);if(htmx.logger&&!ignoreEventForLogging(t)){htmx.logger(e,t,r)}if(r.error){logError(r.error);triggerEvent(e,"htmx:error",{errorInfo:r})}var a=e.dispatchEvent(n);var i=kebabEventName(t);if(a&&i!==t){var o=makeEvent(i,n.detail);a=a&&e.dispatchEvent(o)}withExtensions(e,(function(e){a=a&&e.onEvent(t,n)!==false}));return a}var currentPathForHistory=location.pathname+location.search;function getHistoryElement(){var e=getDocument().querySelector("[hx-history-elt],[data-hx-history-elt]");return e||getDocument().body}function saveToHistoryCache(e,t,r,n){if(!canAccessLocalStorage()){return}e=normalizePath(e);var a=parseJSON(localStorage.getItem("htmx-history-cache"))||[];for(var i=0;i<a.length;i++){if(a[i].url===e){a.splice(i,1);break}}var o={url:e,content:t,title:r,scroll:n};triggerEvent(getDocument().body,"htmx:historyItemCreated",{item:o,cache:a});a.push(o);while(a.length>htmx.config.historyCacheSize){a.shift()}while(a.length>0){try{localStorage.setItem("htmx-history-cache",JSON.stringify(a));break}catch(e){triggerErrorEvent(getDocument().body,"htmx:historyCacheError",{cause:e,cache:a});a.shift()}}}function getCachedHistory(e){if(!canAccessLocalStorage()){return null}e=normalizePath(e);var t=parseJSON(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r<t.length;r++){if(t[r].url===e){return t[r]}}return null}function cleanInnerHtmlForHistory(e){var t=htmx.config.requestClass;var r=e.cloneNode(true);forEach(findAll(r,"."+t),(function(e){removeClassFromElement(e,t)}));return r.innerHTML}function saveCurrentPageToHistory(){var e=getHistoryElement();var t=currentPathForHistory||location.pathname+location.search;var r=getDocument().querySelector('[hx-history="false" i],[data-hx-history="false" i]');if(!r){triggerEvent(getDocument().body,"htmx:beforeHistorySave",{path:t,historyElt:e});saveToHistoryCache(t,cleanInnerHtmlForHistory(e),getDocument().title,window.scrollY)}if(htmx.config.historyEnabled)history.replaceState({htmx:true},getDocument().title,window.location.href)}function pushUrlIntoHistory(e){if(htmx.config.getCacheBusterParam){e=e.replace(/org\.htmx\.cache-buster=[^&]*&?/,"");if(e.endsWith("&")||e.endsWith("?")){e=e.slice(0,-1)}}if(htmx.config.historyEnabled){history.pushState({htmx:true},"",e)}currentPathForHistory=e}function replaceUrlInHistory(e){if(htmx.config.historyEnabled)history.replaceState({htmx:true},"",e);currentPathForHistory=e}function settleImmediately(e){forEach(e,(function(e){e.call()}))}function loadHistoryFromServer(e){var t=new XMLHttpRequest;var r={path:e,xhr:t};triggerEvent(getDocument().body,"htmx:historyCacheMiss",r);t.open("GET",e,true);t.setRequestHeader("HX-History-Restore-Request","true");t.onload=function(){if(this.status>=200&&this.status<400){triggerEvent(getDocument().body,"htmx:historyCacheMissLoad",r);var t=makeFragment(this.response);t=t.querySelector("[hx-history-elt],[data-hx-history-elt]")||t;var n=getHistoryElement();var a=makeSettleInfo(n);var i=findTitle(this.response);if(i){var o=find("title");if(o){o.innerHTML=i}else{window.document.title=i}}swapInnerHTML(n,t,a);settleImmediately(a.tasks);currentPathForHistory=e;triggerEvent(getDocument().body,"htmx:historyRestore",{path:e,cacheMiss:true,serverResponse:this.response})}else{triggerErrorEvent(getDocument().body,"htmx:historyCacheMissLoadError",r)}};t.send()}function restoreHistory(e){saveCurrentPageToHistory();e=e||location.pathname+location.search;var t=getCachedHistory(e);if(t){var r=makeFragment(t.content);var n=getHistoryElement();var a=makeSettleInfo(n);swapInnerHTML(n,r,a);settleImmediately(a.tasks);document.title=t.title;setTimeout((function(){window.scrollTo(0,t.scroll)}),0);currentPathForHistory=e;triggerEvent(getDocument().body,"htmx:historyRestore",{path:e,item:t})}else{if(htmx.config.refreshOnHistoryMiss){window.location.reload(true)}else{loadHistoryFromServer(e)}}}function addRequestIndicatorClasses(e){var t=findAttributeTargets(e,"hx-indicator");if(t==null){t=[e]}forEach(t,(function(e){var t=getInternalData(e);t.requestCount=(t.requestCount||0)+1;e.classList["add"].call(e.classList,htmx.config.requestClass)}));return t}function removeRequestIndicatorClasses(e){forEach(e,(function(e){var t=getInternalData(e);t.requestCount=(t.requestCount||0)-1;if(t.requestCount===0){e.classList["remove"].call(e.classList,htmx.config.requestClass)}}))}function haveSeenNode(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(n.isSameNode(t)){return true}}return false}function shouldInclude(e){if(e.name===""||e.name==null||e.disabled){return false}if(e.type==="button"||e.type==="submit"||e.tagName==="image"||e.tagName==="reset"||e.tagName==="file"){return false}if(e.type==="checkbox"||e.type==="radio"){return e.checked}return true}function processInputValue(e,t,r,n,a){if(n==null||haveSeenNode(e,n)){return}else{e.push(n)}if(shouldInclude(n)){var i=getRawAttribute(n,"name");var o=n.value;if(n.multiple){o=toArray(n.querySelectorAll("option:checked")).map((function(e){return e.value}))}if(n.files){o=toArray(n.files)}if(i!=null&&o!=null){var s=t[i];if(s!==undefined){if(Array.isArray(s)){if(Array.isArray(o)){t[i]=s.concat(o)}else{s.push(o)}}else{if(Array.isArray(o)){t[i]=[s].concat(o)}else{t[i]=[s,o]}}}else{t[i]=o}}if(a){validateElement(n,r)}}if(matches(n,"form")){var l=n.elements;forEach(l,(function(n){processInputValue(e,t,r,n,a)}))}}function validateElement(e,t){if(e.willValidate){triggerEvent(e,"htmx:validation:validate");if(!e.checkValidity()){t.push({elt:e,message:e.validationMessage,validity:e.validity});triggerEvent(e,"htmx:validation:failed",{message:e.validationMessage,validity:e.validity})}}}function getInputValues(e,t){var r=[];var n={};var a={};var i=[];var o=getInternalData(e);var s=matches(e,"form")&&e.noValidate!==true||getAttributeValue(e,"hx-validate")==="true";if(o.lastButtonClicked){s=s&&o.lastButtonClicked.formNoValidate!==true}if(t!=="get"){processInputValue(r,a,i,closest(e,"form"),s)}processInputValue(r,n,i,e,s);if(o.lastButtonClicked){var l=getRawAttribute(o.lastButtonClicked,"name");if(l){n[l]=o.lastButtonClicked.value}}var u=findAttributeTargets(e,"hx-include");forEach(u,(function(e){processInputValue(r,n,i,e,s);if(!matches(e,"form")){forEach(e.querySelectorAll(INPUT_SELECTOR),(function(e){processInputValue(r,n,i,e,s)}))}}));n=mergeObjects(n,a);return{errors:i,values:n}}function appendParam(e,t,r){if(e!==""){e+="&"}if(String(r)==="[object Object]"){r=JSON.stringify(r)}var n=encodeURIComponent(r);e+=encodeURIComponent(t)+"="+n;return e}function urlEncode(e){var t="";for(var r in e){if(e.hasOwnProperty(r)){var n=e[r];if(Array.isArray(n)){forEach(n,(function(e){t=appendParam(t,r,e)}))}else{t=appendParam(t,r,n)}}}return t}function makeFormData(e){var t=new FormData;for(var r in e){if(e.hasOwnProperty(r)){var n=e[r];if(Array.isArray(n)){forEach(n,(function(e){t.append(r,e)}))}else{t.append(r,n)}}}return t}function getHeaders(e,t,r){var n={"HX-Request":"true","HX-Trigger":getRawAttribute(e,"id"),"HX-Trigger-Name":getRawAttribute(e,"name"),"HX-Target":getAttributeValue(t,"id"),"HX-Current-URL":getDocument().location.href};getValuesForElement(e,"hx-headers",false,n);if(r!==undefined){n["HX-Prompt"]=r}if(getInternalData(e).boosted){n["HX-Boosted"]="true"}return n}function filterValues(e,t){var r=getClosestAttributeValue(t,"hx-params");if(r){if(r==="none"){return{}}else if(r==="*"){return e}else if(r.indexOf("not ")===0){forEach(r.substr(4).split(","),(function(t){t=t.trim();delete e[t]}));return e}else{var n={};forEach(r.split(","),(function(t){t=t.trim();n[t]=e[t]}));return n}}else{return e}}function isAnchorLink(e){return getRawAttribute(e,"href")&&getRawAttribute(e,"href").indexOf("#")>=0}function getSwapSpecification(e,t){var r=t?t:getClosestAttributeValue(e,"hx-swap");var n={swapStyle:getInternalData(e).boosted?"innerHTML":htmx.config.defaultSwapStyle,swapDelay:htmx.config.defaultSwapDelay,settleDelay:htmx.config.defaultSettleDelay};if(getInternalData(e).boosted&&!isAnchorLink(e)){n["show"]="top"}if(r){var a=splitOnWhitespace(r);if(a.length>0){n["swapStyle"]=a[0];for(var i=1;i<a.length;i++){var o=a[i];if(o.indexOf("swap:")===0){n["swapDelay"]=parseInterval(o.substr(5))}if(o.indexOf("settle:")===0){n["settleDelay"]=parseInterval(o.substr(7))}if(o.indexOf("transition:")===0){n["transition"]=o.substr(11)==="true"}if(o.indexOf("scroll:")===0){var s=o.substr(7);var l=s.split(":");var u=l.pop();var c=l.length>0?l.join(":"):null;n["scroll"]=u;n["scrollTarget"]=c}if(o.indexOf("show:")===0){var f=o.substr(5);var l=f.split(":");var g=l.pop();var c=l.length>0?l.join(":"):null;n["show"]=g;n["showTarget"]=c}if(o.indexOf("focus-scroll:")===0){var d=o.substr("focus-scroll:".length);n["focusScroll"]=d=="true"}}}}return n}function usesFormData(e){return getClosestAttributeValue(e,"hx-encoding")==="multipart/form-data"||matches(e,"form")&&getRawAttribute(e,"enctype")==="multipart/form-data"}function encodeParamsForBody(e,t,r){var n=null;withExtensions(t,(function(a){if(n==null){n=a.encodeParameters(e,r,t)}}));if(n!=null){return n}else{if(usesFormData(t)){return makeFormData(r)}else{return urlEncode(r)}}}function makeSettleInfo(e){return{tasks:[],elts:[e]}}function updateScrollState(e,t){var r=e[0];var n=e[e.length-1];if(t.scroll){var a=null;if(t.scrollTarget){a=querySelectorExt(r,t.scrollTarget)}if(t.scroll==="top"&&(r||a)){a=a||r;a.scrollTop=0}if(t.scroll==="bottom"&&(n||a)){a=a||n;a.scrollTop=a.scrollHeight}}if(t.show){var a=null;if(t.showTarget){var i=t.showTarget;if(t.showTarget==="window"){i="body"}a=querySelectorExt(r,i)}if(t.show==="top"&&(r||a)){a=a||r;a.scrollIntoView({block:"start",behavior:htmx.config.scrollBehavior})}if(t.show==="bottom"&&(n||a)){a=a||n;a.scrollIntoView({block:"end",behavior:htmx.config.scrollBehavior})}}}function getValuesForElement(e,t,r,n){if(n==null){n={}}if(e==null){return n}var a=getAttributeValue(e,t);if(a){var i=a.trim();var o=r;if(i==="unset"){return null}if(i.indexOf("javascript:")===0){i=i.substr(11);o=true}else if(i.indexOf("js:")===0){i=i.substr(3);o=true}if(i.indexOf("{")!==0){i="{"+i+"}"}var s;if(o){s=maybeEval(e,(function(){return Function("return ("+i+")")()}),{})}else{s=parseJSON(i)}for(var l in s){if(s.hasOwnProperty(l)){if(n[l]==null){n[l]=s[l]}}}}return getValuesForElement(parentElt(e),t,r,n)}function maybeEval(e,t,r){if(htmx.config.allowEval){return t()}else{triggerErrorEvent(e,"htmx:evalDisallowedError");return r}}function getHXVarsForElement(e,t){return getValuesForElement(e,"hx-vars",true,t)}function getHXValsForElement(e,t){return getValuesForElement(e,"hx-vals",false,t)}function getExpressionVars(e){return mergeObjects(getHXVarsForElement(e),getHXValsForElement(e))}function safelySetHeaderValue(e,t,r){if(r!==null){try{e.setRequestHeader(t,r)}catch(n){e.setRequestHeader(t,encodeURIComponent(r));e.setRequestHeader(t+"-URI-AutoEncoded","true")}}}function getPathFromResponse(e){if(e.responseURL&&typeof URL!=="undefined"){try{var t=new URL(e.responseURL);return t.pathname+t.search}catch(t){triggerErrorEvent(getDocument().body,"htmx:badResponseUrl",{url:e.responseURL})}}}function hasHeader(e,t){return e.getAllResponseHeaders().match(t)}function ajaxHelper(e,t,r){e=e.toLowerCase();if(r){if(r instanceof Element||isType(r,"String")){return issueAjaxRequest(e,t,null,null,{targetOverride:resolveTarget(r),returnPromise:true})}else{return issueAjaxRequest(e,t,resolveTarget(r.source),r.event,{handler:r.handler,headers:r.headers,values:r.values,targetOverride:resolveTarget(r.target),swapOverride:r.swap,returnPromise:true})}}else{return issueAjaxRequest(e,t,null,null,{returnPromise:true})}}function hierarchyForElt(e){var t=[];while(e){t.push(e);e=e.parentElement}return t}function issueAjaxRequest(e,t,r,n,a,i){var o=null;var s=null;a=a!=null?a:{};if(a.returnPromise&&typeof Promise!=="undefined"){var l=new Promise((function(e,t){o=e;s=t}))}if(r==null){r=getDocument().body}var u=a.handler||handleAjaxResponse;if(!bodyContains(r)){return}var c=a.targetOverride||getTarget(r);if(c==null||c==DUMMY_ELT){triggerErrorEvent(r,"htmx:targetError",{target:getAttributeValue(r,"hx-target")});return}if(!i){var f=function(){return issueAjaxRequest(e,t,r,n,a,true)};var g={target:c,elt:r,path:t,verb:e,triggeringEvent:n,etc:a,issueRequest:f};if(triggerEvent(r,"htmx:confirm",g)===false){return}}var d=r;var h=getInternalData(r);var v=getClosestAttributeValue(r,"hx-sync");var m=null;var p=false;if(v){var E=v.split(":");var b=E[0].trim();if(b==="this"){d=findThisElement(r,"hx-sync")}else{d=querySelectorExt(r,b)}v=(E[1]||"drop").trim();h=getInternalData(d);if(v==="drop"&&h.xhr&&h.abortable!==true){return}else if(v==="abort"){if(h.xhr){return}else{p=true}}else if(v==="replace"){triggerEvent(d,"htmx:abort")}else if(v.indexOf("queue")===0){var x=v.split(" ");m=(x[1]||"last").trim()}}if(h.xhr){if(h.abortable){triggerEvent(d,"htmx:abort")}else{if(m==null){if(n){var y=getInternalData(n);if(y&&y.triggerSpec&&y.triggerSpec.queue){m=y.triggerSpec.queue}}if(m==null){m="last"}}if(h.queuedRequests==null){h.queuedRequests=[]}if(m==="first"&&h.queuedRequests.length===0){h.queuedRequests.push((function(){issueAjaxRequest(e,t,r,n,a)}))}else if(m==="all"){h.queuedRequests.push((function(){issueAjaxRequest(e,t,r,n,a)}))}else if(m==="last"){h.queuedRequests=[];h.queuedRequests.push((function(){issueAjaxRequest(e,t,r,n,a)}))}return}}var S=new XMLHttpRequest;h.xhr=S;h.abortable=p;var w=function(){h.xhr=null;h.abortable=false;if(h.queuedRequests!=null&&h.queuedRequests.length>0){var e=h.queuedRequests.shift();e()}};var C=getClosestAttributeValue(r,"hx-prompt");if(C){var A=prompt(C);if(A===null||!triggerEvent(r,"htmx:prompt",{prompt:A,target:c})){maybeCall(o);w();return l}}var T=getClosestAttributeValue(r,"hx-confirm");if(T){if(!confirm(T)){maybeCall(o);w();return l}}var H=getHeaders(r,c,A);if(a.headers){H=mergeObjects(H,a.headers)}var I=getInputValues(r,e);var O=I.errors;var R=I.values;if(a.values){R=mergeObjects(R,a.values)}var D=getExpressionVars(r);var L=mergeObjects(R,D);var q=filterValues(L,r);if(e!=="get"&&!usesFormData(r)){H["Content-Type"]="application/x-www-form-urlencoded"}if(htmx.config.getCacheBusterParam&&e==="get"){q["org.htmx.cache-buster"]=getRawAttribute(c,"id")||"true"}if(t==null||t===""){t=getDocument().location.href}var k=getValuesForElement(r,"hx-request");var N=getInternalData(r).boosted;var P=htmx.config.methodsThatUseUrlParams.indexOf(e)>=0;var M={boosted:N,useUrlParams:P,parameters:q,unfilteredParameters:L,headers:H,target:c,verb:e,errors:O,withCredentials:a.credentials||k.credentials||htmx.config.withCredentials,timeout:a.timeout||k.timeout||htmx.config.timeout,path:t,triggeringEvent:n};if(!triggerEvent(r,"htmx:configRequest",M)){maybeCall(o);w();return l}t=M.path;e=M.verb;H=M.headers;q=M.parameters;O=M.errors;P=M.useUrlParams;if(O&&O.length>0){triggerEvent(r,"htmx:validation:halted",M);maybeCall(o);w();return l}var V=t.split("#");var F=V[0];var B=V[1];var U=t;if(P){U=F;var j=Object.keys(q).length!==0;if(j){if(U.indexOf("?")<0){U+="?"}else{U+="&"}U+=urlEncode(q);if(B){U+="#"+B}}}S.open(e.toUpperCase(),U,true);S.overrideMimeType("text/html");S.withCredentials=M.withCredentials;S.timeout=M.timeout;if(k.noHeaders){}else{for(var W in H){if(H.hasOwnProperty(W)){var _=H[W];safelySetHeaderValue(S,W,_)}}}var X={xhr:S,target:c,requestConfig:M,etc:a,boosted:N,pathInfo:{requestPath:t,finalRequestPath:U,anchor:B}};S.onload=function(){try{var e=hierarchyForElt(r);X.pathInfo.responsePath=getPathFromResponse(S);u(r,X);removeRequestIndicatorClasses(z);triggerEvent(r,"htmx:afterRequest",X);triggerEvent(r,"htmx:afterOnLoad",X);if(!bodyContains(r)){var t=null;while(e.length>0&&t==null){var n=e.shift();if(bodyContains(n)){t=n}}if(t){triggerEvent(t,"htmx:afterRequest",X);triggerEvent(t,"htmx:afterOnLoad",X)}}maybeCall(o);w()}catch(e){triggerErrorEvent(r,"htmx:onLoadError",mergeObjects({error:e},X));throw e}};S.onerror=function(){removeRequestIndicatorClasses(z);triggerErrorEvent(r,"htmx:afterRequest",X);triggerErrorEvent(r,"htmx:sendError",X);maybeCall(s);w()};S.onabort=function(){removeRequestIndicatorClasses(z);triggerErrorEvent(r,"htmx:afterRequest",X);triggerErrorEvent(r,"htmx:sendAbort",X);maybeCall(s);w()};S.ontimeout=function(){removeRequestIndicatorClasses(z);triggerErrorEvent(r,"htmx:afterRequest",X);triggerErrorEvent(r,"htmx:timeout",X);maybeCall(s);w()};if(!triggerEvent(r,"htmx:beforeRequest",X)){maybeCall(o);w();return l}var z=addRequestIndicatorClasses(r);forEach(["loadstart","loadend","progress","abort"],(function(e){forEach([S,S.upload],(function(t){t.addEventListener(e,(function(t){triggerEvent(r,"htmx:xhr:"+e,{lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total})}))}))}));triggerEvent(r,"htmx:beforeSend",X);var J=P?null:encodeParamsForBody(S,r,q);S.send(J);return l}function determineHistoryUpdates(e,t){var r=t.xhr;var n=null;var a=null;if(hasHeader(r,/HX-Push:/i)){n=r.getResponseHeader("HX-Push");a="push"}else if(hasHeader(r,/HX-Push-Url:/i)){n=r.getResponseHeader("HX-Push-Url");a="push"}else if(hasHeader(r,/HX-Replace-Url:/i)){n=r.getResponseHeader("HX-Replace-Url");a="replace"}if(n){if(n==="false"){return{}}else{return{type:a,path:n}}}var i=t.pathInfo.finalRequestPath;var o=t.pathInfo.responsePath;var s=getClosestAttributeValue(e,"hx-push-url");var l=getClosestAttributeValue(e,"hx-replace-url");var u=getInternalData(e).boosted;var c=null;var f=null;if(s){c="push";f=s}else if(l){c="replace";f=l}else if(u){c="push";f=o||i}if(f){if(f==="false"){return{}}if(f==="true"){f=o||i}if(t.pathInfo.anchor&&f.indexOf("#")===-1){f=f+"#"+t.pathInfo.anchor}return{type:c,path:f}}else{return{}}}function handleAjaxResponse(e,t){var r=t.xhr;var n=t.target;var a=t.etc;if(!triggerEvent(e,"htmx:beforeOnLoad",t))return;if(hasHeader(r,/HX-Trigger:/i)){handleTrigger(r,"HX-Trigger",e)}if(hasHeader(r,/HX-Location:/i)){saveCurrentPageToHistory();var i=r.getResponseHeader("HX-Location");var o;if(i.indexOf("{")===0){o=parseJSON(i);i=o["path"];delete o["path"]}ajaxHelper("GET",i,o).then((function(){pushUrlIntoHistory(i)}));return}if(hasHeader(r,/HX-Redirect:/i)){location.href=r.getResponseHeader("HX-Redirect");return}if(hasHeader(r,/HX-Refresh:/i)){if("true"===r.getResponseHeader("HX-Refresh")){location.reload();return}}if(hasHeader(r,/HX-Retarget:/i)){t.target=getDocument().querySelector(r.getResponseHeader("HX-Retarget"))}var s=determineHistoryUpdates(e,t);var l=r.status>=200&&r.status<400&&r.status!==204;var u=r.response;var c=r.status>=400;var f=mergeObjects({shouldSwap:l,serverResponse:u,isError:c},t);if(!triggerEvent(n,"htmx:beforeSwap",f))return;n=f.target;u=f.serverResponse;c=f.isError;t.target=n;t.failed=c;t.successful=!c;if(f.shouldSwap){if(r.status===286){cancelPolling(e)}withExtensions(e,(function(t){u=t.transformResponse(u,r,e)}));if(s.type){saveCurrentPageToHistory()}var g=a.swapOverride;if(hasHeader(r,/HX-Reswap:/i)){g=r.getResponseHeader("HX-Reswap")}var o=getSwapSpecification(e,g);n.classList.add(htmx.config.swappingClass);var d=null;var h=null;var v=function(){try{var a=document.activeElement;var i={};try{i={elt:a,start:a?a.selectionStart:null,end:a?a.selectionEnd:null}}catch(e){}var l;if(hasHeader(r,/HX-Reselect:/i)){l=r.getResponseHeader("HX-Reselect")}var c=makeSettleInfo(n);selectAndSwap(o.swapStyle,n,e,u,c,l);if(i.elt&&!bodyContains(i.elt)&&i.elt.id){var f=document.getElementById(i.elt.id);var g={preventScroll:o.focusScroll!==undefined?!o.focusScroll:!htmx.config.defaultFocusScroll};if(f){if(i.start&&f.setSelectionRange){try{f.setSelectionRange(i.start,i.end)}catch(e){}}f.focus(g)}}n.classList.remove(htmx.config.swappingClass);forEach(c.elts,(function(e){if(e.classList){e.classList.add(htmx.config.settlingClass)}triggerEvent(e,"htmx:afterSwap",t)}));if(hasHeader(r,/HX-Trigger-After-Swap:/i)){var v=e;if(!bodyContains(e)){v=getDocument().body}handleTrigger(r,"HX-Trigger-After-Swap",v)}var m=function(){forEach(c.tasks,(function(e){e.call()}));forEach(c.elts,(function(e){if(e.classList){e.classList.remove(htmx.config.settlingClass)}triggerEvent(e,"htmx:afterSettle",t)}));if(s.type){if(s.type==="push"){pushUrlIntoHistory(s.path);triggerEvent(getDocument().body,"htmx:pushedIntoHistory",{path:s.path})}else{replaceUrlInHistory(s.path);triggerEvent(getDocument().body,"htmx:replacedInHistory",{path:s.path})}}if(t.pathInfo.anchor){var n=find("#"+t.pathInfo.anchor);if(n){n.scrollIntoView({block:"start",behavior:"auto"})}}if(c.title){var a=find("title");if(a){a.innerHTML=c.title}else{window.document.title=c.title}}updateScrollState(c.elts,o);if(hasHeader(r,/HX-Trigger-After-Settle:/i)){var i=e;if(!bodyContains(e)){i=getDocument().body}handleTrigger(r,"HX-Trigger-After-Settle",i)}maybeCall(d)};if(o.settleDelay>0){setTimeout(m,o.settleDelay)}else{m()}}catch(r){triggerErrorEvent(e,"htmx:swapError",t);maybeCall(h);throw r}};var m=htmx.config.globalViewTransitions;if(o.hasOwnProperty("transition")){m=o.transition}if(m&&triggerEvent(e,"htmx:beforeTransition",t)&&typeof Promise!=="undefined"&&document.startViewTransition){var p=new Promise((function(e,t){d=e;h=t}));var E=v;v=function(){document.startViewTransition((function(){E();return p}))}}if(o.swapDelay>0){setTimeout(v,o.swapDelay)}else{v()}}if(c){triggerErrorEvent(e,"htmx:responseError",mergeObjects({error:"Response Status Error Code "+r.status+" from "+t.pathInfo.requestPath},t))}}var extensions={};function extensionBase(){return{init:function(e){return null},onEvent:function(e,t){return true},transformResponse:function(e,t,r){return e},isInlineSwap:function(e){return false},handleSwap:function(e,t,r,n){return false},encodeParameters:function(e,t,r){return null}}}function defineExtension(e,t){if(t.init){t.init(internalAPI)}extensions[e]=mergeObjects(extensionBase(),t)}function removeExtension(e){delete extensions[e]}function getExtensions(e,t,r){if(e==undefined){return t}if(t==undefined){t=[]}if(r==undefined){r=[]}var n=getAttributeValue(e,"hx-ext");if(n){forEach(n.split(","),(function(e){e=e.replace(/ /g,"");if(e.slice(0,7)=="ignore:"){r.push(e.slice(7));return}if(r.indexOf(e)<0){var n=extensions[e];if(n&&t.indexOf(n)<0){t.push(n)}}}))}return getExtensions(parentElt(e),t,r)}function ready(e){if(getDocument().readyState!=="loading"){e()}else{getDocument().addEventListener("DOMContentLoaded",e)}}function insertIndicatorStyles(){if(htmx.config.includeIndicatorStyles!==false){getDocument().head.insertAdjacentHTML("beforeend","<style>                      ."+htmx.config.indicatorClass+"{opacity:0;transition: opacity 200ms ease-in;}                      ."+htmx.config.requestClass+" ."+htmx.config.indicatorClass+"{opacity:1}                      ."+htmx.config.requestClass+"."+htmx.config.indicatorClass+"{opacity:1}                    </style>")}}function getMetaConfig(){var e=getDocument().querySelector('meta[name="htmx-config"]');if(e){return parseJSON(e.content)}else{return null}}function mergeMetaConfig(){var e=getMetaConfig();if(e){htmx.config=mergeObjects(htmx.config,e)}}ready((function(){mergeMetaConfig();insertIndicatorStyles();var e=getDocument().body;processNode(e);var t=getDocument().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");e.addEventListener("htmx:abort",(function(e){var t=e.target;var r=getInternalData(t);if(r&&r.xhr){r.xhr.abort()}}));var r=window.onpopstate;window.onpopstate=function(e){if(e.state&&e.state.htmx){restoreHistory();forEach(t,(function(e){triggerEvent(e,"htmx:restored",{document:getDocument(),triggerEvent:triggerEvent})}))}else{if(r){r(e)}}};setTimeout((function(){triggerEvent(e,"htmx:load",{});e=null}),0)}));return htmx}()}));
if(!jQuery){throw new Error("Bootstrap requires jQuery")}+function(t){"use strict";function e(){var t=document.createElement("bootstrap");var e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e){if(t.style[i]!==undefined){return{end:e[i]}}}}t.fn.emulateTransitionEnd=function(e){var i=false,o=this;t(this).one(t.support.transition.end,(function(){i=true}));var n=function(){if(!i)t(o).trigger(t.support.transition.end)};setTimeout(n,e);return this};t((function(){t.support.transition=e()}))}(window.jQuery);+function(t){"use strict";var e='[data-dismiss="alert"]';var i=function(i){t(i).on("click",e,this.close)};i.prototype.close=function(e){var i=t(this);var o=i.attr("data-target");if(!o){o=i.attr("href");o=o&&o.replace(/.*(?=#[^\s]*$)/,"")}var n=t(o);if(e)e.preventDefault();if(!n.length){n=i.hasClass("alert")?i:i.parent()}n.trigger(e=t.Event("close.bs.alert"));if(e.isDefaultPrevented())return;n.removeClass("in");function s(){n.trigger("closed.bs.alert").remove()}t.support.transition&&n.hasClass("fade")?n.one(t.support.transition.end,s).emulateTransitionEnd(150):s()};var o=t.fn.alert;t.fn.alert=function(e){return this.each((function(){var o=t(this);var n=o.data("bs.alert");if(!n)o.data("bs.alert",n=new i(this));if(typeof e=="string")n[e].call(o)}))};t.fn.alert.Constructor=i;t.fn.alert.noConflict=function(){t.fn.alert=o;return this};t(document).on("click.bs.alert.data-api",e,i.prototype.close)}(window.jQuery);+function(t){"use strict";var e=function(i,o){this.$element=t(i);this.options=t.extend({},e.DEFAULTS,o)};e.DEFAULTS={loadingText:"loading..."};e.prototype.setState=function(t){var e="disabled";var i=this.$element;var o=i.is("input")?"val":"html";var n=i.data();t=t+"Text";if(!n.resetText)i.data("resetText",i[o]());i[o](n[t]||this.options[t]);setTimeout((function(){t=="loadingText"?i.addClass(e).attr(e,e):i.removeClass(e).removeAttr(e)}),0)};e.prototype.toggle=function(){var t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var e=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");if(e.prop("type")==="radio")t.find(".active").removeClass("active")}this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.button");var s=typeof i=="object"&&i;if(!n)o.data("bs.button",n=new e(this,s));if(i=="toggle")n.toggle();else if(i)n.setState(i)}))};t.fn.button.Constructor=e;t.fn.button.noConflict=function(){t.fn.button=i;return this};t(document).on("click.bs.button.data-api","[data-toggle^=button]",(function(e){var i=t(e.target);if(!i.hasClass("btn"))i=i.closest(".btn");i.button("toggle");e.preventDefault()}))}(window.jQuery);+function(t){"use strict";var e=function(e,i){this.$element=t(e);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",t.proxy(this.pause,this)).on("mouseleave",t.proxy(this.cycle,this))};e.DEFAULTS={interval:5e3,pause:"hover",wrap:true};e.prototype.cycle=function(e){e||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval));return this};e.prototype.getActiveIndex=function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)};e.prototype.to=function(e){var i=this;var o=this.getActiveIndex();if(e>this.$items.length-1||e<0)return;if(this.sliding)return this.$element.one("slid",(function(){i.to(e)}));if(o==e)return this.pause().cycle();return this.slide(e>o?"next":"prev",t(this.$items[e]))};e.prototype.pause=function(e){e||(this.paused=true);if(this.$element.find(".next, .prev").length&&t.support.transition.end){this.$element.trigger(t.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};e.prototype.next=function(){if(this.sliding)return;return this.slide("next")};e.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")};e.prototype.slide=function(e,i){var o=this.$element.find(".item.active");var n=i||o[e]();var s=this.interval;var r=e=="next"?"left":"right";var a=e=="next"?"first":"last";var l=this;if(!n.length){if(!this.options.wrap)return;n=this.$element.find(".item")[a]()}this.sliding=true;s&&this.pause();var h=t.Event("slide.bs.carousel",{relatedTarget:n[0],direction:r});if(n.hasClass("active"))return;if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",(function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")}))}if(t.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(h);if(h.isDefaultPrevented())return;n.addClass(e);n[0].offsetWidth;o.addClass(r);n.addClass(r);o.one(t.support.transition.end,(function(){n.removeClass([e,r].join(" ")).addClass("active");o.removeClass(["active",r].join(" "));l.sliding=false;setTimeout((function(){l.$element.trigger("slid")}),0)})).emulateTransitionEnd(600)}else{this.$element.trigger(h);if(h.isDefaultPrevented())return;o.removeClass("active");n.addClass("active");this.sliding=false;this.$element.trigger("slid")}s&&this.cycle();return this};var i=t.fn.carousel;t.fn.carousel=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.carousel");var s=t.extend({},e.DEFAULTS,o.data(),typeof i=="object"&&i);var r=typeof i=="string"?i:s.slide;if(!n)o.data("bs.carousel",n=new e(this,s));if(typeof i=="number")n.to(i);else if(r)n[r]();else if(s.interval)n.pause().cycle()}))};t.fn.carousel.Constructor=e;t.fn.carousel.noConflict=function(){t.fn.carousel=i;return this};t(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",(function(e){var i=t(this),o;var n=t(i.attr("data-target")||(o=i.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));var s=t.extend({},n.data(),i.data());var r=i.attr("data-slide-to");if(r)s.interval=false;n.carousel(s);if(r=i.attr("data-slide-to")){n.data("bs.carousel").to(r)}e.preventDefault()}));t(window).on("load",(function(){t('[data-ride="carousel"]').each((function(){var e=t(this);e.carousel(e.data())}))}))}(window.jQuery);+function(t){"use strict";var e=function(i,o){this.$element=t(i);this.options=t.extend({},e.DEFAULTS,o);this.transitioning=null;if(this.options.parent)this.$parent=t(this.options.parent);if(this.options.toggle)this.toggle()};e.DEFAULTS={toggle:true};e.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"};e.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var e=t.Event("show.bs.collapse");this.$element.trigger(e);if(e.isDefaultPrevented())return;var i=this.$parent&&this.$parent.find("> .panel > .in");if(i&&i.length){var o=i.data("bs.collapse");if(o&&o.transitioning)return;i.collapse("hide");o||i.data("bs.collapse",null)}var n=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[n](0);this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("in")[n]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return s.call(this);var r=t.camelCase(["scroll",n].join("-"));this.$element.one(t.support.transition.end,t.proxy(s,this)).emulateTransitionEnd(350)[n](this.$element[0][r])};e.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var e=t.Event("hide.bs.collapse");this.$element.trigger(e);if(e.isDefaultPrevented())return;var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var o=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!t.support.transition)return o.call(this);this.$element[i](0).one(t.support.transition.end,t.proxy(o,this)).emulateTransitionEnd(350)};e.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var i=t.fn.collapse;t.fn.collapse=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.collapse");var s=t.extend({},e.DEFAULTS,o.data(),typeof i=="object"&&i);if(!n)o.data("bs.collapse",n=new e(this,s));if(typeof i=="string")n[i]()}))};t.fn.collapse.Constructor=e;t.fn.collapse.noConflict=function(){t.fn.collapse=i;return this};t(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",(function(e){var i=t(this),o;var n=i.attr("data-target")||e.preventDefault()||(o=i.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"");var s=t(n);var r=s.data("bs.collapse");var a=r?"toggle":i.data();var l=i.attr("data-parent");var h=l&&t(l);if(!r||!r.transitioning){if(h)h.find('[data-toggle=collapse][data-parent="'+l+'"]').not(i).addClass("collapsed");i[s.hasClass("in")?"addClass":"removeClass"]("collapsed")}s.collapse(a)}))}(window.jQuery);+function(t){"use strict";var e=".dropdown-backdrop";var i="[data-toggle=dropdown]";var o=function(e){var i=t(e).on("click.bs.dropdown",this.toggle)};o.prototype.toggle=function(e){var i=t(this);if(i.is(".disabled, :disabled"))return;var o=s(i);var r=o.hasClass("open");n();if(!r){if("ontouchstart"in document.documentElement&&!o.closest(".navbar-nav").length){t('<div class="dropdown-backdrop"/>').insertAfter(t(this)).on("click",n)}o.trigger(e=t.Event("show.bs.dropdown"));if(e.isDefaultPrevented())return;o.toggleClass("open").trigger("shown.bs.dropdown");i.focus()}return false};o.prototype.keydown=function(e){if(!/(38|40|27)/.test(e.keyCode))return;var o=t(this);e.preventDefault();e.stopPropagation();if(o.is(".disabled, :disabled"))return;var n=s(o);var r=n.hasClass("open");if(!r||r&&e.keyCode==27){if(e.which==27)n.find(i).focus();return o.click()}var a=t("[role=menu] li:not(.divider):visible a",n);if(!a.length)return;var l=a.index(a.filter(":focus"));if(e.keyCode==38&&l>0)l--;if(e.keyCode==40&&l<a.length-1)l++;if(!~l)l=0;a.eq(l).focus()};function n(){t(e).remove();t(i).each((function(e){var i=s(t(this));if(!i.hasClass("open"))return;i.trigger(e=t.Event("hide.bs.dropdown"));if(e.isDefaultPrevented())return;i.removeClass("open").trigger("hidden.bs.dropdown")}))}function s(e){var i=e.attr("data-target");if(!i){i=e.attr("href");i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")}var o=i&&t(i);return o&&o.length?o:e.parent()}var r=t.fn.dropdown;t.fn.dropdown=function(e){return this.each((function(){var i=t(this);var n=i.data("dropdown");if(!n)i.data("dropdown",n=new o(this));if(typeof e=="string")n[e].call(i)}))};t.fn.dropdown.Constructor=o;t.fn.dropdown.noConflict=function(){t.fn.dropdown=r;return this};t(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})).on("click.bs.dropdown.data-api",i,o.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu]",o.prototype.keydown)}(window.jQuery);+function(t){"use strict";var e=function(e,i){this.options=i;this.$element=t(e);this.$backdrop=this.isShown=null;if(this.options.remote)this.$element.load(this.options.remote)};e.DEFAULTS={backdrop:true,keyboard:true,show:true};e.prototype.toggle=function(t){return this[!this.isShown?"show":"hide"](t)};e.prototype.show=function(e){var i=this;var o=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(o);if(this.isShown||o.isDefaultPrevented())return;this.isShown=true;this.escape();this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this));this.backdrop((function(){var o=t.support.transition&&i.$element.hasClass("fade");if(!i.$element.parent().length){i.$element.appendTo(document.body)}i.$element.show();if(o){i.$element[0].offsetWidth}i.$element.addClass("in").attr("aria-hidden",false);i.enforceFocus();var n=t.Event("shown.bs.modal",{relatedTarget:e});o?i.$element.find(".modal-dialog").one(t.support.transition.end,(function(){i.$element.focus().trigger(n)})).emulateTransitionEnd(300):i.$element.focus().trigger(n)}))};e.prototype.hide=function(e){if(e)e.preventDefault();e=t.Event("hide.bs.modal");this.$element.trigger(e);if(!this.isShown||e.isDefaultPrevented())return;this.isShown=false;this.escape();t(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.modal");t.support.transition&&this.$element.hasClass("fade")?this.$element.one(t.support.transition.end,t.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};e.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy((function(t){if(this.$element[0]!==t.target&&!this.$element.has(t.target).length){this.$element.focus()}}),this))};e.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal",t.proxy((function(t){t.which==27&&this.hide()}),this))}else if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal")}};e.prototype.hideModal=function(){var t=this;this.$element.hide();this.backdrop((function(){t.removeBackdrop();t.$element.trigger("hidden.bs.modal")}))};e.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};e.prototype.backdrop=function(e){var i=this;var o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var n=t.support.transition&&o;this.$backdrop=t('<div class="modal-backdrop '+o+'" />').appendTo(document.body);this.$element.on("click.dismiss.modal",t.proxy((function(t){if(t.target!==t.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)}),this));if(n)this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");if(!e)return;n?this.$backdrop.one(t.support.transition.end,e).emulateTransitionEnd(150):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(t.support.transition.end,e).emulateTransitionEnd(150):e()}else if(e){e()}};var i=t.fn.modal;t.fn.modal=function(i,o){return this.each((function(){var n=t(this);var s=n.data("bs.modal");var r=t.extend({},e.DEFAULTS,n.data(),typeof i=="object"&&i);if(!s)n.data("bs.modal",s=new e(this,r));if(typeof i=="string")s[i](o);else if(r.show)s.show(o)}))};t.fn.modal.Constructor=e;t.fn.modal.noConflict=function(){t.fn.modal=i;return this};t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(e){var i=t(this);var o=i.attr("href");var n=t(i.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,""));var s=n.data("modal")?"toggle":t.extend({remote:!/#/.test(o)&&o},n.data(),i.data());e.preventDefault();n.modal(s,this).one("hide",(function(){i.is(":visible")&&i.focus()}))}));t(document).on("show.bs.modal",".modal",(function(){t(document.body).addClass("modal-open")})).on("hidden.bs.modal",".modal",(function(){t(document.body).removeClass("modal-open")}))}(window.jQuery);+function(t){"use strict";var e=function(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",t,e)};e.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false};e.prototype.init=function(e,i,o){this.enabled=true;this.type=e;this.$element=t(i);this.options=this.getOptions(o);var n=this.options.trigger.split(" ");for(var s=n.length;s--;){var r=n[s];if(r=="click"){this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this))}else if(r!="manual"){var a=r=="hover"?"mouseenter":"focus";var l=r=="hover"?"mouseleave":"blur";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this));this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};e.prototype.getDefaults=function(){return e.DEFAULTS};e.prototype.getOptions=function(e){e=t.extend({},this.getDefaults(),this.$element.data(),e);if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};e.prototype.getDelegateOptions=function(){var e={};var i=this.getDefaults();this._options&&t.each(this._options,(function(t,o){if(i[t]!=o)e[t]=o}));return e};e.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(i.timeout);i.hoverState="in";if(!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout((function(){if(i.hoverState=="in")i.show()}),i.options.delay.show)};e.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(i.timeout);i.hoverState="out";if(!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout((function(){if(i.hoverState=="out")i.hide()}),i.options.delay.hide)};e.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);if(e.isDefaultPrevented())return;var i=this.tip();this.setContent();if(this.options.animation)i.addClass("fade");var o=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;var n=/\s?auto?\s?/i;var s=n.test(o);if(s)o=o.replace(n,"")||"top";i.detach().css({top:0,left:0,display:"block"}).addClass(o);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition();var a=i[0].offsetWidth;var l=i[0].offsetHeight;if(s){var h=this.$element.parent();var f=o;var p=document.documentElement.scrollTop||document.body.scrollTop;var d=this.options.container=="body"?window.innerWidth:h.outerWidth();var c=this.options.container=="body"?window.innerHeight:h.outerHeight();var u=this.options.container=="body"?0:h.offset().left;o=o=="bottom"&&r.top+r.height+l-p>c?"top":o=="top"&&r.top-p-l<0?"bottom":o=="right"&&r.right+a>d?"left":o=="left"&&r.left-a<u?"right":o;i.removeClass(f).addClass(o)}var v=this.getCalculatedOffset(o,r,a,l);this.applyPlacement(v,o);this.$element.trigger("shown.bs."+this.type)}};e.prototype.applyPlacement=function(t,e){var i;var o=this.tip();var n=o[0].offsetWidth;var s=o[0].offsetHeight;var r=parseInt(o.css("margin-top"),10);var a=parseInt(o.css("margin-left"),10);if(isNaN(r))r=0;if(isNaN(a))a=0;t.top=t.top+r;t.left=t.left+a;o.offset(t).addClass("in");var l=o[0].offsetWidth;var h=o[0].offsetHeight;if(e=="top"&&h!=s){i=true;t.top=t.top+s-h}if(/bottom|top/.test(e)){var f=0;if(t.left<0){f=t.left*-2;t.left=0;o.offset(t);l=o[0].offsetWidth;h=o[0].offsetHeight}this.replaceArrow(f-n+l,l,"left")}else{this.replaceArrow(h-s,h,"top")}if(i)o.offset(t)};e.prototype.replaceArrow=function(t,e,i){this.arrow().css(i,t?50*(1-t/e)+"%":"")};e.prototype.setContent=function(){var t=this.tip();var e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e);t.removeClass("fade in top bottom left right")};e.prototype.hide=function(){var e=this;var i=this.tip();var o=t.Event("hide.bs."+this.type);function n(){if(e.hoverState!="in")i.detach()}this.$element.trigger(o);if(o.isDefaultPrevented())return;i.removeClass("in");t.support.transition&&this.$tip.hasClass("fade")?i.one(t.support.transition.end,n).emulateTransitionEnd(150):n();this.$element.trigger("hidden.bs."+this.type);return this};e.prototype.fixTitle=function(){var t=this.$element;if(t.attr("title")||typeof t.attr("data-original-title")!="string"){t.attr("data-original-title",t.attr("title")||"").attr("title","")}};e.prototype.hasContent=function(){return this.getTitle()};e.prototype.getPosition=function(){var e=this.$element[0];return t.extend({},typeof e.getBoundingClientRect=="function"?e.getBoundingClientRect():{width:e.offsetWidth,height:e.offsetHeight},this.$element.offset())};e.prototype.getCalculatedOffset=function(t,e,i,o){return t=="bottom"?{top:e.top+e.height,left:e.left+e.width/2-i/2}:t=="top"?{top:e.top-o,left:e.left+e.width/2-i/2}:t=="left"?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}};e.prototype.getTitle=function(){var t;var e=this.$element;var i=this.options;t=e.attr("data-original-title")||(typeof i.title=="function"?i.title.call(e[0]):i.title);return t};e.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)};e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};e.prototype.validate=function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}};e.prototype.enable=function(){this.enabled=true};e.prototype.disable=function(){this.enabled=false};e.prototype.toggleEnabled=function(){this.enabled=!this.enabled};e.prototype.toggle=function(e){var i=e?t(e.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};e.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var i=t.fn.tooltip;t.fn.tooltip=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.tooltip");var s=typeof i=="object"&&i;if(!n)o.data("bs.tooltip",n=new e(this,s));if(typeof i=="string")n[i]()}))};t.fn.tooltip.Constructor=e;t.fn.tooltip.noConflict=function(){t.fn.tooltip=i;return this}}(window.jQuery);+function(t){"use strict";var e=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");e.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype);e.prototype.constructor=e;e.prototype.getDefaults=function(){return e.DEFAULTS};e.prototype.setContent=function(){var t=this.tip();var e=this.getTitle();var i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e);t.find(".popover-content")[this.options.html?"html":"text"](i);t.removeClass("fade top bottom left right in");if(!t.find(".popover-title").html())t.find(".popover-title").hide()};e.prototype.hasContent=function(){return this.getTitle()||this.getContent()};e.prototype.getContent=function(){var t=this.$element;var e=this.options;return t.attr("data-content")||(typeof e.content=="function"?e.content.call(t[0]):e.content)};e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};e.prototype.tip=function(){if(!this.$tip)this.$tip=t(this.options.template);return this.$tip};var i=t.fn.popover;t.fn.popover=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.popover");var s=typeof i=="object"&&i;if(!n)o.data("bs.popover",n=new e(this,s));if(typeof i=="string")n[i]()}))};t.fn.popover.Constructor=e;t.fn.popover.noConflict=function(){t.fn.popover=i;return this}}(window.jQuery);+function(t){"use strict";function e(i,o){var n;var s=t.proxy(this.process,this);this.$element=t(i).is("body")?t(window):t(i);this.$body=t("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",s);this.options=t.extend({},e.DEFAULTS,o);this.selector=(this.options.target||(n=t(i).attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=t([]);this.targets=t([]);this.activeTarget=null;this.refresh();this.process()}e.DEFAULTS={offset:10};e.prototype.refresh=function(){var e=this.$element[0]==window?"offset":"position";this.offsets=t([]);this.targets=t([]);var i=this;var o=this.$body.find(this.selector).map((function(){var o=t(this);var n=o.data("target")||o.attr("href");var s=/^#\w/.test(n)&&t(n);return s&&s.length&&[[s[e]().top+(!t.isWindow(i.$scrollElement.get(0))&&i.$scrollElement.scrollTop()),n]]||null})).sort((function(t,e){return t[0]-e[0]})).each((function(){i.offsets.push(this[0]);i.targets.push(this[1])}))};e.prototype.process=function(){var t=this.$scrollElement.scrollTop()+this.options.offset;var e=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight;var i=e-this.$scrollElement.height();var o=this.offsets;var n=this.targets;var s=this.activeTarget;var r;if(t>=i){return s!=(r=n.last()[0])&&this.activate(r)}for(r=o.length;r--;){s!=n[r]&&t>=o[r]&&(!o[r+1]||t<=o[r+1])&&this.activate(n[r])}};e.prototype.activate=function(e){this.activeTarget=e;t(this.selector).parents(".active").removeClass("active");var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]';var o=t(i).parents("li").addClass("active");if(o.parent(".dropdown-menu").length){o=o.closest("li.dropdown").addClass("active")}o.trigger("activate")};var i=t.fn.scrollspy;t.fn.scrollspy=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.scrollspy");var s=typeof i=="object"&&i;if(!n)o.data("bs.scrollspy",n=new e(this,s));if(typeof i=="string")n[i]()}))};t.fn.scrollspy.Constructor=e;t.fn.scrollspy.noConflict=function(){t.fn.scrollspy=i;return this};t(window).on("load",(function(){t('[data-spy="scroll"]').each((function(){var e=t(this);e.scrollspy(e.data())}))}))}(window.jQuery);+function(t){"use strict";var e=function(e){this.element=t(e)};e.prototype.show=function(){var e=this.element;var i=e.closest("ul:not(.dropdown-menu)");var o=e.attr("data-target");if(!o){o=e.attr("href");o=o&&o.replace(/.*(?=#[^\s]*$)/,"")}if(e.parent("li").hasClass("active"))return;var n=i.find(".active:last a")[0];var s=t.Event("show.bs.tab",{relatedTarget:n});e.trigger(s);if(s.isDefaultPrevented())return;var r=t(o);this.activate(e.parent("li"),i);this.activate(r,r.parent(),(function(){e.trigger({type:"shown.bs.tab",relatedTarget:n})}))};e.prototype.activate=function(e,i,o){var n=i.find("> .active");var s=o&&t.support.transition&&n.hasClass("fade");function r(){n.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");e.addClass("active");if(s){e[0].offsetWidth;e.addClass("in")}else{e.removeClass("fade")}if(e.parent(".dropdown-menu")){e.closest("li.dropdown").addClass("active")}o&&o()}s?n.one(t.support.transition.end,r).emulateTransitionEnd(150):r();n.removeClass("in")};var i=t.fn.tab;t.fn.tab=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.tab");if(!n)o.data("bs.tab",n=new e(this));if(typeof i=="string")n[i]()}))};t.fn.tab.Constructor=e;t.fn.tab.noConflict=function(){t.fn.tab=i;return this};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',(function(e){e.preventDefault();t(this).tab("show")}))}(window.jQuery);+function(t){"use strict";var e=function(i,o){this.options=t.extend({},e.DEFAULTS,o);this.$window=t(window).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this));this.$element=t(i);this.affixed=this.unpin=null;this.checkPosition()};e.RESET="affix affix-top affix-bottom";e.DEFAULTS={offset:0};e.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)};e.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var i=t(document).height();var o=this.$window.scrollTop();var n=this.$element.offset();var s=this.options.offset;var r=s.top;var a=s.bottom;if(typeof s!="object")a=r=s;if(typeof r=="function")r=s.top();if(typeof a=="function")a=s.bottom();var l=this.unpin!=null&&o+this.unpin<=n.top?false:a!=null&&n.top+this.$element.height()>=i-a?"bottom":r!=null&&o<=r?"top":false;if(this.affixed===l)return;if(this.unpin)this.$element.css("top","");this.affixed=l;this.unpin=l=="bottom"?n.top-o:null;this.$element.removeClass(e.RESET).addClass("affix"+(l?"-"+l:""));if(l=="bottom"){this.$element.offset({top:document.body.offsetHeight-a-this.$element.height()})}};var i=t.fn.affix;t.fn.affix=function(i){return this.each((function(){var o=t(this);var n=o.data("bs.affix");var s=typeof i=="object"&&i;if(!n)o.data("bs.affix",n=new e(this,s));if(typeof i=="string")n[i]()}))};t.fn.affix.Constructor=e;t.fn.affix.noConflict=function(){t.fn.affix=i;return this};t(window).on("load",(function(){t('[data-spy="affix"]').each((function(){var e=t(this);var i=e.data();i.offset=i.offset||{};if(i.offsetBottom)i.offset.bottom=i.offsetBottom;if(i.offsetTop)i.offset.top=i.offsetTop;e.affix(i)}))}))}(window.jQuery);
