// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3.0
(()=>{var Ms=Object.defineProperty,Qh=Object.defineProperties;var Zh=Object.getOwnPropertyDescriptors;var Or=Object.getOwnPropertySymbols;var Ps=Object.prototype.hasOwnProperty,Ns=Object.prototype.propertyIsEnumerable;var Rs=Math.pow,Is=(e,n,l)=>n in e?Ms(e,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[n]=l,ki=(e,n)=>{for(var l in n||(n={}))Ps.call(n,l)&&Is(e,l,n[l]);if(Or)for(var l of Or(n))Ns.call(n,l)&&Is(e,l,n[l]);return e},Qi=(e,n)=>Qh(e,Zh(n));var Pi=(e,n)=>{var l={};for(var d in e)Ps.call(e,d)&&n.indexOf(d)<0&&(l[d]=e[d]);if(e!=null&&Or)for(var d of Or(e))n.indexOf(d)<0&&Ns.call(e,d)&&(l[d]=e[d]);return l};var Ci=(e,n)=>()=>(e&&(n=e(e=0)),n);var wn=(e,n)=>{for(var l in n)Ms(e,l,{get:n[l],enumerable:!0})};var Dt=(e,n,l)=>new Promise((d,s)=>{var o=v=>{try{m(l.next(v))}catch(f){s(f)}},c=v=>{try{m(l.throw(v))}catch(f){s(f)}},m=v=>v.done?d(v.value):Promise.resolve(v.value).then(o,c);m((l=l.apply(e,n)).next())});var zo={};wn(zo,{default:()=>Hr});var td,Ls,id,nd,rd,od,ad,sd,ld,cd,zs,Os,Hr,rr=Ci(()=>{td=Object.create,Ls=Object.defineProperty,id=Object.getOwnPropertyDescriptor,nd=Object.getOwnPropertyNames,rd=Object.getPrototypeOf,od=Object.prototype.hasOwnProperty,ad=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),sd=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of nd(n))!od.call(e,s)&&s!==l&&Ls(e,s,{get:()=>n[s],enumerable:!(d=id(n,s))||d.enumerable});return e},ld=(e,n,l)=>(l=e!=null?td(rd(e)):{},sd(n||!e||!e.__esModule?Ls(l,"default",{value:e,enumerable:!0}):l,e)),cd=ad((e,n)=>{(function(l,d){"use strict";typeof n=="object"&&typeof n.exports=="object"?n.exports=l.document?d(l,!0):function(s){if(!s.document)throw new Error("jQuery requires a window with a document");return d(s)}:d(l)})(typeof window<"u"?window:e,function(l,d){"use strict";var s=[],o=Object.getPrototypeOf,c=s.slice,m=s.flat?function(h){return s.flat.call(h)}:function(h){return s.concat.apply([],h)},v=s.push,f=s.indexOf,u={},y=u.toString,w=u.hasOwnProperty,k=w.toString,x=k.call(Object),A={},E=function(h){return typeof h=="function"&&typeof h.nodeType!="number"&&typeof h.item!="function"},N=function(h){return h!=null&&h===h.window},M=l.document,F={type:!0,src:!0,nonce:!0,noModule:!0};function t(h,b,_){_=_||M;var C,D,I=_.createElement("script");if(I.text=h,b)for(C in F)D=b[C]||b.getAttribute&&b.getAttribute(C),D&&I.setAttribute(C,D);_.head.appendChild(I).parentNode.removeChild(I)}function i(h){return h==null?h+"":typeof h=="object"||typeof h=="function"?u[y.call(h)]||"object":typeof h}var a="3.6.1",r=function(h,b){return new r.fn.init(h,b)};r.fn=r.prototype={jquery:a,constructor:r,length:0,toArray:function(){return c.call(this)},get:function(h){return h==null?c.call(this):h<0?this[h+this.length]:this[h]},pushStack:function(h){var b=r.merge(this.constructor(),h);return b.prevObject=this,b},each:function(h){return r.each(this,h)},map:function(h){return this.pushStack(r.map(this,function(b,_){return h.call(b,_,b)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(r.grep(this,function(h,b){return(b+1)%2}))},odd:function(){return this.pushStack(r.grep(this,function(h,b){return b%2}))},eq:function(h){var b=this.length,_=+h+(h<0?b:0);return this.pushStack(_>=0&&_<b?[this[_]]:[])},end:function(){return this.prevObject||this.constructor()},push:v,sort:s.sort,splice:s.splice},r.extend=r.fn.extend=function(){var h,b,_,C,D,I,z=arguments[0]||{},X=1,V=arguments.length,se=!1;for(typeof z=="boolean"&&(se=z,z=arguments[X]||{},X++),typeof z!="object"&&!E(z)&&(z={}),X===V&&(z=this,X--);X<V;X++)if((h=arguments[X])!=null)for(b in h)C=h[b],!(b==="__proto__"||z===C)&&(se&&C&&(r.isPlainObject(C)||(D=Array.isArray(C)))?(_=z[b],D&&!Array.isArray(_)?I=[]:!D&&!r.isPlainObject(_)?I={}:I=_,D=!1,z[b]=r.extend(se,I,C)):C!==void 0&&(z[b]=C));return z},r.extend({expando:"jQuery"+(a+Math.random()).replace(/\D/g,""),isReady:!0,error:function(h){throw new Error(h)},noop:function(){},isPlainObject:function(h){var b,_;return!h||y.call(h)!=="[object Object]"?!1:(b=o(h),b?(_=w.call(b,"constructor")&&b.constructor,typeof _=="function"&&k.call(_)===x):!0)},isEmptyObject:function(h){var b;for(b in h)return!1;return!0},globalEval:function(h,b,_){t(h,{nonce:b&&b.nonce},_)},each:function(h,b){var _,C=0;if(p(h))for(_=h.length;C<_&&b.call(h[C],C,h[C])!==!1;C++);else for(C in h)if(b.call(h[C],C,h[C])===!1)break;return h},makeArray:function(h,b){var _=b||[];return h!=null&&(p(Object(h))?r.merge(_,typeof h=="string"?[h]:h):v.call(_,h)),_},inArray:function(h,b,_){return b==null?-1:f.call(b,h,_)},merge:function(h,b){for(var _=+b.length,C=0,D=h.length;C<_;C++)h[D++]=b[C];return h.length=D,h},grep:function(h,b,_){for(var C,D=[],I=0,z=h.length,X=!_;I<z;I++)C=!b(h[I],I),C!==X&&D.push(h[I]);return D},map:function(h,b,_){var C,D,I=0,z=[];if(p(h))for(C=h.length;I<C;I++)D=b(h[I],I,_),D!=null&&z.push(D);else for(I in h)D=b(h[I],I,_),D!=null&&z.push(D);return m(z)},guid:1,support:A}),typeof Symbol=="function"&&(r.fn[Symbol.iterator]=s[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(h,b){u["[object "+b+"]"]=b.toLowerCase()});function p(h){var b=!!h&&"length"in h&&h.length,_=i(h);return E(h)||N(h)?!1:_==="array"||b===0||typeof b=="number"&&b>0&&b-1 in h}var g=function(h){var b,_,C,D,I,z,X,V,se,fe,Ce,ue,ge,Je,lt,Qe,Yt,qt,yi,Tt="sizzle"+1*new Date,at=h.document,pi=0,bt=0,zt=Pr(),er=Pr(),Dr=Pr(),wi=Pr(),mn=function(L,K){return L===K&&(Ce=!0),0},gn={}.hasOwnProperty,fi=[],rn=fi.pop,Mi=fi.push,on=fi.push,xs=fi.slice,vn=function(L,K){for(var te=0,ve=L.length;te<ve;te++)if(L[te]===K)return te;return-1},$o="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",kt="[\\x20\\t\\r\\n\\f]",bn="(?:\\\\[\\da-fA-F]{1,6}"+kt+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",ks="\\["+kt+"*("+bn+")(?:"+kt+"*([*^$|!~]?=)"+kt+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+bn+"))|)"+kt+"*\\]",Ao=":("+bn+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+ks+")*)|.*)\\)|)",Lh=new RegExp(kt+"+","g"),Ir=new RegExp("^"+kt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+kt+"+$","g"),Hh=new RegExp("^"+kt+"*,"+kt+"*"),Cs=new RegExp("^"+kt+"*([>+~]|"+kt+")"+kt+"*"),Fh=new RegExp(kt+"|>"),jh=new RegExp(Ao),Wh=new RegExp("^"+bn+"$"),Mr={ID:new RegExp("^#("+bn+")"),CLASS:new RegExp("^\\.("+bn+")"),TAG:new RegExp("^("+bn+"|[*])"),ATTR:new RegExp("^"+ks),PSEUDO:new RegExp("^"+Ao),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+kt+"*(even|odd|(([+-]|)(\\d*)n|)"+kt+"*(?:([+-]|)"+kt+"*(\\d+)|))"+kt+"*\\)|)","i"),bool:new RegExp("^(?:"+$o+")$","i"),needsContext:new RegExp("^"+kt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+kt+"*((?:-\\d)?\\d*)"+kt+"*\\)|)(?=[^-]|$)","i")},Bh=/HTML$/i,qh=/^(?:input|select|textarea|button)$/i,Uh=/^h\d$/i,tr=/^[^{]+\{\s*\[native \w/,Vh=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Eo=/[+~]/,Xi=new RegExp("\\\\[\\da-fA-F]{1,6}"+kt+"?|\\\\([^\\r\\n\\f])","g"),Ji=function(L,K){var te="0x"+L.slice(1)-65536;return K||(te<0?String.fromCharCode(te+65536):String.fromCharCode(te>>10|55296,te&1023|56320))},Ss=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Ts=function(L,K){return K?L==="\0"?"\uFFFD":L.slice(0,-1)+"\\"+L.charCodeAt(L.length-1).toString(16)+" ":"\\"+L},$s=function(){ue()},Yh=Rr(function(L){return L.disabled===!0&&L.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{on.apply(fi=xs.call(at.childNodes),at.childNodes),fi[at.childNodes.length].nodeType}catch(L){on={apply:fi.length?function(K,te){Mi.apply(K,xs.call(te))}:function(K,te){for(var ve=K.length,ae=0;K[ve++]=te[ae++];);K.length=ve-1}}}function At(L,K,te,ve){var ae,_e,Ae,Re,He,et,Ze,nt=K&&K.ownerDocument,pt=K?K.nodeType:9;if(te=te||[],typeof L!="string"||!L||pt!==1&&pt!==9&&pt!==11)return te;if(!ve&&(ue(K),K=K||ge,lt)){if(pt!==11&&(He=Vh.exec(L)))if(ae=He[1]){if(pt===9)if(Ae=K.getElementById(ae)){if(Ae.id===ae)return te.push(Ae),te}else return te;else if(nt&&(Ae=nt.getElementById(ae))&&yi(K,Ae)&&Ae.id===ae)return te.push(Ae),te}else{if(He[2])return on.apply(te,K.getElementsByTagName(L)),te;if((ae=He[3])&&_.getElementsByClassName&&K.getElementsByClassName)return on.apply(te,K.getElementsByClassName(ae)),te}if(_.qsa&&!wi[L+" "]&&(!Qe||!Qe.test(L))&&(pt!==1||K.nodeName.toLowerCase()!=="object")){if(Ze=L,nt=K,pt===1&&(Fh.test(L)||Cs.test(L))){for(nt=Eo.test(L)&&Io(K.parentNode)||K,(nt!==K||!_.scope)&&((Re=K.getAttribute("id"))?Re=Re.replace(Ss,Ts):K.setAttribute("id",Re=Tt)),et=z(L),_e=et.length;_e--;)et[_e]=(Re?"#"+Re:":scope")+" "+Nr(et[_e]);Ze=et.join(",")}try{return on.apply(te,nt.querySelectorAll(Ze)),te}catch(Et){wi(L,!0)}finally{Re===Tt&&K.removeAttribute("id")}}}return V(L.replace(Ir,"$1"),K,te,ve)}function Pr(){var L=[];function K(te,ve){return L.push(te+" ")>C.cacheLength&&delete K[L.shift()],K[te+" "]=ve}return K}function Oi(L){return L[Tt]=!0,L}function Li(L){var K=ge.createElement("fieldset");try{return!!L(K)}catch(te){return!1}finally{K.parentNode&&K.parentNode.removeChild(K),K=null}}function Do(L,K){for(var te=L.split("|"),ve=te.length;ve--;)C.attrHandle[te[ve]]=K}function As(L,K){var te=K&&L,ve=te&&L.nodeType===1&&K.nodeType===1&&L.sourceIndex-K.sourceIndex;if(ve)return ve;if(te){for(;te=te.nextSibling;)if(te===K)return-1}return L?1:-1}function Gh(L){return function(K){var te=K.nodeName.toLowerCase();return te==="input"&&K.type===L}}function Kh(L){return function(K){var te=K.nodeName.toLowerCase();return(te==="input"||te==="button")&&K.type===L}}function Es(L){return function(K){return"form"in K?K.parentNode&&K.disabled===!1?"label"in K?"label"in K.parentNode?K.parentNode.disabled===L:K.disabled===L:K.isDisabled===L||K.isDisabled!==!L&&Yh(K)===L:K.disabled===L:"label"in K?K.disabled===L:!1}}function yn(L){return Oi(function(K){return K=+K,Oi(function(te,ve){for(var ae,_e=L([],te.length,K),Ae=_e.length;Ae--;)te[ae=_e[Ae]]&&(te[ae]=!(ve[ae]=te[ae]))})})}function Io(L){return L&&typeof L.getElementsByTagName<"u"&&L}_=At.support={},I=At.isXML=function(L){var K=L&&L.namespaceURI,te=L&&(L.ownerDocument||L).documentElement;return!Bh.test(K||te&&te.nodeName||"HTML")},ue=At.setDocument=function(L){var K,te,ve=L?L.ownerDocument||L:at;return ve==ge||ve.nodeType!==9||!ve.documentElement||(ge=ve,Je=ge.documentElement,lt=!I(ge),at!=ge&&(te=ge.defaultView)&&te.top!==te&&(te.addEventListener?te.addEventListener("unload",$s,!1):te.attachEvent&&te.attachEvent("onunload",$s)),_.scope=Li(function(ae){return Je.appendChild(ae).appendChild(ge.createElement("div")),typeof ae.querySelectorAll<"u"&&!ae.querySelectorAll(":scope fieldset div").length}),_.attributes=Li(function(ae){return ae.className="i",!ae.getAttribute("className")}),_.getElementsByTagName=Li(function(ae){return ae.appendChild(ge.createComment("")),!ae.getElementsByTagName("*").length}),_.getElementsByClassName=tr.test(ge.getElementsByClassName),_.getById=Li(function(ae){return Je.appendChild(ae).id=Tt,!ge.getElementsByName||!ge.getElementsByName(Tt).length}),_.getById?(C.filter.ID=function(ae){var _e=ae.replace(Xi,Ji);return function(Ae){return Ae.getAttribute("id")===_e}},C.find.ID=function(ae,_e){if(typeof _e.getElementById<"u"&&lt){var Ae=_e.getElementById(ae);return Ae?[Ae]:[]}}):(C.filter.ID=function(ae){var _e=ae.replace(Xi,Ji);return function(Ae){var Re=typeof Ae.getAttributeNode<"u"&&Ae.getAttributeNode("id");return Re&&Re.value===_e}},C.find.ID=function(ae,_e){if(typeof _e.getElementById<"u"&&lt){var Ae,Re,He,et=_e.getElementById(ae);if(et){if(Ae=et.getAttributeNode("id"),Ae&&Ae.value===ae)return[et];for(He=_e.getElementsByName(ae),Re=0;et=He[Re++];)if(Ae=et.getAttributeNode("id"),Ae&&Ae.value===ae)return[et]}return[]}}),C.find.TAG=_.getElementsByTagName?function(ae,_e){if(typeof _e.getElementsByTagName<"u")return _e.getElementsByTagName(ae);if(_.qsa)return _e.querySelectorAll(ae)}:function(ae,_e){var Ae,Re=[],He=0,et=_e.getElementsByTagName(ae);if(ae==="*"){for(;Ae=et[He++];)Ae.nodeType===1&&Re.push(Ae);return Re}return et},C.find.CLASS=_.getElementsByClassName&&function(ae,_e){if(typeof _e.getElementsByClassName<"u"&&lt)return _e.getElementsByClassName(ae)},Yt=[],Qe=[],(_.qsa=tr.test(ge.querySelectorAll))&&(Li(function(ae){var _e;Je.appendChild(ae).innerHTML="<a id='"+Tt+"'></a><select id='"+Tt+"-\r\\' msallowcapture=''><option selected=''></option></select>",ae.querySelectorAll("[msallowcapture^='']").length&&Qe.push("[*^$]="+kt+`*(?:''|"")`),ae.querySelectorAll("[selected]").length||Qe.push("\\["+kt+"*(?:value|"+$o+")"),ae.querySelectorAll("[id~="+Tt+"-]").length||Qe.push("~="),_e=ge.createElement("input"),_e.setAttribute("name",""),ae.appendChild(_e),ae.querySelectorAll("[name='']").length||Qe.push("\\["+kt+"*name"+kt+"*="+kt+`*(?:''|"")`),ae.querySelectorAll(":checked").length||Qe.push(":checked"),ae.querySelectorAll("a#"+Tt+"+*").length||Qe.push(".#.+[+~]"),ae.querySelectorAll("\\\f"),Qe.push("[\\r\\n\\f]")}),Li(function(ae){ae.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var _e=ge.createElement("input");_e.setAttribute("type","hidden"),ae.appendChild(_e).setAttribute("name","D"),ae.querySelectorAll("[name=d]").length&&Qe.push("name"+kt+"*[*^$|!~]?="),ae.querySelectorAll(":enabled").length!==2&&Qe.push(":enabled",":disabled"),Je.appendChild(ae).disabled=!0,ae.querySelectorAll(":disabled").length!==2&&Qe.push(":enabled",":disabled"),ae.querySelectorAll("*,:x"),Qe.push(",.*:")})),(_.matchesSelector=tr.test(qt=Je.matches||Je.webkitMatchesSelector||Je.mozMatchesSelector||Je.oMatchesSelector||Je.msMatchesSelector))&&Li(function(ae){_.disconnectedMatch=qt.call(ae,"*"),qt.call(ae,"[s!='']:x"),Yt.push("!=",Ao)}),Qe=Qe.length&&new RegExp(Qe.join("|")),Yt=Yt.length&&new RegExp(Yt.join("|")),K=tr.test(Je.compareDocumentPosition),yi=K||tr.test(Je.contains)?function(ae,_e){var Ae=ae.nodeType===9?ae.documentElement:ae,Re=_e&&_e.parentNode;return ae===Re||!!(Re&&Re.nodeType===1&&(Ae.contains?Ae.contains(Re):ae.compareDocumentPosition&&ae.compareDocumentPosition(Re)&16))}:function(ae,_e){if(_e){for(;_e=_e.parentNode;)if(_e===ae)return!0}return!1},mn=K?function(ae,_e){if(ae===_e)return Ce=!0,0;var Ae=!ae.compareDocumentPosition-!_e.compareDocumentPosition;return Ae||(Ae=(ae.ownerDocument||ae)==(_e.ownerDocument||_e)?ae.compareDocumentPosition(_e):1,Ae&1||!_.sortDetached&&_e.compareDocumentPosition(ae)===Ae?ae==ge||ae.ownerDocument==at&&yi(at,ae)?-1:_e==ge||_e.ownerDocument==at&&yi(at,_e)?1:fe?vn(fe,ae)-vn(fe,_e):0:Ae&4?-1:1)}:function(ae,_e){if(ae===_e)return Ce=!0,0;var Ae,Re=0,He=ae.parentNode,et=_e.parentNode,Ze=[ae],nt=[_e];if(!He||!et)return ae==ge?-1:_e==ge?1:He?-1:et?1:fe?vn(fe,ae)-vn(fe,_e):0;if(He===et)return As(ae,_e);for(Ae=ae;Ae=Ae.parentNode;)Ze.unshift(Ae);for(Ae=_e;Ae=Ae.parentNode;)nt.unshift(Ae);for(;Ze[Re]===nt[Re];)Re++;return Re?As(Ze[Re],nt[Re]):Ze[Re]==at?-1:nt[Re]==at?1:0}),ge},At.matches=function(L,K){return At(L,null,null,K)},At.matchesSelector=function(L,K){if(ue(L),_.matchesSelector&&lt&&!wi[K+" "]&&(!Yt||!Yt.test(K))&&(!Qe||!Qe.test(K)))try{var te=qt.call(L,K);if(te||_.disconnectedMatch||L.document&&L.document.nodeType!==11)return te}catch(ve){wi(K,!0)}return At(K,ge,null,[L]).length>0},At.contains=function(L,K){return(L.ownerDocument||L)!=ge&&ue(L),yi(L,K)},At.attr=function(L,K){(L.ownerDocument||L)!=ge&&ue(L);var te=C.attrHandle[K.toLowerCase()],ve=te&&gn.call(C.attrHandle,K.toLowerCase())?te(L,K,!lt):void 0;return ve!==void 0?ve:_.attributes||!lt?L.getAttribute(K):(ve=L.getAttributeNode(K))&&ve.specified?ve.value:null},At.escape=function(L){return(L+"").replace(Ss,Ts)},At.error=function(L){throw new Error("Syntax error, unrecognized expression: "+L)},At.uniqueSort=function(L){var K,te=[],ve=0,ae=0;if(Ce=!_.detectDuplicates,fe=!_.sortStable&&L.slice(0),L.sort(mn),Ce){for(;K=L[ae++];)K===L[ae]&&(ve=te.push(ae));for(;ve--;)L.splice(te[ve],1)}return fe=null,L},D=At.getText=function(L){var K,te="",ve=0,ae=L.nodeType;if(ae){if(ae===1||ae===9||ae===11){if(typeof L.textContent=="string")return L.textContent;for(L=L.firstChild;L;L=L.nextSibling)te+=D(L)}else if(ae===3||ae===4)return L.nodeValue}else for(;K=L[ve++];)te+=D(K);return te},C=At.selectors={cacheLength:50,createPseudo:Oi,match:Mr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(L){return L[1]=L[1].replace(Xi,Ji),L[3]=(L[3]||L[4]||L[5]||"").replace(Xi,Ji),L[2]==="~="&&(L[3]=" "+L[3]+" "),L.slice(0,4)},CHILD:function(L){return L[1]=L[1].toLowerCase(),L[1].slice(0,3)==="nth"?(L[3]||At.error(L[0]),L[4]=+(L[4]?L[5]+(L[6]||1):2*(L[3]==="even"||L[3]==="odd")),L[5]=+(L[7]+L[8]||L[3]==="odd")):L[3]&&At.error(L[0]),L},PSEUDO:function(L){var K,te=!L[6]&&L[2];return Mr.CHILD.test(L[0])?null:(L[3]?L[2]=L[4]||L[5]||"":te&&jh.test(te)&&(K=z(te,!0))&&(K=te.indexOf(")",te.length-K)-te.length)&&(L[0]=L[0].slice(0,K),L[2]=te.slice(0,K)),L.slice(0,3))}},filter:{TAG:function(L){var K=L.replace(Xi,Ji).toLowerCase();return L==="*"?function(){return!0}:function(te){return te.nodeName&&te.nodeName.toLowerCase()===K}},CLASS:function(L){var K=zt[L+" "];return K||(K=new RegExp("(^|"+kt+")"+L+"("+kt+"|$)"))&&zt(L,function(te){return K.test(typeof te.className=="string"&&te.className||typeof te.getAttribute<"u"&&te.getAttribute("class")||"")})},ATTR:function(L,K,te){return function(ve){var ae=At.attr(ve,L);return ae==null?K==="!=":K?(ae+="",K==="="?ae===te:K==="!="?ae!==te:K==="^="?te&&ae.indexOf(te)===0:K==="*="?te&&ae.indexOf(te)>-1:K==="$="?te&&ae.slice(-te.length)===te:K==="~="?(" "+ae.replace(Lh," ")+" ").indexOf(te)>-1:K==="|="?ae===te||ae.slice(0,te.length+1)===te+"-":!1):!0}},CHILD:function(L,K,te,ve,ae){var _e=L.slice(0,3)!=="nth",Ae=L.slice(-4)!=="last",Re=K==="of-type";return ve===1&&ae===0?function(He){return!!He.parentNode}:function(He,et,Ze){var nt,pt,Et,tt,Gt,ni,_i=_e!==Ae?"nextSibling":"previousSibling",Nt=He.parentNode,ir=Re&&He.nodeName.toLowerCase(),nr=!Ze&&!Re,xi=!1;if(Nt){if(_e){for(;_i;){for(tt=He;tt=tt[_i];)if(Re?tt.nodeName.toLowerCase()===ir:tt.nodeType===1)return!1;ni=_i=L==="only"&&!ni&&"nextSibling"}return!0}if(ni=[Ae?Nt.firstChild:Nt.lastChild],Ae&&nr){for(tt=Nt,Et=tt[Tt]||(tt[Tt]={}),pt=Et[tt.uniqueID]||(Et[tt.uniqueID]={}),nt=pt[L]||[],Gt=nt[0]===pi&&nt[1],xi=Gt&&nt[2],tt=Gt&&Nt.childNodes[Gt];tt=++Gt&&tt&&tt[_i]||(xi=Gt=0)||ni.pop();)if(tt.nodeType===1&&++xi&&tt===He){pt[L]=[pi,Gt,xi];break}}else if(nr&&(tt=He,Et=tt[Tt]||(tt[Tt]={}),pt=Et[tt.uniqueID]||(Et[tt.uniqueID]={}),nt=pt[L]||[],Gt=nt[0]===pi&&nt[1],xi=Gt),xi===!1)for(;(tt=++Gt&&tt&&tt[_i]||(xi=Gt=0)||ni.pop())&&!((Re?tt.nodeName.toLowerCase()===ir:tt.nodeType===1)&&++xi&&(nr&&(Et=tt[Tt]||(tt[Tt]={}),pt=Et[tt.uniqueID]||(Et[tt.uniqueID]={}),pt[L]=[pi,xi]),tt===He)););return xi-=ae,xi===ve||xi%ve===0&&xi/ve>=0}}},PSEUDO:function(L,K){var te,ve=C.pseudos[L]||C.setFilters[L.toLowerCase()]||At.error("unsupported pseudo: "+L);return ve[Tt]?ve(K):ve.length>1?(te=[L,L,"",K],C.setFilters.hasOwnProperty(L.toLowerCase())?Oi(function(ae,_e){for(var Ae,Re=ve(ae,K),He=Re.length;He--;)Ae=vn(ae,Re[He]),ae[Ae]=!(_e[Ae]=Re[He])}):function(ae){return ve(ae,0,te)}):ve}},pseudos:{not:Oi(function(L){var K=[],te=[],ve=X(L.replace(Ir,"$1"));return ve[Tt]?Oi(function(ae,_e,Ae,Re){for(var He,et=ve(ae,null,Re,[]),Ze=ae.length;Ze--;)(He=et[Ze])&&(ae[Ze]=!(_e[Ze]=He))}):function(ae,_e,Ae){return K[0]=ae,ve(K,null,Ae,te),K[0]=null,!te.pop()}}),has:Oi(function(L){return function(K){return At(L,K).length>0}}),contains:Oi(function(L){return L=L.replace(Xi,Ji),function(K){return(K.textContent||D(K)).indexOf(L)>-1}}),lang:Oi(function(L){return Wh.test(L||"")||At.error("unsupported lang: "+L),L=L.replace(Xi,Ji).toLowerCase(),function(K){var te;do if(te=lt?K.lang:K.getAttribute("xml:lang")||K.getAttribute("lang"))return te=te.toLowerCase(),te===L||te.indexOf(L+"-")===0;while((K=K.parentNode)&&K.nodeType===1);return!1}}),target:function(L){var K=h.location&&h.location.hash;return K&&K.slice(1)===L.id},root:function(L){return L===Je},focus:function(L){return L===ge.activeElement&&(!ge.hasFocus||ge.hasFocus())&&!!(L.type||L.href||~L.tabIndex)},enabled:Es(!1),disabled:Es(!0),checked:function(L){var K=L.nodeName.toLowerCase();return K==="input"&&!!L.checked||K==="option"&&!!L.selected},selected:function(L){return L.parentNode&&L.parentNode.selectedIndex,L.selected===!0},empty:function(L){for(L=L.firstChild;L;L=L.nextSibling)if(L.nodeType<6)return!1;return!0},parent:function(L){return!C.pseudos.empty(L)},header:function(L){return Uh.test(L.nodeName)},input:function(L){return qh.test(L.nodeName)},button:function(L){var K=L.nodeName.toLowerCase();return K==="input"&&L.type==="button"||K==="button"},text:function(L){var K;return L.nodeName.toLowerCase()==="input"&&L.type==="text"&&((K=L.getAttribute("type"))==null||K.toLowerCase()==="text")},first:yn(function(){return[0]}),last:yn(function(L,K){return[K-1]}),eq:yn(function(L,K,te){return[te<0?te+K:te]}),even:yn(function(L,K){for(var te=0;te<K;te+=2)L.push(te);return L}),odd:yn(function(L,K){for(var te=1;te<K;te+=2)L.push(te);return L}),lt:yn(function(L,K,te){for(var ve=te<0?te+K:te>K?K:te;--ve>=0;)L.push(ve);return L}),gt:yn(function(L,K,te){for(var ve=te<0?te+K:te;++ve<K;)L.push(ve);return L})}},C.pseudos.nth=C.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[b]=Gh(b);for(b in{submit:!0,reset:!0})C.pseudos[b]=Kh(b);function Ds(){}Ds.prototype=C.filters=C.pseudos,C.setFilters=new Ds,z=At.tokenize=function(L,K){var te,ve,ae,_e,Ae,Re,He,et=er[L+" "];if(et)return K?0:et.slice(0);for(Ae=L,Re=[],He=C.preFilter;Ae;){(!te||(ve=Hh.exec(Ae)))&&(ve&&(Ae=Ae.slice(ve[0].length)||Ae),Re.push(ae=[])),te=!1,(ve=Cs.exec(Ae))&&(te=ve.shift(),ae.push({value:te,type:ve[0].replace(Ir," ")}),Ae=Ae.slice(te.length));for(_e in C.filter)(ve=Mr[_e].exec(Ae))&&(!He[_e]||(ve=He[_e](ve)))&&(te=ve.shift(),ae.push({value:te,type:_e,matches:ve}),Ae=Ae.slice(te.length));if(!te)break}return K?Ae.length:Ae?At.error(L):er(L,Re).slice(0)};function Nr(L){for(var K=0,te=L.length,ve="";K<te;K++)ve+=L[K].value;return ve}function Rr(L,K,te){var ve=K.dir,ae=K.next,_e=ae||ve,Ae=te&&_e==="parentNode",Re=bt++;return K.first?function(He,et,Ze){for(;He=He[ve];)if(He.nodeType===1||Ae)return L(He,et,Ze);return!1}:function(He,et,Ze){var nt,pt,Et,tt=[pi,Re];if(Ze){for(;He=He[ve];)if((He.nodeType===1||Ae)&&L(He,et,Ze))return!0}else for(;He=He[ve];)if(He.nodeType===1||Ae)if(Et=He[Tt]||(He[Tt]={}),pt=Et[He.uniqueID]||(Et[He.uniqueID]={}),ae&&ae===He.nodeName.toLowerCase())He=He[ve]||He;else{if((nt=pt[_e])&&nt[0]===pi&&nt[1]===Re)return tt[2]=nt[2];if(pt[_e]=tt,tt[2]=L(He,et,Ze))return!0}return!1}}function Mo(L){return L.length>1?function(K,te,ve){for(var ae=L.length;ae--;)if(!L[ae](K,te,ve))return!1;return!0}:L[0]}function Xh(L,K,te){for(var ve=0,ae=K.length;ve<ae;ve++)At(L,K[ve],te);return te}function zr(L,K,te,ve,ae){for(var _e,Ae=[],Re=0,He=L.length,et=K!=null;Re<He;Re++)(_e=L[Re])&&(!te||te(_e,ve,ae))&&(Ae.push(_e),et&&K.push(Re));return Ae}function Po(L,K,te,ve,ae,_e){return ve&&!ve[Tt]&&(ve=Po(ve)),ae&&!ae[Tt]&&(ae=Po(ae,_e)),Oi(function(Ae,Re,He,et){var Ze,nt,pt,Et=[],tt=[],Gt=Re.length,ni=Ae||Xh(K||"*",He.nodeType?[He]:He,[]),_i=L&&(Ae||!K)?zr(ni,Et,L,He,et):ni,Nt=te?ae||(Ae?L:Gt||ve)?[]:Re:_i;if(te&&te(_i,Nt,He,et),ve)for(Ze=zr(Nt,tt),ve(Ze,[],He,et),nt=Ze.length;nt--;)(pt=Ze[nt])&&(Nt[tt[nt]]=!(_i[tt[nt]]=pt));if(Ae){if(ae||L){if(ae){for(Ze=[],nt=Nt.length;nt--;)(pt=Nt[nt])&&Ze.push(_i[nt]=pt);ae(null,Nt=[],Ze,et)}for(nt=Nt.length;nt--;)(pt=Nt[nt])&&(Ze=ae?vn(Ae,pt):Et[nt])>-1&&(Ae[Ze]=!(Re[Ze]=pt))}}else Nt=zr(Nt===Re?Nt.splice(Gt,Nt.length):Nt),ae?ae(null,Re,Nt,et):on.apply(Re,Nt)})}function No(L){for(var K,te,ve,ae=L.length,_e=C.relative[L[0].type],Ae=_e||C.relative[" "],Re=_e?1:0,He=Rr(function(nt){return nt===K},Ae,!0),et=Rr(function(nt){return vn(K,nt)>-1},Ae,!0),Ze=[function(nt,pt,Et){var tt=!_e&&(Et||pt!==se)||((K=pt).nodeType?He(nt,pt,Et):et(nt,pt,Et));return K=null,tt}];Re<ae;Re++)if(te=C.relative[L[Re].type])Ze=[Rr(Mo(Ze),te)];else{if(te=C.filter[L[Re].type].apply(null,L[Re].matches),te[Tt]){for(ve=++Re;ve<ae&&!C.relative[L[ve].type];ve++);return Po(Re>1&&Mo(Ze),Re>1&&Nr(L.slice(0,Re-1).concat({value:L[Re-2].type===" "?"*":""})).replace(Ir,"$1"),te,Re<ve&&No(L.slice(Re,ve)),ve<ae&&No(L=L.slice(ve)),ve<ae&&Nr(L))}Ze.push(te)}return Mo(Ze)}function Jh(L,K){var te=K.length>0,ve=L.length>0,ae=function(_e,Ae,Re,He,et){var Ze,nt,pt,Et=0,tt="0",Gt=_e&&[],ni=[],_i=se,Nt=_e||ve&&C.find.TAG("*",et),ir=pi+=_i==null?1:Math.random()||.1,nr=Nt.length;for(et&&(se=Ae==ge||Ae||et);tt!==nr&&(Ze=Nt[tt])!=null;tt++){if(ve&&Ze){for(nt=0,!Ae&&Ze.ownerDocument!=ge&&(ue(Ze),Re=!lt);pt=L[nt++];)if(pt(Ze,Ae||ge,Re)){He.push(Ze);break}et&&(pi=ir)}te&&((Ze=!pt&&Ze)&&Et--,_e&&Gt.push(Ze))}if(Et+=tt,te&&tt!==Et){for(nt=0;pt=K[nt++];)pt(Gt,ni,Ae,Re);if(_e){if(Et>0)for(;tt--;)Gt[tt]||ni[tt]||(ni[tt]=rn.call(He));ni=zr(ni)}on.apply(He,ni),et&&!_e&&ni.length>0&&Et+K.length>1&&At.uniqueSort(He)}return et&&(pi=ir,se=_i),Gt};return te?Oi(ae):ae}return X=At.compile=function(L,K){var te,ve=[],ae=[],_e=Dr[L+" "];if(!_e){for(K||(K=z(L)),te=K.length;te--;)_e=No(K[te]),_e[Tt]?ve.push(_e):ae.push(_e);_e=Dr(L,Jh(ae,ve)),_e.selector=L}return _e},V=At.select=function(L,K,te,ve){var ae,_e,Ae,Re,He,et=typeof L=="function"&&L,Ze=!ve&&z(L=et.selector||L);if(te=te||[],Ze.length===1){if(_e=Ze[0]=Ze[0].slice(0),_e.length>2&&(Ae=_e[0]).type==="ID"&&K.nodeType===9&&lt&&C.relative[_e[1].type]){if(K=(C.find.ID(Ae.matches[0].replace(Xi,Ji),K)||[])[0],K)et&&(K=K.parentNode);else return te;L=L.slice(_e.shift().value.length)}for(ae=Mr.needsContext.test(L)?0:_e.length;ae--&&(Ae=_e[ae],!C.relative[Re=Ae.type]);)if((He=C.find[Re])&&(ve=He(Ae.matches[0].replace(Xi,Ji),Eo.test(_e[0].type)&&Io(K.parentNode)||K))){if(_e.splice(ae,1),L=ve.length&&Nr(_e),!L)return on.apply(te,ve),te;break}}return(et||X(L,Ze))(ve,K,!lt,te,!K||Eo.test(L)&&Io(K.parentNode)||K),te},_.sortStable=Tt.split("").sort(mn).join("")===Tt,_.detectDuplicates=!!Ce,ue(),_.sortDetached=Li(function(L){return L.compareDocumentPosition(ge.createElement("fieldset"))&1}),Li(function(L){return L.innerHTML="<a href='#'></a>",L.firstChild.getAttribute("href")==="#"})||Do("type|href|height|width",function(L,K,te){if(!te)return L.getAttribute(K,K.toLowerCase()==="type"?1:2)}),(!_.attributes||!Li(function(L){return L.innerHTML="<input/>",L.firstChild.setAttribute("value",""),L.firstChild.getAttribute("value")===""}))&&Do("value",function(L,K,te){if(!te&&L.nodeName.toLowerCase()==="input")return L.defaultValue}),Li(function(L){return L.getAttribute("disabled")==null})||Do($o,function(L,K,te){var ve;if(!te)return L[K]===!0?K.toLowerCase():(ve=L.getAttributeNode(K))&&ve.specified?ve.value:null}),At}(l);r.find=g,r.expr=g.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=g.uniqueSort,r.text=g.getText,r.isXMLDoc=g.isXML,r.contains=g.contains,r.escapeSelector=g.escape;var S=function(h,b,_){for(var C=[],D=_!==void 0;(h=h[b])&&h.nodeType!==9;)if(h.nodeType===1){if(D&&r(h).is(_))break;C.push(h)}return C},T=function(h,b){for(var _=[];h;h=h.nextSibling)h.nodeType===1&&h!==b&&_.push(h);return _},P=r.expr.match.needsContext;function H(h,b){return h.nodeName&&h.nodeName.toLowerCase()===b.toLowerCase()}var W=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Z(h,b,_){return E(b)?r.grep(h,function(C,D){return!!b.call(C,D,C)!==_}):b.nodeType?r.grep(h,function(C){return C===b!==_}):typeof b!="string"?r.grep(h,function(C){return f.call(b,C)>-1!==_}):r.filter(b,h,_)}r.filter=function(h,b,_){var C=b[0];return _&&(h=":not("+h+")"),b.length===1&&C.nodeType===1?r.find.matchesSelector(C,h)?[C]:[]:r.find.matches(h,r.grep(b,function(D){return D.nodeType===1}))},r.fn.extend({find:function(h){var b,_,C=this.length,D=this;if(typeof h!="string")return this.pushStack(r(h).filter(function(){for(b=0;b<C;b++)if(r.contains(D[b],this))return!0}));for(_=this.pushStack([]),b=0;b<C;b++)r.find(h,D[b],_);return C>1?r.uniqueSort(_):_},filter:function(h){return this.pushStack(Z(this,h||[],!1))},not:function(h){return this.pushStack(Z(this,h||[],!0))},is:function(h){return!!Z(this,typeof h=="string"&&P.test(h)?r(h):h||[],!1).length}});var he,ye=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(h,b,_){var C,D;if(!h)return this;if(_=_||he,typeof h=="string")if(h[0]==="<"&&h[h.length-1]===">"&&h.length>=3?C=[null,h,null]:C=ye.exec(h),C&&(C[1]||!b))if(C[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(C[1],b&&b.nodeType?b.ownerDocument||b:M,!0)),W.test(C[1])&&r.isPlainObject(b))for(C in b)E(this[C])?this[C](b[C]):this.attr(C,b[C]);return this}else return D=M.getElementById(C[2]),D&&(this[0]=D,this.length=1),this;else return!b||b.jquery?(b||_).find(h):this.constructor(b).find(h);else{if(h.nodeType)return this[0]=h,this.length=1,this;if(E(h))return _.ready!==void 0?_.ready(h):h(r)}return r.makeArray(h,this)};G.prototype=r.fn,he=r(M);var j=/^(?:parents|prev(?:Until|All))/,ie={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(h){var b=r(h,this),_=b.length;return this.filter(function(){for(var C=0;C<_;C++)if(r.contains(this,b[C]))return!0})},closest:function(h,b){var _,C=0,D=this.length,I=[],z=typeof h!="string"&&r(h);if(!P.test(h)){for(;C<D;C++)for(_=this[C];_&&_!==b;_=_.parentNode)if(_.nodeType<11&&(z?z.index(_)>-1:_.nodeType===1&&r.find.matchesSelector(_,h))){I.push(_);break}}return this.pushStack(I.length>1?r.uniqueSort(I):I)},index:function(h){return h?typeof h=="string"?f.call(r(h),this[0]):f.call(this,h.jquery?h[0]:h):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(h,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(h,b))))},addBack:function(h){return this.add(h==null?this.prevObject:this.prevObject.filter(h))}});function Q(h,b){for(;(h=h[b])&&h.nodeType!==1;);return h}r.each({parent:function(h){var b=h.parentNode;return b&&b.nodeType!==11?b:null},parents:function(h){return S(h,"parentNode")},parentsUntil:function(h,b,_){return S(h,"parentNode",_)},next:function(h){return Q(h,"nextSibling")},prev:function(h){return Q(h,"previousSibling")},nextAll:function(h){return S(h,"nextSibling")},prevAll:function(h){return S(h,"previousSibling")},nextUntil:function(h,b,_){return S(h,"nextSibling",_)},prevUntil:function(h,b,_){return S(h,"previousSibling",_)},siblings:function(h){return T((h.parentNode||{}).firstChild,h)},children:function(h){return T(h.firstChild)},contents:function(h){return h.contentDocument!=null&&o(h.contentDocument)?h.contentDocument:(H(h,"template")&&(h=h.content||h),r.merge([],h.childNodes))}},function(h,b){r.fn[h]=function(_,C){var D=r.map(this,b,_);return h.slice(-5)!=="Until"&&(C=_),C&&typeof C=="string"&&(D=r.filter(C,D)),this.length>1&&(ie[h]||r.uniqueSort(D),j.test(h)&&D.reverse()),this.pushStack(D)}});var Y=/[^\x20\t\r\n\f]+/g;function J(h){var b={};return r.each(h.match(Y)||[],function(_,C){b[C]=!0}),b}r.Callbacks=function(h){h=typeof h=="string"?J(h):r.extend({},h);var b,_,C,D,I=[],z=[],X=-1,V=function(){for(D=D||h.once,C=b=!0;z.length;X=-1)for(_=z.shift();++X<I.length;)I[X].apply(_[0],_[1])===!1&&h.stopOnFalse&&(X=I.length,_=!1);h.memory||(_=!1),b=!1,D&&(_?I=[]:I="")},se={add:function(){return I&&(_&&!b&&(X=I.length-1,z.push(_)),function fe(Ce){r.each(Ce,function(ue,ge){E(ge)?(!h.unique||!se.has(ge))&&I.push(ge):ge&&ge.length&&i(ge)!=="string"&&fe(ge)})}(arguments),_&&!b&&V()),this},remove:function(){return r.each(arguments,function(fe,Ce){for(var ue;(ue=r.inArray(Ce,I,ue))>-1;)I.splice(ue,1),ue<=X&&X--}),this},has:function(fe){return fe?r.inArray(fe,I)>-1:I.length>0},empty:function(){return I&&(I=[]),this},disable:function(){return D=z=[],I=_="",this},disabled:function(){return!I},lock:function(){return D=z=[],!_&&!b&&(I=_=""),this},locked:function(){return!!D},fireWith:function(fe,Ce){return D||(Ce=Ce||[],Ce=[fe,Ce.slice?Ce.slice():Ce],z.push(Ce),b||V()),this},fire:function(){return se.fireWith(this,arguments),this},fired:function(){return!!C}};return se};function ne(h){return h}function le(h){throw h}function be(h,b,_,C){var D;try{h&&E(D=h.promise)?D.call(h).done(b).fail(_):h&&E(D=h.then)?D.call(h,b,_):b.apply(void 0,[h].slice(C))}catch(I){_.apply(void 0,[I])}}r.extend({Deferred:function(h){var b=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],_="pending",C={state:function(){return _},always:function(){return D.done(arguments).fail(arguments),this},catch:function(I){return C.then(null,I)},pipe:function(){var I=arguments;return r.Deferred(function(z){r.each(b,function(X,V){var se=E(I[V[4]])&&I[V[4]];D[V[1]](function(){var fe=se&&se.apply(this,arguments);fe&&E(fe.promise)?fe.promise().progress(z.notify).done(z.resolve).fail(z.reject):z[V[0]+"With"](this,se?[fe]:arguments)})}),I=null}).promise()},then:function(I,z,X){var V=0;function se(fe,Ce,ue,ge){return function(){var Je=this,lt=arguments,Qe=function(){var qt,yi;if(!(fe<V)){if(qt=ue.apply(Je,lt),qt===Ce.promise())throw new TypeError("Thenable self-resolution");yi=qt&&(typeof qt=="object"||typeof qt=="function")&&qt.then,E(yi)?ge?yi.call(qt,se(V,Ce,ne,ge),se(V,Ce,le,ge)):(V++,yi.call(qt,se(V,Ce,ne,ge),se(V,Ce,le,ge),se(V,Ce,ne,Ce.notifyWith))):(ue!==ne&&(Je=void 0,lt=[qt]),(ge||Ce.resolveWith)(Je,lt))}},Yt=ge?Qe:function(){try{Qe()}catch(qt){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(qt,Yt.stackTrace),fe+1>=V&&(ue!==le&&(Je=void 0,lt=[qt]),Ce.rejectWith(Je,lt))}};fe?Yt():(r.Deferred.getStackHook&&(Yt.stackTrace=r.Deferred.getStackHook()),l.setTimeout(Yt))}}return r.Deferred(function(fe){b[0][3].add(se(0,fe,E(X)?X:ne,fe.notifyWith)),b[1][3].add(se(0,fe,E(I)?I:ne)),b[2][3].add(se(0,fe,E(z)?z:le))}).promise()},promise:function(I){return I!=null?r.extend(I,C):C}},D={};return r.each(b,function(I,z){var X=z[2],V=z[5];C[z[1]]=X.add,V&&X.add(function(){_=V},b[3-I][2].disable,b[3-I][3].disable,b[0][2].lock,b[0][3].lock),X.add(z[3].fire),D[z[0]]=function(){return D[z[0]+"With"](this===D?void 0:this,arguments),this},D[z[0]+"With"]=X.fireWith}),C.promise(D),h&&h.call(D,D),D},when:function(h){var b=arguments.length,_=b,C=Array(_),D=c.call(arguments),I=r.Deferred(),z=function(X){return function(V){C[X]=this,D[X]=arguments.length>1?c.call(arguments):V,--b||I.resolveWith(C,D)}};if(b<=1&&(be(h,I.done(z(_)).resolve,I.reject,!b),I.state()==="pending"||E(D[_]&&D[_].then)))return I.then();for(;_--;)be(D[_],z(_),I.reject);return I.promise()}});var ke=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(h,b){l.console&&l.console.warn&&h&&ke.test(h.name)&&l.console.warn("jQuery.Deferred exception: "+h.message,h.stack,b)},r.readyException=function(h){l.setTimeout(function(){throw h})};var Ne=r.Deferred();r.fn.ready=function(h){return Ne.then(h).catch(function(b){r.readyException(b)}),this},r.extend({isReady:!1,readyWait:1,ready:function(h){(h===!0?--r.readyWait:r.isReady)||(r.isReady=!0,!(h!==!0&&--r.readyWait>0)&&Ne.resolveWith(M,[r]))}}),r.ready.then=Ne.then;function Ke(){M.removeEventListener("DOMContentLoaded",Ke),l.removeEventListener("load",Ke),r.ready()}M.readyState==="complete"||M.readyState!=="loading"&&!M.documentElement.doScroll?l.setTimeout(r.ready):(M.addEventListener("DOMContentLoaded",Ke),l.addEventListener("load",Ke));var Fe=function(h,b,_,C,D,I,z){var X=0,V=h.length,se=_==null;if(i(_)==="object"){D=!0;for(X in _)Fe(h,b,X,_[X],!0,I,z)}else if(C!==void 0&&(D=!0,E(C)||(z=!0),se&&(z?(b.call(h,C),b=null):(se=b,b=function(fe,Ce,ue){return se.call(r(fe),ue)})),b))for(;X<V;X++)b(h[X],_,z?C:C.call(h[X],X,b(h[X],_)));return D?h:se?b.call(h):V?b(h[0],_):I},Xe=/^-ms-/,Ve=/-([a-z])/g;function _t(h,b){return b.toUpperCase()}function vt(h){return h.replace(Xe,"ms-").replace(Ve,_t)}var Rt=function(h){return h.nodeType===1||h.nodeType===9||!+h.nodeType};function Kt(){this.expando=r.expando+Kt.uid++}Kt.uid=1,Kt.prototype={cache:function(h){var b=h[this.expando];return b||(b={},Rt(h)&&(h.nodeType?h[this.expando]=b:Object.defineProperty(h,this.expando,{value:b,configurable:!0}))),b},set:function(h,b,_){var C,D=this.cache(h);if(typeof b=="string")D[vt(b)]=_;else for(C in b)D[vt(C)]=b[C];return D},get:function(h,b){return b===void 0?this.cache(h):h[this.expando]&&h[this.expando][vt(b)]},access:function(h,b,_){return b===void 0||b&&typeof b=="string"&&_===void 0?this.get(h,b):(this.set(h,b,_),_!==void 0?_:b)},remove:function(h,b){var _,C=h[this.expando];if(C!==void 0){if(b!==void 0)for(Array.isArray(b)?b=b.map(vt):(b=vt(b),b=b in C?[b]:b.match(Y)||[]),_=b.length;_--;)delete C[b[_]];(b===void 0||r.isEmptyObject(C))&&(h.nodeType?h[this.expando]=void 0:delete h[this.expando])}},hasData:function(h){var b=h[this.expando];return b!==void 0&&!r.isEmptyObject(b)}};var Ge=new Kt,ot=new Kt,Ct=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Xt=/[A-Z]/g;function ei(h){return h==="true"?!0:h==="false"?!1:h==="null"?null:h===+h+""?+h:Ct.test(h)?JSON.parse(h):h}function Pt(h,b,_){var C;if(_===void 0&&h.nodeType===1)if(C="data-"+b.replace(Xt,"-$&").toLowerCase(),_=h.getAttribute(C),typeof _=="string"){try{_=ei(_)}catch(D){}ot.set(h,b,_)}else _=void 0;return _}r.extend({hasData:function(h){return ot.hasData(h)||Ge.hasData(h)},data:function(h,b,_){return ot.access(h,b,_)},removeData:function(h,b){ot.remove(h,b)},_data:function(h,b,_){return Ge.access(h,b,_)},_removeData:function(h,b){Ge.remove(h,b)}}),r.fn.extend({data:function(h,b){var _,C,D,I=this[0],z=I&&I.attributes;if(h===void 0){if(this.length&&(D=ot.get(I),I.nodeType===1&&!Ge.get(I,"hasDataAttrs"))){for(_=z.length;_--;)z[_]&&(C=z[_].name,C.indexOf("data-")===0&&(C=vt(C.slice(5)),Pt(I,C,D[C])));Ge.set(I,"hasDataAttrs",!0)}return D}return typeof h=="object"?this.each(function(){ot.set(this,h)}):Fe(this,function(X){var V;if(I&&X===void 0)return V=ot.get(I,h),V!==void 0||(V=Pt(I,h),V!==void 0)?V:void 0;this.each(function(){ot.set(this,h,X)})},null,b,arguments.length>1,null,!0)},removeData:function(h){return this.each(function(){ot.remove(this,h)})}}),r.extend({queue:function(h,b,_){var C;if(h)return b=(b||"fx")+"queue",C=Ge.get(h,b),_&&(!C||Array.isArray(_)?C=Ge.access(h,b,r.makeArray(_)):C.push(_)),C||[]},dequeue:function(h,b){b=b||"fx";var _=r.queue(h,b),C=_.length,D=_.shift(),I=r._queueHooks(h,b),z=function(){r.dequeue(h,b)};D==="inprogress"&&(D=_.shift(),C--),D&&(b==="fx"&&_.unshift("inprogress"),delete I.stop,D.call(h,z,I)),!C&&I&&I.empty.fire()},_queueHooks:function(h,b){var _=b+"queueHooks";return Ge.get(h,_)||Ge.access(h,_,{empty:r.Callbacks("once memory").add(function(){Ge.remove(h,[b+"queue",_])})})}}),r.fn.extend({queue:function(h,b){var _=2;return typeof h!="string"&&(b=h,h="fx",_--),arguments.length<_?r.queue(this[0],h):b===void 0?this:this.each(function(){var C=r.queue(this,h,b);r._queueHooks(this,h),h==="fx"&&C[0]!=="inprogress"&&r.dequeue(this,h)})},dequeue:function(h){return this.each(function(){r.dequeue(this,h)})},clearQueue:function(h){return this.queue(h||"fx",[])},promise:function(h,b){var _,C=1,D=r.Deferred(),I=this,z=this.length,X=function(){--C||D.resolveWith(I,[I])};for(typeof h!="string"&&(b=h,h=void 0),h=h||"fx";z--;)_=Ge.get(I[z],h+"queueHooks"),_&&_.empty&&(C++,_.empty.add(X));return X(),D.promise(b)}});var ri=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,xt=new RegExp("^(?:([+-])=|)("+ri+")([a-z%]*)$","i"),St=["Top","Right","Bottom","Left"],wt=M.documentElement,Jt=function(h){return r.contains(h.ownerDocument,h)},qi={composed:!0};wt.getRootNode&&(Jt=function(h){return r.contains(h.ownerDocument,h)||h.getRootNode(qi)===h.ownerDocument});var hi=function(h,b){return h=b||h,h.style.display==="none"||h.style.display===""&&Jt(h)&&r.css(h,"display")==="none"};function Ft(h,b,_,C){var D,I,z=20,X=C?function(){return C.cur()}:function(){return r.css(h,b,"")},V=X(),se=_&&_[3]||(r.cssNumber[b]?"":"px"),fe=h.nodeType&&(r.cssNumber[b]||se!=="px"&&+V)&&xt.exec(r.css(h,b));if(fe&&fe[3]!==se){for(V=V/2,se=se||fe[3],fe=+V||1;z--;)r.style(h,b,fe+se),(1-I)*(1-(I=X()/V||.5))<=0&&(z=0),fe=fe/I;fe=fe*2,r.style(h,b,fe+se),_=_||[]}return _&&(fe=+fe||+V||0,D=_[1]?fe+(_[1]+1)*_[2]:+_[2],C&&(C.unit=se,C.start=fe,C.end=D)),D}var di={};function Ui(h){var b,_=h.ownerDocument,C=h.nodeName,D=di[C];return D||(b=_.body.appendChild(_.createElement(C)),D=r.css(b,"display"),b.parentNode.removeChild(b),D==="none"&&(D="block"),di[C]=D,D)}function Qt(h,b){for(var _,C,D=[],I=0,z=h.length;I<z;I++)C=h[I],C.style&&(_=C.style.display,b?(_==="none"&&(D[I]=Ge.get(C,"display")||null,D[I]||(C.style.display="")),C.style.display===""&&hi(C)&&(D[I]=Ui(C))):_!=="none"&&(D[I]="none",Ge.set(C,"display",_)));for(I=0;I<z;I++)D[I]!=null&&(h[I].style.display=D[I]);return h}r.fn.extend({show:function(){return Qt(this,!0)},hide:function(){return Qt(this)},toggle:function(h){return typeof h=="boolean"?h?this.show():this.hide():this.each(function(){hi(this)?r(this).show():r(this).hide()})}});var ti=/^(?:checkbox|radio)$/i,Lt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Vt=/^$|^module$|\/(?:java|ecma)script/i;(function(){var h=M.createDocumentFragment(),b=h.appendChild(M.createElement("div")),_=M.createElement("input");_.setAttribute("type","radio"),_.setAttribute("checked","checked"),_.setAttribute("name","t"),b.appendChild(_),A.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",A.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,b.innerHTML="<option></option>",A.option=!!b.lastChild})();var ct={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,A.option||(ct.optgroup=ct.option=[1,"<select multiple='multiple'>","</select>"]);function ft(h,b){var _;return typeof h.getElementsByTagName<"u"?_=h.getElementsByTagName(b||"*"):typeof h.querySelectorAll<"u"?_=h.querySelectorAll(b||"*"):_=[],b===void 0||b&&H(h,b)?r.merge([h],_):_}function R(h,b){for(var _=0,C=h.length;_<C;_++)Ge.set(h[_],"globalEval",!b||Ge.get(b[_],"globalEval"))}var q=/<|&#?\w+;/;function B(h,b,_,C,D){for(var I,z,X,V,se,fe,Ce=b.createDocumentFragment(),ue=[],ge=0,Je=h.length;ge<Je;ge++)if(I=h[ge],I||I===0)if(i(I)==="object")r.merge(ue,I.nodeType?[I]:I);else if(!q.test(I))ue.push(b.createTextNode(I));else{for(z=z||Ce.appendChild(b.createElement("div")),X=(Lt.exec(I)||["",""])[1].toLowerCase(),V=ct[X]||ct._default,z.innerHTML=V[1]+r.htmlPrefilter(I)+V[2],fe=V[0];fe--;)z=z.lastChild;r.merge(ue,z.childNodes),z=Ce.firstChild,z.textContent=""}for(Ce.textContent="",ge=0;I=ue[ge++];){if(C&&r.inArray(I,C)>-1){D&&D.push(I);continue}if(se=Jt(I),z=ft(Ce.appendChild(I),"script"),se&&R(z),_)for(fe=0;I=z[fe++];)Vt.test(I.type||"")&&_.push(I)}return Ce}var ee=/^([^.]*)(?:\.(.+)|)/;function pe(){return!0}function me(){return!1}function de(h,b){return h===ce()==(b==="focus")}function ce(){try{return M.activeElement}catch(h){}}function oe(h,b,_,C,D,I){var z,X;if(typeof b=="object"){typeof _!="string"&&(C=C||_,_=void 0);for(X in b)oe(h,X,_,C,b[X],I);return h}if(C==null&&D==null?(D=_,C=_=void 0):D==null&&(typeof _=="string"?(D=C,C=void 0):(D=C,C=_,_=void 0)),D===!1)D=me;else if(!D)return h;return I===1&&(z=D,D=function(V){return r().off(V),z.apply(this,arguments)},D.guid=z.guid||(z.guid=r.guid++)),h.each(function(){r.event.add(this,b,D,C,_)})}r.event={global:{},add:function(h,b,_,C,D){var I,z,X,V,se,fe,Ce,ue,ge,Je,lt,Qe=Ge.get(h);if(Rt(h))for(_.handler&&(I=_,_=I.handler,D=I.selector),D&&r.find.matchesSelector(wt,D),_.guid||(_.guid=r.guid++),(V=Qe.events)||(V=Qe.events=Object.create(null)),(z=Qe.handle)||(z=Qe.handle=function(Yt){return typeof r<"u"&&r.event.triggered!==Yt.type?r.event.dispatch.apply(h,arguments):void 0}),b=(b||"").match(Y)||[""],se=b.length;se--;)X=ee.exec(b[se])||[],ge=lt=X[1],Je=(X[2]||"").split(".").sort(),ge&&(Ce=r.event.special[ge]||{},ge=(D?Ce.delegateType:Ce.bindType)||ge,Ce=r.event.special[ge]||{},fe=r.extend({type:ge,origType:lt,data:C,handler:_,guid:_.guid,selector:D,needsContext:D&&r.expr.match.needsContext.test(D),namespace:Je.join(".")},I),(ue=V[ge])||(ue=V[ge]=[],ue.delegateCount=0,(!Ce.setup||Ce.setup.call(h,C,Je,z)===!1)&&h.addEventListener&&h.addEventListener(ge,z)),Ce.add&&(Ce.add.call(h,fe),fe.handler.guid||(fe.handler.guid=_.guid)),D?ue.splice(ue.delegateCount++,0,fe):ue.push(fe),r.event.global[ge]=!0)},remove:function(h,b,_,C,D){var I,z,X,V,se,fe,Ce,ue,ge,Je,lt,Qe=Ge.hasData(h)&&Ge.get(h);if(!(!Qe||!(V=Qe.events))){for(b=(b||"").match(Y)||[""],se=b.length;se--;){if(X=ee.exec(b[se])||[],ge=lt=X[1],Je=(X[2]||"").split(".").sort(),!ge){for(ge in V)r.event.remove(h,ge+b[se],_,C,!0);continue}for(Ce=r.event.special[ge]||{},ge=(C?Ce.delegateType:Ce.bindType)||ge,ue=V[ge]||[],X=X[2]&&new RegExp("(^|\\.)"+Je.join("\\.(?:.*\\.|)")+"(\\.|$)"),z=I=ue.length;I--;)fe=ue[I],(D||lt===fe.origType)&&(!_||_.guid===fe.guid)&&(!X||X.test(fe.namespace))&&(!C||C===fe.selector||C==="**"&&fe.selector)&&(ue.splice(I,1),fe.selector&&ue.delegateCount--,Ce.remove&&Ce.remove.call(h,fe));z&&!ue.length&&((!Ce.teardown||Ce.teardown.call(h,Je,Qe.handle)===!1)&&r.removeEvent(h,ge,Qe.handle),delete V[ge])}r.isEmptyObject(V)&&Ge.remove(h,"handle events")}},dispatch:function(h){var b,_,C,D,I,z,X=new Array(arguments.length),V=r.event.fix(h),se=(Ge.get(this,"events")||Object.create(null))[V.type]||[],fe=r.event.special[V.type]||{};for(X[0]=V,b=1;b<arguments.length;b++)X[b]=arguments[b];if(V.delegateTarget=this,!(fe.preDispatch&&fe.preDispatch.call(this,V)===!1)){for(z=r.event.handlers.call(this,V,se),b=0;(D=z[b++])&&!V.isPropagationStopped();)for(V.currentTarget=D.elem,_=0;(I=D.handlers[_++])&&!V.isImmediatePropagationStopped();)(!V.rnamespace||I.namespace===!1||V.rnamespace.test(I.namespace))&&(V.handleObj=I,V.data=I.data,C=((r.event.special[I.origType]||{}).handle||I.handler).apply(D.elem,X),C!==void 0&&(V.result=C)===!1&&(V.preventDefault(),V.stopPropagation()));return fe.postDispatch&&fe.postDispatch.call(this,V),V.result}},handlers:function(h,b){var _,C,D,I,z,X=[],V=b.delegateCount,se=h.target;if(V&&se.nodeType&&!(h.type==="click"&&h.button>=1)){for(;se!==this;se=se.parentNode||this)if(se.nodeType===1&&!(h.type==="click"&&se.disabled===!0)){for(I=[],z={},_=0;_<V;_++)C=b[_],D=C.selector+" ",z[D]===void 0&&(z[D]=C.needsContext?r(D,this).index(se)>-1:r.find(D,this,null,[se]).length),z[D]&&I.push(C);I.length&&X.push({elem:se,handlers:I})}}return se=this,V<b.length&&X.push({elem:se,handlers:b.slice(V)}),X},addProp:function(h,b){Object.defineProperty(r.Event.prototype,h,{enumerable:!0,configurable:!0,get:E(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[h]},set:function(_){Object.defineProperty(this,h,{enumerable:!0,configurable:!0,writable:!0,value:_})}})},fix:function(h){return h[r.expando]?h:new r.Event(h)},special:{load:{noBubble:!0},click:{setup:function(h){var b=this||h;return ti.test(b.type)&&b.click&&H(b,"input")&&we(b,"click",pe),!1},trigger:function(h){var b=this||h;return ti.test(b.type)&&b.click&&H(b,"input")&&we(b,"click"),!0},_default:function(h){var b=h.target;return ti.test(b.type)&&b.click&&H(b,"input")&&Ge.get(b,"click")||H(b,"a")}},beforeunload:{postDispatch:function(h){h.result!==void 0&&h.originalEvent&&(h.originalEvent.returnValue=h.result)}}}};function we(h,b,_){if(!_){Ge.get(h,b)===void 0&&r.event.add(h,b,pe);return}Ge.set(h,b,!1),r.event.add(h,b,{namespace:!1,handler:function(C){var D,I,z=Ge.get(this,b);if(C.isTrigger&1&&this[b]){if(z.length)(r.event.special[b]||{}).delegateType&&C.stopPropagation();else if(z=c.call(arguments),Ge.set(this,b,z),D=_(this,b),this[b](),I=Ge.get(this,b),z!==I||D?Ge.set(this,b,!1):I={},z!==I)return C.stopImmediatePropagation(),C.preventDefault(),I&&I.value}else z.length&&(Ge.set(this,b,{value:r.event.trigger(r.extend(z[0],r.Event.prototype),z.slice(1),this)}),C.stopImmediatePropagation())}})}r.removeEvent=function(h,b,_){h.removeEventListener&&h.removeEventListener(b,_)},r.Event=function(h,b){if(!(this instanceof r.Event))return new r.Event(h,b);h&&h.type?(this.originalEvent=h,this.type=h.type,this.isDefaultPrevented=h.defaultPrevented||h.defaultPrevented===void 0&&h.returnValue===!1?pe:me,this.target=h.target&&h.target.nodeType===3?h.target.parentNode:h.target,this.currentTarget=h.currentTarget,this.relatedTarget=h.relatedTarget):this.type=h,b&&r.extend(this,b),this.timeStamp=h&&h.timeStamp||Date.now(),this[r.expando]=!0},r.Event.prototype={constructor:r.Event,isDefaultPrevented:me,isPropagationStopped:me,isImmediatePropagationStopped:me,isSimulated:!1,preventDefault:function(){var h=this.originalEvent;this.isDefaultPrevented=pe,h&&!this.isSimulated&&h.preventDefault()},stopPropagation:function(){var h=this.originalEvent;this.isPropagationStopped=pe,h&&!this.isSimulated&&h.stopPropagation()},stopImmediatePropagation:function(){var h=this.originalEvent;this.isImmediatePropagationStopped=pe,h&&!this.isSimulated&&h.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},r.event.addProp),r.each({focus:"focusin",blur:"focusout"},function(h,b){r.event.special[h]={setup:function(){return we(this,h,de),!1},trigger:function(){return we(this,h),!0},_default:function(_){return Ge.get(_.target,h)},delegateType:b}}),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(h,b){r.event.special[h]={delegateType:b,bindType:b,handle:function(_){var C,D=this,I=_.relatedTarget,z=_.handleObj;return(!I||I!==D&&!r.contains(D,I))&&(_.type=z.origType,C=z.handler.apply(this,arguments),_.type=b),C}}}),r.fn.extend({on:function(h,b,_,C){return oe(this,h,b,_,C)},one:function(h,b,_,C){return oe(this,h,b,_,C,1)},off:function(h,b,_){var C,D;if(h&&h.preventDefault&&h.handleObj)return C=h.handleObj,r(h.delegateTarget).off(C.namespace?C.origType+"."+C.namespace:C.origType,C.selector,C.handler),this;if(typeof h=="object"){for(D in h)this.off(D,b,h[D]);return this}return(b===!1||typeof b=="function")&&(_=b,b=void 0),_===!1&&(_=me),this.each(function(){r.event.remove(this,h,_,b)})}});var xe=/<script|<style|<link/i,Ie=/checked\s*(?:[^=]|=\s*.checked.)/i,Ye=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Se(h,b){return H(h,"table")&&H(b.nodeType!==11?b:b.firstChild,"tr")&&r(h).children("tbody")[0]||h}function De(h){return h.type=(h.getAttribute("type")!==null)+"/"+h.type,h}function je(h){return(h.type||"").slice(0,5)==="true/"?h.type=h.type.slice(5):h.removeAttribute("type"),h}function qe(h,b){var _,C,D,I,z,X,V;if(b.nodeType===1){if(Ge.hasData(h)&&(I=Ge.get(h),V=I.events,V)){Ge.remove(b,"handle events");for(D in V)for(_=0,C=V[D].length;_<C;_++)r.event.add(b,D,V[D][_])}ot.hasData(h)&&(z=ot.access(h),X=r.extend({},z),ot.set(b,X))}}function Pe(h,b){var _=b.nodeName.toLowerCase();_==="input"&&ti.test(h.type)?b.checked=h.checked:(_==="input"||_==="textarea")&&(b.defaultValue=h.defaultValue)}function Te(h,b,_,C){b=m(b);var D,I,z,X,V,se,fe=0,Ce=h.length,ue=Ce-1,ge=b[0],Je=E(ge);if(Je||Ce>1&&typeof ge=="string"&&!A.checkClone&&Ie.test(ge))return h.each(function(lt){var Qe=h.eq(lt);Je&&(b[0]=ge.call(this,lt,Qe.html())),Te(Qe,b,_,C)});if(Ce&&(D=B(b,h[0].ownerDocument,!1,h,C),I=D.firstChild,D.childNodes.length===1&&(D=I),I||C)){for(z=r.map(ft(D,"script"),De),X=z.length;fe<Ce;fe++)V=D,fe!==ue&&(V=r.clone(V,!0,!0),X&&r.merge(z,ft(V,"script"))),_.call(h[fe],V,fe);if(X)for(se=z[z.length-1].ownerDocument,r.map(z,je),fe=0;fe<X;fe++)V=z[fe],Vt.test(V.type||"")&&!Ge.access(V,"globalEval")&&r.contains(se,V)&&(V.src&&(V.type||"").toLowerCase()!=="module"?r._evalUrl&&!V.noModule&&r._evalUrl(V.src,{nonce:V.nonce||V.getAttribute("nonce")},se):t(V.textContent.replace(Ye,""),V,se))}return h}function $e(h,b,_){for(var C,D=b?r.filter(b,h):h,I=0;(C=D[I])!=null;I++)!_&&C.nodeType===1&&r.cleanData(ft(C)),C.parentNode&&(_&&Jt(C)&&R(ft(C,"script")),C.parentNode.removeChild(C));return h}r.extend({htmlPrefilter:function(h){return h},clone:function(h,b,_){var C,D,I,z,X=h.cloneNode(!0),V=Jt(h);if(!A.noCloneChecked&&(h.nodeType===1||h.nodeType===11)&&!r.isXMLDoc(h))for(z=ft(X),I=ft(h),C=0,D=I.length;C<D;C++)Pe(I[C],z[C]);if(b)if(_)for(I=I||ft(h),z=z||ft(X),C=0,D=I.length;C<D;C++)qe(I[C],z[C]);else qe(h,X);return z=ft(X,"script"),z.length>0&&R(z,!V&&ft(h,"script")),X},cleanData:function(h){for(var b,_,C,D=r.event.special,I=0;(_=h[I])!==void 0;I++)if(Rt(_)){if(b=_[Ge.expando]){if(b.events)for(C in b.events)D[C]?r.event.remove(_,C):r.removeEvent(_,C,b.handle);_[Ge.expando]=void 0}_[ot.expando]&&(_[ot.expando]=void 0)}}}),r.fn.extend({detach:function(h){return $e(this,h,!0)},remove:function(h){return $e(this,h)},text:function(h){return Fe(this,function(b){return b===void 0?r.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=b)})},null,h,arguments.length)},append:function(){return Te(this,arguments,function(h){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b=Se(this,h);b.appendChild(h)}})},prepend:function(){return Te(this,arguments,function(h){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b=Se(this,h);b.insertBefore(h,b.firstChild)}})},before:function(){return Te(this,arguments,function(h){this.parentNode&&this.parentNode.insertBefore(h,this)})},after:function(){return Te(this,arguments,function(h){this.parentNode&&this.parentNode.insertBefore(h,this.nextSibling)})},empty:function(){for(var h,b=0;(h=this[b])!=null;b++)h.nodeType===1&&(r.cleanData(ft(h,!1)),h.textContent="");return this},clone:function(h,b){return h=h!=null?h:!1,b=b!=null?b:h,this.map(function(){return r.clone(this,h,b)})},html:function(h){return Fe(this,function(b){var _=this[0]||{},C=0,D=this.length;if(b===void 0&&_.nodeType===1)return _.innerHTML;if(typeof b=="string"&&!xe.test(b)&&!ct[(Lt.exec(b)||["",""])[1].toLowerCase()]){b=r.htmlPrefilter(b);try{for(;C<D;C++)_=this[C]||{},_.nodeType===1&&(r.cleanData(ft(_,!1)),_.innerHTML=b);_=0}catch(I){}}_&&this.empty().append(b)},null,h,arguments.length)},replaceWith:function(){var h=[];return Te(this,arguments,function(b){var _=this.parentNode;r.inArray(this,h)<0&&(r.cleanData(ft(this)),_&&_.replaceChild(b,this))},h)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(h,b){r.fn[h]=function(_){for(var C,D=[],I=r(_),z=I.length-1,X=0;X<=z;X++)C=X===z?this:this.clone(!0),r(I[X])[b](C),v.apply(D,C.get());return this.pushStack(D)}});var Le=new RegExp("^("+ri+")(?!px)[a-z%]+$","i"),rt=/^--/,dt=function(h){var b=h.ownerDocument.defaultView;return(!b||!b.opener)&&(b=l),b.getComputedStyle(h)},jt=function(h,b,_){var C,D,I={};for(D in b)I[D]=h.style[D],h.style[D]=b[D];C=_.call(h);for(D in b)h.style[D]=I[D];return C},ii=new RegExp(St.join("|"),"i"),oi="[\\x20\\t\\r\\n\\f]",nn=new RegExp("^"+oi+"+|((?:^|[^\\\\])(?:\\\\.)*)"+oi+"+$","g");(function(){function h(){if(se){V.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",se.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",wt.appendChild(V).appendChild(se);var fe=l.getComputedStyle(se);_=fe.top!=="1%",X=b(fe.marginLeft)===12,se.style.right="60%",I=b(fe.right)===36,C=b(fe.width)===36,se.style.position="absolute",D=b(se.offsetWidth/3)===12,wt.removeChild(V),se=null}}function b(fe){return Math.round(parseFloat(fe))}var _,C,D,I,z,X,V=M.createElement("div"),se=M.createElement("div");se.style&&(se.style.backgroundClip="content-box",se.cloneNode(!0).style.backgroundClip="",A.clearCloneStyle=se.style.backgroundClip==="content-box",r.extend(A,{boxSizingReliable:function(){return h(),C},pixelBoxStyles:function(){return h(),I},pixelPosition:function(){return h(),_},reliableMarginLeft:function(){return h(),X},scrollboxSize:function(){return h(),D},reliableTrDimensions:function(){var fe,Ce,ue,ge;return z==null&&(fe=M.createElement("table"),Ce=M.createElement("tr"),ue=M.createElement("div"),fe.style.cssText="position:absolute;left:-11111px;border-collapse:separate",Ce.style.cssText="border:1px solid",Ce.style.height="1px",ue.style.height="9px",ue.style.display="block",wt.appendChild(fe).appendChild(Ce).appendChild(ue),ge=l.getComputedStyle(Ce),z=parseInt(ge.height,10)+parseInt(ge.borderTopWidth,10)+parseInt(ge.borderBottomWidth,10)===Ce.offsetHeight,wt.removeChild(fe)),z}}))})();function U(h,b,_){var C,D,I,z,X=rt.test(b),V=h.style;return _=_||dt(h),_&&(z=_.getPropertyValue(b)||_[b],X&&(z=z.replace(nn,"$1")),z===""&&!Jt(h)&&(z=r.style(h,b)),!A.pixelBoxStyles()&&Le.test(z)&&ii.test(b)&&(C=V.width,D=V.minWidth,I=V.maxWidth,V.minWidth=V.maxWidth=V.width=z,z=_.width,V.width=C,V.minWidth=D,V.maxWidth=I)),z!==void 0?z+"":z}function ze(h,b){return{get:function(){if(h()){delete this.get;return}return(this.get=b).apply(this,arguments)}}}var Ee=["Webkit","Moz","ms"],gt=M.createElement("div").style,Wt={};function $t(h){for(var b=h[0].toUpperCase()+h.slice(1),_=Ee.length;_--;)if(h=Ee[_]+b,h in gt)return h}function gi(h){var b=r.cssProps[h]||Wt[h];return b||(h in gt?h:Wt[h]=$t(h)||h)}var vi=/^(none|table(?!-c[ea]).+)/,bi={position:"absolute",visibility:"hidden",display:"block"},zn={letterSpacing:"0",fontWeight:"400"};function Bt(h,b,_){var C=xt.exec(b);return C?Math.max(0,C[2]-(_||0))+(C[3]||"px"):b}function On(h,b,_,C,D,I){var z=b==="width"?1:0,X=0,V=0;if(_===(C?"border":"content"))return 0;for(;z<4;z+=2)_==="margin"&&(V+=r.css(h,_+St[z],!0,D)),C?(_==="content"&&(V-=r.css(h,"padding"+St[z],!0,D)),_!=="margin"&&(V-=r.css(h,"border"+St[z]+"Width",!0,D))):(V+=r.css(h,"padding"+St[z],!0,D),_!=="padding"?V+=r.css(h,"border"+St[z]+"Width",!0,D):X+=r.css(h,"border"+St[z]+"Width",!0,D));return!C&&I>=0&&(V+=Math.max(0,Math.ceil(h["offset"+b[0].toUpperCase()+b.slice(1)]-I-V-X-.5))||0),V}function Xn(h,b,_){var C=dt(h),D=!A.boxSizingReliable()||_,I=D&&r.css(h,"boxSizing",!1,C)==="border-box",z=I,X=U(h,b,C),V="offset"+b[0].toUpperCase()+b.slice(1);if(Le.test(X)){if(!_)return X;X="auto"}return(!A.boxSizingReliable()&&I||!A.reliableTrDimensions()&&H(h,"tr")||X==="auto"||!parseFloat(X)&&r.css(h,"display",!1,C)==="inline")&&h.getClientRects().length&&(I=r.css(h,"boxSizing",!1,C)==="border-box",z=V in h,z&&(X=h[V])),X=parseFloat(X)||0,X+On(h,b,_||(I?"border":"content"),z,C,X)+"px"}r.extend({cssHooks:{opacity:{get:function(h,b){if(b){var _=U(h,"opacity");return _===""?"1":_}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(h,b,_,C){if(!(!h||h.nodeType===3||h.nodeType===8||!h.style)){var D,I,z,X=vt(b),V=rt.test(b),se=h.style;if(V||(b=gi(X)),z=r.cssHooks[b]||r.cssHooks[X],_!==void 0){if(I=typeof _,I==="string"&&(D=xt.exec(_))&&D[1]&&(_=Ft(h,b,D),I="number"),_==null||_!==_)return;I==="number"&&!V&&(_+=D&&D[3]||(r.cssNumber[X]?"":"px")),!A.clearCloneStyle&&_===""&&b.indexOf("background")===0&&(se[b]="inherit"),(!z||!("set"in z)||(_=z.set(h,_,C))!==void 0)&&(V?se.setProperty(b,_):se[b]=_)}else return z&&"get"in z&&(D=z.get(h,!1,C))!==void 0?D:se[b]}},css:function(h,b,_,C){var D,I,z,X=vt(b),V=rt.test(b);return V||(b=gi(X)),z=r.cssHooks[b]||r.cssHooks[X],z&&"get"in z&&(D=z.get(h,!0,_)),D===void 0&&(D=U(h,b,C)),D==="normal"&&b in zn&&(D=zn[b]),_===""||_?(I=parseFloat(D),_===!0||isFinite(I)?I||0:D):D}}),r.each(["height","width"],function(h,b){r.cssHooks[b]={get:function(_,C,D){if(C)return vi.test(r.css(_,"display"))&&(!_.getClientRects().length||!_.getBoundingClientRect().width)?jt(_,bi,function(){return Xn(_,b,D)}):Xn(_,b,D)},set:function(_,C,D){var I,z=dt(_),X=!A.scrollboxSize()&&z.position==="absolute",V=X||D,se=V&&r.css(_,"boxSizing",!1,z)==="border-box",fe=D?On(_,b,D,se,z):0;return se&&X&&(fe-=Math.ceil(_["offset"+b[0].toUpperCase()+b.slice(1)]-parseFloat(z[b])-On(_,b,"border",!1,z)-.5)),fe&&(I=xt.exec(C))&&(I[3]||"px")!=="px"&&(_.style[b]=C,C=r.css(_,b)),Bt(_,C,fe)}}}),r.cssHooks.marginLeft=ze(A.reliableMarginLeft,function(h,b){if(b)return(parseFloat(U(h,"marginLeft"))||h.getBoundingClientRect().left-jt(h,{marginLeft:0},function(){return h.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(h,b){r.cssHooks[h+b]={expand:function(_){for(var C=0,D={},I=typeof _=="string"?_.split(" "):[_];C<4;C++)D[h+St[C]+b]=I[C]||I[C-2]||I[0];return D}},h!=="margin"&&(r.cssHooks[h+b].set=Bt)}),r.fn.extend({css:function(h,b){return Fe(this,function(_,C,D){var I,z,X={},V=0;if(Array.isArray(C)){for(I=dt(_),z=C.length;V<z;V++)X[C[V]]=r.css(_,C[V],!1,I);return X}return D!==void 0?r.style(_,C,D):r.css(_,C)},h,b,arguments.length>1)}});function ui(h,b,_,C,D){return new ui.prototype.init(h,b,_,C,D)}r.Tween=ui,ui.prototype={constructor:ui,init:function(h,b,_,C,D,I){this.elem=h,this.prop=_,this.easing=D||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=C,this.unit=I||(r.cssNumber[_]?"":"px")},cur:function(){var h=ui.propHooks[this.prop];return h&&h.get?h.get(this):ui.propHooks._default.get(this)},run:function(h){var b,_=ui.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](h,this.options.duration*h,0,1,this.options.duration):this.pos=b=h,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),_&&_.set?_.set(this):ui.propHooks._default.set(this),this}},ui.prototype.init.prototype=ui.prototype,ui.propHooks={_default:{get:function(h){var b;return h.elem.nodeType!==1||h.elem[h.prop]!=null&&h.elem.style[h.prop]==null?h.elem[h.prop]:(b=r.css(h.elem,h.prop,""),!b||b==="auto"?0:b)},set:function(h){r.fx.step[h.prop]?r.fx.step[h.prop](h):h.elem.nodeType===1&&(r.cssHooks[h.prop]||h.elem.style[gi(h.prop)]!=null)?r.style(h.elem,h.prop,h.now+h.unit):h.elem[h.prop]=h.now}}},ui.propHooks.scrollTop=ui.propHooks.scrollLeft={set:function(h){h.elem.nodeType&&h.elem.parentNode&&(h.elem[h.prop]=h.now)}},r.easing={linear:function(h){return h},swing:function(h){return .5-Math.cos(h*Math.PI)/2},_default:"swing"},r.fx=ui.prototype.init,r.fx.step={};var Ln,Ar,mh=/^(?:toggle|show|hide)$/,gh=/queueHooks$/;function yo(){Ar&&(M.hidden===!1&&l.requestAnimationFrame?l.requestAnimationFrame(yo):l.setTimeout(yo,r.fx.interval),r.fx.tick())}function hs(){return l.setTimeout(function(){Ln=void 0}),Ln=Date.now()}function Er(h,b){var _,C=0,D={height:h};for(b=b?1:0;C<4;C+=2-b)_=St[C],D["margin"+_]=D["padding"+_]=h;return b&&(D.opacity=D.width=h),D}function ds(h,b,_){for(var C,D=(zi.tweeners[b]||[]).concat(zi.tweeners["*"]),I=0,z=D.length;I<z;I++)if(C=D[I].call(_,b,h))return C}function vh(h,b,_){var C,D,I,z,X,V,se,fe,Ce="width"in b||"height"in b,ue=this,ge={},Je=h.style,lt=h.nodeType&&hi(h),Qe=Ge.get(h,"fxshow");_.queue||(z=r._queueHooks(h,"fx"),z.unqueued==null&&(z.unqueued=0,X=z.empty.fire,z.empty.fire=function(){z.unqueued||X()}),z.unqueued++,ue.always(function(){ue.always(function(){z.unqueued--,r.queue(h,"fx").length||z.empty.fire()})}));for(C in b)if(D=b[C],mh.test(D)){if(delete b[C],I=I||D==="toggle",D===(lt?"hide":"show"))if(D==="show"&&Qe&&Qe[C]!==void 0)lt=!0;else continue;ge[C]=Qe&&Qe[C]||r.style(h,C)}if(V=!r.isEmptyObject(b),!(!V&&r.isEmptyObject(ge))){Ce&&h.nodeType===1&&(_.overflow=[Je.overflow,Je.overflowX,Je.overflowY],se=Qe&&Qe.display,se==null&&(se=Ge.get(h,"display")),fe=r.css(h,"display"),fe==="none"&&(se?fe=se:(Qt([h],!0),se=h.style.display||se,fe=r.css(h,"display"),Qt([h]))),(fe==="inline"||fe==="inline-block"&&se!=null)&&r.css(h,"float")==="none"&&(V||(ue.done(function(){Je.display=se}),se==null&&(fe=Je.display,se=fe==="none"?"":fe)),Je.display="inline-block")),_.overflow&&(Je.overflow="hidden",ue.always(function(){Je.overflow=_.overflow[0],Je.overflowX=_.overflow[1],Je.overflowY=_.overflow[2]})),V=!1;for(C in ge)V||(Qe?"hidden"in Qe&&(lt=Qe.hidden):Qe=Ge.access(h,"fxshow",{display:se}),I&&(Qe.hidden=!lt),lt&&Qt([h],!0),ue.done(function(){lt||Qt([h]),Ge.remove(h,"fxshow");for(C in ge)r.style(h,C,ge[C])})),V=ds(lt?Qe[C]:0,C,ue),C in Qe||(Qe[C]=V.start,lt&&(V.end=V.start,V.start=0))}}function bh(h,b){var _,C,D,I,z;for(_ in h)if(C=vt(_),D=b[C],I=h[_],Array.isArray(I)&&(D=I[1],I=h[_]=I[0]),_!==C&&(h[C]=I,delete h[_]),z=r.cssHooks[C],z&&"expand"in z){I=z.expand(I),delete h[C];for(_ in I)_ in h||(h[_]=I[_],b[_]=D)}else b[C]=D}function zi(h,b,_){var C,D,I=0,z=zi.prefilters.length,X=r.Deferred().always(function(){delete V.elem}),V=function(){if(D)return!1;for(var Ce=Ln||hs(),ue=Math.max(0,se.startTime+se.duration-Ce),ge=ue/se.duration||0,Je=1-ge,lt=0,Qe=se.tweens.length;lt<Qe;lt++)se.tweens[lt].run(Je);return X.notifyWith(h,[se,Je,ue]),Je<1&&Qe?ue:(Qe||X.notifyWith(h,[se,1,0]),X.resolveWith(h,[se]),!1)},se=X.promise({elem:h,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},_),originalProperties:b,originalOptions:_,startTime:Ln||hs(),duration:_.duration,tweens:[],createTween:function(Ce,ue){var ge=r.Tween(h,se.opts,Ce,ue,se.opts.specialEasing[Ce]||se.opts.easing);return se.tweens.push(ge),ge},stop:function(Ce){var ue=0,ge=Ce?se.tweens.length:0;if(D)return this;for(D=!0;ue<ge;ue++)se.tweens[ue].run(1);return Ce?(X.notifyWith(h,[se,1,0]),X.resolveWith(h,[se,Ce])):X.rejectWith(h,[se,Ce]),this}}),fe=se.props;for(bh(fe,se.opts.specialEasing);I<z;I++)if(C=zi.prefilters[I].call(se,h,fe,se.opts),C)return E(C.stop)&&(r._queueHooks(se.elem,se.opts.queue).stop=C.stop.bind(C)),C;return r.map(fe,ds,se),E(se.opts.start)&&se.opts.start.call(h,se),se.progress(se.opts.progress).done(se.opts.done,se.opts.complete).fail(se.opts.fail).always(se.opts.always),r.fx.timer(r.extend(V,{elem:h,anim:se,queue:se.opts.queue})),se}r.Animation=r.extend(zi,{tweeners:{"*":[function(h,b){var _=this.createTween(h,b);return Ft(_.elem,h,xt.exec(b),_),_}]},tweener:function(h,b){E(h)?(b=h,h=["*"]):h=h.match(Y);for(var _,C=0,D=h.length;C<D;C++)_=h[C],zi.tweeners[_]=zi.tweeners[_]||[],zi.tweeners[_].unshift(b)},prefilters:[vh],prefilter:function(h,b){b?zi.prefilters.unshift(h):zi.prefilters.push(h)}}),r.speed=function(h,b,_){var C=h&&typeof h=="object"?r.extend({},h):{complete:_||!_&&b||E(h)&&h,duration:h,easing:_&&b||b&&!E(b)&&b};return r.fx.off?C.duration=0:typeof C.duration!="number"&&(C.duration in r.fx.speeds?C.duration=r.fx.speeds[C.duration]:C.duration=r.fx.speeds._default),(C.queue==null||C.queue===!0)&&(C.queue="fx"),C.old=C.complete,C.complete=function(){E(C.old)&&C.old.call(this),C.queue&&r.dequeue(this,C.queue)},C},r.fn.extend({fadeTo:function(h,b,_,C){return this.filter(hi).css("opacity",0).show().end().animate({opacity:b},h,_,C)},animate:function(h,b,_,C){var D=r.isEmptyObject(h),I=r.speed(b,_,C),z=function(){var X=zi(this,r.extend({},h),I);(D||Ge.get(this,"finish"))&&X.stop(!0)};return z.finish=z,D||I.queue===!1?this.each(z):this.queue(I.queue,z)},stop:function(h,b,_){var C=function(D){var I=D.stop;delete D.stop,I(_)};return typeof h!="string"&&(_=b,b=h,h=void 0),b&&this.queue(h||"fx",[]),this.each(function(){var D=!0,I=h!=null&&h+"queueHooks",z=r.timers,X=Ge.get(this);if(I)X[I]&&X[I].stop&&C(X[I]);else for(I in X)X[I]&&X[I].stop&&gh.test(I)&&C(X[I]);for(I=z.length;I--;)z[I].elem===this&&(h==null||z[I].queue===h)&&(z[I].anim.stop(_),D=!1,z.splice(I,1));(D||!_)&&r.dequeue(this,h)})},finish:function(h){return h!==!1&&(h=h||"fx"),this.each(function(){var b,_=Ge.get(this),C=_[h+"queue"],D=_[h+"queueHooks"],I=r.timers,z=C?C.length:0;for(_.finish=!0,r.queue(this,h,[]),D&&D.stop&&D.stop.call(this,!0),b=I.length;b--;)I[b].elem===this&&I[b].queue===h&&(I[b].anim.stop(!0),I.splice(b,1));for(b=0;b<z;b++)C[b]&&C[b].finish&&C[b].finish.call(this);delete _.finish})}}),r.each(["toggle","show","hide"],function(h,b){var _=r.fn[b];r.fn[b]=function(C,D,I){return C==null||typeof C=="boolean"?_.apply(this,arguments):this.animate(Er(b,!0),C,D,I)}}),r.each({slideDown:Er("show"),slideUp:Er("hide"),slideToggle:Er("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(h,b){r.fn[h]=function(_,C,D){return this.animate(b,_,C,D)}}),r.timers=[],r.fx.tick=function(){var h,b=0,_=r.timers;for(Ln=Date.now();b<_.length;b++)h=_[b],!h()&&_[b]===h&&_.splice(b--,1);_.length||r.fx.stop(),Ln=void 0},r.fx.timer=function(h){r.timers.push(h),r.fx.start()},r.fx.interval=13,r.fx.start=function(){Ar||(Ar=!0,yo())},r.fx.stop=function(){Ar=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(h,b){return h=r.fx&&r.fx.speeds[h]||h,b=b||"fx",this.queue(b,function(_,C){var D=l.setTimeout(_,h);C.stop=function(){l.clearTimeout(D)}})},function(){var h=M.createElement("input"),b=M.createElement("select"),_=b.appendChild(M.createElement("option"));h.type="checkbox",A.checkOn=h.value!=="",A.optSelected=_.selected,h=M.createElement("input"),h.value="t",h.type="radio",A.radioValue=h.value==="t"}();var us,Jn=r.expr.attrHandle;r.fn.extend({attr:function(h,b){return Fe(this,r.attr,h,b,arguments.length>1)},removeAttr:function(h){return this.each(function(){r.removeAttr(this,h)})}}),r.extend({attr:function(h,b,_){var C,D,I=h.nodeType;if(!(I===3||I===8||I===2)){if(typeof h.getAttribute>"u")return r.prop(h,b,_);if((I!==1||!r.isXMLDoc(h))&&(D=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?us:void 0)),_!==void 0){if(_===null){r.removeAttr(h,b);return}return D&&"set"in D&&(C=D.set(h,_,b))!==void 0?C:(h.setAttribute(b,_+""),_)}return D&&"get"in D&&(C=D.get(h,b))!==null?C:(C=r.find.attr(h,b),C!=null?C:void 0)}},attrHooks:{type:{set:function(h,b){if(!A.radioValue&&b==="radio"&&H(h,"input")){var _=h.value;return h.setAttribute("type",b),_&&(h.value=_),b}}}},removeAttr:function(h,b){var _,C=0,D=b&&b.match(Y);if(D&&h.nodeType===1)for(;_=D[C++];)h.removeAttribute(_)}}),us={set:function(h,b,_){return b===!1?r.removeAttr(h,_):h.setAttribute(_,_),_}},r.each(r.expr.match.bool.source.match(/\w+/g),function(h,b){var _=Jn[b]||r.find.attr;Jn[b]=function(C,D,I){var z,X,V=D.toLowerCase();return I||(X=Jn[V],Jn[V]=z,z=_(C,D,I)!=null?V:null,Jn[V]=X),z}});var yh=/^(?:input|select|textarea|button)$/i,wh=/^(?:a|area)$/i;r.fn.extend({prop:function(h,b){return Fe(this,r.prop,h,b,arguments.length>1)},removeProp:function(h){return this.each(function(){delete this[r.propFix[h]||h]})}}),r.extend({prop:function(h,b,_){var C,D,I=h.nodeType;if(!(I===3||I===8||I===2))return(I!==1||!r.isXMLDoc(h))&&(b=r.propFix[b]||b,D=r.propHooks[b]),_!==void 0?D&&"set"in D&&(C=D.set(h,_,b))!==void 0?C:h[b]=_:D&&"get"in D&&(C=D.get(h,b))!==null?C:h[b]},propHooks:{tabIndex:{get:function(h){var b=r.find.attr(h,"tabindex");return b?parseInt(b,10):yh.test(h.nodeName)||wh.test(h.nodeName)&&h.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),A.optSelected||(r.propHooks.selected={get:function(h){var b=h.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(h){var b=h.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pn(h){var b=h.match(Y)||[];return b.join(" ")}function fn(h){return h.getAttribute&&h.getAttribute("class")||""}function wo(h){return Array.isArray(h)?h:typeof h=="string"?h.match(Y)||[]:[]}r.fn.extend({addClass:function(h){var b,_,C,D,I,z;return E(h)?this.each(function(X){r(this).addClass(h.call(this,X,fn(this)))}):(b=wo(h),b.length?this.each(function(){if(C=fn(this),_=this.nodeType===1&&" "+pn(C)+" ",_){for(I=0;I<b.length;I++)D=b[I],_.indexOf(" "+D+" ")<0&&(_+=D+" ");z=pn(_),C!==z&&this.setAttribute("class",z)}}):this)},removeClass:function(h){var b,_,C,D,I,z;return E(h)?this.each(function(X){r(this).removeClass(h.call(this,X,fn(this)))}):arguments.length?(b=wo(h),b.length?this.each(function(){if(C=fn(this),_=this.nodeType===1&&" "+pn(C)+" ",_){for(I=0;I<b.length;I++)for(D=b[I];_.indexOf(" "+D+" ")>-1;)_=_.replace(" "+D+" "," ");z=pn(_),C!==z&&this.setAttribute("class",z)}}):this):this.attr("class","")},toggleClass:function(h,b){var _,C,D,I,z=typeof h,X=z==="string"||Array.isArray(h);return E(h)?this.each(function(V){r(this).toggleClass(h.call(this,V,fn(this),b),b)}):typeof b=="boolean"&&X?b?this.addClass(h):this.removeClass(h):(_=wo(h),this.each(function(){if(X)for(I=r(this),D=0;D<_.length;D++)C=_[D],I.hasClass(C)?I.removeClass(C):I.addClass(C);else(h===void 0||z==="boolean")&&(C=fn(this),C&&Ge.set(this,"__className__",C),this.setAttribute&&this.setAttribute("class",C||h===!1?"":Ge.get(this,"__className__")||""))}))},hasClass:function(h){var b,_,C=0;for(b=" "+h+" ";_=this[C++];)if(_.nodeType===1&&(" "+pn(fn(_))+" ").indexOf(b)>-1)return!0;return!1}});var _h=/\r/g;r.fn.extend({val:function(h){var b,_,C,D=this[0];return arguments.length?(C=E(h),this.each(function(I){var z;this.nodeType===1&&(C?z=h.call(this,I,r(this).val()):z=h,z==null?z="":typeof z=="number"?z+="":Array.isArray(z)&&(z=r.map(z,function(X){return X==null?"":X+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],(!b||!("set"in b)||b.set(this,z,"value")===void 0)&&(this.value=z))})):D?(b=r.valHooks[D.type]||r.valHooks[D.nodeName.toLowerCase()],b&&"get"in b&&(_=b.get(D,"value"))!==void 0?_:(_=D.value,typeof _=="string"?_.replace(_h,""):_!=null?_:"")):void 0}}),r.extend({valHooks:{option:{get:function(h){var b=r.find.attr(h,"value");return b!=null?b:pn(r.text(h))}},select:{get:function(h){var b,_,C,D=h.options,I=h.selectedIndex,z=h.type==="select-one",X=z?null:[],V=z?I+1:D.length;for(I<0?C=V:C=z?I:0;C<V;C++)if(_=D[C],(_.selected||C===I)&&!_.disabled&&(!_.parentNode.disabled||!H(_.parentNode,"optgroup"))){if(b=r(_).val(),z)return b;X.push(b)}return X},set:function(h,b){for(var _,C,D=h.options,I=r.makeArray(b),z=D.length;z--;)C=D[z],(C.selected=r.inArray(r.valHooks.option.get(C),I)>-1)&&(_=!0);return _||(h.selectedIndex=-1),I}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(h,b){if(Array.isArray(b))return h.checked=r.inArray(r(h).val(),b)>-1}},A.checkOn||(r.valHooks[this].get=function(h){return h.getAttribute("value")===null?"on":h.value})}),A.focusin="onfocusin"in l;var ps=/^(?:focusinfocus|focusoutblur)$/,fs=function(h){h.stopPropagation()};r.extend(r.event,{trigger:function(h,b,_,C){var D,I,z,X,V,se,fe,Ce,ue=[_||M],ge=w.call(h,"type")?h.type:h,Je=w.call(h,"namespace")?h.namespace.split("."):[];if(I=Ce=z=_=_||M,!(_.nodeType===3||_.nodeType===8)&&!ps.test(ge+r.event.triggered)&&(ge.indexOf(".")>-1&&(Je=ge.split("."),ge=Je.shift(),Je.sort()),V=ge.indexOf(":")<0&&"on"+ge,h=h[r.expando]?h:new r.Event(ge,typeof h=="object"&&h),h.isTrigger=C?2:3,h.namespace=Je.join("."),h.rnamespace=h.namespace?new RegExp("(^|\\.)"+Je.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h.result=void 0,h.target||(h.target=_),b=b==null?[h]:r.makeArray(b,[h]),fe=r.event.special[ge]||{},!(!C&&fe.trigger&&fe.trigger.apply(_,b)===!1))){if(!C&&!fe.noBubble&&!N(_)){for(X=fe.delegateType||ge,ps.test(X+ge)||(I=I.parentNode);I;I=I.parentNode)ue.push(I),z=I;z===(_.ownerDocument||M)&&ue.push(z.defaultView||z.parentWindow||l)}for(D=0;(I=ue[D++])&&!h.isPropagationStopped();)Ce=I,h.type=D>1?X:fe.bindType||ge,se=(Ge.get(I,"events")||Object.create(null))[h.type]&&Ge.get(I,"handle"),se&&se.apply(I,b),se=V&&I[V],se&&se.apply&&Rt(I)&&(h.result=se.apply(I,b),h.result===!1&&h.preventDefault());return h.type=ge,!C&&!h.isDefaultPrevented()&&(!fe._default||fe._default.apply(ue.pop(),b)===!1)&&Rt(_)&&V&&E(_[ge])&&!N(_)&&(z=_[V],z&&(_[V]=null),r.event.triggered=ge,h.isPropagationStopped()&&Ce.addEventListener(ge,fs),_[ge](),h.isPropagationStopped()&&Ce.removeEventListener(ge,fs),r.event.triggered=void 0,z&&(_[V]=z)),h.result}},simulate:function(h,b,_){var C=r.extend(new r.Event,_,{type:h,isSimulated:!0});r.event.trigger(C,null,b)}}),r.fn.extend({trigger:function(h,b){return this.each(function(){r.event.trigger(h,b,this)})},triggerHandler:function(h,b){var _=this[0];if(_)return r.event.trigger(h,b,_,!0)}}),A.focusin||r.each({focus:"focusin",blur:"focusout"},function(h,b){var _=function(C){r.event.simulate(b,C.target,r.event.fix(C))};r.event.special[b]={setup:function(){var C=this.ownerDocument||this.document||this,D=Ge.access(C,b);D||C.addEventListener(h,_,!0),Ge.access(C,b,(D||0)+1)},teardown:function(){var C=this.ownerDocument||this.document||this,D=Ge.access(C,b)-1;D?Ge.access(C,b,D):(C.removeEventListener(h,_,!0),Ge.remove(C,b))}}});var Qn=l.location,ms={guid:Date.now()},_o=/\?/;r.parseXML=function(h){var b,_;if(!h||typeof h!="string")return null;try{b=new l.DOMParser().parseFromString(h,"text/xml")}catch(C){}return _=b&&b.getElementsByTagName("parsererror")[0],(!b||_)&&r.error("Invalid XML: "+(_?r.map(_.childNodes,function(C){return C.textContent}).join(`
`):h)),b};var xh=/\[\]$/,gs=/\r?\n/g,kh=/^(?:submit|button|image|reset|file)$/i,Ch=/^(?:input|select|textarea|keygen)/i;function xo(h,b,_,C){var D;if(Array.isArray(b))r.each(b,function(I,z){_||xh.test(h)?C(h,z):xo(h+"["+(typeof z=="object"&&z!=null?I:"")+"]",z,_,C)});else if(!_&&i(b)==="object")for(D in b)xo(h+"["+D+"]",b[D],_,C);else C(h,b)}r.param=function(h,b){var _,C=[],D=function(I,z){var X=E(z)?z():z;C[C.length]=encodeURIComponent(I)+"="+encodeURIComponent(X!=null?X:"")};if(h==null)return"";if(Array.isArray(h)||h.jquery&&!r.isPlainObject(h))r.each(h,function(){D(this.name,this.value)});else for(_ in h)xo(_,h[_],b,D);return C.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var h=r.prop(this,"elements");return h?r.makeArray(h):this}).filter(function(){var h=this.type;return this.name&&!r(this).is(":disabled")&&Ch.test(this.nodeName)&&!kh.test(h)&&(this.checked||!ti.test(h))}).map(function(h,b){var _=r(this).val();return _==null?null:Array.isArray(_)?r.map(_,function(C){return{name:b.name,value:C.replace(gs,`\r
`)}}):{name:b.name,value:_.replace(gs,`\r
`)}}).get()}});var Sh=/%20/g,Th=/#.*$/,$h=/([?&])_=[^&]*/,Ah=/^(.*?):[ \t]*([^\r\n]*)$/mg,Eh=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Dh=/^(?:GET|HEAD)$/,Ih=/^\/\//,vs={},ko={},bs="*/".concat("*"),Co=M.createElement("a");Co.href=Qn.href;function ys(h){return function(b,_){typeof b!="string"&&(_=b,b="*");var C,D=0,I=b.toLowerCase().match(Y)||[];if(E(_))for(;C=I[D++];)C[0]==="+"?(C=C.slice(1)||"*",(h[C]=h[C]||[]).unshift(_)):(h[C]=h[C]||[]).push(_)}}function ws(h,b,_,C){var D={},I=h===ko;function z(X){var V;return D[X]=!0,r.each(h[X]||[],function(se,fe){var Ce=fe(b,_,C);if(typeof Ce=="string"&&!I&&!D[Ce])return b.dataTypes.unshift(Ce),z(Ce),!1;if(I)return!(V=Ce)}),V}return z(b.dataTypes[0])||!D["*"]&&z("*")}function So(h,b){var _,C,D=r.ajaxSettings.flatOptions||{};for(_ in b)b[_]!==void 0&&((D[_]?h:C||(C={}))[_]=b[_]);return C&&r.extend(!0,h,C),h}function Mh(h,b,_){for(var C,D,I,z,X=h.contents,V=h.dataTypes;V[0]==="*";)V.shift(),C===void 0&&(C=h.mimeType||b.getResponseHeader("Content-Type"));if(C){for(D in X)if(X[D]&&X[D].test(C)){V.unshift(D);break}}if(V[0]in _)I=V[0];else{for(D in _){if(!V[0]||h.converters[D+" "+V[0]]){I=D;break}z||(z=D)}I=I||z}if(I)return I!==V[0]&&V.unshift(I),_[I]}function Ph(h,b,_,C){var D,I,z,X,V,se={},fe=h.dataTypes.slice();if(fe[1])for(z in h.converters)se[z.toLowerCase()]=h.converters[z];for(I=fe.shift();I;)if(h.responseFields[I]&&(_[h.responseFields[I]]=b),!V&&C&&h.dataFilter&&(b=h.dataFilter(b,h.dataType)),V=I,I=fe.shift(),I){if(I==="*")I=V;else if(V!=="*"&&V!==I){if(z=se[V+" "+I]||se["* "+I],!z){for(D in se)if(X=D.split(" "),X[1]===I&&(z=se[V+" "+X[0]]||se["* "+X[0]],z)){z===!0?z=se[D]:se[D]!==!0&&(I=X[0],fe.unshift(X[1]));break}}if(z!==!0)if(z&&h.throws)b=z(b);else try{b=z(b)}catch(Ce){return{state:"parsererror",error:z?Ce:"No conversion from "+V+" to "+I}}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qn.href,type:"GET",isLocal:Eh.test(Qn.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":bs,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(h,b){return b?So(So(h,r.ajaxSettings),b):So(r.ajaxSettings,h)},ajaxPrefilter:ys(vs),ajaxTransport:ys(ko),ajax:function(h,b){typeof h=="object"&&(b=h,h=void 0),b=b||{};var _,C,D,I,z,X,V,se,fe,Ce,ue=r.ajaxSetup({},b),ge=ue.context||ue,Je=ue.context&&(ge.nodeType||ge.jquery)?r(ge):r.event,lt=r.Deferred(),Qe=r.Callbacks("once memory"),Yt=ue.statusCode||{},qt={},yi={},Tt="canceled",at={readyState:0,getResponseHeader:function(bt){var zt;if(V){if(!I)for(I={};zt=Ah.exec(D);)I[zt[1].toLowerCase()+" "]=(I[zt[1].toLowerCase()+" "]||[]).concat(zt[2]);zt=I[bt.toLowerCase()+" "]}return zt==null?null:zt.join(", ")},getAllResponseHeaders:function(){return V?D:null},setRequestHeader:function(bt,zt){return V==null&&(bt=yi[bt.toLowerCase()]=yi[bt.toLowerCase()]||bt,qt[bt]=zt),this},overrideMimeType:function(bt){return V==null&&(ue.mimeType=bt),this},statusCode:function(bt){var zt;if(bt)if(V)at.always(bt[at.status]);else for(zt in bt)Yt[zt]=[Yt[zt],bt[zt]];return this},abort:function(bt){var zt=bt||Tt;return _&&_.abort(zt),pi(0,zt),this}};if(lt.promise(at),ue.url=((h||ue.url||Qn.href)+"").replace(Ih,Qn.protocol+"//"),ue.type=b.method||b.type||ue.method||ue.type,ue.dataTypes=(ue.dataType||"*").toLowerCase().match(Y)||[""],ue.crossDomain==null){X=M.createElement("a");try{X.href=ue.url,X.href=X.href,ue.crossDomain=Co.protocol+"//"+Co.host!=X.protocol+"//"+X.host}catch(bt){ue.crossDomain=!0}}if(ue.data&&ue.processData&&typeof ue.data!="string"&&(ue.data=r.param(ue.data,ue.traditional)),ws(vs,ue,b,at),V)return at;se=r.event&&ue.global,se&&r.active++===0&&r.event.trigger("ajaxStart"),ue.type=ue.type.toUpperCase(),ue.hasContent=!Dh.test(ue.type),C=ue.url.replace(Th,""),ue.hasContent?ue.data&&ue.processData&&(ue.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(ue.data=ue.data.replace(Sh,"+")):(Ce=ue.url.slice(C.length),ue.data&&(ue.processData||typeof ue.data=="string")&&(C+=(_o.test(C)?"&":"?")+ue.data,delete ue.data),ue.cache===!1&&(C=C.replace($h,"$1"),Ce=(_o.test(C)?"&":"?")+"_="+ms.guid+++Ce),ue.url=C+Ce),ue.ifModified&&(r.lastModified[C]&&at.setRequestHeader("If-Modified-Since",r.lastModified[C]),r.etag[C]&&at.setRequestHeader("If-None-Match",r.etag[C])),(ue.data&&ue.hasContent&&ue.contentType!==!1||b.contentType)&&at.setRequestHeader("Content-Type",ue.contentType),at.setRequestHeader("Accept",ue.dataTypes[0]&&ue.accepts[ue.dataTypes[0]]?ue.accepts[ue.dataTypes[0]]+(ue.dataTypes[0]!=="*"?", "+bs+"; q=0.01":""):ue.accepts["*"]);for(fe in ue.headers)at.setRequestHeader(fe,ue.headers[fe]);if(ue.beforeSend&&(ue.beforeSend.call(ge,at,ue)===!1||V))return at.abort();if(Tt="abort",Qe.add(ue.complete),at.done(ue.success),at.fail(ue.error),_=ws(ko,ue,b,at),!_)pi(-1,"No Transport");else{if(at.readyState=1,se&&Je.trigger("ajaxSend",[at,ue]),V)return at;ue.async&&ue.timeout>0&&(z=l.setTimeout(function(){at.abort("timeout")},ue.timeout));try{V=!1,_.send(qt,pi)}catch(bt){if(V)throw bt;pi(-1,bt)}}function pi(bt,zt,er,Dr){var wi,mn,gn,fi,rn,Mi=zt;V||(V=!0,z&&l.clearTimeout(z),_=void 0,D=Dr||"",at.readyState=bt>0?4:0,wi=bt>=200&&bt<300||bt===304,er&&(fi=Mh(ue,at,er)),!wi&&r.inArray("script",ue.dataTypes)>-1&&r.inArray("json",ue.dataTypes)<0&&(ue.converters["text script"]=function(){}),fi=Ph(ue,fi,at,wi),wi?(ue.ifModified&&(rn=at.getResponseHeader("Last-Modified"),rn&&(r.lastModified[C]=rn),rn=at.getResponseHeader("etag"),rn&&(r.etag[C]=rn)),bt===204||ue.type==="HEAD"?Mi="nocontent":bt===304?Mi="notmodified":(Mi=fi.state,mn=fi.data,gn=fi.error,wi=!gn)):(gn=Mi,(bt||!Mi)&&(Mi="error",bt<0&&(bt=0))),at.status=bt,at.statusText=(zt||Mi)+"",wi?lt.resolveWith(ge,[mn,Mi,at]):lt.rejectWith(ge,[at,Mi,gn]),at.statusCode(Yt),Yt=void 0,se&&Je.trigger(wi?"ajaxSuccess":"ajaxError",[at,ue,wi?mn:gn]),Qe.fireWith(ge,[at,Mi]),se&&(Je.trigger("ajaxComplete",[at,ue]),--r.active||r.event.trigger("ajaxStop")))}return at},getJSON:function(h,b,_){return r.get(h,b,_,"json")},getScript:function(h,b){return r.get(h,void 0,b,"script")}}),r.each(["get","post"],function(h,b){r[b]=function(_,C,D,I){return E(C)&&(I=I||D,D=C,C=void 0),r.ajax(r.extend({url:_,type:b,dataType:I,data:C,success:D},r.isPlainObject(_)&&_))}}),r.ajaxPrefilter(function(h){var b;for(b in h.headers)b.toLowerCase()==="content-type"&&(h.contentType=h.headers[b]||"")}),r._evalUrl=function(h,b,_){return r.ajax({url:h,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(C){r.globalEval(C,b,_)}})},r.fn.extend({wrapAll:function(h){var b;return this[0]&&(E(h)&&(h=h.call(this[0])),b=r(h,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var _=this;_.firstElementChild;)_=_.firstElementChild;return _}).append(this)),this},wrapInner:function(h){return E(h)?this.each(function(b){r(this).wrapInner(h.call(this,b))}):this.each(function(){var b=r(this),_=b.contents();_.length?_.wrapAll(h):b.append(h)})},wrap:function(h){var b=E(h);return this.each(function(_){r(this).wrapAll(b?h.call(this,_):h)})},unwrap:function(h){return this.parent(h).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(h){return!r.expr.pseudos.visible(h)},r.expr.pseudos.visible=function(h){return!!(h.offsetWidth||h.offsetHeight||h.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new l.XMLHttpRequest}catch(h){}};var Nh={0:200,1223:204},Zn=r.ajaxSettings.xhr();A.cors=!!Zn&&"withCredentials"in Zn,A.ajax=Zn=!!Zn,r.ajaxTransport(function(h){var b,_;if(A.cors||Zn&&!h.crossDomain)return{send:function(C,D){var I,z=h.xhr();if(z.open(h.type,h.url,h.async,h.username,h.password),h.xhrFields)for(I in h.xhrFields)z[I]=h.xhrFields[I];h.mimeType&&z.overrideMimeType&&z.overrideMimeType(h.mimeType),!h.crossDomain&&!C["X-Requested-With"]&&(C["X-Requested-With"]="XMLHttpRequest");for(I in C)z.setRequestHeader(I,C[I]);b=function(X){return function(){b&&(b=_=z.onload=z.onerror=z.onabort=z.ontimeout=z.onreadystatechange=null,X==="abort"?z.abort():X==="error"?typeof z.status!="number"?D(0,"error"):D(z.status,z.statusText):D(Nh[z.status]||z.status,z.statusText,(z.responseType||"text")!=="text"||typeof z.responseText!="string"?{binary:z.response}:{text:z.responseText},z.getAllResponseHeaders()))}},z.onload=b(),_=z.onerror=z.ontimeout=b("error"),z.onabort!==void 0?z.onabort=_:z.onreadystatechange=function(){z.readyState===4&&l.setTimeout(function(){b&&_()})},b=b("abort");try{z.send(h.hasContent&&h.data||null)}catch(X){if(b)throw X}},abort:function(){b&&b()}}}),r.ajaxPrefilter(function(h){h.crossDomain&&(h.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(h){return r.globalEval(h),h}}}),r.ajaxPrefilter("script",function(h){h.cache===void 0&&(h.cache=!1),h.crossDomain&&(h.type="GET")}),r.ajaxTransport("script",function(h){if(h.crossDomain||h.scriptAttrs){var b,_;return{send:function(C,D){b=r("<script>").attr(h.scriptAttrs||{}).prop({charset:h.scriptCharset,src:h.url}).on("load error",_=function(I){b.remove(),_=null,I&&D(I.type==="error"?404:200,I.type)}),M.head.appendChild(b[0])},abort:function(){_&&_()}}}});var _s=[],To=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var h=_s.pop()||r.expando+"_"+ms.guid++;return this[h]=!0,h}}),r.ajaxPrefilter("json jsonp",function(h,b,_){var C,D,I,z=h.jsonp!==!1&&(To.test(h.url)?"url":typeof h.data=="string"&&(h.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&To.test(h.data)&&"data");if(z||h.dataTypes[0]==="jsonp")return C=h.jsonpCallback=E(h.jsonpCallback)?h.jsonpCallback():h.jsonpCallback,z?h[z]=h[z].replace(To,"$1"+C):h.jsonp!==!1&&(h.url+=(_o.test(h.url)?"&":"?")+h.jsonp+"="+C),h.converters["script json"]=function(){return I||r.error(C+" was not called"),I[0]},h.dataTypes[0]="json",D=l[C],l[C]=function(){I=arguments},_.always(function(){D===void 0?r(l).removeProp(C):l[C]=D,h[C]&&(h.jsonpCallback=b.jsonpCallback,_s.push(C)),I&&E(D)&&D(I[0]),I=D=void 0}),"script"}),A.createHTMLDocument=function(){var h=M.implementation.createHTMLDocument("").body;return h.innerHTML="<form></form><form></form>",h.childNodes.length===2}(),r.parseHTML=function(h,b,_){if(typeof h!="string")return[];typeof b=="boolean"&&(_=b,b=!1);var C,D,I;return b||(A.createHTMLDocument?(b=M.implementation.createHTMLDocument(""),C=b.createElement("base"),C.href=M.location.href,b.head.appendChild(C)):b=M),D=W.exec(h),I=!_&&[],D?[b.createElement(D[1])]:(D=B([h],b,I),I&&I.length&&r(I).remove(),r.merge([],D.childNodes))},r.fn.load=function(h,b,_){var C,D,I,z=this,X=h.indexOf(" ");return X>-1&&(C=pn(h.slice(X)),h=h.slice(0,X)),E(b)?(_=b,b=void 0):b&&typeof b=="object"&&(D="POST"),z.length>0&&r.ajax({url:h,type:D||"GET",dataType:"html",data:b}).done(function(V){I=arguments,z.html(C?r("<div>").append(r.parseHTML(V)).find(C):V)}).always(_&&function(V,se){z.each(function(){_.apply(this,I||[V.responseText,se,V])})}),this},r.expr.pseudos.animated=function(h){return r.grep(r.timers,function(b){return h===b.elem}).length},r.offset={setOffset:function(h,b,_){var C,D,I,z,X,V,se,fe=r.css(h,"position"),Ce=r(h),ue={};fe==="static"&&(h.style.position="relative"),X=Ce.offset(),I=r.css(h,"top"),V=r.css(h,"left"),se=(fe==="absolute"||fe==="fixed")&&(I+V).indexOf("auto")>-1,se?(C=Ce.position(),z=C.top,D=C.left):(z=parseFloat(I)||0,D=parseFloat(V)||0),E(b)&&(b=b.call(h,_,r.extend({},X))),b.top!=null&&(ue.top=b.top-X.top+z),b.left!=null&&(ue.left=b.left-X.left+D),"using"in b?b.using.call(h,ue):Ce.css(ue)}},r.fn.extend({offset:function(h){if(arguments.length)return h===void 0?this:this.each(function(D){r.offset.setOffset(this,h,D)});var b,_,C=this[0];if(C)return C.getClientRects().length?(b=C.getBoundingClientRect(),_=C.ownerDocument.defaultView,{top:b.top+_.pageYOffset,left:b.left+_.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var h,b,_,C=this[0],D={top:0,left:0};if(r.css(C,"position")==="fixed")b=C.getBoundingClientRect();else{for(b=this.offset(),_=C.ownerDocument,h=C.offsetParent||_.documentElement;h&&(h===_.body||h===_.documentElement)&&r.css(h,"position")==="static";)h=h.parentNode;h&&h!==C&&h.nodeType===1&&(D=r(h).offset(),D.top+=r.css(h,"borderTopWidth",!0),D.left+=r.css(h,"borderLeftWidth",!0))}return{top:b.top-D.top-r.css(C,"marginTop",!0),left:b.left-D.left-r.css(C,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var h=this.offsetParent;h&&r.css(h,"position")==="static";)h=h.offsetParent;return h||wt})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(h,b){var _=b==="pageYOffset";r.fn[h]=function(C){return Fe(this,function(D,I,z){var X;if(N(D)?X=D:D.nodeType===9&&(X=D.defaultView),z===void 0)return X?X[b]:D[I];X?X.scrollTo(_?X.pageXOffset:z,_?z:X.pageYOffset):D[I]=z},h,C,arguments.length)}}),r.each(["top","left"],function(h,b){r.cssHooks[b]=ze(A.pixelPosition,function(_,C){if(C)return C=U(_,b),Le.test(C)?r(_).position()[b]+"px":C})}),r.each({Height:"height",Width:"width"},function(h,b){r.each({padding:"inner"+h,content:b,"":"outer"+h},function(_,C){r.fn[C]=function(D,I){var z=arguments.length&&(_||typeof D!="boolean"),X=_||(D===!0||I===!0?"margin":"border");return Fe(this,function(V,se,fe){var Ce;return N(V)?C.indexOf("outer")===0?V["inner"+h]:V.document.documentElement["client"+h]:V.nodeType===9?(Ce=V.documentElement,Math.max(V.body["scroll"+h],Ce["scroll"+h],V.body["offset"+h],Ce["offset"+h],Ce["client"+h])):fe===void 0?r.css(V,se,X):r.style(V,se,fe,X)},b,z?D:void 0,z)}})}),r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(h,b){r.fn[b]=function(_){return this.on(b,_)}}),r.fn.extend({bind:function(h,b,_){return this.on(h,null,b,_)},unbind:function(h,b){return this.off(h,null,b)},delegate:function(h,b,_,C){return this.on(b,h,_,C)},undelegate:function(h,b,_){return arguments.length===1?this.off(h,"**"):this.off(b,h||"**",_)},hover:function(h,b){return this.mouseenter(h).mouseleave(b||h)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(h,b){r.fn[b]=function(_,C){return arguments.length>0?this.on(b,null,_,C):this.trigger(b)}});var Rh=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;r.proxy=function(h,b){var _,C,D;if(typeof b=="string"&&(_=h[b],b=h,h=_),!!E(h))return C=c.call(arguments,2),D=function(){return h.apply(b||this,C.concat(c.call(arguments)))},D.guid=h.guid=h.guid||r.guid++,D},r.holdReady=function(h){h?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=H,r.isFunction=E,r.isWindow=N,r.camelCase=vt,r.type=i,r.now=Date.now,r.isNumeric=function(h){var b=r.type(h);return(b==="number"||b==="string")&&!isNaN(h-parseFloat(h))},r.trim=function(h){return h==null?"":(h+"").replace(Rh,"$1")},typeof define=="function"&&define.amd&&define("jquery",[],function(){return r});var zh=l.jQuery,Oh=l.$;return r.noConflict=function(h){return l.$===r&&(l.$=Oh),h&&l.jQuery===r&&(l.jQuery=zh),r},typeof d>"u"&&(l.jQuery=l.$=r),r})}),zs=ld(cd()),Hr=(Os=zs.default)!=null?Os:zs;});var Td,Wo,$d,Ad,Ed,Dd,Id,Md,jo,Pd,Qs,Zs,el,Nd,Xs,Js,Rd,Bo,qo=Ci(()=>{Td=Object.create,Wo=Object.defineProperty,$d=Object.getOwnPropertyDescriptor,Ad=Object.getOwnPropertyNames,Ed=Object.getPrototypeOf,Dd=Object.prototype.hasOwnProperty,Id=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Md=(e,n)=>{for(var l in n)Wo(e,l,{get:n[l],enumerable:!0})},jo=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of Ad(n))!Dd.call(e,s)&&s!==l&&Wo(e,s,{get:()=>n[s],enumerable:!(d=$d(n,s))||d.enumerable});return e},Pd=(e,n,l)=>(jo(e,n,"default"),l&&jo(l,n,"default")),Qs=(e,n,l)=>(l=e!=null?Td(Ed(e)):{},jo(n||!e||!e.__esModule?Wo(l,"default",{value:e,enumerable:!0}):l,e)),Zs=Id(()=>{(function(e){typeof define=="function"&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function n(t,i){var a,r,p,g=t.nodeName.toLowerCase();return g==="area"?(a=t.parentNode,r=a.name,t.href&&r&&a.nodeName.toLowerCase()==="map"?(p=e("img[usemap='#"+r+"']")[0],!!p&&l(p)):!1):(/input|select|textarea|button|object/.test(g)?!t.disabled:g==="a"&&t.href||i)&&l(t)}function l(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return e.css(this,"visibility")==="hidden"}).length}function d(t){for(var i,a;t.length&&t[0]!==document;){if(i=t.css("position"),(i==="absolute"||i==="relative"||i==="fixed")&&(a=parseInt(t.css("zIndex"),10),!isNaN(a)&&a!==0))return a;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=o(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function o(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&e(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",c)}function c(){e.datepicker._isDisabledDatepicker(N.inline?N.dpDiv.parent()[0]:N.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&e(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&e(this).addClass("ui-datepicker-next-hover"))}function m(t,i){e.extend(t,i);for(var a in i)i[a]==null&&(t[a]=i[a]);return t}function v(t){return function(){var i=this.element.val();t.apply(this,arguments),this._refresh(),i!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),a=i==="absolute",r=t?/(auto|scroll|hidden)/:/(auto|scroll)/,p=this.parents().filter(function(){var g=e(this);return a&&g.css("position")==="static"?!1:r.test(g.css("overflow")+g.css("overflow-y")+g.css("overflow-x"))}).eq(0);return i!=="fixed"&&p.length?p:e(this[0].ownerDocument||document)},uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,a){return!!e.data(t,a[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var i=e.attr(t,"tabindex"),a=isNaN(i);return(a||i>=0)&&n(t,!a)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function a(S,T,P,H){return e.each(r,function(){T-=parseFloat(e.css(S,"padding"+this))||0,P&&(T-=parseFloat(e.css(S,"border"+this+"Width"))||0),H&&(T-=parseFloat(e.css(S,"margin"+this))||0)}),T}var r=i==="Width"?["Left","Right"]:["Top","Bottom"],p=i.toLowerCase(),g={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(S){return S===void 0?g["inner"+i].call(this):this.each(function(){e(this).css(p,a(this,S)+"px")})},e.fn["outer"+i]=function(S,T){return typeof S!="number"?g["outer"+i].call(this,S):this.each(function(){e(this).css(p,a(this,S,!0,T)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(t){return this.add(t==null?this.prevObject:this.prevObject.filter(t))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,a){return typeof i=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),a&&a.call(r)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(t+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(t!==void 0)return this.css("zIndex",t);if(this.length)for(var i,a,r=e(this[0]);r.length&&r[0]!==document;){if(i=r.css("position"),(i==="absolute"||i==="relative"||i==="fixed")&&(a=parseInt(r.css("zIndex"),10),!isNaN(a)&&a!==0))return a;r=r.parent()}return 0}}),e.ui.plugin={add:function(t,i,a){var r,p=e.ui[t].prototype;for(r in a)p.plugins[r]=p.plugins[r]||[],p.plugins[r].push([i,a[r]])},call:function(t,i,a,r){var p,g=t.plugins[i];if(g&&(r||t.element[0].parentNode&&t.element[0].parentNode.nodeType!==11))for(p=0;g.length>p;p++)t.options[g[p][0]]&&g[p][1].apply(t.element,a)}};var f=0,u=Array.prototype.slice;e.cleanData=function(t){return function(i){var a,r,p;for(p=0;(r=i[p])!=null;p++)try{a=e._data(r,"events"),a&&a.remove&&e(r).triggerHandler("remove")}catch(g){}t(i)}}(e.cleanData),e.widget=function(t,i,a){var r,p,g,S,T={},P=t.split(".")[0];return t=t.split(".")[1],r=P+"-"+t,a||(a=i,i=e.Widget),e.expr[":"][r.toLowerCase()]=function(H){return!!e.data(H,r)},e[P]=e[P]||{},p=e[P][t],g=e[P][t]=function(H,W){return this._createWidget?(arguments.length&&this._createWidget(H,W),void 0):new g(H,W)},e.extend(g,p,{version:a.version,_proto:e.extend({},a),_childConstructors:[]}),S=new i,S.options=e.widget.extend({},S.options),e.each(a,function(H,W){return e.isFunction(W)?(T[H]=function(){var Z=function(){return i.prototype[H].apply(this,arguments)},he=function(ye){return i.prototype[H].apply(this,ye)};return function(){var ye,G=this._super,j=this._superApply;return this._super=Z,this._superApply=he,ye=W.apply(this,arguments),this._super=G,this._superApply=j,ye}}(),void 0):(T[H]=W,void 0)}),g.prototype=e.widget.extend(S,{widgetEventPrefix:p&&S.widgetEventPrefix||t},T,{constructor:g,namespace:P,widgetName:t,widgetFullName:r}),p?(e.each(p._childConstructors,function(H,W){var Z=W.prototype;e.widget(Z.namespace+"."+Z.widgetName,g,W._proto)}),delete p._childConstructors):i._childConstructors.push(g),e.widget.bridge(t,g),g},e.widget.extend=function(t){for(var i,a,r=u.call(arguments,1),p=0,g=r.length;g>p;p++)for(i in r[p])a=r[p][i],r[p].hasOwnProperty(i)&&a!==void 0&&(t[i]=e.isPlainObject(a)?e.isPlainObject(t[i])?e.widget.extend({},t[i],a):e.widget.extend({},a):a);return t},e.widget.bridge=function(t,i){var a=i.prototype.widgetFullName||t;e.fn[t]=function(r){var p=typeof r=="string",g=u.call(arguments,1),S=this;return r=!p&&g.length?e.widget.extend.apply(null,[r].concat(g)):r,p?this.each(function(){var T,P=e.data(this,a);return r==="instance"?(S=P,!1):P?e.isFunction(P[r])&&r.charAt(0)!=="_"?(T=P[r].apply(P,g),T!==P&&T!==void 0?(S=T&&T.jquery?S.pushStack(T.get()):T,!1):void 0):e.error("no such method '"+r+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+r+"'")}):this.each(function(){var T=e.data(this,a);T?(T.option(r||{}),T._init&&T._init()):e.data(this,a,new i(r,this))}),S}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var a,r,p,g=t;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof t=="string")if(g={},a=t.split("."),t=a.shift(),a.length){for(r=g[t]=e.widget.extend({},this.options[t]),p=0;a.length-1>p;p++)r[a[p]]=r[a[p]]||{},r=r[a[p]];if(t=a.pop(),arguments.length===1)return r[t]===void 0?null:r[t];r[t]=i}else{if(arguments.length===1)return this.options[t]===void 0?null:this.options[t];g[t]=i}return this._setOptions(g),this},_setOptions:function(t){var i;for(i in t)this._setOption(i,t[i]);return this},_setOption:function(t,i){return this.options[t]=i,t==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!i),i&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,a){var r,p=this;typeof t!="boolean"&&(a=i,i=t,t=!1),a?(i=r=e(i),this.bindings=this.bindings.add(i)):(a=i,i=this.element,r=this.widget()),e.each(a,function(g,S){function T(){return t||p.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?(typeof S=="string"?p[S]:S).apply(p,arguments):void 0}typeof S!="string"&&(T.guid=S.guid=S.guid||T.guid||e.guid++);var P=g.match(/^([\w:-]*)\s*(.*)$/),H=P[1]+p.eventNamespace,W=P[2];W?r.delegate(W,H,T):i.bind(H,T)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i)},_delay:function(t,i){function a(){return(typeof t=="string"?r[t]:t).apply(r,arguments)}var r=this;return setTimeout(a,i||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(i){e(i.currentTarget).addClass("ui-state-hover")},mouseleave:function(i){e(i.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(i){e(i.currentTarget).addClass("ui-state-focus")},focusout:function(i){e(i.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,a){var r,p,g=this.options[t];if(a=a||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],p=i.originalEvent)for(r in p)r in i||(i[r]=p[r]);return this.element.trigger(i,a),!(e.isFunction(g)&&g.apply(this.element[0],[i].concat(a))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(a,r,p){typeof r=="string"&&(r={effect:r});var g,S=r?r===!0||typeof r=="number"?i:r.effect||i:t;r=r||{},typeof r=="number"&&(r={duration:r}),g=!e.isEmptyObject(r),r.complete=p,r.delay&&a.delay(r.delay),g&&e.effects&&e.effects.effect[S]?a[t](r):S!==t&&a[S]?a[S](r.duration,r.easing,p):a.queue(function(T){e(this)[t](),p&&p.call(a[0]),T()})}}),e.widget;var y=!1;e(document).mouseup(function(){y=!1}),e.widget("ui.mouse",{version:"1.11.1",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(i){return t._mouseDown(i)}).bind("click."+this.widgetName,function(i){return e.data(i.target,t.widgetName+".preventClickEvent")===!0?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!y){this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,a=t.which===1,r=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return a&&!r&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(e.data(t.target,this.widgetName+".preventClickEvent")===!0&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(p){return i._mouseMove(p)},this._mouseUpDelegate=function(p){return i._mouseUp(p)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),y=!0,!0)):!0}},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button?this._mouseUp(t):t.which?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),y=!1,!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(G,j,ie){return[parseFloat(G[0])*(he.test(G[0])?j/100:1),parseFloat(G[1])*(he.test(G[1])?ie/100:1)]}function i(G,j){return parseInt(e.css(G,j),10)||0}function a(G){var j=G[0];return j.nodeType===9?{width:G.width(),height:G.height(),offset:{top:0,left:0}}:e.isWindow(j)?{width:G.width(),height:G.height(),offset:{top:G.scrollTop(),left:G.scrollLeft()}}:j.preventDefault?{width:0,height:0,offset:{top:j.pageY,left:j.pageX}}:{width:G.outerWidth(),height:G.outerHeight(),offset:G.offset()}}e.ui=e.ui||{};var r,p,g=Math.max,S=Math.abs,T=Math.round,P=/left|center|right/,H=/top|center|bottom/,W=/[\+\-]\d+(\.[\d]+)?%?/,Z=/^\w+/,he=/%$/,ye=e.fn.position;e.position={scrollbarWidth:function(){if(r!==void 0)return r;var G,j,ie=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),Q=ie.children()[0];return e("body").append(ie),G=Q.offsetWidth,ie.css("overflow","scroll"),j=Q.offsetWidth,G===j&&(j=ie[0].clientWidth),ie.remove(),r=G-j},getScrollInfo:function(G){var j=G.isWindow||G.isDocument?"":G.element.css("overflow-x"),ie=G.isWindow||G.isDocument?"":G.element.css("overflow-y"),Q=j==="scroll"||j==="auto"&&G.width<G.element[0].scrollWidth,Y=ie==="scroll"||ie==="auto"&&G.height<G.element[0].scrollHeight;return{width:Y?e.position.scrollbarWidth():0,height:Q?e.position.scrollbarWidth():0}},getWithinInfo:function(G){var j=e(G||window),ie=e.isWindow(j[0]),Q=!!j[0]&&j[0].nodeType===9;return{element:j,isWindow:ie,isDocument:Q,offset:j.offset()||{left:0,top:0},scrollLeft:j.scrollLeft(),scrollTop:j.scrollTop(),width:ie||Q?j.width():j.outerWidth(),height:ie||Q?j.height():j.outerHeight()}}},e.fn.position=function(G){if(!G||!G.of)return ye.apply(this,arguments);G=e.extend({},G);var j,ie,Q,Y,J,ne,le=e(G.of),be=e.position.getWithinInfo(G.within),ke=e.position.getScrollInfo(be),Ne=(G.collision||"flip").split(" "),Ke={};return ne=a(le),le[0].preventDefault&&(G.at="left top"),ie=ne.width,Q=ne.height,Y=ne.offset,J=e.extend({},Y),e.each(["my","at"],function(){var Fe,Xe,Ve=(G[this]||"").split(" ");Ve.length===1&&(Ve=P.test(Ve[0])?Ve.concat(["center"]):H.test(Ve[0])?["center"].concat(Ve):["center","center"]),Ve[0]=P.test(Ve[0])?Ve[0]:"center",Ve[1]=H.test(Ve[1])?Ve[1]:"center",Fe=W.exec(Ve[0]),Xe=W.exec(Ve[1]),Ke[this]=[Fe?Fe[0]:0,Xe?Xe[0]:0],G[this]=[Z.exec(Ve[0])[0],Z.exec(Ve[1])[0]]}),Ne.length===1&&(Ne[1]=Ne[0]),G.at[0]==="right"?J.left+=ie:G.at[0]==="center"&&(J.left+=ie/2),G.at[1]==="bottom"?J.top+=Q:G.at[1]==="center"&&(J.top+=Q/2),j=t(Ke.at,ie,Q),J.left+=j[0],J.top+=j[1],this.each(function(){var Fe,Xe,Ve=e(this),_t=Ve.outerWidth(),vt=Ve.outerHeight(),Rt=i(this,"marginLeft"),Kt=i(this,"marginTop"),Ge=_t+Rt+i(this,"marginRight")+ke.width,ot=vt+Kt+i(this,"marginBottom")+ke.height,Ct=e.extend({},J),Xt=t(Ke.my,Ve.outerWidth(),Ve.outerHeight());G.my[0]==="right"?Ct.left-=_t:G.my[0]==="center"&&(Ct.left-=_t/2),G.my[1]==="bottom"?Ct.top-=vt:G.my[1]==="center"&&(Ct.top-=vt/2),Ct.left+=Xt[0],Ct.top+=Xt[1],p||(Ct.left=T(Ct.left),Ct.top=T(Ct.top)),Fe={marginLeft:Rt,marginTop:Kt},e.each(["left","top"],function(ei,Pt){e.ui.position[Ne[ei]]&&e.ui.position[Ne[ei]][Pt](Ct,{targetWidth:ie,targetHeight:Q,elemWidth:_t,elemHeight:vt,collisionPosition:Fe,collisionWidth:Ge,collisionHeight:ot,offset:[j[0]+Xt[0],j[1]+Xt[1]],my:G.my,at:G.at,within:be,elem:Ve})}),G.using&&(Xe=function(ei){var Pt=Y.left-Ct.left,ri=Pt+ie-_t,xt=Y.top-Ct.top,St=xt+Q-vt,wt={target:{element:le,left:Y.left,top:Y.top,width:ie,height:Q},element:{element:Ve,left:Ct.left,top:Ct.top,width:_t,height:vt},horizontal:0>ri?"left":Pt>0?"right":"center",vertical:0>St?"top":xt>0?"bottom":"middle"};_t>ie&&ie>S(Pt+ri)&&(wt.horizontal="center"),vt>Q&&Q>S(xt+St)&&(wt.vertical="middle"),wt.important=g(S(Pt),S(ri))>g(S(xt),S(St))?"horizontal":"vertical",G.using.call(this,ei,wt)}),Ve.offset(e.extend(Ct,{using:Xe}))})},e.ui.position={fit:{left:function(G,j){var ie,Q=j.within,Y=Q.isWindow?Q.scrollLeft:Q.offset.left,J=Q.width,ne=G.left-j.collisionPosition.marginLeft,le=Y-ne,be=ne+j.collisionWidth-J-Y;j.collisionWidth>J?le>0&&0>=be?(ie=G.left+le+j.collisionWidth-J-Y,G.left+=le-ie):G.left=be>0&&0>=le?Y:le>be?Y+J-j.collisionWidth:Y:le>0?G.left+=le:be>0?G.left-=be:G.left=g(G.left-ne,G.left)},top:function(G,j){var ie,Q=j.within,Y=Q.isWindow?Q.scrollTop:Q.offset.top,J=j.within.height,ne=G.top-j.collisionPosition.marginTop,le=Y-ne,be=ne+j.collisionHeight-J-Y;j.collisionHeight>J?le>0&&0>=be?(ie=G.top+le+j.collisionHeight-J-Y,G.top+=le-ie):G.top=be>0&&0>=le?Y:le>be?Y+J-j.collisionHeight:Y:le>0?G.top+=le:be>0?G.top-=be:G.top=g(G.top-ne,G.top)}},flip:{left:function(G,j){var ie,Q,Y=j.within,J=Y.offset.left+Y.scrollLeft,ne=Y.width,le=Y.isWindow?Y.scrollLeft:Y.offset.left,be=G.left-j.collisionPosition.marginLeft,ke=be-le,Ne=be+j.collisionWidth-ne-le,Ke=j.my[0]==="left"?-j.elemWidth:j.my[0]==="right"?j.elemWidth:0,Fe=j.at[0]==="left"?j.targetWidth:j.at[0]==="right"?-j.targetWidth:0,Xe=-2*j.offset[0];0>ke?(ie=G.left+Ke+Fe+Xe+j.collisionWidth-ne-J,(0>ie||S(ke)>ie)&&(G.left+=Ke+Fe+Xe)):Ne>0&&(Q=G.left-j.collisionPosition.marginLeft+Ke+Fe+Xe-le,(Q>0||Ne>S(Q))&&(G.left+=Ke+Fe+Xe))},top:function(G,j){var ie,Q,Y=j.within,J=Y.offset.top+Y.scrollTop,ne=Y.height,le=Y.isWindow?Y.scrollTop:Y.offset.top,be=G.top-j.collisionPosition.marginTop,ke=be-le,Ne=be+j.collisionHeight-ne-le,Ke=j.my[1]==="top",Fe=Ke?-j.elemHeight:j.my[1]==="bottom"?j.elemHeight:0,Xe=j.at[1]==="top"?j.targetHeight:j.at[1]==="bottom"?-j.targetHeight:0,Ve=-2*j.offset[1];0>ke?(Q=G.top+Fe+Xe+Ve+j.collisionHeight-ne-J,G.top+Fe+Xe+Ve>ke&&(0>Q||S(ke)>Q)&&(G.top+=Fe+Xe+Ve)):Ne>0&&(ie=G.top-j.collisionPosition.marginTop+Fe+Xe+Ve-le,G.top+Fe+Xe+Ve>Ne&&(ie>0||Ne>S(ie))&&(G.top+=Fe+Xe+Ve))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var G,j,ie,Q,Y,J=document.getElementsByTagName("body")[0],ne=document.createElement("div");G=document.createElement(J?"div":"body"),ie={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},J&&e.extend(ie,{position:"absolute",left:"-1000px",top:"-1000px"});for(Y in ie)G.style[Y]=ie[Y];G.appendChild(ne),j=J||document.documentElement,j.insertBefore(G,j.firstChild),ne.style.cssText="position: absolute; left: 10.7432222px;",Q=e(ne).offset().left,p=Q>10&&11>Q,G.innerHTML="",j.removeChild(G)}()}(),e.ui.position,e.widget("ui.accordion",{version:"1.11.1",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&t.active!=null||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),this.options.heightStyle!=="content"&&t.css("height","")},_setOption:function(t,i){return t==="active"?(this._activate(i),void 0):(t==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(i)),this._super(t,i),t!=="collapsible"||i||this.options.active!==!1||this._activate(0),t==="icons"&&(this._destroyIcons(),i&&this._createIcons()),t==="disabled"&&(this.element.toggleClass("ui-state-disabled",!!i).attr("aria-disabled",i),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!i)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,a=this.headers.length,r=this.headers.index(t.target),p=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:p=this.headers[(r+1)%a];break;case i.LEFT:case i.UP:p=this.headers[(r-1+a)%a];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:p=this.headers[0];break;case i.END:p=this.headers[a-1]}p&&(e(t.target).attr("tabIndex",-1),e(p).attr("tabIndex",0),p.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,i=this.options,a=i.heightStyle,r=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var p=e(this),g=p.uniqueId().attr("id"),S=p.next(),T=S.uniqueId().attr("id");p.attr("aria-controls",T),S.attr("aria-labelledby",g)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),a==="fill"?(t=r.height(),this.element.siblings(":visible").each(function(){var p=e(this),g=p.css("position");g!=="absolute"&&g!=="fixed"&&(t-=p.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):a==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(a,r){i[r]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,a=this.active,r=e(t.currentTarget),p=r[0]===a[0],g=p&&i.collapsible,S=g?e():r.next(),T=a.next(),P={oldHeader:a,oldPanel:T,newHeader:g?e():r,newPanel:S};t.preventDefault(),p&&!i.collapsible||this._trigger("beforeActivate",t,P)===!1||(i.active=g?!1:this.headers.index(r),this.active=p?e():r,this._toggle(P),a.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&a.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),p||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,a=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=a,this.options.animate?this._animate(i,a,t):(a.hide(),i.show(),this._toggleComplete(t)),a.attr({"aria-hidden":"true"}),a.prev().attr("aria-selected","false"),i.length&&a.length?a.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(t,i,a){var r,p,g,S=this,T=0,P=t.length&&(!i.length||t.index()<i.index()),H=this.options.animate||{},W=P&&H.down||H,Z=function(){S._toggleComplete(a)};return typeof W=="number"&&(g=W),typeof W=="string"&&(p=W),p=p||W.easing||H.easing,g=g||W.duration||H.duration,i.length?t.length?(r=t.show().outerHeight(),i.animate(this.hideProps,{duration:g,easing:p,step:function(he,ye){ye.now=Math.round(he)}}),t.hide().animate(this.showProps,{duration:g,easing:p,complete:Z,step:function(he,ye){ye.now=Math.round(he),ye.prop!=="height"?T+=ye.now:S.options.heightStyle!=="content"&&(ye.now=Math.round(r-i.outerHeight()-T),T=0)}}),void 0):i.animate(this.hideProps,g,p,Z):t.animate(this.showProps,g,p,Z)},_toggleComplete:function(t){var i=t.oldPanel;i.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),i.length&&(i.parent()[0].className=i.parent()[0].className),this._trigger("activate",null,t)}}),e.widget("ui.menu",{version:"1.11.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=e(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,i){var a=this.active||this.element.find(this.options.items).eq(0);i||this.focus(t,a)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function i(P){return P.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var a,r,p,g,S,T=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:T=!1,r=this.previousFilter||"",p=String.fromCharCode(t.keyCode),g=!1,clearTimeout(this.filterTimer),p===r?g=!0:p=r+p,S=RegExp("^"+i(p),"i"),a=this.activeMenu.find(this.options.items).filter(function(){return S.test(e(this).text())}),a=g&&a.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):a,a.length||(p=String.fromCharCode(t.keyCode),S=RegExp("^"+i(p),"i"),a=this.activeMenu.find(this.options.items).filter(function(){return S.test(e(this).text())})),a.length?(this.focus(t,a),a.length>1?(this.previousFilter=p,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}T&&t.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(t):this.select(t))},refresh:function(){var t,i,a=this,r=this.options.icons.submenu,p=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),p.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var g=e(this),S=g.parent(),T=e("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);S.attr("aria-haspopup","true").prepend(T),g.attr("aria-labelledby",S.attr("id"))}),t=p.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var g=e(this);a._isDivider(g)&&g.addClass("ui-widget-content ui-menu-divider")}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,i){t==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(i.submenu),t==="disabled"&&this.element.toggleClass("ui-state-disabled",!!i).attr("aria-disabled",i),this._super(t,i)},focus:function(t,i){var a,r;this.blur(t,t&&t.type==="focus"),this._scrollIntoView(i),this.active=i.first(),r=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),t&&t.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),a=i.children(".ui-menu"),a.length&&t&&/^mouse/.test(t.type)&&this._startOpening(a),this.activeMenu=i.parent(),this._trigger("focus",t,{item:i})},_scrollIntoView:function(t){var i,a,r,p,g,S;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,a=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,r=t.offset().top-this.activeMenu.offset().top-i-a,p=this.activeMenu.scrollTop(),g=this.activeMenu.height(),S=t.outerHeight(),0>r?this.activeMenu.scrollTop(p+r):r+S>g&&this.activeMenu.scrollTop(p+r-g+S))},blur:function(t,i){i||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),t.attr("aria-hidden")==="true"&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var a=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));a.length||(a=this.element),this._close(a),this.blur(t),this.activeMenu=a},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var i=this.active&&this.active.parent().closest(".ui-menu-item",this.element);i&&i.length&&(this._close(),this.focus(t,i))},expand:function(t){var i=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();i&&i.length&&(this._open(i.parent()),this._delay(function(){this.focus(t,i)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,i,a){var r;this.active&&(r=t==="first"||t==="last"?this.active[t==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[i]()),this.focus(a,r)},nextPage:function(t){var i,a,r;return this.active?(this.isLastItem()||(this._hasScroll()?(a=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-a-r}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,a,r;return this.active?(this.isFirstItem()||(this._hasScroll()?(a=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-a+r>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)}}),e.widget("ui.autocomplete",{version:"1.11.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,a,r=this.element[0].nodeName.toLowerCase(),p=r==="textarea",g=r==="input";this.isMultiLine=p?!0:g?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[p||g?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(S){if(this.element.prop("readOnly"))return t=!0,a=!0,i=!0,void 0;t=!1,a=!1,i=!1;var T=e.ui.keyCode;switch(S.keyCode){case T.PAGE_UP:t=!0,this._move("previousPage",S);break;case T.PAGE_DOWN:t=!0,this._move("nextPage",S);break;case T.UP:t=!0,this._keyEvent("previous",S);break;case T.DOWN:t=!0,this._keyEvent("next",S);break;case T.ENTER:this.menu.active&&(t=!0,S.preventDefault(),this.menu.select(S));break;case T.TAB:this.menu.active&&this.menu.select(S);break;case T.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(S),S.preventDefault());break;default:i=!0,this._searchTimeout(S)}},keypress:function(S){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&S.preventDefault(),void 0;if(!i){var T=e.ui.keyCode;switch(S.keyCode){case T.PAGE_UP:this._move("previousPage",S);break;case T.PAGE_DOWN:this._move("nextPage",S);break;case T.UP:this._keyEvent("previous",S);break;case T.DOWN:this._keyEvent("next",S)}}},input:function(S){return a?(a=!1,S.preventDefault(),void 0):(this._searchTimeout(S),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(S){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(S),this._change(S),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(S){S.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var T=this.menu.element[0];e(S.target).closest(".ui-menu-item").length||this._delay(function(){var P=this;this.document.one("mousedown",function(H){H.target===P.element[0]||H.target===T||e.contains(T,H.target)||P.close()})})},menufocus:function(S,T){var P,H;return this.isNewMenu&&(this.isNewMenu=!1,S.originalEvent&&/^mouse/.test(S.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(S.target).trigger(S.originalEvent)}),void 0):(H=T.item.data("ui-autocomplete-item"),this._trigger("focus",S,{item:H})!==!1&&S.originalEvent&&/^key/.test(S.originalEvent.type)&&this._value(H.value),P=T.item.attr("aria-label")||H.value,P&&e.trim(P).length&&(this.liveRegion.children().hide(),e("<div>").text(P).appendTo(this.liveRegion)),void 0)},menuselect:function(S,T){var P=T.item.data("ui-autocomplete-item"),H=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=H,this._delay(function(){this.previous=H,this.selectedItem=P})),this._trigger("select",S,{item:P})!==!1&&this._value(P.value),this.term=this._value(),this.close(S),this.selectedItem=P}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,i){this._super(t,i),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(this._appendTo()),t==="disabled"&&i&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,a=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(r,p){p(e.ui.autocomplete.filter(t,r.term))}):typeof this.options.source=="string"?(i=this.options.source,this.source=function(r,p){a.xhr&&a.xhr.abort(),a.xhr=e.ajax({url:i,data:r,dataType:"json",success:function(g){p(g)},error:function(){p([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var i=this.term===this._value(),a=this.menu.element.is(":visible"),r=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!i||i&&!a&&!r)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,i){return t=t!=null?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(i):this._trigger("search",i)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(i){t===this.requestIndex&&this.__response(i),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(i){return typeof i=="string"?{label:i,value:i}:e.extend({},i,{label:i.label||i.value,value:i.value||i.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var a=this;e.each(i,function(r,p){a._renderItemData(t,p)})},_renderItemData:function(t,i){return this._renderItem(t,i).data("ui-autocomplete-item",i)},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t)},_move:function(t,i){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](i),void 0):(this.search(null,i),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,i){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,i),i.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var a=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(r){return a.test(r.label||r.value||r)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}}),e.ui.autocomplete;var w,k="ui-button ui-widget ui-state-default ui-corner-all",x="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",A=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},E=function(t){var i=t.name,a=t.form,r=e([]);return i&&(i=i.replace(/'/g,"\\'"),r=a?e(a).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),r};e.widget("ui.button",{version:"1.11.1",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,A),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,a=this.type==="checkbox"||this.type==="radio",r=a?"":"ui-state-active";i.label===null&&(i.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(k).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===w&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||e(this).removeClass(r)}).bind("click"+this.eventNamespace,function(p){i.disabled&&(p.preventDefault(),p.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),a&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var p=t.element[0];E(p).not(p).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(e(this).addClass("ui-state-active"),w=this,t.document.one("mouseup",function(){w=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(p){return i.disabled?!1:((p.keyCode===e.ui.keyCode.SPACE||p.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(p){p.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var t,i,a;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button",this.type==="checkbox"||this.type==="radio"?(t=this.element.parents().last(),i="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(i),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(i),this.buttonElement.length||(this.buttonElement=t.find(i))),this.element.addClass("ui-helper-hidden-accessible"),a=this.element.is(":checked"),a&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",a)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(k+" ui-state-active "+x).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,i){return this._super(t,i),t==="disabled"?(this.widget().toggleClass("ui-state-disabled",!!i),this.element.prop("disabled",!!i),i&&(this.type==="checkbox"||this.type==="radio"?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?E(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input")return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(x),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),a=this.options.icons,r=a.primary&&a.secondary,p=[];a.primary||a.secondary?(this.options.text&&p.push("ui-button-text-icon"+(r?"s":a.primary?"-primary":"-secondary")),a.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+a.primary+"'></span>"),a.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+a.secondary+"'></span>"),this.options.text||(p.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):p.push("ui-button-text-only"),t.addClass(p.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.1",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,i){t==="disabled"&&this.buttons.button("option",t,i),this._super(t,i)},refresh:function(){var t=this.element.css("direction")==="rtl",i=this.element.find(this.options.items),a=i.filter(":ui-button");i.not(":ui-button").button(),a.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.11.1"}});var N;e.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return m(this._defaults,t||{}),this},_attachDatepicker:function(t,i){var a,r,p;a=t.nodeName.toLowerCase(),r=a==="div"||a==="span",t.id||(this.uuid+=1,t.id="dp"+this.uuid),p=this._newInst(e(t),r),p.settings=e.extend({},i||{}),a==="input"?this._connectDatepicker(t,p):r&&this._inlineDatepicker(t,p)},_newInst:function(t,i){var a=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:a,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?o(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var a=e(t);i.append=e([]),i.trigger=e([]),a.hasClass(this.markerClassName)||(this._attachments(a,i),a.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var a,r,p,g=this._get(i,"appendText"),S=this._get(i,"isRTL");i.append&&i.append.remove(),g&&(i.append=e("<span class='"+this._appendClass+"'>"+g+"</span>"),t[S?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),a=this._get(i,"showOn"),(a==="focus"||a==="both")&&t.focus(this._showDatepicker),(a==="button"||a==="both")&&(r=this._get(i,"buttonText"),p=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:p,alt:r,title:r}):e("<button type='button'></button>").addClass(this._triggerClass).html(p?e("<img/>").attr({src:p,alt:r,title:r}):r)),t[S?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():(e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]&&e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var i,a,r,p,g=new Date(2009,11,20),S=this._get(t,"dateFormat");S.match(/[DM]/)&&(i=function(T){for(a=0,r=0,p=0;T.length>p;p++)T[p].length>a&&(a=T[p].length,r=p);return r},g.setMonth(i(this._get(t,S.match(/MM/)?"monthNames":"monthNamesShort"))),g.setDate(i(this._get(t,S.match(/DD/)?"dayNames":"dayNamesShort"))+20-g.getDay())),t.input.attr("size",this._formatDate(t,g).length)}},_inlineDatepicker:function(t,i){var a=e(t);a.hasClass(this.markerClassName)||(a.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,a,r,p){var g,S,T,P,H,W=this._dialogInst;return W||(this.uuid+=1,g="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+g+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),W=this._dialogInst=this._newInst(this._dialogInput,!1),W.settings={},e.data(this._dialogInput[0],"datepicker",W)),m(W.settings,r||{}),i=i&&i.constructor===Date?this._formatDate(W,i):i,this._dialogInput.val(i),this._pos=p?p.length?p:[p.pageX,p.pageY]:null,this._pos||(S=document.documentElement.clientWidth,T=document.documentElement.clientHeight,P=document.documentElement.scrollLeft||document.body.scrollLeft,H=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[S/2-100+P,T/2-150+H]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),W.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",W),this},_destroyDatepicker:function(t){var i,a=e(t),r=e.data(t,"datepicker");a.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),i==="input"?(r.append.remove(),r.trigger.remove(),a.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(i==="div"||i==="span")&&a.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,a,r=e(t),p=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!1,p.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(i==="div"||i==="span")&&(a=r.children("."+this._inlineClass),a.children().removeClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(g){return g===t?null:g}))},_disableDatepicker:function(t){var i,a,r=e(t),p=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!0,p.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(i==="div"||i==="span")&&(a=r.children("."+this._inlineClass),a.children().addClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(g){return g===t?null:g}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var i=0;this._disabledInputs.length>i;i++)if(this._disabledInputs[i]===t)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,a){var r,p,g,S,T=this._getInst(t);return arguments.length===2&&typeof i=="string"?i==="defaults"?e.extend({},e.datepicker._defaults):T?i==="all"?e.extend({},T.settings):this._get(T,i):null:(r=i||{},typeof i=="string"&&(r={},r[i]=a),T&&(this._curInst===T&&this._hideDatepicker(),p=this._getDateDatepicker(t,!0),g=this._getMinMaxDate(T,"min"),S=this._getMinMaxDate(T,"max"),m(T.settings,r),g!==null&&r.dateFormat!==void 0&&r.minDate===void 0&&(T.settings.minDate=this._formatDate(T,g)),S!==null&&r.dateFormat!==void 0&&r.maxDate===void 0&&(T.settings.maxDate=this._formatDate(T,S)),"disabled"in r&&(r.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),T),this._autoSize(T),this._setDate(T,p),this._updateAlternate(T),this._updateDatepicker(T)),void 0)},_changeDatepicker:function(t,i,a){this._optionDatepicker(t,i,a)},_refreshDatepicker:function(t){var i=this._getInst(t);i&&this._updateDatepicker(i)},_setDateDatepicker:function(t,i){var a=this._getInst(t);a&&(this._setDate(a,i),this._updateDatepicker(a),this._updateAlternate(a))},_getDateDatepicker:function(t,i){var a=this._getInst(t);return a&&!a.inline&&this._setDateFromField(a,i),a?this._getDate(a):null},_doKeyDown:function(t){var i,a,r,p=e.datepicker._getInst(t.target),g=!0,S=p.dpDiv.is(".ui-datepicker-rtl");if(p._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),g=!1;break;case 13:return r=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",p.dpDiv),r[0]&&e.datepicker._selectDay(t.target,p.selectedMonth,p.selectedYear,r[0]),i=e.datepicker._get(p,"onSelect"),i?(a=e.datepicker._formatDate(p),i.apply(p.input?p.input[0]:null,[a,p])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(p,"stepBigMonths"):-e.datepicker._get(p,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(p,"stepBigMonths"):+e.datepicker._get(p,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),g=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),g=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,S?1:-1,"D"),g=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(p,"stepBigMonths"):-e.datepicker._get(p,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),g=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,S?-1:1,"D"),g=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(p,"stepBigMonths"):+e.datepicker._get(p,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),g=t.ctrlKey||t.metaKey;break;default:g=!1}else t.keyCode===36&&t.ctrlKey?e.datepicker._showDatepicker(this):g=!1;g&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,a,r=e.datepicker._getInst(t.target);return e.datepicker._get(r,"constrainInput")?(i=e.datepicker._possibleChars(e.datepicker._get(r,"dateFormat")),a=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">a||!i||i.indexOf(a)>-1):void 0},_doKeyUp:function(t){var i,a=e.datepicker._getInst(t.target);if(a.input.val()!==a.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,e.datepicker._getFormatConfig(a)),i&&(e.datepicker._setDateFromField(a),e.datepicker._updateAlternate(a),e.datepicker._updateDatepicker(a))}catch(r){}return!0},_showDatepicker:function(t){if(t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,a,r,p,g,S,T;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),a=e.datepicker._get(i,"beforeShow"),r=a?a.apply(t,[t,i]):{},r!==!1&&(m(i.settings,r),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),p=!1,e(t).parents().each(function(){return p|=e(this).css("position")==="fixed",!p}),g={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),g=e.datepicker._checkOffset(i,g,p),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":p?"fixed":"absolute",display:"none",left:g.left+"px",top:g.top+"px"}),i.inline||(S=e.datepicker._get(i,"showAnim"),T=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",d(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[S]?i.dpDiv.show(S,e.datepicker._get(i,"showOptions"),T):i.dpDiv[S||"show"](S?T:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,N=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,a=this._getNumberOfMonths(t),r=a[1],p=17,g=t.dpDiv.find("."+this._dayOverClass+" a");g.length>0&&c.apply(g.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&t.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",p*r+"em"),t.dpDiv[(a[0]!==1||a[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(t,i,a){var r=t.dpDiv.outerWidth(),p=t.dpDiv.outerHeight(),g=t.input?t.input.outerWidth():0,S=t.input?t.input.outerHeight():0,T=document.documentElement.clientWidth+(a?0:e(document).scrollLeft()),P=document.documentElement.clientHeight+(a?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?r-g:0,i.left-=a&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=a&&i.top===t.input.offset().top+S?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>T&&T>r?Math.abs(i.left+r-T):0),i.top-=Math.min(i.top,i.top+p>P&&P>p?Math.abs(p+S):0),i},_findPos:function(t){for(var i,a=this._getInst(t),r=this._get(a,"isRTL");t&&(t.type==="hidden"||t.nodeType!==1||e.expr.filters.hidden(t));)t=t[r?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,a,r,p,g=this._curInst;!g||t&&g!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(g,"showAnim"),a=this._get(g,"duration"),r=function(){e.datepicker._tidyDialog(g)},e.effects&&(e.effects.effect[i]||e.effects[i])?g.dpDiv.hide(i,e.datepicker._get(g,"showOptions"),a,r):g.dpDiv[i==="slideDown"?"slideUp":i==="fadeIn"?"fadeOut":"hide"](i?a:null,r),i||r(),this._datepickerShowing=!1,p=this._get(g,"onClose"),p&&p.apply(g.input?g.input[0]:null,[g.input?g.input.val():"",g]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),a=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&i.parents("#"+e.datepicker._mainDivId).length===0&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==a)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,a){var r=e(t),p=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(p,i+(a==="M"?this._get(p,"showCurrentAtPos"):0),a),this._updateDatepicker(p))},_gotoToday:function(t){var i,a=e(t),r=this._getInst(a[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(a)},_selectMonthYear:function(t,i,a){var r=e(t),p=this._getInst(r[0]);p["selected"+(a==="M"?"Month":"Year")]=p["draw"+(a==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(p),this._adjustDate(r)},_selectDay:function(t,i,a,r){var p,g=e(t);e(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(g[0])||(p=this._getInst(g[0]),p.selectedDay=p.currentDay=e("a",r).html(),p.selectedMonth=p.currentMonth=i,p.selectedYear=p.currentYear=a,this._selectDate(t,this._formatDate(p,p.currentDay,p.currentMonth,p.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var a,r=e(t),p=this._getInst(r[0]);i=i!=null?i:this._formatDate(p),p.input&&p.input.val(i),this._updateAlternate(p),a=this._get(p,"onSelect"),a?a.apply(p.input?p.input[0]:null,[i,p]):p.input&&p.input.trigger("change"),p.inline?this._updateDatepicker(p):(this._hideDatepicker(),this._lastInput=p.input[0],typeof p.input[0]!="object"&&p.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,a,r,p=this._get(t,"altField");p&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),a=this._getDate(t),r=this.formatDate(i,a,this._getFormatConfig(t)),e(p).each(function(){e(this).val(r)}))},noWeekends:function(t){var i=t.getDay();return[i>0&&6>i,""]},iso8601Week:function(t){var i,a=new Date(t.getTime());return a.setDate(a.getDate()+4-(a.getDay()||7)),i=a.getTime(),a.setMonth(0),a.setDate(1),Math.floor(Math.round((i-a)/864e5)/7)+1},parseDate:function(t,i,a){if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?""+i:i+"",i==="")return null;var r,p,g,S,T=0,P=(a?a.shortYearCutoff:null)||this._defaults.shortYearCutoff,H=typeof P!="string"?P:new Date().getFullYear()%100+parseInt(P,10),W=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,Z=(a?a.dayNames:null)||this._defaults.dayNames,he=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,ye=(a?a.monthNames:null)||this._defaults.monthNames,G=-1,j=-1,ie=-1,Q=-1,Y=!1,J=function(ke){var Ne=t.length>r+1&&t.charAt(r+1)===ke;return Ne&&r++,Ne},ne=function(ke){var Ne=J(ke),Ke=ke==="@"?14:ke==="!"?20:ke==="y"&&Ne?4:ke==="o"?3:2,Fe=ke==="y"?Ke:1,Xe=RegExp("^\\d{"+Fe+","+Ke+"}"),Ve=i.substring(T).match(Xe);if(!Ve)throw"Missing number at position "+T;return T+=Ve[0].length,parseInt(Ve[0],10)},le=function(ke,Ne,Ke){var Fe=-1,Xe=e.map(J(ke)?Ke:Ne,function(Ve,_t){return[[_t,Ve]]}).sort(function(Ve,_t){return-(Ve[1].length-_t[1].length)});if(e.each(Xe,function(Ve,_t){var vt=_t[1];return i.substr(T,vt.length).toLowerCase()===vt.toLowerCase()?(Fe=_t[0],T+=vt.length,!1):void 0}),Fe!==-1)return Fe+1;throw"Unknown name at position "+T},be=function(){if(i.charAt(T)!==t.charAt(r))throw"Unexpected literal at position "+T;T++};for(r=0;t.length>r;r++)if(Y)t.charAt(r)!=="'"||J("'")?be():Y=!1;else switch(t.charAt(r)){case"d":ie=ne("d");break;case"D":le("D",W,Z);break;case"o":Q=ne("o");break;case"m":j=ne("m");break;case"M":j=le("M",he,ye);break;case"y":G=ne("y");break;case"@":S=new Date(ne("@")),G=S.getFullYear(),j=S.getMonth()+1,ie=S.getDate();break;case"!":S=new Date((ne("!")-this._ticksTo1970)/1e4),G=S.getFullYear(),j=S.getMonth()+1,ie=S.getDate();break;case"'":J("'")?be():Y=!0;break;default:be()}if(i.length>T&&(g=i.substr(T),!/^\s+/.test(g)))throw"Extra/unparsed characters found in date: "+g;if(G===-1?G=new Date().getFullYear():100>G&&(G+=new Date().getFullYear()-new Date().getFullYear()%100+(H>=G?0:-100)),Q>-1)for(j=1,ie=Q;p=this._getDaysInMonth(G,j-1),!(p>=ie);)j++,ie-=p;if(S=this._daylightSavingAdjust(new Date(G,j-1,ie)),S.getFullYear()!==G||S.getMonth()+1!==j||S.getDate()!==ie)throw"Invalid date";return S},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,i,a){if(!i)return"";var r,p=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,g=(a?a.dayNames:null)||this._defaults.dayNames,S=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,T=(a?a.monthNames:null)||this._defaults.monthNames,P=function(ye){var G=t.length>r+1&&t.charAt(r+1)===ye;return G&&r++,G},H=function(ye,G,j){var ie=""+G;if(P(ye))for(;j>ie.length;)ie="0"+ie;return ie},W=function(ye,G,j,ie){return P(ye)?ie[G]:j[G]},Z="",he=!1;if(i)for(r=0;t.length>r;r++)if(he)t.charAt(r)!=="'"||P("'")?Z+=t.charAt(r):he=!1;else switch(t.charAt(r)){case"d":Z+=H("d",i.getDate(),2);break;case"D":Z+=W("D",i.getDay(),p,g);break;case"o":Z+=H("o",Math.round((new Date(i.getFullYear(),i.getMonth(),i.getDate()).getTime()-new Date(i.getFullYear(),0,0).getTime())/864e5),3);break;case"m":Z+=H("m",i.getMonth()+1,2);break;case"M":Z+=W("M",i.getMonth(),S,T);break;case"y":Z+=P("y")?i.getFullYear():(10>i.getYear()%100?"0":"")+i.getYear()%100;break;case"@":Z+=i.getTime();break;case"!":Z+=1e4*i.getTime()+this._ticksTo1970;break;case"'":P("'")?Z+="'":he=!0;break;default:Z+=t.charAt(r)}return Z},_possibleChars:function(t){var i,a="",r=!1,p=function(g){var S=t.length>i+1&&t.charAt(i+1)===g;return S&&i++,S};for(i=0;t.length>i;i++)if(r)t.charAt(i)!=="'"||p("'")?a+=t.charAt(i):r=!1;else switch(t.charAt(i)){case"d":case"m":case"y":case"@":a+="0123456789";break;case"D":case"M":return null;case"'":p("'")?a+="'":r=!0;break;default:a+=t.charAt(i)}return a},_get:function(t,i){return t.settings[i]!==void 0?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,i){if(t.input.val()!==t.lastVal){var a=this._get(t,"dateFormat"),r=t.lastVal=t.input?t.input.val():null,p=this._getDefaultDate(t),g=p,S=this._getFormatConfig(t);try{g=this.parseDate(a,r,S)||p}catch(T){r=i?"":r}t.selectedDay=g.getDate(),t.drawMonth=t.selectedMonth=g.getMonth(),t.drawYear=t.selectedYear=g.getFullYear(),t.currentDay=r?g.getDate():0,t.currentMonth=r?g.getMonth():0,t.currentYear=r?g.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(t,i,a){var r=function(S){var T=new Date;return T.setDate(T.getDate()+S),T},p=function(S){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),S,e.datepicker._getFormatConfig(t))}catch(ye){}for(var T=(S.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,P=T.getFullYear(),H=T.getMonth(),W=T.getDate(),Z=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,he=Z.exec(S);he;){switch(he[2]||"d"){case"d":case"D":W+=parseInt(he[1],10);break;case"w":case"W":W+=7*parseInt(he[1],10);break;case"m":case"M":H+=parseInt(he[1],10),W=Math.min(W,e.datepicker._getDaysInMonth(P,H));break;case"y":case"Y":P+=parseInt(he[1],10),W=Math.min(W,e.datepicker._getDaysInMonth(P,H))}he=Z.exec(S)}return new Date(P,H,W)},g=i==null||i===""?a:typeof i=="string"?p(i):typeof i=="number"?isNaN(i)?a:r(i):new Date(i.getTime());return g=g&&""+g=="Invalid Date"?a:g,g&&(g.setHours(0),g.setMinutes(0),g.setSeconds(0),g.setMilliseconds(0)),this._daylightSavingAdjust(g)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,i,a){var r=!i,p=t.selectedMonth,g=t.selectedYear,S=this._restrictMinMax(t,this._determineDate(t,i,new Date));t.selectedDay=t.currentDay=S.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=S.getMonth(),t.drawYear=t.selectedYear=t.currentYear=S.getFullYear(),p===t.selectedMonth&&g===t.selectedYear||a||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(r?"":this._formatDate(t))},_getDate:function(t){var i=!t.currentYear||t.input&&t.input.val()===""?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return i},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),a="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var r={prev:function(){e.datepicker._adjustDate(a,-i,"M")},next:function(){e.datepicker._adjustDate(a,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(a)},selectDay:function(){return e.datepicker._selectDay(a,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(a,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(a,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),r[this.getAttribute("data-handler")])})},_generateHTML:function(t){var i,a,r,p,g,S,T,P,H,W,Z,he,ye,G,j,ie,Q,Y,J,ne,le,be,ke,Ne,Ke,Fe,Xe,Ve,_t,vt,Rt,Kt,Ge,ot,Ct,Xt,ei,Pt,ri,xt=new Date,St=this._daylightSavingAdjust(new Date(xt.getFullYear(),xt.getMonth(),xt.getDate())),wt=this._get(t,"isRTL"),Jt=this._get(t,"showButtonPanel"),qi=this._get(t,"hideIfNoPrevNext"),hi=this._get(t,"navigationAsDateFormat"),Ft=this._getNumberOfMonths(t),di=this._get(t,"showCurrentAtPos"),Ui=this._get(t,"stepMonths"),Qt=Ft[0]!==1||Ft[1]!==1,ti=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),Lt=this._getMinMaxDate(t,"min"),Vt=this._getMinMaxDate(t,"max"),ct=t.drawMonth-di,ft=t.drawYear;if(0>ct&&(ct+=12,ft--),Vt)for(i=this._daylightSavingAdjust(new Date(Vt.getFullYear(),Vt.getMonth()-Ft[0]*Ft[1]+1,Vt.getDate())),i=Lt&&Lt>i?Lt:i;this._daylightSavingAdjust(new Date(ft,ct,1))>i;)ct--,0>ct&&(ct=11,ft--);for(t.drawMonth=ct,t.drawYear=ft,a=this._get(t,"prevText"),a=hi?this.formatDate(a,this._daylightSavingAdjust(new Date(ft,ct-Ui,1)),this._getFormatConfig(t)):a,r=this._canAdjustMonth(t,-1,ft,ct)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(wt?"e":"w")+"'>"+a+"</span></a>":qi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(wt?"e":"w")+"'>"+a+"</span></a>",p=this._get(t,"nextText"),p=hi?this.formatDate(p,this._daylightSavingAdjust(new Date(ft,ct+Ui,1)),this._getFormatConfig(t)):p,g=this._canAdjustMonth(t,1,ft,ct)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+p+"'><span class='ui-icon ui-icon-circle-triangle-"+(wt?"w":"e")+"'>"+p+"</span></a>":qi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+p+"'><span class='ui-icon ui-icon-circle-triangle-"+(wt?"w":"e")+"'>"+p+"</span></a>",S=this._get(t,"currentText"),T=this._get(t,"gotoCurrent")&&t.currentDay?ti:St,S=hi?this.formatDate(S,T,this._getFormatConfig(t)):S,P=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",H=Jt?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(wt?P:"")+(this._isInRange(t,T)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+S+"</button>":"")+(wt?"":P)+"</div>":"",W=parseInt(this._get(t,"firstDay"),10),W=isNaN(W)?0:W,Z=this._get(t,"showWeek"),he=this._get(t,"dayNames"),ye=this._get(t,"dayNamesMin"),G=this._get(t,"monthNames"),j=this._get(t,"monthNamesShort"),ie=this._get(t,"beforeShowDay"),Q=this._get(t,"showOtherMonths"),Y=this._get(t,"selectOtherMonths"),J=this._getDefaultDate(t),ne="",be=0;Ft[0]>be;be++){for(ke="",this.maxRows=4,Ne=0;Ft[1]>Ne;Ne++){if(Ke=this._daylightSavingAdjust(new Date(ft,ct,t.selectedDay)),Fe=" ui-corner-all",Xe="",Qt){if(Xe+="<div class='ui-datepicker-group",Ft[1]>1)switch(Ne){case 0:Xe+=" ui-datepicker-group-first",Fe=" ui-corner-"+(wt?"right":"left");break;case Ft[1]-1:Xe+=" ui-datepicker-group-last",Fe=" ui-corner-"+(wt?"left":"right");break;default:Xe+=" ui-datepicker-group-middle",Fe=""}Xe+="'>"}for(Xe+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+Fe+"'>"+(/all|left/.test(Fe)&&be===0?wt?g:r:"")+(/all|right/.test(Fe)&&be===0?wt?r:g:"")+this._generateMonthYearHeader(t,ct,ft,Lt,Vt,be>0||Ne>0,G,j)+"</div><table class='ui-datepicker-calendar'><thead><tr>",Ve=Z?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",le=0;7>le;le++)_t=(le+W)%7,Ve+="<th scope='col'"+((le+W+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+he[_t]+"'>"+ye[_t]+"</span></th>";for(Xe+=Ve+"</tr></thead><tbody>",vt=this._getDaysInMonth(ft,ct),ft===t.selectedYear&&ct===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,vt)),Rt=(this._getFirstDayOfMonth(ft,ct)-W+7)%7,Kt=Math.ceil((Rt+vt)/7),Ge=Qt&&this.maxRows>Kt?this.maxRows:Kt,this.maxRows=Ge,ot=this._daylightSavingAdjust(new Date(ft,ct,1-Rt)),Ct=0;Ge>Ct;Ct++){for(Xe+="<tr>",Xt=Z?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(ot)+"</td>":"",le=0;7>le;le++)ei=ie?ie.apply(t.input?t.input[0]:null,[ot]):[!0,""],Pt=ot.getMonth()!==ct,ri=Pt&&!Y||!ei[0]||Lt&&Lt>ot||Vt&&ot>Vt,Xt+="<td class='"+((le+W+6)%7>=5?" ui-datepicker-week-end":"")+(Pt?" ui-datepicker-other-month":"")+(ot.getTime()===Ke.getTime()&&ct===t.selectedMonth&&t._keyEvent||J.getTime()===ot.getTime()&&J.getTime()===Ke.getTime()?" "+this._dayOverClass:"")+(ri?" "+this._unselectableClass+" ui-state-disabled":"")+(Pt&&!Q?"":" "+ei[1]+(ot.getTime()===ti.getTime()?" "+this._currentClass:"")+(ot.getTime()===St.getTime()?" ui-datepicker-today":""))+"'"+(Pt&&!Q||!ei[2]?"":" title='"+ei[2].replace(/'/g,"&#39;")+"'")+(ri?"":" data-handler='selectDay' data-event='click' data-month='"+ot.getMonth()+"' data-year='"+ot.getFullYear()+"'")+">"+(Pt&&!Q?"&#xa0;":ri?"<span class='ui-state-default'>"+ot.getDate()+"</span>":"<a class='ui-state-default"+(ot.getTime()===St.getTime()?" ui-state-highlight":"")+(ot.getTime()===ti.getTime()?" ui-state-active":"")+(Pt?" ui-priority-secondary":"")+"' href='#'>"+ot.getDate()+"</a>")+"</td>",ot.setDate(ot.getDate()+1),ot=this._daylightSavingAdjust(ot);Xe+=Xt+"</tr>"}ct++,ct>11&&(ct=0,ft++),Xe+="</tbody></table>"+(Qt?"</div>"+(Ft[0]>0&&Ne===Ft[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),ke+=Xe}ne+=ke}return ne+=H,t._keyEvent=!1,ne},_generateMonthYearHeader:function(t,i,a,r,p,g,S,T){var P,H,W,Z,he,ye,G,j,ie=this._get(t,"changeMonth"),Q=this._get(t,"changeYear"),Y=this._get(t,"showMonthAfterYear"),J="<div class='ui-datepicker-title'>",ne="";if(g||!ie)ne+="<span class='ui-datepicker-month'>"+S[i]+"</span>";else{for(P=r&&r.getFullYear()===a,H=p&&p.getFullYear()===a,ne+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",W=0;12>W;W++)(!P||W>=r.getMonth())&&(!H||p.getMonth()>=W)&&(ne+="<option value='"+W+"'"+(W===i?" selected='selected'":"")+">"+T[W]+"</option>");ne+="</select>"}if(Y||(J+=ne+(!g&&ie&&Q?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",g||!Q)J+="<span class='ui-datepicker-year'>"+a+"</span>";else{for(Z=this._get(t,"yearRange").split(":"),he=new Date().getFullYear(),ye=function(le){var be=le.match(/c[+\-].*/)?a+parseInt(le.substring(1),10):le.match(/[+\-].*/)?he+parseInt(le,10):parseInt(le,10);return isNaN(be)?he:be},G=ye(Z[0]),j=Math.max(G,ye(Z[1]||"")),G=r?Math.max(G,r.getFullYear()):G,j=p?Math.min(j,p.getFullYear()):j,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";j>=G;G++)t.yearshtml+="<option value='"+G+"'"+(G===a?" selected='selected'":"")+">"+G+"</option>";t.yearshtml+="</select>",J+=t.yearshtml,t.yearshtml=null}return J+=this._get(t,"yearSuffix"),Y&&(J+=(!g&&ie&&Q?"":"&#xa0;")+ne),J+="</div>"},_adjustInstDate:function(t,i,a){var r=t.drawYear+(a==="Y"?i:0),p=t.drawMonth+(a==="M"?i:0),g=Math.min(t.selectedDay,this._getDaysInMonth(r,p))+(a==="D"?i:0),S=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(r,p,g)));t.selectedDay=S.getDate(),t.drawMonth=t.selectedMonth=S.getMonth(),t.drawYear=t.selectedYear=S.getFullYear(),(a==="M"||a==="Y")&&this._notifyChange(t)},_restrictMinMax:function(t,i){var a=this._getMinMaxDate(t,"min"),r=this._getMinMaxDate(t,"max"),p=a&&a>i?a:i;return r&&p>r?r:p},_notifyChange:function(t){var i=this._get(t,"onChangeMonthYear");i&&i.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var i=this._get(t,"numberOfMonths");return i==null?[1,1]:typeof i=="number"?[1,i]:i},_getMinMaxDate:function(t,i){return this._determineDate(t,this._get(t,i+"Date"),null)},_getDaysInMonth:function(t,i){return 32-this._daylightSavingAdjust(new Date(t,i,32)).getDate()},_getFirstDayOfMonth:function(t,i){return new Date(t,i,1).getDay()},_canAdjustMonth:function(t,i,a,r){var p=this._getNumberOfMonths(t),g=this._daylightSavingAdjust(new Date(a,r+(0>i?i:p[0]*p[1]),1));return 0>i&&g.setDate(this._getDaysInMonth(g.getFullYear(),g.getMonth())),this._isInRange(t,g)},_isInRange:function(t,i){var a,r,p=this._getMinMaxDate(t,"min"),g=this._getMinMaxDate(t,"max"),S=null,T=null,P=this._get(t,"yearRange");return P&&(a=P.split(":"),r=new Date().getFullYear(),S=parseInt(a[0],10),T=parseInt(a[1],10),a[0].match(/[+\-].*/)&&(S+=r),a[1].match(/[+\-].*/)&&(T+=r)),(!p||i.getTime()>=p.getTime())&&(!g||i.getTime()<=g.getTime())&&(!S||i.getFullYear()>=S)&&(!T||T>=i.getFullYear())},_getFormatConfig:function(t){var i=this._get(t,"shortYearCutoff");return i=typeof i!="string"?i:new Date().getFullYear()%100+parseInt(i,10),{shortYearCutoff:i,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,i,a,r){i||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var p=i?typeof i=="object"?i:this._daylightSavingAdjust(new Date(r,a,i)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),p,this._getFormatConfig(t))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),e("#"+e.datepicker._mainDivId).length===0&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!=="isDisabled"&&t!=="getDate"&&t!=="widget"?t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new s,e.datepicker.initialized=!1,e.datepicker.uuid=new Date().getTime(),e.datepicker.version="1.11.1",e.datepicker,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper!=="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,i){this._super(t,i),t==="handle"&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.document[0],a=this.options;try{i.activeElement&&i.activeElement.nodeName.toLowerCase()!=="body"&&e(i.activeElement).blur()}catch(r){}return this.helper||a.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(a.iframeFix===!0?"iframe":a.iframeFix).each(function(){e("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.offsetParentCssPosition==="fixed"&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var a=this._uiHash();if(this._trigger("drag",t,a)===!1)return this._mouseUp({}),!1;this.position=a.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,a=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(a=e.ui.ddmanager.drop(this,t)),this.dropped&&(a=this.dropped,this.dropped=!1),this.options.revert==="invalid"&&!a||this.options.revert==="valid"&&a||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,a)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,a=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t])):i.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return a.parents("body").length||a.appendTo(i.appendTo==="parent"?this.element[0].parentNode:i.appendTo),a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute"),a},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return this.cssPosition==="absolute"&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative")return{top:0,left:0};var t=this.element.position(),i=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(i?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(i?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,a,r=this.options,p=this.document[0];return this.relativeContainer=null,r.containment?r.containment==="window"?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||p.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):r.containment==="document"?(this.containment=[0,0,e(p).width()-this.helperProportions.width-this.margins.left,(e(p).height()||p.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):r.containment.constructor===Array?(this.containment=r.containment,void 0):(r.containment==="parent"&&(r.containment=this.helper[0].parentNode),i=e(r.containment),a=i[0],a&&(t=i.css("overflow")!=="hidden",this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(t,i){i||(i=this.position);var a=t==="absolute"?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:i.top+this.offset.relative.top*a+this.offset.parent.top*a-(this.cssPosition==="fixed"?-this.offset.scroll.top:r?0:this.offset.scroll.top)*a,left:i.left+this.offset.relative.left*a+this.offset.parent.left*a-(this.cssPosition==="fixed"?-this.offset.scroll.left:r?0:this.offset.scroll.left)*a}},_generatePosition:function(t,i){var a,r,p,g,S=this.options,T=this._isRootNode(this.scrollParent[0]),P=t.pageX,H=t.pageY;return T&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),i&&(this.containment&&(this.relativeContainer?(r=this.relativeContainer.offset(),a=[this.containment[0]+r.left,this.containment[1]+r.top,this.containment[2]+r.left,this.containment[3]+r.top]):a=this.containment,t.pageX-this.offset.click.left<a[0]&&(P=a[0]+this.offset.click.left),t.pageY-this.offset.click.top<a[1]&&(H=a[1]+this.offset.click.top),t.pageX-this.offset.click.left>a[2]&&(P=a[2]+this.offset.click.left),t.pageY-this.offset.click.top>a[3]&&(H=a[3]+this.offset.click.top)),S.grid&&(p=S.grid[1]?this.originalPageY+Math.round((H-this.originalPageY)/S.grid[1])*S.grid[1]:this.originalPageY,H=a?p-this.offset.click.top>=a[1]||p-this.offset.click.top>a[3]?p:p-this.offset.click.top>=a[1]?p-S.grid[1]:p+S.grid[1]:p,g=S.grid[0]?this.originalPageX+Math.round((P-this.originalPageX)/S.grid[0])*S.grid[0]:this.originalPageX,P=a?g-this.offset.click.left>=a[0]||g-this.offset.click.left>a[2]?g:g-this.offset.click.left>=a[0]?g-S.grid[0]:g+S.grid[0]:g),S.axis==="y"&&(P=this.originalPageX),S.axis==="x"&&(H=this.originalPageY)),{top:H-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:T?0:this.offset.scroll.top),left:P-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:T?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,i,a){return a=a||this._uiHash(),e.ui.plugin.call(this,t,[i,a,this],!0),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,i,a)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,a){var r=a.options,p=e.extend({},i,{item:a.element});a.sortables=[],e(r.connectToSortable).each(function(){var g=e(this).sortable("instance");g&&!g.options.disabled&&(a.sortables.push({instance:g,shouldRevert:g.options.revert}),g.refreshPositions(),g._trigger("activate",t,p))})},stop:function(t,i,a){var r=e.extend({},i,{item:a.element});e.each(a.sortables,function(){this.instance.isOver?(this.instance.isOver=0,a.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,a.options.helper==="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,r))})},drag:function(t,i,a){var r=this;e.each(a.sortables,function(){var p=!1,g=this;this.instance.positionAbs=a.positionAbs,this.instance.helperProportions=a.helperProportions,this.instance.offset.click=a.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(p=!0,e.each(a.sortables,function(){return this.instance.positionAbs=a.positionAbs,this.instance.helperProportions=a.helperProportions,this.instance.offset.click=a.offset.click,this!==g&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(g.instance.element[0],this.instance.element[0])&&(p=!1),p})),p?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=a.offset.click.top,this.instance.offset.click.left=a.offset.click.left,this.instance.offset.parent.left-=a.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=a.offset.parent.top-this.instance.offset.parent.top,a._trigger("toSortable",t),a.dropped=this.instance.element,a.currentItem=a.element,this.instance.fromOutside=a),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),a._trigger("fromSortable",t),a.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,a){var r=e("body"),p=a.options;r.css("cursor")&&(p._cursor=r.css("cursor")),r.css("cursor",p.cursor)},stop:function(t,i,a){var r=a.options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,a){var r=e(i.helper),p=a.options;r.css("opacity")&&(p._opacity=r.css("opacity")),r.css("opacity",p.opacity)},stop:function(t,i,a){var r=a.options;r._opacity&&e(i.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,i,a){a.scrollParentNotHidden||(a.scrollParentNotHidden=a.helper.scrollParent(!1)),a.scrollParentNotHidden[0]!==a.document[0]&&a.scrollParentNotHidden[0].tagName!=="HTML"&&(a.overflowOffset=a.scrollParentNotHidden.offset())},drag:function(t,i,a){var r=a.options,p=!1,g=a.scrollParentNotHidden[0],S=a.document[0];g!==S&&g.tagName!=="HTML"?(r.axis&&r.axis==="x"||(a.overflowOffset.top+g.offsetHeight-t.pageY<r.scrollSensitivity?g.scrollTop=p=g.scrollTop+r.scrollSpeed:t.pageY-a.overflowOffset.top<r.scrollSensitivity&&(g.scrollTop=p=g.scrollTop-r.scrollSpeed)),r.axis&&r.axis==="y"||(a.overflowOffset.left+g.offsetWidth-t.pageX<r.scrollSensitivity?g.scrollLeft=p=g.scrollLeft+r.scrollSpeed:t.pageX-a.overflowOffset.left<r.scrollSensitivity&&(g.scrollLeft=p=g.scrollLeft-r.scrollSpeed))):(r.axis&&r.axis==="x"||(t.pageY-e(S).scrollTop()<r.scrollSensitivity?p=e(S).scrollTop(e(S).scrollTop()-r.scrollSpeed):e(window).height()-(t.pageY-e(S).scrollTop())<r.scrollSensitivity&&(p=e(S).scrollTop(e(S).scrollTop()+r.scrollSpeed))),r.axis&&r.axis==="y"||(t.pageX-e(S).scrollLeft()<r.scrollSensitivity?p=e(S).scrollLeft(e(S).scrollLeft()-r.scrollSpeed):e(window).width()-(t.pageX-e(S).scrollLeft())<r.scrollSensitivity&&(p=e(S).scrollLeft(e(S).scrollLeft()+r.scrollSpeed)))),p!==!1&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(a,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,a){var r=a.options;a.snapElements=[],e(r.snap.constructor!==String?r.snap.items||":data(ui-draggable)":r.snap).each(function(){var p=e(this),g=p.offset();this!==a.element[0]&&a.snapElements.push({item:this,width:p.outerWidth(),height:p.outerHeight(),top:g.top,left:g.left})})},drag:function(t,i,a){var r,p,g,S,T,P,H,W,Z,he,ye=a.options,G=ye.snapTolerance,j=i.offset.left,ie=j+a.helperProportions.width,Q=i.offset.top,Y=Q+a.helperProportions.height;for(Z=a.snapElements.length-1;Z>=0;Z--)T=a.snapElements[Z].left,P=T+a.snapElements[Z].width,H=a.snapElements[Z].top,W=H+a.snapElements[Z].height,T-G>ie||j>P+G||H-G>Y||Q>W+G||!e.contains(a.snapElements[Z].item.ownerDocument,a.snapElements[Z].item)?(a.snapElements[Z].snapping&&a.options.snap.release&&a.options.snap.release.call(a.element,t,e.extend(a._uiHash(),{snapItem:a.snapElements[Z].item})),a.snapElements[Z].snapping=!1):(ye.snapMode!=="inner"&&(r=G>=Math.abs(H-Y),p=G>=Math.abs(W-Q),g=G>=Math.abs(T-ie),S=G>=Math.abs(P-j),r&&(i.position.top=a._convertPositionTo("relative",{top:H-a.helperProportions.height,left:0}).top-a.margins.top),p&&(i.position.top=a._convertPositionTo("relative",{top:W,left:0}).top-a.margins.top),g&&(i.position.left=a._convertPositionTo("relative",{top:0,left:T-a.helperProportions.width}).left-a.margins.left),S&&(i.position.left=a._convertPositionTo("relative",{top:0,left:P}).left-a.margins.left)),he=r||p||g||S,ye.snapMode!=="outer"&&(r=G>=Math.abs(H-Q),p=G>=Math.abs(W-Y),g=G>=Math.abs(T-j),S=G>=Math.abs(P-ie),r&&(i.position.top=a._convertPositionTo("relative",{top:H,left:0}).top-a.margins.top),p&&(i.position.top=a._convertPositionTo("relative",{top:W-a.helperProportions.height,left:0}).top-a.margins.top),g&&(i.position.left=a._convertPositionTo("relative",{top:0,left:T}).left-a.margins.left),S&&(i.position.left=a._convertPositionTo("relative",{top:0,left:P-a.helperProportions.width}).left-a.margins.left)),!a.snapElements[Z].snapping&&(r||p||g||S||he)&&a.options.snap.snap&&a.options.snap.snap.call(a.element,t,e.extend(a._uiHash(),{snapItem:a.snapElements[Z].item})),a.snapElements[Z].snapping=r||p||g||S||he)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,a){var r,p=a.options,g=e.makeArray(e(p.stack)).sort(function(S,T){return(parseInt(e(S).css("zIndex"),10)||0)-(parseInt(e(T).css("zIndex"),10)||0)});g.length&&(r=parseInt(e(g[0]).css("zIndex"),10)||0,e(g).each(function(S){e(this).css("zIndex",r+S)}),this.css("zIndex",r+g.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,a){var r=e(i.helper),p=a.options;r.css("zIndex")&&(p._zIndex=r.css("zIndex")),r.css("zIndex",p.zIndex)},stop:function(t,i,a){var r=a.options;r._zIndex&&e(i.helper).css("zIndex",r._zIndex)}}),e.ui.draggable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseInt(t,10)||0},_isNumber:function(t){return!isNaN(parseInt(t,10))},_hasScroll:function(t,i){if(e(t).css("overflow")==="hidden")return!1;var a=i&&i==="left"?"scrollLeft":"scrollTop",r=!1;return t[a]>0?!0:(t[a]=1,r=t[a]>0,t[a]=0,r)},_create:function(){var t,i,a,r,p,g=this,S=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!S.aspectRatio,aspectRatio:S.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:S.helper||S.ghost||S.animate?S.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=S.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)a=e.trim(t[i]),p="ui-resizable-"+a,r=e("<div class='ui-resizable-handle "+p+"'></div>"),r.css({zIndex:S.zIndex}),a==="se"&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[a]=".ui-resizable-"+a,this.element.append(r);this._renderAxis=function(T){var P,H,W,Z;T=T||this.element;for(P in this.handles)this.handles[P].constructor===String&&(this.handles[P]=this.element.children(this.handles[P]).first().show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(H=e(this.handles[P],this.element),Z=/sw|ne|nw|se|n|s/.test(P)?H.outerHeight():H.outerWidth(),W=["padding",/ne|nw|n/.test(P)?"Top":/se|sw|s/.test(P)?"Bottom":/^e$/.test(P)?"Right":"Left"].join(""),T.css(W,Z),this._proportionallyResize()),e(this.handles[P]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){g.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),g.axis=r&&r[1]?r[1]:"se")}),S.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){S.disabled||(e(this).removeClass("ui-resizable-autohide"),g._handles.show())}).mouseleave(function(){S.disabled||g.resizing||(e(this).addClass("ui-resizable-autohide"),g._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(a){e(a).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,a,r=!1;for(i in this.handles)a=e(this.handles[i])[0],(a===t.target||e.contains(a,t.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(t){var i,a,r,p=this.options,g=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),a=this._num(this.helper.css("top")),p.containment&&(i+=e(p.containment).scrollLeft()||0,a+=e(p.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:a},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:g.width(),height:g.height()},this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()},this.originalPosition={left:i,top:a},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof p.aspectRatio=="number"?p.aspectRatio:this.originalSize.width/this.originalSize.height||1,r=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",r==="auto"?this.axis+"-resize":r),g.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,a,r=this.originalMousePosition,p=this.axis,g=t.pageX-r.left||0,S=t.pageY-r.top||0,T=this._change[p];return this._updatePrevProperties(),T&&(i=T.apply(this,[t,g,S]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),a=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(a)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var i,a,r,p,g,S,T,P=this.options,H=this;return this._helper&&(i=this._proportionallyResizeElements,a=i.length&&/textarea/i.test(i[0].nodeName),r=a&&this._hasScroll(i[0],"left")?0:H.sizeDiff.height,p=a?0:H.sizeDiff.width,g={width:H.helper.width()-p,height:H.helper.height()-r},S=parseInt(H.element.css("left"),10)+(H.position.left-H.originalPosition.left)||null,T=parseInt(H.element.css("top"),10)+(H.position.top-H.originalPosition.top)||null,P.animate||this.element.css(e.extend(g,{top:T,left:S})),H.helper.height(H.size.height),H.helper.width(H.size.width),this._helper&&!P.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,a,r,p,g,S=this.options;g={minWidth:this._isNumber(S.minWidth)?S.minWidth:0,maxWidth:this._isNumber(S.maxWidth)?S.maxWidth:1/0,minHeight:this._isNumber(S.minHeight)?S.minHeight:0,maxHeight:this._isNumber(S.maxHeight)?S.maxHeight:1/0},(this._aspectRatio||t)&&(i=g.minHeight*this.aspectRatio,r=g.minWidth/this.aspectRatio,a=g.maxHeight*this.aspectRatio,p=g.maxWidth/this.aspectRatio,i>g.minWidth&&(g.minWidth=i),r>g.minHeight&&(g.minHeight=r),g.maxWidth>a&&(g.maxWidth=a),g.maxHeight>p&&(g.maxHeight=p)),this._vBoundaries=g},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,a=this.size,r=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),r==="sw"&&(t.left=i.left+(a.width-t.width),t.top=null),r==="nw"&&(t.top=i.top+(a.height-t.height),t.left=i.left+(a.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,a=this.axis,r=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,p=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,g=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,S=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,T=this.originalPosition.left+this.originalSize.width,P=this.position.top+this.size.height,H=/sw|nw|w/.test(a),W=/nw|ne|n/.test(a);return g&&(t.width=i.minWidth),S&&(t.height=i.minHeight),r&&(t.width=i.maxWidth),p&&(t.height=i.maxHeight),g&&H&&(t.left=T-i.minWidth),r&&H&&(t.left=T-i.maxWidth),S&&W&&(t.top=P-i.minHeight),p&&W&&(t.top=P-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,a=[],r=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],p=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>i;i++)a[i]=parseInt(r[i],10)||0,a[i]+=parseInt(p[i],10)||0;return{height:a[0]+a[2],width:a[1]+a[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,a=this.helper||this.element;this._proportionallyResizeElements.length>i;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:a.height()-this.outerDimensions.height||0,width:a.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var a=this.originalSize,r=this.originalPosition;return{left:r.left+i,width:a.width-i}},n:function(t,i,a){var r=this.originalSize,p=this.originalPosition;return{top:p.top+a,height:r.height-a}},s:function(t,i,a){return{height:this.originalSize.height+a}},se:function(t,i,a){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,a]))},sw:function(t,i,a){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,a]))},ne:function(t,i,a){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,a]))},nw:function(t,i,a){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,a]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),t!=="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),a=i.options,r=i._proportionallyResizeElements,p=r.length&&/textarea/i.test(r[0].nodeName),g=p&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,S=p?0:i.sizeDiff.width,T={width:i.size.width-S,height:i.size.height-g},P=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,H=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(T,H&&P?{top:H,left:P}:{}),{duration:a.animateDuration,easing:a.animateEasing,step:function(){var W={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&e(r[0]).css({width:W.width,height:W.height}),i._updateCache(W),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,a,r,p,g,S,T=e(this).resizable("instance"),P=T.options,H=T.element,W=P.containment,Z=W instanceof e?W.get(0):/parent/.test(W)?H.parent().get(0):W;Z&&(T.containerElement=e(Z),/document/.test(W)||W===document?(T.containerOffset={left:0,top:0},T.containerPosition={left:0,top:0},T.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(Z),i=[],e(["Top","Right","Left","Bottom"]).each(function(he,ye){i[he]=T._num(t.css("padding"+ye))}),T.containerOffset=t.offset(),T.containerPosition=t.position(),T.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},a=T.containerOffset,r=T.containerSize.height,p=T.containerSize.width,g=T._hasScroll(Z,"left")?Z.scrollWidth:p,S=T._hasScroll(Z)?Z.scrollHeight:r,T.parentData={element:Z,left:a.left,top:a.top,width:g,height:S}))},resize:function(t){var i,a,r,p,g=e(this).resizable("instance"),S=g.options,T=g.containerOffset,P=g.position,H=g._aspectRatio||t.shiftKey,W={top:0,left:0},Z=g.containerElement,he=!0;Z[0]!==document&&/static/.test(Z.css("position"))&&(W=T),P.left<(g._helper?T.left:0)&&(g.size.width=g.size.width+(g._helper?g.position.left-T.left:g.position.left-W.left),H&&(g.size.height=g.size.width/g.aspectRatio,he=!1),g.position.left=S.helper?T.left:0),P.top<(g._helper?T.top:0)&&(g.size.height=g.size.height+(g._helper?g.position.top-T.top:g.position.top),H&&(g.size.width=g.size.height*g.aspectRatio,he=!1),g.position.top=g._helper?T.top:0),r=g.containerElement.get(0)===g.element.parent().get(0),p=/relative|absolute/.test(g.containerElement.css("position")),r&&p?(g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top):(g.offset.left=g.element.offset().left,g.offset.top=g.element.offset().top),i=Math.abs(g.sizeDiff.width+(g._helper?g.offset.left-W.left:g.offset.left-T.left)),a=Math.abs(g.sizeDiff.height+(g._helper?g.offset.top-W.top:g.offset.top-T.top)),i+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-i,H&&(g.size.height=g.size.width/g.aspectRatio,he=!1)),a+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-a,H&&(g.size.width=g.size.height*g.aspectRatio,he=!1)),he||(g.position.left=g.prevPosition.left,g.position.top=g.prevPosition.top,g.size.width=g.prevSize.width,g.size.height=g.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,a=t.containerOffset,r=t.containerPosition,p=t.containerElement,g=e(t.helper),S=g.offset(),T=g.outerWidth()-t.sizeDiff.width,P=g.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(p.css("position"))&&e(this).css({left:S.left-r.left-a.left,width:T,height:P}),t._helper&&!i.animate&&/static/.test(p.css("position"))&&e(this).css({left:S.left-r.left-a.left,width:T,height:P})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options,a=function(r){e(r).each(function(){var p=e(this);p.data("ui-resizable-alsoresize",{width:parseInt(p.width(),10),height:parseInt(p.height(),10),left:parseInt(p.css("left"),10),top:parseInt(p.css("top"),10)})})};typeof i.alsoResize!="object"||i.alsoResize.parentNode?a(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],a(i.alsoResize)):e.each(i.alsoResize,function(r){a(r)})},resize:function(t,i){var a=e(this).resizable("instance"),r=a.options,p=a.originalSize,g=a.originalPosition,S={height:a.size.height-p.height||0,width:a.size.width-p.width||0,top:a.position.top-g.top||0,left:a.position.left-g.left||0},T=function(P,H){e(P).each(function(){var W=e(this),Z=e(this).data("ui-resizable-alsoresize"),he={},ye=H&&H.length?H:W.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(ye,function(G,j){var ie=(Z[j]||0)+(S[j]||0);ie&&ie>=0&&(he[j]=ie||null)}),W.css(he)})};typeof r.alsoResize!="object"||r.alsoResize.nodeType?T(r.alsoResize):e.each(r.alsoResize,function(P,H){T(P,H)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,a=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:a.height,width:a.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),a=i.options,r=i.size,p=i.originalSize,g=i.originalPosition,S=i.axis,T=typeof a.grid=="number"?[a.grid,a.grid]:a.grid,P=T[0]||1,H=T[1]||1,W=Math.round((r.width-p.width)/P)*P,Z=Math.round((r.height-p.height)/H)*H,he=p.width+W,ye=p.height+Z,G=a.maxWidth&&he>a.maxWidth,j=a.maxHeight&&ye>a.maxHeight,ie=a.minWidth&&a.minWidth>he,Q=a.minHeight&&a.minHeight>ye;a.grid=T,ie&&(he+=P),Q&&(ye+=H),G&&(he-=P),j&&(ye-=H),/^(se|s|e)$/.test(S)?(i.size.width=he,i.size.height=ye):/^(ne)$/.test(S)?(i.size.width=he,i.size.height=ye,i.position.top=g.top-Z):/^(sw)$/.test(S)?(i.size.width=he,i.size.height=ye,i.position.left=g.left-W):((0>=ye-H||0>=he-P)&&(t=i._getPaddingPlusBorderDimensions(this)),ye-H>0?(i.size.height=ye,i.position.top=g.top-Z):(ye=H-t.height,i.size.height=ye,i.position.top=g.top+p.height-ye),he-P>0?(i.size.width=he,i.position.left=g.left-W):(he=H-t.height,i.size.width=he,i.position.left=g.left+p.width-he))}}),e.ui.resizable,e.widget("ui.dialog",{version:"1.11.1",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var t,i=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=i.parent.children().eq(i.index),t.length&&t[0]!==this.element[0]?t.before(this.element):i.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,a=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&i.nodeName.toLowerCase()!=="body"&&e(i).blur()}catch(r){}this._hide(this.uiDialog,this.options.hide,function(){a._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var a=!1,r=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),p=Math.max.apply(null,r);return p>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",p+1),a=!0),a&&!i&&this._trigger("focus",t),a},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(t){function i(){var a=this.document[0].activeElement,r=this.uiDialog[0]===a||e.contains(this.uiDialog[0],a);r||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),a=i.filter(":first"),r=i.filter(":last");t.target!==r[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==a[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){r.focus()}),t.preventDefault()):(this._delay(function(){a.focus()}),t.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(i){e(i.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title||t.html("&#160;"),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(a,r){var p,g;r=e.isFunction(r)?{click:r,text:a}:r,r=e.extend({type:"button"},r),p=r.click,r.click=function(){p.apply(t.element[0],arguments)},g={icons:r.icons,text:r.showText},delete r.icons,delete r.showText,e("<button></button>",r).button(g).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(r){return{position:r.position,offset:r.offset}}var i=this,a=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,p){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",r,t(p))},drag:function(r,p){i._trigger("drag",r,t(p))},stop:function(r,p){var g=p.offset.left-i.document.scrollLeft(),S=p.offset.top-i.document.scrollTop();a.position={my:"left top",at:"left"+(g>=0?"+":"")+g+" top"+(S>=0?"+":"")+S,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",r,t(p))}})},_makeResizable:function(){function t(S){return{originalPosition:S.originalPosition,originalSize:S.originalSize,position:S.position,size:S.size}}var i=this,a=this.options,r=a.resizable,p=this.uiDialog.css("position"),g=typeof r=="string"?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:a.maxWidth,maxHeight:a.maxHeight,minWidth:a.minWidth,minHeight:this._minHeight(),handles:g,start:function(S,T){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",S,t(T))},resize:function(S,T){i._trigger("resize",S,t(T))},stop:function(S,T){var P=i.uiDialog.offset(),H=P.left-i.document.scrollLeft(),W=P.top-i.document.scrollTop();a.height=i.uiDialog.height(),a.width=i.uiDialog.width(),a.position={my:"left top",at:"left"+(H>=0?"+":"")+H+" top"+(W>=0?"+":"")+W,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",S,t(T))}}).css("position",p)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);i!==-1&&t.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return t.height==="auto"?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,a=!1,r={};e.each(t,function(p,g){i._setOption(p,g),p in i.sizeRelatedOptions&&(a=!0),p in i.resizableRelatedOptions&&(r[p]=g)}),a&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(t,i){var a,r,p=this.uiDialog;t==="dialogClass"&&p.removeClass(this.options.dialogClass).addClass(i),t!=="disabled"&&(this._super(t,i),t==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),t==="buttons"&&this._createButtons(),t==="closeText"&&this.uiDialogTitlebarClose.button({label:""+i}),t==="draggable"&&(a=p.is(":data(ui-draggable)"),a&&!i&&p.draggable("destroy"),!a&&i&&this._makeDraggable()),t==="position"&&this._position(),t==="resizable"&&(r=p.is(":data(ui-resizable)"),r&&!i&&p.resizable("destroy"),r&&typeof i=="string"&&p.resizable("option","handles",i),r||i===!1||this._makeResizable()),t==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,a,r=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),r.minWidth>r.width&&(r.width=r.minWidth),t=this.uiDialog.css({height:"auto",width:r.width}).outerHeight(),i=Math.max(0,r.minHeight-t),a=typeof r.maxHeight=="number"?Math.max(0,r.maxHeight-t):"none",r.height==="auto"?this.element.css({minHeight:i,maxHeight:a,height:"auto"}):this.element.height(Math.max(0,r.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(i){t||this._allowInteraction(i)||(i.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.droppable",{version:"1.11.1",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,a=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(a)?a:function(r){return r.is(a)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight})},this._addToManager(i.scope),i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var i=0;t.length>i;i++)t[i]===this&&t.splice(i,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if(t==="accept")this.accept=e.isFunction(i)?i:function(r){return r.is(i)};else if(t==="scope"){var a=e.ui.ddmanager.droppables[this.options.scope];this._splice(a),this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var a=i||e.ui.ddmanager.current,r=!1;return a&&(a.currentItem||a.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var p=e(this).droppable("instance");return p.options.greedy&&!p.options.disabled&&p.options.scope===a.options.scope&&p.accept.call(p.element[0],a.currentItem||a.element)&&e.ui.intersect(a,e.extend(p,{offset:p.element.offset()}),p.options.tolerance,t)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],a.currentItem||a.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(a)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),e.ui.intersect=function(){function t(i,a,r){return i>=a&&a+r>i}return function(i,a,r,p){if(!a.offset)return!1;var g=(i.positionAbs||i.position.absolute).left,S=(i.positionAbs||i.position.absolute).top,T=g+i.helperProportions.width,P=S+i.helperProportions.height,H=a.offset.left,W=a.offset.top,Z=H+a.proportions().width,he=W+a.proportions().height;switch(r){case"fit":return g>=H&&Z>=T&&S>=W&&he>=P;case"intersect":return g+i.helperProportions.width/2>H&&Z>T-i.helperProportions.width/2&&S+i.helperProportions.height/2>W&&he>P-i.helperProportions.height/2;case"pointer":return t(p.pageY,W,a.proportions().height)&&t(p.pageX,H,a.proportions().width);case"touch":return(S>=W&&he>=S||P>=W&&he>=P||W>S&&P>he)&&(g>=H&&Z>=g||T>=H&&Z>=T||H>g&&T>Z);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,i){var a,r,p=e.ui.ddmanager.droppables[t.options.scope]||[],g=i?i.type:null,S=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(a=0;p.length>a;a++)if(!(p[a].options.disabled||t&&!p[a].accept.call(p[a].element[0],t.currentItem||t.element))){for(r=0;S.length>r;r++)if(S[r]===p[a].element[0]){p[a].proportions().height=0;continue e}p[a].visible=p[a].element.css("display")!=="none",p[a].visible&&(g==="mousedown"&&p[a]._activate.call(p[a],i),p[a].offset=p[a].element.offset(),p[a].proportions({width:p[a].element[0].offsetWidth,height:p[a].element[0].offsetHeight}))}},drop:function(t,i){var a=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(a=this._drop.call(this,i)||a),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),a},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var a,r,p,g=e.ui.intersect(t,this,this.options.tolerance,i),S=!g&&this.isover?"isout":g&&!this.isover?"isover":null;S&&(this.options.greedy&&(r=this.options.scope,p=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===r}),p.length&&(a=e(p[0]).droppable("instance"),a.greedyChild=S==="isover")),a&&S==="isover"&&(a.isover=!1,a.isout=!0,a._out.call(a,i)),this[S]=!0,this[S==="isout"?"isover":"isout"]=!1,this[S==="isover"?"_over":"_out"].call(this,i),a&&S==="isout"&&(a.isout=!1,a.isover=!0,a._over.call(a,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}},e.ui.droppable;var M="ui-effects-",F=e;e.effects={effect:{}},function(t,i){function a(j,ie,Q){var Y=Z[ie.type]||{};return j==null?Q||!ie.def?null:ie.def:(j=Y.floor?~~j:parseFloat(j),isNaN(j)?ie.def:Y.mod?(j+Y.mod)%Y.mod:0>j?0:j>Y.max?Y.max:j)}function r(j){var ie=H(),Q=ie._rgba=[];return j=j.toLowerCase(),G(P,function(Y,J){var ne,le=J.re.exec(j),be=le&&J.parse(le),ke=J.space||"rgba";return be?(ne=ie[ke](be),ie[W[ke].cache]=ne[W[ke].cache],Q=ie._rgba=ne._rgba,!1):i}),Q.length?(Q.join()==="0,0,0,0"&&t.extend(Q,g.transparent),ie):g[j]}function p(j,ie,Q){return Q=(Q+1)%1,1>6*Q?j+6*(ie-j)*Q:1>2*Q?ie:2>3*Q?j+6*(ie-j)*(2/3-Q):j}var g,S="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",T=/^([\-+])=\s*(\d+\.?\d*)/,P=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(j){return[j[1],j[2],j[3],j[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(j){return[2.55*j[1],2.55*j[2],2.55*j[3],j[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(j){return[parseInt(j[1],16),parseInt(j[2],16),parseInt(j[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(j){return[parseInt(j[1]+j[1],16),parseInt(j[2]+j[2],16),parseInt(j[3]+j[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(j){return[j[1],j[2]/100,j[3]/100,j[4]]}}],H=t.Color=function(j,ie,Q,Y){return new t.Color.fn.parse(j,ie,Q,Y)},W={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},Z={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},he=H.support={},ye=t("<p>")[0],G=t.each;ye.style.cssText="background-color:rgba(1,1,1,.5)",he.rgba=ye.style.backgroundColor.indexOf("rgba")>-1,G(W,function(j,ie){ie.cache="_"+j,ie.props.alpha={idx:3,type:"percent",def:1}}),H.fn=t.extend(H.prototype,{parse:function(j,ie,Q,Y){if(j===i)return this._rgba=[null,null,null,null],this;(j.jquery||j.nodeType)&&(j=t(j).css(ie),ie=i);var J=this,ne=t.type(j),le=this._rgba=[];return ie!==i&&(j=[j,ie,Q,Y],ne="array"),ne==="string"?this.parse(r(j)||g._default):ne==="array"?(G(W.rgba.props,function(be,ke){le[ke.idx]=a(j[ke.idx],ke)}),this):ne==="object"?(j instanceof H?G(W,function(be,ke){j[ke.cache]&&(J[ke.cache]=j[ke.cache].slice())}):G(W,function(be,ke){var Ne=ke.cache;G(ke.props,function(Ke,Fe){if(!J[Ne]&&ke.to){if(Ke==="alpha"||j[Ke]==null)return;J[Ne]=ke.to(J._rgba)}J[Ne][Fe.idx]=a(j[Ke],Fe,!0)}),J[Ne]&&0>t.inArray(null,J[Ne].slice(0,3))&&(J[Ne][3]=1,ke.from&&(J._rgba=ke.from(J[Ne])))}),this):i},is:function(j){var ie=H(j),Q=!0,Y=this;return G(W,function(J,ne){var le,be=ie[ne.cache];return be&&(le=Y[ne.cache]||ne.to&&ne.to(Y._rgba)||[],G(ne.props,function(ke,Ne){return be[Ne.idx]!=null?Q=be[Ne.idx]===le[Ne.idx]:i})),Q}),Q},_space:function(){var j=[],ie=this;return G(W,function(Q,Y){ie[Y.cache]&&j.push(Q)}),j.pop()},transition:function(j,ie){var Q=H(j),Y=Q._space(),J=W[Y],ne=this.alpha()===0?H("transparent"):this,le=ne[J.cache]||J.to(ne._rgba),be=le.slice();return Q=Q[J.cache],G(J.props,function(ke,Ne){var Ke=Ne.idx,Fe=le[Ke],Xe=Q[Ke],Ve=Z[Ne.type]||{};Xe!==null&&(Fe===null?be[Ke]=Xe:(Ve.mod&&(Xe-Fe>Ve.mod/2?Fe+=Ve.mod:Fe-Xe>Ve.mod/2&&(Fe-=Ve.mod)),be[Ke]=a((Xe-Fe)*ie+Fe,Ne)))}),this[Y](be)},blend:function(j){if(this._rgba[3]===1)return this;var ie=this._rgba.slice(),Q=ie.pop(),Y=H(j)._rgba;return H(t.map(ie,function(J,ne){return(1-Q)*Y[ne]+Q*J}))},toRgbaString:function(){var j="rgba(",ie=t.map(this._rgba,function(Q,Y){return Q!=null?Q:Y>2?1:0});return ie[3]===1&&(ie.pop(),j="rgb("),j+ie.join()+")"},toHslaString:function(){var j="hsla(",ie=t.map(this.hsla(),function(Q,Y){return Q==null&&(Q=Y>2?1:0),Y&&3>Y&&(Q=Math.round(100*Q)+"%"),Q});return ie[3]===1&&(ie.pop(),j="hsl("),j+ie.join()+")"},toHexString:function(j){var ie=this._rgba.slice(),Q=ie.pop();return j&&ie.push(~~(255*Q)),"#"+t.map(ie,function(Y){return Y=(Y||0).toString(16),Y.length===1?"0"+Y:Y}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),H.fn.parse.prototype=H.fn,W.hsla.to=function(j){if(j[0]==null||j[1]==null||j[2]==null)return[null,null,null,j[3]];var ie,Q,Y=j[0]/255,J=j[1]/255,ne=j[2]/255,le=j[3],be=Math.max(Y,J,ne),ke=Math.min(Y,J,ne),Ne=be-ke,Ke=be+ke,Fe=.5*Ke;return ie=ke===be?0:Y===be?60*(J-ne)/Ne+360:J===be?60*(ne-Y)/Ne+120:60*(Y-J)/Ne+240,Q=Ne===0?0:.5>=Fe?Ne/Ke:Ne/(2-Ke),[Math.round(ie)%360,Q,Fe,le!=null?le:1]},W.hsla.from=function(j){if(j[0]==null||j[1]==null||j[2]==null)return[null,null,null,j[3]];var ie=j[0]/360,Q=j[1],Y=j[2],J=j[3],ne=.5>=Y?Y*(1+Q):Y+Q-Y*Q,le=2*Y-ne;return[Math.round(255*p(le,ne,ie+1/3)),Math.round(255*p(le,ne,ie)),Math.round(255*p(le,ne,ie-1/3)),J]},G(W,function(j,ie){var Q=ie.props,Y=ie.cache,J=ie.to,ne=ie.from;H.fn[j]=function(le){if(J&&!this[Y]&&(this[Y]=J(this._rgba)),le===i)return this[Y].slice();var be,ke=t.type(le),Ne=ke==="array"||ke==="object"?le:arguments,Ke=this[Y].slice();return G(Q,function(Fe,Xe){var Ve=Ne[ke==="object"?Fe:Xe.idx];Ve==null&&(Ve=Ke[Xe.idx]),Ke[Xe.idx]=a(Ve,Xe)}),ne?(be=H(ne(Ke)),be[Y]=Ke,be):H(Ke)},G(Q,function(le,be){H.fn[le]||(H.fn[le]=function(ke){var Ne,Ke=t.type(ke),Fe=le==="alpha"?this._hsla?"hsla":"rgba":j,Xe=this[Fe](),Ve=Xe[be.idx];return Ke==="undefined"?Ve:(Ke==="function"&&(ke=ke.call(this,Ve),Ke=t.type(ke)),ke==null&&be.empty?this:(Ke==="string"&&(Ne=T.exec(ke),Ne&&(ke=Ve+parseFloat(Ne[2])*(Ne[1]==="+"?1:-1))),Xe[be.idx]=ke,this[Fe](Xe)))})})}),H.hook=function(j){var ie=j.split(" ");G(ie,function(Q,Y){t.cssHooks[Y]={set:function(J,ne){var le,be,ke="";if(ne!=="transparent"&&(t.type(ne)!=="string"||(le=r(ne)))){if(ne=H(le||ne),!he.rgba&&ne._rgba[3]!==1){for(be=Y==="backgroundColor"?J.parentNode:J;(ke===""||ke==="transparent")&&be&&be.style;)try{ke=t.css(be,"backgroundColor"),be=be.parentNode}catch(Ne){}ne=ne.blend(ke&&ke!=="transparent"?ke:"_default")}ne=ne.toRgbaString()}try{J.style[Y]=ne}catch(Ne){}}},t.fx.step[Y]=function(J){J.colorInit||(J.start=H(J.elem,Y),J.end=H(J.end),J.colorInit=!0),t.cssHooks[Y].set(J.elem,J.start.transition(J.end,J.pos))}})},H.hook(S),t.cssHooks.borderColor={expand:function(j){var ie={};return G(["Top","Right","Bottom","Left"],function(Q,Y){ie["border"+Y+"Color"]=j}),ie}},g=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(F),function(){function t(p){var g,S,T=p.ownerDocument.defaultView?p.ownerDocument.defaultView.getComputedStyle(p,null):p.currentStyle,P={};if(T&&T.length&&T[0]&&T[T[0]])for(S=T.length;S--;)g=T[S],typeof T[g]=="string"&&(P[e.camelCase(g)]=T[g]);else for(g in T)typeof T[g]=="string"&&(P[g]=T[g]);return P}function i(p,g){var S,T,P={};for(S in g)T=g[S],p[S]!==T&&(r[S]||(e.fx.step[S]||!isNaN(parseFloat(T)))&&(P[S]=T));return P}var a=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(p,g){e.fx.step[g]=function(S){(S.end!=="none"&&!S.setAttr||S.pos===1&&!S.setAttr)&&(F.style(S.elem,g,S.end),S.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(p){return this.add(p==null?this.prevObject:this.prevObject.filter(p))}),e.effects.animateClass=function(p,g,S,T){var P=e.speed(g,S,T);return this.queue(function(){var H,W=e(this),Z=W.attr("class")||"",he=P.children?W.find("*").addBack():W;he=he.map(function(){var ye=e(this);return{el:ye,start:t(this)}}),H=function(){e.each(a,function(ye,G){p[G]&&W[G+"Class"](p[G])})},H(),he=he.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),W.attr("class",Z),he=he.map(function(){var ye=this,G=e.Deferred(),j=e.extend({},P,{queue:!1,complete:function(){G.resolve(ye)}});return this.el.animate(this.diff,j),G.promise()}),e.when.apply(e,he.get()).done(function(){H(),e.each(arguments,function(){var ye=this.el;e.each(this.diff,function(G){ye.css(G,"")})}),P.complete.call(W[0])})})},e.fn.extend({addClass:function(p){return function(g,S,T,P){return S?e.effects.animateClass.call(this,{add:g},S,T,P):p.apply(this,arguments)}}(e.fn.addClass),removeClass:function(p){return function(g,S,T,P){return arguments.length>1?e.effects.animateClass.call(this,{remove:g},S,T,P):p.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(p){return function(g,S,T,P,H){return typeof S=="boolean"||S===void 0?T?e.effects.animateClass.call(this,S?{add:g}:{remove:g},T,P,H):p.apply(this,arguments):e.effects.animateClass.call(this,{toggle:g},S,T,P)}}(e.fn.toggleClass),switchClass:function(p,g,S,T,P){return e.effects.animateClass.call(this,{add:g,remove:p},S,T,P)}})}(),function(){function t(a,r,p,g){return e.isPlainObject(a)&&(r=a,a=a.effect),a={effect:a},r==null&&(r={}),e.isFunction(r)&&(g=r,p=null,r={}),(typeof r=="number"||e.fx.speeds[r])&&(g=p,p=r,r={}),e.isFunction(p)&&(g=p,p=null),r&&e.extend(a,r),p=p||r.duration,a.duration=e.fx.off?0:typeof p=="number"?p:p in e.fx.speeds?e.fx.speeds[p]:e.fx.speeds._default,a.complete=g||r.complete,a}function i(a){return!a||typeof a=="number"||e.fx.speeds[a]?!0:typeof a!="string"||e.effects.effect[a]?e.isFunction(a)?!0:!(typeof a!="object"||a.effect):!0}e.extend(e.effects,{version:"1.11.1",save:function(a,r){for(var p=0;r.length>p;p++)r[p]!==null&&a.data(M+r[p],a[0].style[r[p]])},restore:function(a,r){var p,g;for(g=0;r.length>g;g++)r[g]!==null&&(p=a.data(M+r[g]),p===void 0&&(p=""),a.css(r[g],p))},setMode:function(a,r){return r==="toggle"&&(r=a.is(":hidden")?"show":"hide"),r},getBaseline:function(a,r){var p,g;switch(a[0]){case"top":p=0;break;case"middle":p=.5;break;case"bottom":p=1;break;default:p=a[0]/r.height}switch(a[1]){case"left":g=0;break;case"center":g=.5;break;case"right":g=1;break;default:g=a[1]/r.width}return{x:g,y:p}},createWrapper:function(a){if(a.parent().is(".ui-effects-wrapper"))return a.parent();var r={width:a.outerWidth(!0),height:a.outerHeight(!0),float:a.css("float")},p=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),g={width:a.width(),height:a.height()},S=document.activeElement;try{S.id}catch(T){S=document.body}return a.wrap(p),(a[0]===S||e.contains(a[0],S))&&e(S).focus(),p=a.parent(),a.css("position")==="static"?(p.css({position:"relative"}),a.css({position:"relative"})):(e.extend(r,{position:a.css("position"),zIndex:a.css("z-index")}),e.each(["top","left","bottom","right"],function(T,P){r[P]=a.css(P),isNaN(parseInt(r[P],10))&&(r[P]="auto")}),a.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),a.css(g),p.css(r).show()},removeWrapper:function(a){var r=document.activeElement;return a.parent().is(".ui-effects-wrapper")&&(a.parent().replaceWith(a),(a[0]===r||e.contains(a[0],r))&&e(r).focus()),a},setTransition:function(a,r,p,g){return g=g||{},e.each(r,function(S,T){var P=a.cssUnit(T);P[0]>0&&(g[T]=P[0]*p+P[1])}),g}}),e.fn.extend({effect:function(){function a(T){function P(){e.isFunction(W)&&W.call(H[0]),e.isFunction(T)&&T()}var H=e(this),W=r.complete,Z=r.mode;(H.is(":hidden")?Z==="hide":Z==="show")?(H[Z](),P()):S.call(H[0],r,P)}var r=t.apply(this,arguments),p=r.mode,g=r.queue,S=e.effects.effect[r.effect];return e.fx.off||!S?p?this[p](r.duration,r.complete):this.each(function(){r.complete&&r.complete.call(this)}):g===!1?this.each(a):this.queue(g||"fx",a)},show:function(a){return function(r){if(i(r))return a.apply(this,arguments);var p=t.apply(this,arguments);return p.mode="show",this.effect.call(this,p)}}(e.fn.show),hide:function(a){return function(r){if(i(r))return a.apply(this,arguments);var p=t.apply(this,arguments);return p.mode="hide",this.effect.call(this,p)}}(e.fn.hide),toggle:function(a){return function(r){if(i(r)||typeof r=="boolean")return a.apply(this,arguments);var p=t.apply(this,arguments);return p.mode="toggle",this.effect.call(this,p)}}(e.fn.toggle),cssUnit:function(a){var r=this.css(a),p=[];return e.each(["em","px","%","pt"],function(g,S){r.indexOf(S)>0&&(p=[parseFloat(r),S])}),p}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(i,a){t[a]=function(r){return Math.pow(r,i+2)}}),e.extend(t,{Sine:function(i){return 1-Math.cos(i*Math.PI/2)},Circ:function(i){return 1-Math.sqrt(1-i*i)},Elastic:function(i){return i===0||i===1?i:-Math.pow(2,8*(i-1))*Math.sin((80*(i-1)-7.5)*Math.PI/15)},Back:function(i){return i*i*(3*i-2)},Bounce:function(i){for(var a,r=4;((a=Math.pow(2,--r))-1)/11>i;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((3*a-2)/22-i,2)}}),e.each(t,function(i,a){e.easing["easeIn"+i]=a,e.easing["easeOut"+i]=function(r){return 1-a(1-r)},e.easing["easeInOut"+i]=function(r){return .5>r?a(2*r)/2:1-a(-2*r+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,i){var a,r,p,g=e(this),S=/up|down|vertical/,T=/up|left|vertical|horizontal/,P=["position","top","bottom","left","right","height","width"],H=e.effects.setMode(g,t.mode||"hide"),W=t.direction||"up",Z=S.test(W),he=Z?"height":"width",ye=Z?"top":"left",G=T.test(W),j={},ie=H==="show";g.parent().is(".ui-effects-wrapper")?e.effects.save(g.parent(),P):e.effects.save(g,P),g.show(),a=e.effects.createWrapper(g).css({overflow:"hidden"}),r=a[he](),p=parseFloat(a.css(ye))||0,j[he]=ie?r:0,G||(g.css(Z?"bottom":"right",0).css(Z?"top":"left","auto").css({position:"absolute"}),j[ye]=ie?p:r+p),ie&&(a.css(he,0),G||a.css(ye,p+r)),a.animate(j,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){H==="hide"&&g.hide(),e.effects.restore(g,P),e.effects.removeWrapper(g),i()}})},e.effects.effect.bounce=function(t,i){var a,r,p,g=e(this),S=["position","top","bottom","left","right","height","width"],T=e.effects.setMode(g,t.mode||"effect"),P=T==="hide",H=T==="show",W=t.direction||"up",Z=t.distance,he=t.times||5,ye=2*he+(H||P?1:0),G=t.duration/ye,j=t.easing,ie=W==="up"||W==="down"?"top":"left",Q=W==="up"||W==="left",Y=g.queue(),J=Y.length;for((H||P)&&S.push("opacity"),e.effects.save(g,S),g.show(),e.effects.createWrapper(g),Z||(Z=g[ie==="top"?"outerHeight":"outerWidth"]()/3),H&&(p={opacity:1},p[ie]=0,g.css("opacity",0).css(ie,Q?2*-Z:2*Z).animate(p,G,j)),P&&(Z/=Math.pow(2,he-1)),p={},p[ie]=0,a=0;he>a;a++)r={},r[ie]=(Q?"-=":"+=")+Z,g.animate(r,G,j).animate(p,G,j),Z=P?2*Z:Z/2;P&&(r={opacity:0},r[ie]=(Q?"-=":"+=")+Z,g.animate(r,G,j)),g.queue(function(){P&&g.hide(),e.effects.restore(g,S),e.effects.removeWrapper(g),i()}),J>1&&Y.splice.apply(Y,[1,0].concat(Y.splice(J,ye+1))),g.dequeue()},e.effects.effect.clip=function(t,i){var a,r,p,g=e(this),S=["position","top","bottom","left","right","height","width"],T=e.effects.setMode(g,t.mode||"hide"),P=T==="show",H=t.direction||"vertical",W=H==="vertical",Z=W?"height":"width",he=W?"top":"left",ye={};e.effects.save(g,S),g.show(),a=e.effects.createWrapper(g).css({overflow:"hidden"}),r=g[0].tagName==="IMG"?a:g,p=r[Z](),P&&(r.css(Z,0),r.css(he,p/2)),ye[Z]=P?p:0,ye[he]=P?0:p/2,r.animate(ye,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){P||g.hide(),e.effects.restore(g,S),e.effects.removeWrapper(g),i()}})},e.effects.effect.drop=function(t,i){var a,r=e(this),p=["position","top","bottom","left","right","opacity","height","width"],g=e.effects.setMode(r,t.mode||"hide"),S=g==="show",T=t.direction||"left",P=T==="up"||T==="down"?"top":"left",H=T==="up"||T==="left"?"pos":"neg",W={opacity:S?1:0};e.effects.save(r,p),r.show(),e.effects.createWrapper(r),a=t.distance||r[P==="top"?"outerHeight":"outerWidth"](!0)/2,S&&r.css("opacity",0).css(P,H==="pos"?-a:a),W[P]=(S?H==="pos"?"+=":"-=":H==="pos"?"-=":"+=")+a,r.animate(W,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){g==="hide"&&r.hide(),e.effects.restore(r,p),e.effects.removeWrapper(r),i()}})},e.effects.effect.explode=function(t,i){function a(){Y.push(this),Y.length===W*Z&&r()}function r(){he.css({visibility:"visible"}),e(Y).remove(),G||he.hide(),i()}var p,g,S,T,P,H,W=t.pieces?Math.round(Math.sqrt(t.pieces)):3,Z=W,he=e(this),ye=e.effects.setMode(he,t.mode||"hide"),G=ye==="show",j=he.show().css("visibility","hidden").offset(),ie=Math.ceil(he.outerWidth()/Z),Q=Math.ceil(he.outerHeight()/W),Y=[];for(p=0;W>p;p++)for(T=j.top+p*Q,H=p-(W-1)/2,g=0;Z>g;g++)S=j.left+g*ie,P=g-(Z-1)/2,he.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-g*ie,top:-p*Q}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:ie,height:Q,left:S+(G?P*ie:0),top:T+(G?H*Q:0),opacity:G?0:1}).animate({left:S+(G?0:P*ie),top:T+(G?0:H*Q),opacity:G?1:0},t.duration||500,t.easing,a)},e.effects.effect.fade=function(t,i){var a=e(this),r=e.effects.setMode(a,t.mode||"toggle");a.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},e.effects.effect.fold=function(t,i){var a,r,p=e(this),g=["position","top","bottom","left","right","height","width"],S=e.effects.setMode(p,t.mode||"hide"),T=S==="show",P=S==="hide",H=t.size||15,W=/([0-9]+)%/.exec(H),Z=!!t.horizFirst,he=T!==Z,ye=he?["width","height"]:["height","width"],G=t.duration/2,j={},ie={};e.effects.save(p,g),p.show(),a=e.effects.createWrapper(p).css({overflow:"hidden"}),r=he?[a.width(),a.height()]:[a.height(),a.width()],W&&(H=parseInt(W[1],10)/100*r[P?0:1]),T&&a.css(Z?{height:0,width:H}:{height:H,width:0}),j[ye[0]]=T?r[0]:H,ie[ye[1]]=T?r[1]:0,a.animate(j,G,t.easing).animate(ie,G,t.easing,function(){P&&p.hide(),e.effects.restore(p,g),e.effects.removeWrapper(p),i()})},e.effects.effect.highlight=function(t,i){var a=e(this),r=["backgroundImage","backgroundColor","opacity"],p=e.effects.setMode(a,t.mode||"show"),g={backgroundColor:a.css("backgroundColor")};p==="hide"&&(g.opacity=0),e.effects.save(a,r),a.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(g,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){p==="hide"&&a.hide(),e.effects.restore(a,r),i()}})},e.effects.effect.size=function(t,i){var a,r,p,g=e(this),S=["position","top","bottom","left","right","width","height","overflow","opacity"],T=["position","top","bottom","left","right","overflow","opacity"],P=["width","height","overflow"],H=["fontSize"],W=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],Z=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],he=e.effects.setMode(g,t.mode||"effect"),ye=t.restore||he!=="effect",G=t.scale||"both",j=t.origin||["middle","center"],ie=g.css("position"),Q=ye?S:T,Y={height:0,width:0,outerHeight:0,outerWidth:0};he==="show"&&g.show(),a={height:g.height(),width:g.width(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth()},t.mode==="toggle"&&he==="show"?(g.from=t.to||Y,g.to=t.from||a):(g.from=t.from||(he==="show"?Y:a),g.to=t.to||(he==="hide"?Y:a)),p={from:{y:g.from.height/a.height,x:g.from.width/a.width},to:{y:g.to.height/a.height,x:g.to.width/a.width}},(G==="box"||G==="both")&&(p.from.y!==p.to.y&&(Q=Q.concat(W),g.from=e.effects.setTransition(g,W,p.from.y,g.from),g.to=e.effects.setTransition(g,W,p.to.y,g.to)),p.from.x!==p.to.x&&(Q=Q.concat(Z),g.from=e.effects.setTransition(g,Z,p.from.x,g.from),g.to=e.effects.setTransition(g,Z,p.to.x,g.to))),(G==="content"||G==="both")&&p.from.y!==p.to.y&&(Q=Q.concat(H).concat(P),g.from=e.effects.setTransition(g,H,p.from.y,g.from),g.to=e.effects.setTransition(g,H,p.to.y,g.to)),e.effects.save(g,Q),g.show(),e.effects.createWrapper(g),g.css("overflow","hidden").css(g.from),j&&(r=e.effects.getBaseline(j,a),g.from.top=(a.outerHeight-g.outerHeight())*r.y,g.from.left=(a.outerWidth-g.outerWidth())*r.x,g.to.top=(a.outerHeight-g.to.outerHeight)*r.y,g.to.left=(a.outerWidth-g.to.outerWidth)*r.x),g.css(g.from),(G==="content"||G==="both")&&(W=W.concat(["marginTop","marginBottom"]).concat(H),Z=Z.concat(["marginLeft","marginRight"]),P=S.concat(W).concat(Z),g.find("*[width]").each(function(){var J=e(this),ne={height:J.height(),width:J.width(),outerHeight:J.outerHeight(),outerWidth:J.outerWidth()};ye&&e.effects.save(J,P),J.from={height:ne.height*p.from.y,width:ne.width*p.from.x,outerHeight:ne.outerHeight*p.from.y,outerWidth:ne.outerWidth*p.from.x},J.to={height:ne.height*p.to.y,width:ne.width*p.to.x,outerHeight:ne.height*p.to.y,outerWidth:ne.width*p.to.x},p.from.y!==p.to.y&&(J.from=e.effects.setTransition(J,W,p.from.y,J.from),J.to=e.effects.setTransition(J,W,p.to.y,J.to)),p.from.x!==p.to.x&&(J.from=e.effects.setTransition(J,Z,p.from.x,J.from),J.to=e.effects.setTransition(J,Z,p.to.x,J.to)),J.css(J.from),J.animate(J.to,t.duration,t.easing,function(){ye&&e.effects.restore(J,P)})})),g.animate(g.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){g.to.opacity===0&&g.css("opacity",g.from.opacity),he==="hide"&&g.hide(),e.effects.restore(g,Q),ye||(ie==="static"?g.css({position:"relative",top:g.to.top,left:g.to.left}):e.each(["top","left"],function(J,ne){g.css(ne,function(le,be){var ke=parseInt(be,10),Ne=J?g.to.left:g.to.top;return be==="auto"?Ne+"px":ke+Ne+"px"})})),e.effects.removeWrapper(g),i()}})},e.effects.effect.scale=function(t,i){var a=e(this),r=e.extend(!0,{},t),p=e.effects.setMode(a,t.mode||"effect"),g=parseInt(t.percent,10)||(parseInt(t.percent,10)===0||p==="hide"?0:100),S=t.direction||"both",T=t.origin,P={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()},H={y:S!=="horizontal"?g/100:1,x:S!=="vertical"?g/100:1};r.effect="size",r.queue=!1,r.complete=i,p!=="effect"&&(r.origin=T||["middle","center"],r.restore=!0),r.from=t.from||(p==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:P),r.to={height:P.height*H.y,width:P.width*H.x,outerHeight:P.outerHeight*H.y,outerWidth:P.outerWidth*H.x},r.fade&&(p==="show"&&(r.from.opacity=0,r.to.opacity=1),p==="hide"&&(r.from.opacity=1,r.to.opacity=0)),a.effect(r)},e.effects.effect.puff=function(t,i){var a=e(this),r=e.effects.setMode(a,t.mode||"hide"),p=r==="hide",g=parseInt(t.percent,10)||150,S=g/100,T={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:r,complete:i,percent:p?g:100,from:p?T:{height:T.height*S,width:T.width*S,outerHeight:T.outerHeight*S,outerWidth:T.outerWidth*S}}),a.effect(t)},e.effects.effect.pulsate=function(t,i){var a,r=e(this),p=e.effects.setMode(r,t.mode||"show"),g=p==="show",S=p==="hide",T=g||p==="hide",P=2*(t.times||5)+(T?1:0),H=t.duration/P,W=0,Z=r.queue(),he=Z.length;for((g||!r.is(":visible"))&&(r.css("opacity",0).show(),W=1),a=1;P>a;a++)r.animate({opacity:W},H,t.easing),W=1-W;r.animate({opacity:W},H,t.easing),r.queue(function(){S&&r.hide(),i()}),he>1&&Z.splice.apply(Z,[1,0].concat(Z.splice(he,P+1))),r.dequeue()},e.effects.effect.shake=function(t,i){var a,r=e(this),p=["position","top","bottom","left","right","height","width"],g=e.effects.setMode(r,t.mode||"effect"),S=t.direction||"left",T=t.distance||20,P=t.times||3,H=2*P+1,W=Math.round(t.duration/H),Z=S==="up"||S==="down"?"top":"left",he=S==="up"||S==="left",ye={},G={},j={},ie=r.queue(),Q=ie.length;for(e.effects.save(r,p),r.show(),e.effects.createWrapper(r),ye[Z]=(he?"-=":"+=")+T,G[Z]=(he?"+=":"-=")+2*T,j[Z]=(he?"-=":"+=")+2*T,r.animate(ye,W,t.easing),a=1;P>a;a++)r.animate(G,W,t.easing).animate(j,W,t.easing);r.animate(G,W,t.easing).animate(ye,W/2,t.easing).queue(function(){g==="hide"&&r.hide(),e.effects.restore(r,p),e.effects.removeWrapper(r),i()}),Q>1&&ie.splice.apply(ie,[1,0].concat(ie.splice(Q,H+1))),r.dequeue()},e.effects.effect.slide=function(t,i){var a,r=e(this),p=["position","top","bottom","left","right","width","height"],g=e.effects.setMode(r,t.mode||"show"),S=g==="show",T=t.direction||"left",P=T==="up"||T==="down"?"top":"left",H=T==="up"||T==="left",W={};e.effects.save(r,p),r.show(),a=t.distance||r[P==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),S&&r.css(P,H?isNaN(a)?"-"+a:-a:a),W[P]=(S?H?"+=":"-=":H?"-=":"+=")+a,r.animate(W,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){g==="hide"&&r.hide(),e.effects.restore(r,p),e.effects.removeWrapper(r),i()}})},e.effects.effect.transfer=function(t,i){var a=e(this),r=e(t.to),p=r.css("position")==="fixed",g=e("body"),S=p?g.scrollTop():0,T=p?g.scrollLeft():0,P=r.offset(),H={top:P.top-S,left:P.left-T,height:r.innerHeight(),width:r.innerWidth()},W=a.offset(),Z=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:W.top-S,left:W.left-T,height:a.innerHeight(),width:a.innerWidth(),position:p?"fixed":"absolute"}).animate(H,t.duration,t.easing,function(){Z.remove(),i()})},e.widget("ui.progressbar",{version:"1.11.1",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===void 0?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),void 0)},_constrainedValue:function(t){return t===void 0&&(t=this.options.value),this.indeterminate=t===!1,typeof t!="number"&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var i=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(i),this._refreshValue()},_setOption:function(t,i){t==="max"&&(i=Math.max(this.min,i)),t==="disabled"&&this.element.toggleClass("ui-state-disabled",!!i).attr("aria-disabled",i),this._super(t,i)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectable",e.ui.mouse,{version:"1.11.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var a=e(this),r=a.offset();e.data(this,"selectable-item",{element:this,$element:a,left:r.left,top:r.top,right:r.left+a.outerWidth(),bottom:r.top+a.outerHeight(),startselected:!1,selected:a.hasClass("ui-selected"),selecting:a.hasClass("ui-selecting"),unselecting:a.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var i=this,a=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(a.filter,this.element[0]),this._trigger("start",t),e(a.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),a.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,t.metaKey||t.ctrlKey||(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().addBack().each(function(){var r,p=e.data(this,"selectable-item");return p?(r=!t.metaKey&&!t.ctrlKey||!p.$element.hasClass("ui-selected"),p.$element.removeClass(r?"ui-unselecting":"ui-selected").addClass(r?"ui-selecting":"ui-unselecting"),p.unselecting=!r,p.selecting=r,p.selected=r,r?i._trigger("selecting",t,{selecting:p.element}):i._trigger("unselecting",t,{unselecting:p.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,a=this,r=this.options,p=this.opos[0],g=this.opos[1],S=t.pageX,T=t.pageY;return p>S&&(i=S,S=p,p=i),g>T&&(i=T,T=g,g=i),this.helper.css({left:p,top:g,width:S-p,height:T-g}),this.selectees.each(function(){var P=e.data(this,"selectable-item"),H=!1;P&&P.element!==a.element[0]&&(r.tolerance==="touch"?H=!(P.left>S||p>P.right||P.top>T||g>P.bottom):r.tolerance==="fit"&&(H=P.left>p&&S>P.right&&P.top>g&&T>P.bottom),H?(P.selected&&(P.$element.removeClass("ui-selected"),P.selected=!1),P.unselecting&&(P.$element.removeClass("ui-unselecting"),P.unselecting=!1),P.selecting||(P.$element.addClass("ui-selecting"),P.selecting=!0,a._trigger("selecting",t,{selecting:P.element}))):(P.selecting&&((t.metaKey||t.ctrlKey)&&P.startselected?(P.$element.removeClass("ui-selecting"),P.selecting=!1,P.$element.addClass("ui-selected"),P.selected=!0):(P.$element.removeClass("ui-selecting"),P.selecting=!1,P.startselected&&(P.$element.addClass("ui-unselecting"),P.unselecting=!0),a._trigger("unselecting",t,{unselecting:P.element}))),P.selected&&(t.metaKey||t.ctrlKey||P.startselected||(P.$element.removeClass("ui-selected"),P.selected=!1,P.$element.addClass("ui-unselecting"),P.unselecting=!0,a._trigger("unselecting",t,{unselecting:P.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var a=e.data(this,"selectable-item");a.$element.removeClass("ui-unselecting"),a.unselecting=!1,a.startselected=!1,i._trigger("unselected",t,{unselected:a.element})}),e(".ui-selecting",this.element[0]).each(function(){var a=e.data(this,"selectable-item");a.$element.removeClass("ui-selecting").addClass("ui-selected"),a.selecting=!1,a.selected=!0,a.startselected=!0,i._trigger("selected",t,{selected:a.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.selectmenu",{version:"1.11.1",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this,i=this.element.attr("tabindex");this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(a){this.button.focus(),a.preventDefault()}}),this.element.hide(),this.button=e("<span>",{class:"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:i||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{class:"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{class:"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{class:"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(i,a){i.preventDefault(),t._select(a.item.data("ui-selectmenu-item"),i)},focus:function(i,a){var r=a.item.data("ui-selectmenu-item");t.focusIndex!=null&&r.index!==t.focusIndex&&(t._trigger("focus",i,{item:r}),t.isOpen||t._select(r,i)),t.focusIndex=r.index,t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var t,i=this.element.find("option");i.length&&(this._parseOptions(i),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var a=this,r="";e.each(i,function(p,g){g.optgroup!==r&&(e("<li>",{class:"ui-selectmenu-optgroup ui-menu-divider"+(g.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:g.optgroup}).appendTo(t),r=g.optgroup),a._renderItemData(t,g)})},_renderItemData:function(t,i){return this._renderItem(t,i).data("ui-selectmenu-item",i)},_renderItem:function(t,i){var a=e("<li>");return i.disabled&&a.addClass("ui-state-disabled"),this._setText(a,i.label),a.appendTo(t)},_setText:function(t,i){i?t.text(i):t.html("&#160;")},_move:function(t,i){var a,r,p=".ui-menu-item";this.isOpen?a=this.menuItems.eq(this.focusIndex):(a=this.menuItems.eq(this.element[0].selectedIndex),p+=":not(.ui-state-disabled)"),r=t==="first"||t==="last"?a[t==="first"?"prevAll":"nextAll"](p).eq(-1):a[t+"All"](p).eq(0),r.length&&this.menuInstance.focus(i,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(t){t.preventDefault()},click:"_toggle",keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(t){var i=this.menuItems.eq(this.focusIndex);i.hasClass("ui-state-disabled")||this._select(i.data("ui-selectmenu-item"),t)},_select:function(t,i){var a=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this._setText(this.buttonText,t.label),this._setAria(t),this._trigger("select",i,{item:t}),t.index!==a&&this._trigger("change",i,{item:t}),this.close(i)},_setAria:function(t){var i=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":i,"aria-activedescendant":i}),this.menu.attr("aria-activedescendant",i)},_setOption:function(t,i){t==="icons"&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(i.button),this._super(t,i),t==="appendTo"&&this.menuWrap.appendTo(this._appendTo()),t==="disabled"&&(this.menuInstance.option("disabled",i),this.button.toggleClass("ui-state-disabled",i).attr("aria-disabled",i),this.element.prop("disabled",i),i?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),t==="width"&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;t||(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(a,r){var p=e(r),g=p.parent("optgroup");i.push({element:p,index:a,value:p.attr("value"),label:p.text(),optgroup:g.attr("label")||"",disabled:g.prop("disabled")||p.prop("disabled")})}),this.items=i},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.1",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,a=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),p="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",g=[];for(i=a.values&&a.values.length||1,r.length>i&&(r.slice(i).remove(),r=r.slice(0,i)),t=r.length;i>t;t++)g.push(p);this.handles=r.add(e(g.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(S){e(this).data("ui-slider-handle-index",S)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&t.values.length!==2?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,a,r,p,g,S,T,P,H=this,W=this.options;return W.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},a=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(Z){var he=Math.abs(a-H.values(Z));(r>he||r===he&&(Z===H._lastChangedValue||H.values(Z)===W.min))&&(r=he,p=e(this),g=Z)}),S=this._start(t,g),S===!1?!1:(this._mouseSliding=!0,this._handleIndex=g,p.addClass("ui-state-active").focus(),T=p.offset(),P=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=P?{left:0,top:0}:{left:t.pageX-T.left-p.width()/2,top:t.pageY-T.top-p.height()/2-(parseInt(p.css("borderTopWidth"),10)||0)-(parseInt(p.css("borderBottomWidth"),10)||0)+(parseInt(p.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,g,a),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var i={x:t.pageX,y:t.pageY},a=this._normValueFromMouse(i);return this._slide(t,this._handleIndex,a),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(t){var i,a,r,p,g;return this.orientation==="horizontal"?(i=this.elementSize.width,a=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,a=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=a/i,r>1&&(r=1),0>r&&(r=0),this.orientation==="vertical"&&(r=1-r),p=this._valueMax()-this._valueMin(),g=this._valueMin()+r*p,this._trimAlignValue(g)},_start:function(t,i){var a={handle:this.handles[i],value:this.value()};return this.options.values&&this.options.values.length&&(a.value=this.values(i),a.values=this.values()),this._trigger("start",t,a)},_slide:function(t,i,a){var r,p,g;this.options.values&&this.options.values.length?(r=this.values(i?0:1),this.options.values.length===2&&this.options.range===!0&&(i===0&&a>r||i===1&&r>a)&&(a=r),a!==this.values(i)&&(p=this.values(),p[i]=a,g=this._trigger("slide",t,{handle:this.handles[i],value:a,values:p}),r=this.values(i?0:1),g!==!1&&this.values(i,a))):a!==this.value()&&(g=this._trigger("slide",t,{handle:this.handles[i],value:a}),g!==!1&&this.value(a))},_stop:function(t,i){var a={handle:this.handles[i],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(i),a.values=this.values()),this._trigger("stop",t,a)},_change:function(t,i){if(!this._keySliding&&!this._mouseSliding){var a={handle:this.handles[i],value:this.value()};this.options.values&&this.options.values.length&&(a.value=this.values(i),a.values=this.values()),this._lastChangedValue=i,this._trigger("change",t,a)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var a,r,p;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(a=this.options.values,r=arguments[0],p=0;a.length>p;p+=1)a[p]=this._trimAlignValue(r[p]),this._change(null,p);this._refreshValue()},_setOption:function(t,i){var a,r=0;switch(t==="range"&&this.options.range===!0&&(i==="min"?(this.options.value=this._values(0),this.options.values=null):i==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(r=this.options.values.length),t==="disabled"&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css(i==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),a=0;r>a;a+=1)this._change(null,a);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var i,a,r;if(arguments.length)return i=this.options.values[t],i=this._trimAlignValue(i);if(this.options.values&&this.options.values.length){for(a=this.options.values.slice(),r=0;a.length>r;r+=1)a[r]=this._trimAlignValue(a[r]);return a}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var i=this.options.step>0?this.options.step:1,a=(t-this._valueMin())%i,r=t-a;return 2*Math.abs(a)>=i&&(r+=a>0?i:-i),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,i,a,r,p,g=this.options.range,S=this.options,T=this,P=this._animateOff?!1:S.animate,H={};this.options.values&&this.options.values.length?this.handles.each(function(W){i=100*((T.values(W)-T._valueMin())/(T._valueMax()-T._valueMin())),H[T.orientation==="horizontal"?"left":"bottom"]=i+"%",e(this).stop(1,1)[P?"animate":"css"](H,S.animate),T.options.range===!0&&(T.orientation==="horizontal"?(W===0&&T.range.stop(1,1)[P?"animate":"css"]({left:i+"%"},S.animate),W===1&&T.range[P?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:S.animate})):(W===0&&T.range.stop(1,1)[P?"animate":"css"]({bottom:i+"%"},S.animate),W===1&&T.range[P?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:S.animate}))),t=i}):(a=this.value(),r=this._valueMin(),p=this._valueMax(),i=p!==r?100*((a-r)/(p-r)):0,H[this.orientation==="horizontal"?"left":"bottom"]=i+"%",this.handle.stop(1,1)[P?"animate":"css"](H,S.animate),g==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[P?"animate":"css"]({width:i+"%"},S.animate),g==="max"&&this.orientation==="horizontal"&&this.range[P?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:S.animate}),g==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[P?"animate":"css"]({height:i+"%"},S.animate),g==="max"&&this.orientation==="vertical"&&this.range[P?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:S.animate}))},_handleEvents:{keydown:function(t){var i,a,r,p,g=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,g),i===!1))return}switch(p=this.options.step,a=r=this.options.values&&this.options.values.length?this.values(g):this.value(),t.keyCode){case e.ui.keyCode.HOME:r=this._valueMin();break;case e.ui.keyCode.END:r=this._valueMax();break;case e.ui.keyCode.PAGE_UP:r=this._trimAlignValue(a+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(a-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(a===this._valueMax())return;r=this._trimAlignValue(a+p);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(a===this._valueMin())return;r=this._trimAlignValue(a-p)}this._slide(t,g,r)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,i,a){return t>=i&&i+a>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?t.axis==="x"||this._isFloating(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,i){this._super(t,i),t==="handle"&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var a=null,r=!1,p=this;return this.reverting||this.options.disabled||this.options.type==="static"?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,p.widgetName+"-item")===p?(a=e(this),!1):void 0}),e.data(t.target,p.widgetName+"-item")===p&&(a=e(t.target)),a&&(!this.options.handle||i||(e(this.options.handle,a).find("*").addBack().each(function(){this===t.target&&(r=!0)}),r))?(this.currentItem=a,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(t,i,a){var r,p,g=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),g.containment&&this._setContainment(),g.cursor&&g.cursor!=="auto"&&(p=this.document.find("body"),this.storedCursor=p.css("cursor"),p.css("cursor",g.cursor),this.storedStylesheet=e("<style>*{ cursor: "+g.cursor+" !important; }</style>").appendTo(p)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!a)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!g.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,a,r,p,g=this.options,S=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<g.scrollSensitivity?this.scrollParent[0].scrollTop=S=this.scrollParent[0].scrollTop+g.scrollSpeed:t.pageY-this.overflowOffset.top<g.scrollSensitivity&&(this.scrollParent[0].scrollTop=S=this.scrollParent[0].scrollTop-g.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<g.scrollSensitivity?this.scrollParent[0].scrollLeft=S=this.scrollParent[0].scrollLeft+g.scrollSpeed:t.pageX-this.overflowOffset.left<g.scrollSensitivity&&(this.scrollParent[0].scrollLeft=S=this.scrollParent[0].scrollLeft-g.scrollSpeed)):(t.pageY-e(document).scrollTop()<g.scrollSensitivity?S=e(document).scrollTop(e(document).scrollTop()-g.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<g.scrollSensitivity&&(S=e(document).scrollTop(e(document).scrollTop()+g.scrollSpeed)),t.pageX-e(document).scrollLeft()<g.scrollSensitivity?S=e(document).scrollLeft(e(document).scrollLeft()-g.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<g.scrollSensitivity&&(S=e(document).scrollLeft(e(document).scrollLeft()+g.scrollSpeed))),S!==!1&&e.ui.ddmanager&&!g.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis==="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis==="x"||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(a=this.items[i],r=a.item[0],p=this._intersectsWithPointer(a),p&&a.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[p===1?"next":"prev"]()[0]!==r&&!e.contains(this.placeholder[0],r)&&(this.options.type==="semi-dynamic"?!e.contains(this.element[0],r):!0)){if(this.direction=p===1?"down":"up",this.options.tolerance!=="pointer"&&!this._intersectsWithSides(a))break;this._rearrange(t,a),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var a=this,r=this.placeholder.offset(),p=this.options.axis,g={};p&&p!=="x"||(g.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),p&&p!=="y"||(g.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){a._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),a=[];return t=t||{},e(i).each(function(){var r=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&a.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!a.length&&t.key&&a.push(t.key+"="),a.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),a=[];return t=t||{},i.each(function(){a.push(e(t.item||this).attr(t.attribute||"id")||"")}),a},_intersectsWith:function(t){var i=this.positionAbs.left,a=i+this.helperProportions.width,r=this.positionAbs.top,p=r+this.helperProportions.height,g=t.left,S=g+t.width,T=t.top,P=T+t.height,H=this.offset.click.top,W=this.offset.click.left,Z=this.options.axis==="x"||r+H>T&&P>r+H,he=this.options.axis==="y"||i+W>g&&S>i+W,ye=Z&&he;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?ye:i+this.helperProportions.width/2>g&&S>a-this.helperProportions.width/2&&r+this.helperProportions.height/2>T&&P>p-this.helperProportions.height/2},_intersectsWithPointer:function(t){var i=this.options.axis==="x"||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),a=this.options.axis==="y"||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=i&&a,p=this._getDragVerticalDirection(),g=this._getDragHorizontalDirection();return r?this.floating?g&&g==="right"||p==="down"?2:1:p&&(p==="down"?2:1):!1},_intersectsWithSides:function(t){var i=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),a=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),p=this._getDragHorizontalDirection();return this.floating&&p?p==="right"&&a||p==="left"&&!a:r&&(r==="down"&&i||r==="up"&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return t!==0&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return t!==0&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){function i(){S.push(this)}var a,r,p,g,S=[],T=[],P=this._connectWith();if(P&&t)for(a=P.length-1;a>=0;a--)for(p=e(P[a]),r=p.length-1;r>=0;r--)g=e.data(p[r],this.widgetFullName),g&&g!==this&&!g.options.disabled&&T.push([e.isFunction(g.options.items)?g.options.items.call(g.element):e(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g]);for(T.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),a=T.length-1;a>=0;a--)T[a][0].each(i);return e(S)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(i){for(var a=0;t.length>a;a++)if(t[a]===i.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,a,r,p,g,S,T,P,H=this.items,W=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],Z=this._connectWith();if(Z&&this.ready)for(i=Z.length-1;i>=0;i--)for(r=e(Z[i]),a=r.length-1;a>=0;a--)p=e.data(r[a],this.widgetFullName),p&&p!==this&&!p.options.disabled&&(W.push([e.isFunction(p.options.items)?p.options.items.call(p.element[0],t,{item:this.currentItem}):e(p.options.items,p.element),p]),this.containers.push(p));for(i=W.length-1;i>=0;i--)for(g=W[i][1],S=W[i][0],a=0,P=S.length;P>a;a++)T=e(S[a]),T.data(this.widgetName+"-item",g),H.push({item:T,instance:g,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,a,r,p;for(i=this.items.length-1;i>=0;i--)a=this.items[i],a.instance!==this.currentContainer&&this.currentContainer&&a.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?e(this.options.toleranceElement,a.item):a.item,t||(a.width=r.outerWidth(),a.height=r.outerHeight()),p=r.offset(),a.left=p.left,a.top=p.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)p=this.containers[i].element.offset(),this.containers[i].containerCache.left=p.left,this.containers[i].containerCache.top=p.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,a=t.options;a.placeholder&&a.placeholder.constructor!==String||(i=a.placeholder,a.placeholder={element:function(){var r=t.currentItem[0].nodeName.toLowerCase(),p=e("<"+r+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return r==="tr"?t.currentItem.children().each(function(){e("<td>&#160;</td>",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(p)}):r==="img"&&p.attr("src",t.currentItem.attr("src")),i||p.css("visibility","hidden"),p},update:function(r,p){(!i||a.forcePlaceholderSize)&&(p.height()||p.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),p.width()||p.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(a.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),a.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var i,a,r,p,g,S,T,P,H,W,Z=null,he=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(Z&&e.contains(this.containers[i].element[0],Z.element[0]))continue;Z=this.containers[i],he=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(Z)if(this.containers.length===1)this.containers[he].containerCache.over||(this.containers[he]._trigger("over",t,this._uiHash(this)),this.containers[he].containerCache.over=1);else{for(r=1e4,p=null,H=Z.floating||this._isFloating(this.currentItem),g=H?"left":"top",S=H?"width":"height",W=H?"clientX":"clientY",a=this.items.length-1;a>=0;a--)e.contains(this.containers[he].element[0],this.items[a].item[0])&&this.items[a].item[0]!==this.currentItem[0]&&(T=this.items[a].item.offset()[g],P=!1,t[W]-T>this.items[a][S]/2&&(P=!0),r>Math.abs(t[W]-T)&&(r=Math.abs(t[W]-T),p=this.items[a],this.direction=P?"up":"down"));if(!p&&!this.options.dropOnEmpty||this.currentContainer===this.containers[he])return;p?this._rearrange(t,p,null,!0):this._rearrange(t,null,this.containers[he].element,!0),this._trigger("change",t,this._uiHash()),this.containers[he]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[he],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[he]._trigger("over",t,this._uiHash(this)),this.containers[he].containerCache.over=1}},_createHelper:function(t){var i=this.options,a=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):i.helper==="clone"?this.currentItem.clone():this.currentItem;return a.parents("body").length||e(i.appendTo!=="parent"?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]),a[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!a[0].style.width||i.forceHelperSize)&&a.width(this.currentItem.width()),(!a[0].style.height||i.forceHelperSize)&&a.height(this.currentItem.height()),a},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,a,r=this.options;r.containment==="parent"&&(r.containment=this.helper[0].parentNode),(r.containment==="document"||r.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(r.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(r.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(t=e(r.containment)[0],i=e(r.containment).offset(),a=e(t).css("overflow")!=="hidden",this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(a?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(a?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var a=t==="absolute"?1:-1,r=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,p=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*a+this.offset.parent.top*a-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():p?0:r.scrollTop())*a,left:i.left+this.offset.relative.left*a+this.offset.parent.left*a-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():p?0:r.scrollLeft())*a}},_generatePosition:function(t){var i,a,r=this.options,p=t.pageX,g=t.pageY,S=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,T=/(html|body)/i.test(S[0].tagName);return this.cssPosition!=="relative"||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(p=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(p=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((g-this.originalPageY)/r.grid[1])*r.grid[1],g=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,a=this.originalPageX+Math.round((p-this.originalPageX)/r.grid[0])*r.grid[0],p=this.containment?a-this.offset.click.left>=this.containment[0]&&a-this.offset.click.left<=this.containment[2]?a:a-this.offset.click.left>=this.containment[0]?a-r.grid[0]:a+r.grid[0]:a)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():T?0:S.scrollTop()),left:p-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():T?0:S.scrollLeft())}},_rearrange:function(t,i,a,r){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?i.item[0]:i.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var p=this.counter;this._delay(function(){p===this.counter&&this.refreshPositions(!r)})},_clear:function(t,i){function a(g,S,T){return function(P){T._trigger(g,P,S._uiHash(S))}}this.reverting=!1;var r,p=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(r in this._storedCSS)(this._storedCSS[r]==="auto"||this._storedCSS[r]==="static")&&(this._storedCSS[r]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!i&&p.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||i||p.push(function(g){this._trigger("update",g,this._uiHash())}),this!==this.currentContainer&&(i||(p.push(function(g){this._trigger("remove",g,this._uiHash())}),p.push(function(g){return function(S){g._trigger("receive",S,this._uiHash(this))}}.call(this,this.currentContainer)),p.push(function(g){return function(S){g._trigger("update",S,this._uiHash(this))}}.call(this,this.currentContainer)))),r=this.containers.length-1;r>=0;r--)i||p.push(a("deactivate",this,this.containers[r])),this.containers[r].containerCache.over&&(p.push(a("out",this,this.containers[r])),this.containers[r].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",t,this._uiHash()),r=0;p.length>r;r++)p[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(i||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!i){for(r=0;p.length>r;r++)p[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.spinner",{version:"1.11.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this.value()!==""&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(a,r){var p=i.attr(r);p!==void 0&&p.length&&(t[r]=p)}),t},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,i){if(i){if(!this.spinning&&!this._start(t))return!1;this._spin((i>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var r=this.element[0]===this.document[0].activeElement;r||(this.element.focus(),this.previous=a,this._delay(function(){this.previous=a}))}var a;a=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,a=e.ui.keyCode;switch(t.keyCode){case a.UP:return this._repeat(null,1,t),!0;case a.DOWN:return this._repeat(null,-1,t),!0;case a.PAGE_UP:return this._repeat(null,i.page,t),!0;case a.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,i,a){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,i,a)},t),this._spin(i*this.options.step,a)},_spin:function(t,i){var a=this.value()||0;this.counter||(this.counter=1),a=this._adjustValue(a+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",i,{value:a})===!1||(this._value(a),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return this.options.min!==null&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var i=""+t,a=i.indexOf(".");return a===-1?0:i.length-a-1},_adjustValue:function(t){var i,a,r=this.options;return i=r.min!==null?r.min:0,a=t-i,a=Math.round(a/r.step)*r.step,t=i+a,t=parseFloat(t.toFixed(this._precision())),r.max!==null&&t>r.max?r.max:r.min!==null&&r.min>t?r.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,i){if(t==="culture"||t==="numberFormat"){var a=this._parse(this.element.val());return this.options[t]=i,this.element.val(this._format(a)),void 0}(t==="max"||t==="min"||t==="step")&&typeof i=="string"&&(i=this._parse(i)),t==="icons"&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(i.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(i.down)),this._super(t,i),t==="disabled"&&(this.widget().toggleClass("ui-state-disabled",!!i),this.element.prop("disabled",!!i),this.buttons.button(i?"disable":"enable"))},_setOptions:v(function(t){this._super(t)}),_parse:function(t){return typeof t=="string"&&t!==""&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),t===""||isNaN(t)?null:t},_format:function(t){return t===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return t===null?!1:t===this._adjustValue(t)},_value:function(t,i){var a;t!==""&&(a=this._parse(t),a!==null&&(i||(a=this._adjustValue(a)),t=this._format(a))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:v(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:v(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:v(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:v(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(v(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var t=/#.*$/;return function(i){var a,r;i=i.cloneNode(!1),a=i.href.replace(t,""),r=location.href.replace(t,"");try{a=decodeURIComponent(a)}catch(p){}try{r=decodeURIComponent(r)}catch(p){}return i.hash.length>1&&a===r}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(a){return t.tabs.index(a)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,a=location.hash.substring(1);return t===null&&(a&&this.tabs.each(function(r,p){return e(p).attr("aria-controls")===a?(t=r,!1):void 0}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),a=this.tabs.index(i),r=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:a++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:r=!1,a--;break;case e.ui.keyCode.END:a=this.anchors.length-1;break;case e.ui.keyCode.HOME:a=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(a),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(a===this.options.active?!1:a),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),a=this._focusNextTab(a,r),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(a).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",a)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function a(){return t>r&&(t=0),0>t&&(t=r),t}for(var r=this.tabs.length-1;e.inArray(a(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(t,i){return t=this._findNextTab(t,i),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return t==="active"?(this._activate(i),void 0):t==="disabled"?(this._setupDisabled(i),void 0):(this._super(t,i),t==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),t==="event"&&this._setupEvents(i),t==="heightStyle"&&this._setupHeightStyle(i),void 0)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(a){return i.index(a)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(i){e(this).is(".ui-state-disabled")&&i.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,a){var r,p,g,S=e(a).uniqueId().attr("id"),T=e(a).closest("li"),P=T.attr("aria-controls");t._isLocal(a)?(r=a.hash,g=r.substring(1),p=t.element.find(t._sanitizeSelector(r))):(g=T.attr("aria-controls")||e({}).uniqueId()[0].id,r="#"+g,p=t.element.find(r),p.length||(p=t._createPanel(g),p.insertAfter(t.panels[i-1]||t.tablist)),p.attr("aria-live","polite")),p.length&&(t.panels=t.panels.add(p)),P&&T.data("ui-tabs-aria-controls",P),T.attr({"aria-controls":g,"aria-labelledby":S}),p.attr("aria-labelledby",S)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,a=0;i=this.tabs[a];a++)t===!0||e.inArray(a,t)!==-1?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(a,r){i[r]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(a){a.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,a=this.element.parent();t==="fill"?(i=a.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var r=e(this),p=r.css("position");p!=="absolute"&&p!=="fixed"&&(i-=r.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,a=this.active,r=e(t.currentTarget),p=r.closest("li"),g=p[0]===a[0],S=g&&i.collapsible,T=S?e():this._getPanelForTab(p),P=a.length?this._getPanelForTab(a):e(),H={oldTab:a,oldPanel:P,newTab:S?e():p,newPanel:T};t.preventDefault(),p.hasClass("ui-state-disabled")||p.hasClass("ui-tabs-loading")||this.running||g&&!i.collapsible||this._trigger("beforeActivate",t,H)===!1||(i.active=S?!1:this.tabs.index(p),this.active=g?e():p,this.xhr&&this.xhr.abort(),P.length||T.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),T.length&&this.load(this.tabs.index(p),t),this._toggle(t,H))},_toggle:function(t,i){function a(){p.running=!1,p._trigger("activate",t,i)}function r(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),g.length&&p.options.show?p._show(g,p.options.show,a):(g.show(),a())}var p=this,g=i.newPanel,S=i.oldPanel;this.running=!0,S.length&&this.options.hide?this._hide(S,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),S.hide(),r()),S.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),g.length&&S.length?i.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),g.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,a=this._findActive(t);a[0]!==this.active[0]&&(a.length||(a=this.active),i=a.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(t){return typeof t=="string"&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(t===void 0?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(a){return a!==t?a:null}):e.map(this.tabs,function(a,r){return r!==t?r:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(t===void 0)i=!0;else{if(t=this._getIndex(t),e.inArray(t,i)!==-1)return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var a=this,r=this.tabs.eq(t),p=r.find(".ui-tabs-anchor"),g=this._getPanelForTab(r),S={tab:r,panel:g};this._isLocal(p[0])||(this.xhr=e.ajax(this._ajaxSettings(p,i,S)),this.xhr&&this.xhr.statusText!=="canceled"&&(r.addClass("ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.success(function(T){setTimeout(function(){g.html(T),a._trigger("load",i,S)},1)}).complete(function(T,P){setTimeout(function(){P==="abort"&&a.panels.stop(!1,!0),r.removeClass("ui-tabs-loading"),g.removeAttr("aria-busy"),T===a.xhr&&delete a.xhr},1)})))},_ajaxSettings:function(t,i,a){var r=this;return{url:t.attr("href"),beforeSend:function(p,g){return r._trigger("beforeLoad",i,e.extend({jqXHR:p,ajaxSettings:g},a))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.1",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var a=(t.attr("aria-describedby")||"").split(/\s+/);a.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(a.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),a=(t.attr("aria-describedby")||"").split(/\s+/),r=e.inArray(i,a);r!==-1&&a.splice(r,1),t.removeData("ui-tooltip-id"),a=e.trim(a.join(" ")),a?t.attr("aria-describedby",a):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var a=this;return t==="disabled"?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),t==="content"&&e.each(this.tooltips,function(r,p){a._updateContent(p)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,a){var r=e.Event("blur");r.target=r.currentTarget=a[0],t.close(r,!0)}),this.element.find(this.options.items).addBack().each(function(){var i=e(this);i.is("[title]")&&i.data("ui-tooltip-title",i.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,a=e(t?t.target:this.element).closest(this.options.items);a.length&&!a.data("ui-tooltip-id")&&(a.attr("title")&&a.data("ui-tooltip-title",a.attr("title")),a.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&a.parents().each(function(){var r,p=e(this);p.data("ui-tooltip-open")&&(r=e.Event("blur"),r.target=r.currentTarget=this,i.close(r,!0)),p.attr("title")&&(p.uniqueId(),i.parents[this.id]={element:this,title:p.attr("title")},p.attr("title",""))}),this._updateContent(a,t))},_updateContent:function(t,i){var a,r=this.options.content,p=this,g=i?i.type:null;return typeof r=="string"?this._open(i,t,r):(a=r.call(t[0],function(S){t.data("ui-tooltip-open")&&p._delay(function(){i&&(i.type=g),this._open(i,t,S)})}),a&&this._open(i,t,a),void 0)},_open:function(t,i,a){function r(H){P.of=H,p.is(":hidden")||p.position(P)}var p,g,S,T,P=e.extend({},this.options.position);if(a){if(p=this._find(i),p.length)return p.find(".ui-tooltip-content").html(a),void 0;i.is("[title]")&&(t&&t.type==="mouseover"?i.attr("title",""):i.removeAttr("title")),p=this._tooltip(i),this._addDescribedBy(i,p.attr("id")),p.find(".ui-tooltip-content").html(a),this.liveRegion.children().hide(),a.clone?(T=a.clone(),T.removeAttr("id").find("[id]").removeAttr("id")):T=a,e("<div>").html(T).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):p.position(e.extend({of:i},this.options.position)),this.hiding=!1,this.closing=!1,p.hide(),this._show(p,this.options.show),this.options.show&&this.options.show.delay&&(S=this.delayedShow=setInterval(function(){p.is(":visible")&&(r(P.of),clearInterval(S))},e.fx.interval)),this._trigger("open",t,{tooltip:p}),g={keyup:function(H){if(H.keyCode===e.ui.keyCode.ESCAPE){var W=e.Event(H);W.currentTarget=i[0],this.close(W,!0)}}},i[0]!==this.element[0]&&(g.remove=function(){this._removeTooltip(p)}),t&&t.type!=="mouseover"||(g.mouseleave="close"),t&&t.type!=="focusin"||(g.focusout="close"),this._on(!0,i,g)}},close:function(t){var i=this,a=e(t?t.currentTarget:this.element),r=this._find(a);this.closing||(clearInterval(this.delayedShow),a.data("ui-tooltip-title")&&!a.attr("title")&&a.attr("title",a.data("ui-tooltip-title")),this._removeDescribedBy(a),this.hiding=!0,r.stop(!0),this._hide(r,this.options.hide,function(){i._removeTooltip(e(this)),this.hiding=!1,this.closing=!1}),a.removeData("ui-tooltip-open"),this._off(a,"mouseleave focusout keyup"),a[0]!==this.element[0]&&this._off(a,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&e.each(this.parents,function(p,g){e(g.element).attr("title",g.title),delete i.parents[p]}),this.closing=!0,this._trigger("close",t,{tooltip:r}),this.hiding||(this.closing=!1))},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),a=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[a]=t,i},_find:function(t){var i=t.data("ui-tooltip-id");return i?e("#"+i):e()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,a){var r=e.Event("blur");r.target=r.currentTarget=a[0],t.close(r,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})})}),el={};Md(el,{default:()=>Bo});Nd=Qs(Zs());Pd(el,Qs(Zs()));Xs=Nd,{default:Js}=Xs,Rd=Pi(Xs,["default"]),Bo=Js!==void 0?Js:Rd;});var Uo={};wn(Uo,{default:()=>Bo});var Vo=Ci(()=>{qo();qo()});var Yp,Va,Gp,Kp,Xp,Jp,Ii,Qp,Ua,Zp,Hc,ef,tf,nf,rf,of,af,sf,lf,cf,hf,df,uf,Fc,jc,pf,Oc,Lc,ff,Ya,Ga=Ci(()=>{Yp=Object.create,Va=Object.defineProperty,Gp=Object.getOwnPropertyDescriptor,Kp=Object.getOwnPropertyNames,Xp=Object.getPrototypeOf,Jp=Object.prototype.hasOwnProperty,Ii=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Qp=(e,n)=>{for(var l in n)Va(e,l,{get:n[l],enumerable:!0})},Ua=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of Kp(n))!Jp.call(e,s)&&s!==l&&Va(e,s,{get:()=>n[s],enumerable:!(d=Gp(n,s))||d.enumerable});return e},Zp=(e,n,l)=>(Ua(e,n,"default"),l&&Ua(l,n,"default")),Hc=(e,n,l)=>(l=e!=null?Yp(Xp(e)):{},Ua(n||!e||!e.__esModule?Va(l,"default",{value:e,enumerable:!0}):l,e)),ef=Ii(()=>{+function(e){"use strict";function n(){var l=document.createElement("bootstrap"),d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var s in d)if(l.style[s]!==void 0)return{end:d[s]};return!1}e.fn.emulateTransitionEnd=function(l){var d=!1,s=this;e(this).one("bsTransitionEnd",function(){d=!0});var o=function(){d||e(s).trigger(e.support.transition.end)};return setTimeout(o,l),this},e(function(){e.support.transition=n(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(l){if(e(l.target).is(this))return l.handleObj.handler.apply(this,arguments)}})})}(jQuery)}),tf=Ii(()=>{+function(e){"use strict";var n='[data-dismiss="alert"]',l=function(o){e(o).on("click",n,this.close)};l.VERSION="3.4.1",l.TRANSITION_DURATION=150,l.prototype.close=function(o){var c=e(this),m=c.attr("data-target");m||(m=c.attr("href"),m=m&&m.replace(/.*(?=#[^\s]*$)/,"")),m=m==="#"?[]:m;var v=e(document).find(m);if(o&&o.preventDefault(),v.length||(v=c.closest(".alert")),v.trigger(o=e.Event("close.bs.alert")),o.isDefaultPrevented())return;v.removeClass("in");function f(){v.detach().trigger("closed.bs.alert").remove()}e.support.transition&&v.hasClass("fade")?v.one("bsTransitionEnd",f).emulateTransitionEnd(l.TRANSITION_DURATION):f()};function d(o){return this.each(function(){var c=e(this),m=c.data("bs.alert");m||c.data("bs.alert",m=new l(this)),typeof o=="string"&&m[o].call(c)})}var s=e.fn.alert;e.fn.alert=d,e.fn.alert.Constructor=l,e.fn.alert.noConflict=function(){return e.fn.alert=s,this},e(document).on("click.bs.alert.data-api",n,l.prototype.close)}(jQuery)}),nf=Ii(()=>{+function(e){"use strict";var n=function(s,o){this.$element=e(s),this.options=e.extend({},n.DEFAULTS,o),this.isLoading=!1};n.VERSION="3.4.1",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(s){var o="disabled",c=this.$element,m=c.is("input")?"val":"html",v=c.data();s+="Text",v.resetText==null&&c.data("resetText",c[m]()),setTimeout(e.proxy(function(){c[m](v[s]==null?this.options[s]:v[s]),s=="loadingText"?(this.isLoading=!0,c.addClass(o).attr(o,o).prop(o,!0)):this.isLoading&&(this.isLoading=!1,c.removeClass(o).removeAttr(o).prop(o,!1))},this),0)},n.prototype.toggle=function(){var s=!0,o=this.$element.closest('[data-toggle="buttons"]');if(o.length){var c=this.$element.find("input");c.prop("type")=="radio"?(c.prop("checked")&&(s=!1),o.find(".active").removeClass("active"),this.$element.addClass("active")):c.prop("type")=="checkbox"&&(c.prop("checked")!==this.$element.hasClass("active")&&(s=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),s&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};function l(s){return this.each(function(){var o=e(this),c=o.data("bs.button"),m=typeof s=="object"&&s;c||o.data("bs.button",c=new n(this,m)),s=="toggle"?c.toggle():s&&c.setState(s)})}var d=e.fn.button;e.fn.button=l,e.fn.button.Constructor=n,e.fn.button.noConflict=function(){return e.fn.button=d,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(s){var o=e(s.target).closest(".btn");l.call(o,"toggle"),e(s.target).is('input[type="radio"], input[type="checkbox"]')||(s.preventDefault(),o.is("input,button")?o.trigger("focus"):o.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(s){e(s.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(s.type))})}(jQuery)}),rf=Ii(()=>{+function(e){"use strict";var n=function(o,c){this.$element=e(o),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),this.options.pause=="hover"&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};n.VERSION="3.4.1",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(o){if(!/input|textarea/i.test(o.target.tagName)){switch(o.which){case 37:this.prev();break;case 39:this.next();break;default:return}o.preventDefault()}},n.prototype.cycle=function(o){return o||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(o){return this.$items=o.parent().children(".item"),this.$items.index(o||this.$active)},n.prototype.getItemForDirection=function(o,c){var m=this.getItemIndex(c),v=o=="prev"&&m===0||o=="next"&&m==this.$items.length-1;if(v&&!this.options.wrap)return c;var f=o=="prev"?-1:1,u=(m+f)%this.$items.length;return this.$items.eq(u)},n.prototype.to=function(o){var c=this,m=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(o>this.$items.length-1||o<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(o)}):m==o?this.pause().cycle():this.slide(o>m?"next":"prev",this.$items.eq(o))},n.prototype.pause=function(o){return o||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(o,c){var m=this.$element.find(".item.active"),v=c||this.getItemForDirection(o,m),f=this.interval,u=o=="next"?"left":"right",y=this;if(v.hasClass("active"))return this.sliding=!1;var w=v[0],k=e.Event("slide.bs.carousel",{relatedTarget:w,direction:u});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,f&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var x=e(this.$indicators.children()[this.getItemIndex(v)]);x&&x.addClass("active")}var A=e.Event("slid.bs.carousel",{relatedTarget:w,direction:u});return e.support.transition&&this.$element.hasClass("slide")?(v.addClass(o),typeof v=="object"&&v.length&&v[0].offsetWidth,m.addClass(u),v.addClass(u),m.one("bsTransitionEnd",function(){v.removeClass([o,u].join(" ")).addClass("active"),m.removeClass(["active",u].join(" ")),y.sliding=!1,setTimeout(function(){y.$element.trigger(A)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(m.removeClass("active"),v.addClass("active"),this.sliding=!1,this.$element.trigger(A)),f&&this.cycle(),this}};function l(o){return this.each(function(){var c=e(this),m=c.data("bs.carousel"),v=e.extend({},n.DEFAULTS,c.data(),typeof o=="object"&&o),f=typeof o=="string"?o:v.slide;m||c.data("bs.carousel",m=new n(this,v)),typeof o=="number"?m.to(o):f?m[f]():v.interval&&m.pause().cycle()})}var d=e.fn.carousel;e.fn.carousel=l,e.fn.carousel.Constructor=n,e.fn.carousel.noConflict=function(){return e.fn.carousel=d,this};var s=function(o){var c=e(this),m=c.attr("href");m&&(m=m.replace(/.*(?=#[^\s]+$)/,""));var v=c.attr("data-target")||m,f=e(document).find(v);if(f.hasClass("carousel")){var u=e.extend({},f.data(),c.data()),y=c.attr("data-slide-to");y&&(u.interval=!1),l.call(f,u),y&&f.data("bs.carousel").to(y),o.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",s).on("click.bs.carousel.data-api","[data-slide-to]",s),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var o=e(this);l.call(o,o.data())})})}(jQuery)}),of=Ii(()=>{+function(e){"use strict";var n=function(o,c){this.$element=e(o),this.options=e.extend({},n.DEFAULTS,c),this.$trigger=e('[data-toggle="collapse"][href="#'+o.id+'"],[data-toggle="collapse"][data-target="#'+o.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};n.VERSION="3.4.1",n.TRANSITION_DURATION=350,n.DEFAULTS={toggle:!0},n.prototype.dimension=function(){var o=this.$element.hasClass("width");return o?"width":"height"},n.prototype.show=function(){if(!(this.transitioning||this.$element.hasClass("in"))){var o,c=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(c&&c.length&&(o=c.data("bs.collapse"),o&&o.transitioning))){var m=e.Event("show.bs.collapse");if(this.$element.trigger(m),!m.isDefaultPrevented()){c&&c.length&&(d.call(c,"hide"),o||c.data("bs.collapse",null));var v=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[v](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[v](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return f.call(this);var u=e.camelCase(["scroll",v].join("-"));this.$element.one("bsTransitionEnd",e.proxy(f,this)).emulateTransitionEnd(n.TRANSITION_DURATION)[v](this.$element[0][u])}}}},n.prototype.hide=function(){if(!(this.transitioning||!this.$element.hasClass("in"))){var o=e.Event("hide.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var m=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return m.call(this);this.$element[c](0).one("bsTransitionEnd",e.proxy(m,this)).emulateTransitionEnd(n.TRANSITION_DURATION)}}},n.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},n.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(o,c){var m=e(c);this.addAriaAndCollapsedClass(l(m),m)},this)).end()},n.prototype.addAriaAndCollapsedClass=function(o,c){var m=o.hasClass("in");o.attr("aria-expanded",m),c.toggleClass("collapsed",!m).attr("aria-expanded",m)};function l(o){var c,m=o.attr("data-target")||(c=o.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(m)}function d(o){return this.each(function(){var c=e(this),m=c.data("bs.collapse"),v=e.extend({},n.DEFAULTS,c.data(),typeof o=="object"&&o);!m&&v.toggle&&/show|hide/.test(o)&&(v.toggle=!1),m||c.data("bs.collapse",m=new n(this,v)),typeof o=="string"&&m[o]()})}var s=e.fn.collapse;e.fn.collapse=d,e.fn.collapse.Constructor=n,e.fn.collapse.noConflict=function(){return e.fn.collapse=s,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var c=e(this);c.attr("data-target")||o.preventDefault();var m=l(c),v=m.data("bs.collapse"),f=v?"toggle":c.data();d.call(m,f)})}(jQuery)}),af=Ii(()=>{+function(e){"use strict";var n=".dropdown-backdrop",l='[data-toggle="dropdown"]',d=function(v){e(v).on("click.bs.dropdown",this.toggle)};d.VERSION="3.4.1";function s(v){var f=v.attr("data-target");f||(f=v.attr("href"),f=f&&/#[A-Za-z]/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));var u=f!=="#"?e(document).find(f):null;return u&&u.length?u:v.parent()}function o(v){v&&v.which===3||(e(n).remove(),e(l).each(function(){var f=e(this),u=s(f),y={relatedTarget:this};u.hasClass("open")&&(v&&v.type=="click"&&/input|textarea/i.test(v.target.tagName)&&e.contains(u[0],v.target)||(u.trigger(v=e.Event("hide.bs.dropdown",y)),!v.isDefaultPrevented()&&(f.attr("aria-expanded","false"),u.removeClass("open").trigger(e.Event("hidden.bs.dropdown",y)))))}))}d.prototype.toggle=function(v){var f=e(this);if(!f.is(".disabled, :disabled")){var u=s(f),y=u.hasClass("open");if(o(),!y){"ontouchstart"in document.documentElement&&!u.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",o);var w={relatedTarget:this};if(u.trigger(v=e.Event("show.bs.dropdown",w)),v.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true"),u.toggleClass("open").trigger(e.Event("shown.bs.dropdown",w))}return!1}},d.prototype.keydown=function(v){if(!(!/(38|40|27|32)/.test(v.which)||/input|textarea/i.test(v.target.tagName))){var f=e(this);if(v.preventDefault(),v.stopPropagation(),!f.is(".disabled, :disabled")){var u=s(f),y=u.hasClass("open");if(!y&&v.which!=27||y&&v.which==27)return v.which==27&&u.find(l).trigger("focus"),f.trigger("click");var w=" li:not(.disabled):visible a",k=u.find(".dropdown-menu"+w);if(k.length){var x=k.index(v.target);v.which==38&&x>0&&x--,v.which==40&&x<k.length-1&&x++,~x||(x=0),k.eq(x).trigger("focus")}}}};function c(v){return this.each(function(){var f=e(this),u=f.data("bs.dropdown");u||f.data("bs.dropdown",u=new d(this)),typeof v=="string"&&u[v].call(f)})}var m=e.fn.dropdown;e.fn.dropdown=c,e.fn.dropdown.Constructor=d,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=m,this},e(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",function(v){v.stopPropagation()}).on("click.bs.dropdown.data-api",l,d.prototype.toggle).on("keydown.bs.dropdown.data-api",l,d.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",d.prototype.keydown)}(jQuery)}),sf=Ii(()=>{+function(e){"use strict";var n=function(s,o){this.options=o,this.$body=e(document.body),this.$element=e(s),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.4.1",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(s){return this.isShown?this.hide():this.show(s)},n.prototype.show=function(s){var o=this,c=e.Event("show.bs.modal",{relatedTarget:s});this.$element.trigger(c),!(this.isShown||c.isDefaultPrevented())&&(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(m){e(m.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var m=e.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),m&&o.$element[0].offsetWidth,o.$element.addClass("in"),o.enforceFocus();var v=e.Event("shown.bs.modal",{relatedTarget:s});m?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(v)}).emulateTransitionEnd(n.TRANSITION_DURATION):o.$element.trigger("focus").trigger(v)}))},n.prototype.hide=function(s){s&&s.preventDefault(),s=e.Event("hide.bs.modal"),this.$element.trigger(s),!(!this.isShown||s.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(s){document!==s.target&&this.$element[0]!==s.target&&!this.$element.has(s.target).length&&this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(s){s.which==27&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var s=this;this.$element.hide(),this.backdrop(function(){s.$body.removeClass("modal-open"),s.resetAdjustments(),s.resetScrollbar(),s.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(s){var o=this,c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var m=e.support.transition&&c;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+c).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(f){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}f.target===f.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this)),m&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!s)return;m?this.$backdrop.one("bsTransitionEnd",s).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):s()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var v=function(){o.removeBackdrop(),s&&s()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",v).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):v()}else s&&s()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var s=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&s?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!s?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var s=window.innerWidth;if(!s){var o=document.documentElement.getBoundingClientRect();s=o.right-Math.abs(o.left)}this.bodyIsOverflowing=document.body.clientWidth<s,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var s=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var o=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",s+o),e(this.fixedContent).each(function(c,m){var v=m.style.paddingRight,f=e(m).css("padding-right");e(m).data("padding-right",v).css("padding-right",parseFloat(f)+o+"px")}))},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),e(this.fixedContent).each(function(s,o){var c=e(o).data("padding-right");e(o).removeData("padding-right"),o.style.paddingRight=c||""})},n.prototype.measureScrollbar=function(){var s=document.createElement("div");s.className="modal-scrollbar-measure",this.$body.append(s);var o=s.offsetWidth-s.clientWidth;return this.$body[0].removeChild(s),o};function l(s,o){return this.each(function(){var c=e(this),m=c.data("bs.modal"),v=e.extend({},n.DEFAULTS,c.data(),typeof s=="object"&&s);m||c.data("bs.modal",m=new n(this,v)),typeof s=="string"?m[s](o):v.show&&m.show(o)})}var d=e.fn.modal;e.fn.modal=l,e.fn.modal.Constructor=n,e.fn.modal.noConflict=function(){return e.fn.modal=d,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(s){var o=e(this),c=o.attr("href"),m=o.attr("data-target")||c&&c.replace(/.*(?=#[^\s]+$)/,""),v=e(document).find(m),f=v.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(c)&&c},v.data(),o.data());o.is("a")&&s.preventDefault(),v.one("show.bs.modal",function(u){u.isDefaultPrevented()||v.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),l.call(v,f,this)})}(jQuery)}),lf=Ii(()=>{+function(e){"use strict";var n=["sanitize","whiteList","sanitizeFn"],l=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],d=/^aria-[\w-]*$/i,s={"*":["class","dir","id","lang","role",d],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},o=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,c=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function m(w,k){var x=w.nodeName.toLowerCase();if(e.inArray(x,k)!==-1)return e.inArray(x,l)!==-1?!!(w.nodeValue.match(o)||w.nodeValue.match(c)):!0;for(var A=e(k).filter(function(M,F){return F instanceof RegExp}),E=0,N=A.length;E<N;E++)if(x.match(A[E]))return!0;return!1}function v(w,k,x){if(w.length===0)return w;if(x&&typeof x=="function")return x(w);if(!document.implementation||!document.implementation.createHTMLDocument)return w;var A=document.implementation.createHTMLDocument("sanitization");A.body.innerHTML=w;for(var E=e.map(k,function(S,T){return T}),N=e(A.body).find("*"),M=0,F=N.length;M<F;M++){var t=N[M],i=t.nodeName.toLowerCase();if(e.inArray(i,E)===-1){t.parentNode.removeChild(t);continue}for(var a=e.map(t.attributes,function(S){return S}),r=[].concat(k["*"]||[],k[i]||[]),p=0,g=a.length;p<g;p++)m(a[p],r)||t.removeAttribute(a[p].nodeName)}return A.body.innerHTML}var f=function(w,k){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",w,k)};f.VERSION="3.4.1",f.TRANSITION_DURATION=150,f.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:s},f.prototype.init=function(w,k,x){if(this.enabled=!0,this.type=w,this.$element=e(k),this.options=this.getOptions(x),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var A=this.options.trigger.split(" "),E=A.length;E--;){var N=A[E];if(N=="click")this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if(N!="manual"){var M=N=="hover"?"mouseenter":"focusin",F=N=="hover"?"mouseleave":"focusout";this.$element.on(M+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(F+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},f.prototype.getDefaults=function(){return f.DEFAULTS},f.prototype.getOptions=function(w){var k=this.$element.data();for(var x in k)k.hasOwnProperty(x)&&e.inArray(x,n)!==-1&&delete k[x];return w=e.extend({},this.getDefaults(),k,w),w.delay&&typeof w.delay=="number"&&(w.delay={show:w.delay,hide:w.delay}),w.sanitize&&(w.template=v(w.template,w.whiteList,w.sanitizeFn)),w},f.prototype.getDelegateOptions=function(){var w={},k=this.getDefaults();return this._options&&e.each(this._options,function(x,A){k[x]!=A&&(w[x]=A)}),w},f.prototype.enter=function(w){var k=w instanceof this.constructor?w:e(w.currentTarget).data("bs."+this.type);if(k||(k=new this.constructor(w.currentTarget,this.getDelegateOptions()),e(w.currentTarget).data("bs."+this.type,k)),w instanceof e.Event&&(k.inState[w.type=="focusin"?"focus":"hover"]=!0),k.tip().hasClass("in")||k.hoverState=="in"){k.hoverState="in";return}if(clearTimeout(k.timeout),k.hoverState="in",!k.options.delay||!k.options.delay.show)return k.show();k.timeout=setTimeout(function(){k.hoverState=="in"&&k.show()},k.options.delay.show)},f.prototype.isInStateTrue=function(){for(var w in this.inState)if(this.inState[w])return!0;return!1},f.prototype.leave=function(w){var k=w instanceof this.constructor?w:e(w.currentTarget).data("bs."+this.type);if(k||(k=new this.constructor(w.currentTarget,this.getDelegateOptions()),e(w.currentTarget).data("bs."+this.type,k)),w instanceof e.Event&&(k.inState[w.type=="focusout"?"focus":"hover"]=!1),!k.isInStateTrue()){if(clearTimeout(k.timeout),k.hoverState="out",!k.options.delay||!k.options.delay.hide)return k.hide();k.timeout=setTimeout(function(){k.hoverState=="out"&&k.hide()},k.options.delay.hide)}},f.prototype.show=function(){var w=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(w);var k=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(w.isDefaultPrevented()||!k)return;var x=this,A=this.tip(),E=this.getUID(this.type);this.setContent(),A.attr("id",E),this.$element.attr("aria-describedby",E),this.options.animation&&A.addClass("fade");var N=typeof this.options.placement=="function"?this.options.placement.call(this,A[0],this.$element[0]):this.options.placement,M=/\s?auto?\s?/i,F=M.test(N);F&&(N=N.replace(M,"")||"top"),A.detach().css({top:0,left:0,display:"block"}).addClass(N).data("bs."+this.type,this),this.options.container?A.appendTo(e(document).find(this.options.container)):A.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var t=this.getPosition(),i=A[0].offsetWidth,a=A[0].offsetHeight;if(F){var r=N,p=this.getPosition(this.$viewport);N=N=="bottom"&&t.bottom+a>p.bottom?"top":N=="top"&&t.top-a<p.top?"bottom":N=="right"&&t.right+i>p.width?"left":N=="left"&&t.left-i<p.left?"right":N,A.removeClass(r).addClass(N)}var g=this.getCalculatedOffset(N,t,i,a);this.applyPlacement(g,N);var S=function(){var T=x.hoverState;x.$element.trigger("shown.bs."+x.type),x.hoverState=null,T=="out"&&x.leave(x)};e.support.transition&&this.$tip.hasClass("fade")?A.one("bsTransitionEnd",S).emulateTransitionEnd(f.TRANSITION_DURATION):S()}},f.prototype.applyPlacement=function(w,k){var x=this.tip(),A=x[0].offsetWidth,E=x[0].offsetHeight,N=parseInt(x.css("margin-top"),10),M=parseInt(x.css("margin-left"),10);isNaN(N)&&(N=0),isNaN(M)&&(M=0),w.top+=N,w.left+=M,e.offset.setOffset(x[0],e.extend({using:function(g){x.css({top:Math.round(g.top),left:Math.round(g.left)})}},w),0),x.addClass("in");var F=x[0].offsetWidth,t=x[0].offsetHeight;k=="top"&&t!=E&&(w.top=w.top+E-t);var i=this.getViewportAdjustedDelta(k,w,F,t);i.left?w.left+=i.left:w.top+=i.top;var a=/top|bottom/.test(k),r=a?i.left*2-A+F:i.top*2-E+t,p=a?"offsetWidth":"offsetHeight";x.offset(w),this.replaceArrow(r,x[0][p],a)},f.prototype.replaceArrow=function(w,k,x){this.arrow().css(x?"left":"top",50*(1-w/k)+"%").css(x?"top":"left","")},f.prototype.setContent=function(){var w=this.tip(),k=this.getTitle();this.options.html?(this.options.sanitize&&(k=v(k,this.options.whiteList,this.options.sanitizeFn)),w.find(".tooltip-inner").html(k)):w.find(".tooltip-inner").text(k),w.removeClass("fade in top bottom left right")},f.prototype.hide=function(w){var k=this,x=e(this.$tip),A=e.Event("hide.bs."+this.type);function E(){k.hoverState!="in"&&x.detach(),k.$element&&k.$element.removeAttr("aria-describedby").trigger("hidden.bs."+k.type),w&&w()}if(this.$element.trigger(A),!A.isDefaultPrevented())return x.removeClass("in"),e.support.transition&&x.hasClass("fade")?x.one("bsTransitionEnd",E).emulateTransitionEnd(f.TRANSITION_DURATION):E(),this.hoverState=null,this},f.prototype.fixTitle=function(){var w=this.$element;(w.attr("title")||typeof w.attr("data-original-title")!="string")&&w.attr("data-original-title",w.attr("title")||"").attr("title","")},f.prototype.hasContent=function(){return this.getTitle()},f.prototype.getPosition=function(w){w=w||this.$element;var k=w[0],x=k.tagName=="BODY",A=k.getBoundingClientRect();A.width==null&&(A=e.extend({},A,{width:A.right-A.left,height:A.bottom-A.top}));var E=window.SVGElement&&k instanceof window.SVGElement,N=x?{top:0,left:0}:E?null:w.offset(),M={scroll:x?document.documentElement.scrollTop||document.body.scrollTop:w.scrollTop()},F=x?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},A,M,F,N)},f.prototype.getCalculatedOffset=function(w,k,x,A){return w=="bottom"?{top:k.top+k.height,left:k.left+k.width/2-x/2}:w=="top"?{top:k.top-A,left:k.left+k.width/2-x/2}:w=="left"?{top:k.top+k.height/2-A/2,left:k.left-x}:{top:k.top+k.height/2-A/2,left:k.left+k.width}},f.prototype.getViewportAdjustedDelta=function(w,k,x,A){var E={top:0,left:0};if(!this.$viewport)return E;var N=this.options.viewport&&this.options.viewport.padding||0,M=this.getPosition(this.$viewport);if(/right|left/.test(w)){var F=k.top-N-M.scroll,t=k.top+N-M.scroll+A;F<M.top?E.top=M.top-F:t>M.top+M.height&&(E.top=M.top+M.height-t)}else{var i=k.left-N,a=k.left+N+x;i<M.left?E.left=M.left-i:a>M.right&&(E.left=M.left+M.width-a)}return E},f.prototype.getTitle=function(){var w,k=this.$element,x=this.options;return w=k.attr("data-original-title")||(typeof x.title=="function"?x.title.call(k[0]):x.title),w},f.prototype.getUID=function(w){do w+=~~(Math.random()*1e6);while(document.getElementById(w));return w},f.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},f.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},f.prototype.enable=function(){this.enabled=!0},f.prototype.disable=function(){this.enabled=!1},f.prototype.toggleEnabled=function(){this.enabled=!this.enabled},f.prototype.toggle=function(w){var k=this;w&&(k=e(w.currentTarget).data("bs."+this.type),k||(k=new this.constructor(w.currentTarget,this.getDelegateOptions()),e(w.currentTarget).data("bs."+this.type,k))),w?(k.inState.click=!k.inState.click,k.isInStateTrue()?k.enter(k):k.leave(k)):k.tip().hasClass("in")?k.leave(k):k.enter(k)},f.prototype.destroy=function(){var w=this;clearTimeout(this.timeout),this.hide(function(){w.$element.off("."+w.type).removeData("bs."+w.type),w.$tip&&w.$tip.detach(),w.$tip=null,w.$arrow=null,w.$viewport=null,w.$element=null})},f.prototype.sanitizeHtml=function(w){return v(w,this.options.whiteList,this.options.sanitizeFn)};function u(w){return this.each(function(){var k=e(this),x=k.data("bs.tooltip"),A=typeof w=="object"&&w;!x&&/destroy|hide/.test(w)||(x||k.data("bs.tooltip",x=new f(this,A)),typeof w=="string"&&x[w]())})}var y=e.fn.tooltip;e.fn.tooltip=u,e.fn.tooltip.Constructor=f,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=y,this}}(jQuery)}),cf=Ii(()=>{+function(e){"use strict";var n=function(s,o){this.init("popover",s,o)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");n.VERSION="3.4.1",n.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),n.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),n.prototype.constructor=n,n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.setContent=function(){var s=this.tip(),o=this.getTitle(),c=this.getContent();if(this.options.html){var m=typeof c;this.options.sanitize&&(o=this.sanitizeHtml(o),m==="string"&&(c=this.sanitizeHtml(c))),s.find(".popover-title").html(o),s.find(".popover-content").children().detach().end()[m==="string"?"html":"append"](c)}else s.find(".popover-title").text(o),s.find(".popover-content").children().detach().end().text(c);s.removeClass("fade top bottom left right in"),s.find(".popover-title").html()||s.find(".popover-title").hide()},n.prototype.hasContent=function(){return this.getTitle()||this.getContent()},n.prototype.getContent=function(){var s=this.$element,o=this.options;return s.attr("data-content")||(typeof o.content=="function"?o.content.call(s[0]):o.content)},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function l(s){return this.each(function(){var o=e(this),c=o.data("bs.popover"),m=typeof s=="object"&&s;!c&&/destroy|hide/.test(s)||(c||o.data("bs.popover",c=new n(this,m)),typeof s=="string"&&c[s]())})}var d=e.fn.popover;e.fn.popover=l,e.fn.popover.Constructor=n,e.fn.popover.noConflict=function(){return e.fn.popover=d,this}}(jQuery)}),hf=Ii(()=>{+function(e){"use strict";function n(s,o){this.$body=e(document.body),this.$scrollElement=e(s).is(document.body)?e(window):e(s),this.options=e.extend({},n.DEFAULTS,o),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var s=this,o="offset",c=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(o="position",c=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var m=e(this),v=m.data("target")||m.attr("href"),f=/^#./.test(v)&&e(v);return f&&f.length&&f.is(":visible")&&[[f[o]().top+c,v]]||null}).sort(function(m,v){return m[0]-v[0]}).each(function(){s.offsets.push(this[0]),s.targets.push(this[1])})},n.prototype.process=function(){var s=this.$scrollElement.scrollTop()+this.options.offset,o=this.getScrollHeight(),c=this.options.offset+o-this.$scrollElement.height(),m=this.offsets,v=this.targets,f=this.activeTarget,u;if(this.scrollHeight!=o&&this.refresh(),s>=c)return f!=(u=v[v.length-1])&&this.activate(u);if(f&&s<m[0])return this.activeTarget=null,this.clear();for(u=m.length;u--;)f!=v[u]&&s>=m[u]&&(m[u+1]===void 0||s<m[u+1])&&this.activate(v[u])},n.prototype.activate=function(s){this.activeTarget=s,this.clear();var o=this.selector+'[data-target="'+s+'"],'+this.selector+'[href="'+s+'"]',c=e(o).parents("li").addClass("active");c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate.bs.scrollspy")},n.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};function l(s){return this.each(function(){var o=e(this),c=o.data("bs.scrollspy"),m=typeof s=="object"&&s;c||o.data("bs.scrollspy",c=new n(this,m)),typeof s=="string"&&c[s]()})}var d=e.fn.scrollspy;e.fn.scrollspy=l,e.fn.scrollspy.Constructor=n,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=d,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var s=e(this);l.call(s,s.data())})})}(jQuery)}),df=Ii(()=>{+function(e){"use strict";var n=function(o){this.element=e(o)};n.VERSION="3.4.1",n.TRANSITION_DURATION=150,n.prototype.show=function(){var o=this.element,c=o.closest("ul:not(.dropdown-menu)"),m=o.data("target");if(m||(m=o.attr("href"),m=m&&m.replace(/.*(?=#[^\s]*$)/,"")),!o.parent("li").hasClass("active")){var v=c.find(".active:last a"),f=e.Event("hide.bs.tab",{relatedTarget:o[0]}),u=e.Event("show.bs.tab",{relatedTarget:v[0]});if(v.trigger(f),o.trigger(u),!(u.isDefaultPrevented()||f.isDefaultPrevented())){var y=e(document).find(m);this.activate(o.closest("li"),c),this.activate(y,y.parent(),function(){v.trigger({type:"hidden.bs.tab",relatedTarget:o[0]}),o.trigger({type:"shown.bs.tab",relatedTarget:v[0]})})}}},n.prototype.activate=function(o,c,m){var v=c.find("> .active"),f=m&&e.support.transition&&(v.length&&v.hasClass("fade")||!!c.find("> .fade").length);function u(){v.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),o.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),f?(o[0].offsetWidth,o.addClass("in")):o.removeClass("fade"),o.parent(".dropdown-menu").length&&o.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),m&&m()}v.length&&f?v.one("bsTransitionEnd",u).emulateTransitionEnd(n.TRANSITION_DURATION):u(),v.removeClass("in")};function l(o){return this.each(function(){var c=e(this),m=c.data("bs.tab");m||c.data("bs.tab",m=new n(this)),typeof o=="string"&&m[o]()})}var d=e.fn.tab;e.fn.tab=l,e.fn.tab.Constructor=n,e.fn.tab.noConflict=function(){return e.fn.tab=d,this};var s=function(o){o.preventDefault(),l.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',s).on("click.bs.tab.data-api",'[data-toggle="pill"]',s)}(jQuery)}),uf=Ii(()=>{+function(e){"use strict";var n=function(s,o){this.options=e.extend({},n.DEFAULTS,o);var c=this.options.target===n.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=c.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(s),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.4.1",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(s,o,c,m){var v=this.$target.scrollTop(),f=this.$element.offset(),u=this.$target.height();if(c!=null&&this.affixed=="top")return v<c?"top":!1;if(this.affixed=="bottom")return c!=null?v+this.unpin<=f.top?!1:"bottom":v+u<=s-m?!1:"bottom";var y=this.affixed==null,w=y?v:f.top,k=y?u:o;return c!=null&&v<=c?"top":m!=null&&w+k>=s-m?"bottom":!1},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var s=this.$target.scrollTop(),o=this.$element.offset();return this.pinnedOffset=o.top-s},n.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var s=this.$element.height(),o=this.options.offset,c=o.top,m=o.bottom,v=Math.max(e(document).height(),e(document.body).height());typeof o!="object"&&(m=c=o),typeof c=="function"&&(c=o.top(this.$element)),typeof m=="function"&&(m=o.bottom(this.$element));var f=this.getState(v,s,c,m);if(this.affixed!=f){this.unpin!=null&&this.$element.css("top","");var u="affix"+(f?"-"+f:""),y=e.Event(u+".bs.affix");if(this.$element.trigger(y),y.isDefaultPrevented())return;this.affixed=f,this.unpin=f=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(u).trigger(u.replace("affix","affixed")+".bs.affix")}f=="bottom"&&this.$element.offset({top:v-s-m})}};function l(s){return this.each(function(){var o=e(this),c=o.data("bs.affix"),m=typeof s=="object"&&s;c||o.data("bs.affix",c=new n(this,m)),typeof s=="string"&&c[s]()})}var d=e.fn.affix;e.fn.affix=l,e.fn.affix.Constructor=n,e.fn.affix.noConflict=function(){return e.fn.affix=d,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var s=e(this),o=s.data();o.offset=o.offset||{},o.offsetBottom!=null&&(o.offset.bottom=o.offsetBottom),o.offsetTop!=null&&(o.offset.top=o.offsetTop),l.call(s,o)})})}(jQuery)}),Fc=Ii(()=>{ef(),tf(),nf(),rf(),of(),af(),sf(),lf(),cf(),hf(),df(),uf()}),jc={};Qp(jc,{default:()=>Ya});pf=Hc(Fc());Zp(jc,Hc(Fc()));Oc=pf,{default:Lc}=Oc,ff=Pi(Oc,["default"]),Ya=Lc!==void 0?Lc:ff;console.warn("[npm] %cdeprecated%c bootstrap@3.4.1: This version of Bootstrap is no longer supported. Please upgrade to the latest version.","color:red","")});var Ka={};wn(Ka,{default:()=>Ya});var Xa=Ci(()=>{Ga();Ga()});var mf,Qa,gf,vf,bf,yf,wf,_f,Ja,xf,qc,Uc,Vc,kf,Wc,Bc,Cf,Za,es=Ci(()=>{mf=Object.create,Qa=Object.defineProperty,gf=Object.getOwnPropertyDescriptor,vf=Object.getOwnPropertyNames,bf=Object.getPrototypeOf,yf=Object.prototype.hasOwnProperty,wf=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),_f=(e,n)=>{for(var l in n)Qa(e,l,{get:n[l],enumerable:!0})},Ja=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of vf(n))!yf.call(e,s)&&s!==l&&Qa(e,s,{get:()=>n[s],enumerable:!(d=gf(n,s))||d.enumerable});return e},xf=(e,n,l)=>(Ja(e,n,"default"),l&&Ja(l,n,"default")),qc=(e,n,l)=>(l=e!=null?mf(bf(e)):{},Ja(n||!e||!e.__esModule?Qa(l,"default",{value:e,enumerable:!0}):l,e)),Uc=wf(()=>{(function(e){e.color={},e.color.make=function(l,d,s,o){var c={};return c.r=l||0,c.g=d||0,c.b=s||0,c.a=o!=null?o:1,c.add=function(m,v){for(var f=0;f<m.length;++f)c[m.charAt(f)]+=v;return c.normalize()},c.scale=function(m,v){for(var f=0;f<m.length;++f)c[m.charAt(f)]*=v;return c.normalize()},c.toString=function(){return c.a>=1?"rgb("+[c.r,c.g,c.b].join(",")+")":"rgba("+[c.r,c.g,c.b,c.a].join(",")+")"},c.normalize=function(){function m(v,f,u){return f<v?v:f>u?u:f}return c.r=m(0,parseInt(c.r),255),c.g=m(0,parseInt(c.g),255),c.b=m(0,parseInt(c.b),255),c.a=m(0,c.a,1),c},c.clone=function(){return e.color.make(c.r,c.b,c.g,c.a)},c.normalize()},e.color.extract=function(l,d){var s;do{if(s=l.css(d).toLowerCase(),s!=""&&s!="transparent")break;l=l.parent()}while(l.length&&!e.nodeName(l.get(0),"body"));return s=="rgba(0, 0, 0, 0)"&&(s="transparent"),e.color.parse(s)},e.color.parse=function(l){var d,s=e.color.make;if(d=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(l))return s(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10));if(d=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(l))return s(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10),parseFloat(d[4]));if(d=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(l))return s(parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55);if(d=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(l))return s(parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55,parseFloat(d[4]));if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(l))return s(parseInt(d[1],16),parseInt(d[2],16),parseInt(d[3],16));if(d=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(l))return s(parseInt(d[1]+d[1],16),parseInt(d[2]+d[2],16),parseInt(d[3]+d[3],16));var o=e.trim(l).toLowerCase();return o=="transparent"?s(255,255,255,0):(d=n[o]||[0,0,0],s(d[0],d[1],d[2]))};var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery),function(e){var n=Object.prototype.hasOwnProperty;e.fn.detach||(e.fn.detach=function(){return this.each(function(){this.parentNode&&this.parentNode.removeChild(this)})});function l(o,c){var m=c.children("."+o)[0];if(m==null&&(m=document.createElement("canvas"),m.className=o,e(m).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(c),!m.getContext))if(window.G_vmlCanvasManager)m=window.G_vmlCanvasManager.initElement(m);else throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");this.element=m;var v=this.context=m.getContext("2d"),f=window.devicePixelRatio||1,u=v.webkitBackingStorePixelRatio||v.mozBackingStorePixelRatio||v.msBackingStorePixelRatio||v.oBackingStorePixelRatio||v.backingStorePixelRatio||1;this.pixelRatio=f/u,this.resize(c.width(),c.height()),this.textContainer=null,this.text={},this._textCache={}}l.prototype.resize=function(o,c){if(o<=0||c<=0)throw new Error("Invalid dimensions for plot, width = "+o+", height = "+c);var m=this.element,v=this.context,f=this.pixelRatio;this.width!=o&&(m.width=o*f,m.style.width=o+"px",this.width=o),this.height!=c&&(m.height=c*f,m.style.height=c+"px",this.height=c),v.restore(),v.save(),v.scale(f,f)},l.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},l.prototype.render=function(){var o=this._textCache;for(var c in o)if(n.call(o,c)){var m=this.getTextLayer(c),v=o[c];m.hide();for(var f in v)if(n.call(v,f)){var u=v[f];for(var y in u)if(n.call(u,y)){for(var w=u[y].positions,k=0,x;x=w[k];k++)x.active?x.rendered||(m.append(x.element),x.rendered=!0):(w.splice(k--,1),x.rendered&&x.element.detach());w.length==0&&delete u[y]}}m.show()}},l.prototype.getTextLayer=function(o){var c=this.text[o];return c==null&&(this.textContainer==null&&(this.textContainer=e("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),c=this.text[o]=e("<div></div>").addClass(o).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),c},l.prototype.getTextInfo=function(o,c,m,v,f){var u,y,w,k;if(c=""+c,typeof m=="object"?u=m.style+" "+m.variant+" "+m.weight+" "+m.size+"px/"+m.lineHeight+"px "+m.family:u=m,y=this._textCache[o],y==null&&(y=this._textCache[o]={}),w=y[u],w==null&&(w=y[u]={}),k=w[c],k==null){var x=e("<div></div>").html(c).css({position:"absolute","max-width":f,top:-9999}).appendTo(this.getTextLayer(o));typeof m=="object"?x.css({font:u,color:m.color}):typeof m=="string"&&x.addClass(m),k=w[c]={width:x.outerWidth(!0),height:x.outerHeight(!0),element:x,positions:[]},x.detach()}return k},l.prototype.addText=function(o,c,m,v,f,u,y,w,k){var x=this.getTextInfo(o,v,f,u,y),A=x.positions;w=="center"?c-=x.width/2:w=="right"&&(c-=x.width),k=="middle"?m-=x.height/2:k=="bottom"&&(m-=x.height);for(var E=0,N;N=A[E];E++)if(N.x==c&&N.y==m){N.active=!0;return}N={active:!0,rendered:!1,element:A.length?x.element.clone():x.element,x:c,y:m},A.push(N),N.element.css({top:Math.round(m),left:Math.round(c),"text-align":w})},l.prototype.removeText=function(o,c,m,v,f,u){if(v==null){var y=this._textCache[o];if(y!=null){for(var w in y)if(n.call(y,w)){var k=y[w];for(var x in k)if(n.call(k,x))for(var A=k[x].positions,E=0,N;N=A[E];E++)N.active=!1}}}else for(var A=this.getTextInfo(o,v,f,u).positions,E=0,N;N=A[E];E++)N.x==c&&N.y==m&&(N.active=!1)};function d(o,c,m,v){var f=[],u={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1,zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:16.666666666666668},hooks:{}},y=null,w=null,k=null,x=null,A=null,E=[],N=[],M={left:0,right:0,top:0,bottom:0},F=0,t=0,i={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},a=this;a.setData=S,a.setupGrid=ke,a.draw=Ve,a.getPlaceholder=function(){return o},a.getCanvas=function(){return y.element},a.getPlotOffset=function(){return M},a.width=function(){return F},a.height=function(){return t},a.offset=function(){var R=k.offset();return R.left+=M.left,R.top+=M.top,R},a.getData=function(){return f},a.getAxes=function(){var R={},q;return e.each(E.concat(N),function(B,ee){ee&&(R[ee.direction+(ee.n!=1?ee.n:"")+"axis"]=ee)}),R},a.getXAxes=function(){return E},a.getYAxes=function(){return N},a.c2p=W,a.p2c=Z,a.getOptions=function(){return u},a.highlight=Qt,a.unhighlight=ti,a.triggerRedrawOverlay=di,a.pointOffset=function(R){return{left:parseInt(E[P(R,"x")-1].p2c(+R.x)+M.left,10),top:parseInt(N[P(R,"y")-1].p2c(+R.y)+M.top,10)}},a.shutdown=Q,a.destroy=function(){Q(),o.removeData("plot").empty(),f=[],u=null,y=null,w=null,k=null,x=null,A=null,E=[],N=[],i=null,xt=[],a=null},a.resize=function(){var R=o.width(),q=o.height();y.resize(R,q),w.resize(R,q)},a.hooks=i,p(a),g(m),j(),S(c),ke(),Ve(),ie();function r(R,q){q=[a].concat(q);for(var B=0;B<R.length;++B)R[B].apply(this,q)}function p(){for(var R={Canvas:l},q=0;q<v.length;++q){var B=v[q];B.init(a,R),B.options&&e.extend(!0,u,B.options)}}function g(R){e.extend(!0,u,R),R&&R.colors&&(u.colors=R.colors),u.xaxis.color==null&&(u.xaxis.color=e.color.parse(u.grid.color).scale("a",.22).toString()),u.yaxis.color==null&&(u.yaxis.color=e.color.parse(u.grid.color).scale("a",.22).toString()),u.xaxis.tickColor==null&&(u.xaxis.tickColor=u.grid.tickColor||u.xaxis.color),u.yaxis.tickColor==null&&(u.yaxis.tickColor=u.grid.tickColor||u.yaxis.color),u.grid.borderColor==null&&(u.grid.borderColor=u.grid.color),u.grid.tickColor==null&&(u.grid.tickColor=e.color.parse(u.grid.color).scale("a",.22).toString());var q,B,ee,pe=o.css("font-size"),me=pe?+pe.replace("px",""):13,de={style:o.css("font-style"),size:Math.round(.8*me),variant:o.css("font-variant"),weight:o.css("font-weight"),family:o.css("font-family")};for(ee=u.xaxes.length||1,q=0;q<ee;++q)B=u.xaxes[q],B&&!B.tickColor&&(B.tickColor=B.color),B=e.extend(!0,{},u.xaxis,B),u.xaxes[q]=B,B.font&&(B.font=e.extend({},de,B.font),B.font.color||(B.font.color=B.color),B.font.lineHeight||(B.font.lineHeight=Math.round(B.font.size*1.15)));for(ee=u.yaxes.length||1,q=0;q<ee;++q)B=u.yaxes[q],B&&!B.tickColor&&(B.tickColor=B.color),B=e.extend(!0,{},u.yaxis,B),u.yaxes[q]=B,B.font&&(B.font=e.extend({},de,B.font),B.font.color||(B.font.color=B.color),B.font.lineHeight||(B.font.lineHeight=Math.round(B.font.size*1.15)));for(u.xaxis.noTicks&&u.xaxis.ticks==null&&(u.xaxis.ticks=u.xaxis.noTicks),u.yaxis.noTicks&&u.yaxis.ticks==null&&(u.yaxis.ticks=u.yaxis.noTicks),u.x2axis&&(u.xaxes[1]=e.extend(!0,{},u.xaxis,u.x2axis),u.xaxes[1].position="top",u.x2axis.min==null&&(u.xaxes[1].min=null),u.x2axis.max==null&&(u.xaxes[1].max=null)),u.y2axis&&(u.yaxes[1]=e.extend(!0,{},u.yaxis,u.y2axis),u.yaxes[1].position="right",u.y2axis.min==null&&(u.yaxes[1].min=null),u.y2axis.max==null&&(u.yaxes[1].max=null)),u.grid.coloredAreas&&(u.grid.markings=u.grid.coloredAreas),u.grid.coloredAreasColor&&(u.grid.markingsColor=u.grid.coloredAreasColor),u.lines&&e.extend(!0,u.series.lines,u.lines),u.points&&e.extend(!0,u.series.points,u.points),u.bars&&e.extend(!0,u.series.bars,u.bars),u.shadowSize!=null&&(u.series.shadowSize=u.shadowSize),u.highlightColor!=null&&(u.series.highlightColor=u.highlightColor),q=0;q<u.xaxes.length;++q)he(E,q+1).options=u.xaxes[q];for(q=0;q<u.yaxes.length;++q)he(N,q+1).options=u.yaxes[q];for(var ce in i)u.hooks[ce]&&u.hooks[ce].length&&(i[ce]=i[ce].concat(u.hooks[ce]));r(i.processOptions,[u])}function S(R){f=T(R),ye(),G()}function T(R){for(var q=[],B=0;B<R.length;++B){var ee=e.extend(!0,{},u.series);R[B].data!=null?(ee.data=R[B].data,delete R[B].data,e.extend(!0,ee,R[B]),R[B].data=ee.data):ee.data=R[B],q.push(ee)}return q}function P(R,q){var B=R[q+"axis"];return typeof B=="object"&&(B=B.n),typeof B!="number"&&(B=1),B}function H(){return e.grep(E.concat(N),function(R){return R})}function W(R){var q={},B,ee;for(B=0;B<E.length;++B)ee=E[B],ee&&ee.used&&(q["x"+ee.n]=ee.c2p(R.left));for(B=0;B<N.length;++B)ee=N[B],ee&&ee.used&&(q["y"+ee.n]=ee.c2p(R.top));return q.x1!==void 0&&(q.x=q.x1),q.y1!==void 0&&(q.y=q.y1),q}function Z(R){var q={},B,ee,pe;for(B=0;B<E.length;++B)if(ee=E[B],ee&&ee.used&&(pe="x"+ee.n,R[pe]==null&&ee.n==1&&(pe="x"),R[pe]!=null)){q.left=ee.p2c(R[pe]);break}for(B=0;B<N.length;++B)if(ee=N[B],ee&&ee.used&&(pe="y"+ee.n,R[pe]==null&&ee.n==1&&(pe="y"),R[pe]!=null)){q.top=ee.p2c(R[pe]);break}return q}function he(R,q){return R[q-1]||(R[q-1]={n:q,direction:R==E?"x":"y",options:e.extend(!0,{},R==E?u.xaxis:u.yaxis)}),R[q-1]}function ye(){var R=f.length,q=-1,B;for(B=0;B<f.length;++B){var ee=f[B].color;ee!=null&&(R--,typeof ee=="number"&&ee>q&&(q=ee))}R<=q&&(R=q+1);var pe,me=[],de=u.colors,ce=de.length,oe=0;for(B=0;B<R;B++)pe=e.color.parse(de[B%ce]||"#666"),B%ce==0&&B&&(oe>=0?oe<.5?oe=-oe-.2:oe=0:oe=-oe),me[B]=pe.scale("rgb",1+oe);var we=0,xe;for(B=0;B<f.length;++B){if(xe=f[B],xe.color==null?(xe.color=me[we].toString(),++we):typeof xe.color=="number"&&(xe.color=me[xe.color].toString()),xe.lines.show==null){var Ie,Ye=!0;for(Ie in xe)if(xe[Ie]&&xe[Ie].show){Ye=!1;break}Ye&&(xe.lines.show=!0)}xe.lines.zero==null&&(xe.lines.zero=!!xe.lines.fill),xe.xaxis=he(E,P(xe,"x")),xe.yaxis=he(N,P(xe,"y"))}}function G(){var R=Number.POSITIVE_INFINITY,q=Number.NEGATIVE_INFINITY,B=Number.MAX_VALUE,ee,pe,me,de,ce,oe,we,xe,Ie,Ye,Se,De,je,qe,Pe,Te;function $e(ze,Ee,gt){Ee<ze.datamin&&Ee!=-B&&(ze.datamin=Ee),gt>ze.datamax&&gt!=B&&(ze.datamax=gt)}for(e.each(H(),function(ze,Ee){Ee.datamin=R,Ee.datamax=q,Ee.used=!1}),ee=0;ee<f.length;++ee)oe=f[ee],oe.datapoints={points:[]},r(i.processRawData,[oe,oe.data,oe.datapoints]);for(ee=0;ee<f.length;++ee){if(oe=f[ee],Pe=oe.data,Te=oe.datapoints.format,!Te){if(Te=[],Te.push({x:!0,number:!0,required:!0}),Te.push({y:!0,number:!0,required:!0}),oe.bars.show||oe.lines.show&&oe.lines.fill){var Le=!!(oe.bars.show&&oe.bars.zero||oe.lines.show&&oe.lines.zero);Te.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:Le}),oe.bars.horizontal&&(delete Te[Te.length-1].y,Te[Te.length-1].x=!0)}oe.datapoints.format=Te}if(oe.datapoints.pointsize==null){oe.datapoints.pointsize=Te.length,xe=oe.datapoints.pointsize,we=oe.datapoints.points;var rt=oe.lines.show&&oe.lines.steps;for(oe.xaxis.used=oe.yaxis.used=!0,pe=me=0;pe<Pe.length;++pe,me+=xe){qe=Pe[pe];var dt=qe==null;if(!dt)for(de=0;de<xe;++de)De=qe[de],je=Te[de],je&&(je.number&&De!=null&&(De=+De,isNaN(De)?De=null:De==1/0?De=B:De==-1/0&&(De=-B)),De==null&&(je.required&&(dt=!0),je.defaultValue!=null&&(De=je.defaultValue))),we[me+de]=De;if(dt)for(de=0;de<xe;++de)De=we[me+de],De!=null&&(je=Te[de],je.autoscale!==!1&&(je.x&&$e(oe.xaxis,De,De),je.y&&$e(oe.yaxis,De,De))),we[me+de]=null;else if(rt&&me>0&&we[me-xe]!=null&&we[me-xe]!=we[me]&&we[me-xe+1]!=we[me+1]){for(de=0;de<xe;++de)we[me+xe+de]=we[me+de];we[me+1]=we[me-xe+1],me+=xe}}}}for(ee=0;ee<f.length;++ee)oe=f[ee],r(i.processDatapoints,[oe,oe.datapoints]);for(ee=0;ee<f.length;++ee){oe=f[ee],we=oe.datapoints.points,xe=oe.datapoints.pointsize,Te=oe.datapoints.format;var jt=R,ii=R,oi=q,nn=q;for(pe=0;pe<we.length;pe+=xe)if(we[pe]!=null)for(de=0;de<xe;++de)De=we[pe+de],je=Te[de],!(!je||je.autoscale===!1||De==B||De==-B)&&(je.x&&(De<jt&&(jt=De),De>oi&&(oi=De)),je.y&&(De<ii&&(ii=De),De>nn&&(nn=De)));if(oe.bars.show){var U;switch(oe.bars.align){case"left":U=0;break;case"right":U=-oe.bars.barWidth;break;default:U=-oe.bars.barWidth/2}oe.bars.horizontal?(ii+=U,nn+=U+oe.bars.barWidth):(jt+=U,oi+=U+oe.bars.barWidth)}$e(oe.xaxis,jt,oi),$e(oe.yaxis,ii,nn)}e.each(H(),function(ze,Ee){Ee.datamin==R&&(Ee.datamin=null),Ee.datamax==q&&(Ee.datamax=null)})}function j(){o.css("padding",0).children().filter(function(){return!e(this).hasClass("flot-overlay")&&!e(this).hasClass("flot-base")}).remove(),o.css("position")=="static"&&o.css("position","relative"),y=new l("flot-base",o),w=new l("flot-overlay",o),x=y.context,A=w.context,k=e(w.element).unbind();var R=o.data("plot");R&&(R.shutdown(),w.clear()),o.data("plot",a)}function ie(){u.grid.hoverable&&(k.mousemove(Jt),k.bind("mouseleave",qi)),u.grid.clickable&&k.click(hi),r(i.bindEvents,[k])}function Q(){St&&clearTimeout(St),k.unbind("mousemove",Jt),k.unbind("mouseleave",qi),k.unbind("click",hi),r(i.shutdown,[k])}function Y(R){function q(de){return de}var B,ee,pe=R.options.transform||q,me=R.options.inverseTransform;R.direction=="x"?(B=R.scale=F/Math.abs(pe(R.max)-pe(R.min)),ee=Math.min(pe(R.max),pe(R.min))):(B=R.scale=t/Math.abs(pe(R.max)-pe(R.min)),B=-B,ee=Math.max(pe(R.max),pe(R.min))),pe==q?R.p2c=function(de){return(de-ee)*B}:R.p2c=function(de){return(pe(de)-ee)*B},me?R.c2p=function(de){return me(ee+de/B)}:R.c2p=function(de){return ee+de/B}}function J(R){for(var q=R.options,B=R.ticks||[],ee=q.labelWidth||0,pe=q.labelHeight||0,me=ee||(R.direction=="x"?Math.floor(y.width/(B.length||1)):null),de=R.direction+"Axis "+R.direction+R.n+"Axis",ce="flot-"+R.direction+"-axis flot-"+R.direction+R.n+"-axis "+de,oe=q.font||"flot-tick-label tickLabel",we=0;we<B.length;++we){var xe=B[we];if(xe.label){var Ie=y.getTextInfo(ce,xe.label,oe,null,me);ee=Math.max(ee,Ie.width),pe=Math.max(pe,Ie.height)}}R.labelWidth=q.labelWidth||ee,R.labelHeight=q.labelHeight||pe}function ne(R){var q=R.labelWidth,B=R.labelHeight,ee=R.options.position,pe=R.direction==="x",me=R.options.tickLength,de=u.grid.axisMargin,ce=u.grid.labelMargin,oe=!0,we=!0,xe=!0,Ie=!1;e.each(pe?E:N,function(Ye,Se){Se&&(Se.show||Se.reserveSpace)&&(Se===R?Ie=!0:Se.options.position===ee&&(Ie?we=!1:oe=!1),Ie||(xe=!1))}),we&&(de=0),me==null&&(me=xe?"full":5),isNaN(+me)||(ce+=+me),pe?(B+=ce,ee=="bottom"?(M.bottom+=B+de,R.box={top:y.height-M.bottom,height:B}):(R.box={top:M.top+de,height:B},M.top+=B+de)):(q+=ce,ee=="left"?(R.box={left:M.left+de,width:q},M.left+=q+de):(M.right+=q+de,R.box={left:y.width-M.right,width:q})),R.position=ee,R.tickLength=me,R.box.padding=ce,R.innermost=oe}function le(R){R.direction=="x"?(R.box.left=M.left-R.labelWidth/2,R.box.width=y.width-M.left-M.right+R.labelWidth):(R.box.top=M.top-R.labelHeight/2,R.box.height=y.height-M.bottom-M.top+R.labelHeight)}function be(){var R=u.grid.minBorderMargin,q,B;if(R==null)for(R=0,B=0;B<f.length;++B)R=Math.max(R,2*(f[B].points.radius+f[B].points.lineWidth/2));var ee={left:R,right:R,top:R,bottom:R};e.each(H(),function(pe,me){me.reserveSpace&&me.ticks&&me.ticks.length&&(me.direction==="x"?(ee.left=Math.max(ee.left,me.labelWidth/2),ee.right=Math.max(ee.right,me.labelWidth/2)):(ee.bottom=Math.max(ee.bottom,me.labelHeight/2),ee.top=Math.max(ee.top,me.labelHeight/2)))}),M.left=Math.ceil(Math.max(ee.left,M.left)),M.right=Math.ceil(Math.max(ee.right,M.right)),M.top=Math.ceil(Math.max(ee.top,M.top)),M.bottom=Math.ceil(Math.max(ee.bottom,M.bottom))}function ke(){var R,q=H(),B=u.grid.show;for(var ee in M){var pe=u.grid.margin||0;M[ee]=typeof pe=="number"?pe:pe[ee]||0}r(i.processOffset,[M]);for(var ee in M)typeof u.grid.borderWidth=="object"?M[ee]+=B?u.grid.borderWidth[ee]:0:M[ee]+=B?u.grid.borderWidth:0;if(e.each(q,function(de,ce){var oe=ce.options;ce.show=oe.show==null?ce.used:oe.show,ce.reserveSpace=oe.reserveSpace==null?ce.show:oe.reserveSpace,Ne(ce)}),B){var me=e.grep(q,function(de){return de.show||de.reserveSpace});for(e.each(me,function(de,ce){Ke(ce),Fe(ce),Xe(ce,ce.ticks),J(ce)}),R=me.length-1;R>=0;--R)ne(me[R]);be(),e.each(me,function(de,ce){le(ce)})}F=y.width-M.left-M.right,t=y.height-M.bottom-M.top,e.each(q,function(de,ce){Y(ce)}),B&&Kt(),ri()}function Ne(R){var q=R.options,B=+(q.min!=null?q.min:R.datamin),ee=+(q.max!=null?q.max:R.datamax),pe=ee-B;if(pe==0){var me=ee==0?1:.01;q.min==null&&(B-=me),(q.max==null||q.min!=null)&&(ee+=me)}else{var de=q.autoscaleMargin;de!=null&&(q.min==null&&(B-=pe*de,B<0&&R.datamin!=null&&R.datamin>=0&&(B=0)),q.max==null&&(ee+=pe*de,ee>0&&R.datamax!=null&&R.datamax<=0&&(ee=0)))}R.min=B,R.max=ee}function Ke(R){var q=R.options,B;typeof q.ticks=="number"&&q.ticks>0?B=q.ticks:B=.3*Math.sqrt(R.direction=="x"?y.width:y.height);var ee=(R.max-R.min)/B,pe=-Math.floor(Math.log(ee)/Math.LN10),me=q.tickDecimals;me!=null&&pe>me&&(pe=me);var de=Math.pow(10,-pe),ce=ee/de,oe;if(ce<1.5?oe=1:ce<3?(oe=2,ce>2.25&&(me==null||pe+1<=me)&&(oe=2.5,++pe)):ce<7.5?oe=5:oe=10,oe*=de,q.minTickSize!=null&&oe<q.minTickSize&&(oe=q.minTickSize),R.delta=ee,R.tickDecimals=Math.max(0,me!=null?me:pe),R.tickSize=q.tickSize||oe,q.mode=="time"&&!R.tickGenerator)throw new Error("Time mode requires the flot.time plugin.");if(R.tickGenerator||(R.tickGenerator=function(Se){var De=[],je=s(Se.min,Se.tickSize),qe=0,Pe=Number.NaN,Te;do Te=Pe,Pe=je+qe*Se.tickSize,De.push(Pe),++qe;while(Pe<Se.max&&Pe!=Te);return De},R.tickFormatter=function(Se,De){var je=De.tickDecimals?Math.pow(10,De.tickDecimals):1,qe=""+Math.round(Se*je)/je;if(De.tickDecimals!=null){var Pe=qe.indexOf("."),Te=Pe==-1?0:qe.length-Pe-1;if(Te<De.tickDecimals)return(Te?qe:qe+".")+(""+je).substr(1,De.tickDecimals-Te)}return qe}),e.isFunction(q.tickFormatter)&&(R.tickFormatter=function(Se,De){return""+q.tickFormatter(Se,De)}),q.alignTicksWithAxis!=null){var we=(R.direction=="x"?E:N)[q.alignTicksWithAxis-1];if(we&&we.used&&we!=R){var xe=R.tickGenerator(R);if(xe.length>0&&(q.min==null&&(R.min=Math.min(R.min,xe[0])),q.max==null&&xe.length>1&&(R.max=Math.max(R.max,xe[xe.length-1]))),R.tickGenerator=function(Se){var De=[],je,qe;for(qe=0;qe<we.ticks.length;++qe)je=(we.ticks[qe].v-we.min)/(we.max-we.min),je=Se.min+je*(Se.max-Se.min),De.push(je);return De},!R.mode&&q.tickDecimals==null){var Ie=Math.max(0,-Math.floor(Math.log(R.delta)/Math.LN10)+1),Ye=R.tickGenerator(R);Ye.length>1&&/\..*0$/.test((Ye[1]-Ye[0]).toFixed(Ie))||(R.tickDecimals=Ie)}}}}function Fe(R){var q=R.options.ticks,B=[];q==null||typeof q=="number"&&q>0?B=R.tickGenerator(R):q&&(e.isFunction(q)?B=q(R):B=q);var ee,pe;for(R.ticks=[],ee=0;ee<B.length;++ee){var me=null,de=B[ee];typeof de=="object"?(pe=+de[0],de.length>1&&(me=de[1])):pe=+de,me==null&&(me=R.tickFormatter(pe,R)),isNaN(pe)||R.ticks.push({v:pe,label:me})}}function Xe(R,q){R.options.autoscaleMargin&&q.length>0&&(R.options.min==null&&(R.min=Math.min(R.min,q[0].v)),R.options.max==null&&q.length>1&&(R.max=Math.max(R.max,q[q.length-1].v)))}function Ve(){y.clear(),r(i.drawBackground,[x]);var R=u.grid;R.show&&R.backgroundColor&&vt(),R.show&&!R.aboveData&&Rt();for(var q=0;q<f.length;++q)r(i.drawSeries,[x,f[q]]),Ge(f[q]);r(i.draw,[x]),R.show&&R.aboveData&&Rt(),y.render(),di()}function _t(R,q){for(var B,ee,pe,me,de=H(),ce=0;ce<de.length;++ce)if(B=de[ce],B.direction==q&&(me=q+B.n+"axis",!R[me]&&B.n==1&&(me=q+"axis"),R[me])){ee=R[me].from,pe=R[me].to;break}if(R[me]||(B=q=="x"?E[0]:N[0],ee=R[q+"1"],pe=R[q+"2"]),ee!=null&&pe!=null&&ee>pe){var oe=ee;ee=pe,pe=oe}return{from:ee,to:pe,axis:B}}function vt(){x.save(),x.translate(M.left,M.top),x.fillStyle=ft(u.grid.backgroundColor,t,0,"rgba(255, 255, 255, 0)"),x.fillRect(0,0,F,t),x.restore()}function Rt(){var R,q,B,ee;x.save(),x.translate(M.left,M.top);var pe=u.grid.markings;if(pe)for(e.isFunction(pe)&&(q=a.getAxes(),q.xmin=q.xaxis.min,q.xmax=q.xaxis.max,q.ymin=q.yaxis.min,q.ymax=q.yaxis.max,pe=pe(q)),R=0;R<pe.length;++R){var me=pe[R],de=_t(me,"x"),ce=_t(me,"y");if(de.from==null&&(de.from=de.axis.min),de.to==null&&(de.to=de.axis.max),ce.from==null&&(ce.from=ce.axis.min),ce.to==null&&(ce.to=ce.axis.max),!(de.to<de.axis.min||de.from>de.axis.max||ce.to<ce.axis.min||ce.from>ce.axis.max)){de.from=Math.max(de.from,de.axis.min),de.to=Math.min(de.to,de.axis.max),ce.from=Math.max(ce.from,ce.axis.min),ce.to=Math.min(ce.to,ce.axis.max);var oe=de.from===de.to,we=ce.from===ce.to;if(!(oe&&we))if(de.from=Math.floor(de.axis.p2c(de.from)),de.to=Math.floor(de.axis.p2c(de.to)),ce.from=Math.floor(ce.axis.p2c(ce.from)),ce.to=Math.floor(ce.axis.p2c(ce.to)),oe||we){var xe=me.lineWidth||u.grid.markingsLineWidth,Ie=xe%2?.5:0;x.beginPath(),x.strokeStyle=me.color||u.grid.markingsColor,x.lineWidth=xe,oe?(x.moveTo(de.to+Ie,ce.from),x.lineTo(de.to+Ie,ce.to)):(x.moveTo(de.from,ce.to+Ie),x.lineTo(de.to,ce.to+Ie)),x.stroke()}else x.fillStyle=me.color||u.grid.markingsColor,x.fillRect(de.from,ce.to,de.to-de.from,ce.from-ce.to)}}q=H(),B=u.grid.borderWidth;for(var Ye=0;Ye<q.length;++Ye){var Se=q[Ye],De=Se.box,je=Se.tickLength,qe,Pe,Te,$e;if(!(!Se.show||Se.ticks.length==0)){for(x.lineWidth=1,Se.direction=="x"?(qe=0,je=="full"?Pe=Se.position=="top"?0:t:Pe=De.top-M.top+(Se.position=="top"?De.height:0)):(Pe=0,je=="full"?qe=Se.position=="left"?0:F:qe=De.left-M.left+(Se.position=="left"?De.width:0)),Se.innermost||(x.strokeStyle=Se.options.color,x.beginPath(),Te=$e=0,Se.direction=="x"?Te=F+1:$e=t+1,x.lineWidth==1&&(Se.direction=="x"?Pe=Math.floor(Pe)+.5:qe=Math.floor(qe)+.5),x.moveTo(qe,Pe),x.lineTo(qe+Te,Pe+$e),x.stroke()),x.strokeStyle=Se.options.tickColor,x.beginPath(),R=0;R<Se.ticks.length;++R){var Le=Se.ticks[R].v;Te=$e=0,!(isNaN(Le)||Le<Se.min||Le>Se.max||je=="full"&&(typeof B=="object"&&B[Se.position]>0||B>0)&&(Le==Se.min||Le==Se.max))&&(Se.direction=="x"?(qe=Se.p2c(Le),$e=je=="full"?-t:je,Se.position=="top"&&($e=-$e)):(Pe=Se.p2c(Le),Te=je=="full"?-F:je,Se.position=="left"&&(Te=-Te)),x.lineWidth==1&&(Se.direction=="x"?qe=Math.floor(qe)+.5:Pe=Math.floor(Pe)+.5),x.moveTo(qe,Pe),x.lineTo(qe+Te,Pe+$e))}x.stroke()}}B&&(ee=u.grid.borderColor,typeof B=="object"||typeof ee=="object"?(typeof B!="object"&&(B={top:B,right:B,bottom:B,left:B}),typeof ee!="object"&&(ee={top:ee,right:ee,bottom:ee,left:ee}),B.top>0&&(x.strokeStyle=ee.top,x.lineWidth=B.top,x.beginPath(),x.moveTo(0-B.left,0-B.top/2),x.lineTo(F,0-B.top/2),x.stroke()),B.right>0&&(x.strokeStyle=ee.right,x.lineWidth=B.right,x.beginPath(),x.moveTo(F+B.right/2,0-B.top),x.lineTo(F+B.right/2,t),x.stroke()),B.bottom>0&&(x.strokeStyle=ee.bottom,x.lineWidth=B.bottom,x.beginPath(),x.moveTo(F+B.right,t+B.bottom/2),x.lineTo(0,t+B.bottom/2),x.stroke()),B.left>0&&(x.strokeStyle=ee.left,x.lineWidth=B.left,x.beginPath(),x.moveTo(0-B.left/2,t+B.bottom),x.lineTo(0-B.left/2,0),x.stroke())):(x.lineWidth=B,x.strokeStyle=u.grid.borderColor,x.strokeRect(-B/2,-B/2,F+B,t+B))),x.restore()}function Kt(){e.each(H(),function(R,q){var B=q.box,ee=q.direction+"Axis "+q.direction+q.n+"Axis",pe="flot-"+q.direction+"-axis flot-"+q.direction+q.n+"-axis "+ee,me=q.options.font||"flot-tick-label tickLabel",de,ce,oe,we,xe;if(y.removeText(pe),!(!q.show||q.ticks.length==0))for(var Ie=0;Ie<q.ticks.length;++Ie)de=q.ticks[Ie],!(!de.label||de.v<q.min||de.v>q.max)&&(q.direction=="x"?(we="center",ce=M.left+q.p2c(de.v),q.position=="bottom"?oe=B.top+B.padding:(oe=B.top+B.height-B.padding,xe="bottom")):(xe="middle",oe=M.top+q.p2c(de.v),q.position=="left"?(ce=B.left+B.width-B.padding,we="right"):ce=B.left+B.padding),y.addText(pe,ce,oe,de.label,me,null,null,we,xe))})}function Ge(R){R.lines.show&&ot(R),R.bars.show&&ei(R),R.points.show&&Ct(R)}function ot(R){function q(ce,oe,we,xe,Ie){var Ye=ce.points,Se=ce.pointsize,De=null,je=null;x.beginPath();for(var qe=Se;qe<Ye.length;qe+=Se){var Pe=Ye[qe-Se],Te=Ye[qe-Se+1],$e=Ye[qe],Le=Ye[qe+1];if(!(Pe==null||$e==null)){if(Te<=Le&&Te<Ie.min){if(Le<Ie.min)continue;Pe=(Ie.min-Te)/(Le-Te)*($e-Pe)+Pe,Te=Ie.min}else if(Le<=Te&&Le<Ie.min){if(Te<Ie.min)continue;$e=(Ie.min-Te)/(Le-Te)*($e-Pe)+Pe,Le=Ie.min}if(Te>=Le&&Te>Ie.max){if(Le>Ie.max)continue;Pe=(Ie.max-Te)/(Le-Te)*($e-Pe)+Pe,Te=Ie.max}else if(Le>=Te&&Le>Ie.max){if(Te>Ie.max)continue;$e=(Ie.max-Te)/(Le-Te)*($e-Pe)+Pe,Le=Ie.max}if(Pe<=$e&&Pe<xe.min){if($e<xe.min)continue;Te=(xe.min-Pe)/($e-Pe)*(Le-Te)+Te,Pe=xe.min}else if($e<=Pe&&$e<xe.min){if(Pe<xe.min)continue;Le=(xe.min-Pe)/($e-Pe)*(Le-Te)+Te,$e=xe.min}if(Pe>=$e&&Pe>xe.max){if($e>xe.max)continue;Te=(xe.max-Pe)/($e-Pe)*(Le-Te)+Te,Pe=xe.max}else if($e>=Pe&&$e>xe.max){if(Pe>xe.max)continue;Le=(xe.max-Pe)/($e-Pe)*(Le-Te)+Te,$e=xe.max}(Pe!=De||Te!=je)&&x.moveTo(xe.p2c(Pe)+oe,Ie.p2c(Te)+we),De=$e,je=Le,x.lineTo(xe.p2c($e)+oe,Ie.p2c(Le)+we)}}x.stroke()}function B(ce,oe,we){for(var xe=ce.points,Ie=ce.pointsize,Ye=Math.min(Math.max(0,we.min),we.max),Se=0,De,je=!1,qe=1,Pe=0,Te=0;!(Ie>0&&Se>xe.length+Ie);){Se+=Ie;var $e=xe[Se-Ie],Le=xe[Se-Ie+qe],rt=xe[Se],dt=xe[Se+qe];if(je){if(Ie>0&&$e!=null&&rt==null){Te=Se,Ie=-Ie,qe=2;continue}if(Ie<0&&Se==Pe+Ie){x.fill(),je=!1,Ie=-Ie,qe=1,Se=Pe=Te+Ie;continue}}if(!($e==null||rt==null)){if($e<=rt&&$e<oe.min){if(rt<oe.min)continue;Le=(oe.min-$e)/(rt-$e)*(dt-Le)+Le,$e=oe.min}else if(rt<=$e&&rt<oe.min){if($e<oe.min)continue;dt=(oe.min-$e)/(rt-$e)*(dt-Le)+Le,rt=oe.min}if($e>=rt&&$e>oe.max){if(rt>oe.max)continue;Le=(oe.max-$e)/(rt-$e)*(dt-Le)+Le,$e=oe.max}else if(rt>=$e&&rt>oe.max){if($e>oe.max)continue;dt=(oe.max-$e)/(rt-$e)*(dt-Le)+Le,rt=oe.max}if(je||(x.beginPath(),x.moveTo(oe.p2c($e),we.p2c(Ye)),je=!0),Le>=we.max&&dt>=we.max){x.lineTo(oe.p2c($e),we.p2c(we.max)),x.lineTo(oe.p2c(rt),we.p2c(we.max));continue}else if(Le<=we.min&&dt<=we.min){x.lineTo(oe.p2c($e),we.p2c(we.min)),x.lineTo(oe.p2c(rt),we.p2c(we.min));continue}var jt=$e,ii=rt;Le<=dt&&Le<we.min&&dt>=we.min?($e=(we.min-Le)/(dt-Le)*(rt-$e)+$e,Le=we.min):dt<=Le&&dt<we.min&&Le>=we.min&&(rt=(we.min-Le)/(dt-Le)*(rt-$e)+$e,dt=we.min),Le>=dt&&Le>we.max&&dt<=we.max?($e=(we.max-Le)/(dt-Le)*(rt-$e)+$e,Le=we.max):dt>=Le&&dt>we.max&&Le<=we.max&&(rt=(we.max-Le)/(dt-Le)*(rt-$e)+$e,dt=we.max),$e!=jt&&x.lineTo(oe.p2c(jt),we.p2c(Le)),x.lineTo(oe.p2c($e),we.p2c(Le)),x.lineTo(oe.p2c(rt),we.p2c(dt)),rt!=ii&&(x.lineTo(oe.p2c(rt),we.p2c(dt)),x.lineTo(oe.p2c(ii),we.p2c(dt)))}}}x.save(),x.translate(M.left,M.top),x.lineJoin="round";var ee=R.lines.lineWidth,pe=R.shadowSize;if(ee>0&&pe>0){x.lineWidth=pe,x.strokeStyle="rgba(0,0,0,0.1)";var me=Math.PI/18;q(R.datapoints,Math.sin(me)*(ee/2+pe/2),Math.cos(me)*(ee/2+pe/2),R.xaxis,R.yaxis),x.lineWidth=pe/2,q(R.datapoints,Math.sin(me)*(ee/2+pe/4),Math.cos(me)*(ee/2+pe/4),R.xaxis,R.yaxis)}x.lineWidth=ee,x.strokeStyle=R.color;var de=Pt(R.lines,R.color,0,t);de&&(x.fillStyle=de,B(R.datapoints,R.xaxis,R.yaxis)),ee>0&&q(R.datapoints,0,0,R.xaxis,R.yaxis),x.restore()}function Ct(R){function q(ce,oe,we,xe,Ie,Ye,Se,De){for(var je=ce.points,qe=ce.pointsize,Pe=0;Pe<je.length;Pe+=qe){var Te=je[Pe],$e=je[Pe+1];Te==null||Te<Ye.min||Te>Ye.max||$e<Se.min||$e>Se.max||(x.beginPath(),Te=Ye.p2c(Te),$e=Se.p2c($e)+xe,De=="circle"?x.arc(Te,$e,oe,0,Ie?Math.PI:Math.PI*2,!1):De(x,Te,$e,oe,Ie),x.closePath(),we&&(x.fillStyle=we,x.fill()),x.stroke())}}x.save(),x.translate(M.left,M.top);var B=R.points.lineWidth,ee=R.shadowSize,pe=R.points.radius,me=R.points.symbol;if(B==0&&(B=1e-4),B>0&&ee>0){var de=ee/2;x.lineWidth=de,x.strokeStyle="rgba(0,0,0,0.1)",q(R.datapoints,pe,null,de+de/2,!0,R.xaxis,R.yaxis,me),x.strokeStyle="rgba(0,0,0,0.2)",q(R.datapoints,pe,null,de/2,!0,R.xaxis,R.yaxis,me)}x.lineWidth=B,x.strokeStyle=R.color,q(R.datapoints,pe,Pt(R.points,R.color),0,!1,R.xaxis,R.yaxis,me),x.restore()}function Xt(R,q,B,ee,pe,me,de,ce,oe,we,xe){var Ie,Ye,Se,De,je,qe,Pe,Te,$e;we?(Te=qe=Pe=!0,je=!1,Ie=B,Ye=R,De=q+ee,Se=q+pe,Ye<Ie&&($e=Ye,Ye=Ie,Ie=$e,je=!0,qe=!1)):(je=qe=Pe=!0,Te=!1,Ie=R+ee,Ye=R+pe,Se=B,De=q,De<Se&&($e=De,De=Se,Se=$e,Te=!0,Pe=!1)),!(Ye<de.min||Ie>de.max||De<ce.min||Se>ce.max)&&(Ie<de.min&&(Ie=de.min,je=!1),Ye>de.max&&(Ye=de.max,qe=!1),Se<ce.min&&(Se=ce.min,Te=!1),De>ce.max&&(De=ce.max,Pe=!1),Ie=de.p2c(Ie),Se=ce.p2c(Se),Ye=de.p2c(Ye),De=ce.p2c(De),me&&(oe.fillStyle=me(Se,De),oe.fillRect(Ie,De,Ye-Ie,Se-De)),xe>0&&(je||qe||Pe||Te)&&(oe.beginPath(),oe.moveTo(Ie,Se),je?oe.lineTo(Ie,De):oe.moveTo(Ie,De),Pe?oe.lineTo(Ye,De):oe.moveTo(Ye,De),qe?oe.lineTo(Ye,Se):oe.moveTo(Ye,Se),Te?oe.lineTo(Ie,Se):oe.moveTo(Ie,Se),oe.stroke()))}function ei(R){function q(pe,me,de,ce,oe,we){for(var xe=pe.points,Ie=pe.pointsize,Ye=0;Ye<xe.length;Ye+=Ie)xe[Ye]!=null&&Xt(xe[Ye],xe[Ye+1],xe[Ye+2],me,de,ce,oe,we,x,R.bars.horizontal,R.bars.lineWidth)}x.save(),x.translate(M.left,M.top),x.lineWidth=R.bars.lineWidth,x.strokeStyle=R.color;var B;switch(R.bars.align){case"left":B=0;break;case"right":B=-R.bars.barWidth;break;default:B=-R.bars.barWidth/2}var ee=R.bars.fill?function(pe,me){return Pt(R.bars,R.color,pe,me)}:null;q(R.datapoints,B,B+R.bars.barWidth,ee,R.xaxis,R.yaxis),x.restore()}function Pt(R,q,B,ee){var pe=R.fill;if(!pe)return null;if(R.fillColor)return ft(R.fillColor,B,ee,q);var me=e.color.parse(q);return me.a=typeof pe=="number"?pe:.4,me.normalize(),me.toString()}function ri(){if(u.legend.container!=null?e(u.legend.container).html(""):o.find(".legend").remove(),!!u.legend.show){for(var R=[],q=[],B=!1,ee=u.legend.labelFormatter,pe,me,de=0;de<f.length;++de)pe=f[de],pe.label&&(me=ee?ee(pe.label,pe):pe.label,me&&q.push({label:me,color:pe.color}));if(u.legend.sorted)if(e.isFunction(u.legend.sorted))q.sort(u.legend.sorted);else if(u.legend.sorted=="reverse")q.reverse();else{var ce=u.legend.sorted!="descending";q.sort(function(qe,Pe){return qe.label==Pe.label?0:qe.label<Pe.label!=ce?1:-1})}for(var de=0;de<q.length;++de){var oe=q[de];de%u.legend.noColumns==0&&(B&&R.push("</tr>"),R.push("<tr>"),B=!0),R.push('<td class="legendColorBox"><div style="border:1px solid '+u.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+oe.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+oe.label+"</td>")}if(B&&R.push("</tr>"),R.length!=0){var we='<table style="font-size:smaller;color:'+u.grid.color+'">'+R.join("")+"</table>";if(u.legend.container!=null)e(u.legend.container).html(we);else{var xe="",Ie=u.legend.position,Ye=u.legend.margin;Ye[0]==null&&(Ye=[Ye,Ye]),Ie.charAt(0)=="n"?xe+="top:"+(Ye[1]+M.top)+"px;":Ie.charAt(0)=="s"&&(xe+="bottom:"+(Ye[1]+M.bottom)+"px;"),Ie.charAt(1)=="e"?xe+="right:"+(Ye[0]+M.right)+"px;":Ie.charAt(1)=="w"&&(xe+="left:"+(Ye[0]+M.left)+"px;");var Se=e('<div class="legend">'+we.replace('style="','style="position:absolute;'+xe+";")+"</div>").appendTo(o);if(u.legend.backgroundOpacity!=0){var De=u.legend.backgroundColor;De==null&&(De=u.grid.backgroundColor,De&&typeof De=="string"?De=e.color.parse(De):De=e.color.extract(Se,"background-color"),De.a=1,De=De.toString());var je=Se.children();e('<div style="position:absolute;width:'+je.width()+"px;height:"+je.height()+"px;"+xe+"background-color:"+De+';"> </div>').prependTo(Se).css("opacity",u.legend.backgroundOpacity)}}}}}var xt=[],St=null;function wt(R,q,B){var ee=u.grid.mouseActiveRadius,pe=ee*ee+1,me=null,de=!1,ce,oe,we;for(ce=f.length-1;ce>=0;--ce)if(B(f[ce])){var xe=f[ce],Ie=xe.xaxis,Ye=xe.yaxis,Se=xe.datapoints.points,De=Ie.c2p(R),je=Ye.c2p(q),qe=ee/Ie.scale,Pe=ee/Ye.scale;if(we=xe.datapoints.pointsize,Ie.options.inverseTransform&&(qe=Number.MAX_VALUE),Ye.options.inverseTransform&&(Pe=Number.MAX_VALUE),xe.lines.show||xe.points.show)for(oe=0;oe<Se.length;oe+=we){var Te=Se[oe],$e=Se[oe+1];if(Te!=null&&!(Te-De>qe||Te-De<-qe||$e-je>Pe||$e-je<-Pe)){var Le=Math.abs(Ie.p2c(Te)-R),rt=Math.abs(Ye.p2c($e)-q),dt=Le*Le+rt*rt;dt<pe&&(pe=dt,me=[ce,oe/we])}}if(xe.bars.show&&!me){var jt,ii;switch(xe.bars.align){case"left":jt=0;break;case"right":jt=-xe.bars.barWidth;break;default:jt=-xe.bars.barWidth/2}for(ii=jt+xe.bars.barWidth,oe=0;oe<Se.length;oe+=we){var Te=Se[oe],$e=Se[oe+1],oi=Se[oe+2];Te!=null&&(f[ce].bars.horizontal?De<=Math.max(oi,Te)&&De>=Math.min(oi,Te)&&je>=$e+jt&&je<=$e+ii:De>=Te+jt&&De<=Te+ii&&je>=Math.min(oi,$e)&&je<=Math.max(oi,$e))&&(me=[ce,oe/we])}}}return me?(ce=me[0],oe=me[1],we=f[ce].datapoints.pointsize,{datapoint:f[ce].datapoints.points.slice(oe*we,(oe+1)*we),dataIndex:oe,series:f[ce],seriesIndex:ce}):null}function Jt(R){u.grid.hoverable&&Ft("plothover",R,function(q){return q.hoverable!=!1})}function qi(R){u.grid.hoverable&&Ft("plothover",R,function(q){return!1})}function hi(R){Ft("plotclick",R,function(q){return q.clickable!=!1})}function Ft(R,q,B){var ee=k.offset(),pe=q.pageX-ee.left-M.left,me=q.pageY-ee.top-M.top,de=W({left:pe,top:me});de.pageX=q.pageX,de.pageY=q.pageY;var ce=wt(pe,me,B);if(ce&&(ce.pageX=parseInt(ce.series.xaxis.p2c(ce.datapoint[0])+ee.left+M.left,10),ce.pageY=parseInt(ce.series.yaxis.p2c(ce.datapoint[1])+ee.top+M.top,10)),u.grid.autoHighlight){for(var oe=0;oe<xt.length;++oe){var we=xt[oe];we.auto==R&&!(ce&&we.series==ce.series&&we.point[0]==ce.datapoint[0]&&we.point[1]==ce.datapoint[1])&&ti(we.series,we.point)}ce&&Qt(ce.series,ce.datapoint,R)}o.trigger(R,[de,ce])}function di(){var R=u.interaction.redrawOverlayInterval;if(R==-1){Ui();return}St||(St=setTimeout(Ui,R))}function Ui(){St=null,A.save(),w.clear(),A.translate(M.left,M.top);var R,q;for(R=0;R<xt.length;++R)q=xt[R],q.series.bars.show?ct(q.series,q.point):Vt(q.series,q.point);A.restore(),r(i.drawOverlay,[A])}function Qt(R,q,B){if(typeof R=="number"&&(R=f[R]),typeof q=="number"){var ee=R.datapoints.pointsize;q=R.datapoints.points.slice(ee*q,ee*(q+1))}var pe=Lt(R,q);pe==-1?(xt.push({series:R,point:q,auto:B}),di()):B||(xt[pe].auto=!1)}function ti(R,q){if(R==null&&q==null){xt=[],di();return}if(typeof R=="number"&&(R=f[R]),typeof q=="number"){var B=R.datapoints.pointsize;q=R.datapoints.points.slice(B*q,B*(q+1))}var ee=Lt(R,q);ee!=-1&&(xt.splice(ee,1),di())}function Lt(R,q){for(var B=0;B<xt.length;++B){var ee=xt[B];if(ee.series==R&&ee.point[0]==q[0]&&ee.point[1]==q[1])return B}return-1}function Vt(R,q){var B=q[0],ee=q[1],pe=R.xaxis,me=R.yaxis,de=typeof R.highlightColor=="string"?R.highlightColor:e.color.parse(R.color).scale("a",.5).toString();if(!(B<pe.min||B>pe.max||ee<me.min||ee>me.max)){var ce=R.points.radius+R.points.lineWidth/2;A.lineWidth=ce,A.strokeStyle=de;var oe=1.5*ce;B=pe.p2c(B),ee=me.p2c(ee),A.beginPath(),R.points.symbol=="circle"?A.arc(B,ee,oe,0,2*Math.PI,!1):R.points.symbol(A,B,ee,oe,!1),A.closePath(),A.stroke()}}function ct(R,q){var B=typeof R.highlightColor=="string"?R.highlightColor:e.color.parse(R.color).scale("a",.5).toString(),ee=B,pe;switch(R.bars.align){case"left":pe=0;break;case"right":pe=-R.bars.barWidth;break;default:pe=-R.bars.barWidth/2}A.lineWidth=R.bars.lineWidth,A.strokeStyle=B,Xt(q[0],q[1],q[2]||0,pe,pe+R.bars.barWidth,function(){return ee},R.xaxis,R.yaxis,A,R.bars.horizontal,R.bars.lineWidth)}function ft(R,q,B,ee){if(typeof R=="string")return R;for(var pe=x.createLinearGradient(0,B,0,q),me=0,de=R.colors.length;me<de;++me){var ce=R.colors[me];if(typeof ce!="string"){var oe=e.color.parse(ee);ce.brightness!=null&&(oe=oe.scale("rgb",ce.brightness)),ce.opacity!=null&&(oe.a*=ce.opacity),ce=oe.toString()}pe.addColorStop(me/(de-1),ce)}return pe}}e.plot=function(o,c,m){var v=new d(e(o),c,m,e.plot.plugins);return v},e.plot.version="0.8.3",e.plot.plugins=[],e.fn.plot=function(o,c){return this.each(function(){e.plot(this,o,c)})};function s(o,c){return c*Math.floor(o/c)}}(jQuery)}),Vc={};_f(Vc,{default:()=>Za});kf=qc(Uc());xf(Vc,qc(Uc()));Wc=kf,{default:Bc}=Wc,Cf=Pi(Wc,["default"]),Za=Bc!==void 0?Bc:Cf});var Yc={};wn(Yc,{default:()=>Za});var Gc=Ci(()=>{es();es()});var Sf,is,Tf,$f,Af,Ef,Df,If,ts,Mf,Jc,Qc,Zc,Pf,Kc,Xc,Nf,ns,rs=Ci(()=>{Sf=Object.create,is=Object.defineProperty,Tf=Object.getOwnPropertyDescriptor,$f=Object.getOwnPropertyNames,Af=Object.getPrototypeOf,Ef=Object.prototype.hasOwnProperty,Df=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),If=(e,n)=>{for(var l in n)is(e,l,{get:n[l],enumerable:!0})},ts=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of $f(n))!Ef.call(e,s)&&s!==l&&is(e,s,{get:()=>n[s],enumerable:!(d=Tf(n,s))||d.enumerable});return e},Mf=(e,n,l)=>(ts(e,n,"default"),l&&ts(l,n,"default")),Jc=(e,n,l)=>(l=e!=null?Sf(Af(e)):{},ts(n||!e||!e.__esModule?is(l,"default",{value:e,enumerable:!0}):l,e)),Qc=Df(()=>{(function(e){var n={xaxis:{timezone:null,timeformat:null,twelveHourClock:!1,monthNames:null}};function l(y,w){return w*Math.floor(y/w)}function d(y,w,k,x){if(typeof y.strftime=="function")return y.strftime(w);var A=function(r,p){return r=""+r,p=""+(p!=null?p:"0"),r.length==1?p+r:r},E=[],N=!1,M=y.getHours(),F=M<12;k==null&&(k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),x==null&&(x=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]);var t;M>12?t=M-12:M==0?t=12:t=M;for(var i=0;i<w.length;++i){var a=w.charAt(i);if(N){switch(a){case"a":a=""+x[y.getDay()];break;case"b":a=""+k[y.getMonth()];break;case"d":a=A(y.getDate());break;case"e":a=A(y.getDate()," ");break;case"h":case"H":a=A(M);break;case"I":a=A(t);break;case"l":a=A(t," ");break;case"m":a=A(y.getMonth()+1);break;case"M":a=A(y.getMinutes());break;case"q":a=""+(Math.floor(y.getMonth()/3)+1);break;case"S":a=A(y.getSeconds());break;case"y":a=A(y.getFullYear()%100);break;case"Y":a=""+y.getFullYear();break;case"p":a=F?"am":"pm";break;case"P":a=F?"AM":"PM";break;case"w":a=""+y.getDay();break}E.push(a),N=!1}else a=="%"?N=!0:E.push(a)}return E.join("")}function s(y){function w(E,N,M,F){E[N]=function(){return M[F].apply(M,arguments)}}var k={date:y};y.strftime!=null&&w(k,"strftime",y,"strftime"),w(k,"getTime",y,"getTime"),w(k,"setTime",y,"setTime");for(var x=["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Seconds"],A=0;A<x.length;A++)w(k,"get"+x[A],y,"getUTC"+x[A]),w(k,"set"+x[A],y,"setUTC"+x[A]);return k}function o(y,w){if(w.timezone=="browser")return new Date(y);if(!w.timezone||w.timezone=="utc")return s(new Date(y));if(typeof timezoneJS<"u"&&typeof timezoneJS.Date<"u"){var k=new timezoneJS.Date;return k.setTimezone(w.timezone),k.setTime(y),k}else return s(new Date(y))}var c={second:1e3,minute:60*1e3,hour:60*60*1e3,day:24*60*60*1e3,month:30*24*60*60*1e3,quarter:3*30*24*60*60*1e3,year:365.2425*24*60*60*1e3},m=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"]],v=m.concat([[3,"month"],[6,"month"],[1,"year"]]),f=m.concat([[1,"quarter"],[2,"quarter"],[1,"year"]]);function u(y){y.hooks.processOptions.push(function(w,k){e.each(w.getAxes(),function(x,A){var E=A.options;E.mode=="time"&&(A.tickGenerator=function(N){var M=[],F=o(N.min,E),t=0,i=E.tickSize&&E.tickSize[1]==="quarter"||E.minTickSize&&E.minTickSize[1]==="quarter"?f:v;E.minTickSize!=null&&(typeof E.tickSize=="number"?t=E.tickSize:t=E.minTickSize[0]*c[E.minTickSize[1]]);for(var a=0;a<i.length-1&&!(N.delta<(i[a][0]*c[i[a][1]]+i[a+1][0]*c[i[a+1][1]])/2&&i[a][0]*c[i[a][1]]>=t);++a);var r=i[a][0],p=i[a][1];if(p=="year"){if(E.minTickSize!=null&&E.minTickSize[1]=="year")r=Math.floor(E.minTickSize[0]);else{var g=Math.pow(10,Math.floor(Math.log(N.delta/c.year)/Math.LN10)),S=N.delta/c.year/g;S<1.5?r=1:S<3?r=2:S<7.5?r=5:r=10,r*=g}r<1&&(r=1)}N.tickSize=E.tickSize||[r,p];var T=N.tickSize[0];p=N.tickSize[1];var P=T*c[p];p=="second"?F.setSeconds(l(F.getSeconds(),T)):p=="minute"?F.setMinutes(l(F.getMinutes(),T)):p=="hour"?F.setHours(l(F.getHours(),T)):p=="month"?F.setMonth(l(F.getMonth(),T)):p=="quarter"?F.setMonth(3*l(F.getMonth()/3,T)):p=="year"&&F.setFullYear(l(F.getFullYear(),T)),F.setMilliseconds(0),P>=c.minute&&F.setSeconds(0),P>=c.hour&&F.setMinutes(0),P>=c.day&&F.setHours(0),P>=c.day*4&&F.setDate(1),P>=c.month*2&&F.setMonth(l(F.getMonth(),3)),P>=c.quarter*2&&F.setMonth(l(F.getMonth(),6)),P>=c.year&&F.setMonth(0);var H=0,W=Number.NaN,Z;do if(Z=W,W=F.getTime(),M.push(W),p=="month"||p=="quarter")if(T<1){F.setDate(1);var he=F.getTime();F.setMonth(F.getMonth()+(p=="quarter"?3:1));var ye=F.getTime();F.setTime(W+H*c.hour+(ye-he)*T),H=F.getHours(),F.setHours(0)}else F.setMonth(F.getMonth()+T*(p=="quarter"?3:1));else p=="year"?F.setFullYear(F.getFullYear()+T):F.setTime(W+P);while(W<N.max&&W!=Z);return M},A.tickFormatter=function(N,M){var F=o(N,M.options);if(E.timeformat!=null)return d(F,E.timeformat,E.monthNames,E.dayNames);var t=M.options.tickSize&&M.options.tickSize[1]=="quarter"||M.options.minTickSize&&M.options.minTickSize[1]=="quarter",i=M.tickSize[0]*c[M.tickSize[1]],a=M.max-M.min,r=E.twelveHourClock?" %p":"",p=E.twelveHourClock?"%I":"%H",g;i<c.minute?g=p+":%M:%S"+r:i<c.day?a<2*c.day?g=p+":%M"+r:g="%b %d "+p+":%M"+r:i<c.month?g="%b %d":t&&i<c.quarter||!t&&i<c.year?a<c.year?g="%b":g="%b %Y":t&&i<c.year?a<c.year?g="Q%q":g="Q%q %Y":g="%Y";var S=d(F,g,E.monthNames,E.dayNames);return S})})})}e.plot.plugins.push({init:u,options:n,name:"time",version:"1.0"}),e.plot.formatDate=d,e.plot.dateGenerator=o})(jQuery)}),Zc={};If(Zc,{default:()=>ns});Pf=Jc(Qc());Mf(Zc,Jc(Qc()));Kc=Pf,{default:Xc}=Kc,Nf=Pi(Kc,["default"]),ns=Xc!==void 0?Xc:Nf});var eh={};wn(eh,{default:()=>ns});var th=Ci(()=>{rs();rs()});var Rf,as,zf,Of,Lf,Hf,Ff,jf,os,Wf,rh,oh,ah,Bf,ih,nh,qf,ss,ls=Ci(()=>{Rf=Object.create,as=Object.defineProperty,zf=Object.getOwnPropertyDescriptor,Of=Object.getOwnPropertyNames,Lf=Object.getPrototypeOf,Hf=Object.prototype.hasOwnProperty,Ff=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),jf=(e,n)=>{for(var l in n)as(e,l,{get:n[l],enumerable:!0})},os=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of Of(n))!Hf.call(e,s)&&s!==l&&as(e,s,{get:()=>n[s],enumerable:!(d=zf(n,s))||d.enumerable});return e},Wf=(e,n,l)=>(os(e,n,"default"),l&&os(l,n,"default")),rh=(e,n,l)=>(l=e!=null?Rf(Lf(e)):{},os(n||!e||!e.__esModule?as(l,"default",{value:e,enumerable:!0}):l,e)),oh=Ff(()=>{(function(e){var n={series:{stack:null}};function l(d){function s(c,m){for(var v=null,f=0;f<m.length&&c!=m[f];++f)m[f].stack==c.stack&&(v=m[f]);return v}function o(c,m,v){if(!(m.stack==null||m.stack===!1)){var f=s(m,c.getData());if(f){for(var u=v.pointsize,y=v.points,w=f.datapoints.pointsize,k=f.datapoints.points,x=[],A,E,N,M,F,t,i=m.lines.show,a=m.bars.horizontal,r=u>2&&(a?v.format[2].x:v.format[2].y),p=i&&m.lines.steps,g=!0,S=a?1:0,T=a?0:1,P=0,H=0,W,Z;!(P>=y.length);){if(W=x.length,y[P]==null){for(Z=0;Z<u;++Z)x.push(y[P+Z]);P+=u}else if(H>=k.length){if(!i)for(Z=0;Z<u;++Z)x.push(y[P+Z]);P+=u}else if(k[H]==null){for(Z=0;Z<u;++Z)x.push(null);g=!0,H+=w}else{if(A=y[P+S],E=y[P+T],M=k[H+S],F=k[H+T],t=0,A==M){for(Z=0;Z<u;++Z)x.push(y[P+Z]);x[W+T]+=F,t=F,P+=u,H+=w}else if(A>M){if(i&&P>0&&y[P-u]!=null){for(N=E+(y[P-u+T]-E)*(M-A)/(y[P-u+S]-A),x.push(M),x.push(N+F),Z=2;Z<u;++Z)x.push(y[P+Z]);t=F}H+=w}else{if(g&&i){P+=u;continue}for(Z=0;Z<u;++Z)x.push(y[P+Z]);i&&H>0&&k[H-w]!=null&&(t=F+(k[H-w+T]-F)*(A-M)/(k[H-w+S]-M)),x[W+T]+=t,P+=u}g=!1,W!=x.length&&r&&(x[W+2]+=t)}if(p&&W!=x.length&&W>0&&x[W]!=null&&x[W]!=x[W-u]&&x[W+1]!=x[W-u+1]){for(Z=0;Z<u;++Z)x[W+u+Z]=x[W+Z];x[W+1]=x[W-u+1]}}v.points=x}}}d.hooks.processDatapoints.push(o)}e.plot.plugins.push({init:l,options:n,name:"stack",version:"1.2"})})(jQuery)}),ah={};jf(ah,{default:()=>ss});Bf=rh(oh());Wf(ah,rh(oh()));ih=Bf,{default:nh}=ih,qf=Pi(ih,["default"]),ss=nh!==void 0?nh:qf});var sh={};wn(sh,{default:()=>ss});var lh=Ci(()=>{ls();ls()});var Kn,Uf,dh,Vf,Yf,Gf,Kf,Xf,Jf,Qf,Zf,em,ch,hh,uh,cs=Ci(()=>{rr();Kn=e=>{let n=d=>typeof d.default<"u"?d.default:d,l=d=>Object.assign({__esModule:!0},d);switch(e){case"jquery":return n(zo);default:return console.error('module "'+e+'" not found'),null}},Uf=Object.create,dh=Object.defineProperty,Vf=Object.getOwnPropertyDescriptor,Yf=Object.getOwnPropertyNames,Gf=Object.getPrototypeOf,Kf=Object.prototype.hasOwnProperty,Xf=(e=>typeof Kn<"u"?Kn:typeof Proxy<"u"?new Proxy(e,{get:(n,l)=>(typeof Kn<"u"?Kn:n)[l]}):e)(function(e){if(typeof Kn<"u")return Kn.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Jf=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Qf=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of Yf(n))!Kf.call(e,s)&&s!==l&&dh(e,s,{get:()=>n[s],enumerable:!(d=Vf(n,s))||d.enumerable});return e},Zf=(e,n,l)=>(l=e!=null?Uf(Gf(e)):{},Qf(n||!e||!e.__esModule?dh(l,"default",{value:e,enumerable:!0}):l,e)),em=Jf((e,n)=>{(function(l){typeof define=="function"&&define.amd?define(["jquery"],l):typeof n=="object"&&typeof n.exports=="object"?n.exports=l(Xf("jquery")):l(jQuery)})(function(l){return function(d){"use strict";var s=d.tablesorter={version:"2.32.0",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:null,ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",cssIconDisabled:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,null:0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(o,c){if(!o||!o.tHead||o.tBodies.length===0||o.hasInitialized===!0){s.debug(c,"core")&&(o.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",o));return}var m="",v=d(o),f=d.metadata;o.hasInitialized=!1,o.isProcessing=!0,o.config=c,d.data(o,"tablesorter",c),s.debug(c,"core")&&(console[console.group?"group":"log"]("Initializing tablesorter v"+s.version),d.data(o,"startoveralltimer",new Date)),c.supportsDataObject=function(u){return u[0]=parseInt(u[0],10),u[0]>1||u[0]===1&&parseInt(u[1],10)>=4}(d.fn.jquery.split(".")),c.emptyTo=c.emptyTo.toLowerCase(),c.stringTo=c.stringTo.toLowerCase(),c.last={sortList:[],clickedIndex:-1},/tablesorter\-/.test(v.attr("class"))||(m=c.theme!==""?" tablesorter-"+c.theme:""),c.namespace?c.namespace="."+c.namespace.replace(s.regex.nonWord,""):c.namespace=".tablesorter"+Math.random().toString(16).slice(2),c.table=o,c.$table=v.addClass(s.css.table+" "+c.tableClass+m+" "+c.namespace.slice(1)).attr("role","grid"),c.$headers=v.find(c.selectorHeaders),c.$table.children().children("tr").attr("role","row"),c.$tbodies=v.children("tbody:not(."+c.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"}),c.$table.children("caption").length&&(m=c.$table.children("caption")[0],m.id||(m.id=c.namespace.slice(1)+"caption"),c.$table.attr("aria-labelledby",m.id)),c.widgetInit={},c.textExtraction=c.$table.attr("data-text-extraction")||c.textExtraction||"basic",s.buildHeaders(c),s.fixColumnWidth(o),s.addWidgetFromClass(o),s.applyWidgetOptions(o),s.setupParsers(c),c.totalRows=0,c.debug&&s.validateOptions(c),c.delayInit||s.buildCache(c),s.bindEvents(o,c.$headers,!0),s.bindMethods(c),c.supportsDataObject&&typeof v.data().sortlist<"u"?c.sortList=v.data().sortlist:f&&v.metadata()&&v.metadata().sortlist&&(c.sortList=v.metadata().sortlist),s.applyWidget(o,!0),c.sortList.length>0?(c.last.sortList=c.sortList,s.sortOn(c,c.sortList,{},!c.initWidgets)):(s.setHeadersCss(c),c.initWidgets&&s.applyWidget(o,!1)),c.showProcessing&&v.unbind("sortBegin"+c.namespace+" sortEnd"+c.namespace).bind("sortBegin"+c.namespace+" sortEnd"+c.namespace,function(u){clearTimeout(c.timerProcessing),s.isProcessing(o),u.type==="sortBegin"&&(c.timerProcessing=setTimeout(function(){s.isProcessing(o,!0)},500))}),o.hasInitialized=!0,o.isProcessing=!1,s.debug(c,"core")&&(console.log("Overall initialization time:"+s.benchmark(d.data(o,"startoveralltimer"))),s.debug(c,"core")&&console.groupEnd&&console.groupEnd()),v.triggerHandler("tablesorter-initialized",o),typeof c.initialized=="function"&&c.initialized(o)},bindMethods:function(o){var c=o.$table,m=o.namespace,v="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(m+" ");c.unbind(v.replace(s.regex.spaces," ")).bind("sortReset"+m,function(f,u){f.stopPropagation(),s.sortReset(this.config,function(y){y.isApplyingWidgets?setTimeout(function(){s.applyWidget(y,"",u)},100):s.applyWidget(y,"",u)})}).bind("updateAll"+m,function(f,u,y){f.stopPropagation(),s.updateAll(this.config,u,y)}).bind("update"+m+" updateRows"+m,function(f,u,y){f.stopPropagation(),s.update(this.config,u,y)}).bind("updateHeaders"+m,function(f,u){f.stopPropagation(),s.updateHeaders(this.config,u)}).bind("updateCell"+m,function(f,u,y,w){f.stopPropagation(),s.updateCell(this.config,u,y,w)}).bind("addRows"+m,function(f,u,y,w){f.stopPropagation(),s.addRows(this.config,u,y,w)}).bind("updateComplete"+m,function(){this.isUpdating=!1}).bind("sorton"+m,function(f,u,y,w){f.stopPropagation(),s.sortOn(this.config,u,y,w)}).bind("appendCache"+m,function(f,u,y){f.stopPropagation(),s.appendCache(this.config,y),d.isFunction(u)&&u(this)}).bind("updateCache"+m,function(f,u,y){f.stopPropagation(),s.updateCache(this.config,u,y)}).bind("applyWidgetId"+m,function(f,u){f.stopPropagation(),s.applyWidgetId(this,u)}).bind("applyWidgets"+m,function(f,u){f.stopPropagation(),s.applyWidget(this,!1,u)}).bind("refreshWidgets"+m,function(f,u,y){f.stopPropagation(),s.refreshWidgets(this,u,y)}).bind("removeWidget"+m,function(f,u,y){f.stopPropagation(),s.removeWidget(this,u,y)}).bind("destroy"+m,function(f,u,y){f.stopPropagation(),s.destroy(this,u,y)}).bind("resetToLoadState"+m,function(f){f.stopPropagation(),s.removeWidget(this,!0,!1);var u=d.extend(!0,{},o.originalSettings);o=d.extend(!0,{},s.defaults,u),o.originalSettings=u,this.hasInitialized=!1,s.setup(this,o)})},bindEvents:function(o,c,m){o=d(o)[0];var v,f=o.config,u=f.namespace,y=null;m!==!0&&(c.addClass(u.slice(1)+"_extra_headers"),v=s.getClosest(c,"table"),v.length&&v[0].nodeName==="TABLE"&&v[0]!==o&&d(v[0]).addClass(u.slice(1)+"_extra_table")),v=(f.pointerDown+" "+f.pointerUp+" "+f.pointerClick+" sort keyup ").replace(s.regex.spaces," ").split(" ").join(u+" "),c.find(f.selectorSort).add(c.filter(f.selectorSort)).unbind(v).bind(v,function(w,k){var x,A,E,N=d(w.target),M=" "+w.type+" ";if(!((w.which||w.button)!==1&&!M.match(" "+f.pointerClick+" | sort | keyup ")||M===" keyup "&&w.which!==s.keyCodes.enter||M.match(" "+f.pointerClick+" ")&&typeof w.which<"u")&&!(M.match(" "+f.pointerUp+" ")&&y!==w.target&&k!==!0)){if(M.match(" "+f.pointerDown+" ")){y=w.target,E=N.jquery.split("."),E[0]==="1"&&E[1]<4&&w.preventDefault();return}if(y=null,x=s.getClosest(d(this),"."+s.css.header),s.regex.formElements.test(w.target.nodeName)||N.hasClass(f.cssNoSort)||N.parents("."+f.cssNoSort).length>0||x.hasClass("sorter-false")||N.parents("button").length>0)return!f.cancelSelection;f.delayInit&&s.isEmptyObject(f.cache)&&s.buildCache(f),f.last.clickedIndex=x.attr("data-column")||x.index(),A=f.$headerIndexed[f.last.clickedIndex][0],A&&!A.sortDisabled&&s.initSort(f,A,w)}}),f.cancelSelection&&c.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(o){var c,m,v,f;for(o.headerList=[],o.headerContent=[],o.sortVars=[],s.debug(o,"core")&&(v=new Date),o.columns=s.computeColumnIndex(o.$table.children("thead, tfoot").children("tr")),m=o.cssIcon?'<i class="'+(o.cssIcon===s.css.icon?s.css.icon:o.cssIcon+" "+s.css.icon)+'"></i>':"",o.$headers=d(d.map(o.$table.find(o.selectorHeaders),function(u,y){var w,k,x,A,E,N=d(u);if(!s.getClosest(N,"tr").hasClass(o.cssIgnoreRow))return/(th|td)/i.test(u.nodeName)||(E=s.getClosest(N,"th, td"),N.attr("data-column",E.attr("data-column"))),w=s.getColumnData(o.table,o.headers,y,!0),o.headerContent[y]=N.html(),o.headerTemplate!==""&&!N.find("."+s.css.headerIn).length&&(A=o.headerTemplate.replace(s.regex.templateContent,N.html()).replace(s.regex.templateIcon,N.find("."+s.css.icon).length?"":m),o.onRenderTemplate&&(k=o.onRenderTemplate.apply(N,[y,A]),k&&typeof k=="string"&&(A=k)),N.html('<div class="'+s.css.headerIn+'">'+A+"</div>")),o.onRenderHeader&&o.onRenderHeader.apply(N,[y,o,o.$table]),x=parseInt(N.attr("data-column"),10),u.column=x,E=s.getOrder(s.getData(N,w,"sortInitialOrder")||o.sortInitialOrder),o.sortVars[x]={count:-1,order:E?o.sortReset?[1,0,2]:[1,0]:o.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""},E=s.getData(N,w,"lockedOrder")||!1,typeof E<"u"&&E!==!1&&(o.sortVars[x].lockedOrder=!0,o.sortVars[x].order=s.getOrder(E)?[1,1]:[0,0]),o.headerList[y]=u,N.addClass(s.css.header+" "+o.cssHeader),s.getClosest(N,"tr").addClass(s.css.headerRow+" "+o.cssHeaderRow).attr("role","row"),o.tabIndex&&N.attr("tabindex",0),u})),o.$headerIndexed=[],f=0;f<o.columns;f++)s.isEmptyObject(o.sortVars[f])&&(o.sortVars[f]={}),c=o.$headers.filter('[data-column="'+f+'"]'),o.$headerIndexed[f]=c.length?c.not(".sorter-false").length?c.not(".sorter-false").filter(":last"):c.filter(":last"):d();o.$table.find(o.selectorHeaders).attr({scope:"col",role:"columnheader"}),s.updateHeader(o),s.debug(o,"core")&&(console.log("Built headers:"+s.benchmark(v)),console.log(o.$headers))},addInstanceMethods:function(o){d.extend(s.instanceMethods,o)},setupParsers:function(o,c){var m,v,f,u,y,w,k,x,A,E,N,M,F,t,i=o.table,a=0,r=s.debug(o,"core"),p={};if(o.$tbodies=o.$table.children("tbody:not(."+o.cssInfoBlock+")"),F=typeof c>"u"?o.$tbodies:c,t=F.length,t===0)return r?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(r&&(M=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),v={extractors:[],parsers:[]};a<t;){if(m=F[a].rows,m.length)for(y=0,u=o.columns,w=0;w<u;w++){if(k=o.$headerIndexed[y],k&&k.length&&(x=s.getColumnData(i,o.headers,y),N=s.getParserById(s.getData(k,x,"extractor")),E=s.getParserById(s.getData(k,x,"sorter")),A=s.getData(k,x,"parser")==="false",o.empties[y]=(s.getData(k,x,"empty")||o.emptyTo||(o.emptyToBottom?"bottom":"top")).toLowerCase(),o.strings[y]=(s.getData(k,x,"string")||o.stringTo||"max").toLowerCase(),A&&(E=s.getParserById("no-parser")),N||(N=!1),E||(E=s.detectParserForColumn(o,m,-1,y)),r&&(p["("+y+") "+k.text()]={parser:E.id,extractor:N?N.id:"none",string:o.strings[y],empty:o.empties[y]}),v.parsers[y]=E,v.extractors[y]=N,f=k[0].colSpan-1,f>0))for(y+=f,u+=f;f+1>0;)v.parsers[y-f]=E,v.extractors[y-f]=N,f--;y++}a+=v.parsers.length?t:1}r&&(s.isEmptyObject(p)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](p),console.log("Completed detecting parsers"+s.benchmark(M)),console.groupEnd&&console.groupEnd()),o.parsers=v.parsers,o.extractors=v.extractors},addParser:function(o){var c,m=s.parsers.length,v=!0;for(c=0;c<m;c++)s.parsers[c].id.toLowerCase()===o.id.toLowerCase()&&(v=!1);v&&(s.parsers[s.parsers.length]=o)},getParserById:function(o){if(o=="false")return!1;var c,m=s.parsers.length;for(c=0;c<m;c++)if(s.parsers[c].id.toLowerCase()===o.toString().toLowerCase())return s.parsers[c];return!1},detectParserForColumn:function(o,c,m,v){for(var f,u,y,w=s.parsers.length,k=!1,x="",A=s.debug(o,"core"),E=!0;x===""&&E;)m++,y=c[m],y&&m<50?y.className.indexOf(s.cssIgnoreRow)<0&&(k=c[m].cells[v],x=s.getElementText(o,k,v),u=d(k),A&&console.log("Checking if value was empty on row "+m+", column: "+v+': "'+x+'"')):E=!1;for(;--w>=0;)if(f=s.parsers[w],f&&f.id!=="text"&&f.is&&f.is(x,o.table,k,u))return f;return s.getParserById("text")},getElementText:function(o,c,m){if(!c)return"";var v,f=o.textExtraction||"",u=c.jquery?c:d(c);return typeof f=="string"?f==="basic"&&typeof(v=u.attr(o.textAttribute))<"u"?d.trim(v):d.trim(c.textContent||u.text()):typeof f=="function"?d.trim(f(u[0],o.table,m)):typeof(v=s.getColumnData(o.table,f,m))=="function"?d.trim(v(u[0],o.table,m)):d.trim(u[0].textContent||u.text())},getParsedText:function(o,c,m,v){typeof v>"u"&&(v=s.getElementText(o,c,m));var f=""+v,u=o.parsers[m],y=o.extractors[m];return u&&(y&&typeof y.format=="function"&&(v=y.format(v,o.table,c,m)),f=u.id==="no-parser"?"":u.format(""+v,o.table,c,m),o.ignoreCase&&typeof f=="string"&&(f=f.toLowerCase())),f},buildCache:function(o,c,m){var v,f,u,y,w,k,x,A,E,N,M,F,t,i,a,r,p,g,S,T,P,H,W=o.table,Z=o.parsers,he=s.debug(o,"core");if(o.$tbodies=o.$table.children("tbody:not(."+o.cssInfoBlock+")"),x=typeof m>"u"?o.$tbodies:m,o.cache={},o.totalRows=0,!Z)return he?console.warn("Warning: *Empty table!* Not building a cache"):"";for(he&&(F=new Date),o.showProcessing&&s.isProcessing(W,!0),k=0;k<x.length;k++){for(r=[],v=o.cache[k]={normalized:[]},t=x[k]&&x[k].rows.length||0,y=0;y<t;++y)if(i={child:[],raw:[]},A=d(x[k].rows[y]),E=[],!A.hasClass(o.selectorRemove.slice(1))){if(A.hasClass(o.cssChildRow)&&y!==0){for(P=v.normalized.length-1,a=v.normalized[P][o.columns],a.$row=a.$row.add(A),A.prev().hasClass(o.cssChildRow)||A.prev().addClass(s.css.cssHasChild),N=A.children("th, td"),P=a.child.length,a.child[P]=[],g=0,T=o.columns,w=0;w<T;w++)M=N[w],M&&(a.child[P][w]=s.getParsedText(o,M,w),p=N[w].colSpan-1,p>0&&(g+=p,T+=p)),g++;continue}for(i.$row=A,i.order=y,g=0,T=o.columns,w=0;w<T;++w){if(M=A[0].cells[w],M&&g<o.columns&&(S=typeof Z[g]<"u",!S&&he&&console.warn("No parser found for row: "+y+", column: "+w+'; cell containing: "'+d(M).text()+'"; does it have a header?'),f=s.getElementText(o,M,g),i.raw[g]=f,u=s.getParsedText(o,M,g,f),E[g]=u,S&&(Z[g].type||"").toLowerCase()==="numeric"&&(r[g]=Math.max(Math.abs(u)||0,r[g]||0)),p=M.colSpan-1,p>0)){for(H=0;H<=p;)u=o.duplicateSpan||H===0?u:typeof o.textExtraction!="string"&&s.getElementText(o,M,g+H)||"",i.raw[g+H]=u,E[g+H]=u,H++;g+=p,T+=p}g++}E[o.columns]=i,v.normalized[v.normalized.length]=E}v.colMax=r,o.totalRows+=v.normalized.length}if(o.showProcessing&&s.isProcessing(W),he){for(P=Math.min(5,o.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+o.totalRows+" rows (showing "+P+" rows in log) and "+o.columns+" columns"+s.benchmark(F)),f={},w=0;w<o.columns;w++)for(g=0;g<P;g++)f["row: "+g]||(f["row: "+g]={}),f["row: "+g][o.$headerIndexed[w].text()]=o.cache[0].normalized[g][w];console[console.table?"table":"log"](f),console.groupEnd&&console.groupEnd()}d.isFunction(c)&&c(W)},getColumnText:function(o,c,m,v){o=d(o)[0];var f,u,y,w,k,x,A,E,N,M,F=typeof m=="function",t=c==="all",i={raw:[],parsed:[],$cell:[]},a=o.config;if(s.isEmptyObject(a))s.debug(a,"core")&&console.warn("No cache found - aborting getColumnText function!");else{for(k=a.$tbodies.length,f=0;f<k;f++)for(y=a.cache[f].normalized,x=y.length,u=0;u<x;u++)w=y[u],!(v&&!w[a.columns].$row.is(v))&&(M=!0,E=t?w.slice(0,a.columns):w[c],w=w[a.columns],A=t?w.raw:w.raw[c],N=t?w.$row.children():w.$row.children().eq(c),F&&(M=m({tbodyIndex:f,rowIndex:u,parsed:E,raw:A,$row:w.$row,$cell:N})),M!==!1&&(i.parsed[i.parsed.length]=E,i.raw[i.raw.length]=A,i.$cell[i.$cell.length]=N));return i}},setHeadersCss:function(o){var c,m,v=o.sortList,f=v.length,u=s.css.sortNone+" "+o.cssNone,y=[s.css.sortAsc+" "+o.cssAsc,s.css.sortDesc+" "+o.cssDesc],w=[o.cssIconAsc,o.cssIconDesc,o.cssIconNone],k=["ascending","descending"],x=function(N,M){N.removeClass(u).addClass(y[M]).attr("aria-sort",k[M]).find("."+s.css.icon).removeClass(w[2]).addClass(w[M])},A=o.$table.find("tfoot tr").children("td, th").add(d(o.namespace+"_extra_headers")).removeClass(y.join(" ")),E=o.$headers.add(d("thead "+o.namespace+"_extra_headers")).removeClass(y.join(" ")).addClass(u).attr("aria-sort","none").find("."+s.css.icon).removeClass(w.join(" ")).end();for(E.not(".sorter-false").find("."+s.css.icon).addClass(w[2]),o.cssIconDisabled&&E.filter(".sorter-false").find("."+s.css.icon).addClass(o.cssIconDisabled),c=0;c<f;c++)if(v[c][1]!==2){if(E=o.$headers.filter(function(N){for(var M=!0,F=o.$headers.eq(N),t=parseInt(F.attr("data-column"),10),i=t+s.getClosest(F,"th, td")[0].colSpan;t<i;t++)M=M?M||s.isValueInArray(t,o.sortList)>-1:!1;return M}),E=E.not(".sorter-false").filter('[data-column="'+v[c][0]+'"]'+(f===1?":last":"")),E.length)for(m=0;m<E.length;m++)E[m].sortDisabled||x(E.eq(m),v[c][1]);A.length&&x(A.filter('[data-column="'+v[c][0]+'"]'),v[c][1])}for(f=o.$headers.length,c=0;c<f;c++)s.setColumnAriaLabel(o,o.$headers.eq(c))},getClosest:function(o,c){return d.fn.closest?o.closest(c):o.is(c)?o:o.parents(c).filter(":first")},setColumnAriaLabel:function(o,c,m){if(c.length){var v=parseInt(c.attr("data-column"),10),f=o.sortVars[v],u=c.hasClass(s.css.sortAsc)?"sortAsc":c.hasClass(s.css.sortDesc)?"sortDesc":"sortNone",y=d.trim(c.text())+": "+s.language[u];c.hasClass("sorter-false")||m===!1?y+=s.language.sortDisabled:(u=(f.count+1)%f.order.length,m=f.order[u],y+=s.language[m===0?"nextAsc":m===1?"nextDesc":"nextNone"]),c.attr("aria-label",y),f.sortedBy?c.attr("data-sortedBy",f.sortedBy):c.removeAttr("data-sortedBy")}},updateHeader:function(o){var c,m,v,f,u=o.table,y=o.$headers.length;for(c=0;c<y;c++)v=o.$headers.eq(c),f=s.getColumnData(u,o.headers,c,!0),m=s.getData(v,f,"sorter")==="false"||s.getData(v,f,"parser")==="false",s.setColumnSort(o,v,m)},setColumnSort:function(o,c,m){var v=o.table.id;c[0].sortDisabled=m,c[m?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+m),o.tabIndex&&(m?c.removeAttr("tabindex"):c.attr("tabindex","0")),v&&(m?c.removeAttr("aria-controls"):c.attr("aria-controls",v))},updateHeaderSortCount:function(o,c){var m,v,f,u,y,w,k,x,A=c||o.sortList,E=A.length;for(o.sortList=[],u=0;u<E;u++)if(k=A[u],m=parseInt(k[0],10),m<o.columns){switch(o.sortVars[m].order||(s.getOrder(o.sortInitialOrder)?x=o.sortReset?[1,0,2]:[1,0]:x=o.sortReset?[0,1,2]:[0,1],o.sortVars[m].order=x,o.sortVars[m].count=0),x=o.sortVars[m].order,v=(""+k[1]).match(/^(1|d|s|o|n)/),v=v?v[0]:"",v){case"1":case"d":v=1;break;case"s":v=y||0;break;case"o":w=x[(y||0)%x.length],v=w===0?1:w===1?0:2;break;case"n":v=x[++o.sortVars[m].count%x.length];break;default:v=0;break}y=u===0?v:y,f=[m,parseInt(v,10)||0],o.sortList[o.sortList.length]=f,v=d.inArray(f[1],x),o.sortVars[m].count=v>=0?v:f[1]%x.length}},updateAll:function(o,c,m){var v=o.table;v.isUpdating=!0,s.refreshWidgets(v,!0,!0),s.buildHeaders(o),s.bindEvents(v,o.$headers,!0),s.bindMethods(o),s.commonUpdate(o,c,m)},update:function(o,c,m){var v=o.table;v.isUpdating=!0,s.updateHeader(o),s.commonUpdate(o,c,m)},updateHeaders:function(o,c){o.table.isUpdating=!0,s.buildHeaders(o),s.bindEvents(o.table,o.$headers,!0),s.resortComplete(o,c)},updateCell:function(o,c,m,v){if(d(c).closest("tr").hasClass(o.cssChildRow)){console.warn('Tablesorter Warning! "updateCell" for child row content has been disabled, use "update" instead');return}if(s.isEmptyObject(o.cache)){s.updateHeader(o),s.commonUpdate(o,m,v);return}o.table.isUpdating=!0,o.$table.find(o.selectorRemove).remove();var f,u,y,w,k,x,A=o.$tbodies,E=d(c),N=A.index(s.getClosest(E,"tbody")),M=o.cache[N],F=s.getClosest(E,"tr");if(c=E[0],A.length&&N>=0){if(y=A.eq(N).find("tr").not("."+o.cssChildRow).index(F),k=M.normalized[y],x=F[0].cells.length,x!==o.columns)for(w=0,f=!1,u=0;u<x;u++)!f&&F[0].cells[u]!==c?w+=F[0].cells[u].colSpan:f=!0;else w=E.index();f=s.getElementText(o,c,w),k[o.columns].raw[w]=f,f=s.getParsedText(o,c,w,f),k[w]=f,(o.parsers[w].type||"").toLowerCase()==="numeric"&&(M.colMax[w]=Math.max(Math.abs(f)||0,M.colMax[w]||0)),f=m!=="undefined"?m:o.resort,f!==!1?s.checkResort(o,f,v):s.resortComplete(o,v)}else s.debug(o,"core")&&console.error("updateCell aborted, tbody missing or not within the indicated table"),o.table.isUpdating=!1},addRows:function(o,c,m,v){var f,u,y,w,k,x,A,E,N,M,F,t,i,a=typeof c=="string"&&o.$tbodies.length===1&&/<tr/.test(c||""),r=o.table;if(a)c=d(c),o.$tbodies.append(c);else if(!c||!(c instanceof d)||s.getClosest(c,"table")[0]!==o.table)return s.debug(o,"core")&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(r.isUpdating=!0,s.isEmptyObject(o.cache))s.updateHeader(o),s.commonUpdate(o,m,v);else{for(k=c.filter("tr").attr("role","row").length,y=o.$tbodies.index(c.parents("tbody").filter(":first")),o.parsers&&o.parsers.length||s.setupParsers(o),w=0;w<k;w++){for(N=0,A=c[w].cells.length,E=o.cache[y].normalized.length,F=[],M={child:[],raw:[],$row:c.eq(w),order:E},x=0;x<A;x++)t=c[w].cells[x],f=s.getElementText(o,t,N),M.raw[N]=f,u=s.getParsedText(o,t,N,f),F[N]=u,(o.parsers[N].type||"").toLowerCase()==="numeric"&&(o.cache[y].colMax[N]=Math.max(Math.abs(u)||0,o.cache[y].colMax[N]||0)),i=t.colSpan-1,i>0&&(N+=i),N++;F[o.columns]=M,o.cache[y].normalized[E]=F}s.checkResort(o,m,v)}},updateCache:function(o,c,m){o.parsers&&o.parsers.length||s.setupParsers(o,m),s.buildCache(o,c,m)},appendCache:function(o,c){var m,v,f,u,y,w,k,x=o.table,A=o.$tbodies,E=[],N=o.cache;if(s.isEmptyObject(N))return o.appender?o.appender(x,E):x.isUpdating?o.$table.triggerHandler("updateComplete",x):"";for(s.debug(o,"core")&&(k=new Date),w=0;w<A.length;w++)if(f=A.eq(w),f.length){for(u=s.processTbody(x,f,!0),m=N[w].normalized,v=m.length,y=0;y<v;y++)E[E.length]=m[y][o.columns].$row,(!o.appender||o.pager&&!o.pager.removeRows&&!o.pager.ajax)&&u.append(m[y][o.columns].$row);s.processTbody(x,u,!1)}o.appender&&o.appender(x,E),s.debug(o,"core")&&console.log("Rebuilt table"+s.benchmark(k)),!c&&!o.appender&&s.applyWidget(x),x.isUpdating&&o.$table.triggerHandler("updateComplete",x)},commonUpdate:function(o,c,m){o.$table.find(o.selectorRemove).remove(),s.setupParsers(o),s.buildCache(o),s.checkResort(o,c,m)},initSort:function(o,c,m){if(o.table.isUpdating)return setTimeout(function(){s.initSort(o,c,m)},50);var v,f,u,y,w,k,x,A=!m[o.sortMultiSortKey],E=o.table,N=o.$headers.length,M=s.getClosest(d(c),"th, td"),F=parseInt(M.attr("data-column"),10),t=m.type==="mouseup"?"user":m.type,i=o.sortVars[F].order;if(M=M[0],o.$table.triggerHandler("sortStart",E),k=(o.sortVars[F].count+1)%i.length,o.sortVars[F].count=m[o.sortResetKey]?2:k,o.sortRestart)for(u=0;u<N;u++)x=o.$headers.eq(u),k=parseInt(x.attr("data-column"),10),F!==k&&(A||x.hasClass(s.css.sortNone))&&(o.sortVars[k].count=-1);if(A){if(d.each(o.sortVars,function(a){o.sortVars[a].sortedBy=""}),o.sortList=[],o.last.sortList=[],o.sortForce!==null)for(v=o.sortForce,f=0;f<v.length;f++)v[f][0]!==F&&(o.sortList[o.sortList.length]=v[f],o.sortVars[v[f][0]].sortedBy="sortForce");if(y=i[o.sortVars[F].count],y<2&&(o.sortList[o.sortList.length]=[F,y],o.sortVars[F].sortedBy=t,M.colSpan>1))for(f=1;f<M.colSpan;f++)o.sortList[o.sortList.length]=[F+f,y],o.sortVars[F+f].count=d.inArray(y,i),o.sortVars[F+f].sortedBy=t}else if(o.sortList=d.extend([],o.last.sortList),s.isValueInArray(F,o.sortList)>=0)for(o.sortVars[F].sortedBy=t,f=0;f<o.sortList.length;f++)k=o.sortList[f],k[0]===F&&(k[1]=i[o.sortVars[F].count],k[1]===2&&(o.sortList.splice(f,1),o.sortVars[F].count=-1));else if(y=i[o.sortVars[F].count],o.sortVars[F].sortedBy=t,y<2&&(o.sortList[o.sortList.length]=[F,y],M.colSpan>1))for(f=1;f<M.colSpan;f++)o.sortList[o.sortList.length]=[F+f,y],o.sortVars[F+f].count=d.inArray(y,i),o.sortVars[F+f].sortedBy=t;if(o.last.sortList=d.extend([],o.sortList),o.sortList.length&&o.sortAppend&&(v=d.isArray(o.sortAppend)?o.sortAppend:o.sortAppend[o.sortList[0][0]],!s.isEmptyObject(v))){for(f=0;f<v.length;f++)if(v[f][0]!==F&&s.isValueInArray(v[f][0],o.sortList)<0){if(y=v[f][1],w=(""+y).match(/^(a|d|s|o|n)/),w)switch(k=o.sortList[0][1],w[0]){case"d":y=1;break;case"s":y=k;break;case"o":y=k===0?1:0;break;case"n":y=(k+1)%i.length;break;default:y=0;break}o.sortList[o.sortList.length]=[v[f][0],y],o.sortVars[v[f][0]].sortedBy="sortAppend"}}o.$table.triggerHandler("sortBegin",E),setTimeout(function(){s.setHeadersCss(o),s.multisort(o),s.appendCache(o),o.$table.triggerHandler("sortBeforeEnd",E),o.$table.triggerHandler("sortEnd",E)},1)},multisort:function(o){var c,m,v,f,u,y=o.table,w=[],k=0,x=o.textSorter||"",A=o.sortList,E=A.length,N=o.$tbodies.length;if(!(o.serverSideSorting||s.isEmptyObject(o.cache))){if(s.debug(o,"core")&&(m=new Date),typeof x=="object")for(v=o.columns;v--;)u=s.getColumnData(y,x,v),typeof u=="function"&&(w[v]=u);for(c=0;c<N;c++)v=o.cache[c].colMax,f=o.cache[c].normalized,f.sort(function(M,F){var t,i,a,r,p,g,S;for(t=0;t<E;t++){if(a=A[t][0],r=A[t][1],k=r===0,o.sortStable&&M[a]===F[a]&&E===1)return M[o.columns].order-F[o.columns].order;if(i=/n/i.test(s.getSortType(o.parsers,a)),i&&o.strings[a]?(typeof s.string[o.strings[a]]=="boolean"?i=(k?1:-1)*(s.string[o.strings[a]]?-1:1):i=o.strings[a]&&s.string[o.strings[a]]||0,p=o.numberSorter?o.numberSorter(M[a],F[a],k,v[a],y):s["sortNumeric"+(k?"Asc":"Desc")](M[a],F[a],i,v[a],a,o)):(g=k?M:F,S=k?F:M,typeof x=="function"?p=x(g[a],S[a],k,a,y):typeof w[a]=="function"?p=w[a](g[a],S[a],k,a,y):p=s["sortNatural"+(k?"Asc":"Desc")](M[a]||"",F[a]||"",a,o)),p)return p}return M[o.columns].order-F[o.columns].order});s.debug(o,"core")&&console.log("Applying sort "+A.toString()+s.benchmark(m))}},resortComplete:function(o,c){o.table.isUpdating&&o.$table.triggerHandler("updateComplete",o.table),d.isFunction(c)&&c(o.table)},checkResort:function(o,c,m){var v=d.isArray(c)?c:o.sortList,f=typeof c>"u"?o.resort:c;f!==!1&&!o.serverSideSorting&&!o.table.isProcessing?v.length?s.sortOn(o,v,function(){s.resortComplete(o,m)},!0):s.sortReset(o,function(){s.resortComplete(o,m),s.applyWidget(o.table,!1)}):(s.resortComplete(o,m),s.applyWidget(o.table,!1))},sortOn:function(o,c,m,v){var f,u=o.table;for(o.$table.triggerHandler("sortStart",u),f=0;f<o.columns;f++)o.sortVars[f].sortedBy=s.isValueInArray(f,c)>-1?"sorton":"";s.updateHeaderSortCount(o,c),s.setHeadersCss(o),o.delayInit&&s.isEmptyObject(o.cache)&&s.buildCache(o),o.$table.triggerHandler("sortBegin",u),s.multisort(o),s.appendCache(o,v),o.$table.triggerHandler("sortBeforeEnd",u),o.$table.triggerHandler("sortEnd",u),s.applyWidget(u),d.isFunction(m)&&m(u)},sortReset:function(o,c){o.sortList=[];var m;for(m=0;m<o.columns;m++)o.sortVars[m].count=-1,o.sortVars[m].sortedBy="";s.setHeadersCss(o),s.multisort(o),s.appendCache(o),d.isFunction(c)&&c(o.table)},getSortType:function(o,c){return o&&o[c]&&o[c].type||""},getOrder:function(o){return/^d/i.test(o)||o===1},sortNatural:function(o,c){if(o===c)return 0;o=(o||"").toString(),c=(c||"").toString();var m,v,f,u,y,w,k=s.regex;if(k.hex.test(c)){if(m=parseInt(o.match(k.hex),16),v=parseInt(c.match(k.hex),16),m<v)return-1;if(m>v)return 1}for(m=o.replace(k.chunk,"\\0$1\\0").replace(k.chunks,"").split("\\0"),v=c.replace(k.chunk,"\\0$1\\0").replace(k.chunks,"").split("\\0"),w=Math.max(m.length,v.length),y=0;y<w;y++){if(f=isNaN(m[y])?m[y]||0:parseFloat(m[y])||0,u=isNaN(v[y])?v[y]||0:parseFloat(v[y])||0,isNaN(f)!==isNaN(u))return isNaN(f)?1:-1;if(typeof f!=typeof u&&(f+="",u+=""),f<u)return-1;if(f>u)return 1}return 0},sortNaturalAsc:function(o,c,m,v){if(o===c)return 0;var f=s.string[v.empties[m]||v.emptyTo];return o===""&&f!==0?typeof f=="boolean"?f?-1:1:-f||-1:c===""&&f!==0?typeof f=="boolean"?f?1:-1:f||1:s.sortNatural(o,c)},sortNaturalDesc:function(o,c,m,v){if(o===c)return 0;var f=s.string[v.empties[m]||v.emptyTo];return o===""&&f!==0?typeof f=="boolean"?f?-1:1:f||1:c===""&&f!==0?typeof f=="boolean"?f?1:-1:-f||-1:s.sortNatural(c,o)},sortText:function(o,c){return o>c?1:o<c?-1:0},getTextValue:function(o,c,m){if(m){var v,f=o?o.length:0,u=m+c;for(v=0;v<f;v++)u+=o.charCodeAt(v);return c*u}return 0},sortNumericAsc:function(o,c,m,v,f,u){if(o===c)return 0;var y=s.string[u.empties[f]||u.emptyTo];return o===""&&y!==0?typeof y=="boolean"?y?-1:1:-y||-1:c===""&&y!==0?typeof y=="boolean"?y?1:-1:y||1:(isNaN(o)&&(o=s.getTextValue(o,m,v)),isNaN(c)&&(c=s.getTextValue(c,m,v)),o-c)},sortNumericDesc:function(o,c,m,v,f,u){if(o===c)return 0;var y=s.string[u.empties[f]||u.emptyTo];return o===""&&y!==0?typeof y=="boolean"?y?-1:1:y||1:c===""&&y!==0?typeof y=="boolean"?y?1:-1:-y||-1:(isNaN(o)&&(o=s.getTextValue(o,m,v)),isNaN(c)&&(c=s.getTextValue(c,m,v)),c-o)},sortNumeric:function(o,c){return o-c},addWidget:function(o){o.id&&!s.isEmptyObject(s.getWidgetById(o.id))&&console.warn('"'+o.id+'" widget was loaded more than once!'),s.widgets[s.widgets.length]=o},hasWidget:function(o,c){return o=d(o),o.length&&o[0].config&&o[0].config.widgetInit[c]||!1},getWidgetById:function(o){var c,m,v=s.widgets.length;for(c=0;c<v;c++)if(m=s.widgets[c],m&&m.id&&m.id.toLowerCase()===o.toLowerCase())return m},applyWidgetOptions:function(o){var c,m,v,f=o.config,u=f.widgets.length;if(u)for(c=0;c<u;c++)m=s.getWidgetById(f.widgets[c]),m&&m.options&&(v=d.extend(!0,{},m.options),f.widgetOptions=d.extend(!0,v,f.widgetOptions),d.extend(!0,s.defaults.widgetOptions,m.options))},addWidgetFromClass:function(o){var c,m,v=o.config,f="^"+v.widgetClass.replace(s.regex.templateName,"(\\S+)+")+"$",u=new RegExp(f,"g"),y=(o.className||"").split(s.regex.spaces);if(y.length)for(c=y.length,m=0;m<c;m++)y[m].match(u)&&(v.widgets[v.widgets.length]=y[m].replace(u,"$1"))},applyWidgetId:function(o,c,m){o=d(o)[0];var v,f,u,y=o.config,w=y.widgetOptions,k=s.debug(y,"core"),x=s.getWidgetById(c);x&&(u=x.id,v=!1,d.inArray(u,y.widgets)<0&&(y.widgets[y.widgets.length]=u),k&&(f=new Date),(m||!y.widgetInit[u])&&(y.widgetInit[u]=!0,o.hasInitialized&&s.applyWidgetOptions(o),typeof x.init=="function"&&(v=!0,k&&console[console.group?"group":"log"]("Initializing "+u+" widget"),x.init(o,x,y,w))),!m&&typeof x.format=="function"&&(v=!0,k&&console[console.group?"group":"log"]("Updating "+u+" widget"),x.format(o,y,w,!1)),k&&v&&(console.log("Completed "+(m?"initializing ":"applying ")+u+" widget"+s.benchmark(f)),console.groupEnd&&console.groupEnd()))},applyWidget:function(o,c,m){o=d(o)[0];var v,f,u,y,w,k=o.config,x=s.debug(k,"core"),A=[];if(!(c!==!1&&o.hasInitialized&&(o.isApplyingWidgets||o.isUpdating))){if(x&&(w=new Date),s.addWidgetFromClass(o),clearTimeout(k.timerReady),k.widgets.length){for(o.isApplyingWidgets=!0,k.widgets=d.grep(k.widgets,function(E,N){return d.inArray(E,k.widgets)===N}),u=k.widgets||[],f=u.length,v=0;v<f;v++)y=s.getWidgetById(u[v]),y&&y.id?(y.priority||(y.priority=10),A[v]=y):x&&console.warn('"'+u[v]+'" was enabled, but the widget code has not been loaded!');for(A.sort(function(E,N){return E.priority<N.priority?-1:E.priority===N.priority?0:1}),f=A.length,x&&console[console.group?"group":"log"]("Start "+(c?"initializing":"applying")+" widgets"),v=0;v<f;v++)y=A[v],y&&y.id&&s.applyWidgetId(o,y.id,c);x&&console.groupEnd&&console.groupEnd()}k.timerReady=setTimeout(function(){o.isApplyingWidgets=!1,d.data(o,"lastWidgetApplication",new Date),k.$table.triggerHandler("tablesorter-ready"),!c&&typeof m=="function"&&m(o),x&&(y=k.widgets.length,console.log("Completed "+(c===!0?"initializing ":"applying ")+y+" widget"+(y!==1?"s":"")+s.benchmark(w)))},10)}},removeWidget:function(o,c,m){o=d(o)[0];var v,f,u,y,w=o.config;if(c===!0)for(c=[],y=s.widgets.length,u=0;u<y;u++)f=s.widgets[u],f&&f.id&&(c[c.length]=f.id);else c=(d.isArray(c)?c.join(","):c||"").toLowerCase().split(/[\s,]+/);for(y=c.length,v=0;v<y;v++)f=s.getWidgetById(c[v]),u=d.inArray(c[v],w.widgets),u>=0&&m!==!0&&w.widgets.splice(u,1),f&&f.remove&&(s.debug(w,"core")&&console.log((m?"Refreshing":"Removing")+' "'+c[v]+'" widget'),f.remove(o,w,w.widgetOptions,m),w.widgetInit[c[v]]=!1);w.$table.triggerHandler("widgetRemoveEnd",o)},refreshWidgets:function(o,c,m){o=d(o)[0];var v,f,u=o.config,y=u.widgets,w=s.widgets,k=w.length,x=[],A=function(E){d(E).triggerHandler("refreshComplete")};for(v=0;v<k;v++)f=w[v],f&&f.id&&(c||d.inArray(f.id,y)<0)&&(x[x.length]=f.id);s.removeWidget(o,x.join(","),!0),m!==!0?(s.applyWidget(o,c||!1,A),c&&s.applyWidget(o,!1,A)):A(o)},benchmark:function(o){return" ("+(new Date().getTime()-o.getTime())+" ms)"},log:function(){console.log(arguments)},debug:function(o,c){return o&&(o.debug===!0||typeof o.debug=="string"&&o.debug.indexOf(c)>-1)},isEmptyObject:function(o){for(var c in o)return!1;return!0},isValueInArray:function(o,c){var m,v=c&&c.length||0;for(m=0;m<v;m++)if(c[m][0]===o)return m;return-1},formatFloat:function(o,c){if(typeof o!="string"||o==="")return o;var m,v=c&&c.config?c.config.usNumberFormat!==!1:typeof c<"u"?c:!0;return v?o=o.replace(s.regex.comma,""):o=o.replace(s.regex.digitNonUS,"").replace(s.regex.comma,"."),s.regex.digitNegativeTest.test(o)&&(o=o.replace(s.regex.digitNegativeReplace,"-$1")),m=parseFloat(o),isNaN(m)?d.trim(o):m},isDigit:function(o){return isNaN(o)?s.regex.digitTest.test(o.toString().replace(s.regex.digitReplace,"")):o!==""},computeColumnIndex:function(o,c){var m,v,f,u,y,w,k,x,A,E,N=c&&c.columns||0,M=[],F=new Array(N);for(m=0;m<o.length;m++)for(w=o[m].cells,v=0;v<w.length;v++){for(y=w[v],k=m,x=y.rowSpan||1,A=y.colSpan||1,typeof M[k]>"u"&&(M[k]=[]),f=0;f<M[k].length+1;f++)if(typeof M[k][f]>"u"){E=f;break}for(N&&y.cellIndex===E||(y.setAttribute?y.setAttribute("data-column",E):d(y).attr("data-column",E)),f=k;f<k+x;f++)for(typeof M[f]>"u"&&(M[f]=[]),F=M[f],u=E;u<E+A;u++)F[u]="x"}return s.checkColumnCount(o,M,F.length),F.length},checkColumnCount:function(o,c,m){var v,f,u=!0,y=[];for(v=0;v<c.length;v++)if(c[v]&&(f=c[v].length,c[v].length!==m)){u=!1;break}u||(o.each(function(w,k){var x=k.parentElement.nodeName;y.indexOf(x)<0&&y.push(x)}),console.error("Invalid or incorrect number of columns in the "+y.join(" or ")+"; expected "+m+", but found "+f+" columns"))},fixColumnWidth:function(o){o=d(o)[0];var c,m,v,f,u,y=o.config,w=y.$table.children("colgroup");if(w.length&&w.hasClass(s.css.colgroup)&&w.remove(),y.widthFixed&&y.$table.children("colgroup").length===0){for(w=d('<colgroup class="'+s.css.colgroup+'">'),c=y.$table.width(),v=y.$tbodies.find("tr:first").children(":visible"),f=v.length,u=0;u<f;u++)m=parseInt(v.eq(u).width()/c*1e3,10)/10+"%",w.append(d("<col>").css("width",m));y.$table.prepend(w)}},getData:function(o,c,m){var v,f,u="",y=d(o);return y.length?(v=d.metadata?y.metadata():!1,f=" "+(y.attr("class")||""),typeof y.data(m)<"u"||typeof y.data(m.toLowerCase())<"u"?u+=y.data(m)||y.data(m.toLowerCase()):v&&typeof v[m]<"u"?u+=v[m]:c&&typeof c[m]<"u"?u+=c[m]:f!==" "&&f.match(" "+m+"-")&&(u=f.match(new RegExp("\\s"+m+"-([\\w-]+)"))[1]||""),d.trim(u)):""},getColumnData:function(o,c,m,v,f){if(typeof c!="object"||c===null)return c;o=d(o)[0];var u,y,w=o.config,k=f||w.$headers,x=w.$headerIndexed&&w.$headerIndexed[m]||k.find('[data-column="'+m+'"]:last');if(typeof c[m]<"u")return v?c[m]:c[k.index(x)];for(y in c)if(typeof y=="string"&&(u=x.filter(y).add(x.find(y)),u.length))return c[y]},isProcessing:function(o,c,m){o=d(o);var v=o[0].config,f=m||o.find("."+s.css.header);c?(typeof m<"u"&&v.sortList.length>0&&(f=f.filter(function(){return this.sortDisabled?!1:s.isValueInArray(parseFloat(d(this).attr("data-column")),v.sortList)>=0})),o.add(f).addClass(s.css.processing+" "+v.cssProcessing)):o.add(f).removeClass(s.css.processing+" "+v.cssProcessing)},processTbody:function(o,c,m){if(o=d(o)[0],m)return o.isProcessing=!0,c.before('<colgroup class="tablesorter-savemyplace"/>'),d.fn.detach?c.detach():c.remove();var v=d(o).find("colgroup.tablesorter-savemyplace");c.insertAfter(v),v.remove(),o.isProcessing=!1},clearTableBody:function(o){d(o)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"\xE1\xE0\xE2\xE3\xE4\u0105\xE5",A:"\xC1\xC0\xC2\xC3\xC4\u0104\xC5",c:"\xE7\u0107\u010D",C:"\xC7\u0106\u010C",e:"\xE9\xE8\xEA\xEB\u011B\u0119",E:"\xC9\xC8\xCA\xCB\u011A\u0118",i:"\xED\xEC\u0130\xEE\xEF\u0131",I:"\xCD\xCC\u0130\xCE\xCF",o:"\xF3\xF2\xF4\xF5\xF6\u014D",O:"\xD3\xD2\xD4\xD5\xD6\u014C",ss:"\xDF",SS:"\u1E9E",u:"\xFA\xF9\xFB\xFC\u016F",U:"\xDA\xD9\xDB\xDC\u016E"},replaceAccents:function(o){var c,m="[",v=s.characterEquivalents;if(!s.characterRegex){s.characterRegexArray={};for(c in v)typeof c=="string"&&(m+=v[c],s.characterRegexArray[c]=new RegExp("["+v[c]+"]","g"));s.characterRegex=new RegExp(m+"]")}if(s.characterRegex.test(o))for(c in v)typeof c=="string"&&(o=o.replace(s.characterRegexArray[c],c));return o},validateOptions:function(o){var c,m,v,f,u="headers sortForce sortList sortAppend widgets".split(" "),y=o.originalSettings;if(y){s.debug(o,"core")&&(f=new Date);for(c in y)if(v=typeof s.defaults[c],v==="undefined")console.warn('Tablesorter Warning! "table.config.'+c+'" option not recognized');else if(v==="object")for(m in y[c])v=s.defaults[c]&&typeof s.defaults[c][m],d.inArray(c,u)<0&&v==="undefined"&&console.warn('Tablesorter Warning! "table.config.'+c+"."+m+'" option not recognized');s.debug(o,"core")&&console.log("validate options time:"+s.benchmark(f))}},restoreHeaders:function(o){var c,m,v=d(o)[0].config,f=v.$table.find(v.selectorHeaders),u=f.length;for(c=0;c<u;c++)m=f.eq(c),m.find("."+s.css.headerIn).length&&m.html(v.headerContent[c])},destroy:function(o,c,m){if(o=d(o)[0],!!o.hasInitialized){s.removeWidget(o,!0,!1);var v,f=d(o),u=o.config,y=f.find("thead:first"),w=y.find("tr."+s.css.headerRow).removeClass(s.css.headerRow+" "+u.cssHeaderRow),k=f.find("tfoot:first > tr").children("th, td");c===!1&&d.inArray("uitheme",u.widgets)>=0&&(f.triggerHandler("applyWidgetId",["uitheme"]),f.triggerHandler("applyWidgetId",["zebra"])),y.find("tr").not(w).remove(),v="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(u.namespace+" "),f.removeData("tablesorter").unbind(v.replace(s.regex.spaces," ")),u.$headers.add(k).removeClass([s.css.header,u.cssHeader,u.cssAsc,u.cssDesc,s.css.sortAsc,s.css.sortDesc,s.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true"),w.find(u.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(u.namespace+" ").replace(s.regex.spaces," ")),s.restoreHeaders(o),f.toggleClass(s.css.table+" "+u.tableClass+" tablesorter-"+u.theme,c===!1),f.removeClass(u.namespace.slice(1)),o.hasInitialized=!1,delete o.config.cache,typeof m=="function"&&m(o),s.debug(u,"core")&&console.log("tablesorter has been removed")}}};d.fn.tablesorter=function(o){return this.each(function(){var c=this,m=d.extend(!0,{},s.defaults,o,s.instanceMethods);m.originalSettings=o,!c.hasInitialized&&s.buildTable&&this.nodeName!=="TABLE"?s.buildTable(c,m):s.setup(c,m)})},window.console&&window.console.log||(s.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var o=arguments.length>1?arguments:arguments[0];s.logs[s.logs.length]={date:Date.now(),log:o}}),s.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"}),s.addParser({id:"text",is:function(){return!0},format:function(o,c){var m=c.config;return o&&(o=d.trim(m.ignoreCase?o.toLocaleLowerCase():o),o=m.sortLocaleCompare?s.replaceAccents(o):o),o},type:"text"}),s.regex.nondigit=/[^\w,. \-()]/g,s.addParser({id:"digit",is:function(o){return s.isDigit(o)},format:function(o,c){var m=s.formatFloat((o||"").replace(s.regex.nondigit,""),c);return o&&typeof m=="number"?m:o&&d.trim(o&&c.config.ignoreCase?o.toLocaleLowerCase():o)},type:"numeric"}),s.regex.currencyReplace=/[+\-,. ]/g,s.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/,s.addParser({id:"currency",is:function(o){return o=(o||"").replace(s.regex.currencyReplace,""),s.regex.currencyTest.test(o)},format:function(o,c){var m=s.formatFloat((o||"").replace(s.regex.nondigit,""),c);return o&&typeof m=="number"?m:o&&d.trim(o&&c.config.ignoreCase?o.toLocaleLowerCase():o)},type:"numeric"}),s.regex.urlProtocolTest=/^(https?|ftp|file):\/\//,s.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/,s.addParser({id:"url",is:function(o){return s.regex.urlProtocolTest.test(o)},format:function(o){return o&&d.trim(o.replace(s.regex.urlProtocolReplace,""))},type:"text"}),s.regex.dash=/-/g,s.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,s.addParser({id:"isoDate",is:function(o){return s.regex.isoDate.test(o)},format:function(o){var c=o&&new Date(o.replace(s.regex.dash,"/"));return c instanceof Date&&isFinite(c)?c.getTime():o},type:"numeric"}),s.regex.percent=/%/g,s.regex.percentTest=/(\d\s*?%|%\s*?\d)/,s.addParser({id:"percent",is:function(o){return s.regex.percentTest.test(o)&&o.length<15},format:function(o,c){return o&&s.formatFloat(o.replace(s.regex.percent,""),c)},type:"numeric"}),s.addParser({id:"image",is:function(o,c,m,v){return v.find("img").length>0},format:function(o,c,m){return d(m).find("img").attr(c.config.imgAttr||"alt")||o},parsed:!0,type:"text"}),s.regex.dateReplace=/(\S)([AP]M)$/i,s.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i,s.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i,s.addParser({id:"usLongDate",is:function(o){return s.regex.usLongDateTest1.test(o)||s.regex.usLongDateTest2.test(o)},format:function(o){var c=o&&new Date(o.replace(s.regex.dateReplace,"$1 $2"));return c instanceof Date&&isFinite(c)?c.getTime():o},type:"numeric"}),s.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/,s.regex.shortDateReplace=/[\-.,]/g,s.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,s.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,s.convertFormat=function(o,c){o=(o||"").replace(s.regex.spaces," ").replace(s.regex.shortDateReplace,"/"),c==="mmddyyyy"?o=o.replace(s.regex.shortDateXXY,"$3/$1/$2"):c==="ddmmyyyy"?o=o.replace(s.regex.shortDateXXY,"$3/$2/$1"):c==="yyyymmdd"&&(o=o.replace(s.regex.shortDateYMD,"$1/$2/$3"));var m=new Date(o);return m instanceof Date&&isFinite(m)?m.getTime():""},s.addParser({id:"shortDate",is:function(o){return o=(o||"").replace(s.regex.spaces," ").replace(s.regex.shortDateReplace,"/"),s.regex.shortDateTest.test(o)},format:function(o,c,m,v){if(o){var f=c.config,u=f.$headerIndexed[v],y=u.length&&u.data("dateFormat")||s.getData(u,s.getColumnData(c,f.headers,v),"dateFormat")||f.dateFormat;return u.length&&u.data("dateFormat",y),s.convertFormat(o,y)||o}return o},type:"numeric"}),s.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i,s.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i,s.addParser({id:"time",is:function(o){return s.regex.timeTest.test(o)},format:function(o){var c,m=(o||"").match(s.regex.timeMatch),v=new Date(o),f=o&&(m!==null?m[0]:"00:00 AM"),u=f&&new Date("2000/01/01 "+f.replace(s.regex.dateReplace,"$1 $2"));return u instanceof Date&&isFinite(u)?(c=v instanceof Date&&isFinite(v)?v.getTime():0,c?parseFloat(u.getTime()+"."+v.getTime()):u.getTime()):o},type:"numeric"}),s.addParser({id:"metadata",is:function(){return!1},format:function(o,c,m){var v=c.config,f=v.parserMetadataName?v.parserMetadataName:"sortValue";return d(m).metadata()[f]},type:"numeric"}),s.addWidget({id:"zebra",priority:90,format:function(o,c,m){var v,f,u,y,w,k,x,A=new RegExp(c.cssChildRow,"i"),E=c.$tbodies.add(d(c.namespace+"_extra_table").children("tbody:not(."+c.cssInfoBlock+")"));for(w=0;w<E.length;w++)for(u=0,v=E.eq(w).children("tr:visible").not(c.selectorRemove),x=v.length,k=0;k<x;k++)f=v.eq(k),A.test(f[0].className)||u++,y=u%2===0,f.removeClass(m.zebra[y?1:0]).addClass(m.zebra[y?0:1])},remove:function(o,c,m,v){if(!v){var f,u,y=c.$tbodies,w=(m.zebra||["even","odd"]).join(" ");for(f=0;f<y.length;f++)u=s.processTbody(o,y.eq(f),!0),u.children().removeClass(w),s.processTbody(o,u,!1)}}})}(l),function(d,s,o){"use strict";var c=d.tablesorter||{};d.extend(!0,c.defaults,{fixedUrl:"",widgetOptions:{storage_fixedUrl:"",storage_group:"",storage_page:"",storage_storageType:"",storage_tableId:"",storage_useSessionStorage:""}}),c.storage=function(m,v,f,u){m=d(m)[0];var y,w,k,x=!1,A={},E=m.config,N=E&&E.widgetOptions,M=c.debug(E,"storage"),F=(u&&u.storageType||N&&N.storage_storageType).toString().charAt(0).toLowerCase(),t=F?"":u&&u.useSessionStorage||N&&N.storage_useSessionStorage,i=d(m),a=u&&u.id||i.attr(u&&u.group||N&&N.storage_group||"data-table-group")||N&&N.storage_tableId||m.id||d(".tablesorter").index(i),r=u&&u.url||i.attr(u&&u.page||N&&N.storage_page||"data-table-page")||N&&N.storage_fixedUrl||E&&E.fixedUrl||s.location.pathname;if(F!=="c"&&(F=F==="s"||t?"sessionStorage":"localStorage",F in s))try{s[F].setItem("_tmptest","temp"),x=!0,s[F].removeItem("_tmptest")}catch(p){console.warn(F+" is not supported in this browser")}if(M&&console.log("Storage >> Using",x?F:"cookies"),d.parseJSON&&(x?A=d.parseJSON(s[F][v]||"null")||{}:(w=o.cookie.split(/[;\s|=]/),y=d.inArray(v,w)+1,A=y!==0?d.parseJSON(w[y]||"null")||{}:{})),typeof f<"u"&&s.JSON&&JSON.hasOwnProperty("stringify"))A[r]||(A[r]={}),A[r][a]=f,x?s[F][v]=JSON.stringify(A):(k=new Date,k.setTime(k.getTime()+31536e6),o.cookie=v+"="+JSON.stringify(A).replace(/\"/g,'"')+"; expires="+k.toGMTString()+"; path=/");else return A&&A[r]?A[r][a]:""}}(l,window,document),function(d){"use strict";var s=d.tablesorter||{};s.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"glyphicon glyphicon-chevron-up",iconSortDesc:"glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s ui-icon-caret-2-n-s",iconSortAsc:"ui-icon-carat-1-n ui-icon-caret-1-n",iconSortDesc:"ui-icon-carat-1-s ui-icon-caret-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}},d.extend(s.css,{wrapper:"tablesorter-wrapper"}),s.addWidget({id:"uitheme",priority:10,format:function(o,c,m){var v,f,u,y,w,k,x,A,E,N,M,F,t,i=s.themes,a=c.$table.add(d(c.namespace+"_extra_table")),r=c.$headers.add(d(c.namespace+"_extra_headers")),p=c.theme||"jui",g=i[p]||{},S=d.trim([g.sortNone,g.sortDesc,g.sortAsc,g.active].join(" ")),T=d.trim([g.iconSortNone,g.iconSortDesc,g.iconSortAsc].join(" ")),P=s.debug(c,"uitheme");for(P&&(w=new Date),(!a.hasClass("tablesorter-"+p)||c.theme!==c.appliedTheme||!m.uitheme_applied)&&(m.uitheme_applied=!0,N=i[c.appliedTheme]||{},t=!d.isEmptyObject(N),M=t?[N.sortNone,N.sortDesc,N.sortAsc,N.active].join(" "):"",F=t?[N.iconSortNone,N.iconSortDesc,N.iconSortAsc].join(" "):"",t&&(m.zebra[0]=d.trim(" "+m.zebra[0].replace(" "+N.even,"")),m.zebra[1]=d.trim(" "+m.zebra[1].replace(" "+N.odd,"")),c.$tbodies.children().removeClass([N.even,N.odd].join(" "))),g.even&&(m.zebra[0]+=" "+g.even),g.odd&&(m.zebra[1]+=" "+g.odd),a.children("caption").removeClass(N.caption||"").addClass(g.caption),A=a.removeClass((c.appliedTheme?"tablesorter-"+(c.appliedTheme||""):"")+" "+(N.table||"")).addClass("tablesorter-"+p+" "+(g.table||"")).children("tfoot"),c.appliedTheme=c.theme,A.length&&A.children("tr").removeClass(N.footerRow||"").addClass(g.footerRow).children("th, td").removeClass(N.footerCells||"").addClass(g.footerCells),r.removeClass((t?[N.header,N.hover,M].join(" "):"")||"").addClass(g.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(H){d(this)[H.type==="mouseenter"?"addClass":"removeClass"](g.hover||"")}),r.each(function(){var H=d(this);H.find("."+s.css.wrapper).length||H.wrapInner('<div class="'+s.css.wrapper+'" style="position:relative;height:100%;width:100%"></div>')}),c.cssIcon&&r.find("."+s.css.icon).removeClass(t?[N.icons,F].join(" "):"").addClass(g.icons||""),s.hasWidget(c.table,"filter")&&(f=function(){a.children("thead").children("."+s.css.filterRow).removeClass(t&&N.filterRow||"").addClass(g.filterRow||"")},m.filter_initialized?f():a.one("filterInit",function(){f()}))),v=0;v<c.columns;v++)k=c.$headers.add(d(c.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+v+'"]'),x=s.css.icon?k.find("."+s.css.icon):d(),E=r.not(".sorter-false").filter('[data-column="'+v+'"]:last'),E.length&&(k.removeClass(S),x.removeClass(T),E[0].sortDisabled?x.removeClass(g.icons||""):(u=g.sortNone,y=g.iconSortNone,E.hasClass(s.css.sortAsc)?(u=[g.sortAsc,g.active].join(" "),y=g.iconSortAsc):E.hasClass(s.css.sortDesc)&&(u=[g.sortDesc,g.active].join(" "),y=g.iconSortDesc),k.addClass(u),x.addClass(y||"")));P&&console.log("uitheme >> Applied "+p+" theme"+s.benchmark(w))},remove:function(o,c,m,v){if(m.uitheme_applied){var f=c.$table,u=c.appliedTheme||"jui",y=s.themes[u]||s.themes.jui,w=f.children("thead").children(),k=y.sortNone+" "+y.sortDesc+" "+y.sortAsc,x=y.iconSortNone+" "+y.iconSortDesc+" "+y.iconSortAsc;f.removeClass("tablesorter-"+u+" "+y.table),m.uitheme_applied=!1,!v&&(f.find(s.css.header).removeClass(y.header),w.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(y.hover+" "+k+" "+y.active).filter("."+s.css.filterRow).removeClass(y.filterRow),w.find("."+s.css.icon).removeClass(y.icons+" "+x))}}})}(l),function(d){"use strict";var s=d.tablesorter||{};s.addWidget({id:"columns",priority:65,options:{columns:["primary","secondary","tertiary"]},format:function(o,c,m){var v,f,u,y,w,k,x,A,E=c.$table,N=c.$tbodies,M=c.sortList,F=M.length,t=m&&m.columns||["primary","secondary","tertiary"],i=t.length-1;for(x=t.join(" "),f=0;f<N.length;f++)v=s.processTbody(o,N.eq(f),!0),u=v.children("tr"),u.each(function(){if(w=d(this),this.style.display!=="none"&&(k=w.children().removeClass(x),M&&M[0]&&(k.eq(M[0][0]).addClass(t[0]),F>1)))for(A=1;A<F;A++)k.eq(M[A][0]).addClass(t[A]||t[i])}),s.processTbody(o,v,!1);if(y=m.columns_thead!==!1?["thead tr"]:[],m.columns_tfoot!==!1&&y.push("tfoot tr"),y.length&&(u=E.find(y.join(",")).children().removeClass(x),F))for(A=0;A<F;A++)u.filter('[data-column="'+M[A][0]+'"]').addClass(t[A]||t[i])},remove:function(o,c,m){var v,f,u=c.$tbodies,y=(m.columns||["primary","secondary","tertiary"]).join(" ");for(c.$headers.removeClass(y),c.$table.children("tfoot").children("tr").children("th, td").removeClass(y),v=0;v<u.length;v++)f=s.processTbody(o,u.eq(v),!0),f.children("tr").each(function(){d(this).children().removeClass(y)}),s.processTbody(o,f,!1)}})}(l),function(d){"use strict";var s,o,c=d.tablesorter||{},m=c.css,v=c.keyCodes;d.extend(m,{filterRow:"tablesorter-filter-row",filter:"tablesorter-filter",filterDisabled:"disabled",filterRowHide:"hideme"}),d.extend(v,{backSpace:8,escape:27,space:32,left:37,down:40}),c.addWidget({id:"filter",priority:50,options:{filter_cellFilter:"",filter_childRows:!1,filter_childByColumn:!1,filter_childWithSibs:!0,filter_columnAnyMatch:!0,filter_columnFilters:!0,filter_cssFilter:"",filter_defaultAttrib:"data-value",filter_defaultFilter:{},filter_excludeFilter:{},filter_external:"",filter_filteredRow:"filtered",filter_filterLabel:'Filter "{{label}}" column by...',filter_formatter:null,filter_functions:null,filter_hideEmpty:!0,filter_hideFilters:!1,filter_ignoreCase:!0,filter_liveSearch:!0,filter_matchType:{input:"exact",select:"exact"},filter_onlyAvail:"filter-onlyAvail",filter_placeholder:{search:"",select:""},filter_reset:null,filter_resetOnEsc:!0,filter_saveFilters:!1,filter_searchDelay:300,filter_searchFiltered:!0,filter_selectSource:null,filter_selectSourceSeparator:"|",filter_serversideFiltering:!1,filter_startsWith:!1,filter_useParsedData:!1},format:function(f,u,y){u.$table.hasClass("hasFilters")||s.init(f,u,y)},remove:function(f,u,y,w){var k,x,A=u.$table,E=u.$tbodies,N="addRows updateCell update updateRows updateComplete appendCache filterReset filterAndSortReset filterFomatterUpdate filterEnd search stickyHeadersInit ".split(" ").join(u.namespace+"filter ");if(A.removeClass("hasFilters").unbind(N.replace(c.regex.spaces," ")).find("."+m.filterRow).remove(),y.filter_initialized=!1,!w){for(k=0;k<E.length;k++)x=c.processTbody(f,E.eq(k),!0),x.children().removeClass(y.filter_filteredRow).show(),c.processTbody(f,x,!1);y.filter_reset&&d(document).undelegate(y.filter_reset,"click"+u.namespace+"filter")}}}),s=c.filter={regex:{regex:/^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/,child:/tablesorter-childRow/,filtered:/filtered/,type:/undefined|number/,exact:/(^[\"\'=]+)|([\"\'=]+$)/g,operators:/[<>=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(f,u,y){if((o.orTest.test(u.iFilter)||o.orSplit.test(u.filter))&&!o.regex.test(u.filter)){var w,k,x,A,E=d.extend({},u),N=u.filter.split(o.orSplit),M=u.iFilter.split(o.orSplit),F=N.length;for(w=0;w<F;w++){E.nestedFilters=!0,E.filter=""+(s.parseFilter(f,N[w],u)||""),E.iFilter=""+(s.parseFilter(f,M[w],u)||""),x="("+(s.parseFilter(f,E.filter,u)||"")+")";try{if(A=new RegExp(u.isMatch?x:"^"+x+"$",f.widgetOptions.filter_ignoreCase?"i":""),k=A.test(E.exact)||s.processTypes(f,E,y),k)return k}catch(t){return null}}return k||!1}return null},and:function(f,u,y){if(o.andTest.test(u.filter)){var w,k,x,A,E,N=d.extend({},u),M=u.filter.split(o.andSplit),F=u.iFilter.split(o.andSplit),t=M.length;for(w=0;w<t;w++){N.nestedFilters=!0,N.filter=""+(s.parseFilter(f,M[w],u)||""),N.iFilter=""+(s.parseFilter(f,F[w],u)||""),A=("("+(s.parseFilter(f,N.filter,u)||"")+")").replace(o.wild01,"\\S{1}").replace(o.wild0More,"\\S*");try{E=new RegExp(u.isMatch?A:"^"+A+"$",f.widgetOptions.filter_ignoreCase?"i":""),x=E.test(N.exact)||s.processTypes(f,N,y),w===0?k=x:k=k&&x}catch(i){return null}}return k||!1}return null},regex:function(f,u){if(o.regex.test(u.filter)){var y,w=u.filter_regexCache[u.index]||o.regex.exec(u.filter),k=w instanceof RegExp;try{k||(u.filter_regexCache[u.index]=w=new RegExp(w[1],w[2])),y=w.test(u.exact)}catch(x){y=!1}return y}return null},operators:function(f,u){if(o.operTest.test(u.iFilter)&&u.iExact!==""){var y,w,k,x=f.table,A=u.parsed[u.index],E=c.formatFloat(u.iFilter.replace(o.operators,""),x),N=f.parsers[u.index]||{},M=E;return(A||N.type==="numeric")&&(k=d.trim(""+u.iFilter.replace(o.operators,"")),w=s.parseFilter(f,k,u,!0),E=typeof w=="number"&&w!==""&&!isNaN(w)?w:E),(A||N.type==="numeric")&&!isNaN(E)&&typeof u.cache<"u"?y=u.cache:(k=isNaN(u.iExact)?u.iExact.replace(c.regex.nondigit,""):u.iExact,y=c.formatFloat(k,x)),o.gtTest.test(u.iFilter)?w=o.gteTest.test(u.iFilter)?y>=E:y>E:o.ltTest.test(u.iFilter)&&(w=o.lteTest.test(u.iFilter)?y<=E:y<E),!w&&M===""&&(w=!0),w}return null},notMatch:function(f,u){if(o.notTest.test(u.iFilter)){var y,w=u.iFilter.replace("!",""),k=s.parseFilter(f,w,u)||"";return o.exact.test(k)?(k=k.replace(o.exact,""),k===""?!0:d.trim(k)!==u.iExact):(y=u.iExact.search(d.trim(k)),k===""?!0:u.anyMatch?y<0:!(f.widgetOptions.filter_startsWith?y===0:y>=0))}return null},exact:function(f,u){if(o.exact.test(u.iFilter)){var y=u.iFilter.replace(o.exact,""),w=s.parseFilter(f,y,u)||"";return u.anyMatch?d.inArray(w,u.rowArray)>=0:w==u.iExact}return null},range:function(f,u){if(o.toTest.test(u.iFilter)){var y,w,k,x,A=f.table,E=u.index,N=u.parsed[E],M=u.iFilter.split(o.toSplit);return w=M[0].replace(c.regex.nondigit,"")||"",k=c.formatFloat(s.parseFilter(f,w,u),A),w=M[1].replace(c.regex.nondigit,"")||"",x=c.formatFloat(s.parseFilter(f,w,u),A),(N||f.parsers[E].type==="numeric")&&(y=f.parsers[E].format(""+M[0],A,f.$headers.eq(E),E),k=y!==""&&!isNaN(y)?y:k,y=f.parsers[E].format(""+M[1],A,f.$headers.eq(E),E),x=y!==""&&!isNaN(y)?y:x),(N||f.parsers[E].type==="numeric")&&!isNaN(k)&&!isNaN(x)?y=u.cache:(w=isNaN(u.iExact)?u.iExact.replace(c.regex.nondigit,""):u.iExact,y=c.formatFloat(w,A)),k>x&&(w=k,k=x,x=w),y>=k&&y<=x||k===""||x===""}return null},wild:function(f,u){if(o.wildOrTest.test(u.iFilter)){var y=""+(s.parseFilter(f,u.iFilter,u)||"");!o.wildTest.test(y)&&u.nestedFilters&&(y=u.isMatch?y:"^("+y+")$");try{return new RegExp(y.replace(o.wild01,"\\S{1}").replace(o.wild0More,"\\S*"),f.widgetOptions.filter_ignoreCase?"i":"").test(u.exact)}catch(w){return null}}return null},fuzzy:function(f,u){if(o.fuzzyTest.test(u.iFilter)){var y,w=0,k=u.iExact.length,x=u.iFilter.slice(1),A=s.parseFilter(f,x,u)||"";for(y=0;y<k;y++)u.iExact[y]===A[w]&&(w+=1);return w===A.length}return null}},init:function(f){c.language=d.extend(!0,{},{to:"to",or:"or",and:"and"},c.language);var u,y,w,k,x,A,E,N,M=f.config,F=M.widgetOptions,t=function(i,a,r){return a=a.trim(),a===""?"":(i||"")+a+(r||"")};if(M.$table.addClass("hasFilters"),M.lastSearch=[],F.filter_searchTimer=null,F.filter_initTimer=null,F.filter_formatterCount=0,F.filter_formatterInit=[],F.filter_anyColumnSelector='[data-column="all"],[data-column="any"]',F.filter_multipleColumnSelector='[data-column*="-"],[data-column*=","]',A="\\{"+o.query+"\\}",d.extend(o,{child:new RegExp(M.cssChildRow),filtered:new RegExp(F.filter_filteredRow),alreadyFiltered:new RegExp("(\\s+(-"+t("|",c.language.or)+t("|",c.language.to)+")\\s+)","i"),toTest:new RegExp("\\s+(-"+t("|",c.language.to)+")\\s+","i"),toSplit:new RegExp("(?:\\s+(?:-"+t("|",c.language.to)+")\\s+)","gi"),andTest:new RegExp("\\s+("+t("",c.language.and,"|")+"&&)\\s+","i"),andSplit:new RegExp("(?:\\s+(?:"+t("",c.language.and,"|")+"&&)\\s+)","gi"),orTest:new RegExp("(\\|"+t("|\\s+",c.language.or,"\\s+")+")","i"),orSplit:new RegExp("(?:\\|"+t("|\\s+(?:",c.language.or,")\\s+")+")","gi"),iQuery:new RegExp(A,"i"),igQuery:new RegExp(A,"ig"),operTest:/^[<>]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/</,lteTest:/<=/,notTest:/^\!/,wildOrTest:/[\?\*\|]/,wildTest:/\?\*/,fuzzyTest:/^~/,exactTest:/[=\"\|!]/}),A=M.$headers.filter(".filter-false, .parser-false").length,F.filter_columnFilters!==!1&&A!==M.$headers.length&&s.buildRow(f,M,F),w="addRows updateCell update updateRows updateComplete appendCache filterReset "+"filterAndSortReset filterResetSaved filterEnd search ".split(" ").join(M.namespace+"filter "),M.$table.bind(w,function(i,a){return A=F.filter_hideEmpty&&d.isEmptyObject(M.cache)&&!(M.delayInit&&i.type==="appendCache"),M.$table.find("."+m.filterRow).toggleClass(F.filter_filteredRow,A),/(search|filter)/.test(i.type)||(i.stopPropagation(),s.buildDefault(f,!0)),i.type==="filterReset"||i.type==="filterAndSortReset"?(M.$table.find("."+m.filter).add(F.filter_$externalFilters).val(""),i.type==="filterAndSortReset"?c.sortReset(this.config,function(){s.searching(f,[])}):s.searching(f,[])):i.type==="filterResetSaved"?c.storage(f,"tablesorter-filters",""):i.type==="filterEnd"?s.buildDefault(f,!0):(a=i.type==="search"?a:i.type==="updateComplete"?M.$table.data("lastSearch"):"",/(update|add)/.test(i.type)&&i.type!=="updateComplete"&&(M.lastCombinedFilter=null,M.lastSearch=[],setTimeout(function(){M.$table.triggerHandler("filterFomatterUpdate")},100)),s.searching(f,a,!0)),!1}),F.filter_reset&&(F.filter_reset instanceof d?F.filter_reset.click(function(){M.$table.triggerHandler("filterReset")}):d(F.filter_reset).length&&d(document).undelegate(F.filter_reset,"click"+M.namespace+"filter").delegate(F.filter_reset,"click"+M.namespace+"filter",function(){M.$table.triggerHandler("filterReset")})),F.filter_functions){for(x=0;x<M.columns;x++)if(E=c.getColumnData(f,F.filter_functions,x),E){if(k=M.$headerIndexed[x].removeClass("filter-select"),N=!(k.hasClass("filter-false")||k.hasClass("parser-false")),u="",E===!0&&N)s.buildSelect(f,x);else if(typeof E=="object"&&N){for(y in E)typeof y=="string"&&(u+=u===""?'<option value="">'+(k.data("placeholder")||k.attr("data-placeholder")||F.filter_placeholder.select||"")+"</option>":"",A=y,w=y,y.indexOf(F.filter_selectSourceSeparator)>=0&&(A=y.split(F.filter_selectSourceSeparator),w=A[1],A=A[0]),u+="<option "+(w===A?"":'data-function-name="'+y+'" ')+'value="'+A+'">'+w+"</option>");M.$table.find("thead").find("select."+m.filter+'[data-column="'+x+'"]').append(u),w=F.filter_selectSource,E=typeof w=="function"?!0:c.getColumnData(f,w,x),E&&s.buildSelect(M.table,x,"",!0,k.hasClass(F.filter_onlyAvail))}}}s.buildDefault(f,!0),s.bindSearch(f,M.$table.find("."+m.filter),!0),F.filter_external&&s.bindSearch(f,F.filter_external),F.filter_hideFilters&&s.hideFilters(M),M.showProcessing&&(w="filterStart filterEnd ".split(" ").join(M.namespace+"filter-sp "),M.$table.unbind(w.replace(c.regex.spaces," ")).bind(w,function(i,a){k=a?M.$table.find("."+m.header).filter("[data-column]").filter(function(){return a[d(this).data("column")]!==""}):"",c.isProcessing(f,i.type==="filterStart",a?k:"")})),M.filteredRows=M.totalRows,w="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(M.namespace+"filter "),M.$table.unbind(w.replace(c.regex.spaces," ")).bind(w,function(){s.completeInit(this)}),M.pager&&M.pager.initialized&&!F.filter_initialized?(M.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){s.filterInitComplete(M)},100)):F.filter_initialized||s.completeInit(f)},completeInit:function(f){var u=f.config,y=u.widgetOptions,w=s.setDefaults(f,u,y)||[];w.length&&(u.delayInit&&w.join("")===""||c.setFilters(f,w,!0)),u.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){y.filter_initialized||s.filterInitComplete(u)},100)},formatterUpdated:function(f,u){var y=f&&f.closest("table"),w=y.length&&y[0].config,k=w&&w.widgetOptions;k&&!k.filter_initialized&&(k.filter_formatterInit[u]=1)},filterInitComplete:function(f){var u,y,w=f.widgetOptions,k=0,x=function(){w.filter_initialized=!0,f.lastSearch=f.$table.data("lastSearch"),f.$table.triggerHandler("filterInit",f),s.findRows(f.table,f.lastSearch||[]),c.debug(f,"filter")&&console.log("Filter >> Widget initialized")};if(d.isEmptyObject(w.filter_formatter))x();else{for(y=w.filter_formatterInit.length,u=0;u<y;u++)w.filter_formatterInit[u]===1&&k++;clearTimeout(w.filter_initTimer),!w.filter_initialized&&k===w.filter_formatterCount?x():w.filter_initialized||(w.filter_initTimer=setTimeout(function(){x()},500))}},processFilters:function(f,u){var y,w=[],k=u?encodeURIComponent:decodeURIComponent,x=f.length;for(y=0;y<x;y++)f[y]&&(w[y]=k(f[y]));return w},setDefaults:function(f,u,y){var w,k,x,A,E,N=c.getFilters(f)||[];if(y.filter_saveFilters&&c.storage&&(k=c.storage(f,"tablesorter-filters")||[],w=d.isArray(k),w&&k.join("")===""||!w||(N=s.processFilters(k))),N.join("")==="")for(E=u.$headers.add(y.filter_$externalFilters).filter("["+y.filter_defaultAttrib+"]"),x=0;x<=u.columns;x++)A=x===u.columns?"all":x,N[x]=E.filter('[data-column="'+A+'"]').attr(y.filter_defaultAttrib)||N[x]||"";return u.$table.data("lastSearch",N),N},parseFilter:function(f,u,y,w){return w||y.parsed[y.index]?f.parsers[y.index].format(u,f.table,[],y.index):u},buildRow:function(f,u,y){var w,k,x,A,E,N,M,F,t,i=y.filter_cellFilter,a=u.columns,r=d.isArray(i),p='<tr role="search" class="'+m.filterRow+" "+u.cssIgnoreRow+'">';for(x=0;x<a;x++)u.$headerIndexed[x].length&&(t=u.$headerIndexed[x]&&u.$headerIndexed[x][0].colSpan||0,t>1?p+='<td data-column="'+x+"-"+(x+t-1)+'" colspan="'+t+'"':p+='<td data-column="'+x+'"',r?p+=i[x]?' class="'+i[x]+'"':"":p+=i!==""?' class="'+i+'"':"",p+="></td>");for(u.$filters=d(p+="</tr>").appendTo(u.$table.children("thead").eq(0)).children("td"),x=0;x<a;x++)N=!1,A=u.$headerIndexed[x],A&&A.length&&(w=s.getColumnElm(u,u.$filters,x),F=c.getColumnData(f,y.filter_functions,x),E=y.filter_functions&&F&&typeof F!="function"||A.hasClass("filter-select"),k=c.getColumnData(f,u.headers,x),N=c.getData(A[0],k,"filter")==="false"||c.getData(A[0],k,"parser")==="false",E?p=d("<select>").appendTo(w):(F=c.getColumnData(f,y.filter_formatter,x),F?(y.filter_formatterCount++,p=F(w,x),p&&p.length===0&&(p=w.children("input")),p&&(p.parent().length===0||p.parent().length&&p.parent()[0]!==w[0])&&w.append(p)):p=d('<input type="search">').appendTo(w),p&&(t=A.data("placeholder")||A.attr("data-placeholder")||y.filter_placeholder.search||"",p.attr("placeholder",t))),p&&(M=(d.isArray(y.filter_cssFilter)?typeof y.filter_cssFilter[x]<"u"&&y.filter_cssFilter[x]||"":y.filter_cssFilter)||"",p.addClass(m.filter+" "+M),M=y.filter_filterLabel,t=M.match(/{{([^}]+?)}}/g),t||(t=["{{label}}"]),d.each(t,function(g,S){var T=new RegExp(S,"g"),P=A.attr("data-"+S.replace(/{{|}}/g,"")),H=typeof P>"u"?A.text():P;M=M.replace(T,d.trim(H))}),p.attr({"data-column":w.attr("data-column"),"aria-label":M}),N&&(p.attr("placeholder","").addClass(m.filterDisabled)[0].disabled=!0)))},bindSearch:function(f,u,y){if(f=d(f)[0],u=d(u),!!u.length){var w,k=f.config,x=k.widgetOptions,A=k.namespace+"filter",E=x.filter_$externalFilters;y!==!0&&(w=x.filter_anyColumnSelector+","+x.filter_multipleColumnSelector,x.filter_$anyMatch=u.filter(w),E&&E.length?x.filter_$externalFilters=x.filter_$externalFilters.add(u):x.filter_$externalFilters=u,c.setFilters(f,k.$table.data("lastSearch")||[],y===!1)),w="keypress keyup keydown search change input ".split(" ").join(A+" "),u.attr("data-lastSearchTime",new Date().getTime()).unbind(w.replace(c.regex.spaces," ")).bind("keydown"+A,function(N){if(N.which===v.escape&&!f.config.widgetOptions.filter_resetOnEsc)return!1}).bind("keyup"+A,function(N){x=f.config.widgetOptions;var M=parseInt(d(this).attr("data-column"),10),F=typeof x.filter_liveSearch=="boolean"?x.filter_liveSearch:c.getColumnData(f,x.filter_liveSearch,M);if(typeof F>"u"&&(F=x.filter_liveSearch.fallback||!1),d(this).attr("data-lastSearchTime",new Date().getTime()),N.which===v.escape)this.value=x.filter_resetOnEsc?"":k.lastSearch[M];else if(this.value!==""&&(typeof F=="number"&&this.value.length<F||N.which!==v.enter&&N.which!==v.backSpace&&(N.which<v.space||N.which>=v.left&&N.which<=v.down))||F===!1&&this.value!==""&&N.which!==v.enter)return;s.searching(f,!0,!0,M)}).bind("search change keypress input blur ".split(" ").join(A+" "),function(N){var M=parseInt(d(this).attr("data-column"),10),F=N.type,t=typeof x.filter_liveSearch=="boolean"?x.filter_liveSearch:c.getColumnData(f,x.filter_liveSearch,M);f.config.widgetOptions.filter_initialized&&(N.which===v.enter||F==="search"||F==="blur"||(F==="change"||F==="input")&&(t===!0||t!==!0&&N.target.nodeName!=="INPUT")&&this.value!==k.lastSearch[M])&&(N.preventDefault(),d(this).attr("data-lastSearchTime",new Date().getTime()),s.searching(f,F!=="keypress"||N.which===v.enter,!0,M))})}},searching:function(f,u,y,w){var k,x=f.config.widgetOptions;typeof w>"u"?k=!1:(k=typeof x.filter_liveSearch=="boolean"?x.filter_liveSearch:c.getColumnData(f,x.filter_liveSearch,w),typeof k>"u"&&(k=x.filter_liveSearch.fallback||!1)),clearTimeout(x.filter_searchTimer),typeof u>"u"||u===!0?x.filter_searchTimer=setTimeout(function(){s.checkFilters(f,u,y)},k?x.filter_searchDelay:10):s.checkFilters(f,u,y)},equalFilters:function(f,u,y){var w,k=[],x=[],A=f.columns+1;for(u=d.isArray(u)?u:[],y=d.isArray(y)?y:[],w=0;w<A;w++)k[w]=u[w]||"",x[w]=y[w]||"";return k.join(",")===x.join(",")},checkFilters:function(f,u,y){var w=f.config,k=w.widgetOptions,x=d.isArray(u),A=x?u:c.getFilters(f,!0),E=A||[];if(d.isEmptyObject(w.cache)){w.delayInit&&(!w.pager||w.pager&&w.pager.initialized)&&c.updateCache(w,function(){s.checkFilters(f,!1,y)});return}if(x&&(c.setFilters(f,A,!1,y!==!0),k.filter_initialized||(w.lastSearch=[],w.lastCombinedFilter="")),k.filter_hideFilters&&w.$table.find("."+m.filterRow).triggerHandler(s.hideFiltersCheck(w)?"mouseleave":"mouseenter"),s.equalFilters(w,w.lastSearch,E)){if(u!==!1)return;w.lastCombinedFilter="",w.lastSearch=[]}if(A=A||[],A=Array.prototype.map?A.map(String):A.join("\uFFFD").split("\uFFFD"),k.filter_initialized&&w.$table.triggerHandler("filterStart",[A]),w.showProcessing)setTimeout(function(){return s.findRows(f,A,E),!1},30);else return s.findRows(f,A,E),!1},hideFiltersCheck:function(f){if(typeof f.widgetOptions.filter_hideFilters=="function"){var u=f.widgetOptions.filter_hideFilters(f);if(typeof u=="boolean")return u}return c.getFilters(f.$table).join("")===""},hideFilters:function(f,u){var y;(u||f.$table).find("."+m.filterRow).addClass(m.filterRowHide).bind("mouseenter mouseleave",function(w){var k=w,x=d(this);clearTimeout(y),y=setTimeout(function(){/enter|over/.test(k.type)?x.removeClass(m.filterRowHide):d(document.activeElement).closest("tr")[0]!==x[0]&&x.toggleClass(m.filterRowHide,s.hideFiltersCheck(f))},200)}).find("input, select").bind("focus blur",function(w){var k=w,x=d(this).closest("tr");clearTimeout(y),y=setTimeout(function(){clearTimeout(y),x.toggleClass(m.filterRowHide,s.hideFiltersCheck(f)&&k.type!=="focus")},200)})},defaultFilter:function(f,u){if(f==="")return f;var y=o.iQuery,w=u.match(o.igQuery).length,k=w>1?d.trim(f).split(/\s/):[d.trim(f)],x=k.length-1,A=0,E=u;for(x<1&&w>1&&(k[1]=k[0]);y.test(E);)E=E.replace(y,k[A++]||""),y.test(E)&&A<x&&(k[A]||"")!==""&&(E=u.replace(y,E));return E},getLatestSearch:function(f){return f?f.sort(function(u,y){return d(y).attr("data-lastSearchTime")-d(u).attr("data-lastSearchTime")}):f||d()},findRange:function(f,u,y){var w,k,x,A,E,N,M,F,t,i=[];if(/^[0-9]+$/.test(u))return[parseInt(u,10)];if(!y&&/-/.test(u))for(k=u.match(/(\d+)\s*-\s*(\d+)/g),t=k?k.length:0,F=0;F<t;F++){for(x=k[F].split(/\s*-\s*/),A=parseInt(x[0],10)||0,E=parseInt(x[1],10)||f.columns-1,A>E&&(w=A,A=E,E=w),E>=f.columns&&(E=f.columns-1);A<=E;A++)i[i.length]=A;u=u.replace(k[F],"")}if(!y&&/,/.test(u))for(N=u.split(/\s*,\s*/),t=N.length,M=0;M<t;M++)N[M]!==""&&(F=parseInt(N[M],10),F<f.columns&&(i[i.length]=F));if(!i.length)for(F=0;F<f.columns;F++)i[i.length]=F;return i},getColumnElm:function(f,u,y){return u.filter(function(){var w=s.findRange(f,d(this).attr("data-column"));return d.inArray(y,w)>-1})},multipleColumns:function(f,u){var y=f.widgetOptions,w=y.filter_initialized||!u.filter(y.filter_anyColumnSelector).length,k=d.trim(s.getLatestSearch(u).attr("data-column")||"");return s.findRange(f,k,!w)},processTypes:function(f,u,y){var w,k=null,x=null;for(w in s.types)d.inArray(w,y.excludeMatch)<0&&x===null&&(x=s.types[w](f,u,y),x!==null&&(u.matchedOn=w,k=x));return k},matchType:function(f,u){var y,w=f.widgetOptions,k=f.$headerIndexed[u];return k.hasClass("filter-exact")?y=!1:k.hasClass("filter-match")?y=!0:(w.filter_columnFilters?k=f.$filters.find("."+m.filter).add(w.filter_$externalFilters).filter('[data-column="'+u+'"]'):w.filter_$externalFilters&&(k=w.filter_$externalFilters.filter('[data-column="'+u+'"]')),y=k.length?f.widgetOptions.filter_matchType[(k[0].nodeName||"").toLowerCase()]==="match":!1),y},processRow:function(f,u,y){var w,k,x,A,E,N=f.widgetOptions,M=!0,F=N.filter_$anyMatch&&N.filter_$anyMatch.length,t=N.filter_$anyMatch&&N.filter_$anyMatch.length?s.multipleColumns(f,N.filter_$anyMatch):[];if(u.$cells=u.$row.children(),u.matchedOn=null,u.anyMatchFlag&&t.length>1||u.anyMatchFilter&&!F){if(u.anyMatch=!0,u.isMatch=!0,u.rowArray=u.$cells.map(function(i){if(d.inArray(i,t)>-1||u.anyMatchFilter&&!F)return u.parsed[i]?E=u.cacheArray[i]:(E=u.rawArray[i],E=d.trim(N.filter_ignoreCase?E.toLowerCase():E),f.sortLocaleCompare&&(E=c.replaceAccents(E))),E}).get(),u.filter=u.anyMatchFilter,u.iFilter=u.iAnyMatchFilter,u.exact=u.rowArray.join(" "),u.iExact=N.filter_ignoreCase?u.exact.toLowerCase():u.exact,u.cache=u.cacheArray.slice(0,-1).join(" "),y.excludeMatch=y.noAnyMatch,k=s.processTypes(f,u,y),k!==null)M=k;else if(N.filter_startsWith)for(M=!1,t=Math.min(f.columns,u.rowArray.length);!M&&t>0;)t--,M=M||u.rowArray[t].indexOf(u.iFilter)===0;else M=(u.iExact+u.childRowText).indexOf(u.iFilter)>=0;if(u.anyMatch=!1,u.filters.join("")===u.filter)return M}for(t=0;t<f.columns;t++)u.filter=u.filters[t],u.index=t,y.excludeMatch=y.excludeFilter[t],u.filter&&(u.cache=u.cacheArray[t],w=u.parsed[t]?u.cache:u.rawArray[t]||"",u.exact=f.sortLocaleCompare?c.replaceAccents(w):w,u.iExact=!o.type.test(typeof u.exact)&&N.filter_ignoreCase?u.exact.toLowerCase():u.exact,u.isMatch=s.matchType(f,t),w=M,A=N.filter_columnFilters&&f.$filters.add(N.filter_$externalFilters).filter('[data-column="'+t+'"]').find("select option:selected").attr("data-function-name")||"",f.sortLocaleCompare&&(u.filter=c.replaceAccents(u.filter)),N.filter_defaultFilter&&o.iQuery.test(y.defaultColFilter[t])&&(u.filter=s.defaultFilter(u.filter,y.defaultColFilter[t])),u.iFilter=N.filter_ignoreCase?(u.filter||"").toLowerCase():u.filter,x=y.functions[t],k=null,x&&(typeof x=="function"?k=x(u.exact,u.cache,u.filter,t,u.$row,f,u):typeof x[A||u.filter]=="function"&&(E=A||u.filter,k=x[E](u.exact,u.cache,u.filter,t,u.$row,f,u))),k===null?(k=s.processTypes(f,u,y),E=x===!0&&(u.matchedOn==="and"||u.matchedOn==="or"),k!==null&&!E?w=k:x===!0?w=u.isMatch?(""+u.iExact).search(u.iFilter)>=0:u.filter===u.exact:(E=(u.iExact+u.childRowText).indexOf(s.parseFilter(f,u.iFilter,u)),w=!N.filter_startsWith&&E>=0||N.filter_startsWith&&E===0)):w=k,M=w?M:!1);return M},findRows:function(f,u,y){if(!(s.equalFilters(f.config,f.config.lastSearch,y)||!f.config.widgetOptions.filter_initialized)){var w,k,x,A,E,N,M,F,t,i,a,r,p,g,S,T,P,H,W,Z,he,ye,G,j,ie=d.extend([],u),Q=f.config,Y=Q.widgetOptions,J=c.debug(Q,"filter"),ne={anyMatch:!1,filters:u,filter_regexCache:[]},le={noAnyMatch:["range","operators"],functions:[],excludeFilter:[],defaultColFilter:[],defaultAnyFilter:c.getColumnData(f,Y.filter_defaultFilter,Q.columns,!0)||""};for(ne.parsed=[],t=0;t<Q.columns;t++)ne.parsed[t]=Y.filter_useParsedData||Q.parsers&&Q.parsers[t]&&Q.parsers[t].parsed||c.getData&&c.getData(Q.$headerIndexed[t],c.getColumnData(f,Q.headers,t),"filter")==="parsed"||Q.$headerIndexed[t].hasClass("filter-parsed"),le.functions[t]=c.getColumnData(f,Y.filter_functions,t)||Q.$headerIndexed[t].hasClass("filter-select"),le.defaultColFilter[t]=c.getColumnData(f,Y.filter_defaultFilter,t)||"",le.excludeFilter[t]=(c.getColumnData(f,Y.filter_excludeFilter,t,!0)||"").split(/\s+/);for(J&&(console.log("Filter >> Starting filter widget search",u),S=new Date),Q.filteredRows=0,Q.totalRows=0,y=ie||[],M=0;M<Q.$tbodies.length;M++){if(F=c.processTbody(f,Q.$tbodies.eq(M),!0),t=Q.columns,k=Q.cache[M].normalized,A=d(d.map(k,function(be){return be[t].$row.get()})),y.join("")===""||Y.filter_serversideFiltering)A.removeClass(Y.filter_filteredRow).not("."+Q.cssChildRow).css("display","");else{if(A=A.not("."+Q.cssChildRow),w=A.length,(Y.filter_$anyMatch&&Y.filter_$anyMatch.length||typeof u[Q.columns]<"u")&&(ne.anyMatchFlag=!0,ne.anyMatchFilter=""+(u[Q.columns]||Y.filter_$anyMatch&&s.getLatestSearch(Y.filter_$anyMatch).val()||""),Y.filter_columnAnyMatch)){for(Z=ne.anyMatchFilter.split(o.andSplit),he=!1,P=0;P<Z.length;P++)ye=Z[P].split(":"),ye.length>1&&(isNaN(ye[0])?d.each(Q.headerContent,function(be,ke){ke.toLowerCase().indexOf(ye[0])>-1&&(G=be,u[G]=ye[1])}):G=parseInt(ye[0],10)-1,G>=0&&G<Q.columns&&(u[G]=ye[1],Z.splice(P,1),P--,he=!0));he&&(ne.anyMatchFilter=Z.join(" && "))}if(W=Y.filter_searchFiltered,r=Q.lastSearch||Q.$table.data("lastSearch")||[],W)for(P=0;P<t+1;P++)T=u[P]||"",W||(P=t),W=W&&r.length&&T.indexOf(r[P]||"")===0&&!o.alreadyFiltered.test(T)&&!o.exactTest.test(T)&&!(o.isNeg1.test(T)||o.isNeg2.test(T))&&!(T!==""&&Q.$filters&&Q.$filters.filter('[data-column="'+P+'"]').find("select").length&&!s.matchType(Q,P));for(H=A.not("."+Y.filter_filteredRow).length,W&&H===0&&(W=!1),J&&console.log("Filter >> Searching through "+(W&&H<w?H:"all")+" rows"),ne.anyMatchFlag&&(Q.sortLocaleCompare&&(ne.anyMatchFilter=c.replaceAccents(ne.anyMatchFilter)),Y.filter_defaultFilter&&o.iQuery.test(le.defaultAnyFilter)&&(ne.anyMatchFilter=s.defaultFilter(ne.anyMatchFilter,le.defaultAnyFilter),W=!1),ne.iAnyMatchFilter=Y.filter_ignoreCase&&Q.ignoreCase?ne.anyMatchFilter.toLowerCase():ne.anyMatchFilter),N=0;N<w;N++)if(j=A[N].className,i=N&&o.child.test(j),!(i||W&&o.filtered.test(j))){if(ne.$row=A.eq(N),ne.rowIndex=N,ne.cacheArray=k[N],x=ne.cacheArray[Q.columns],ne.rawArray=x.raw,ne.childRowText="",!Y.filter_childByColumn){for(j="",a=x.child,P=0;P<a.length;P++)j+=" "+a[P].join(" ")||"";ne.childRowText=Y.filter_childRows?Y.filter_ignoreCase?j.toLowerCase():j:""}if(p=!1,g=s.processRow(Q,ne,le),E=x.$row,T=!!g,a=x.$row.filter(":gt(0)"),Y.filter_childRows&&a.length){if(Y.filter_childByColumn)for(Y.filter_childWithSibs||(a.addClass(Y.filter_filteredRow),E=E.eq(0)),P=0;P<a.length;P++)ne.$row=a.eq(P),ne.cacheArray=x.child[P],ne.rawArray=ne.cacheArray,T=s.processRow(Q,ne,le),p=p||T,!Y.filter_childWithSibs&&T&&a.eq(P).removeClass(Y.filter_filteredRow);p=p||g}else p=T;E.toggleClass(Y.filter_filteredRow,!p)[0].display=p?"":"none"}}Q.filteredRows+=A.not("."+Y.filter_filteredRow).length,Q.totalRows+=A.length,c.processTbody(f,F,!1)}Q.lastCombinedFilter=ie.join(""),Q.lastSearch=ie,Q.$table.data("lastSearch",ie),Y.filter_saveFilters&&c.storage&&c.storage(f,"tablesorter-filters",s.processFilters(ie,!0)),J&&console.log("Filter >> Completed search"+c.benchmark(S)),Y.filter_initialized&&(Q.$table.triggerHandler("filterBeforeEnd",Q),Q.$table.triggerHandler("filterEnd",Q)),setTimeout(function(){c.applyWidget(Q.table)},0)}},getOptionSource:function(f,u,y){f=d(f)[0];var w=f.config,k=w.widgetOptions,x=!1,A=k.filter_selectSource,E=w.$table.data("lastSearch")||[],N=typeof A=="function"?!0:c.getColumnData(f,A,u);if(y&&E[u]!==""&&(y=!1),N===!0)x=A(f,u,y);else{if(N instanceof d||d.type(N)==="string"&&N.indexOf("</option>")>=0)return N;if(d.isArray(N))x=N;else if(d.type(A)==="object"&&N&&(x=N(f,u,y),x===null))return null}return x===!1&&(x=s.getOptions(f,u,y)),s.processOptions(f,u,x)},processOptions:function(f,u,y){if(!d.isArray(y))return!1;f=d(f)[0];var w,k,x,A,E,N,M=f.config,F=typeof u<"u"&&u!==null&&u>=0&&u<M.columns,t=F?M.$headerIndexed[u].hasClass("filter-select-sort-desc"):!1,i=[];if(y=d.grep(y,function(a,r){return a.text?!0:d.inArray(a,y)===r}),F&&M.$headerIndexed[u].hasClass("filter-select-nosort"))return y;for(A=y.length,x=0;x<A;x++)k=y[x],N=k.text?k.text:k,E=(F&&M.parsers&&M.parsers.length&&M.parsers[u].format(N,f,[],u)||N).toString(),E=M.widgetOptions.filter_ignoreCase?E.toLowerCase():E,k.text?(k.parsed=E,i[i.length]=k):i[i.length]={text:k,parsed:E};for(w=M.textSorter||"",i.sort(function(a,r){var p=t?r.parsed:a.parsed,g=t?a.parsed:r.parsed;return F&&typeof w=="function"?w(p,g,!0,u,f):F&&typeof w=="object"&&w.hasOwnProperty(u)?w[u](p,g,!0,u,f):c.sortNatural?c.sortNatural(p,g):!0}),y=[],A=i.length,x=0;x<A;x++)y[y.length]=i[x];return y},getOptions:function(f,u,y){f=d(f)[0];var w,k,x,A,E,N,M,F,t=f.config,i=t.widgetOptions,a=[];for(k=0;k<t.$tbodies.length;k++)for(E=t.cache[k],x=t.cache[k].normalized.length,w=0;w<x;w++)if(A=E.row?E.row[w]:E.normalized[w][t.columns].$row[0],!(y&&A.className.match(i.filter_filteredRow))){if(i.filter_useParsedData||t.parsers[u].parsed||t.$headerIndexed[u].hasClass("filter-parsed")){if(a[a.length]=""+E.normalized[w][u],i.filter_childRows&&i.filter_childByColumn)for(F=E.normalized[w][t.columns].$row.length-1,N=0;N<F;N++)a[a.length]=""+E.normalized[w][t.columns].child[N][u]}else if(a[a.length]=E.normalized[w][t.columns].raw[u],i.filter_childRows&&i.filter_childByColumn)for(F=E.normalized[w][t.columns].$row.length,N=1;N<F;N++)M=E.normalized[w][t.columns].$row.eq(N).children().eq(u),a[a.length]=""+c.getElementText(t,M,u)}return a},buildSelect:function(f,u,y,w,k){if(f=d(f)[0],u=parseInt(u,10),!(!f.config.cache||d.isEmptyObject(f.config.cache))){var x,A,E,N,M,F,t,i=f.config,a=i.widgetOptions,r=i.$headerIndexed[u],p='<option value="">'+(r.data("placeholder")||r.attr("data-placeholder")||a.filter_placeholder.select||"")+"</option>",g=i.$table.find("thead").find("select."+m.filter+'[data-column="'+u+'"]').val();if(!((typeof y>"u"||y==="")&&(y=s.getOptionSource(f,u,k),y===null))){if(d.isArray(y)){for(x=0;x<y.length;x++)if(t=y[x],t.text){t["data-function-name"]=typeof t.value>"u"?t.text:t.value,p+="<option";for(A in t)t.hasOwnProperty(A)&&A!=="text"&&(p+=" "+A+'="'+t[A].replace(o.quote,"&quot;")+'"');t.value||(p+=' value="'+t.text.replace(o.quote,"&quot;")+'"'),p+=">"+t.text.replace(o.quote,"&quot;")+"</option>"}else""+t!="[object Object]"&&(E=t=(""+t).replace(o.quote,"&quot;"),A=E,E.indexOf(a.filter_selectSourceSeparator)>=0&&(N=E.split(a.filter_selectSourceSeparator),A=N[0],E=N[1]),p+=t!==""?"<option "+(A===E?"":'data-function-name="'+t+'" ')+'value="'+A+'">'+E+"</option>":"");y=[]}M=(i.$filters?i.$filters:i.$table.children("thead")).find("."+m.filter),a.filter_$externalFilters&&(M=M&&M.length?M.add(a.filter_$externalFilters):a.filter_$externalFilters),F=M.filter('select[data-column="'+u+'"]'),F.length&&(F[w?"html":"append"](p),d.isArray(y)||F.append(y).val(g),F.val(g))}}},buildDefault:function(f,u){var y,w,k,x=f.config,A=x.widgetOptions,E=x.columns;for(y=0;y<E;y++)w=x.$headerIndexed[y],k=!(w.hasClass("filter-false")||w.hasClass("parser-false")),(w.hasClass("filter-select")||c.getColumnData(f,A.filter_functions,y)===!0)&&k&&s.buildSelect(f,y,"",u,w.hasClass(A.filter_onlyAvail))}},o=s.regex,c.getFilters=function(f,u,y,w){var k,x,A,E,N=[],M=f?d(f)[0].config:"",F=M?M.widgetOptions:"";if(u!==!0&&F&&!F.filter_columnFilters||d.isArray(y)&&s.equalFilters(M,y,M.lastSearch))return d(f).data("lastSearch")||[];if(M&&(M.$filters&&(x=M.$filters.find("."+m.filter)),F.filter_$externalFilters&&(x=x&&x.length?x.add(F.filter_$externalFilters):F.filter_$externalFilters),x&&x.length))for(N=y||[],k=0;k<M.columns+1;k++)E=k===M.columns?F.filter_anyColumnSelector+","+F.filter_multipleColumnSelector:'[data-column="'+k+'"]',A=x.filter(E),A.length&&(A=s.getLatestSearch(A),d.isArray(y)?(w&&A.length>1&&(A=A.slice(1)),k===M.columns&&(E=A.filter(F.filter_anyColumnSelector),A=E.length?E:A),A.val(y[k]).trigger("change"+M.namespace)):(N[k]=A.val()||"",k===M.columns?A.slice(1).filter('[data-column*="'+A.attr("data-column")+'"]').val(N[k]):A.slice(1).val(N[k])),k===M.columns&&A.length&&(F.filter_$anyMatch=A));return N},c.setFilters=function(f,u,y,w){var k=f?d(f)[0].config:"",x=c.getFilters(f,!0,u,w);return typeof y>"u"&&(y=!0),k&&y&&(k.lastCombinedFilter=null,k.lastSearch=[],s.searching(k.table,u,w),k.$table.triggerHandler("filterFomatterUpdate")),x.length!==0}}(l),function(d,s){"use strict";var o=d.tablesorter||{};d.extend(o.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"}),o.addHeaderResizeEvent=function(m,v,f){if(m=d(m)[0],!!m.config){var u={timer:250},y=d.extend({},u,f),w=m.config,k=w.widgetOptions,x=function(A){var E,N,M,F,t,i,a=w.$headers.length;for(k.resize_flag=!0,N=[],E=0;E<a;E++)M=w.$headers.eq(E),F=M.data("savedSizes")||[0,0],t=M[0].offsetWidth,i=M[0].offsetHeight,(t!==F[0]||i!==F[1])&&(M.data("savedSizes",[t,i]),N.push(M[0]));N.length&&A!==!1&&w.$table.triggerHandler("resize",[N]),k.resize_flag=!1};if(clearInterval(k.resize_timer),v)return k.resize_flag=!1,!1;x(!1),k.resize_timer=setInterval(function(){k.resize_flag||x()},y.timer)}};function c(m,v){var f=isNaN(v.stickyHeaders_offset)?d(v.stickyHeaders_offset):[];return f.length?f.height()||0:parseInt(v.stickyHeaders_offset,10)||0}o.addWidget({id:"stickyHeaders",priority:54,options:{stickyHeaders:"",stickyHeaders_appendTo:null,stickyHeaders_attachTo:null,stickyHeaders_xScroll:null,stickyHeaders_yScroll:null,stickyHeaders_offset:0,stickyHeaders_filteredToTop:!0,stickyHeaders_cloneId:"-sticky",stickyHeaders_addResizeEvent:!0,stickyHeaders_includeCaption:!0,stickyHeaders_zIndex:2},format:function(m,v,f){if(!(v.$table.hasClass("hasStickyHeaders")||d.inArray("filter",v.widgets)>=0&&!v.$table.hasClass("hasFilters"))){var u,y,w,k=v.$table,x=d(f.stickyHeaders_attachTo||f.stickyHeaders_appendTo),A=v.namespace+"stickyheaders ",E=d(f.stickyHeaders_yScroll||f.stickyHeaders_attachTo||s),N=d(f.stickyHeaders_xScroll||f.stickyHeaders_attachTo||s),M=k.children("thead:first"),F=M.children("tr").not(".sticky-false").children(),t=k.children("tfoot"),i=c(v,f),a=k.parent().closest("."+o.css.table).hasClass("hasStickyHeaders")?k.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],r=a.length?a.height():0,p=f.$sticky=k.clone().addClass("containsStickyHeaders "+o.css.sticky+" "+f.stickyHeaders+" "+v.namespace.slice(1)+"_extra_table").wrap('<div class="'+o.css.stickyWrap+'">'),g=p.parent().addClass(o.css.stickyHide).css({position:x.length?"absolute":"fixed",padding:parseInt(p.parent().parent().css("padding-left"),10),top:i+r,left:0,visibility:"hidden",zIndex:f.stickyHeaders_zIndex||2}),S=p.children("thead:first"),T,P="",H=function(ye,G){var j,ie,Q,Y,J,ne=ye.filter(":visible"),le=ne.length;for(j=0;j<le;j++)Y=G.filter(":visible").eq(j),J=ne.eq(j),J.css("box-sizing")==="border-box"?ie=J.outerWidth():Y.css("border-collapse")==="collapse"?s.getComputedStyle?ie=parseFloat(s.getComputedStyle(J[0],null).width):(Q=parseFloat(J.css("border-width")),ie=J.outerWidth()-parseFloat(J.css("padding-left"))-parseFloat(J.css("padding-right"))-Q):ie=J.width(),Y.css({width:ie,"min-width":ie,"max-width":ie})},W=function(ye){return ye===!1&&a.length?k.position().left:x.length?parseInt(x.css("padding-left"),10)||0:k.offset().left-parseInt(k.css("margin-left"),10)-d(s).scrollLeft()},Z=function(){g.css({left:W(),width:k.outerWidth()}),H(k,p),H(F,T)},he=function(ye){if(k.is(":visible")){r=a.length?a.offset().top-E.scrollTop()+a.height():0;var G,j=k.offset(),ie=c(v,f),Q=d.isWindow(E[0]),Y=Q?E.scrollTop():a.length?parseInt(a[0].style.top,10):E.offset().top,J=x.length?Y:E.scrollTop(),ne=f.stickyHeaders_includeCaption?0:k.children("caption").height()||0,le=J+ie+r-ne,be=k.height()-(g.height()+(t.height()||0))-ne,ke=le>j.top&&le<j.top+be?"visible":"hidden",Ne=ke==="visible"?o.css.stickyVis:o.css.stickyHide,Ke=!g.hasClass(Ne),Fe={visibility:ke};x.length&&(Ke=!0,Fe.top=Q?le-x.offset().top:x.scrollTop()),G=W(Q),G!==parseInt(g.css("left"),10)&&(Ke=!0,Fe.left=G),Fe.top=(Fe.top||0)+(!Q&&a.length?a.height():ie+r),Ke&&g.removeClass(o.css.stickyVis+" "+o.css.stickyHide).addClass(Ne).css(Fe),(ke!==P||ye)&&(Z(),P=ke)}};if(x.length&&!x.css("position")&&x.css("position","relative"),p.attr("id")&&(p[0].id+=f.stickyHeaders_cloneId),p.find("> thead:gt(0), tr.sticky-false").hide(),p.find("> tbody, > tfoot").remove(),p.find("caption").toggle(f.stickyHeaders_includeCaption),T=S.children().children(),p.css({height:0,width:0,margin:0}),T.find("."+o.css.resizer).remove(),k.addClass("hasStickyHeaders").bind("pagerComplete"+A,function(){Z()}),o.bindEvents(m,S.children().children("."+o.css.header)),f.stickyHeaders_appendTo?d(f.stickyHeaders_appendTo).append(g):k.after(g),v.onRenderHeader)for(w=S.children("tr").children(),y=w.length,u=0;u<y;u++)v.onRenderHeader.apply(w.eq(u),[u,v,p]);N.add(E).unbind("scroll resize ".split(" ").join(A).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(A),function(ye){he(ye.type==="resize")}),v.$table.unbind("stickyHeadersUpdate"+A).bind("stickyHeadersUpdate"+A,function(){he(!0)}),f.stickyHeaders_addResizeEvent&&o.addHeaderResizeEvent(m),k.hasClass("hasFilters")&&f.filter_columnFilters&&(k.bind("filterEnd"+A,function(){var ye=d(document.activeElement).closest("td"),G=ye.parent().children().index(ye);g.hasClass(o.css.stickyVis)&&f.stickyHeaders_filteredToTop&&(s.scrollTo(0,k.position().top),G>=0&&v.$filters&&v.$filters.eq(G).find("a, select, input").filter(":visible").focus())}),o.filter.bindSearch(k,T.find("."+o.css.filter)),f.filter_hideFilters&&o.filter.hideFilters(v,p)),f.stickyHeaders_addResizeEvent&&k.bind("resize"+v.namespace+"stickyheaders",function(){Z()}),he(!0),k.triggerHandler("stickyHeadersInit")}},remove:function(m,v,f){var u=v.namespace+"stickyheaders ";v.$table.removeClass("hasStickyHeaders").unbind("pagerComplete resize filterEnd stickyHeadersUpdate ".split(" ").join(u).replace(/\s+/g," ")).next("."+o.css.stickyWrap).remove(),f.$sticky&&f.$sticky.length&&f.$sticky.remove(),d(s).add(f.stickyHeaders_xScroll).add(f.stickyHeaders_yScroll).add(f.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(u).replace(/\s+/g," ")),o.addHeaderResizeEvent(m,!0)}})}(l,window),function(d,s){"use strict";var o=d.tablesorter||{};d.extend(o.css,{resizableContainer:"tablesorter-resizable-container",resizableHandle:"tablesorter-resizable-handle",resizableNoSelect:"tablesorter-disableSelection",resizableStorage:"tablesorter-resizable"}),d(function(){var c="<style>body."+o.css.resizableNoSelect+" { -ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none; -webkit-user-select: none; user-select: none; }."+o.css.resizableContainer+" { position: relative; height: 1px; }."+o.css.resizableHandle+" { position: absolute; display: inline-block; width: 8px;top: 1px; cursor: ew-resize; z-index: 3; user-select: none; -moz-user-select: none; }</style>";d("head").append(c)}),o.resizable={init:function(c,m){if(!c.$table.hasClass("hasResizable")){c.$table.addClass("hasResizable");var v,f,u,y,w,k=c.$table,x=k.parent(),A=parseInt(k.css("margin-top"),10),E=m.resizable_vars={useStorage:o.storage&&m.resizable!==!1,$wrap:x,mouseXPosition:0,$target:null,$next:null,overflow:x.css("overflow")==="auto"||x.css("overflow")==="scroll"||x.css("overflow-x")==="auto"||x.css("overflow-x")==="scroll",storedSizes:[]};for(o.resizableReset(c.table,!0),E.tableWidth=k.width(),E.fullWidth=Math.abs(x.width()-E.tableWidth)<20,E.useStorage&&E.overflow&&(o.storage(c.table,"tablesorter-table-original-css-width",E.tableWidth),w=o.storage(c.table,"tablesorter-table-resized-width")||"auto",o.resizable.setWidth(k,w,!0)),m.resizable_vars.storedSizes=y=(E.useStorage?o.storage(c.table,o.css.resizableStorage):[])||[],o.resizable.setWidths(c,m,y),o.resizable.updateStoredSizes(c,m),m.$resizable_container=d('<div class="'+o.css.resizableContainer+'">').css({top:A}).insertBefore(k),u=0;u<c.columns;u++)f=c.$headerIndexed[u],w=o.getColumnData(c.table,c.headers,u),v=o.getData(f,w,"resizable")==="false",v||d('<div class="'+o.css.resizableHandle+'">').appendTo(m.$resizable_container).attr({"data-column":u,unselectable:"on"}).data("header",f).bind("selectstart",!1);o.resizable.bindings(c,m)}},updateStoredSizes:function(c,m){var v,f,u=c.columns,y=m.resizable_vars;for(y.storedSizes=[],v=0;v<u;v++)f=c.$headerIndexed[v],y.storedSizes[v]=f.is(":visible")?f.width():0},setWidth:function(c,m,v){c.css({width:m,"min-width":v?m:"","max-width":v?m:""})},setWidths:function(c,m,v){var f,u,y=m.resizable_vars,w=d(c.namespace+"_extra_headers"),k=c.$table.children("colgroup").children("col");if(v=v||y.storedSizes||[],v.length){for(f=0;f<c.columns;f++)o.resizable.setWidth(c.$headerIndexed[f],v[f],y.overflow),w.length&&(u=w.eq(f).add(k.eq(f)),o.resizable.setWidth(u,v[f],y.overflow));u=d(c.namespace+"_extra_table"),u.length&&!o.hasWidget(c.table,"scroller")&&o.resizable.setWidth(u,c.$table.outerWidth(),y.overflow)}},setHandlePosition:function(c,m){var v,f=c.$table.height(),u=m.$resizable_container.children(),y=Math.floor(u.width()/2);o.hasWidget(c.table,"scroller")&&(f=0,c.$table.closest("."+o.css.scrollerWrap).children().each(function(){var w=d(this);f+=w.filter('[style*="height"]').length?w.height():w.children("table").height()})),!m.resizable_includeFooter&&c.$table.children("tfoot").length&&(f-=c.$table.children("tfoot").height()),v=parseFloat(d.fn.jquery)>=3.3?0:c.$table.position().left,u.each(function(){var w=d(this),k=parseInt(w.attr("data-column"),10),x=c.columns-1,A=w.data("header");A&&(!A.is(":visible")||!m.resizable_addLastColumn&&o.resizable.checkVisibleColumns(c,k)?w.hide():(k<x||k===x&&m.resizable_addLastColumn)&&w.css({display:"inline-block",height:f,left:A.position().left-v+A.outerWidth()-y}))})},checkVisibleColumns:function(c,m){var v,f=0;for(v=m+1;v<c.columns;v++)f+=c.$headerIndexed[v].is(":visible")?1:0;return f===0},toggleTextSelection:function(c,m,v){var f=c.namespace+"tsresize";m.resizable_vars.disabled=v,d("body").toggleClass(o.css.resizableNoSelect,v),v?d("body").attr("unselectable","on").bind("selectstart"+f,!1):d("body").removeAttr("unselectable").unbind("selectstart"+f)},bindings:function(c,m){var v=c.namespace+"tsresize";m.$resizable_container.children().bind("mousedown",function(f){var u,y=m.resizable_vars,w=d(c.namespace+"_extra_headers"),k=d(f.target).data("header");u=parseInt(k.attr("data-column"),10),y.$target=k=k.add(w.filter('[data-column="'+u+'"]')),y.target=u,y.$next=f.shiftKey||m.resizable_targetLast?k.parent().children().not(".resizable-false").filter(":last"):k.nextAll(":not(.resizable-false)").eq(0),u=parseInt(y.$next.attr("data-column"),10),y.$next=y.$next.add(w.filter('[data-column="'+u+'"]')),y.next=u,y.mouseXPosition=f.pageX,o.resizable.updateStoredSizes(c,m),o.resizable.toggleTextSelection(c,m,!0)}),d(document).bind("mousemove"+v,function(f){var u=m.resizable_vars;!u.disabled||u.mouseXPosition===0||!u.$target||(m.resizable_throttle?(clearTimeout(u.timer),u.timer=setTimeout(function(){o.resizable.mouseMove(c,m,f)},isNaN(m.resizable_throttle)?5:m.resizable_throttle)):o.resizable.mouseMove(c,m,f))}).bind("mouseup"+v,function(){m.resizable_vars.disabled&&(o.resizable.toggleTextSelection(c,m,!1),o.resizable.stopResize(c,m),o.resizable.setHandlePosition(c,m))}),d(s).bind("resize"+v+" resizeEnd"+v,function(){o.resizable.setHandlePosition(c,m)}),c.$table.bind("columnUpdate pagerComplete resizableUpdate ".split(" ").join(v+" "),function(){o.resizable.setHandlePosition(c,m)}).bind("resizableReset"+v,function(){o.resizableReset(c.table)}).find("thead:first").add(d(c.namespace+"_extra_table").find("thead:first")).bind("contextmenu"+v,function(){var f=m.resizable_vars.storedSizes.length===0;return o.resizableReset(c.table),o.resizable.setHandlePosition(c,m),m.resizable_vars.storedSizes=[],f})},mouseMove:function(c,m,v){if(!(m.resizable_vars.mouseXPosition===0||!m.resizable_vars.$target)){var f,u=0,y=m.resizable_vars,w=y.$next,k=y.storedSizes[y.target],x=v.pageX-y.mouseXPosition;if(y.overflow){if(k+x>0){for(y.storedSizes[y.target]+=x,o.resizable.setWidth(y.$target,y.storedSizes[y.target],!0),f=0;f<c.columns;f++)u+=y.storedSizes[f];o.resizable.setWidth(c.$table.add(d(c.namespace+"_extra_table")),u)}w.length||(y.$wrap[0].scrollLeft=c.$table.width())}else y.fullWidth?(y.storedSizes[y.target]+=x,y.storedSizes[y.next]-=x,o.resizable.setWidths(c,m)):(y.storedSizes[y.target]+=x,o.resizable.setWidths(c,m));y.mouseXPosition=v.pageX,c.$table.triggerHandler("stickyHeadersUpdate")}},stopResize:function(c,m){var v=m.resizable_vars;o.resizable.updateStoredSizes(c,m),v.useStorage&&(o.storage(c.table,o.css.resizableStorage,v.storedSizes),o.storage(c.table,"tablesorter-table-resized-width",c.$table.width())),v.mouseXPosition=0,v.$target=v.$next=null,c.$table.triggerHandler("stickyHeadersUpdate"),c.$table.triggerHandler("resizableComplete")}},o.addWidget({id:"resizable",priority:40,options:{resizable:!0,resizable_addLastColumn:!1,resizable_includeFooter:!0,resizable_widths:[],resizable_throttle:!1,resizable_targetLast:!1},init:function(c,m,v,f){o.resizable.init(v,f)},format:function(c,m,v){o.resizable.setHandlePosition(m,v)},remove:function(c,m,v,f){if(v.$resizable_container){var u=m.namespace+"tsresize";m.$table.add(d(m.namespace+"_extra_table")).removeClass("hasResizable").children("thead").unbind("contextmenu"+u),v.$resizable_container.remove(),o.resizable.toggleTextSelection(m,v,!1),o.resizableReset(c,f),d(document).unbind("mousemove"+u+" mouseup"+u)}}}),o.resizableReset=function(c,m){d(c).each(function(){var v,f,u=this.config,y=u&&u.widgetOptions,w=y.resizable_vars;if(c&&u&&u.$headerIndexed.length){for(w.overflow&&w.tableWidth&&(o.resizable.setWidth(u.$table,w.tableWidth,!0),w.useStorage&&o.storage(c,"tablesorter-table-resized-width",w.tableWidth)),v=0;v<u.columns;v++)f=u.$headerIndexed[v],y.resizable_widths&&y.resizable_widths[v]?o.resizable.setWidth(f,y.resizable_widths[v],w.overflow):f.hasClass("resizable-false")||o.resizable.setWidth(f,"",w.overflow);u.$table.triggerHandler("stickyHeadersUpdate"),o.storage&&!m&&o.storage(this,o.css.resizableStorage,[])}})}}(l,window),function(d){"use strict";var s=d.tablesorter||{};function o(m){var v=s.storage(m.table,"tablesorter-savesort");return v&&v.hasOwnProperty("sortList")&&d.isArray(v.sortList)?v.sortList:[]}function c(m,v){return(v||o(m)).join(",")!==m.sortList.join(",")}s.addWidget({id:"saveSort",priority:20,options:{saveSort:!0},init:function(m,v,f,u){v.format(m,f,u,!0)},format:function(m,v,f,u){var y,w=v.$table,k=f.saveSort!==!1,x={sortList:v.sortList},A=s.debug(v,"saveSort");A&&(y=new Date),w.hasClass("hasSaveSort")?k&&m.hasInitialized&&s.storage&&c(v)&&(s.storage(m,"tablesorter-savesort",x),A&&console.log("saveSort >> Saving last sort: "+v.sortList+s.benchmark(y))):(w.addClass("hasSaveSort"),x="",s.storage&&(x=o(v),A&&console.log('saveSort >> Last sort loaded: "'+x+'"'+s.benchmark(y)),w.bind("saveSortReset",function(E){E.stopPropagation(),s.storage(m,"tablesorter-savesort","")})),u&&x&&x.length>0?v.sortList=x:m.hasInitialized&&x&&x.length>0&&c(v,x)&&s.sortOn(v,x))},remove:function(m,v){v.$table.removeClass("hasSaveSort"),s.storage&&s.storage(m,"tablesorter-savesort","")}})}(l),l.tablesorter})}),ch=Zf(em()),uh=(hh=ch.default)!=null?hh:ch;});var ph={};wn(ph,{default:()=>uh});var fh=Ci(()=>{rr();cs();cs()});function Lr(e){for(var n=1;n<arguments.length;n++){var l=arguments[n];for(var d in l)e[d]=l[d]}return e}var ed={read:function(e){return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function Ro(e,n){function l(s,o,c){if(!(typeof document>"u")){c=Lr({},n,c),typeof c.expires=="number"&&(c.expires=new Date(Date.now()+c.expires*864e5)),c.expires&&(c.expires=c.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var m="";for(var v in c)c[v]&&(m+="; "+v,c[v]!==!0&&(m+="="+c[v].split(";")[0]));return document.cookie=s+"="+e.write(o,s)+m}}function d(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var o=document.cookie?document.cookie.split("; "):[],c={},m=0;m<o.length;m++){var v=o[m].split("="),f=v.slice(1).join("=");try{var u=decodeURIComponent(v[0]);if(c[u]=e.read(f,u),s===u)break}catch(y){}}return s?c[s]:c}}return Object.create({set:l,get:d,remove:function(s,o){l(s,"",Lr({},o,{expires:-1}))},withAttributes:function(s){return Ro(this.converter,Lr({},this.attributes,s))},withConverter:function(s){return Ro(Lr({},this.converter,s),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(e)}})}var Si=Ro(ed,{path:"/"});rr();rr();var O="jQuery"in window&&"$"in window?window.$:Hr;window.jQuery=O;window.$=O;var st=location.hostname==="localhost"||location.host.match(/^(www|cat)-[a-z0-9]+\.archive\.org$/)||location.host.match(/\.code\.archive\.org$/)||location.host.match(/\.dev\.archive\.org$/)||location.host.match(/^ia-petabox-/)?console.log.bind(console):()=>{};var or=navigator.userAgent.indexOf("iPhone")>0||navigator.userAgent.indexOf("iPad")>0||navigator.userAgent.indexOf("iPod")>0;O.fn.center=function(){let n=O(this).innerHeight();st("myheight",n),st("mywidth",this.width()),st("w.height",O(window).height(),"w.width",O(window).width(),"w.scrollTop",O(window).scrollTop(),"w.scrollLeft",O(window).scrollLeft());let l,d;if(or){let s=window.innerWidth,o=window.innerHeight;st("vpH",o),st("vpW",s),l=(o-n)/2+O(window).scrollTop(),d=(s-this.width())/2+O(window).scrollLeft()}else l=(O(window).height()-n)/2,d=(O(window).width()-this.width())/2;return l=Math.max(20,l),d=Math.max(20,d),this.css({position:or?"absolute":"fixed",display:"block",top:l,left:d}),this};var Oo=class e{static params(n,l){let d={height:l,width:n,scrollbars:"yes",resizable:"yes",toolbar:"no",directories:"no",location:"yes",menubar:"no",status:"yes"};return Object.keys(d).filter(s=>d[s]).reduce((s,o)=>s.concat(`${o}=${d[o]}`),[]).join(",")}static setupPopupLink(){let n="popup-link",l="popup-link-width",d="popup-link-height";st("popup setup"),O(document.body).off("click.PopupLink").on("click.PopupLink",`[data-${n}]`,s=>{s.preventDefault();let o=O(s.currentTarget),c=o.data(l)||500,m=o.data(d)||500;window.open(s.currentTarget.href,"popup",e.params(c,m))})}};O(Oo.setupPopupLink);var ar=class{static LoadingMessage({message:n="Loading"}){return`<small class="loading-message">${n}</small>`}static ErrorMessage({errorMessage:n}){return`<small>${n}</small>`}};function sr(){O(".row .tilebars").find(".results").parents(".row").each((e,n)=>{let l=!1;O(n).find(".results").each((d,s)=>{O(s).show().css({visibility:"hidden"}),l||(l=O(s).offset()),O(s).offset().top!==l.top?O(s).hide():O(s).css({visibility:"visible"})})})}var Fr=class{constructor(n,l=250,d=void 0){this.callback=n,this.threshhold=l,this.context=d,this.last=void 0,this.deferTimeout=void 0}execute(){let n=+new Date;this.last&&n<this.last+this.threshhold?(clearTimeout(this.deferTimeout),this.deferTimeout=setTimeout(this.executeCallback.bind(this),this.threshhold)):this.executeCallback.call(this)}executeCallback(){this.last=+new Date,this.callback.apply(this.context)}};var jr=class{constructor(n,l,d){this.identifier=n,this.$targetElement=l,this.callback=d,this.$window=O(window),this.throttler=new Fr(this.scrollListener,100,this)}startListener(){this.$window.on(`scroll.${this.identifier}`,this.throttledListener.bind(this)),this.scrollListener()}throttledListener(){return this.throttler.execute()}getTargetScrollOffset(){let n=this.$targetElement.offset().top,l=this.$window.height();return n-l/2}scrollListener(){let n=this.getTargetScrollOffset();this.$window.scrollTop()+this.$window.height()>=n&&(this.$window.off(`.${this.identifier}`),this.callback())}};var Hs=/bot|crawl|spider/i.test(navigator.userAgent);var Lo=class e{static setup(){let n=O("#js-related");if(n.length&&(sr(),O(window).on("resize  orientationchange",d=>{clearTimeout(e.also_found_throttler),e.also_found_throttler=setTimeout(sr,250)})),!n.length||Hs)return;let l=O("#also-found");this.scrollProximityHandler=new jr("related_items",l,()=>{if(!n.text())return l.find(".tilebars").show(),n.html(ar.LoadingMessage({message:"Fetching items"})),e.doWhenScrolledToRelatedSection()}),this.scrollProximityHandler.startListener()}static doWhenScrolledToRelatedSection(){let n=O("#also-found").data("identifier"),l=O("#js-related");return e.getRelatedItems(n).then(d=>{l.html(d),sr()}).catch(d=>{O("#playplayset").hide(),l.html(ar.ErrorMessage({errorMessage:d.message})).show()})}static getRelatedItems(n,l){return new Promise((d,s)=>{let o=`/details/${encodeURIComponent(n)}?RelatedItemsGet=${l?"json":1}`,c="Related items temporarily unavailable. Please try back later.";O.get(o,m=>{m===""&&s(new Error("No similar items found.")),m==="service_disabled"&&s(new Error(c)),d(m)}).fail(()=>{s(new Error(c))})})}};O(()=>Lo.setup());var hd=Object.create,Fo=Object.defineProperty,dd=Object.getOwnPropertyDescriptor,ud=Object.getOwnPropertyNames,pd=Object.getPrototypeOf,fd=Object.prototype.hasOwnProperty,md=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),gd=(e,n)=>{for(var l in n)Fo(e,l,{get:n[l],enumerable:!0})},Ho=(e,n,l,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of ud(n))!fd.call(e,s)&&s!==l&&Fo(e,s,{get:()=>n[s],enumerable:!(d=dd(n,s))||d.enumerable});return e},vd=(e,n,l)=>(Ho(e,n,"default"),l&&Ho(l,n,"default")),Ws=(e,n,l)=>(l=e!=null?hd(pd(e)):{},Ho(n||!e||!e.__esModule?Fo(l,"default",{value:e,enumerable:!0}):l,e)),Bs=md((e,n)=>{(function(l,d){typeof e=="object"&&typeof n=="object"?n.exports=d():typeof define=="function"&&define.amd?define([],d):typeof e=="object"?e.ClipboardJS=d():l.ClipboardJS=d()})(e,function(){return function(){var l={686:function(o,c,m){"use strict";m.d(c,{default:function(){return Q}});var v=m(279),f=m.n(v),u=m(370),y=m.n(u),w=m(817),k=m.n(w);function x(Y){try{return document.execCommand(Y)}catch(J){return!1}}var A=function(Y){var J=k()(Y);return x("cut"),J},E=A;function N(Y){var J=document.documentElement.getAttribute("dir")==="rtl",ne=document.createElement("textarea");ne.style.fontSize="12pt",ne.style.border="0",ne.style.padding="0",ne.style.margin="0",ne.style.position="absolute",ne.style[J?"right":"left"]="-9999px";var le=window.pageYOffset||document.documentElement.scrollTop;return ne.style.top="".concat(le,"px"),ne.setAttribute("readonly",""),ne.value=Y,ne}var M=function(Y,J){var ne=N(Y);J.container.appendChild(ne);var le=k()(ne);return x("copy"),ne.remove(),le},F=function(Y){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ne="";return typeof Y=="string"?ne=M(Y,J):Y instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Y==null?void 0:Y.type)?ne=M(Y.value,J):(ne=k()(Y),x("copy")),ne},t=F;function i(Y){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?i=function(J){return typeof J}:i=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},i(Y)}var a=function(){var Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},J=Y.action,ne=J===void 0?"copy":J,le=Y.container,be=Y.target,ke=Y.text;if(ne!=="copy"&&ne!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(be!==void 0)if(be&&i(be)==="object"&&be.nodeType===1){if(ne==="copy"&&be.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ne==="cut"&&(be.hasAttribute("readonly")||be.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ke)return t(ke,{container:le});if(be)return ne==="cut"?E(be):t(be,{container:le})},r=a;function p(Y){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?p=function(J){return typeof J}:p=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},p(Y)}function g(Y,J){if(!(Y instanceof J))throw new TypeError("Cannot call a class as a function")}function S(Y,J){for(var ne=0;ne<J.length;ne++){var le=J[ne];le.enumerable=le.enumerable||!1,le.configurable=!0,"value"in le&&(le.writable=!0),Object.defineProperty(Y,le.key,le)}}function T(Y,J,ne){return J&&S(Y.prototype,J),ne&&S(Y,ne),Y}function P(Y,J){if(typeof J!="function"&&J!==null)throw new TypeError("Super expression must either be null or a function");Y.prototype=Object.create(J&&J.prototype,{constructor:{value:Y,writable:!0,configurable:!0}}),J&&H(Y,J)}function H(Y,J){return H=Object.setPrototypeOf||function(ne,le){return ne.__proto__=le,ne},H(Y,J)}function W(Y){var J=ye();return function(){var ne=G(Y),le;if(J){var be=G(this).constructor;le=Reflect.construct(ne,arguments,be)}else le=ne.apply(this,arguments);return Z(this,le)}}function Z(Y,J){return J&&(p(J)==="object"||typeof J=="function")?J:he(Y)}function he(Y){if(Y===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y}function ye(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(Y){return!1}}function G(Y){return G=Object.setPrototypeOf?Object.getPrototypeOf:function(J){return J.__proto__||Object.getPrototypeOf(J)},G(Y)}function j(Y,J){var ne="data-clipboard-".concat(Y);if(J.hasAttribute(ne))return J.getAttribute(ne)}var ie=function(Y){P(ne,Y);var J=W(ne);function ne(le,be){var ke;return g(this,ne),ke=J.call(this),ke.resolveOptions(be),ke.listenClick(le),ke}return T(ne,[{key:"resolveOptions",value:function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof le.action=="function"?le.action:this.defaultAction,this.target=typeof le.target=="function"?le.target:this.defaultTarget,this.text=typeof le.text=="function"?le.text:this.defaultText,this.container=p(le.container)==="object"?le.container:document.body}},{key:"listenClick",value:function(le){var be=this;this.listener=y()(le,"click",function(ke){return be.onClick(ke)})}},{key:"onClick",value:function(le){var be=le.delegateTarget||le.currentTarget,ke=this.action(be)||"copy",Ne=r({action:ke,container:this.container,target:this.target(be),text:this.text(be)});this.emit(Ne?"success":"error",{action:ke,text:Ne,trigger:be,clearSelection:function(){be&&be.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(le){return j("action",le)}},{key:"defaultTarget",value:function(le){var be=j("target",le);if(be)return document.querySelector(be)}},{key:"defaultText",value:function(le){return j("text",le)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(le){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return t(le,be)}},{key:"cut",value:function(le){return E(le)}},{key:"isSupported",value:function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],be=typeof le=="string"?[le]:le,ke=!!document.queryCommandSupported;return be.forEach(function(Ne){ke=ke&&!!document.queryCommandSupported(Ne)}),ke}}]),ne}(f()),Q=ie},828:function(o){var c=9;if(typeof Element<"u"&&!Element.prototype.matches){var m=Element.prototype;m.matches=m.matchesSelector||m.mozMatchesSelector||m.msMatchesSelector||m.oMatchesSelector||m.webkitMatchesSelector}function v(f,u){for(;f&&f.nodeType!==c;){if(typeof f.matches=="function"&&f.matches(u))return f;f=f.parentNode}}o.exports=v},438:function(o,c,m){var v=m(828);function f(w,k,x,A,E){var N=y.apply(this,arguments);return w.addEventListener(x,N,E),{destroy:function(){w.removeEventListener(x,N,E)}}}function u(w,k,x,A,E){return typeof w.addEventListener=="function"?f.apply(null,arguments):typeof x=="function"?f.bind(null,document).apply(null,arguments):(typeof w=="string"&&(w=document.querySelectorAll(w)),Array.prototype.map.call(w,function(N){return f(N,k,x,A,E)}))}function y(w,k,x,A){return function(E){E.delegateTarget=v(E.target,k),E.delegateTarget&&A.call(w,E)}}o.exports=u},879:function(o,c){c.node=function(m){return m!==void 0&&m instanceof HTMLElement&&m.nodeType===1},c.nodeList=function(m){var v=Object.prototype.toString.call(m);return m!==void 0&&(v==="[object NodeList]"||v==="[object HTMLCollection]")&&"length"in m&&(m.length===0||c.node(m[0]))},c.string=function(m){return typeof m=="string"||m instanceof String},c.fn=function(m){var v=Object.prototype.toString.call(m);return v==="[object Function]"}},370:function(o,c,m){var v=m(879),f=m(438);function u(x,A,E){if(!x&&!A&&!E)throw new Error("Missing required arguments");if(!v.string(A))throw new TypeError("Second argument must be a String");if(!v.fn(E))throw new TypeError("Third argument must be a Function");if(v.node(x))return y(x,A,E);if(v.nodeList(x))return w(x,A,E);if(v.string(x))return k(x,A,E);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function y(x,A,E){return x.addEventListener(A,E),{destroy:function(){x.removeEventListener(A,E)}}}function w(x,A,E){return Array.prototype.forEach.call(x,function(N){N.addEventListener(A,E)}),{destroy:function(){Array.prototype.forEach.call(x,function(N){N.removeEventListener(A,E)})}}}function k(x,A,E){return f(document.body,x,A,E)}o.exports=u},817:function(o){function c(m){var v;if(m.nodeName==="SELECT")m.focus(),v=m.value;else if(m.nodeName==="INPUT"||m.nodeName==="TEXTAREA"){var f=m.hasAttribute("readonly");f||m.setAttribute("readonly",""),m.select(),m.setSelectionRange(0,m.value.length),f||m.removeAttribute("readonly"),v=m.value}else{m.hasAttribute("contenteditable")&&m.focus();var u=window.getSelection(),y=document.createRange();y.selectNodeContents(m),u.removeAllRanges(),u.addRange(y),v=u.toString()}return v}o.exports=c},279:function(o){function c(){}c.prototype={on:function(m,v,f){var u=this.e||(this.e={});return(u[m]||(u[m]=[])).push({fn:v,ctx:f}),this},once:function(m,v,f){var u=this;function y(){u.off(m,y),v.apply(f,arguments)}return y._=v,this.on(m,y,f)},emit:function(m){var v=[].slice.call(arguments,1),f=((this.e||(this.e={}))[m]||[]).slice(),u=0,y=f.length;for(u;u<y;u++)f[u].fn.apply(f[u].ctx,v);return this},off:function(m,v){var f=this.e||(this.e={}),u=f[m],y=[];if(u&&v)for(var w=0,k=u.length;w<k;w++)u[w].fn!==v&&u[w].fn._!==v&&y.push(u[w]);return y.length?f[m]=y:delete f[m],this}},o.exports=c,o.exports.TinyEmitter=c}},d={};function s(o){if(d[o])return d[o].exports;var c=d[o]={exports:{}};return l[o](c,c.exports,s),c.exports}return function(){s.n=function(o){var c=o&&o.__esModule?function(){return o.default}:function(){return o};return s.d(c,{a:c}),c}}(),function(){s.d=function(o,c){for(var m in c)s.o(c,m)&&!s.o(o,m)&&Object.defineProperty(o,m,{enumerable:!0,get:c[m]})}}(),function(){s.o=function(o,c){return Object.prototype.hasOwnProperty.call(o,c)}}(),s(686)}().default})}),qs={};gd(qs,{default:()=>lr});var bd=Ws(Bs());vd(qs,Ws(Bs()));var Fs=bd,{default:js}=Fs,yd=Pi(Fs,["default"]),lr=js!==void 0?js:yd;function Us(e,n){let l=e.querySelector("output");l||(l=document.createElement("output"),l.setAttribute("role","alert"),e.appendChild(l)),l.textContent="",l.textContent=n}function wd(e){let n=document.createElement("button");return n.type="button",n.textContent="Copy",n.title="Copy to clipboard",n.setAttribute("data-clipboard-target",`#${e.querySelector("input").id}`),n}function _d(e){e.querySelector("input")&&(e.appendChild(wd(e)),e.setAttribute("data-copyable-text-ready",""))}function xd(){let e=new lr("[data-copyable-text] [data-clipboard-target]");e.on("success",n=>{let l=n.trigger.parentElement,d=l.getAttribute("data-copyable-text-success-message")||"Text copied to clipboard.";Us(l,d)}),e.on("error",n=>{let l=n.trigger.parentElement,d=l.getAttribute("data-copyable-text-error-message")||"Something went wrong.";Us(l,d)})}function kd(){let e=document.querySelectorAll("[data-copyable-text]:not([data-copyable-text-ready])");e.length<=0||lr.isSupported()&&([...e].forEach(_d),xd())}O(kd);function Vs(e,n){let l=e.querySelector(n);return l?l.value:""}function Cd(){st("setUpDisabilityEligibility()"),Array.from(document.querySelectorAll(".js-disability-eligibility")).forEach(e=>{let n=e.dataset.disabilityEligibilityType;e.addEventListener("submit",l=>{let d=Vs(e,".disability-eligibility-password"),s=Vs(e,".disability-eligibility-token"),o={type:n,password:d,token:s},c=/\?.*login=([^&]+)/,m=location.href.match(c);m&&([,o.login]=m);let v=document.createElement("img");v.src="/images/loading.gif",e.querySelector('input[type="submit"]').parentNode.appendChild(v),O.ajax({type:"POST",url:"/services/disability_eligibility.php",dataType:"json",data:o,success:u=>{if(u.status==="success"){alert("Success! Your eligibility has been verified.");return}if(u.message==="not logged in"){alert("Please login first.");return}alert("Sorry. We could not verify your eligibility at this time."),console.log(`Verification error: ${u.status_code}, ${u.message}`)},error:(u,y,w)=>{alert("Sorry. We could not verify your eligibility at this time."),console.log(`Verification error: ${y}, ${w}`)},complete:()=>{v.remove()}}),l.preventDefault()})})}O(()=>Cd());var Sd=()=>{let e=window.location.search.substring(1),n={};return e.length>0&&e.split("&").forEach(l=>{let[d,s]=l.split("=");n[d]=decodeURIComponent(s)}),n},Ys=Sd;function Mt(e,n,l="false",d=null){if(typeof e!="string")throw new Error("first arg should be a string");O(e).on("click",d,s=>{let o=n(s);return l==="callback"&&o?o:l==="default"?!0:(s&&s.preventDefault&&s.preventDefault(),s&&s.stopPropagation&&s.stopPropagation(),!1)})}var Ti=class e{static css(){let n=document.createElement("style");n.textContent=`
#manage-ids {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
}

#manage-help > div {
  display: inline-block;
  font-weight: bold;
  font-size: 125%;
  padding-right: 10px;
}

#manage-help .btn-info {
  background-color: #777;
  border-color: #666;
}


#manage-help > p {
  text-align: center;
}

.item-ia.manage-item  .item-img {
  opacity: .8;
}

.item-ia.manage-item  .item-img:hover {
  opacity: .9;
}

.manage-check {
  position: absolute;
  right: 0;
  top: 0;
  border-style: solid;
  border-color: black;
  border-width: 2px 4px;
  background-color: black;
  border-radius: 3px;
}

#confirm-remove-items .btn {
  display: block;
  margin: 0 auto 10px;
}

.task-pending {
  opacity: .20;
}

/* Bulk remove items modal */
#confirm-remove-items .modal-content {
  padding: 1rem;
}

#confirm-remove-items h2 {
  font-size: 2.4rem;
}
`,document.getElementsByTagName("head")[0].appendChild(n)}static get Context(){return{Favorites:"collection",SearchResults:"search results",Uploads:"uploads",Posts:"posts",Reviews:"reviews",Collections:"collections",Loans:"loans",WebArchives:"web archives"}}static manage_items(n){O("body").hasClass("lists")&&O(".tiles-button:visible").click();let l=e.Context.SearchResults;if(![e.Context.Favorites,e.Context.Uploads,e.Context.Collections,e.Context.WebArchives,e.Context.SearchResults].includes(l)){alert("Removal feature cannot be used here");return}let d=[".item-ia.new-item"];if(l===e.Context.Uploads||l===e.Context.Collections){let s=window.location.pathname.match(/^\/details\/@([^&/#?]+)/);s&&d.push(`.item-ia[data-id="fav-${s[1]}"]`)}if(O(d.join(", ")).toggleClass("hidden-tiles"),O(".columns-facets").toggleClass("opac30"),O(".item-ia .manage-check").length)O(".item-ia").removeClass("manage-item").unbind("click"),O(".columns-items .co-top-row > div").toggle(),O(".item-ia .manage-check, #manage-help").remove(),O(".item-ia").off("contextmenu");else{if(O("#manage-help").length&&!O(".item-ia .hov").length){O(".item-ia").removeClass("manage-item").unbind("click"),O(".columns-items .co-top-row > div").toggle(),O(".item-ia .manage-check, #manage-help").remove(),O(".item-ia").off("contextmenu");return}let s;switch(l){case e.Context.Favorites:s="Select items to un-favorite";break;case e.Context.SearchResults:s="Select items";break;default:s="Select items to remove"}O(".columns-items .co-top-row").prepend(`
<div id="manage-help" style="display:none">
  <div>
    ${s}
  </div>
  <div class="topinblock">
    <button id="manage-cancel" class="btn btn-small btn-info">
      Cancel
    </button>
    <button id="manage-remove" class="btn btn-small btn-danger">
      Remove selected items
    </button>
    ${n&&l===e.Context.SearchResults?`
      <button id="manage-item-mgr" class="btn btn-small btn-warning">
        Item Manager the items
      </button>
      `:""}
  </div>
    ${n?`
    <p class="topinblock">
      <a id="manage-toggle-all" href="#">
        Toggle</br>all
      </a>
    </p>
    `:""}
</div>`),O("#manage-cancel").bind("click",e.manage_items),O("#manage-remove").bind("click",()=>e.remove_items_modal(l)),O("#manage-item-mgr").bind("click",e.to_item_manager),O("#manage-toggle-all").bind("click",e.toggle_checkboxes),O(".columns-items .co-top-row > div").toggle(),O(".item-ia.task-pending").bind("click",e.tile_clicked),O(".item-ia:not(.mobile-header):not(.new-item):not(.task-pending)").addClass("manage-item").bind("click",e.tile_clicked).append(e.checkbox(l===e.Context.SearchResults?"include item for item management":"remove this item from list")),O(".item-ia").on("contextmenu",c=>{let m=O(c.target).find("a:first").attr("href")||O(c.target).parents("a").attr("href");st("right-click",m),window.open(m,"_blank")})}}static remove_favorite_item(n){let l=O(n),d=l.data("id"),s=l.data("fav-collection");if(!d||!s)return;let o=location.protocol.concat("//",location.host,"/details/",s).concat(`?remove_item=${encodeURIComponent(d)}&kind=favorite`);e.toggle_favorite_icon(l,!1),e.update_favorite_count(!1),O.get(o)}static checkbox(n){return`
<div class="manage-check">
  <input
    type="checkbox"
    alt="${n}"
    title="${n}"/>
</div>`}static tile_clicked(n){let l=O(n.target);if(l.attr("type")==="checkbox")return!0;n.stopPropagation(),n.preventDefault();let d=l.parents(".item-ia").find(".manage-check input");return d.prop("checked",!d.prop("checked")),!1}static toggle_checkboxes(){return O(".manage-check input").prop("checked",(n,l)=>!l),!1}static remove_items_modal(n){let l="";O(".item-ia[data-id]:has(:checked)").each((o,c)=>{let m=O(c),v=m.find(".C2 a").text().trim();l+=`
        <div>
          <div class="pull-right">
            ${m.find(".pubdate > :first").text()}
          </div>
          <div>
            ${v.length?v:"[untitled]"}
          </div>
          <hr/>
        </div>
      `});let d=l===""?"No items selected":"Are you sure you want to remove these items?",s;if(l==="")l=`
        <div class="alert alert-danger">
          Please select some items using checkboxes from the prior screen to remove.
        </div>`;else{switch(n){case e.Context.Favorites:s="confirmed_remove_favorites";break;case e.Context.WebArchives:s="confirmed_remove_web_archives";break;default:s="confirmed_dark_items"}l+=`
        <button class="btn btn-small btn-danger ${s}">
          Remove items
        </button>`}ht.modal_add(e.modalID,{title:d,body:l,headerClass:""}).modal("show"),Mt(`.${s}`,()=>{e[s]()})}static checked_ids(){return O(".item-ia[data-id]:has(:checked)").toArray().reduce((n,l)=>{let{id:d}=O(l).data();return n.concat(n?",":"",d)},"")}static checked_ids_json(){let n=O(".item-ia[data-id]:has(:checked)").toArray().map(l=>O(l).data().id);return JSON.stringify(n)}static to_item_manager(){let n=e.checked_ids();if(st("to_item_manager:",n),n!==""){let l=O(`
        <form id="manage-ids" method="POST" action="/manage/">
          <input type="text" name="identifier" value="${n}"/>
        </form>`);O("body").append(l),l.submit()}return!1}static confirmed_remove_web_archives(){let n={action:"delete",identifiers:e.checked_ids_json()};O.ajax({type:"POST",url:"/services/web-archives/service.php",data:n,error:(l,d,s)=>{alert("Unable to complete the request. Our servers might be busy. Please try again later."),O(e.modalID).modal("hide")},success:e.update_tiles})}static confirmed_dark_items(){let n={identifier:e.checked_ids(),admin:"make_dark","curation[state]":"dark","curation[comment]":`from ${location.pathname}`};O.post("/manage/",n,e.update_tiles)}static confirmed_remove_favorites(){let n=e.checked_ids(),l=location.href.replace(/#.*$/,"").concat(`?kind=favorite&remove_item=${encodeURIComponent(n)}`);return O.get(l,e.update_tiles),!1}static update_tiles(){O(".item-ia[data-id]:has(:checked)").remove(),ht.tiler(),O(e.modalID).modal("hide")}static toggle_list_status(n){return O(n).hasClass("favorited")?e.remove_favorite_item(n,!0):ht.modal_go(n,{favorite:1}),!1}static toggle_favorite_icon(n,l=!0){let d=O(n).find("span.icon-label");n.length&&(n.find("span:eq(0)").toggleClass("iconochive-No_Favorite iconochive-favorite"),l?(n.addClass("favorited"),n.attr({"data-original-title":"Unfavorite"}),d.text("Unfavorite")):(n.removeClass("favorited"),n.attr({"data-original-title":"Favorite"}),d.text("Favorite")))}static update_favorite_count(n=!0){let l=O(".favorite-count"),d=l.find(".item-stats-summary__label"),s=l.find(".item-stats-summary__count");s.length||(s=document.createElement("span"),s.className="item-stats-summary__count",l.append(s),d=document.createElement("span"),d.className="item-stats-summary__label",l.append(d));let o=Number(O(s).text().trim().replace(/,/g,""));n?o+=1:o-=1,O(d).text(o===1?" Favorite":" Favorites"),O(s).text(o.toLocaleString())}};O(()=>{if(window.location.hostname==="web.archive.org")return;Ti.modalID="#confirm-remove-items",Ti.css(),O("body").hasClass("manage")&&Ti.manage_items(1);let e=O(".js-manage-toggle_list_status");e.length&&e.bind("click",n=>{n.preventDefault(),Ti.toggle_list_status(e[0])}),Mt(".js-search-bar-manage",n=>Ti.manage_items(1)),Mt(".js-manage-share_button",n=>ht.modal_go(n.currentTarget,{ignore_lnk:1,shown:ht.embed_codes_adjust}))});window.Manage=Ti;var Gs={namespace:"banners",action:"ia-banner-close",selector:".ia-banner",dismiss(e){e.preventDefault();let n=e.currentTarget.closest(this.selector);this.isLocalStorageAvailable()&&this.writeStorage(n.getAttribute("data-campaign")),n.remove()},readStorage(){return JSON.parse(localStorage.getItem(this.namespace))||[]},writeStorage(e){let n=this.readStorage();localStorage.setItem(this.namespace,JSON.stringify([...n,e]))},bindEvents(){document.querySelectorAll(`${this.selector} [data-action=${this.action}]`).forEach(e=>{e.addEventListener("submit",n=>(this.dismiss(n),!1))})},checkVisibility(){let e=this.isLocalStorageAvailable()?this.readStorage():[];document.querySelectorAll(this.selector).forEach(n=>{n.classList.toggle("visible",!e.includes(n.getAttribute("data-campaign")))})},isLocalStorageAvailable(){try{return Object.keys(localStorage).length>=0}catch(e){return!1}},init(){this.bindEvents(),this.checkVisibility()}};function Zi(e){let n=`${e}`.split("."),l=n[0],d=n.length>1?`.${n[1]}`:"",s=/(\d+)(\d{3})/;for(;s.test(l);)l=l.replace(s,"$1,$2");return l+d}var Ks=({$form:e,url:n,selector:l,element:d,conf:s})=>{let o={success(c){Si.get("logged-in-user")!==void 0?(O(l).on("hidden.bs.modal",()=>{O(l).remove(),ht.modal_go(d,Qi(ki({},s),{postLogin:!0}))}),O(document.body).removeClass("blurry"),O(l).modal("hide")):c.status!=="ok"&&(c.status==="bad_login"&&O(".reset-password").hide(),O(".password-error").html(c.message))},error(c){let m=c.responseJSON;O(".reset-password").hide(),m?O(".password-error").html(m.message):O(".password-error").text("Whoops! Something didn't work quite right. Please try again in a bit.")}};e.on("submit",()=>{let c={},{success:m,error:v}=o;return e.find("input").each((f,u)=>{O(u).attr("name").length&&(c[O(u).attr("name")]=O(u).val())}),c.submit_by_js="true",e.find(".alert").remove(),O.ajax(n,{type:"POST",data:c,success:m,error:v}),!1})};var cr=class{static setup(){O(".js-search-bar").each(function(){let l=O(this),d=l.data("autocompleteFormat");d!=="off"&&Promise.resolve().then(()=>(Vo(),Uo)).then(()=>{let s={minLength:3,source:function(c,m){O.ajax({url:"https://be-api.us.archive.org/searches/complete",data:{q:c.term,limit:15},dataType:"json",success:m,error:function(f,u,y){st(`${u}: ${y}`),m([])}})},open:function(){let c=O(this).autocomplete("widget"),m=c.offset();m.left<0&&(c.width(c.width()-m.left),c.offset({top:m.top,left:0}))},classes:{"ui-autocomplete":"truncate"}};d==="inline"?(s.appendTo=l.data("autocompleteAppendTo"),s.position={using:O.noop}):(s.classes["ui-autocomplete"]+=" z-above-top-nav",d==="right"&&(s.position={my:"right top",at:"right bottom"})),l.autocomplete(s)})})}};O(()=>{let e=O(".search-form--inside");if(!e)return;let n=m=>m?encodeURIComponent(m.trim()).replace(/%20/g,"+"):"",l=(m,v,f)=>{f&&m.append(v,f)},d=(m,v,f)=>f?`${m?"&":""}${v}=${f}`:"",s=e.find(".searchlist").val(),o=e.find('[name="sin"]:checked').val(),c=new URLSearchParams(window.location.search.substring(1));e.submit(m=>{m.preventDefault();let v=e.find(".searchlist").val(),f=e.find('[name="sin"]:checked').val(),u=new URLSearchParams;l(u,"query",v),l(u,"sin",f);let y=u.toString();if(s===v&&o===f)for(let x of c.getAll("and[]"))y+=d(y,"and[]",n(x));let w=c.get("sort");y+=d(y,"sort",n(w)),y&&(y=`?${y}`);let k=window.location;window.location=`${k.origin}${k.pathname}${y}`})});function tl(e,n,l="false"){if(typeof e!="string")throw new Error("first arg should be a string");O(e).on("change",d=>{let s=n(d);return l==="callback"&&s?s:l==="default"?!0:(d&&d.preventDefault&&d.preventDefault(),d&&d.stopPropagation&&d.stopPropagation(),!1)})}function il(e,n,l="false"){if(typeof e!="string")throw new Error("first arg should be a string");O(e).on("submit",d=>{let s=n(d);return l==="callback"&&s?s:l==="default"?!0:(d&&d.preventDefault&&d.preventDefault(),d&&d.stopPropagation&&d.stopPropagation(),!1)})}function Yo(e,n=100,l=!1){let d;return function(){let o=this,c=arguments;function m(){l||e.apply(o,...c),d=null}d?clearTimeout(d):l&&e.apply(o,...c),d=setTimeout(m,n)}}var Go="";typeof window<"u"&&(Go=Array.prototype.slice.call(window.getComputedStyle(document.documentElement,"")).join(",").search(/,animation/)>-1?"":"webkit");function _n(e,n){Object.keys(n).forEach(l=>{let d=l;Go&&l.search("animation")>-1&&(d=Go+l[0].toUpperCase()+l.substr(1)),e.style[d]=n[l]})}function ol(e){_n(e,{display:"block"})}function al(e){_n(e,{display:"none"})}function zd(){let e=document.body,n=document.documentElement,l;return window.innerHeight?l=window.innerHeight:n&&n.clientHeight?l=n.clientHeight:e&&(l=e.clientHeight),l||0}function Od(){let e=document.body,n=document.documentElement,l;return window.innerWidth?l=window.innerWidth:n&&n.clientWidth?l=n.clientWidth:e&&(l=e.clientWidth),l||0}function Ld(e,n){return n||(n=document.createElement("style"),document.body.appendChild(n)),n.textContent=e,n}function Wr(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Hd(e){return e===document.body}function $i(e,n){e.classList.add(n)}function nl(e,n){e.classList.remove(n)}var Fd=typeof document<"u"&&"onanimationend"in document;function rl(e,n){return e+Math.floor(Math.random()*(n-e))}function Ko(e,n,l,d,s){return d+(s-d)*(e-n)/(l-n)}var Xo=20;function sl(e,n,l){return Math.floor(Ko(e,0,Xo,n,l))}var jd=class{constructor(e){this.size=0,this.sizeInner=0;let n=this.elem=document.createElement("div"),l=this.elemInner=document.createElement("div");this.update(e),$i(n,"snowflake"),$i(l,"snowflake__inner"),$i(n,"snowflake_animation"),Fd?($i(n,"snowflake_animation-end"),n.onanimationend=d=>{d.target===n&&(this.updateLeft(),this.reflow())}):$i(n,"snowflake_animation-infinity"),e.types&&$i(l,"snowflake__inner_type_"+rl(0,e.types)),e.wind&&$i(l,"snowflake__inner_wind"),e.rotation&&$i(l,"snowflake__inner_rotation"+(Math.random()>.5?"":"_reverse")),n.appendChild(l)}getLeft(){return Math.random()*99+"%"}updateLeft(){this.elem&&_n(this.elem,{left:this.getLeft()})}update(e){if(!this.elem||!this.elemInner)return;let n=e.minSize===e.maxSize;this.sizeInner=n?0:rl(0,Xo),this.size=sl(this.sizeInner,e.minSize,e.maxSize);let l=this.getAnimationProps(e),d={animationName:`snowflake_gid_${e.gid}_y`,animationDelay:l.animationDelay,animationDuration:l.animationDuration,left:this.getLeft(),top:-Math.sqrt(2)*this.size+"px",width:this.size+"px",height:this.size+"px"};n||(d.opacity=String(Ko(this.size,e.minSize,e.maxSize,e.minOpacity,e.maxOpacity))),_n(this.elem,d);let s=`snowflake_gid_${e.gid}_x_${this.sizeInner}`;_n(this.elemInner,{animationName:s,animationDelay:Math.random()*4+"s"})}reflow(){this.elem&&(al(this.elem),this.elem.offsetHeight,ol(this.elem))}resize(e){if(!this.elem)return;let n=this.getAnimationProps(e);_n(this.elem,{animationDuration:n.animationDuration})}appendTo(e){this.elem&&e.appendChild(this.elem)}destroy(){this.elem&&(this.elem.onanimationend=null,delete this.elem,delete this.elemInner)}getAnimationProps(e){let n=e.containerHeight/50/e.speed,l=n/3;return{animationDelay:Math.random()*n+"s",animationDuration:Ko(this.size,e.minSize,e.maxSize,n,l)+"s"}}},Wd='.snowflake{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform}.snowflake_animation{-webkit-animation:snowflake_unknown 10s linear;animation:snowflake_unknown 10s linear}.snowflake_animation-infinity{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.snowflake__inner,.snowflake__inner:before{bottom:0;left:0;position:absolute;right:0;top:0}.snowflake__inner:before{background-size:100% 100%;content:""}.snowflake__inner_wind{-webkit-animation:snowflake_unknown 2s ease-in-out infinite alternate;animation:snowflake_unknown 2s ease-in-out infinite alternate}.snowflake__inner_rotation:before{-webkit-animation:snowflake_rotation 10s linear infinite;animation:snowflake_rotation 10s linear infinite}.snowflake__inner_rotation_reverse:before{-webkit-animation:snowflake_rotation_reverse 10s linear infinite;animation:snowflake_rotation_reverse 10s linear infinite}@-webkit-keyframes snowflake_rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes snowflake_rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes snowflake_rotation_reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes snowflake_rotation_reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.snowflakes{pointer-events:none}.snowflakes_paused .snowflake,.snowflakes_paused .snowflake__inner,.snowflakes_paused .snowflake__inner:before{-webkit-animation-play-state:paused;animation-play-state:paused}.snowflakes_hidden{visibility:hidden}.snowflakes_body{height:1px;left:0;position:fixed;top:0;width:100%}',Bd=`.snowflakes_gid_value .snowflake__inner_type_0:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.283' height='36.283'%3E%3Cpath d='M35.531 17.391h-3.09l.845-1.464a.748.748 0 1 0-1.297-.75l-1.276 2.214H28.61l2.515-4.354a.751.751 0 0 0-.272-1.024.75.75 0 0 0-1.024.274l-2.948 5.104h-2.023a6.751 6.751 0 0 0-2.713-4.684l1.019-1.76 5.896-.002a.75.75 0 0 0 0-1.5l-5.029.002 1.051-1.82 2.557.002a.75.75 0 0 0 0-1.5l-1.689-.002 1.545-2.676a.75.75 0 1 0-1.302-.75l-1.547 2.676-.844-1.463a.749.749 0 1 0-1.297.75l1.278 2.213-1.051 1.818-2.514-4.354a.75.75 0 0 0-1.298.75l2.946 5.104-1.016 1.758a6.692 6.692 0 0 0-2.706-.57 6.74 6.74 0 0 0-2.707.568l-1.013-1.754 2.946-5.105a.75.75 0 0 0-1.298-.75L13.56 8.697l-1.05-1.818 1.278-2.217a.749.749 0 0 0-1.298-.75l-.845 1.465-1.551-2.678a.75.75 0 0 0-1.024-.273.748.748 0 0 0-.274 1.023l1.545 2.678H8.652a.75.75 0 0 0 0 1.5h2.556l1.05 1.818H7.231a.75.75 0 0 0 0 1.5h5.894l1.017 1.762a6.755 6.755 0 0 0-2.712 4.684H9.406l-2.95-5.104a.75.75 0 1 0-1.299.75l2.516 4.354H5.569l-1.277-2.213a.75.75 0 0 0-1.298.75l.845 1.463H.75a.75.75 0 0 0 0 1.5h3.09l-.845 1.465a.747.747 0 0 0 .275 1.022.75.75 0 0 0 .374.103.75.75 0 0 0 .65-.375l1.277-2.215h2.103l-2.516 4.354a.75.75 0 0 0 1.299.75l2.949-5.104h2.024a6.761 6.761 0 0 0 2.712 4.685l-1.017 1.762H7.232a.75.75 0 0 0 0 1.5h5.026l-1.05 1.818H8.651a.75.75 0 0 0 0 1.5h1.69l-1.545 2.676a.75.75 0 0 0 1.299.75l1.546-2.676.846 1.465a.755.755 0 0 0 .65.375.737.737 0 0 0 .375-.103.747.747 0 0 0 .274-1.022l-1.279-2.215 1.05-1.82 2.515 4.354a.75.75 0 0 0 1.299-.75l-2.947-5.104 1.013-1.756a6.72 6.72 0 0 0 5.415 0l1.014 1.756-2.947 5.104a.75.75 0 0 0 1.298.75l2.515-4.354 1.053 1.82-1.277 2.213a.75.75 0 0 0 1.298.75l.844-1.463 1.545 2.678c.141.24.393.375.65.375a.75.75 0 0 0 .649-1.125l-1.548-2.678h1.689a.75.75 0 0 0 0-1.5h-2.557l-1.051-1.82 5.029.002a.75.75 0 0 0 0-1.5l-5.896-.002-1.019-1.76a6.75 6.75 0 0 0 2.711-4.685h2.023l2.947 5.104a.753.753 0 0 0 1.025.273.749.749 0 0 0 .272-1.023l-2.515-4.354h2.104l1.279 2.215a.75.75 0 0 0 .649.375c.127 0 .256-.03.375-.103a.748.748 0 0 0 .273-1.022l-.848-1.465h3.092a.75.75 0 0 0 .003-1.5zm-12.136.75c0 .257-.041.502-.076.75a5.223 5.223 0 0 1-1.943 3.358 5.242 5.242 0 0 1-1.291.766 5.224 5.224 0 0 1-1.949.384 5.157 5.157 0 0 1-3.239-1.15 5.22 5.22 0 0 1-1.943-3.358c-.036-.247-.076-.493-.076-.75s.04-.503.076-.75a5.22 5.22 0 0 1 1.944-3.359c.393-.312.82-.576 1.291-.765a5.219 5.219 0 0 1 1.948-.384c.69 0 1.344.142 1.948.384.471.188.898.454 1.291.765a5.222 5.222 0 0 1 1.943 3.359c.035.247.076.493.076.75z' fill=':color:'/%3E%3C/svg%3E")}.snowflakes_gid_value .snowflake__inner_type_1:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.813' height='32.813'%3E%3Cpath d='M29.106 24.424a.781.781 0 0 1-.781.781h-3.119v3.119a.782.782 0 0 1-1.562 0v-4.682h4.682c.43.001.78.351.78.782zM4.673 9.352h4.682V4.671a.781.781 0 0 0-1.563 0V7.79H4.673a.781.781 0 0 0 0 1.562zM3.708 24.24c0 .431.35.781.781.781H7.61v3.12a.78.78 0 1 0 1.562 0v-4.683H4.489a.782.782 0 0 0-.781.782zM28.923 8.39a.78.78 0 0 0-.781-.781h-3.121V4.488a.781.781 0 0 0-1.562 0v4.684h4.684a.783.783 0 0 0 .78-.782zm3.889 8.017c0 .431-.35.781-.781.781h-3.426l1.876 1.873a.784.784 0 0 1 0 1.107.791.791 0 0 1-.554.228.773.773 0 0 1-.55-.228l-2.979-2.98h-2.995a6.995 6.995 0 0 1-1.728 3.875h5.609a.781.781 0 0 1 0 1.562h-4.666v4.667a.782.782 0 0 1-1.562 0v-5.61a7 7 0 0 1-3.866 1.719v2.995l2.978 2.98c.306.305.306.8 0 1.104a.78.78 0 0 1-1.104 0l-1.874-1.876v3.427a.781.781 0 0 1-1.562 0v-3.427l-1.875 1.876a.78.78 0 1 1-1.105-1.104l2.979-2.98v-2.995a7.016 7.016 0 0 1-3.865-1.717v5.608a.781.781 0 0 1-1.562 0v-4.667H5.535a.781.781 0 0 1 0-1.562h5.607a7.022 7.022 0 0 1-1.728-3.875H6.417l-2.979 2.979a.784.784 0 0 1-1.104 0 .781.781 0 0 1 0-1.106l1.874-1.873H.782a.78.78 0 1 1-.001-1.563h3.426L2.333 13.75a.783.783 0 0 1 1.105-1.106l2.979 2.979h2.995a6.996 6.996 0 0 1 1.72-3.866H5.533a.781.781 0 0 1 0-1.562h4.666V5.528a.781.781 0 0 1 1.562 0v5.599a6.995 6.995 0 0 1 3.865-1.717V6.415l-2.978-2.979a.782.782 0 0 1 1.105-1.105l1.874 1.875V.781a.78.78 0 1 1 1.562 0v3.426l1.875-1.875a.777.777 0 0 1 1.104 0 .78.78 0 0 1 0 1.105l-2.978 2.98v2.996a7.021 7.021 0 0 1 3.866 1.718V5.532a.78.78 0 1 1 1.562 0v4.666h4.666a.78.78 0 1 1 0 1.562h-5.599a7 7 0 0 1 1.718 3.866h2.995l2.979-2.979a.783.783 0 0 1 1.106 1.106l-1.876 1.874h3.427a.777.777 0 0 1 .778.78zm-11.006-.782a5.457 5.457 0 0 0-4.618-4.617c-.257-.037-.514-.079-.781-.079-.268 0-.524.042-.781.079a5.458 5.458 0 0 0-4.618 4.617c-.038.257-.079.514-.079.781s.041.522.079.781a5.455 5.455 0 0 0 4.618 4.616c.257.036.514.079.781.079s.524-.043.781-.079a5.457 5.457 0 0 0 4.618-4.616c.037-.259.079-.515.079-.781s-.043-.524-.079-.781z' fill=':color:'/%3E%3C/svg%3E")}.snowflakes_gid_value .snowflake__inner_type_2:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.79' height='35.79'%3E%3Cpath d='M7.161 22.223l.026-.047.865.5-.026.047a.503.503 0 0 1-.434.25c-.019 0-.034-.013-.053-.016l-.355-.205a.493.493 0 0 1-.023-.529zM9.969 8.988l2.785.001 1.393-2.414a.502.502 0 0 0-.869-.499l-1.103 1.913-2.208-.001a.5.5 0 1 0 .002 1zm15.854 17.813h-2.785l-1.393 2.411a.499.499 0 0 0 .436.75c.172 0 .34-.09.434-.25l1.104-1.911h2.207c.274 0 .5-.224.5-.5a.505.505 0 0 0-.503-.5zM23.038 8.99h2.785a.5.5 0 0 0 0-1h-2.207l-1.105-1.913a.5.5 0 0 0-.868.5l1.395 2.413zM12.754 26.801H9.967a.5.5 0 0 0 0 1h2.209l1.105 1.912a.496.496 0 0 0 .682.184.5.5 0 0 0 .184-.684l-1.393-2.412zm-7.218-6.309a.502.502 0 0 0 .685-.184l1.391-2.413-1.394-2.413a.5.5 0 0 0-.867.5l1.104 1.913-1.104 1.913a.5.5 0 0 0 .185.684zM30.254 15.3a.505.505 0 0 0-.685.183l-1.392 2.412 1.395 2.414a.501.501 0 0 0 .867-.5l-1.104-1.914 1.104-1.912a.5.5 0 0 0-.185-.683zm3.138 11.542a.501.501 0 0 1-.683.184l-.98-.565-2.137 1.231a.516.516 0 0 1-.5 0l-2.385-1.377a.502.502 0 0 1-.25-.433v-.854h-4.441l-2.225 3.852.736.428c.154.088.25.254.25.432l.001 2.755a.5.5 0 0 1-.25.433l-2.133 1.229v1.136c0 .274-.225.5-.5.5s-.5-.226-.5-.5v-1.136l-2.136-1.23a.5.5 0 0 1-.25-.433l.001-2.755c0-.178.096-.344.25-.432l.738-.427-2.224-3.849H9.332l.002.851a.505.505 0 0 1-.25.435l-2.387 1.377a.5.5 0 0 1-.5 0L4.06 26.46l-.982.567a.5.5 0 0 1-.5-.867l.982-.567.001-2.465c0-.179.097-.344.25-.434l2.388-1.377a.497.497 0 0 1 .5 0l.736.426 2.221-3.848-2.222-3.849-.737.426a.51.51 0 0 1-.5 0l-2.386-1.377a.5.5 0 0 1-.25-.434l.002-2.464-.983-.567a.501.501 0 0 1-.184-.683.502.502 0 0 1 .684-.183l.983.568 2.134-1.233a.5.5 0 0 1 .5 0l2.385 1.379c.156.089.25.255.25.433v.85h4.443l2.223-3.846-.74-.427a.501.501 0 0 1-.25-.434l.002-2.755c0-.178.096-.343.25-.433l2.135-1.233V.5a.5.5 0 0 1 1 0v1.135l2.134 1.231c.154.089.25.254.25.434l-.002 2.755a.503.503 0 0 1-.25.433l-.733.425 2.224 3.849h4.44l-.002-.851c0-.179.096-.344.25-.434l2.388-1.378a.502.502 0 0 1 .5 0l2.136 1.233.982-.568a.5.5 0 1 1 .5.866l-.983.568v2.464a.503.503 0 0 1-.25.433l-2.388 1.378a.5.5 0 0 1-.5 0l-.735-.426-2.222 3.849 2.223 3.849.734-.425a.506.506 0 0 1 .5 0l2.389 1.375c.154.09.25.255.25.435l-.002 2.462.982.568c.24.137.321.444.182.682zm-2.165-1.828l.001-1.597-1.888-1.087-.734.424-.348.201-.301.173-.5.289v2.179l1.885 1.088 1.386-.802.498-.286.001-.582zm-3.736-11.467l-.531-.307-2.283 1.318-2.443 3.337 2.442 3.337 2.283 1.316.531-.306-2.514-4.348 2.515-4.347zm-7.712 16.478l-.762-.438-.339-.194-.283-.166-.5-.289-.5.289-.279.162-.349.2-.757.437-.001 2.177 1.386.797.501.289.499-.287 1.386-.798-.002-2.179zM16.008 5.767l.736.425.371.214.279.16.5.288.5-.289.281-.163.367-.212.732-.424.002-2.178-1.381-.797-.502-.289-.498.287-1.385.8-.002 2.178zm6.52 14.227l-1.535-2.099 1.535-2.098.732-1-1.232.134-2.585.281-1.048-2.379-.5-1.133-.5 1.134-1.049 2.379-2.585-.281-1.232-.134.732 1 1.536 2.097-1.536 2.098-.732 1 1.232-.134 2.585-.281 1.049 2.379.5 1.134.5-1.134 1.048-2.379 2.585.281 1.232.134-.732-.999zm8.2-10.084l-1.386-.8-1.887 1.089v1.279l.002.32v.577l.5.289.28.163.367.213.732.424 1.888-1.089v-2.178l-.496-.287zM18.927 7.413l-.532.307v2.637l1.667 3.784 4.111-.447 2.283-1.317-.002-.613h-5.02l-2.507-4.351zm-9.594 4.348v.614l2.283 1.318 4.111.447 1.668-3.785V7.719l-.531-.306-2.509 4.347-5.022.001zm-2.15 1.279l.37-.213.279-.162.5-.289V10.2L6.446 9.11l-1.384.8-.499.289v.578l-.002 1.599 1.885 1.088.737-.424zm1.119 9.205l.53.306 2.281-1.316 2.443-3.339-2.442-3.337-2.281-1.317-.531.307 2.511 4.348-2.511 4.348zm-1.115-.069l-.026.047a.493.493 0 0 0 .023.529l-.734-.424-1.887 1.089-.001 1.599v.578l.5.288 1.386.8 1.887-1.088v-1.278l-.002-.321v-.577l-.5-.289-.293-.169c.02.002.035.017.055.017a.5.5 0 0 0 .433-.25l.026-.047-.867-.504zm9.679 6.202l.529-.306v-2.637l-1.668-3.785-4.111.447-2.283 1.316.002.611 5.021.002 2.51 4.352zm9.591-4.349v-.612L24.174 22.1l-4.111-.447-1.667 3.783v2.639l.531.307 2.512-4.352h5.018v-.001z' fill=':color:'/%3E%3C/svg%3E")}.snowflakes_gid_value .snowflake__inner_type_3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.815' height='32.815'%3E%3Cpath d='M4.581 23.55h4.681v4.681a.78.78 0 1 1-1.562 0v-3.118H4.581a.781.781 0 0 1 0-1.563zM29.016 8.481a.781.781 0 0 0-.781-.781h-3.119V4.582a.781.781 0 0 0-1.562 0v4.681h4.682c.429 0 .78-.35.78-.782zm-24.252.598l4.683-.001V4.395a.781.781 0 0 0-1.562 0v3.121l-3.121.001a.781.781 0 0 0 0 1.562zm23.655 14.287h-4.685l.002 4.684a.78.78 0 1 0 1.562 0l-.002-3.121h3.122a.781.781 0 0 0 .001-1.563zm4.394-6.96a.78.78 0 0 1-.781.781h-3.426l1.876 1.875a.782.782 0 0 1-1.104 1.105l-2.979-2.979h-1.986L17.19 24.41v1.987l2.977 2.979a.781.781 0 0 1-1.103 1.106l-1.874-1.875v3.426a.78.78 0 1 1-1.562 0v-3.426l-1.875 1.875a.782.782 0 0 1-1.105-1.105l2.978-2.979V24.41l-7.219-7.22H6.418l-2.98 2.98a.777.777 0 0 1-1.103 0 .781.781 0 0 1 0-1.106L4.21 17.19H.783a.78.78 0 1 1 0-1.562h3.426l-1.876-1.875a.782.782 0 1 1 1.106-1.105l2.979 2.979h1.989l7.219-7.218v-1.99L12.648 3.44a.782.782 0 1 1 1.106-1.105l1.874 1.874V.781a.782.782 0 0 1 1.563 0v3.426l1.875-1.875a.783.783 0 0 1 1.106 1.105l-2.979 2.979v1.99l7.216 7.218h1.992l2.979-2.979a.782.782 0 0 1 1.105 1.105l-1.876 1.874h3.427a.781.781 0 0 1 .777.782zm-10.613.782l.778-.78-.781-.782-5.009-5.008-.781-.781-.781.781-5.01 5.008-.781.781.781.781 5.01 5.011.782.781.78-.779 5.012-5.013zm5.863 4.646a.782.782 0 0 0-.781-.781h-6.229v6.228a.78.78 0 1 0 1.562 0v-4.665h4.666a.782.782 0 0 0 .782-.782zm-.001-10.855a.782.782 0 0 0-.781-.781h-4.664V5.532a.782.782 0 0 0-1.562 0v6.228h6.227a.78.78 0 0 0 .78-.781zm-23.318 0c0 .432.35.781.781.781h6.228V5.532a.781.781 0 0 0-1.562 0v4.666H5.525a.781.781 0 0 0-.781.781zm.002 10.855c0 .432.35.781.781.781h4.664v4.665a.78.78 0 1 0 1.562 0v-6.228H5.527a.783.783 0 0 0-.781.782z' fill=':color:'/%3E%3C/svg%3E")}.snowflakes_gid_value .snowflake__inner_type_4:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.794' height='37.794'%3E%3Cpath d='M30.638 17.313l-.914 1.584.915 1.585a.78.78 0 1 1-1.352.78l-1.366-2.366 1.366-2.365a.782.782 0 0 1 1.067-.286c.372.215.5.692.284 1.068zM11.65 11.08l2.733.002 1.367-2.367a.78.78 0 0 0-1.352-.781l-.915 1.585-1.831-.002h-.001a.78.78 0 0 0-.001 1.563zm14.491 15.633h-2.733l-1.365 2.365a.78.78 0 1 0 1.352.78l.914-1.584h1.831a.781.781 0 0 0 .001-1.561zm-4.1-17.998l1.367 2.367h2.733a.78.78 0 1 0 0-1.562h-1.833l-.915-1.585a.78.78 0 0 0-1.352.78zM15.75 29.08l-1.368-2.366h-2.733a.781.781 0 0 0 0 1.562h1.832l.917 1.585c.146.25.409.391.677.391a.779.779 0 0 0 .675-1.172zm-8.313-7.531a.78.78 0 0 0 1.067-.284L9.87 18.9l-1.367-2.368a.781.781 0 0 0-1.351.781l.916 1.587-.914 1.584a.776.776 0 0 0 .283 1.065zm27.827 6.798a.784.784 0 0 1-1.067.285l-.89-.515-2.096 1.209a.793.793 0 0 1-.391.105.762.762 0 0 1-.391-.105l-2.484-1.435a.78.78 0 0 1-.391-.676l-.002-2.417-2.408-1.392a7.714 7.714 0 0 1-5.467 3.168v2.773l2.093 1.208a.78.78 0 0 1 .391.676l.001 2.868c0 .28-.149.537-.392.676l-2.093 1.205v1.032a.781.781 0 0 1-1.562 0V35.98l-2.095-1.207a.78.78 0 0 1-.391-.676l.001-2.868c0-.28.15-.537.391-.676l2.094-1.206v-2.773a7.718 7.718 0 0 1-5.468-3.168l-2.408 1.392.002 2.415c0 .281-.15.539-.391.676l-2.487 1.437a.785.785 0 0 1-.782 0l-2.095-1.209-.893.518a.782.782 0 0 1-.782-1.354l.893-.517.001-2.414a.78.78 0 0 1 .391-.677l2.487-1.434a.774.774 0 0 1 .781 0l2.093 1.208 2.407-1.39a7.655 7.655 0 0 1 0-6.317l-2.406-1.39-2.096 1.209a.772.772 0 0 1-.782 0l-2.485-1.434a.786.786 0 0 1-.391-.676l.002-2.416-.894-.517a.78.78 0 0 1-.285-1.066.788.788 0 0 1 1.07-.283l.893.514 2.093-1.208a.774.774 0 0 1 .781 0L9.851 9.91c.24.14.391.398.391.675L10.24 13l2.408 1.392a7.712 7.712 0 0 1 5.468-3.167V8.45L16.02 7.242a.78.78 0 0 1-.391-.676l.002-2.87c0-.279.15-.538.391-.675l2.094-1.208V.781a.781.781 0 0 1 1.562 0v1.032l2.093 1.206a.785.785 0 0 1 .391.677l-.002 2.87c0 .28-.149.536-.391.674l-2.091 1.208v2.772a7.708 7.708 0 0 1 5.467 3.167l2.409-1.392-.002-2.416c0-.28.149-.539.391-.676l2.487-1.436c.24-.14.539-.14.781 0l2.095 1.208.894-.514a.78.78 0 1 1 .781 1.352l-.894.516v2.417c0 .279-.15.538-.391.675l-2.487 1.436a.785.785 0 0 1-.782 0l-2.092-1.209-2.408 1.39c.436.967.684 2.032.684 3.158a7.65 7.65 0 0 1-.684 3.158l2.408 1.391 2.091-1.206a.782.782 0 0 1 .78 0l2.488 1.432c.24.141.392.398.392.677l-.002 2.414.893.517a.783.783 0 0 1 .287 1.068zm-6.147-16.251l.001.9.78.453.921.531 1.706-.982v-1.965l-.78-.451-.923-.533-1.707.983.002 1.064zm-20.443-.002l.002-1.063-1.706-.985-.922.535-.778.451-.001.902-.001 1.063 1.703.982.924-.533.779-.451v-.901zm0 13.604l-.001-.899-.781-.451-.919-.533-1.706.982-.001 1.064v.901l.781.451.923.533 1.707-.982-.003-1.066zm15.109-3.076c.315-.413.586-.864.789-1.351a6.121 6.121 0 0 0 0-4.748 6.175 6.175 0 0 0-.789-1.35 6.158 6.158 0 0 0-4.106-2.375 6.48 6.48 0 0 0-.781-.056c-.266 0-.525.022-.781.056a6.149 6.149 0 0 0-4.106 2.375 6.128 6.128 0 0 0-.789 1.35 6.104 6.104 0 0 0-.479 2.374 6.1 6.1 0 0 0 1.268 3.725 6.15 6.15 0 0 0 4.106 2.374c.256.031.516.056.781.056s.525-.022.781-.056a6.142 6.142 0 0 0 4.106-2.374zM17.19 6.113l.924.531.781.452.781-.452.919-.531.002-1.968-.921-.531-.784-.452-.779.451-.922.532-.001 1.968zm3.408 25.57l-.921-.532-.781-.452-.781.452-.922.532-.001 1.966.923.531.782.451.78-.449.922-.533-.001-1.966zm11.925-5.819l.001-1.063-1.707-.981-.919.529-.782.451v.901l.001 1.065 1.702.981.924-.533.778-.449.002-.901z' fill=':color:'/%3E%3C/svg%3E")}.snowflakes_gid_value .snowflake__inner_type_5:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.25' height='31.25'%3E%3Cpath d='M20.581 1.176l-3.914 3.915V0h1.041v2.576L19.845.439l.736.737zm-1.615 9.069l.351.217 6.623-6.625-.736-.737-6.048 6.051a7.141 7.141 0 0 0-1.449-.6v-.082l5.082-5.082-.737-.737-5.387 5.388v1.33l.402.093a6.213 6.213 0 0 1 1.899.784zm2.041 2.043c.368.585.63 1.224.786 1.893l.094.403h1.028l5.171-5.173-.736-.737-4.699 4.701a7.523 7.523 0 0 0-.549-1.28l6.048-6.05-.737-.735-6.622 6.625.216.353zm7.368 1.254l1.921-1.923-.736-.735-3.699 3.7h5.39v-1.042h-2.876zm1.185 6.826l.736-.736-1.923-1.923h2.877v-1.042h-5.389l3.699 3.701zm-6.915-2.498l4.705 4.707.736-.736-5.171-5.174h-1.03l-.096.4a6.24 6.24 0 0 1-.795 1.883l-.22.353 6.639 6.641.736-.736-6.061-6.062c.227-.414.414-.84.557-1.276zm-3.7 3.125a6.241 6.241 0 0 1-1.88.794l-.399.096v1.33l5.387 5.387.736-.736-5.082-5.082v-.089a7.322 7.322 0 0 0 1.434-.605l6.061 6.062.736-.736-6.641-6.641-.352.22zM16.667 31.25h1.041v-2.576l2.137 2.137.736-.737-3.914-3.914v5.09zm-5.26-.439l2.134-2.137v2.576h1.042v-5.093l-3.913 3.916.737.738zm.897-9.816l-.352-.222-6.642 6.641.736.736 6.062-6.062c.456.254.937.456 1.433.605v.089l-5.08 5.082.736.736 5.387-5.387v-1.33l-.4-.096a6.175 6.175 0 0 1-1.88-.792zm-2.046-2.047a6.315 6.315 0 0 1-.798-1.883l-.096-.4H8.335l-5.172 5.174.737.736 4.706-4.71c.145.441.329.865.556 1.276L3.1 25.202l.736.736 6.643-6.643-.221-.347zM0 16.667v1.042h2.876L.954 19.632l.736.736 3.698-3.701H0zm1.69-5.783l-.736.735 1.921 1.923H0v1.042h5.39l-3.7-3.7zm6.916 2.498L3.9 8.674l-.736.737 5.172 5.173h1.029l.096-.4a6.15 6.15 0 0 1 .798-1.881l.222-.352L3.837 5.31l-.736.736 6.062 6.06a7.268 7.268 0 0 0-.557 1.276zm-.145-9.996l5.08 5.082v.088c-.497.15-.977.352-1.433.606L6.047 3.101l-.736.737 6.643 6.643.352-.222a6.223 6.223 0 0 1 1.88-.797l.4-.095v-1.33L9.2 2.649l-.739.737zm5.081-.81L11.408.439l-.736.737 3.913 3.917V0h-1.042v2.576zm-1.757 14.831a4.2 4.2 0 0 0 2.06 2.058l.739.338v-3.136h-3.138l.339.74zm0-3.562l-.337.738h3.135v-3.136l-.739.338a4.223 4.223 0 0 0-2.059 2.06zm7.679 3.561l.338-.739h-3.135v3.136l.738-.338a4.204 4.204 0 0 0 2.059-2.059zm0-3.561a4.198 4.198 0 0 0-2.059-2.06l-.738-.34v3.138h3.135l-.338-.738z' fill=':color:'/%3E%3C/svg%3E")}`,hr=class an{constructor(n){this.destroyed=!1,this.flakes=[],this.isBody=!1,this.handleResize=()=>{this.params.autoResize&&this.resize()},this.handleOrientationChange=()=>{this.resize()},this.params=this.setParams(n),this.isBody=Hd(this.params.container),an.gid++,this.gid=an.gid,this.container=this.appendContainer(),this.params.stop&&this.stop(),this.appendStyles(),this.appendFlakes(),this.containerSize={width:this.width(),height:this.height()},window.addEventListener("resize",this.handleResize,!1),screen.orientation&&screen.orientation.addEventListener&&screen.orientation.addEventListener("change",this.handleOrientationChange)}start(){nl(this.container,"snowflakes_paused")}stop(){$i(this.container,"snowflakes_paused")}show(){nl(this.container,"snowflakes_hidden")}hide(){$i(this.container,"snowflakes_hidden")}resize(){let n=this.width(),l=this.height();if(l===this.containerSize.height)return;this.containerSize.width=n,this.containerSize.height=l;let d=this.getFlakeParams();this.flakes.forEach(s=>s.resize(d)),!this.isBody&&(al(this.container),this.updateAnimationStyle(),ol(this.container))}destroy(){this.destroyed||(this.destroyed=!0,an.instanceCounter&&an.instanceCounter--,this.removeStyles(),Wr(this.container),this.flakes.forEach(n=>n.destroy()),this.flakes=[],window.removeEventListener("resize",this.handleResize,!1),screen.orientation&&screen.orientation.removeEventListener&&screen.orientation.removeEventListener("change",this.handleOrientationChange,!1))}appendContainer(){let n=document.createElement("div");return $i(n,"snowflakes"),$i(n,`snowflakes_gid_${this.gid}`),this.isBody&&$i(n,"snowflakes_body"),_n(n,{zIndex:String(this.params.zIndex)}),this.params.container.appendChild(n),n}appendStyles(){an.instanceCounter||(this.mainStyleNode=this.injectStyle(Wd)),an.instanceCounter++,this.imagesStyleNode=this.injectStyle(Bd.replace(/:color:/g,encodeURIComponent(this.params.color))),this.animationStyleNode=this.injectStyle(this.getAnimationStyle())}injectStyle(n,l){return Ld(n.replace(/_gid_value/g,`_gid_${this.gid}`),l)}getFlakeParams(){let n=this.height(),l=this.params;return{containerHeight:n,gid:this.gid,count:l.count,speed:l.speed,rotation:l.rotation,minOpacity:l.minOpacity,maxOpacity:l.maxOpacity,minSize:l.minSize,maxSize:l.maxSize,types:l.types,wind:l.wind}}appendFlakes(){let n=this.getFlakeParams();this.flakes=[];for(let l=0;l<this.params.count;l++)this.flakes.push(new jd(n));this.flakes.sort((l,d)=>l.size-d.size).forEach(l=>{l.appendTo(this.container)})}setParams(n){let l=n||{},d={},s={color:"#5ECDEF",container:document.body,count:50,speed:1,stop:!1,rotation:!0,minOpacity:.6,maxOpacity:1,minSize:10,maxSize:25,types:6,width:void 0,height:void 0,wind:!0,zIndex:9999,autoResize:!0};return Object.keys(s).forEach(o=>{d[o]=typeof l[o]>"u"?s[o]:l[o]}),d}getAnimationStyle(){let n="0px",l=this.params.maxSize*Math.sqrt(2),d=this.isBody?`calc(100vh + ${l}px)`:`${this.height()+l}px`,s=this.gid,o=`@-webkit-keyframes snowflake_gid_${s}_y{from{-webkit-transform:translateY(${n})}to{-webkit-transform:translateY(${d});}}
@keyframes snowflake_gid_${s}_y{from{transform:translateY(${n})}to{transform:translateY(${d});}}`;for(let c=0;c<=Xo;c++){let m=sl(c,this.params.minSize,this.params.maxSize)+"px";o+=`@-webkit-keyframes snowflake_gid_${s}_x_${c}{from{-webkit-transform:translateX(0px)}to{-webkit-transform:translateX(${m});}}
@keyframes snowflake_gid_${s}_x_${c}{from{transform:translateX(0px)}to{transform:translateX(${m})}}`}return o}updateAnimationStyle(){this.injectStyle(this.getAnimationStyle(),this.animationStyleNode)}removeStyles(){an.instanceCounter||(Wr(this.mainStyleNode),delete this.mainStyleNode),Wr(this.imagesStyleNode),delete this.imagesStyleNode,Wr(this.animationStyleNode),delete this.animationStyleNode}width(){return this.params.width||(this.isBody?Od():this.params.container.offsetWidth)}height(){return this.params.height||(this.isBody?zd():this.params.container.offsetHeight+this.params.maxSize)}};hr.instanceCounter=0;hr.gid=0;function re(e,n,l,d){var s=arguments.length,o=s<3?n:d===null?d=Object.getOwnPropertyDescriptor(n,l):d,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,n,l,d);else for(var m=e.length-1;m>=0;m--)(c=e[m])&&(o=(s<3?c(o):s>3?c(n,l,o):c(n,l))||o);return s>3&&o&&Object.defineProperty(n,l,o),o}function dr(e,n,l,d){function s(o){return o instanceof l?o:new l(function(c){c(o)})}return new(l||(l=Promise))(function(o,c){function m(u){try{f(d.next(u))}catch(y){c(y)}}function v(u){try{f(d.throw(u))}catch(y){c(y)}}function f(u){u.done?o(u.value):s(u.value).then(m,v)}f((d=d.apply(e,n||[])).next())})}var Br=window,qr=Br.ShadowRoot&&(Br.ShadyCSS===void 0||Br.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Jo=Symbol(),ll=new WeakMap,Qo=class{constructor(e,n,l){if(this._$cssResult$=!0,l!==Jo)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=n}get styleSheet(){let e=this.o,n=this.t;if(qr&&e===void 0){let l=n!==void 0&&n.length===1;l&&(e=ll.get(n)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),l&&ll.set(n,e))}return e}toString(){return this.cssText}},cl=e=>new Qo(typeof e=="string"?e:e+"",void 0,Jo),Oe=(e,...n)=>{let l=e.length===1?e[0]:n.reduce((d,s,o)=>d+(c=>{if(c._$cssResult$===!0)return c.cssText;if(typeof c=="number")return c;throw Error("Value passed to 'css' function must be a 'css' function result: "+c+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(s)+e[o+1],e[0]);return new Qo(l,e,Jo)},Zo=(e,n)=>{qr?e.adoptedStyleSheets=n.map(l=>l instanceof CSSStyleSheet?l:l.styleSheet):n.forEach(l=>{let d=document.createElement("style"),s=Br.litNonce;s!==void 0&&d.setAttribute("nonce",s),d.textContent=l.cssText,e.appendChild(d)})},Ur=qr?e=>e:e=>e instanceof CSSStyleSheet?(n=>{let l="";for(let d of n.cssRules)l+=d.cssText;return cl(l)})(e):e;var ea,Vr=window,hl=Vr.trustedTypes,qd=hl?hl.emptyScript:"",ta=Vr.reactiveElementPolyfillSupport,na={toAttribute(e,n){switch(n){case Boolean:e=e?qd:null;break;case Object:case Array:e=e==null?e:JSON.stringify(e)}return e},fromAttribute(e,n){let l=e;switch(n){case Boolean:l=e!==null;break;case Number:l=e===null?null:Number(e);break;case Object:case Array:try{l=JSON.parse(e)}catch(d){l=null}}return l}},dl=(e,n)=>n!==e&&(n==n||e==e),ia={attribute:!0,type:String,converter:na,reflect:!1,hasChanged:dl},ra="finalized",xn=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(e){var n;this.finalize(),((n=this.h)!==null&&n!==void 0?n:this.h=[]).push(e)}static get observedAttributes(){this.finalize();let e=[];return this.elementProperties.forEach((n,l)=>{let d=this._$Ep(l,n);d!==void 0&&(this._$Ev.set(d,l),e.push(d))}),e}static createProperty(e,n=ia){if(n.state&&(n.attribute=!1),this.finalize(),this.elementProperties.set(e,n),!n.noAccessor&&!this.prototype.hasOwnProperty(e)){let l=typeof e=="symbol"?Symbol():"__"+e,d=this.getPropertyDescriptor(e,l,n);d!==void 0&&Object.defineProperty(this.prototype,e,d)}}static getPropertyDescriptor(e,n,l){return{get(){return this[n]},set(d){let s=this[e];this[n]=d,this.requestUpdate(e,s,l)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||ia}static finalize(){if(this.hasOwnProperty(ra))return!1;this[ra]=!0;let e=Object.getPrototypeOf(this);if(e.finalize(),e.h!==void 0&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){let n=this.properties,l=[...Object.getOwnPropertyNames(n),...Object.getOwnPropertySymbols(n)];for(let d of l)this.createProperty(d,n[d])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){let n=[];if(Array.isArray(e)){let l=new Set(e.flat(1/0).reverse());for(let d of l)n.unshift(Ur(d))}else e!==void 0&&n.push(Ur(e));return n}static _$Ep(e,n){let l=n.attribute;return l===!1?void 0:typeof l=="string"?l:typeof e=="string"?e.toLowerCase():void 0}_$Eu(){var e;this._$E_=new Promise(n=>this.enableUpdating=n),this._$AL=new Map,this._$Eg(),this.requestUpdate(),(e=this.constructor.h)===null||e===void 0||e.forEach(n=>n(this))}addController(e){var n,l;((n=this._$ES)!==null&&n!==void 0?n:this._$ES=[]).push(e),this.renderRoot!==void 0&&this.isConnected&&((l=e.hostConnected)===null||l===void 0||l.call(e))}removeController(e){var n;(n=this._$ES)===null||n===void 0||n.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((e,n)=>{this.hasOwnProperty(n)&&(this._$Ei.set(n,this[n]),delete this[n])})}createRenderRoot(){var e;let n=(e=this.shadowRoot)!==null&&e!==void 0?e:this.attachShadow(this.constructor.shadowRootOptions);return Zo(n,this.constructor.elementStyles),n}connectedCallback(){var e;this.renderRoot===void 0&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(e=this._$ES)===null||e===void 0||e.forEach(n=>{var l;return(l=n.hostConnected)===null||l===void 0?void 0:l.call(n)})}enableUpdating(e){}disconnectedCallback(){var e;(e=this._$ES)===null||e===void 0||e.forEach(n=>{var l;return(l=n.hostDisconnected)===null||l===void 0?void 0:l.call(n)})}attributeChangedCallback(e,n,l){this._$AK(e,l)}_$EO(e,n,l=ia){var d;let s=this.constructor._$Ep(e,l);if(s!==void 0&&l.reflect===!0){let o=(((d=l.converter)===null||d===void 0?void 0:d.toAttribute)!==void 0?l.converter:na).toAttribute(n,l.type);this._$El=e,o==null?this.removeAttribute(s):this.setAttribute(s,o),this._$El=null}}_$AK(e,n){var l;let d=this.constructor,s=d._$Ev.get(e);if(s!==void 0&&this._$El!==s){let o=d.getPropertyOptions(s),c=typeof o.converter=="function"?{fromAttribute:o.converter}:((l=o.converter)===null||l===void 0?void 0:l.fromAttribute)!==void 0?o.converter:na;this._$El=s,this[s]=c.fromAttribute(n,o.type),this._$El=null}}requestUpdate(e,n,l){let d=!0;e!==void 0&&(((l=l||this.constructor.getPropertyOptions(e)).hasChanged||dl)(this[e],n)?(this._$AL.has(e)||this._$AL.set(e,n),l.reflect===!0&&this._$El!==e&&(this._$EC===void 0&&(this._$EC=new Map),this._$EC.set(e,l))):d=!1),!this.isUpdatePending&&d&&(this._$E_=this._$Ej())}_$Ej(){return Dt(this,null,function*(){this.isUpdatePending=!0;try{yield this._$E_}catch(n){Promise.reject(n)}let e=this.scheduleUpdate();return e!=null&&(yield e),!this.isUpdatePending})}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((d,s)=>this[s]=d),this._$Ei=void 0);let n=!1,l=this._$AL;try{n=this.shouldUpdate(l),n?(this.willUpdate(l),(e=this._$ES)===null||e===void 0||e.forEach(d=>{var s;return(s=d.hostUpdate)===null||s===void 0?void 0:s.call(d)}),this.update(l)):this._$Ek()}catch(d){throw n=!1,this._$Ek(),d}n&&this._$AE(l)}willUpdate(e){}_$AE(e){var n;(n=this._$ES)===null||n===void 0||n.forEach(l=>{var d;return(d=l.hostUpdated)===null||d===void 0?void 0:d.call(l)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){this._$EC!==void 0&&(this._$EC.forEach((n,l)=>this._$EO(l,this[l],n)),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}};xn[ra]=!0,xn.elementProperties=new Map,xn.elementStyles=[],xn.shadowRootOptions={mode:"open"},ta==null||ta({ReactiveElement:xn}),((ea=Vr.reactiveElementVersions)!==null&&ea!==void 0?ea:Vr.reactiveElementVersions=[]).push("1.6.3");var oa,Yr=window,Hn=Yr.trustedTypes,ul=Hn?Hn.createPolicy("lit-html",{createHTML:e=>e}):void 0,la="$lit$",sn=`lit$${(Math.random()+"").slice(9)}$`,bl="?"+sn,Ud=`<${bl}>`,Sn=document,pr=()=>Sn.createComment(""),fr=e=>e===null||typeof e!="object"&&typeof e!="function",yl=Array.isArray,Vd=e=>yl(e)||typeof(e==null?void 0:e[Symbol.iterator])=="function",aa=`[ 	
\f\r]`,ur=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,pl=/-->/g,fl=/>/g,kn=RegExp(`>|${aa}(?:([^\\s"'>=/]+)(${aa}*=${aa}*(?:[^ 	
\f\r"'\`<>=]|("|')|))|$)`,"g"),ml=/'/g,gl=/"/g,wl=/^(?:script|style|textarea|title)$/i,_l=e=>(n,...l)=>({_$litType$:e,strings:n,values:l}),Be=_l(1),ln=_l(2),Tn=Symbol.for("lit-noChange"),it=Symbol.for("lit-nothing"),vl=new WeakMap,Cn=Sn.createTreeWalker(Sn,129,null,!1);function xl(e,n){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return ul!==void 0?ul.createHTML(n):n}var Yd=(e,n)=>{let l=e.length-1,d=[],s,o=n===2?"<svg>":"",c=ur;for(let m=0;m<l;m++){let v=e[m],f,u,y=-1,w=0;for(;w<v.length&&(c.lastIndex=w,u=c.exec(v),u!==null);)w=c.lastIndex,c===ur?u[1]==="!--"?c=pl:u[1]!==void 0?c=fl:u[2]!==void 0?(wl.test(u[2])&&(s=RegExp("</"+u[2],"g")),c=kn):u[3]!==void 0&&(c=kn):c===kn?u[0]===">"?(c=s!=null?s:ur,y=-1):u[1]===void 0?y=-2:(y=c.lastIndex-u[2].length,f=u[1],c=u[3]===void 0?kn:u[3]==='"'?gl:ml):c===gl||c===ml?c=kn:c===pl||c===fl?c=ur:(c=kn,s=void 0);let k=c===kn&&e[m+1].startsWith("/>")?" ":"";o+=c===ur?v+Ud:y>=0?(d.push(f),v.slice(0,y)+la+v.slice(y)+sn+k):v+sn+(y===-2?(d.push(void 0),m):k)}return[xl(e,o+(e[l]||"<?>")+(n===2?"</svg>":"")),d]},ca=class kl{constructor({strings:n,_$litType$:l},d){let s;this.parts=[];let o=0,c=0,m=n.length-1,v=this.parts,[f,u]=Yd(n,l);if(this.el=kl.createElement(f,d),Cn.currentNode=this.el.content,l===2){let y=this.el.content,w=y.firstChild;w.remove(),y.append(...w.childNodes)}for(;(s=Cn.nextNode())!==null&&v.length<m;){if(s.nodeType===1){if(s.hasAttributes()){let y=[];for(let w of s.getAttributeNames())if(w.endsWith(la)||w.startsWith(sn)){let k=u[c++];if(y.push(w),k!==void 0){let x=s.getAttribute(k.toLowerCase()+la).split(sn),A=/([.?@])?(.*)/.exec(k);v.push({type:1,index:o,name:A[2],strings:x,ctor:A[1]==="."?Kd:A[1]==="?"?Jd:A[1]==="@"?Qd:Gr})}else v.push({type:6,index:o})}for(let w of y)s.removeAttribute(w)}if(wl.test(s.tagName)){let y=s.textContent.split(sn),w=y.length-1;if(w>0){s.textContent=Hn?Hn.emptyScript:"";for(let k=0;k<w;k++)s.append(y[k],pr()),Cn.nextNode(),v.push({type:2,index:++o});s.append(y[w],pr())}}}else if(s.nodeType===8)if(s.data===bl)v.push({type:2,index:o});else{let y=-1;for(;(y=s.data.indexOf(sn,y+1))!==-1;)v.push({type:7,index:o}),y+=sn.length-1}o++}}static createElement(n,l){let d=Sn.createElement("template");return d.innerHTML=n,d}};function Fn(e,n,l=e,d){var s,o,c,m;if(n===Tn)return n;let v=d!==void 0?(s=l._$Co)===null||s===void 0?void 0:s[d]:l._$Cl,f=fr(n)?void 0:n._$litDirective$;return(v==null?void 0:v.constructor)!==f&&((o=v==null?void 0:v._$AO)===null||o===void 0||o.call(v,!1),f===void 0?v=void 0:(v=new f(e),v._$AT(e,l,d)),d!==void 0?((c=(m=l)._$Co)!==null&&c!==void 0?c:m._$Co=[])[d]=v:l._$Cl=v),v!==void 0&&(n=Fn(e,v._$AS(e,n.values),v,d)),n}var Gd=class{constructor(e,n){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=n}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){var n;let{el:{content:l},parts:d}=this._$AD,s=((n=e==null?void 0:e.creationScope)!==null&&n!==void 0?n:Sn).importNode(l,!0);Cn.currentNode=s;let o=Cn.nextNode(),c=0,m=0,v=d[0];for(;v!==void 0;){if(c===v.index){let f;v.type===2?f=new ha(o,o.nextSibling,this,e):v.type===1?f=new v.ctor(o,v.name,v.strings,this,e):v.type===6&&(f=new Zd(o,this,e)),this._$AV.push(f),v=d[++m]}c!==(v==null?void 0:v.index)&&(o=Cn.nextNode(),c++)}return Cn.currentNode=Sn,s}v(e){let n=0;for(let l of this._$AV)l!==void 0&&(l.strings!==void 0?(l._$AI(e,l,n),n+=l.strings.length-2):l._$AI(e[n])),n++}},ha=class Cl{constructor(n,l,d,s){var o;this.type=2,this._$AH=it,this._$AN=void 0,this._$AA=n,this._$AB=l,this._$AM=d,this.options=s,this._$Cp=(o=s==null?void 0:s.isConnected)===null||o===void 0||o}get _$AU(){var n,l;return(l=(n=this._$AM)===null||n===void 0?void 0:n._$AU)!==null&&l!==void 0?l:this._$Cp}get parentNode(){let n=this._$AA.parentNode,l=this._$AM;return l!==void 0&&(n==null?void 0:n.nodeType)===11&&(n=l.parentNode),n}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(n,l=this){n=Fn(this,n,l),fr(n)?n===it||n==null||n===""?(this._$AH!==it&&this._$AR(),this._$AH=it):n!==this._$AH&&n!==Tn&&this._(n):n._$litType$!==void 0?this.g(n):n.nodeType!==void 0?this.$(n):Vd(n)?this.T(n):this._(n)}k(n){return this._$AA.parentNode.insertBefore(n,this._$AB)}$(n){this._$AH!==n&&(this._$AR(),this._$AH=this.k(n))}_(n){this._$AH!==it&&fr(this._$AH)?this._$AA.nextSibling.data=n:this.$(Sn.createTextNode(n)),this._$AH=n}g(n){var l;let{values:d,_$litType$:s}=n,o=typeof s=="number"?this._$AC(n):(s.el===void 0&&(s.el=ca.createElement(xl(s.h,s.h[0]),this.options)),s);if(((l=this._$AH)===null||l===void 0?void 0:l._$AD)===o)this._$AH.v(d);else{let c=new Gd(o,this),m=c.u(this.options);c.v(d),this.$(m),this._$AH=c}}_$AC(n){let l=vl.get(n.strings);return l===void 0&&vl.set(n.strings,l=new ca(n)),l}T(n){yl(this._$AH)||(this._$AH=[],this._$AR());let l=this._$AH,d,s=0;for(let o of n)s===l.length?l.push(d=new Cl(this.k(pr()),this.k(pr()),this,this.options)):d=l[s],d._$AI(o),s++;s<l.length&&(this._$AR(d&&d._$AB.nextSibling,s),l.length=s)}_$AR(n=this._$AA.nextSibling,l){var d;for((d=this._$AP)===null||d===void 0||d.call(this,!1,!0,l);n&&n!==this._$AB;){let s=n.nextSibling;n.remove(),n=s}}setConnected(n){var l;this._$AM===void 0&&(this._$Cp=n,(l=this._$AP)===null||l===void 0||l.call(this,n))}},Gr=class{constructor(e,n,l,d,s){this.type=1,this._$AH=it,this._$AN=void 0,this.element=e,this.name=n,this._$AM=d,this.options=s,l.length>2||l[0]!==""||l[1]!==""?(this._$AH=Array(l.length-1).fill(new String),this.strings=l):this._$AH=it}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,n=this,l,d){let s=this.strings,o=!1;if(s===void 0)e=Fn(this,e,n,0),o=!fr(e)||e!==this._$AH&&e!==Tn,o&&(this._$AH=e);else{let c=e,m,v;for(e=s[0],m=0;m<s.length-1;m++)v=Fn(this,c[l+m],n,m),v===Tn&&(v=this._$AH[m]),o||(o=!fr(v)||v!==this._$AH[m]),v===it?e=it:e!==it&&(e+=(v!=null?v:"")+s[m+1]),this._$AH[m]=v}o&&!d&&this.j(e)}j(e){e===it?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e!=null?e:"")}},Kd=class extends Gr{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===it?void 0:e}},Xd=Hn?Hn.emptyScript:"",Jd=class extends Gr{constructor(){super(...arguments),this.type=4}j(e){e&&e!==it?this.element.setAttribute(this.name,Xd):this.element.removeAttribute(this.name)}},Qd=class extends Gr{constructor(e,n,l,d,s){super(e,n,l,d,s),this.type=5}_$AI(e,n=this){var l;if((e=(l=Fn(this,e,n,0))!==null&&l!==void 0?l:it)===Tn)return;let d=this._$AH,s=e===it&&d!==it||e.capture!==d.capture||e.once!==d.once||e.passive!==d.passive,o=e!==it&&(d===it||s);s&&this.element.removeEventListener(this.name,this,d),o&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){var n,l;typeof this._$AH=="function"?this._$AH.call((l=(n=this.options)===null||n===void 0?void 0:n.host)!==null&&l!==void 0?l:this.element,e):this._$AH.handleEvent(e)}},Zd=class{constructor(e,n,l){this.element=e,this.type=6,this._$AN=void 0,this._$AM=n,this.options=l}get _$AU(){return this._$AM._$AU}_$AI(e){Fn(this,e)}};var sa=Yr.litHtmlPolyfillSupport;sa==null||sa(ca,ha),((oa=Yr.litHtmlVersions)!==null&&oa!==void 0?oa:Yr.litHtmlVersions=[]).push("2.8.0");var Sl=(e,n,l)=>{var d,s;let o=(d=l==null?void 0:l.renderBefore)!==null&&d!==void 0?d:n,c=o._$litPart$;if(c===void 0){let m=(s=l==null?void 0:l.renderBefore)!==null&&s!==void 0?s:null;o._$litPart$=c=new ha(n.insertBefore(pr(),m),m,void 0,l!=null?l:{})}return c._$AI(e),c};var da,ua;var Zt=class extends xn{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,n;let l=super.createRenderRoot();return(e=(n=this.renderOptions).renderBefore)!==null&&e!==void 0||(n.renderBefore=l.firstChild),l}update(e){let n=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Sl(n,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!1)}render(){return Tn}};Zt.finalized=!0,Zt._$litElement$=!0,(da=globalThis.litElementHydrateSupport)===null||da===void 0||da.call(globalThis,{LitElement:Zt});var pa=globalThis.litElementPolyfillSupport;pa==null||pa({LitElement:Zt});((ua=globalThis.litElementVersions)!==null&&ua!==void 0?ua:globalThis.litElementVersions=[]).push("3.3.3");var mi=e=>n=>typeof n=="function"?((l,d)=>(customElements.define(l,d),d))(e,n):((l,d)=>{let{kind:s,elements:o}=d;return{kind:s,elements:o,finisher(c){customElements.define(l,c)}}})(e,n);var eu=(e,n)=>n.kind==="method"&&n.descriptor&&!("value"in n.descriptor)?Qi(ki({},n),{finisher(l){l.createProperty(n.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:n.key,initializer(){typeof n.initializer=="function"&&(this[n.key]=n.initializer.call(this))},finisher(l){l.createProperty(n.key,e)}},tu=(e,n,l)=>{n.constructor.createProperty(l,e)};function Ue(e){return(n,l)=>l!==void 0?tu(e,n,l):eu(e,n)}function Ot(e){return Ue(Qi(ki({},e),{state:!0}))}var $n=({finisher:e,descriptor:n})=>(l,d)=>{var s;if(d===void 0){let o=(s=l.originalKey)!==null&&s!==void 0?s:l.key,c=n!=null?{kind:"method",placement:"prototype",key:o,descriptor:n(l.key)}:Qi(ki({},l),{key:o});return e!=null&&(c.finisher=function(m){e(m,o)}),c}{let o=l.constructor;n!==void 0&&Object.defineProperty(l,d,n(d)),e==null||e(o,d)}};function cn(e,n){return $n({descriptor:l=>{let d={get(){var s,o;return(o=(s=this.renderRoot)===null||s===void 0?void 0:s.querySelector(e))!==null&&o!==void 0?o:null},enumerable:!0,configurable:!0};if(n){let s=typeof l=="symbol"?Symbol():"__"+l;d.get=function(){var o,c;return this[s]===void 0&&(this[s]=(c=(o=this.renderRoot)===null||o===void 0?void 0:o.querySelector(e))!==null&&c!==void 0?c:null),this[s]}}return d}})}var fa,mv=((fa=window.HTMLSlotElement)===null||fa===void 0?void 0:fa.prototype.assignedElements)!=null?(e,n)=>e.assignedElements(n):(e,n)=>e.assignedNodes(n).filter(l=>l.nodeType===Node.ELEMENT_NODE);var iu={symbol:"$",separator:",",decimal:".",errorOnInvalid:!1,precision:2,pattern:"!#",negativePattern:"-!#",format:au,fromCents:!1},Tl=function(e){return Math.round(e)},ma=function(e){return Math.pow(10,e)},nu=function(e,n){return Tl(e/n)*n},ru=/(\d)(?=(\d{3})+\b)/g,ou=/(\d)(?=(\d\d)+\d\b)/g;function Vi(e,n){var l=this;if(!(l instanceof Vi))return new Vi(e,n);var d=Object.assign({},iu,n),s=ma(d.precision),o=Kr(e,d);l.intValue=o,l.value=o/s,d.increment=d.increment||1/s,d.useVedic?d.groups=ou:d.groups=ru,this.s=d,this.p=s}function Kr(e,n){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,d=0,s=n.decimal,o=n.errorOnInvalid,c=n.precision,m=n.fromCents,v=ma(c),f=typeof e=="number",u=e instanceof Vi;if(u&&m)return e.intValue;if(f||u)d=u?e.value:e;else if(typeof e=="string"){var y=new RegExp("[^-\\d"+s+"]","g"),w=new RegExp("\\"+s,"g");d=e.replace(/\((.*)\)/,"-$1").replace(y,"").replace(w,"."),d=d||0}else{if(o)throw Error("Invalid Input");d=0}return m||(d*=v,d=d.toFixed(4)),l?Tl(d):d}function au(e,n){var l=n.pattern,d=n.negativePattern,s=n.symbol,o=n.separator,c=n.decimal,m=n.groups,v=(""+e).replace(/^-/,"").split("."),f=v[0],u=v[1];return(e.value>=0?l:d).replace("!",s).replace("#",f.replace(m,"$1"+o)+(u?c+u:""))}Vi.prototype={add:function(e){var n=this.intValue,l=this.s,d=this.p;return Vi((n+=Kr(e,l))/(l.fromCents?1:d),l)},subtract:function(e){var n=this.intValue,l=this.s,d=this.p;return Vi((n-=Kr(e,l))/(l.fromCents?1:d),l)},multiply:function(e){var n=this.intValue,l=this.s;return Vi((n*=e)/(l.fromCents?1:ma(l.precision)),l)},divide:function(e){var n=this.intValue,l=this.s;return Vi(n/=Kr(e,l,!1),l)},distribute:function(e){for(var n=this.intValue,l=this.p,d=this.s,s=[],o=Math[n>=0?"floor":"ceil"](n/e),c=Math.abs(n-o*e),m=d.fromCents?1:l;e!==0;e--){var v=Vi(o/m,d);c-- >0&&(v=v[n>=0?"add":"subtract"](1/m)),s.push(v)}return s},dollars:function(){return~~this.value},cents:function(){var e=this.intValue,n=this.p;return~~(e%n)},format:function(e){var n=this.s;return typeof e=="function"?e(this,n):n.format(this,Object.assign({},n,e))},toString:function(){var e=this.intValue,n=this.p,l=this.s;return nu(e/n,l.increment).toFixed(l.precision)},toJSON:function(){return this.value}};var Xr=Vi;var $l;(function(e){e.CreditCard="Credit Card",e.PayPal="PayPal",e.GooglePay="Google Pay",e.Venmo="Venmo",e.ApplePay="Apple Pay"})($l||($l={}));var Jr=class ga{get feeAmountCovered(){return this.coverFees?this.fee:0}get fee(){return ga.calculateFeeAmount(this.amount)}get total(){return ga.calculateTotal(this.amount,this.coverFees)}static calculateTotal(n,l){let d=l?this.calculateFeeAmount(n):0,s=n+d;return isNaN(s)?0:this.roundAmount(s)}static calculateFeeAmount(n){let l=n*.0219+.29;return isNaN(l)?0:this.roundAmount(l)}static roundAmount(n){return Math.round(n*100)/100}constructor(n){this.donationType=n.donationType,this.amount=n.amount,this.coverFees=n.coverFees}},Hi;(function(e){e.OneTime="one-time",e.Monthly="monthly",e.Upsell="up_sell"})(Hi||(Hi={}));var Al=[5,10,25,50,100,500,1e3],El=new Jr({donationType:Hi.OneTime,amount:10,coverFees:!1});var Dl=class{keydown(e){var n,l;let d=e.key;if(e.metaKey)return;switch(d){case"Tab":case"Delete":case"Backspace":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"ArrowDown":return}let s=e.target,o=s.value,c=o.slice(0,(n=s.selectionStart)!==null&&n!==void 0?n:0),m=o.slice((l=s.selectionEnd)!==null&&l!==void 0?l:0),v=`${c}${d}${m}`,f=/^[0-9]+(\.[0-9]{0,2})?$/g;v.match(f)||e.preventDefault()}};var jn;(function(e){e.HideBadge="hidebadge",e.ShowBadge="showbadge",e.HideBadgeLeaveSpacing="hidebadgeleavespacing"})(jn||(jn={}));var mr=class extends Zt{constructor(){super(...arguments),this.sectionBadge="0",this.badgeMode=jn.ShowBadge}render(){return Be`
      <div class="container ${this.badgeMode}">
        <div class="badge-container">
          <div class="badge">${this.sectionBadge}</div>
        </div>
        <div class="content-container">
          ${this.headline?Be` <div class="title">${this.headline}</div> `:""}
          <div class="content">
            <slot></slot>
          </div>
        </div>
      </div>
    `}static get styles(){let e=Oe`var(--formSectionBadgeTransition, 0.25s ease-out)`,n=Oe`var(--formSectionBadgeMargin, 1rem)`,l=Oe`var(--formSectionBadgeBackgroundColor, #333)`,d=Oe`var(--formSectionBadgeRadius, 1.2rem)`,s=Oe`calc(${d} * 2)`,o=Oe`var(--formSectionBadgeFontSize, 1.8rem)`,c=Oe`var(--formSectionBadgeFontWeight, bold)`,m=Oe`var(--formSectionBadgeFontColor, #fff)`,v=Oe`var(--formSectionTitleFontSize, 1.8rem)`,f=Oe`var(--formSectionTitleFontWeight, bold)`,u=Oe`var(--formSectionContentBackgroundColor, transparent)`,y=Oe`var(--formSectionTextColor, #333)`,w=Oe`calc(${d} * 2)`;return Oe`
      :host {
        display: block;
        background-color: ${u};
        color: ${y};
      }
      .container {
        position: relative;
        padding: 0.5rem;
      }

      .content-container {
        position: relative;
        left: calc(${s} + ${n});
        width: calc(100% - (${s} + ${n}));
        transition: ${e};
        z-index: 1;
      }

      .hidebadge .content-container {
        left: 0;
        width: 100%;
      }

      .hidebadge .badge-container {
        display: none;
      }

      .hidebadgeleavespacing .badge {
        display: none;
      }

      .badge-container {
        position: absolute;
        width: ${s};
      }

      .badge {
        background-color: ${l};
        color: ${m};
        width: ${s};
        height: ${s};
        border-radius: ${d};
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: ${c};
        font-size: ${o};
      }

      .title {
        line-height: ${w};
        margin-bottom: 0.5rem;
        font-size: ${v};
        font-weight: ${f};
      }
    `}};re([Ue({type:String})],mr.prototype,"sectionBadge",void 0);re([Ue({type:String})],mr.prototype,"headline",void 0);re([Ue({type:String})],mr.prototype,"badgeMode",void 0);mr=re([mi("donation-form-section")],mr);var gr;(function(e){e.HideNumbers="hidenumbers",e.ShowNumbers="shownumbers"})(gr||(gr={}));var Yi;(function(e){e.DonationType="donationType",e.Amount="amount"})(Yi||(Yi={}));var Ni;(function(e){e.ValidDonationAmount="valid_donation_amount",e.InvalidDonationAmount="invalid_donation_amount",e.DonationTooHigh="donation_too_high",e.DonationTooLow="donation_too_low"})(Ni||(Ni={}));var An;(function(e){e.Button="button",e.Checkbox="checkbox",e.Hide="hide"})(An||(An={}));var Qr;(function(e){e.SingleLine="single-line",e.MultiLine="multi-line"})(Qr||(Qr={}));var ai=class extends Zt{constructor(){super(...arguments),this.donationInfo=El,this.stepNumberMode=gr.ShowNumbers,this.amountOptions=Al,this.amountSelectionLayout=Qr.MultiLine,this.frequencySelectionMode=An.Button,this.customAmountMode="display",this.coverFeesCheckboxMode="display",this.amountTitleDisplayMode="default",this.customAmountSelected=!1,this.currencyValidator=new Dl}render(){let e=this.amountTitleDisplayMode==="default"?"Choose an amount (USD)":"";return Be`
      ${this.frequencySelectionMode===An.Button?this.frequencyButtonsTemplate:it}

      <donation-form-section
        sectionBadge="${this.amountSelectionSectionNumber}"
        headline=${e}
        badgeMode=${this.formSectionNumberMode}
      >
        ${this.amountTitleDisplayMode==="slot"?Be`<slot name="edit-donation-amount-title"></slot>`:it}
        <ul class="amount-selector">
          ${this.presetAmountsTemplate}
          ${this.customAmountMode==="display"?Be`<li class="custom-amount">${this.customAmountTemplate}</li>`:it}
        </ul>

        <div class="errors">${this.error}</div>

        ${this.coverFeesCheckboxMode==="display"?Be` <div class="checkbox-options">
              ${this.coverFeesCheckboxTemplate}
              ${this.frequencySelectionMode===An.Checkbox?this.frequencyCheckboxTemplate:it}
            </div>`:it}
      </donation-form-section>
    `}updated(e){e.has("customAmountSelected")&&this.customAmountButton&&(this.customAmountButton.checked=this.customAmountSelected),e.has("amountOptions")&&(this.customAmountSelected=!1,this.updateSelectedDonationInfo(),this.setupAmountColumnsLayoutConfig()),e.has("amountSelectionLayout")&&this.setupAmountColumnsLayoutConfig(),e.has("donationInfo")&&this.updateSelectedDonationInfo(),e.has("defaultSelectedAmount")&&this.defaultSelectedAmount!==void 0&&(this.customAmountSelected=!1,this.donationInfo=new Jr({donationType:this.donationInfo.donationType,amount:this.defaultSelectedAmount,coverFees:this.donationInfo.coverFees}))}get frequencyButtonsTemplate(){return Be`
      <donation-form-section
        sectionBadge="1"
        headline="Choose a frequency"
        badgeMode=${this.formSectionNumberMode}
      >
        <ul class="frequency-selector">
          ${this.frequencyTemplate}
        </ul>
      </donation-form-section>
    `}get frequencyCheckboxTemplate(){return Be`
      <div class="checkbox-option-container">
        <input
          type="checkbox"
          id="make-this-monthly"
          @input=${this.monthlyCheckboxChecked}
          .checked=${this.donationInfo.donationType===Hi.Monthly}
          tabindex="0"
        />
        <label for="make-this-monthly"> Make this monthly </label>
      </div>
    `}get coverFeesCheckboxTemplate(){return Be`
      <div class="checkbox-option-container">
        <input
          type="checkbox"
          id="cover-fees"
          @input=${this.coverFeesChecked}
          .checked=${this.donationInfo.coverFees}
          tabindex="0"
        />
        <label for="cover-fees"> ${this.coverFeesTextTemplate} </label>
      </div>
    `}get amountSelectionSectionNumber(){return this.frequencySelectionMode===An.Button?2:1}get formSectionNumberMode(){switch(this.stepNumberMode){case gr.ShowNumbers:return jn.ShowBadge;case gr.HideNumbers:return jn.HideBadge}}setupAmountColumnsLayoutConfig(){let e=this.customAmountMode==="hide"&&this.coverFeesCheckboxMode==="hide"&&this.frequencySelectionMode===An.Hide,n=this.amountOptions.length,l=5,d=3;switch(n){case 7:l=5,d=3;break;case 6:l=4,d=2;break;case 5:l=4,d=3;break;case 4:if(e){l=4,d=0;break}l=3,d=2;break;case 3:l=2,d=1;break}this.amountSelectionLayout===Qr.SingleLine&&(l=n+3,d=3),this.style.setProperty("--paymentSelectorAmountColumnCount",`${l}`),this.style.setProperty("--paymentSelectorCustomAmountColSpan",`${d}`)}updateSelectedDonationInfo(){var e,n;if(!this.customAmountSelected&&!this.isCustomAmount){let l=(e=this.shadowRoot)===null||e===void 0?void 0:e.querySelector(`input[type="radio"][name="${Yi.Amount}"][value="${this.donationInfo.amount}"]`);l.checked=!0,this.customAmountSelected=!1,this.customAmountInput&&(this.customAmountInput.value="")}else if(this.customAmountSelected=!0,((n=this.shadowRoot)===null||n===void 0?void 0:n.activeElement)!==this.customAmountInput){this.customAmountInput.value=this.customAmountDisplayValue;let l=this.getDonationInfoStatus(this.donationInfo.amount);this.handleDonationInfoStatus(l)}}get coverFeesTextTemplate(){let e=Xr(this.donationInfo.fee,{symbol:"$"}).format();return Be` I'll generously add ${e} to cover fees. `}formatShortenedAmount(e){let n=e%1===0?0:2;return Xr(e,{symbol:"$",precision:n}).format()}get frequencyTemplate(){return Be`
      <li>
        ${this.getRadioButton({group:Yi.DonationType,value:Hi.OneTime,displayText:"One time",checked:this.donationInfo.donationType===Hi.OneTime})}
      </li>

      <li>
        ${this.getRadioButton({group:Yi.DonationType,value:Hi.Monthly,displayText:"Monthly",checked:this.donationInfo.donationType===Hi.Monthly})}
      </li>
    `}get presetAmountsTemplate(){return Be`
      ${this.amountOptions.map(e=>{let n=!this.customAmountSelected&&e===this.donationInfo.amount,l=this.formatShortenedAmount(e);return Be`
          <li>
            ${this.getRadioButton({group:Yi.Amount,value:`${e}`,displayText:`${l}`,checked:n})}
          </li>
        `})}
    `}getRadioButton(e){let n=`${e.group}-${e.value}-option`;return Be`
      <div class="selection-button">
        <input
          type="radio"
          name=${e.group}
          value=${e.value}
          id=${n}
          tabindex="0"
          .checked=${e.checked}
          @change=${this.radioSelected}
          @click=${l=>{e.group===Yi.Amount&&parseFloat(e.value)===this.donationInfo.amount&&this.radioSelected(l)}}
        />
        <label for=${n}> ${e.displayText} </label>
      </div>
    `}get isCustomAmount(){return!this.amountOptions.includes(this.donationInfo.amount)}get customAmountDisplayValue(){return this.isCustomAmount?Xr(this.donationInfo.amount,{symbol:""}).format():""}get customAmountTemplate(){return Be`
      <div class="selection-button">
        <input
          type="radio"
          name=${Yi.Amount}
          value="custom"
          id="custom-amount-button"
          tabindex="0"
          @change=${this.customRadioSelected}
        />

        <label for="custom-amount-button">
          <span class="custom-amount-text">Custom: $</span
          ><input
            type="text"
            id="custom-amount-input"
            tabindex="-1"
            value=${this.customAmountDisplayValue}
            @input=${this.customAmountChanged}
            @keydown=${this.currencyValidator.keydown}
            @focus=${this.customAmountFocused}
            @blur=${e=>{let n=e.target;n.value=this.customAmountDisplayValue}}
          />
        </label>
      </div>
    `}customRadioSelected(){this.customAmountInput.focus()}customAmountFocused(e){let n=e.target;this.customAmountSelected=!0,this.handleCustomAmountInput(n.value)}coverFeesChecked(e){let n=e.target.checked;this.updateDonationInfo({coverFees:n})}customAmountChanged(e){let n=e.target.value;this.customAmountSelected=!0,this.handleCustomAmountInput(n)}handleCustomAmountInput(e){let n=parseFloat(e);isNaN(n)?this.dispatchEditDonationError(Ni.InvalidDonationAmount):this.amountChanged(n)}handleDonationInfoStatus(e){switch(e){case Ni.ValidDonationAmount:this.error=void 0;break;case Ni.DonationTooHigh:this.error=Be`
          To make a donation of $10,000 or more, please contact our philanthropy
          department at
          <a href="mailto:donations@archive.org">donations@archive.org</a>
        `,this.dispatchEditDonationError(e);break;case Ni.DonationTooLow:this.customAmountInput.value.length>0&&(this.error=Be` Please select an amount (minimum $1) `),this.dispatchEditDonationError(e);break;case Ni.InvalidDonationAmount:this.error=Be` Please enter a valid donation amount `,this.dispatchEditDonationError(e);break}}amountChanged(e){let n=this.getDonationInfoStatus(e);this.handleDonationInfoStatus(n),n===Ni.ValidDonationAmount&&this.updateDonationInfo({amount:e})}getDonationInfoStatus(e){return isNaN(e)?Ni.InvalidDonationAmount:e>=1e4?Ni.DonationTooHigh:e<1?Ni.DonationTooLow:Ni.ValidDonationAmount}radioSelected(e){let n=e.target,l=n.name,{value:d}=n;switch(l){case Yi.Amount:this.presetAmountChanged(parseFloat(d));break;case Yi.DonationType:this.updateDonationInfo({donationType:d});break;default:break}}monthlyCheckboxChecked(e){let n=e.target.checked?Hi.Monthly:Hi.OneTime;this.updateDonationInfo({donationType:n})}dispatchEditDonationError(e){let n=new CustomEvent("editDonationError",{detail:{error:e}});this.dispatchEvent(n)}presetAmountChanged(e){this.error=void 0,this.customAmountSelected=!1,this.customAmountInput&&(this.customAmountInput.value=""),this.updateDonationInfo({amount:e})}updateDonationInfo(e){var n,l,d;let s=new Jr({donationType:(n=e.donationType)!==null&&n!==void 0?n:this.donationInfo.donationType,amount:(l=e.amount)!==null&&l!==void 0?l:this.donationInfo.amount,coverFees:(d=e.coverFees)!==null&&d!==void 0?d:this.donationInfo.coverFees});this.donationInfo=s;let o=new CustomEvent("donationInfoChanged",{detail:{donationInfo:s}});this.dispatchEvent(o)}static get styles(){let e=Oe`var(--paymentButtonBorderColor, #333)`,n=Oe`var(--paymentButtonGridGap, 1rem)`,l=Oe`var(--paymentButtonFontSize, 1.6rem)`,d=Oe`var(--paymentButtonFontColor, #000)`,s=Oe`var(--paymentButtonSelectedFontColor, #000)`,o=Oe`var(--paymentButtonSelectedColor, #f9bf3b)`,c=Oe`var(--paymentButtonFocusedOutlineColor, #7fb3f9)`,m=Oe`var(--paymentButtonColor, #fff)`,v=Oe`var(--coverFeesFontSize, 1.2rem)`,f=Oe`var(--coverFeesFontWeight, bold)`,u=Oe`var(--customAmountWidth, 4rem)`,y=Oe`var(--inputFieldFontColor, #333)`,w=Oe`var(--inputBorder, 1px solid #d9d9d9)`,k=Oe`var(--paymentSelectorAmountColumnCount, 5)`,x=Oe`var(--paymentSelectorCustomAmountColSpan, 3)`;return Oe`
      :host {
        --formSectionContentBackgroundColor: var(
          --editFormBgColor,
          transparent
        );
        --formSectionBadgeBackgroundColor: var(--editFormBadgeBgColor, #333);
        --formSectionBadgeFontColor: var(--editFormBadgeFontColor, #fff);
        --formSectionTextColor: var(--editFormTextColor, #333);
      }
      .errors {
        color: red;
        font-size: 1.4rem;
        margin-top: 0.5rem;
      }

      ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-gap: ${n};
      }

      li {
        margin: 0;
        padding: 0;
        display: inline-block;
      }

      .frequency-selector {
        grid-template-columns: repeat(2, 1fr);
      }

      .amount-selector {
        grid-template-columns: repeat(${k}, 1fr);
      }

      .custom-amount {
        grid-column: span ${x};
      }

      .selection-button {
        height: 3rem;
      }

      .selection-button label {
        padding: 0 0.3rem;
        display: flex;
        cursor: pointer;
        text-align: center;
        font-size: ${l};
        font-weight: bold;
        border: 1px solid ${e};
        border-radius: 5px;
        background-color: #ccc;
        height: 100%;
        justify-content: center;
        align-items: center;
      }

      label[for='custom-amount-button'] {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .custom-amount-text {
        white-space: nowrap;
        margin-right: 0.5rem;
      }

      input[type='radio'] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
      }

      input[type='radio'] + label {
        color: ${d};
        background-color: ${m};
      }

      input[type='radio']:checked + label {
        color: ${s};
        background-color: ${o};
      }

      input[type='radio']:focus + label {
        outline: 2px solid ${c};
      }

      .checkbox-options {
        margin-top: 1rem;
      }

      .checkbox-option-container {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .checkbox-option-container input {
        width: 2rem;
      }

      .checkbox-option-container label {
        font-size: ${v};
        font-weight: ${f};
        flex: 1;
      }

      #custom-amount-input {
        width: ${u};
        font-size: 1.6rem;
        font-weight: bold;
        color: ${y};
        padding: 0.1rem;
        border: ${w};
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
      }
    `}};re([Ue({type:Object})],ai.prototype,"donationInfo",void 0);re([Ue({type:String})],ai.prototype,"stepNumberMode",void 0);re([Ue({type:Number})],ai.prototype,"defaultSelectedAmount",void 0);re([Ue({type:Array})],ai.prototype,"amountOptions",void 0);re([Ue({type:String})],ai.prototype,"amountSelectionLayout",void 0);re([Ue({type:String,reflect:!0})],ai.prototype,"frequencySelectionMode",void 0);re([Ue({type:String,reflect:!0})],ai.prototype,"customAmountMode",void 0);re([Ue({type:String,reflect:!0})],ai.prototype,"coverFeesCheckboxMode",void 0);re([Ue({type:String,reflect:!0})],ai.prototype,"amountTitleDisplayMode",void 0);re([Ot()],ai.prototype,"error",void 0);re([Ot()],ai.prototype,"customAmountSelected",void 0);re([cn("#custom-amount-button")],ai.prototype,"customAmountButton",void 0);re([cn("#custom-amount-input")],ai.prototype,"customAmountInput",void 0);ai=re([mi("donation-form-edit-donation")],ai);var Ai=class extends Zt{constructor(){super(...arguments),this.goalMessageMode="amount",this.goalNearMessage="We\u2019ve almost reached our goal!",this.goalReachedMessage="We've reached our goal!",this.goalAmount=75e5,this.currentAmountMode="on",this.currentAmount=0,this.thermometerValueWidth=0,this.thermometerFillWidth=0}render(){return Be`
      <div
        class="container"
        role="progressbar"
        aria-valuemin="0"
        aria-valuemax="${this.goalAmount}"
        aria-valuenow="${this.currentAmount}"
        aria-valuetext="${this.currentAmountDisplayValue}"
      >
        <div class="thermometer-message-container">
          <div class="thermometer-container">
            <div
              class="thermometer-background ${this.thermometerValuePosition}"
            >
              <div
                class="thermometer-fill"
                style="width: ${this.percentComplete}%"
              >
                ${this.thermometerValuePosition==="value-left"?this.thermometerValueTemplate:it}
              </div>
              ${this.thermometerValuePosition==="value-right"?this.thermometerValueTemplate:it}
            </div>
          </div>
          ${this.goalMessageMode!=="off"?Be` <div class="donate-goal">${this.currentGoalMessage}</div> `:it}
        </div>
      </div>
    `}get thermometerValueTemplate(){return this.currentAmountMode==="off"?Be`${it}`:Be`
          <div class="thermometer-value">${this.currentAmountDisplayValue}</div>
        `}get thermometerValuePosition(){return this.thermometerValueWidth+10<this.thermometerFillWidth?"value-left":"value-right"}updated(e){if(e.has("resizeObserver")){let n=e.get("resizeObserver");this.disconnectResizeObserver(n),this.setupResizeObserver(this.resizeObserver)}e.has("currentAmountMode")&&(this.unobserveCurrentAmountResize(this.resizeObserver),this.observeCurrentAmountResize(this.resizeObserver))}disconnectedCallback(){this.disconnectResizeObserver(this.resizeObserver)}handleResize(e){var n;switch(e.target){case((n=this.shadowRoot)===null||n===void 0?void 0:n.host):this.style.setProperty("--bannerThermometerHeight",e.contentRect.height+"px");break;case this.thermometerValue:this.thermometerValueWidth=e.contentRect.width;break;case this.thermometerFill:this.thermometerFillWidth=e.contentRect.width;break}}setupResizeObserver(e){var n;!(!((n=this.shadowRoot)===null||n===void 0)&&n.host)||!e||(e.addObserver({handler:this,target:this.shadowRoot.host}),e.addObserver({handler:this,target:this.thermometerFill}),this.observeCurrentAmountResize(e))}disconnectResizeObserver(e){var n;!(!((n=this.shadowRoot)===null||n===void 0)&&n.host)||!e||(e.removeObserver({handler:this,target:this.shadowRoot.host}),e.removeObserver({handler:this,target:this.thermometerFill}),this.unobserveCurrentAmountResize(e))}observeCurrentAmountResize(e){!this.thermometerValue||!e||(e==null||e.addObserver({handler:this,target:this.thermometerValue}))}unobserveCurrentAmountResize(e){!this.thermometerValue||!e||(e==null||e.removeObserver({handler:this,target:this.thermometerValue}))}get goalMessage(){return this.currentAmount>=this.goalAmount?this.goalReachedMessage:this.goalNearMessage}get currentAmountDisplayValue(){return this.formatNumber(this.currentAmount)}get goalAmountDisplayValue(){return this.formatNumber(this.goalAmount)}formatNumber(e){if(e===0)return"$0";let n="MM",l=e/1e6,d=l<10,s=0;return d?s=Math.round((l+Number.EPSILON)*10)/10:s=Math.round(l),`$${s}${n}`}get currentGoalMessage(){switch(this.goalMessageMode){case"amount":return`${this.goalAmountDisplayValue} goal`;case"message":return this.goalMessage;case"off":return""}}get percentComplete(){return Math.min(this.currentAmount/this.goalAmount*100,100)}static get styles(){let e=Oe`var(--bannerThermometerHeight, 20px)`,n=Oe`var(--bannerThermometerCurrentValueLeftColor, #fff)`,l=Oe`var(--bannerThermometerProgressColor, #23765D)`,d=Oe`var(--bannerThermometerCurrentValueRightColor, ${l})`,s=Oe`var(--bannerThermometerBackgroundColor, #B8F5E2)`,o=Oe`var(--bannerThermometerBorder, 1px solid ${l})`,c=Oe`var(--bannerThermometerBorderRadius, calc(${e} / 2))`,m=Oe`var(--bannerThermometerGoalMessagePadding, 0 10px)`,v=Oe`var(--bannerThermometerGoalValueColor, #2c2c2c)`;return Oe`
      :host {
        display: block;
      }

      .container {
        height: 100%;
      }

      .thermometer-message-container {
        height: 100%;
        display: flex;
        align-items: center;
      }

      .thermometer-container {
        height: 100%;
        flex: 1;
      }

      .thermometer-background {
        background-color: ${s};
        padding: 0;
        height: 100%;
        border-radius: ${c};
        border: ${o};
        overflow: hidden;
        display: flex;
        align-items: center;
      }

      .thermometer-fill {
        background-color: ${l};
        text-align: right;
        height: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
      }

      .thermometer-value {
        font-weight: bold;
      }

      .value-left .thermometer-value {
        color: ${n};
        padding: 0 0.5rem 0 1rem;
      }

      .value-right .thermometer-value {
        color: ${d};
        padding: 0 1rem 0 0.5rem;
      }

      .donate-goal {
        text-align: left;
        padding: ${m};
        text-transform: uppercase;
        font-weight: bold;
        color: ${v};
      }
    `}};re([Ue({type:String})],Ai.prototype,"goalMessageMode",void 0);re([Ue({type:String})],Ai.prototype,"goalNearMessage",void 0);re([Ue({type:String})],Ai.prototype,"goalReachedMessage",void 0);re([Ue({type:Number})],Ai.prototype,"goalAmount",void 0);re([Ue({type:String})],Ai.prototype,"currentAmountMode",void 0);re([Ue({type:Number})],Ai.prototype,"currentAmount",void 0);re([Ue({type:Object})],Ai.prototype,"resizeObserver",void 0);re([cn(".thermometer-value")],Ai.prototype,"thermometerValue",void 0);re([cn(".thermometer-fill")],Ai.prototype,"thermometerFill",void 0);re([Ot()],Ai.prototype,"thermometerValueWidth",void 0);re([Ot()],Ai.prototype,"thermometerFillWidth",void 0);Ai=re([mi("donation-banner-thermometer")],Ai);var En=[],su=function(){return En.some(function(e){return e.activeTargets.length>0})},lu=function(){return En.some(function(e){return e.skippedTargets.length>0})},Il="ResizeObserver loop completed with undelivered notifications.",cu=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Il}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Il),window.dispatchEvent(e)},br;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(br||(br={}));var Dn=function(e){return Object.freeze(e)},hu=function(){function e(n,l){this.inlineSize=n,this.blockSize=l,Dn(this)}return e}(),Fl=function(){function e(n,l,d,s){return this.x=n,this.y=l,this.width=d,this.height=s,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Dn(this)}return e.prototype.toJSON=function(){var n=this,l=n.x,d=n.y,s=n.top,o=n.right,c=n.bottom,m=n.left,v=n.width,f=n.height;return{x:l,y:d,top:s,right:o,bottom:c,left:m,width:v,height:f}},e.fromRect=function(n){return new e(n.x,n.y,n.width,n.height)},e}(),wa=function(e){return e instanceof SVGElement&&"getBBox"in e},jl=function(e){if(wa(e)){var n=e.getBBox(),l=n.width,d=n.height;return!l&&!d}var s=e,o=s.offsetWidth,c=s.offsetHeight;return!(o||c||e.getClientRects().length)},Ml=function(e){var n;if(e instanceof Element)return!0;var l=(n=e==null?void 0:e.ownerDocument)===null||n===void 0?void 0:n.defaultView;return!!(l&&e instanceof l.Element)},du=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},vr=typeof window<"u"?window:{},Zr=new WeakMap,Pl=/auto|scroll/,uu=/^tb|vertical/,pu=/msie|trident/i.test(vr.navigator&&vr.navigator.userAgent),Gi=function(e){return parseFloat(e||"0")},Wn=function(e,n,l){return e===void 0&&(e=0),n===void 0&&(n=0),l===void 0&&(l=!1),new hu((l?n:e)||0,(l?e:n)||0)},Nl=Dn({devicePixelContentBoxSize:Wn(),borderBoxSize:Wn(),contentBoxSize:Wn(),contentRect:new Fl(0,0,0,0)}),Wl=function(e,n){if(n===void 0&&(n=!1),Zr.has(e)&&!n)return Zr.get(e);if(jl(e))return Zr.set(e,Nl),Nl;var l=getComputedStyle(e),d=wa(e)&&e.ownerSVGElement&&e.getBBox(),s=!pu&&l.boxSizing==="border-box",o=uu.test(l.writingMode||""),c=!d&&Pl.test(l.overflowY||""),m=!d&&Pl.test(l.overflowX||""),v=d?0:Gi(l.paddingTop),f=d?0:Gi(l.paddingRight),u=d?0:Gi(l.paddingBottom),y=d?0:Gi(l.paddingLeft),w=d?0:Gi(l.borderTopWidth),k=d?0:Gi(l.borderRightWidth),x=d?0:Gi(l.borderBottomWidth),A=d?0:Gi(l.borderLeftWidth),E=y+f,N=v+u,M=A+k,F=w+x,t=m?e.offsetHeight-F-e.clientHeight:0,i=c?e.offsetWidth-M-e.clientWidth:0,a=s?E+M:0,r=s?N+F:0,p=d?d.width:Gi(l.width)-a-i,g=d?d.height:Gi(l.height)-r-t,S=p+E+i+M,T=g+N+t+F,P=Dn({devicePixelContentBoxSize:Wn(Math.round(p*devicePixelRatio),Math.round(g*devicePixelRatio),o),borderBoxSize:Wn(S,T,o),contentBoxSize:Wn(p,g,o),contentRect:new Fl(y,v,p,g)});return Zr.set(e,P),P},Bl=function(e,n,l){var d=Wl(e,l),s=d.borderBoxSize,o=d.contentBoxSize,c=d.devicePixelContentBoxSize;switch(n){case br.DEVICE_PIXEL_CONTENT_BOX:return c;case br.BORDER_BOX:return s;default:return o}},fu=function(){function e(n){var l=Wl(n);this.target=n,this.contentRect=l.contentRect,this.borderBoxSize=Dn([l.borderBoxSize]),this.contentBoxSize=Dn([l.contentBoxSize]),this.devicePixelContentBoxSize=Dn([l.devicePixelContentBoxSize])}return e}(),ql=function(e){if(jl(e))return 1/0;for(var n=0,l=e.parentNode;l;)n+=1,l=l.parentNode;return n},mu=function(){var e=1/0,n=[];En.forEach(function(o){if(o.activeTargets.length!==0){var c=[];o.activeTargets.forEach(function(m){var v=new fu(m.target),f=ql(m.target);c.push(v),m.lastReportedSize=Bl(m.target,m.observedBox),f<e&&(e=f)}),n.push(function(){o.callback.call(o.observer,c,o.observer)}),o.activeTargets.splice(0,o.activeTargets.length)}});for(var l=0,d=n;l<d.length;l++){var s=d[l];s()}return e},Rl=function(e){En.forEach(function(n){n.activeTargets.splice(0,n.activeTargets.length),n.skippedTargets.splice(0,n.skippedTargets.length),n.observationTargets.forEach(function(l){l.isActive()&&(ql(l.target)>e?n.activeTargets.push(l):n.skippedTargets.push(l))})})},gu=function(){var e=0;for(Rl(e);su();)e=mu(),Rl(e);return lu()&&cu(),e>0},va,Ul=[],vu=function(){return Ul.splice(0).forEach(function(e){return e()})},bu=function(e){if(!va){var n=0,l=document.createTextNode(""),d={characterData:!0};new MutationObserver(function(){return vu()}).observe(l,d),va=function(){l.textContent="".concat(n?n--:n++)}}Ul.push(e),va()},yu=function(e){bu(function(){requestAnimationFrame(e)})},io=0,wu=function(){return!!io},_u=250,xu={attributes:!0,characterData:!0,childList:!0,subtree:!0},zl=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Ol=function(e){return e===void 0&&(e=0),Date.now()+e},ba=!1,ku=function(){function e(){var n=this;this.stopped=!0,this.listener=function(){return n.schedule()}}return e.prototype.run=function(n){var l=this;if(n===void 0&&(n=_u),!ba){ba=!0;var d=Ol(n);yu(function(){var s=!1;try{s=gu()}finally{if(ba=!1,n=d-Ol(),!wu())return;s?l.run(1e3):n>0?l.run(n):l.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var n=this,l=function(){return n.observer&&n.observer.observe(document.body,xu)};document.body?l():vr.addEventListener("DOMContentLoaded",l)},e.prototype.start=function(){var n=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),zl.forEach(function(l){return vr.addEventListener(l,n.listener,!0)}))},e.prototype.stop=function(){var n=this;this.stopped||(this.observer&&this.observer.disconnect(),zl.forEach(function(l){return vr.removeEventListener(l,n.listener,!0)}),this.stopped=!0)},e}(),ya=new ku,Ll=function(e){!io&&e>0&&ya.start(),io+=e,!io&&ya.stop()},Cu=function(e){return!wa(e)&&!du(e)&&getComputedStyle(e).display==="inline"},Su=function(){function e(n,l){this.target=n,this.observedBox=l||br.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var n=Bl(this.target,this.observedBox,!0);return Cu(this.target)&&(this.lastReportedSize=n),this.lastReportedSize.inlineSize!==n.inlineSize||this.lastReportedSize.blockSize!==n.blockSize},e}(),Tu=function(){function e(n,l){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=n,this.callback=l}return e}(),eo=new WeakMap,Hl=function(e,n){for(var l=0;l<e.length;l+=1)if(e[l].target===n)return l;return-1},to=function(){function e(){}return e.connect=function(n,l){var d=new Tu(n,l);eo.set(n,d)},e.observe=function(n,l,d){var s=eo.get(n),o=s.observationTargets.length===0;Hl(s.observationTargets,l)<0&&(o&&En.push(s),s.observationTargets.push(new Su(l,d&&d.box)),Ll(1),ya.schedule())},e.unobserve=function(n,l){var d=eo.get(n),s=Hl(d.observationTargets,l),o=d.observationTargets.length===1;s>=0&&(o&&En.splice(En.indexOf(d),1),d.observationTargets.splice(s,1),Ll(-1))},e.disconnect=function(n){var l=this,d=eo.get(n);d.observationTargets.slice().forEach(function(s){return l.unobserve(n,s.target)}),d.activeTargets.splice(0,d.activeTargets.length)},e}(),Vl=function(){function e(n){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof n!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");to.connect(this,n)}return e.prototype.observe=function(n,l){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Ml(n))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");to.observe(this,n,l)},e.prototype.unobserve=function(n){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Ml(n))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");to.unobserve(this,n)},e.prototype.disconnect=function(){to.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();var $u=window.ResizeObserver||Vl;window.ResizeObserver=$u;var no=class{constructor(){this.resizeObserver=new ResizeObserver(e=>{window.requestAnimationFrame(()=>{for(let n of e){let l=this.resizeHandlers.get(n.target);l==null||l.forEach(d=>{d.handleResize(n)})}})}),this.resizeHandlers=new Map}shutdown(){this.resizeHandlers.forEach((e,n)=>{this.resizeObserver.unobserve(n)}),this.resizeHandlers.clear()}addObserver(e){var n;let l=(n=this.resizeHandlers.get(e.target))!==null&&n!==void 0?n:new Set;l.add(e.handler),this.resizeHandlers.set(e.target,l),this.resizeObserver.observe(e.target,e.options)}removeObserver(e){let n=this.resizeHandlers.get(e.target);n&&(n.delete(e.handler),n.size===0&&(this.resizeObserver.unobserve(e.target),this.resizeHandlers.delete(e.target)))}};window.SharedResizeObserver=no;var ro=class e{static get_banner_height(){return O("#donate_banner").outerHeight()}static postMessage(n,l=0){st("postin",{event:n,incomingValue:l});let d=e.get_banner_height(),s=e.preventResizeEventResponse?e.calculateBannerWithReminderForm():0,o=Math.max(s,l);window.parent.postMessage(JSON.stringify({event:n,value:o,bannerHeight:d}),"*"),n==="close modal"&&e.adjust_height()}static openReminderForm(){e.preventResizeEventResponse=!0,e.postMessage("set height"),window.scrollTo(0,0)}static closeReminderForm(){e.preventResizeEventResponse=!1,e.postMessage("close modal"),window.scrollTo(0,0)}static onSubmitReminderForm(n=0){e.preventResizeEventResponse=!1,e.postMessage("set cookie",n)}static calculateBannerWithReminderForm(){let n=document.querySelector(".js-donate-banner"),l=document.querySelector(".js-donate-form"),d=document.querySelector(".js-donate-later-dropdown"),s=15,o=n.offsetHeight,c=d.offsetHeight,m=l.offsetHeight+l.offsetTop,v=o-m;return o-v+c+s}static adjust_height(n){let l=n!=null?n:e.get_banner_height();e.postMessage("set height",l),st({banner_height:l}),this.currentBannerHeight=l}static init(){st("donato tornado"),O(window).on("resize  orientationchange",()=>{e.fixBannerHeightIfNeeded(),clearTimeout(e.adjust_height_throttler),e.adjust_height_throttler=setTimeout(e.adjust_height,100)}),this.currentWindowWidth=window.innerWidth,this.currentBannerHeight=e.get_banner_height(),e.adjust_height()}static fixBannerHeightIfNeeded(){if(window.innerWidth===this.currentWindowWidth){let n=e.get_banner_height();n!==this.currentBannerHeight&&(st("Performing banner height correction: current, new",this.currentBannerHeight,n),e.adjust_height(n))}else this.currentWindowWidth=window.innerWidth}};ro.preventResizeEventResponse=!1;var Fi=ro;var yr=class{constructor(n){this.analyticsBackend=n||window.archive_analytics}send_event(n,l,d,s){this.analyticsBackend&&this.analyticsBackend.send_event(n,l,d,s)}send_event_no_sampling(n,l,d,s){this.analyticsBackend&&this.analyticsBackend.send_event_no_sampling(n,l,d,s)}};var Au=27,oo="RemindForm",ao=class e{constructor(n,l,d){this.$form=n,this.$trigger=l,this.setDonationCookie=d||$.noop}static validateDonorEmail(n){return/.+@.+\..+/.test(n)}static validateNameField(n){return!/[<>&:?'"]/.test(n)}setup(){let n=$("#donate_dropdown"),l=$("#close_donate_dropdown"),d=this.$form.attr("data-base-url")||"https://archive.org";this.$trigger.on(`click.${oo}`,s=>{n.hasClass("is-open")||n.addClass("is-open"),this.$form.find("input").filter((o,c)=>!c.value).eq(0).focus(),Fi.openReminderForm(),s.preventDefault()}),l.on(`click.${oo}`,()=>{n.removeClass("is-open"),Fi.closeReminderForm(),this.$trigger.focus()}),$(window).on(`keydown.${oo}`,s=>{n.hasClass("is-open")&&s.keyCode===Au&&l.click()}),this.$form.on(`submit.${oo}`,s=>{if(s.preventDefault(),!e.validateDonorEmail(this.$form.find("[name=email]").val())){this.$form.find(".error-email").show();return}["first_name","last_name"].forEach(c=>{e.validateNameField(this.$form.find(`[name='${c}']`).val())||this.$form.find(`[name='${c}']`).val("")});let o=this.$trigger.attr("data-source-context")||"";typeof archive_analytics!="undefined"&&archive_analytics.send_event_no_sampling(`DonateBanner${o}`,"MaybeLaterFormSubmit",window.location.pathname),this.sendForm(d)})}sendForm(n){let l=$("#donate_reminder_success").addClass("hidden"),d=(s,o)=>`<h2>${s}</h2><p>${o}</p>`;$.ajax({type:"post",url:`${n}/donate/remindDonate.php`,data:this.$form.serialize(),success:()=>{this.$form.addClass("hidden"),l.html(d("Thank You!","We'll be in touch in the next few days with a reminder to donate to the Internet Archive.")).removeClass("hidden");let s=90;this.setDonationCookie(s),Fi.onSubmitReminderForm(s)},error:()=>{l.html(d("Hmmm...","Something is amiss. Can you try again in a little while?")).removeClass("hidden")}})}};console==null||console.log("donation-banner loaded",{version:"1.1.1"});var _a=class e{addCloseSupport(){let n=function(s){s.stopPropagation();let o=42;Fi.postMessage("hide banner",o),this.bannerElement.style.display="none",this.logEvent("CloseClicked",!0),this.setDonationCookie(o)},l=document.getElementById("donate-close-button");l&&l.addEventListener("click",n.bind(this))}initialize(){if(!this.bannerElement)return;this.donationInfoError=!1,this.addCloseSupport(),this.setupDonationForm(),this.setupThermometer(),this.setupMinimalDonateButton(),this.setupSnow(),Fi.init(),new ao(O("#donate_reminder_form"),O("#donate_later"),this.setDonationCookie).setup(),this.logEvent("Viewed")}setDonationCookie(n){e.setDonationCookie(n),Fi.postMessage("set cookie",n)}get bannerElement(){return document.querySelector("#donate_banner")}get donationFormElement(){return document.querySelector("donation-form-edit-donation")}get bannerThermometerElement(){return document.querySelector("donation-banner-thermometer")}get minimalDonateButtonElement(){return document.querySelector("#minimal-donate-button")}get donationOrigin(){let n=this.bannerElement,l=n.dataset.exp,d=n.dataset.variant,s;try{s=window.parent.innerWidth}catch(m){s=Fi.currentWindowWidth}let o=s<768?"Mobile":"Desktop",c=`DonateBanner-${l}-${d}-${o}`;return console.log("PSA Donation Banner donationOrigin: ",{responsiveMode:o,currentWindowWidth:s,origin:c}),c}static setDonationCookie(n){let l=parseInt(n,10);if(!l)return;let d={path:"/",expires:l,domain:".archive.org"};Si.set("donation","x",d),Si.set("donation","x",O.extend(d,{domain:".openlibrary.org"}))}setupSnow(){if(this.bannerElement.dataset.snowfall!=="on")return;new hr({container:document.querySelector("#donate-body-background-layer2"),count:100,minOpacity:.08,maxOpacity:.15,minSize:4,maxSize:8,rotation:!0,speed:.15}).start()}setupMinimalDonateButton(){let n=this.minimalDonateButtonElement;n&&n.addEventListener("click",()=>{this.logEvent("MinimalDonateButtonClicked"),Fi.postMessage("set cookie",30),window.top.location=this.baseDonatePageUrl})}get baseDonatePageUrl(){let n=this.bannerElement,l=n.dataset.baseurl,d=n.dataset.donationsourcedata,s=n.dataset.variantdollaramounts,o=n.dataset.variantamountlayout,c=n.dataset.variantfrequencymode,m=n.dataset.bannertemplate,{platform:v}=n.dataset,f=new URLSearchParams;return this.donationOrigin&&f.set("origin",this.donationOrigin),d&&f.set("referer",d),s&&f.set("dollarAmounts",s),o&&f.set("amountLayout",o),c&&f.set("frequencyMode",c),v&&f.set("platform",v),m&&f.set("bannerTemplate",m),`${l}/donate?${f.toString()}`}openPsaUrl(){let l=this.bannerElement.dataset.psabannerdestinationurl||"https://donate.archive.org/campaign/1-trillion-webpages-p2p/c731122";this.goToDonatePage(l,"ContinueClicked")}setupDonationForm(){let n=this.donationFormElement,{donationInfo:l}=n;if(this.bannerElement.classList.contains("formdesign-psa")){this.bannerElement.addEventListener("click",c=>{c.stopPropagation(),c.preventDefault(),this.openPsaUrl()});let o=document.querySelectorAll(".psa-cta");if(console.log("PSA Donation Banner CTA: ",o),o.length===0)return;o.forEach(c=>{c.addEventListener("click",m=>{m.stopPropagation(),m.preventDefault(),this.openPsaUrl()})});return}n.addEventListener("donationInfoChanged",o=>{this.donationInfoError=!1,l=o.detail.donationInfo;let c=this.bannerElement.classList.contains("formdesign-minimal");if(console==null||console.log("donationInfoChanged",ki({isMinimalBanner:c},l)),c){let m=`${this.baseDonatePageUrl}&amt=${l.amount}`;console==null||console.log("donationInfoChanged - IN minimal banner check - post cookie",{url:m}),this.goToDonatePage(m,"ContinueClicked")}}),n.addEventListener("editDonationError",o=>{this.donationInfoError=!0});let s=document.querySelector("#continue-button");s&&s.addEventListener("click",()=>{if(this.donationInfoError)return;this.logEvent("ContinueClicked");let o=this.bannerElement.dataset,c=encodeURIComponent(o.selectedtextcolor),m=encodeURIComponent(o.selectedfillcolor),v=encodeURIComponent(o.donatepageselectedfillcolor),f=encodeURIComponent(o.donatepageselectedtextcolor),u=encodeURIComponent(o.formtextcolor),y=o.selectedtextcolor?`&selectedTextColor=${c}`:"",w=o.selectedfillcolor?`&selectedFillColor=${m}`:"";o.donatepageselectedfillcolor&&(w=`&selectedFillColor=${v}`),o.donatepageselectedtextcolor&&(y=`&selectedTextColor=${f}`);let k=o.formtextcolor?`&formTextColor=${u}`:"",x=`${this.baseDonatePageUrl}&amt=${l.amount}&contrib_type=${l.donationType}&coverFees=${l.coverFees}${y}${w}${k}`;Fi.postMessage("set cookie",30),window.top.location=x})}goToDonatePage(n,l){this.logEvent(l),this.setDonationCookie(3),window.top.location=n}setupThermometer(){let n=this.bannerThermometerElement;if(!n)return;let l=new no;n.resizeObserver=l}logEvent(n,l=!1){let d=new yr,s=this.bannerElement,o=s.dataset.debugmode==="true",{platform:c}=s.dataset,m=o?"DonateBannerDebug":"DonateBanner";l||n==="Viewed"&&(c==="ia"||c==="wb")?d.send_event(m,n,this.donationOrigin):d.send_event_no_sampling(m,n,this.donationOrigin)}};document.addEventListener("DOMContentLoaded",()=>{new _a().initialize()});var Eu=e=>typeof e!="string"&&"strTag"in e,Du=(e,n,l)=>{let d=e[0];for(let s=1;s<e.length;s++)d+=n[l?l[s-1]:s-1],d+=e[s];return d},Iu=e=>Eu(e)?Du(e.strings,e.values):e,yt=Iu;var Mu=class{constructor(){this.settled=!1,this.promise=new Promise((e,n)=>{this._resolve=e,this._reject=n})}resolve(e){this.settled=!0,this._resolve(e)}reject(e){this.settled=!0,this._reject(e)}},Pu=[];for(let e=0;e<256;e++)Pu[e]=(e>>4&15).toString(16)+(e&15).toString(16);var Nu=new Mu;Nu.resolve();var Yl=class{constructor(e){var n,l,d,s;this.ARCHIVE_ANALYTICS_VERSION=2,this.DEFAULT_SERVICE="ao_2",this.NO_SAMPLING_SERVICE="ao_no_sampling",this.DEFAULT_IMAGE_URL="https://athena.archive.org/0.gif",this.defaultService=(n=e==null?void 0:e.defaultService)!==null&&n!==void 0?n:this.DEFAULT_SERVICE,this.imageUrl=(l=e==null?void 0:e.imageUrl)!==null&&l!==void 0?l:this.DEFAULT_IMAGE_URL,this.imageContainer=(d=e==null?void 0:e.imageContainer)!==null&&d!==void 0?d:document.body,this.requireImagePing=(s=e==null?void 0:e.requireImagePing)!==null&&s!==void 0?s:!1}sendPing(e){let n=this.generateTrackingUrl(e).toString();if(this.requireImagePing){this.sendPingViaImage(n);return}let l=navigator.sendBeacon&&navigator.sendBeacon.bind(navigator);try{l(n)}catch(d){this.sendPingViaImage(n)}}sendEvent(e){let n=e.label&&e.label.trim().length>0?e.label:window.location.pathname,l=ki({kind:"event",ec:e.category,ea:e.action,el:n,cache_bust:Math.random()},e.eventConfiguration);this.sendPing(l)}sendEventNoSampling(e){let n=e.eventConfiguration||{};n.service=this.NO_SAMPLING_SERVICE;let l=e;l.eventConfiguration=n,this.sendEvent(l)}sendPingViaImage(e){let n=new Image(1,1);n.src=e,n.alt="",this.imageContainer.appendChild(n)}generateTrackingUrl(e){var n;let l=e!=null?e:{};l.service=(n=l.service)!==null&&n!==void 0?n:this.defaultService;let d=new URL(this.imageUrl),s=Object.keys(l);return s.forEach(o=>{let c=l[o];d.searchParams.append(o,c)}),d.searchParams.append("version",`${this.ARCHIVE_ANALYTICS_VERSION}`),d.searchParams.append("count",`${s.length+2}`),d}},Gl=class{constructor(e){this.analyticsManager=e}trackIaxParameter(e){let n=new URL(e).searchParams.get("iax");if(!n)return;let l=n.split("|"),d=l.length>=1?l[1]:"",s=l.length>=2?l[2]:"";this.analyticsManager.sendEventNoSampling({category:l[0],action:d,label:s})}trackPageView(e){let n={};n.kind="pageview",n.timediff=new Date().getTimezoneOffset()/60*-1,n.locale=navigator.language,n.referrer=document.referrer===""?"-":document.referrer;let{domInteractive:l,defaultFontSize:d}=this;l&&(n.loadtime=l),d&&(n.iaprop_fontSize=d),"devicePixelRatio"in window&&(n.iaprop_devicePixelRatio=window.devicePixelRatio),e!=null&&e.mediaType&&(n.iaprop_mediaType=e.mediaType),e!=null&&e.mediaLanguage&&(n.iaprop_mediaLanguage=e.mediaLanguage),e!=null&&e.primaryCollection&&(n.iaprop_primaryCollection=e.primaryCollection),e!=null&&e.page&&(n.page=e.page),this.analyticsManager.sendPing(n)}get defaultFontSize(){let e=window.getComputedStyle(document.documentElement);if(!e)return null;let n=e.fontSize,l=parseFloat(n)*1.6,d=n.replace(/(\d*\.\d+)|\d+/,"");return`${l}${d}`}get domInteractive(){if(!window.performance||!window.performance.getEntriesByType)return;let e=window.performance.getEntriesByType("navigation");return e.length===0?void 0:e[0].domInteractive}};var Ru=class{constructor(e){e.enableAnalytics&&(this.analyticsBackend=new Yl,this.analyticsHelpers=new Gl(this.analyticsBackend))}sendPing(e){var n;(n=this.analyticsBackend)===null||n===void 0||n.sendPing(e)}sendEvent(e){var n;(n=this.analyticsBackend)===null||n===void 0||n.sendEvent(e)}send_event(e,n,l,d){this.sendEvent({category:e,action:n,label:l,eventConfiguration:d})}sendEventNoSampling(e){var n;(n=this.analyticsBackend)===null||n===void 0||n.sendEventNoSampling(e)}trackIaxParameter(e){var n;(n=this.analyticsHelpers)===null||n===void 0||n.trackIaxParameter(e)}trackPageView(e){var n;(n=this.analyticsHelpers)===null||n===void 0||n.trackPageView(e)}};function zu(e){return new Promise(n=>setTimeout(n,e))}var Ou=class{constructor(e){this.analyticsHandler=new Ru({enableAnalytics:!0}),this.sleep=zu,this.retryCount=2,this.retryDelay=1e3,this.eventCategory="offshootFetchRetry",e!=null&&e.analyticsHandler&&(this.analyticsHandler=e.analyticsHandler),e!=null&&e.retryCount&&(this.retryCount=e.retryCount),e!=null&&e.retryDelay&&(this.retryDelay=e.retryDelay),e!=null&&e.sleepFn&&(this.sleep=e.sleepFn)}fetchRetry(d,s){return Dt(this,arguments,function*(e,n,l=this.retryCount){let o=typeof e=="string"?e:e.url,c=this.retryCount-l+1;try{let m=yield fetch(e,n);return m.ok?m:m.status===404?(this.log404Event(o),m):l>0?(yield this.sleep(this.retryDelay),this.logRetryEvent(o,c,m.statusText,m.status),this.fetchRetry(e,n,l-1)):(this.logFailureEvent(o,m.status),m)}catch(m){if(this.isContentBlockerError(m))throw this.logContentBlockingEvent(o,m),m;if(l>0)return yield this.sleep(this.retryDelay),this.logRetryEvent(o,c,m,m),this.fetchRetry(e,n,l-1);throw this.logFailureEvent(o,m),m}})}isContentBlockerError(e){return e instanceof TypeError?e.message.toLowerCase().includes("content blocker"):!1}logRetryEvent(e,n,l,d){this.analyticsHandler.sendEvent({category:this.eventCategory,action:"retryingFetch",label:`retryNumber: ${n} / ${this.retryCount}, code: ${d}, status: ${l}, url: ${e}`})}logFailureEvent(e,n){this.analyticsHandler.sendEvent({category:this.eventCategory,action:"fetchFailed",label:`error: ${n}, url: ${e}`})}log404Event(e){this.analyticsHandler.sendEvent({category:this.eventCategory,action:"status404NotRetrying",label:`url: ${e}`})}logContentBlockingEvent(e,n){this.analyticsHandler.sendEvent({category:this.eventCategory,action:"contentBlockerDetectedNotRetrying",label:`error: ${n}, url: ${e}`})}},Kl=class{constructor(e){this.fetchRetrier=new Ou,e!=null&&e.iaApiBaseUrl&&(this.iaApiBaseUrl=e.iaApiBaseUrl),e!=null&&e.fetchRetrier&&(this.fetchRetrier=e.fetchRetrier),e!=null&&e.searchParams?this.searchParams=e.searchParams:this.searchParams=window.location.search}fetchIAApiResponse(e,n){return Dt(this,null,function*(){let l=`${this.iaApiBaseUrl}${e}`;return this.fetchApiResponse(l,n)})}fetchApiResponse(e,n){return Dt(this,null,function*(){let l={};return n!=null&&n.includeCredentials&&(l.credentials="include"),n!=null&&n.method&&(l.method=n.method),n!=null&&n.body&&(l.body=n.body),n!=null&&n.headers&&(l.headers=n.headers),yield(yield this.fetch(e,l)).json()})}fetch(e,n){return Dt(this,null,function*(){let l=e;return new URLSearchParams(this.searchParams).get("reCache")==="1"&&(l=this.addSearchParams(e,{reCache:"1"})),this.fetchRetrier.fetchRetry(l,n)})}addSearchParams(e,n){let l=typeof e=="string"?e:e.url,d=new URL(l,window.location.href);for(let[s,o]of Object.entries(n))d.searchParams.set(s,o);return typeof e=="string"?d.href:new Request(d.href,e)}};var Xl=Oe`var(--white, #fff)`,Lu=Oe`var(--ia-theme-link-color, #4b64ff)`,Hu=Oe`var(--primaryDisableCTAFill, #767676)`,Fu=Oe`var(--secondaryCTABorder, #999)`,ju=Oe`var(--primaryCTAFill, #194880)`,xa=Oe`var(--primaryCTAFillRGB, 25, 72, 128)`,Wu=Oe`var(--primaryCTABorder, #c5d1df)`,Bu=Oe`var(--primaryErrorCTAFill, #d9534f)`,ka=Oe`var(--primaryErrorCTAFillRGB, 229, 28, 38)`,qu=Oe`var(--primaryErrorCTABorder, #d43f3a)`,Uu=Oe`var(--secondaryCTAFill, #333)`,Ca=Oe`var(--secondaryCTAFillRGB, 51, 51, 51)`,Vu=Oe`var(--primaryCTABorder, #979797)`,Yu=Oe`var(---primaryWarningFill, #ee8950)`,Sa=Oe`var(--primaryWarningFillRGB, 238, 137, 80)`,Gu=Oe`var(--primaryWarningBorder, #ec7939)`,so=Oe`
  .ia-button {
    min-height: 3rem;
    cursor: pointer;
    color: ${Xl};
    line-height: normal;
    border-radius: 0.4rem;
    font-size: 1.4rem;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border: 1px solid transparent;
    white-space: nowrap;
    appearance: auto;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    transition: all 0.1s ease 0s;
    vertical-align: middle;
    padding: 0 3rem;
    outline-color: ${Xl};
    outline-offset: -4px;
    user-select: none;
    text-decoration: none;
    width: fit-content;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
  }
  .ia-button:focus-visible {
    outline-style: double;
  }
  .ia-button:disabled {
    cursor: not-allowed;
    background-color: ${Hu};
    border: 1px solid ${Fu};
  }
  .ia-button.transparent {
    background-color: transparent;
  }

  .ia-button.primary:disabled,
  .ia-button.danger:disabled,
  .ia-button.warning:disabled,
  .ia-button.dark:disabled {
    opacity: 0.5;
  }

  .ia-button.primary {
    background-color: ${ju};
    border-color: ${Wu};
  }
  .ia-button.primary:hover {
    background-color: rgba(${xa}, 0.9);
  }
  .ia-button.primary:focus-visible {
    background-color: rgba(${xa}, 0.8);
  }
  .ia-button.primary:active {
    background-color: rgba(${xa}, 0.7);
  }

  .ia-button.danger {
    background-color: ${Bu};
    border-color: ${qu};
  }
  .ia-button.danger:hover {
    background-color: rgba(${ka}, 0.9);
  }
  .ia-button.danger:focus-visible {
    background-color: rgba(${ka}, 0.8);
  }
  .ia-button.danger:active {
    background-color: rgba(${ka}, 0.7);
  }

  .ia-button.warning {
    background-color: ${Yu};
    border-color: ${Gu};
  }
  .ia-button.warning:hover {
    background-color: rgba(${Sa}, 0.9);
  }
  .ia-button.warning:focus-visible {
    background-color: rgba(${Sa}, 0.8);
  }
  .ia-button.warning:active {
    background-color: rgba(${Sa}, 0.7);
  }

  .ia-button.dark {
    background-color: ${Uu};
    border-color: ${Vu};
  }
  .ia-button.dark:hover {
    background-color: rgba(${Ca}, 0.9);
  }
  .ia-button.dark:focus-visible {
    background-color: rgba(${Ca}, 0.8);
  }
  .ia-button.dark:active {
    background-color: rgba(${Ca}, 0.7);
  }

  .ia-button.link {
    margin: 0;
    padding: 6px;
    border: 0;
    appearance: none;
    background: none;
    color: ${Lu};
    text-decoration: none;
    cursor: pointer;
  }
  .ia-button.link:hover {
    text-decoration: underline;
  }
`,ib=Oe`
  .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    user-select: none !important;
  }
`;var Jl={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},Ql=e=>(...n)=>({_$litDirective$:e,values:n}),Zl=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,n,l){this._$Ct=e,this._$AM=n,this._$Ci=l}_$AS(e,n){return this.update(e,n)}update(e,n){return this.render(...n)}};var Ta,lo=window,Bn=lo.trustedTypes,ec=Bn?Bn.createPolicy("lit-html",{createHTML:e=>e}):void 0,Ea="$lit$",hn=`lit$${(Math.random()+"").slice(9)}$`,ac="?"+hn,Ku=`<${ac}>`,Pn=document,co=()=>Pn.createComment(""),_r=e=>e===null||typeof e!="object"&&typeof e!="function",sc=Array.isArray,Xu=e=>sc(e)||typeof(e==null?void 0:e[Symbol.iterator])=="function",$a=`[ 	
\f\r]`,wr=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,tc=/-->/g,ic=/>/g,In=RegExp(`>|${$a}(?:([^\\s"'>=/]+)(${$a}*=${$a}*(?:[^ 	
\f\r"'\`<>=]|("|')|))|$)`,"g"),nc=/'/g,rc=/"/g,lc=/^(?:script|style|textarea|title)$/i,cc=e=>(n,...l)=>({_$litType$:e,strings:n,values:l}),ab=cc(1),sb=cc(2),qn=Symbol.for("lit-noChange"),Ut=Symbol.for("lit-nothing"),oc=new WeakMap,Mn=Pn.createTreeWalker(Pn,129,null,!1);function hc(e,n){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return ec!==void 0?ec.createHTML(n):n}var Ju=(e,n)=>{let l=e.length-1,d=[],s,o=n===2?"<svg>":"",c=wr;for(let m=0;m<l;m++){let v=e[m],f,u,y=-1,w=0;for(;w<v.length&&(c.lastIndex=w,u=c.exec(v),u!==null);)w=c.lastIndex,c===wr?u[1]==="!--"?c=tc:u[1]!==void 0?c=ic:u[2]!==void 0?(lc.test(u[2])&&(s=RegExp("</"+u[2],"g")),c=In):u[3]!==void 0&&(c=In):c===In?u[0]===">"?(c=s!=null?s:wr,y=-1):u[1]===void 0?y=-2:(y=c.lastIndex-u[2].length,f=u[1],c=u[3]===void 0?In:u[3]==='"'?rc:nc):c===rc||c===nc?c=In:c===tc||c===ic?c=wr:(c=In,s=void 0);let k=c===In&&e[m+1].startsWith("/>")?" ":"";o+=c===wr?v+Ku:y>=0?(d.push(f),v.slice(0,y)+Ea+v.slice(y)+hn+k):v+hn+(y===-2?(d.push(void 0),m):k)}return[hc(e,o+(e[l]||"<?>")+(n===2?"</svg>":"")),d]},Da=class dc{constructor({strings:n,_$litType$:l},d){let s;this.parts=[];let o=0,c=0,m=n.length-1,v=this.parts,[f,u]=Ju(n,l);if(this.el=dc.createElement(f,d),Mn.currentNode=this.el.content,l===2){let y=this.el.content,w=y.firstChild;w.remove(),y.append(...w.childNodes)}for(;(s=Mn.nextNode())!==null&&v.length<m;){if(s.nodeType===1){if(s.hasAttributes()){let y=[];for(let w of s.getAttributeNames())if(w.endsWith(Ea)||w.startsWith(hn)){let k=u[c++];if(y.push(w),k!==void 0){let x=s.getAttribute(k.toLowerCase()+Ea).split(hn),A=/([.?@])?(.*)/.exec(k);v.push({type:1,index:o,name:A[2],strings:x,ctor:A[1]==="."?Zu:A[1]==="?"?tp:A[1]==="@"?ip:ho})}else v.push({type:6,index:o})}for(let w of y)s.removeAttribute(w)}if(lc.test(s.tagName)){let y=s.textContent.split(hn),w=y.length-1;if(w>0){s.textContent=Bn?Bn.emptyScript:"";for(let k=0;k<w;k++)s.append(y[k],co()),Mn.nextNode(),v.push({type:2,index:++o});s.append(y[w],co())}}}else if(s.nodeType===8)if(s.data===ac)v.push({type:2,index:o});else{let y=-1;for(;(y=s.data.indexOf(hn,y+1))!==-1;)v.push({type:7,index:o}),y+=hn.length-1}o++}}static createElement(n,l){let d=Pn.createElement("template");return d.innerHTML=n,d}};function Un(e,n,l=e,d){var s,o,c,m;if(n===qn)return n;let v=d!==void 0?(s=l._$Co)===null||s===void 0?void 0:s[d]:l._$Cl,f=_r(n)?void 0:n._$litDirective$;return(v==null?void 0:v.constructor)!==f&&((o=v==null?void 0:v._$AO)===null||o===void 0||o.call(v,!1),f===void 0?v=void 0:(v=new f(e),v._$AT(e,l,d)),d!==void 0?((c=(m=l)._$Co)!==null&&c!==void 0?c:m._$Co=[])[d]=v:l._$Cl=v),v!==void 0&&(n=Un(e,v._$AS(e,n.values),v,d)),n}var Qu=class{constructor(e,n){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=n}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){var n;let{el:{content:l},parts:d}=this._$AD,s=((n=e==null?void 0:e.creationScope)!==null&&n!==void 0?n:Pn).importNode(l,!0);Mn.currentNode=s;let o=Mn.nextNode(),c=0,m=0,v=d[0];for(;v!==void 0;){if(c===v.index){let f;v.type===2?f=new uc(o,o.nextSibling,this,e):v.type===1?f=new v.ctor(o,v.name,v.strings,this,e):v.type===6&&(f=new np(o,this,e)),this._$AV.push(f),v=d[++m]}c!==(v==null?void 0:v.index)&&(o=Mn.nextNode(),c++)}return Mn.currentNode=Pn,s}v(e){let n=0;for(let l of this._$AV)l!==void 0&&(l.strings!==void 0?(l._$AI(e,l,n),n+=l.strings.length-2):l._$AI(e[n])),n++}},uc=class pc{constructor(n,l,d,s){var o;this.type=2,this._$AH=Ut,this._$AN=void 0,this._$AA=n,this._$AB=l,this._$AM=d,this.options=s,this._$Cp=(o=s==null?void 0:s.isConnected)===null||o===void 0||o}get _$AU(){var n,l;return(l=(n=this._$AM)===null||n===void 0?void 0:n._$AU)!==null&&l!==void 0?l:this._$Cp}get parentNode(){let n=this._$AA.parentNode,l=this._$AM;return l!==void 0&&(n==null?void 0:n.nodeType)===11&&(n=l.parentNode),n}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(n,l=this){n=Un(this,n,l),_r(n)?n===Ut||n==null||n===""?(this._$AH!==Ut&&this._$AR(),this._$AH=Ut):n!==this._$AH&&n!==qn&&this._(n):n._$litType$!==void 0?this.g(n):n.nodeType!==void 0?this.$(n):Xu(n)?this.T(n):this._(n)}k(n){return this._$AA.parentNode.insertBefore(n,this._$AB)}$(n){this._$AH!==n&&(this._$AR(),this._$AH=this.k(n))}_(n){this._$AH!==Ut&&_r(this._$AH)?this._$AA.nextSibling.data=n:this.$(Pn.createTextNode(n)),this._$AH=n}g(n){var l;let{values:d,_$litType$:s}=n,o=typeof s=="number"?this._$AC(n):(s.el===void 0&&(s.el=Da.createElement(hc(s.h,s.h[0]),this.options)),s);if(((l=this._$AH)===null||l===void 0?void 0:l._$AD)===o)this._$AH.v(d);else{let c=new Qu(o,this),m=c.u(this.options);c.v(d),this.$(m),this._$AH=c}}_$AC(n){let l=oc.get(n.strings);return l===void 0&&oc.set(n.strings,l=new Da(n)),l}T(n){sc(this._$AH)||(this._$AH=[],this._$AR());let l=this._$AH,d,s=0;for(let o of n)s===l.length?l.push(d=new pc(this.k(co()),this.k(co()),this,this.options)):d=l[s],d._$AI(o),s++;s<l.length&&(this._$AR(d&&d._$AB.nextSibling,s),l.length=s)}_$AR(n=this._$AA.nextSibling,l){var d;for((d=this._$AP)===null||d===void 0||d.call(this,!1,!0,l);n&&n!==this._$AB;){let s=n.nextSibling;n.remove(),n=s}}setConnected(n){var l;this._$AM===void 0&&(this._$Cp=n,(l=this._$AP)===null||l===void 0||l.call(this,n))}},ho=class{constructor(e,n,l,d,s){this.type=1,this._$AH=Ut,this._$AN=void 0,this.element=e,this.name=n,this._$AM=d,this.options=s,l.length>2||l[0]!==""||l[1]!==""?(this._$AH=Array(l.length-1).fill(new String),this.strings=l):this._$AH=Ut}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,n=this,l,d){let s=this.strings,o=!1;if(s===void 0)e=Un(this,e,n,0),o=!_r(e)||e!==this._$AH&&e!==qn,o&&(this._$AH=e);else{let c=e,m,v;for(e=s[0],m=0;m<s.length-1;m++)v=Un(this,c[l+m],n,m),v===qn&&(v=this._$AH[m]),o||(o=!_r(v)||v!==this._$AH[m]),v===Ut?e=Ut:e!==Ut&&(e+=(v!=null?v:"")+s[m+1]),this._$AH[m]=v}o&&!d&&this.j(e)}j(e){e===Ut?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e!=null?e:"")}},Zu=class extends ho{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===Ut?void 0:e}},ep=Bn?Bn.emptyScript:"",tp=class extends ho{constructor(){super(...arguments),this.type=4}j(e){e&&e!==Ut?this.element.setAttribute(this.name,ep):this.element.removeAttribute(this.name)}},ip=class extends ho{constructor(e,n,l,d,s){super(e,n,l,d,s),this.type=5}_$AI(e,n=this){var l;if((e=(l=Un(this,e,n,0))!==null&&l!==void 0?l:Ut)===qn)return;let d=this._$AH,s=e===Ut&&d!==Ut||e.capture!==d.capture||e.once!==d.once||e.passive!==d.passive,o=e!==Ut&&(d===Ut||s);s&&this.element.removeEventListener(this.name,this,d),o&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){var n,l;typeof this._$AH=="function"?this._$AH.call((l=(n=this.options)===null||n===void 0?void 0:n.host)!==null&&l!==void 0?l:this.element,e):this._$AH.handleEvent(e)}},np=class{constructor(e,n,l){this.element=e,this.type=6,this._$AN=void 0,this._$AM=n,this.options=l}get _$AU(){return this._$AM._$AU}_$AI(e){Un(this,e)}},Aa=lo.litHtmlPolyfillSupport;Aa==null||Aa(Da,uc),((Ta=lo.litHtmlVersions)!==null&&Ta!==void 0?Ta:lo.litHtmlVersions=[]).push("2.8.0");var Ia=class extends Zl{constructor(e){if(super(e),this.et=Ut,e.type!==Jl.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===Ut||e==null)return this.ft=void 0,this.et=e;if(e===qn)return e;if(typeof e!="string")throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.et)return this.ft;this.et=e;let n=[e];return n.raw=n,this.ft={_$litType$:this.constructor.resultType,strings:n,values:[]}}};Ia.directiveName="unsafeHTML",Ia.resultType=1;var uo=Ql(Ia);var{entries:xc,setPrototypeOf:fc,isFrozen:rp,getPrototypeOf:op,getOwnPropertyDescriptor:ap}=Object,{freeze:li,seal:Ri,create:La}=Object,{apply:Ha,construct:Fa}=typeof Reflect<"u"&&Reflect;li||(li=function(e){return e});Ri||(Ri=function(e){return e});Ha||(Ha=function(e,n){for(var l=arguments.length,d=new Array(l>2?l-2:0),s=2;s<l;s++)d[s-2]=arguments[s];return e.apply(n,d)});Fa||(Fa=function(e){for(var n=arguments.length,l=new Array(n>1?n-1:0),d=1;d<n;d++)l[d-1]=arguments[d];return new e(...l)});var po=ci(Array.prototype.forEach),sp=ci(Array.prototype.lastIndexOf),mc=ci(Array.prototype.pop),xr=ci(Array.prototype.push),lp=ci(Array.prototype.splice),mo=ci(String.prototype.toLowerCase),Ma=ci(String.prototype.toString),Pa=ci(String.prototype.match),kr=ci(String.prototype.replace),cp=ci(String.prototype.indexOf),hp=ci(String.prototype.trim),ji=ci(Object.prototype.hasOwnProperty),si=ci(RegExp.prototype.test),Cr=dp(TypeError);function ci(e){return function(n){n instanceof RegExp&&(n.lastIndex=0);for(var l=arguments.length,d=new Array(l>1?l-1:0),s=1;s<l;s++)d[s-1]=arguments[s];return Ha(e,n,d)}}function dp(e){return function(){for(var n=arguments.length,l=new Array(n),d=0;d<n;d++)l[d]=arguments[d];return Fa(e,l)}}function mt(e,n){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:mo;fc&&fc(e,null);let d=n.length;for(;d--;){let s=n[d];if(typeof s=="string"){let o=l(s);o!==s&&(rp(n)||(n[d]=o),s=o)}e[s]=!0}return e}function up(e){for(let n=0;n<e.length;n++)ji(e,n)||(e[n]=null);return e}function en(e){let n=La(null);for(let[l,d]of xc(e))ji(e,l)&&(Array.isArray(d)?n[l]=up(d):d&&typeof d=="object"&&d.constructor===Object?n[l]=en(d):n[l]=d);return n}function Sr(e,n){for(;e!==null;){let d=ap(e,n);if(d){if(d.get)return ci(d.get);if(typeof d.value=="function")return ci(d.value)}e=op(e)}function l(){return null}return l}var gc=li(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Na=li(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Ra=li(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),pp=li(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),za=li(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),fp=li(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),vc=li(["#text"]),bc=li(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Oa=li(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),yc=li(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),fo=li(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),mp=Ri(/\{\{[\w\W]*|[\w\W]*\}\}/gm),gp=Ri(/<%[\w\W]*|[\w\W]*%>/gm),vp=Ri(/\$\{[\w\W]*/gm),bp=Ri(/^data-[\-\w.\u00B7-\uFFFF]+$/),yp=Ri(/^aria-[\-\w]+$/),kc=Ri(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),wp=Ri(/^(?:\w+script|data):/i),_p=Ri(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Cc=Ri(/^html$/i),xp=Ri(/^[a-z][.\w]*(-[.\w]+)+$/i),wc=Object.freeze({__proto__:null,ARIA_ATTR:yp,ATTR_WHITESPACE:_p,CUSTOM_ELEMENT:xp,DATA_ATTR:bp,DOCTYPE_NAME:Cc,ERB_EXPR:gp,IS_ALLOWED_URI:kc,IS_SCRIPT_OR_DATA:wp,MUSTACHE_EXPR:mp,TMPLIT_EXPR:vp}),Tr={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},kp=function(){return typeof window>"u"?null:window},Cp=function(e,n){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let l=null,d="data-tt-policy-suffix";n&&n.hasAttribute(d)&&(l=n.getAttribute(d));let s="dompurify"+(l?"#"+l:"");try{return e.createPolicy(s,{createHTML(o){return o},createScriptURL(o){return o}})}catch(o){return console.warn("TrustedTypes policy "+s+" could not be created."),null}},_c=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Sc(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:kp(),n=U=>Sc(U);if(n.version="3.3.0",n.removed=[],!e||!e.document||e.document.nodeType!==Tr.document||!e.Element)return n.isSupported=!1,n;let{document:l}=e,d=l,s=d.currentScript,{DocumentFragment:o,HTMLTemplateElement:c,Node:m,Element:v,NodeFilter:f,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:y,DOMParser:w,trustedTypes:k}=e,x=v.prototype,A=Sr(x,"cloneNode"),E=Sr(x,"remove"),N=Sr(x,"nextSibling"),M=Sr(x,"childNodes"),F=Sr(x,"parentNode");if(typeof c=="function"){let U=l.createElement("template");U.content&&U.content.ownerDocument&&(l=U.content.ownerDocument)}let t,i="",{implementation:a,createNodeIterator:r,createDocumentFragment:p,getElementsByTagName:g}=l,{importNode:S}=d,T=_c();n.isSupported=typeof xc=="function"&&typeof F=="function"&&a&&a.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:P,ERB_EXPR:H,TMPLIT_EXPR:W,DATA_ATTR:Z,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:ye,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:j}=wc,{IS_ALLOWED_URI:ie}=wc,Q=null,Y=mt({},[...gc,...Na,...Ra,...za,...vc]),J=null,ne=mt({},[...bc,...Oa,...yc,...fo]),le=Object.seal(La(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),be=null,ke=null,Ne=Object.seal(La(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),Ke=!0,Fe=!0,Xe=!1,Ve=!0,_t=!1,vt=!0,Rt=!1,Kt=!1,Ge=!1,ot=!1,Ct=!1,Xt=!1,ei=!0,Pt=!1,ri="user-content-",xt=!0,St=!1,wt={},Jt=null,qi=mt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),hi=null,Ft=mt({},["audio","video","img","source","image","track"]),di=null,Ui=mt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qt="http://www.w3.org/1998/Math/MathML",ti="http://www.w3.org/2000/svg",Lt="http://www.w3.org/1999/xhtml",Vt=Lt,ct=!1,ft=null,R=mt({},[Qt,ti,Lt],Ma),q=mt({},["mi","mo","mn","ms","mtext"]),B=mt({},["annotation-xml"]),ee=mt({},["title","style","font","a","script"]),pe=null,me=["application/xhtml+xml","text/html"],de="text/html",ce=null,oe=null,we=l.createElement("form"),xe=function(U){return U instanceof RegExp||U instanceof Function},Ie=function(){let U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(oe&&oe===U)){if((!U||typeof U!="object")&&(U={}),U=en(U),pe=me.indexOf(U.PARSER_MEDIA_TYPE)===-1?de:U.PARSER_MEDIA_TYPE,ce=pe==="application/xhtml+xml"?Ma:mo,Q=ji(U,"ALLOWED_TAGS")?mt({},U.ALLOWED_TAGS,ce):Y,J=ji(U,"ALLOWED_ATTR")?mt({},U.ALLOWED_ATTR,ce):ne,ft=ji(U,"ALLOWED_NAMESPACES")?mt({},U.ALLOWED_NAMESPACES,Ma):R,di=ji(U,"ADD_URI_SAFE_ATTR")?mt(en(Ui),U.ADD_URI_SAFE_ATTR,ce):Ui,hi=ji(U,"ADD_DATA_URI_TAGS")?mt(en(Ft),U.ADD_DATA_URI_TAGS,ce):Ft,Jt=ji(U,"FORBID_CONTENTS")?mt({},U.FORBID_CONTENTS,ce):qi,be=ji(U,"FORBID_TAGS")?mt({},U.FORBID_TAGS,ce):en({}),ke=ji(U,"FORBID_ATTR")?mt({},U.FORBID_ATTR,ce):en({}),wt=ji(U,"USE_PROFILES")?U.USE_PROFILES:!1,Ke=U.ALLOW_ARIA_ATTR!==!1,Fe=U.ALLOW_DATA_ATTR!==!1,Xe=U.ALLOW_UNKNOWN_PROTOCOLS||!1,Ve=U.ALLOW_SELF_CLOSE_IN_ATTR!==!1,_t=U.SAFE_FOR_TEMPLATES||!1,vt=U.SAFE_FOR_XML!==!1,Rt=U.WHOLE_DOCUMENT||!1,ot=U.RETURN_DOM||!1,Ct=U.RETURN_DOM_FRAGMENT||!1,Xt=U.RETURN_TRUSTED_TYPE||!1,Ge=U.FORCE_BODY||!1,ei=U.SANITIZE_DOM!==!1,Pt=U.SANITIZE_NAMED_PROPS||!1,xt=U.KEEP_CONTENT!==!1,St=U.IN_PLACE||!1,ie=U.ALLOWED_URI_REGEXP||kc,Vt=U.NAMESPACE||Lt,q=U.MATHML_TEXT_INTEGRATION_POINTS||q,B=U.HTML_INTEGRATION_POINTS||B,le=U.CUSTOM_ELEMENT_HANDLING||{},U.CUSTOM_ELEMENT_HANDLING&&xe(U.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=U.CUSTOM_ELEMENT_HANDLING.tagNameCheck),U.CUSTOM_ELEMENT_HANDLING&&xe(U.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=U.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),U.CUSTOM_ELEMENT_HANDLING&&typeof U.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(le.allowCustomizedBuiltInElements=U.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),_t&&(Fe=!1),Ct&&(ot=!0),wt&&(Q=mt({},vc),J=[],wt.html===!0&&(mt(Q,gc),mt(J,bc)),wt.svg===!0&&(mt(Q,Na),mt(J,Oa),mt(J,fo)),wt.svgFilters===!0&&(mt(Q,Ra),mt(J,Oa),mt(J,fo)),wt.mathMl===!0&&(mt(Q,za),mt(J,yc),mt(J,fo))),U.ADD_TAGS&&(typeof U.ADD_TAGS=="function"?Ne.tagCheck=U.ADD_TAGS:(Q===Y&&(Q=en(Q)),mt(Q,U.ADD_TAGS,ce))),U.ADD_ATTR&&(typeof U.ADD_ATTR=="function"?Ne.attributeCheck=U.ADD_ATTR:(J===ne&&(J=en(J)),mt(J,U.ADD_ATTR,ce))),U.ADD_URI_SAFE_ATTR&&mt(di,U.ADD_URI_SAFE_ATTR,ce),U.FORBID_CONTENTS&&(Jt===qi&&(Jt=en(Jt)),mt(Jt,U.FORBID_CONTENTS,ce)),xt&&(Q["#text"]=!0),Rt&&mt(Q,["html","head","body"]),Q.table&&(mt(Q,["tbody"]),delete be.tbody),U.TRUSTED_TYPES_POLICY){if(typeof U.TRUSTED_TYPES_POLICY.createHTML!="function")throw Cr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof U.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Cr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');t=U.TRUSTED_TYPES_POLICY,i=t.createHTML("")}else t===void 0&&(t=Cp(k,s)),t!==null&&typeof i=="string"&&(i=t.createHTML(""));li&&li(U),oe=U}},Ye=mt({},[...Na,...Ra,...pp]),Se=mt({},[...za,...fp]),De=function(U){let ze=F(U);(!ze||!ze.tagName)&&(ze={namespaceURI:Vt,tagName:"template"});let Ee=mo(U.tagName),gt=mo(ze.tagName);return ft[U.namespaceURI]?U.namespaceURI===ti?ze.namespaceURI===Lt?Ee==="svg":ze.namespaceURI===Qt?Ee==="svg"&&(gt==="annotation-xml"||q[gt]):!!Ye[Ee]:U.namespaceURI===Qt?ze.namespaceURI===Lt?Ee==="math":ze.namespaceURI===ti?Ee==="math"&&B[gt]:!!Se[Ee]:U.namespaceURI===Lt?ze.namespaceURI===ti&&!B[gt]||ze.namespaceURI===Qt&&!q[gt]?!1:!Se[Ee]&&(ee[Ee]||!Ye[Ee]):!!(pe==="application/xhtml+xml"&&ft[U.namespaceURI]):!1},je=function(U){xr(n.removed,{element:U});try{F(U).removeChild(U)}catch(ze){E(U)}},qe=function(U,ze){try{xr(n.removed,{attribute:ze.getAttributeNode(U),from:ze})}catch(Ee){xr(n.removed,{attribute:null,from:ze})}if(ze.removeAttribute(U),U==="is")if(ot||Ct)try{je(ze)}catch(Ee){}else try{ze.setAttribute(U,"")}catch(Ee){}},Pe=function(U){let ze=null,Ee=null;if(Ge)U="<remove></remove>"+U;else{let $t=Pa(U,/^[\r\n\t ]+/);Ee=$t&&$t[0]}pe==="application/xhtml+xml"&&Vt===Lt&&(U='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+U+"</body></html>");let gt=t?t.createHTML(U):U;if(Vt===Lt)try{ze=new w().parseFromString(gt,pe)}catch($t){}if(!ze||!ze.documentElement){ze=a.createDocument(Vt,"template",null);try{ze.documentElement.innerHTML=ct?i:gt}catch($t){}}let Wt=ze.body||ze.documentElement;return U&&Ee&&Wt.insertBefore(l.createTextNode(Ee),Wt.childNodes[0]||null),Vt===Lt?g.call(ze,Rt?"html":"body")[0]:Rt?ze.documentElement:Wt},Te=function(U){return r.call(U.ownerDocument||U,U,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT|f.SHOW_PROCESSING_INSTRUCTION|f.SHOW_CDATA_SECTION,null)},$e=function(U){return U instanceof y&&(typeof U.nodeName!="string"||typeof U.textContent!="string"||typeof U.removeChild!="function"||!(U.attributes instanceof u)||typeof U.removeAttribute!="function"||typeof U.setAttribute!="function"||typeof U.namespaceURI!="string"||typeof U.insertBefore!="function"||typeof U.hasChildNodes!="function")},Le=function(U){return typeof m=="function"&&U instanceof m};function rt(U,ze,Ee){po(U,gt=>{gt.call(n,ze,Ee,oe)})}let dt=function(U){let ze=null;if(rt(T.beforeSanitizeElements,U,null),$e(U))return je(U),!0;let Ee=ce(U.nodeName);if(rt(T.uponSanitizeElement,U,{tagName:Ee,allowedTags:Q}),vt&&U.hasChildNodes()&&!Le(U.firstElementChild)&&si(/<[/\w!]/g,U.innerHTML)&&si(/<[/\w!]/g,U.textContent)||U.nodeType===Tr.progressingInstruction||vt&&U.nodeType===Tr.comment&&si(/<[/\w]/g,U.data))return je(U),!0;if(!(Ne.tagCheck instanceof Function&&Ne.tagCheck(Ee))&&(!Q[Ee]||be[Ee])){if(!be[Ee]&&ii(Ee)&&(le.tagNameCheck instanceof RegExp&&si(le.tagNameCheck,Ee)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Ee)))return!1;if(xt&&!Jt[Ee]){let gt=F(U)||U.parentNode,Wt=M(U)||U.childNodes;if(Wt&&gt){let $t=Wt.length;for(let gi=$t-1;gi>=0;--gi){let vi=A(Wt[gi],!0);vi.__removalCount=(U.__removalCount||0)+1,gt.insertBefore(vi,N(U))}}}return je(U),!0}return U instanceof v&&!De(U)||(Ee==="noscript"||Ee==="noembed"||Ee==="noframes")&&si(/<\/no(script|embed|frames)/i,U.innerHTML)?(je(U),!0):(_t&&U.nodeType===Tr.text&&(ze=U.textContent,po([P,H,W],gt=>{ze=kr(ze,gt," ")}),U.textContent!==ze&&(xr(n.removed,{element:U.cloneNode()}),U.textContent=ze)),rt(T.afterSanitizeElements,U,null),!1)},jt=function(U,ze,Ee){if(ei&&(ze==="id"||ze==="name")&&(Ee in l||Ee in we))return!1;if(!(Fe&&!ke[ze]&&si(Z,ze))&&!(Ke&&si(he,ze))&&!(Ne.attributeCheck instanceof Function&&Ne.attributeCheck(ze,U))){if(!J[ze]||ke[ze]){if(!(ii(U)&&(le.tagNameCheck instanceof RegExp&&si(le.tagNameCheck,U)||le.tagNameCheck instanceof Function&&le.tagNameCheck(U))&&(le.attributeNameCheck instanceof RegExp&&si(le.attributeNameCheck,ze)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(ze,U))||ze==="is"&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&si(le.tagNameCheck,Ee)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Ee))))return!1}else if(!di[ze]&&!si(ie,kr(Ee,G,""))&&!((ze==="src"||ze==="xlink:href"||ze==="href")&&U!=="script"&&cp(Ee,"data:")===0&&hi[U])&&!(Xe&&!si(ye,kr(Ee,G,"")))&&Ee)return!1}return!0},ii=function(U){return U!=="annotation-xml"&&Pa(U,j)},oi=function(U){rt(T.beforeSanitizeAttributes,U,null);let{attributes:ze}=U;if(!ze||$e(U))return;let Ee={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:J,forceKeepAttr:void 0},gt=ze.length;for(;gt--;){let Wt=ze[gt],{name:$t,namespaceURI:gi,value:vi}=Wt,bi=ce($t),zn=vi,Bt=$t==="value"?zn:hp(zn);if(Ee.attrName=bi,Ee.attrValue=Bt,Ee.keepAttr=!0,Ee.forceKeepAttr=void 0,rt(T.uponSanitizeAttribute,U,Ee),Bt=Ee.attrValue,Pt&&(bi==="id"||bi==="name")&&(qe($t,U),Bt=ri+Bt),vt&&si(/((--!?|])>)|<\/(style|title|textarea)/i,Bt)){qe($t,U);continue}if(bi==="attributename"&&Pa(Bt,"href")){qe($t,U);continue}if(Ee.forceKeepAttr)continue;if(!Ee.keepAttr){qe($t,U);continue}if(!Ve&&si(/\/>/i,Bt)){qe($t,U);continue}_t&&po([P,H,W],Xn=>{Bt=kr(Bt,Xn," ")});let On=ce(U.nodeName);if(!jt(On,bi,Bt)){qe($t,U);continue}if(t&&typeof k=="object"&&typeof k.getAttributeType=="function"&&!gi)switch(k.getAttributeType(On,bi)){case"TrustedHTML":{Bt=t.createHTML(Bt);break}case"TrustedScriptURL":{Bt=t.createScriptURL(Bt);break}}if(Bt!==zn)try{gi?U.setAttributeNS(gi,$t,Bt):U.setAttribute($t,Bt),$e(U)?je(U):mc(n.removed)}catch(Xn){qe($t,U)}}rt(T.afterSanitizeAttributes,U,null)},nn=function U(ze){let Ee=null,gt=Te(ze);for(rt(T.beforeSanitizeShadowDOM,ze,null);Ee=gt.nextNode();)rt(T.uponSanitizeShadowNode,Ee,null),dt(Ee),oi(Ee),Ee.content instanceof o&&U(Ee.content);rt(T.afterSanitizeShadowDOM,ze,null)};return n.sanitize=function(U){let ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ee=null,gt=null,Wt=null,$t=null;if(ct=!U,ct&&(U="<!-->"),typeof U!="string"&&!Le(U))if(typeof U.toString=="function"){if(U=U.toString(),typeof U!="string")throw Cr("dirty is not a string, aborting")}else throw Cr("toString is not a function");if(!n.isSupported)return U;if(Kt||Ie(ze),n.removed=[],typeof U=="string"&&(St=!1),St){if(U.nodeName){let bi=ce(U.nodeName);if(!Q[bi]||be[bi])throw Cr("root node is forbidden and cannot be sanitized in-place")}}else if(U instanceof m)Ee=Pe("<!---->"),gt=Ee.ownerDocument.importNode(U,!0),gt.nodeType===Tr.element&&gt.nodeName==="BODY"||gt.nodeName==="HTML"?Ee=gt:Ee.appendChild(gt);else{if(!ot&&!_t&&!Rt&&U.indexOf("<")===-1)return t&&Xt?t.createHTML(U):U;if(Ee=Pe(U),!Ee)return ot?null:Xt?i:""}Ee&&Ge&&je(Ee.firstChild);let gi=Te(St?U:Ee);for(;Wt=gi.nextNode();)dt(Wt),oi(Wt),Wt.content instanceof o&&nn(Wt.content);if(St)return U;if(ot){if(Ct)for($t=p.call(Ee.ownerDocument);Ee.firstChild;)$t.appendChild(Ee.firstChild);else $t=Ee;return(J.shadowroot||J.shadowrootmode)&&($t=S.call(d,$t,!0)),$t}let vi=Rt?Ee.outerHTML:Ee.innerHTML;return Rt&&Q["!doctype"]&&Ee.ownerDocument&&Ee.ownerDocument.doctype&&Ee.ownerDocument.doctype.name&&si(Cc,Ee.ownerDocument.doctype.name)&&(vi="<!DOCTYPE "+Ee.ownerDocument.doctype.name+`>
`+vi),_t&&po([P,H,W],bi=>{vi=kr(vi,bi," ")}),t&&Xt?t.createHTML(vi):vi},n.setConfig=function(){let U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ie(U),Kt=!0},n.clearConfig=function(){oe=null,Kt=!1},n.isValidAttribute=function(U,ze,Ee){oe||Ie({});let gt=ce(U),Wt=ce(ze);return jt(gt,Wt,Ee)},n.addHook=function(U,ze){typeof ze=="function"&&xr(T[U],ze)},n.removeHook=function(U,ze){if(ze!==void 0){let Ee=sp(T[U],ze);return Ee===-1?void 0:lp(T[U],Ee,1)[0]}return mc(T[U])},n.removeHooks=function(U){T[U]=[]},n.removeAllHooks=function(){T=_c()},n}var $r=Sc();var Tc;(function(e){e.processing="processing",e.complete="complete"})(Tc||(Tc={}));var ja=class extends Zt{constructor(){super(...arguments),this.mode="processing"}render(){return Be`
      <div class="${this.mode}">
        <svg
          viewBox="0 0 120 120"
          preserveAspectRatio="none"
          version="1.1"
          xmlns="http://www.w3.org/2000/svg"
          xmlns:xlink="http://www.w3.org/1999/xlink"
          aria-labelledby="indicatorTitle indicatorDescription"
        >
          <title id="indicatorTitle">Activity Indicator</title>
          <desc id="indicatorDescription">
            A rotating activity indicator with three dots in the middle.
          </desc>
          <g
            id="icons/check-ring---squared"
            stroke="none"
            stroke-width="1"
            fill="none"
            fill-rule="evenodd"
          >
            <path
              id="completed-ring"
              class="loaded-indicator"
              d="M60,10 C70.5816709,10 80.3955961,13.2871104 88.4763646,18.8959201 L78.3502633,29.0214223 C72.9767592,25.8315427 66.7022695,24 60,24 C40.117749,24 24,40.117749 24,60 C24,79.882251 40.117749,96 60,96 C79.882251,96 96,79.882251 96,60 L95.995,59.46 L108.327675,47.128668 C109.350926,50.9806166 109.925886,55.015198 109.993301,59.1731586 L110,60 C110,87.6142375 87.6142375,110 60,110 C32.3857625,110 10,87.6142375 10,60 C10,32.3857625 32.3857625,10 60,10 Z"
            ></path>
            <polygon
              id="check"
              class="loaded-indicator"
              transform="translate(75.000000, 41.500000) rotate(44.000000) translate(-75.000000, -41.500000) "
              points="96 85 54 85 54 65 76 64.999 76 -2 96 -2"
            ></polygon>
            <path
              id="activity-ring"
              class="activity-indicator"
              d="M60,10 C69.8019971,10 78.9452178,12.8205573 86.6623125,17.6943223 L76.4086287,27.9484118 C71.4880919,25.4243078 65.9103784,24 60,24 C40.117749,24 24,40.117749 24,60 C24,79.882251 40.117749,96 60,96 C79.882251,96 96,79.882251 96,60 C96,53.3014663 94.1704984,47.0302355 90.9839104,41.6587228 L101.110332,31.5326452 C106.715332,39.6116982 110,49.4222615 110,60 C110,87.6142375 87.6142375,110 60,110 C32.3857625,110 10,87.6142375 10,60 C10,32.3857625 32.3857625,10 60,10 Z"
            ></path>
            <g
              id="activity-dots"
              class="activity-indicator"
              transform="translate(40.000000, 55.000000)"
            >
              <circle id="left-dot" cx="5" cy="5" r="5"></circle>
              <circle id="middle-dot" cx="20" cy="5" r="5"></circle>
              <circle id="right-dot" cx="35" cy="5" r="5"></circle>
            </g>
          </g>
        </svg>
      </div>
    `}static get styles(){let e=Oe`var(--activityIndicatorCheckmarkColor, #31A481)`,n=Oe`var(--activityIndicatorCompletedRingColor, #31A481)`,l=Oe`var(--activityIndicatorLoadingRingColor, #333333)`,d=Oe`var(--activityIndicatorLoadingDotColor, #333333)`;return Oe`
      #completed-ring {
        fill: ${n};
      }

      #check {
        fill: ${e};
      }

      #activity-ring {
        fill: ${l};
      }

      #activity-dots {
        fill: ${d};
      }

      .activity-indicator {
        opacity: 0;
        transition: opacity 0.25s ease-out;
      }

      .processing .activity-indicator {
        opacity: 1;
      }

      .loaded-indicator {
        opacity: 1;
        transition: opacity 0.25s ease-out;
      }

      .processing .loaded-indicator {
        opacity: 0;
      }

      .image {
        border: 1px solid red;
        display: inline-block;
      }

      .processing #activity-ring {
        animation: rotate 1.3s infinite linear;
        transform-origin: 50px 50px;
        transform-box: fill-box;
      }

      .processing #left-dot {
        opacity: 0;
        animation: dot 1.3s infinite;
        animation-delay: 0.2s;
      }

      .processing #middle-dot {
        opacity: 0;
        animation: dot 1.3s infinite;
        animation-delay: 0.4s;
      }

      .processing #right-dot {
        opacity: 0;
        animation: dot 1.3s infinite;
        animation-delay: 0.6s;
      }

      @keyframes rotate {
        0% {
          transform: rotate(-360deg);
        }
        100% {
          /* This frame is supposed to be inferred, but Safari doesn't rotate it unless we're explicit */
          transform: rotate(0deg);
        }
      }

      @keyframes dot {
        0% {
          opacity: 0;
        }
        25% {
          opacity: 1;
        }
        100% {
          opacity: 0;
        }
      }
    `}};re([Ue({type:String})],ja.prototype,"mode",void 0);ja=re([mi("ia-activity-indicator")],ja);function Me(e){let n,l,d;return typeof e=="object"?(n=e.hashFunction,l=e.expiring,d=e.tags):n=e,(s,o,c)=>{if(c.value!=null)c.value=$c(c.value,n,l,d);else if(c.get!=null)c.get=$c(c.get,n,l,d);else throw"Only put a Memoize() decorator on a method or get accessor."}}var Wa=new Map;function $c(e,n,l=0,d){let s=Symbol("__memoized_map__");return function(...o){let c;this.hasOwnProperty(s)||Object.defineProperty(this,s,{configurable:!1,enumerable:!1,writable:!1,value:new Map});let m=this[s];if(Array.isArray(d))for(let v of d)Wa.has(v)?Wa.get(v).push(m):Wa.set(v,[m]);if(n||o.length>0||l>0){let v;n===!0?v=o.map(y=>y.toString()).join("!"):n?v=n.apply(this,o):v=o[0];let f=`${v}__timestamp`,u=!1;if(l>0)if(!m.has(f))u=!0;else{let y=m.get(f);u=Date.now()-y>l}m.has(v)&&!u?c=m.get(v):(c=e.apply(this,o),m.set(v,c),l>0&&m.set(f,Date.now()))}else{let v=this;m.has(v)?c=m.get(v):(c=e.apply(this,o),m.set(v,c))}return c}}var go=class{parseValue(e){return typeof e=="string"&&(e==="false"||e==="0")?!1:!!e}};go.shared=new go;var Ei=class{parseValue(e){if(typeof e=="number")return e;if(typeof e=="boolean")return;let n=parseFloat(e);if(!Number.isNaN(n))return n}};Ei.shared=new Ei;var Vn=class{parseValue(e){return Ei.shared.parseValue(e)}};Vn.shared=new Vn;var Nn=class{parseValue(e){return this.parseJSDate(e)||this.parseBracketDate(e)}parseBracketDate(e){if(typeof e!="string")return;let n=e.match(/\[([0-9]{4})\]/);if(!(!n||n.length<2))return this.parseJSDate(n[1])}parseJSDate(e){if(typeof e!="string")return;let n=e;n.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}\s{1}[0-9]{2}:[0-9]{2}:[0-9]{2}$/)&&(n=n.replace(" ","T"));let l=Date.parse(n);if(Number.isNaN(l))return;let d=new Date(n);return(n.match(/^[0-9]{4}$/)||n.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/))&&(d=new Date(d.getTime()+d.getTimezoneOffset()*1e3*60)),d}};Nn.shared=new Nn;var Yn=class{parseValue(e){if(typeof e=="number")return e;if(typeof e=="boolean")return;let n=e.split(":"),l;return n.length===1?l=this.parseNumberFormat(n[0]):l=this.parseColonSeparatedFormat(n),l}parseNumberFormat(e){let n=parseFloat(e);return Number.isNaN(n)&&(n=void 0),n}parseColonSeparatedFormat(e){let n=!1,l=e.map((d,s)=>{let o=parseFloat(d);if(Number.isNaN(o))return n=!0,0;let c=Rs(60,e.length-1-s);return o*Math.floor(c)}).reduce((d,s)=>d+s,0);return n?void 0:l}};Yn.shared=new Yn;var vo=class{parseValue(e){if(typeof e=="string")return e}};vo.shared=new vo;var Ac=class{constructor(e,n){this.separators=[";",","],this.parser=e,n&&n.separators&&(this.separators=n.separators)}parseValue(e){let n=String(e),l=[];for(let d of this.separators)if(l=n.split(d),l.length>1)break;return this.parseListValues(l)}parseListValues(e){let n=e.map(d=>d.trim()).map(d=>this.parser.parseValue(d)),l=[];return n.forEach(d=>{d!==void 0&&l.push(d)}),l}},bo=class{parseValue(e){if(typeof e=="string")return e}};bo.shared=new bo;var Gn=class{parseValue(e){return String(e)}};Gn.shared=new Gn;var tn=class{get name(){return this.rawValue.name}get source(){return this.rawValue.source}get btih(){return this.rawValue.btih}get md5(){return this.rawValue.md5}get format(){return this.rawValue.format}get mtime(){if(this.rawValue.mtime==null)return;let e=Ei.shared.parseValue(this.rawValue.mtime);if(e)return new Date(e*1e3)}get crc32(){return this.rawValue.crc32}get sha1(){return this.rawValue.sha1}get original(){return this.rawValue.original}get size(){return this.rawValue.size!=null?Vn.shared.parseValue(this.rawValue.size):void 0}get title(){return this.rawValue.title}get length(){return this.rawValue.length!=null?Yn.shared.parseValue(this.rawValue.length):void 0}get height(){return this.rawValue.height!=null?Ei.shared.parseValue(this.rawValue.height):void 0}get width(){return this.rawValue.width!=null?Ei.shared.parseValue(this.rawValue.width):void 0}get track(){return this.rawValue.track!=null?Ei.shared.parseValue(this.rawValue.track):void 0}get external_identifier(){return this.rawValue.external_identifier}get creator(){return this.rawValue.creator}get album(){return this.rawValue.album}constructor(e={}){this.rawValue=e}};re([Me()],tn.prototype,"mtime",null);re([Me()],tn.prototype,"size",null);re([Me()],tn.prototype,"length",null);re([Me()],tn.prototype,"height",null);re([Me()],tn.prototype,"width",null);re([Me()],tn.prototype,"track",null);var Wi=class{get values(){return this.parseRawValue()}get value(){return this.values[0]}constructor(e,n){this.parser=e,this.rawValue=n}parseRawValue(){let e=Array.isArray(this.rawValue)?this.rawValue:[this.rawValue],n=[];return e.forEach(l=>{let d=this.parser.parseValue(l);Array.isArray(d)?n.push(...d):d!==void 0&&n.push(d)}),n}};re([Me()],Wi.prototype,"values",null);re([Me()],Wi.prototype,"value",null);var Ec=class extends Wi{constructor(e){super(go.shared,e)}},dn=class extends Wi{constructor(e){super(Nn.shared,e)}},Ba=class extends Wi{constructor(e){super(Yn.shared,e)}},Di=class extends Wi{constructor(e){super(Ei.shared,e)}},ut=class extends Wi{constructor(e){super(Gn.shared,e)}},Sp=class extends Wi{constructor(e){super(bo.shared,e)}},Dc=class extends Wi{constructor(e){super(Vn.shared,e)}},Tp=class extends Wi{constructor(e){super(vo.shared,e)}},$p=class extends Wi{constructor(e,n){super(n,e)}},Ap=class extends $p{constructor(e){let n=new Ac(Gn.shared);super(e,n)}};var We=class{get identifier(){return this.rawMetadata.identifier}get addeddate(){return this.rawMetadata.addeddate!=null?new dn(this.rawMetadata.addeddate):void 0}get audio_codec(){return this.rawMetadata.audio_codec!=null?new ut(this.rawMetadata.audio_codec):void 0}get audio_sample_rate(){return this.rawMetadata.audio_sample_rate!=null?new Di(this.rawMetadata.audio_sample_rate):void 0}get avg_rating(){return this.rawMetadata.avg_rating!=null?new Di(this.rawMetadata.avg_rating):void 0}get collection(){return this.rawMetadata.collection!=null?new ut(this.rawMetadata.collection):void 0}get collections_raw(){return this.rawMetadata.collections_raw!=null?new ut(this.rawMetadata.collections_raw):void 0}get collection_size(){return this.rawMetadata.collection_size!=null?new Dc(this.rawMetadata.collection_size):void 0}get contact(){return this.rawMetadata.contact!=null?new ut(this.rawMetadata.contact):void 0}get contributor(){return this.rawMetadata.contributor!=null?new ut(this.rawMetadata.contributor):void 0}get coverage(){return this.rawMetadata.coverage!=null?new ut(this.rawMetadata.coverage):void 0}get creator(){return this.rawMetadata.creator!=null?new ut(this.rawMetadata.creator):void 0}get creator_alt_script(){return this.rawMetadata["creator-alt-script"]!=null?new ut(this.rawMetadata["creator-alt-script"]):void 0}get credits(){return this.rawMetadata.credits!=null?new ut(this.rawMetadata.credits):void 0}get collection_layout(){return this.rawMetadata.collection_layout!=null?new ut(this.rawMetadata.collection_layout):void 0}get date(){return this.rawMetadata.date!=null?new dn(this.rawMetadata.date):void 0}get description(){return this.rawMetadata.description!=null?new ut(this.rawMetadata.description):void 0}get downloads(){return this.rawMetadata.downloads!=null?new Di(this.rawMetadata.downloads):void 0}get duration(){return this.rawMetadata.duration!=null?new Ba(this.rawMetadata.duration):void 0}get external_identifier(){return this.rawMetadata["external-identifier"]!=null?new ut(this.rawMetadata["external-identifier"]):void 0}get external_link(){return this.rawMetadata["external-link"]!=null?new ut(this.rawMetadata["external-link"]):void 0}get files_count(){return this.rawMetadata.files_count!=null?new Di(this.rawMetadata.files_count):void 0}get indexdate(){return this.rawMetadata.indexdate!=null?new dn(this.rawMetadata.indexdate):void 0}get isbn(){return this.rawMetadata.isbn!=null?new ut(this.rawMetadata.isbn):void 0}get issue(){return this.rawMetadata.issue!=null?new ut(this.rawMetadata.issue):void 0}get item_count(){return this.rawMetadata.item_count!=null?new Di(this.rawMetadata.item_count):void 0}get item_size(){return this.rawMetadata.item_size!=null?new Dc(this.rawMetadata.item_size):void 0}get language(){return this.rawMetadata.language!=null?new ut(this.rawMetadata.language):void 0}get length(){return this.rawMetadata.length!=null?new Ba(this.rawMetadata.length):void 0}get licenseurl(){return this.rawMetadata.licenseurl!=null?new ut(this.rawMetadata.licenseurl):void 0}get lineage(){return this.rawMetadata.lineage!=null?new ut(this.rawMetadata.lineage):void 0}get month(){return this.rawMetadata.month!=null?new Di(this.rawMetadata.month):void 0}get mediatype(){return this.rawMetadata.mediatype!=null?new Tp(this.rawMetadata.mediatype):void 0}get noindex(){return this.rawMetadata.noindex!=null?new Ec(this.rawMetadata.noindex):void 0}get notes(){return this.rawMetadata.notes!=null?new ut(this.rawMetadata.notes):void 0}get num_favorites(){return this.rawMetadata.num_favorites!=null?new Di(this.rawMetadata.num_favorites):void 0}get num_reviews(){return this.rawMetadata.num_reviews!=null?new Di(this.rawMetadata.num_reviews):void 0}get openlibrary_edition(){return this.rawMetadata.openlibrary_edition!=null?new ut(this.rawMetadata.openlibrary_edition):void 0}get openlibrary_work(){return this.rawMetadata.openlibrary_work!=null?new ut(this.rawMetadata.openlibrary_work):void 0}get page_progression(){return this.rawMetadata.page_progression!=null?new Sp(this.rawMetadata.page_progression):void 0}get paginated(){return this.rawMetadata.paginated!=null?new Ec(this.rawMetadata.paginated):void 0}get partner(){return this.rawMetadata.partner!=null?new ut(this.rawMetadata.partner):void 0}get post_text(){return this.rawMetadata.post_text!=null?new ut(this.rawMetadata.post_text):void 0}get ppi(){return this.rawMetadata.ppi!=null?new Di(this.rawMetadata.ppi):void 0}get publicdate(){return this.rawMetadata.publicdate!=null?new dn(this.rawMetadata.publicdate):void 0}get publisher(){return this.rawMetadata.publisher!=null?new ut(this.rawMetadata.publisher):void 0}get reviewdate(){return this.rawMetadata.reviewdate!=null?new dn(this.rawMetadata.reviewdate):void 0}get rights(){return this.rawMetadata.rights!=null?new ut(this.rawMetadata.rights):void 0}get rights_holder(){var e;let n=(e=this.rawMetadata["rights-holder"])!==null&&e!==void 0?e:this.rawMetadata.rights_holder;return n!=null?new ut(n):void 0}get runtime(){return this.rawMetadata.runtime!=null?new Ba(this.rawMetadata.runtime):void 0}get scanner(){return this.rawMetadata.scanner!=null?new ut(this.rawMetadata.scanner):void 0}get segments(){return this.rawMetadata.segments!=null?new ut(this.rawMetadata.segments):void 0}get shotlist(){return this.rawMetadata.shotlist!=null?new ut(this.rawMetadata.shotlist):void 0}get source(){return this.rawMetadata.source!=null?new ut(this.rawMetadata.source):void 0}get sponsor(){return this.rawMetadata.sponsor!=null?new ut(this.rawMetadata.sponsor):void 0}get start_localtime(){return this.rawMetadata.start_localtime!=null?new dn(this.rawMetadata.start_localtime):void 0}get start_time(){return this.rawMetadata.start_time!=null?new dn(this.rawMetadata.start_time):void 0}get stop_time(){return this.rawMetadata.stop_time!=null?new dn(this.rawMetadata.stop_time):void 0}get subject(){return this.rawMetadata.subject!=null?new Ap(this.rawMetadata.subject):void 0}get taper(){return this.rawMetadata.taper!=null?new ut(this.rawMetadata.taper):void 0}get title(){return this.rawMetadata.title!=null?new ut(this.rawMetadata.title):void 0}get title_alt_script(){return this.rawMetadata["title-alt-script"]!=null?new ut(this.rawMetadata["title-alt-script"]):void 0}get transferer(){return this.rawMetadata.transferer!=null?new ut(this.rawMetadata.transferer):void 0}get track(){return this.rawMetadata.track!=null?new Di(this.rawMetadata.track):void 0}get type(){return this.rawMetadata.type!=null?new ut(this.rawMetadata.type):void 0}get uploader(){return this.rawMetadata.uploader!=null?new ut(this.rawMetadata.uploader):void 0}get utc_offset(){return this.rawMetadata.utc_offset!=null?new Di(this.rawMetadata.utc_offset):void 0}get venue(){return this.rawMetadata.venue!=null?new ut(this.rawMetadata.venue):void 0}get volume(){return this.rawMetadata.volume!=null?new ut(this.rawMetadata.volume):void 0}get week(){return this.rawMetadata.week!=null?new Di(this.rawMetadata.week):void 0}get year(){return this.rawMetadata.year!=null?new Di(this.rawMetadata.year):void 0}constructor(e={}){this.rawMetadata=e}};re([Me()],We.prototype,"addeddate",null);re([Me()],We.prototype,"audio_codec",null);re([Me()],We.prototype,"audio_sample_rate",null);re([Me()],We.prototype,"avg_rating",null);re([Me()],We.prototype,"collection",null);re([Me()],We.prototype,"collections_raw",null);re([Me()],We.prototype,"collection_size",null);re([Me()],We.prototype,"contact",null);re([Me()],We.prototype,"contributor",null);re([Me()],We.prototype,"coverage",null);re([Me()],We.prototype,"creator",null);re([Me()],We.prototype,"creator_alt_script",null);re([Me()],We.prototype,"credits",null);re([Me()],We.prototype,"collection_layout",null);re([Me()],We.prototype,"date",null);re([Me()],We.prototype,"description",null);re([Me()],We.prototype,"downloads",null);re([Me()],We.prototype,"duration",null);re([Me()],We.prototype,"external_identifier",null);re([Me()],We.prototype,"external_link",null);re([Me()],We.prototype,"files_count",null);re([Me()],We.prototype,"indexdate",null);re([Me()],We.prototype,"isbn",null);re([Me()],We.prototype,"issue",null);re([Me()],We.prototype,"item_count",null);re([Me()],We.prototype,"item_size",null);re([Me()],We.prototype,"language",null);re([Me()],We.prototype,"length",null);re([Me()],We.prototype,"licenseurl",null);re([Me()],We.prototype,"lineage",null);re([Me()],We.prototype,"month",null);re([Me()],We.prototype,"mediatype",null);re([Me()],We.prototype,"noindex",null);re([Me()],We.prototype,"notes",null);re([Me()],We.prototype,"num_favorites",null);re([Me()],We.prototype,"num_reviews",null);re([Me()],We.prototype,"openlibrary_edition",null);re([Me()],We.prototype,"openlibrary_work",null);re([Me()],We.prototype,"page_progression",null);re([Me()],We.prototype,"paginated",null);re([Me()],We.prototype,"partner",null);re([Me()],We.prototype,"post_text",null);re([Me()],We.prototype,"ppi",null);re([Me()],We.prototype,"publicdate",null);re([Me()],We.prototype,"publisher",null);re([Me()],We.prototype,"reviewdate",null);re([Me()],We.prototype,"rights",null);re([Me()],We.prototype,"rights_holder",null);re([Me()],We.prototype,"runtime",null);re([Me()],We.prototype,"scanner",null);re([Me()],We.prototype,"segments",null);re([Me()],We.prototype,"shotlist",null);re([Me()],We.prototype,"source",null);re([Me()],We.prototype,"sponsor",null);re([Me()],We.prototype,"start_localtime",null);re([Me()],We.prototype,"start_time",null);re([Me()],We.prototype,"stop_time",null);re([Me()],We.prototype,"subject",null);re([Me()],We.prototype,"taper",null);re([Me()],We.prototype,"title",null);re([Me()],We.prototype,"title_alt_script",null);re([Me()],We.prototype,"transferer",null);re([Me()],We.prototype,"track",null);re([Me()],We.prototype,"type",null);re([Me()],We.prototype,"uploader",null);re([Me()],We.prototype,"utc_offset",null);re([Me()],We.prototype,"venue",null);re([Me()],We.prototype,"volume",null);re([Me()],We.prototype,"week",null);re([Me()],We.prototype,"year",null);var un=class{get reviewbody(){return this.rawValue.reviewbody}get reviewtitle(){return this.rawValue.reviewtitle}get reviewer(){return this.rawValue.reviewer}get reviewer_itemname(){return this.rawValue.reviewer_itemname}get reviewdate(){return this.rawValue.reviewdate!=null?Nn.shared.parseValue(this.rawValue.reviewdate):void 0}get createdate(){return this.rawValue.createdate!=null?Nn.shared.parseValue(this.rawValue.createdate):void 0}get stars(){return this.rawValue.stars!=null?Ei.shared.parseValue(this.rawValue.stars):void 0}constructor(e={}){this.rawValue=e}};re([Me()],un.prototype,"reviewdate",null);re([Me()],un.prototype,"createdate",null);re([Me()],un.prototype,"stars",null);var Ep=class{constructor(e){var n,l;this.rawResponse=e,this.created=e.created,this.d1=e.d1,this.d2=e.d2,this.dir=e.dir,this.files=(n=e.files)===null||n===void 0?void 0:n.map(d=>new tn(d)),this.files_count=e.files_count,this.item_last_updated=e.item_last_updated,this.item_size=e.item_size,this.metadata=new We(e.metadata),this.server=e.server,this.uniq=e.uniq,this.workable_servers=e.workable_servers,this.speech_vs_music_asr=e.speech_vs_music_asr,this.reviews=(l=e.reviews)===null||l===void 0?void 0:l.map(d=>new un(d))}},Rn;(function(e){e.networkError="MetadataService.NetworkError",e.itemNotFound="MetadataService.ItemNotFound",e.decodingError="MetadataService.DecodingError",e.searchEngineError="MetadataService.SearchEngineError"})(Rn||(Rn={}));var qa=class extends Error{constructor(e,n,l){super(n),this.name=e,this.type=e,this.details=l}},Dp=class{constructor(e){var n;if(this.baseUrl=(n=e==null?void 0:e.baseUrl)!==null&&n!==void 0?n:"archive.org",(e==null?void 0:e.includeCredentials)!==void 0?this.includeCredentials=e.includeCredentials:this.includeCredentials=window.location.href.match(/^https?:\/\/.*archive\.org(:[0-9]+)?/)!==null,(e==null?void 0:e.scope)!==void 0)this.requestScope=e.scope;else{let l=new URL(window.location.href).searchParams.get("scope");l&&(this.requestScope=l)}}fetchMetadata(e,n){return Dt(this,null,function*(){let l=n?`/${n}`:"",d=`https://${this.baseUrl}/metadata/${e}${l}`;return this.fetchUrl(d,{requestOptions:{credentials:"omit"}})})}fetchUrl(e,n){return Dt(this,null,function*(){var l;let d=new URL(e);this.requestScope&&d.searchParams.set("scope",this.requestScope);let s;try{let o=(l=n==null?void 0:n.requestOptions)!==null&&l!==void 0?l:{credentials:this.includeCredentials?"include":"same-origin"};s=yield fetch(d.href,o)}catch(o){let c=o instanceof Error?o.message:typeof o=="string"?o:"Unknown error";return this.getErrorResult(Rn.networkError,c)}try{let o=yield s.json(),c=o.error;if(c){let m=o.forensics;return this.getErrorResult(Rn.searchEngineError,c,m)}else return{success:o}}catch(o){let c=o instanceof Error?o.message:typeof o=="string"?o:"Unknown error";return this.getErrorResult(Rn.decodingError,c)}})}getErrorResult(e,n,l){return{error:new qa(e,n,l)}}},Ic=class{constructor(e){this.backend=e}fetchMetadata(e){return Dt(this,null,function*(){var n;let l=yield this.backend.fetchMetadata(e);return l.error?l:((n=l.success)===null||n===void 0?void 0:n.metadata)===void 0?{error:new qa(Rn.itemNotFound)}:{success:new Ep(l.success)}})}fetchMetadataValue(e,n){return Dt(this,null,function*(){var l;let d=yield this.backend.fetchMetadata(e,n);return d.error?d:((l=d.success)===null||l===void 0?void 0:l.result)===void 0?{error:new qa(Rn.itemNotFound)}:{success:d.success.result}})}};Ic.default=new Ic(new Dp);var Ip=ln`
  <svg class="star-selected" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <path
    d="m81.0388846 100-30.9636029-22.5595033-30.7410319 22.5595033 10.6670595-37.3922042-30.0013093-25.2155916h37.5556428l12.5196389-37.3922042 12.3690754 37.3922042h37.5556429l-29.7034563 25.2155916z"
    fill="#c2820a"
    stroke="#c2820a"
    stroke-width="3px"
  />
</svg>`,Mp=ln`
  <svg class="star-unselected" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <path
    d="m81.0388846 100-30.9636029-22.5595033-30.7410319 22.5595033 10.6670595-37.3922042-30.0013093-25.2155916h37.5556428l12.5196389-37.3922042 12.3690754 37.3922042h37.5556429l-29.7034563 25.2155916z"
    fill="#ffffff"
    stroke="#c2820a"
    stroke-width="3px"
  />
</svg>`,Pp=ln`
  <svg class="star-basic" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <path
    d="m81.0388846 100-30.9636029-22.5595033-30.7410319 22.5595033 10.6670595-37.3922042-30.0013093-25.2155916h37.5556428l12.5196389-37.3922042 12.3690754 37.3922042h37.5556429l-29.7034563 25.2155916z"
    fill="2C2C2C"
  />
</svg>`;function Mc(e=""){if(e.length<=40)return e;let n=e.substring(0,40)+"...";return Be`<span title="${e}">${n}</span>`}var Np=["a"];function Rp(e){return $r.addHook("afterSanitizeAttributes",n=>{n.nodeName.toLowerCase()==="a"&&(n.setAttribute("rel","ugc nofollow"),n.setAttribute("target","_blank"))}),$r.sanitize(e,{ALLOWED_TAGS:Np})}function zp(e,n=100,l=!0){if(e.length<n)return e;let d=n;if(l){let s=e.indexOf(" ",n),o=s-n<=20;if(o&&s===e.length-1)return e;s!==-1&&o&&(d=s)}return Op(e,d,n)}function Op(e,n,l){let d=e.slice(0,n),s=d.match(/<a/gi);if(s){let o=d.match(/<\/a/gi);if(!o||o.length<s.length){let c=e.indexOf("</a>",n),m=c-l<=20;if(m&&e.length===c+4)return e;if(c!==-1&&m)d=e.slice(0,c+4);else{let v=d.lastIndexOf("<a");d=e.slice(0,v)}}}return d.concat("...")}var Lp=/(http(s)?)?(:\/\/)?([a-zA-Z][-a-z0-9]*(\.[-a-z0-9]+)+(\/[^\s\?#<]*)*(\?[^\s#]*)?(#[^\s]*)?)/;function Hp(e){return e.replace(new RegExp('(?<=href=")[^"]+(?=")'),n=>n.replace(".","__DOT__")).replace(Lp,n=>n=`<a href="${n.match(/^(https|http)/)?n:"https://"+n}" rel="ugc nofollow" target="_blank">${n}</a>`).replace("__DOT__",".")}function Fp(e){return e.trim().replace(/[ |\t]+/g," ").replace(/[\n|\r\n]+/g,"<br />").replace(/(<br[^>]*>(<\/br>)?)+/g,"<br />")}var jp=ln`
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" class="delete-icon">
    <rect width="24" height="24" fill="white"/>
    <path d="M5 7.5H19L18 21H6L5 7.5Z" stroke="#000000" stroke-linejoin="round"/>
    <path d="M15.5 9.5L15 19" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M12 9.5V19" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M8.5 9.5L9 19" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M16 5H19C20.1046 5 21 5.89543 21 7V7.5H3V7C3 5.89543 3.89543 5 5 5H8M16 5L15 3H9L8 5M16 5H8" stroke="#000000" stroke-linejoin="round"/>
  </svg>
`,Bi=class extends Zt{constructor(){super(...arguments),this.maxSubjectLength=100,this.maxBodyLength=150,this.baseHost="https://archive.org",this.canDelete=!1,this.bypassTruncation=!1,this.showTruncatedContent=!1,this.deleteMsg=""}render(){return this.review?Be`
          <article class="review" id=${this.generateDomId()}>
            ${this.canDelete?Be`
                  <button
                    class="delete-btn"
                    title="Delete this review"
                    @click=${this.deleteReview}
                  >
                    ${jp}
                  </button>
                `:it}
            <div class="top-line">
              <b>${yt("Reviewer:")}</b> ${this.reviewerTemplate} -
              ${this.starsTemplate}${this.createDateTemplate}
            </div>
            <div class="subject">
              <b>${yt("Subject: ")}</b>${this.subjectTemplate}
            </div>
            <div class="body">
              ${this.deleteMsg?Be`<i>${yt(this.deleteMsg)}</i>`:this.bodyTemplate}
            </div>
            ${this.truncationButtonsTemplate}
          </article>
        `:Be`
          <div class="error">
            ${yt("This review cannot be displayed at this time.")}
          </div>
        `}get subjectTemplate(){var e;let n=(e=this.review)===null||e===void 0?void 0:e.reviewtitle;return this.truncateContent(n!=null?n:"",this.maxSubjectLength)}get bodyTemplate(){var e;let n=(e=this.review)===null||e===void 0?void 0:e.reviewbody;if(!n)return it;let l=Rp(n),d=this.truncateContent(l,this.maxBodyLength);return Be`${uo(this.prepReview(d))}`}get truncationButtonsTemplate(){var e,n,l,d,s,o;return this.bypassTruncation?it:((l=(n=(e=this.review)===null||e===void 0?void 0:e.reviewtitle)===null||n===void 0?void 0:n.length)!==null&&l!==void 0?l:0)<=this.maxSubjectLength&&((o=(s=(d=this.review)===null||d===void 0?void 0:d.reviewbody)===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)<=this.maxBodyLength?it:this.showTruncatedContent?this.lessButtonTemplate:this.moreButtonTemplate}get moreButtonTemplate(){return Be`
      <button
        class="simple-link more-btn"
        @click=${()=>this.showTruncatedContent=!0}
      >
        ${yt("More...")}
      </button>
    `}get lessButtonTemplate(){return Be`<button
      class="simple-link less-btn"
      @click=${()=>this.showTruncatedContent=!1}
    >
      ${yt("...Less")}
    </button>`}get reviewerTemplate(){return this.review?this.review.reviewer_itemname?Be`
            <a
              href="${this.baseHost}/details/${this.review.reviewer_itemname}"
              class="reviewer-link simple-link"
              data-event-click-tracking="ItemReviews|ReviewerLink"
            >
              ${Mc(this.review.reviewer)}
            </a>
          `:Be`${Mc(this.review.reviewer)}`:it}get starsTemplate(){return!this.review||!this.review.stars?it:Be`
      <div
        class="review-stars"
        title="${yt(`${this.review.stars} out of 5 stars`)}"
      >
        ${new Array(Number(this.review.stars)).fill(null).map(()=>Be`<div class="review-star">${Pp}</div>`)}
      </div>
      -
    `}get createDateTemplate(){var e,n;if(!(!((e=this.review)===null||e===void 0)&&e.createdate)||!(!((n=this.review)===null||n===void 0)&&n.reviewdate))return it;let l=new Date(this.review.reviewdate),d=new Date(this.review.createdate),s=d.toLocaleString("en-us",{month:"long",day:"numeric",year:"numeric"}),o=l.getTime()!==d.getTime()?"(edited)":"";return yt(`${s} ${o}`)}generateDomId(){var e;return!((e=this.review)===null||e===void 0)&&e.createdate?`review-${Date.parse(this.review.createdate.toString())}`:""}truncateContent(e,n){return this.showTruncatedContent||this.bypassTruncation?e:zp(e,n)}prepReview(e){return Fp(Hp(e))}deleteReview(){return Dt(this,null,function*(){if(!this.review||!this.identifier||!confirm(yt("Are you sure you want to delete this review?")))return;let e=`${this.baseHost}/edit-reviews.php?identifier=${this.identifier}&deleteReviewer=${this.review.reviewer}&deleteReviewerItemname=${this.review.reviewer_itemname}`;try{yield fetch(e,{method:"POST"}),this.deleteMsg="This review has been queued for deletion."}catch(n){this.deleteMsg="Sorry, we were unable to delete this review."}})}static get styles(){return Oe`
      :host {
        font-family: var(
          --ia-font-stack,
          'Helvetica Neue',
          Helvetica,
          Arial,
          sans-serif
        );

        font-size: inherit;
        --container-bg-color: #fbfbfd;
        --container-border-color: #999999;
      }

      .review {
        position: relative;
        padding-right: 30px;
      }

      .error {
        color: var(--error-color, #cc0000);
      }

      .top-line {
        margin-bottom: 0.5rem;
      }

      .top-line > * {
        display: inline-block;
      }

      .review-star {
        width: 1rem;
        display: inline-block;
      }

      .simple-link,
      .body a {
        color: var(--link-color, #4b64ff);
        text-decoration: none;
        background: transparent;
        border: none;
        padding: 0px;
      }

      .simple-link:hover,
      .body a:hover {
        cursor: pointer;
        text-decoration: underline;
      }

      .subject {
        margin-bottom: 0.5rem;
      }

      .delete-btn {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        background: none;
        border: 0;
      }

      .delete-btn:hover {
        cursor: pointer;
      }

      .delete-icon {
        width: 20px;
        mix-blend-mode: multiply;
      }
    `}};re([Ue({type:Object})],Bi.prototype,"review",void 0);re([Ue({type:String})],Bi.prototype,"identifier",void 0);re([Ue({type:Number})],Bi.prototype,"maxSubjectLength",void 0);re([Ue({type:Number})],Bi.prototype,"maxBodyLength",void 0);re([Ue({type:String})],Bi.prototype,"baseHost",void 0);re([Ue({type:Boolean})],Bi.prototype,"canDelete",void 0);re([Ue({type:Boolean})],Bi.prototype,"bypassTruncation",void 0);re([Ot()],Bi.prototype,"showTruncatedContent",void 0);re([Ot()],Bi.prototype,"deleteMsg",void 0);Bi=re([mi("ia-review")],Bi);var Ht=class extends Zt{constructor(){super(...arguments),this.token="",this.baseHost="https://archive.org",this.endpointPath="/write-review.php",this.submitterScreenname="Anonymous",this.bypassRecaptcha=!1,this.currentStars=0,this.currentSubjectLength=0,this.currentBodyLength=0,this.formCanSubmit=!1,this.submissionInProgress=!1,this.RECAPTCHA_ERROR_MESSAGE="Could not validate review. Please try again later.",this.GENERIC_ERROR_MESSAGE="There's been a temporary error. Please wait a moment and try again."}render(){return Be`<form id="review-form" @submit=${this.handleSubmit}>
      ${this.unrecoverableError?this.unrecoverableErrorTemplate:Be`
            <span class="inputs">
              ${this.starsInputTemplate} ${this.subjectInputTemplate}
              ${this.bodyInputTemplate} ${this.hiddenInputsTemplate}
            </span>
          `}
      ${this.recaptchaMessageTemplate} ${this.recoverableErrorTemplate}
      ${this.actionButtonsTemplate}
    </form>`}willUpdate(e){var n,l,d,s,o,c,m,v;e.has("oldReview")&&(this.currentStars=(l=(n=this.oldReview)===null||n===void 0?void 0:n.stars)!==null&&l!==void 0?l:0,this.currentSubjectLength=(o=(s=(d=this.oldReview)===null||d===void 0?void 0:d.reviewtitle)===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0,this.currentBodyLength=(v=(m=(c=this.oldReview)===null||c===void 0?void 0:c.reviewbody)===null||m===void 0?void 0:m.length)!==null&&v!==void 0?v:0),e.has("recaptchaManager")&&!this.bypassRecaptcha&&this.recaptchaManager&&this.setupRecaptcha(),e.has("unrecoverableError")&&(this.formCanSubmit=this.checkSubmissionAllowed()),(e.has("currentSubjectLength")||e.has("currentBodyLength")||e.has("maxSubjectLength")||e.has("maxBodyLength"))&&(this.formCanSubmit=this.checkSubmissionAllowed())}get unrecoverableErrorTemplate(){return this.unrecoverableError?Be`
          <div class="unrecoverable-error">
            <span class="error-msg">${yt(this.unrecoverableError)}</span>
          </div>
        `:it}get recoverableErrorTemplate(){return this.recoverableError?Be`
          <div class="recoverable-error">
            ${uo(this.sanitizeErrorMsg(yt(this.recoverableError)))}
          </div>
        `:it}get recaptchaMessageTemplate(){return this.bypassRecaptcha?it:Be`
      <span class="recaptcha-disclaimer"
        >${yt(Be`This site is protected by reCAPTCHA and the Google
            <a
              target="_blank"
              class="inline-link"
              href="https://policies.google.com/privacy"
              >Privacy Policy</a
            >
            and
            <a
              target="_blank"
              class="inline-link"
              href="https://policies.google.com/terms"
              >Terms of Service</a
            >
            apply.`)}</span
      >
    `}get starsInputTemplate(){return Be`
      <div class="form-heading rating">
        <label for="stars-field">${yt("Rating (optional)")}</label>
      </div>
      <input
        type="hidden"
        name="field_stars"
        id="stars-input"
        .value=${this.currentStars.toString()}
        required
      />
      <div class="stars">
        ${[1,2,3,4,5].map(e=>this.renderStar(e))}
        <button
          type="button"
          class="clear-stars-btn"
          @click=${this.handleClearBtnClicked}
        >
          ${yt("Clear")}
        </button>
      </div>
    `}get subjectInputTemplate(){var e,n;return Be`
      <span id="subject-input" class="input-box ${this.maxSubjectLength&&this.currentSubjectLength>this.maxSubjectLength?"error":""}"
      ><div class="form-heading">
        <label for="field_reviewtitle">${yt("Subject")}</label>
        ${this.maxSubjectLength?Be`<div class="char-count subject">
                ${this.currentSubjectLength}/${this.maxSubjectLength}
              </div>`:it}
      </div>
      <input
        type="text"
        name="field_reviewtitle"
        id="field_reviewtitle"
        .value=${(n=(e=this.oldReview)===null||e===void 0?void 0:e.reviewtitle)!==null&&n!==void 0?n:""}
        @input=${this.handleSubjectChanged}
        required
    />${this.maxSubjectLength?Be`
            <div class="input-error">
              ${yt(`Subject may only have ${this.maxSubjectLength} characters`)}
            </div>
          `:it}</div></span>
    `}get bodyInputTemplate(){var e,n;return Be`
      <span
        id="body-input"
        class="input-box ${this.maxBodyLength&&this.currentBodyLength>this.maxBodyLength?"error":""}"
        ><div class="form-heading">
          <label for="field_reviewbody">${yt("Review")}</label>
          ${this.maxBodyLength?Be`<div class="char-count body">
                ${this.currentBodyLength}/${this.maxBodyLength}
              </div>`:it}
        </div>
        <textarea
          name="field_reviewbody"
          id="field_reviewbody"
          .value=${(n=(e=this.oldReview)===null||e===void 0?void 0:e.reviewbody)!==null&&n!==void 0?n:""}
          rows="10"
          cols="50"
          required
          @input=${this.handleBodyChanged}
        ></textarea>
        ${this.maxBodyLength?Be`
              <div class="input-error">
                ${yt(`Review may only have ${this.maxBodyLength} characters`)}
              </div>
            `:it}
      </span>
    `}get hiddenInputsTemplate(){return Be`
      <input type="hidden" name="field_reviewtoken" .value=${this.token} />
      ${this.identifier?Be`<input
            type="hidden"
            name="identifier"
            .value=${this.identifier}
          />`:it}
    `}get actionButtonsTemplate(){return Be`<div class="action-btns">
      <button
        type="button"
        class="ia-button dark"
        data-testid="cancel-btn"
        @click=${this.cancelReviewEdit}
      >
        ${yt("Cancel")}
      </button>
      <button
        type="submit"
        class="ia-button primary"
        name="submit"
        ?disabled=${!this.formCanSubmit||this.submissionInProgress}
      >
        ${this.submissionInProgress?Be`
              <span class="loading-indicator" alt="Loading indicator">
                <ia-activity-indicator></ia-activity-indicator>
              </span>
            `:yt("Submit review")}
      </button>
    </div>`}renderStar(e){let n=e===this.currentStars,l=yt(`Rate ${e>1?`${e} stars`:"1 star"}`);return Be`
      <button
        class="star star-${e}"
        title=${n?yt("Clear rating"):l}
        @click=${d=>this.handleStarClicked(d,e)}
      >
        ${e<=this.currentStars?Ip:Mp}
      </button>
    `}setupRecaptcha(){return Dt(this,null,function*(){var e;try{this.recaptchaWidget=yield(e=this.recaptchaManager)===null||e===void 0?void 0:e.getRecaptchaWidget()}catch(n){this.unrecoverableError=this.RECAPTCHA_ERROR_MESSAGE}})}sanitizeErrorMsg(e){return $r.sanitize(e,{ALLOWED_TAGS:["a","b","br"]})}handleSubmit(e){return Dt(this,null,function*(){var n;if(e.preventDefault(),!(!this.formCanSubmit||this.submissionInProgress)){if(this.submissionInProgress=!0,this.recoverableError="",!this.reviewForm.reportValidity())return this.stopSubmission();if(!this.fetchHandler)return this.recoverableError=this.GENERIC_ERROR_MESSAGE,this.stopSubmission();try{let l=new URLSearchParams;if(!this.bypassRecaptcha){let s=yield this.getRecaptchaToken();if(!s)return this.handleRecaptchaError();l.append("g-recaptcha-response",s!=null?s:"")}for(let s of new FormData(this.reviewForm))l.append(s[0],s[1]);l.append("submitter","review-form");let d=yield this.fetchHandler.fetchApiResponse(`${this.baseHost}${this.endpointPath}`,{method:"POST",includeCredentials:!0,body:l});if((d==null?void 0:d.success)===!0){this.submissionInProgress=!1;let s=this.generateSubmittedReview(),o=new CustomEvent("reviewUpdated",{detail:s});this.dispatchEvent(o)}else this.recoverableError=(n=d.error)!==null&&n!==void 0?n:this.GENERIC_ERROR_MESSAGE,this.stopSubmission()}catch(l){console.error(l),this.recoverableError=this.GENERIC_ERROR_MESSAGE,this.stopSubmission()}}})}generateSubmittedReview(){var e,n,l,d,s,o;let c=new Date().toDateString();return new un({reviewtitle:this.reviewForm.field_reviewtitle.value,reviewbody:this.reviewForm.field_reviewbody.value,stars:this.reviewForm.field_stars.value,reviewdate:c,reviewer:(n=(e=this.oldReview)===null||e===void 0?void 0:e.reviewer)!==null&&n!==void 0?n:this.submitterScreenname,reviewer_itemname:(d=(l=this.oldReview)===null||l===void 0?void 0:l.reviewer_itemname)!==null&&d!==void 0?d:this.submitterItemname,createdate:(o=this.dateToString((s=this.oldReview)===null||s===void 0?void 0:s.createdate))!==null&&o!==void 0?o:c})}dateToString(e){return e instanceof Date?e.toDateString():e}getRecaptchaToken(){return Dt(this,null,function*(){if(!this.recaptchaWidget){this.handleRecaptchaError();return}try{return yield this.recaptchaWidget.execute()}catch(e){this.handleRecaptchaError();return}})}handleRecaptchaError(){this.recoverableError=this.RECAPTCHA_ERROR_MESSAGE,this.stopSubmission()}stopSubmission(){this.submissionInProgress&&(this.submissionInProgress=!1)}cancelReviewEdit(){let e=new CustomEvent("reviewEditCanceled");this.dispatchEvent(e)}handleStarClicked(e,n){e.preventDefault(),this.setStars(n)}handleClearBtnClicked(e){e.preventDefault(),this.currentStars=0}setStars(e){this.currentStars=e===this.currentStars?0:e}handleSubjectChanged(e){let n=e.target;this.currentSubjectLength=n.value.length}handleBodyChanged(e){let n=e.target;this.currentBodyLength=n.value.length}checkSubmissionAllowed(){return!(this.unrecoverableError||!this.currentBodyLength||!this.currentSubjectLength||this.maxSubjectLength&&this.currentSubjectLength>this.maxSubjectLength||this.maxBodyLength&&this.currentBodyLength>this.maxBodyLength)}static get styles(){return[so,Oe`
        .form-heading {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-top: 15px;
        }

        .form-heading.rating {
          padding-top: 0;
        }

        .form-heading label {
          font-size: 1.6rem;
          font-weight: bold;
        }

        label {
          display: inline-block;
          margin-bottom: 5px;
        }

        textarea,
        input[type='text'],
        .unrecoverable-error {
          padding: 5px;
          width: calc(100% - 10px);
          font-family: inherit;
          border-radius: 5px;
          border: 1px solid var(--container-border-color, #999999);
        }

        .input-box.error input,
        .input-box.error textarea {
          border: 2px solid var(--container-error-color, #ea0202);
        }

        .input-box.error .char-count,
        .input-error,
        .unrecoverable-error,
        .recoverable-error {
          color: var(--container-error-color, #ea0202);
        }

        .input-error {
          display: none;
        }

        .input-box.error .input-error {
          display: block;
          text-align: right;
          padding-top: 5px;
        }

        .inline-link {
          color: var(--container-link-color, #4f65f5);
          text-decoration: none;
        }

        .inline-link:hover {
          text-decoration: underline;
        }

        .stars {
          display: flex;
          flex-direction: row;
          gap: 2px;
          align-items: center;
        }

        .star {
          all: unset;
          height: 30px;
          width: 30px;
        }

        .star:hover {
          cursor: pointer;
        }

        .clear-stars-btn,
        .recoverable-error a {
          padding: 0 5px;
          color: var(--container-link-color, #4f65f5);
          font-family: inherit;
          border: none;
          background: transparent;
          display: inline-block;
          padding-top: 5px;
        }

        .clear-stars-btn:hover,
        .recoverable-error a:hover {
          cursor: pointer;
          text-decoration: underline;
        }

        .action-btns {
          width: 100%;
          display: flex;
          justify-content: flex-end;
          gap: 10px;
          padding-top: 15px;
        }

        .ia-button:disabled {
          opacity: 0.75;
        }

        .ia-button:disabled:hover {
          cursor: not-allowed;
        }

        .unrecoverable-error {
          min-height: 50px;
          padding: 5px;
          text-align: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          background-color: var(--container-bg-color, #fbfbfd);
        }

        .loading-indicator {
          display: block;
          width: 20px;
          height: 20px;
          margin-top: 2px;
          --activityIndicatorLoadingRingColor: #fff;
          --activityIndicatorLoadingDotColor: #fff;
        }

        .recaptcha-disclaimer {
          font-size: 1.2rem;
        }

        @media only screen and (max-width: 350px) {
          .action-btns {
            flex-direction: column-reverse;
            align-items: center;
          }
        }
      `]}};re([Ue({type:String})],Ht.prototype,"identifier",void 0);re([Ue({type:String})],Ht.prototype,"token",void 0);re([Ue({type:String})],Ht.prototype,"baseHost",void 0);re([Ue({type:String})],Ht.prototype,"endpointPath",void 0);re([Ue({type:String})],Ht.prototype,"submitterScreenname",void 0);re([Ue({type:String})],Ht.prototype,"submitterItemname",void 0);re([Ue({type:Object})],Ht.prototype,"oldReview",void 0);re([Ue({type:String})],Ht.prototype,"unrecoverableError",void 0);re([Ue({type:Number})],Ht.prototype,"maxSubjectLength",void 0);re([Ue({type:Number})],Ht.prototype,"maxBodyLength",void 0);re([Ue({type:Object})],Ht.prototype,"fetchHandler",void 0);re([Ue({type:Object})],Ht.prototype,"recaptchaManager",void 0);re([Ue({type:Boolean})],Ht.prototype,"bypassRecaptcha",void 0);re([Ot()],Ht.prototype,"currentStars",void 0);re([Ot()],Ht.prototype,"currentSubjectLength",void 0);re([Ot()],Ht.prototype,"currentBodyLength",void 0);re([Ot()],Ht.prototype,"recoverableError",void 0);re([Ot()],Ht.prototype,"formCanSubmit",void 0);re([Ot()],Ht.prototype,"submissionInProgress",void 0);re([cn("#review-form")],Ht.prototype,"reviewForm",void 0);Ht=re([mi("ia-review-form")],Ht);var It=class extends Zt{constructor(){super(...arguments),this.reviews=[],this.reviewsDisabled=!1,this.reviewsFrozen=!1,this.canDelete=!1,this.displayReviewsByDefault=!1,this.baseHost="https://archive.org",this.token="",this.endpointPath="/write-review.php",this.submitterScreenname="Anonymous",this.bypassRecaptcha=!1,this.reviewAddEditRequested=!1,this.fetchHandler=new Kl,this.displayReviewForm=!1,this.displayReviews=!1,this.filteredReviews=[],this.reviewsCount=0,this.recaptchaActivated=!1}render(){return this.reviewsDisabled?this.reviewsDisabledTemplate:this.reviewsCount===0&&!this.displayReviewForm?this.noReviewsMsgTemplate:this.displayReviews?Be`
      <div class="reviews-list">
        ${this.reviewsFrozen?Be`<div class="message">
              ${yt("Reviews can no longer be added to this item.")}
            </div>`:it}
        ${this.editableCurrentReviewTemplate}
        ${this.filteredReviews.map(e=>e.reviewer_itemname!==this.submitterItemname?this.renderReview(e):it)}
      </div>
    `:this.displayReviewsMsgTemplate}willUpdate(e){(e.has("reviews")||e.has("submitterItemname"))&&(this.reviewsCount=this.reviews.length,this.sortFilterReviews()),e.has("displayReviewForm")&&this.displayReviewForm===!0&&(!this.bypassRecaptcha&&!this.recaptchaActivated&&(this.recaptchaActivated=!0),this.displayReviews=!0),e.has("displayReviewsByDefault")&&this.displayReviewsByDefault&&(this.displayReviews=!0)}get reviewsDisabledTemplate(){return Be`<div class="message">
      ${yt("Reviews have been disabled for this item.")}
    </div>`}get noReviewsMsgTemplate(){return this.reviewsFrozen?Be`
        <div class="message">
          ${yt("Reviews cannot be added to this item.")}
        </div>
      `:Be`
      <div class="message">
        ${yt("There are no reviews yet.")}
        ${yt(Be`
          Be the first one to
          <button
            class="ia-button link no-reviews-btn"
            @click=${this.addEditReview}
          >
            write a review</button
          >.
        `)}
      </div>
    `}get displayReviewsMsgTemplate(){return Be`
      <div class="message">
        ${this.reviewsCount===1?yt("There is 1 review for this item."):yt(`There are ${this.reviewsCount} reviews for this item.`)}
        <button
          class="ia-button link display-reviews-btn"
          @click=${()=>this.displayReviews=!0}
        >
          ${yt(`Display ${this.reviewsCount===1?"review":"reviews"}`)}</button
        >.
      </div>
    `}get editableCurrentReviewTemplate(){return!this.displayReviewForm&&!this.currentReview?it:Be`<div class="own-review-container">
      ${this.displayReviewForm?Be`<ia-review-form
            .identifier=${this.identifier}
            .oldReview=${this.currentReview}
            .baseHost=${this.baseHost}
            .endpointPath=${this.endpointPath}
            .submitterItemname=${this.submitterItemname}
            .submitterScreenname=${this.submitterScreenname}
            .maxSubjectLength=${this.maxSubjectLength}
            .maxBodyLength=${this.maxBodyLength}
            .token=${this.token}
            .unrecoverableError=${this.reviewSubmissionError}
            .fetchHandler=${this.fetchHandler}
            .recaptchaManager=${this.recaptchaActivated?this.recaptchaManager:void 0}
            ?bypassRecaptcha=${this.bypassRecaptcha}
            @reviewUpdated=${this.handleReviewUpdate}
            @reviewEditCanceled=${this.handleEditCanceled}
          ></ia-review-form>`:this.renderReview(this.currentReview)}
    </div>`}sortFilterReviews(){let e,n=[];this.reviews.forEach(l=>{!e&&l.reviewer_itemname===this.submitterItemname?e=l:n.push(l)}),this.currentReview=e,this.filteredReviews=this.sortReviews(n)}sortReviews(e){return[...e].sort((n,l)=>n.createdate&&l.createdate?new Date(l.createdate).getTime()-new Date(n.createdate).getTime():0)}renderReview(e){return e?Be`<ia-review
      .review=${e}
      .identifier=${this.identifier}
      ?canDelete=${this.canDelete}
      ?bypassTruncation=${this.displayReviewsByDefault}
      .baseHost=${this.baseHost}
    ></ia-review>`:it}addEditReview(){this.bypassRecaptcha||(this.recaptchaActivated=!0),this.displayReviewForm=!0}handleReviewUpdate(e){!this.currentReview&&e.detail&&(this.dispatchEvent(new CustomEvent("newReviewAdded")),this.reviewsCount+=1),this.currentReview=e.detail,this.displayReviewForm=!1}handleEditCanceled(){this.displayReviewForm=!1,this.reviewsCount===0&&(this.displayReviews=!1)}static get styles(){return[so,Oe`
        :host {
          font-family: var(
            --ia-font-stack,
            'Helvetica Neue',
            Helvetica,
            Arial,
            sans-serif
          );

          color: var(--ia-text-color, #2c2c2c);
        }

        .reviews-list {
          display: flex;
          flex-direction: column;
          gap: 2rem;
          width: 100%;
        }

        .own-review-container {
          --error-color: var(--container-error-color, #ea0202);
          --link-color: var(--container-link-color, #4f65f5);
          --container-error-color: #ea0202;
          --container-link-color: #4f65f5;
          --container-bg-color: #fbfbfd;
          --container-border-color: #999999;

          border: 2px solid var(--container-border-color, #999999);
          border-radius: 5px;
          background-color: var(--container-bg-color, #fbfbfd);
          padding: 10px;
        }

        .message {
          font-weight: 200;
        }

        .message .ia-button {
          display: inline;
          vertical-align: baseline;
          padding: 0;
          font-weight: 600;
        }
      `]}};re([Ue({type:String})],It.prototype,"identifier",void 0);re([Ue({type:Array})],It.prototype,"reviews",void 0);re([Ue({type:Boolean})],It.prototype,"reviewsDisabled",void 0);re([Ue({type:Boolean})],It.prototype,"reviewsFrozen",void 0);re([Ue({type:Boolean})],It.prototype,"canDelete",void 0);re([Ue({type:Boolean})],It.prototype,"displayReviewsByDefault",void 0);re([Ue({type:Number})],It.prototype,"maxSubjectLength",void 0);re([Ue({type:Number})],It.prototype,"maxBodyLength",void 0);re([Ue({type:String})],It.prototype,"baseHost",void 0);re([Ue({type:String})],It.prototype,"token",void 0);re([Ue({type:String})],It.prototype,"endpointPath",void 0);re([Ue({type:String})],It.prototype,"submitterScreenname",void 0);re([Ue({type:String})],It.prototype,"submitterItemname",void 0);re([Ue({type:Object})],It.prototype,"recaptchaManager",void 0);re([Ue({type:Boolean})],It.prototype,"bypassRecaptcha",void 0);re([Ue({type:String})],It.prototype,"reviewSubmissionError",void 0);re([Ue({type:Boolean})],It.prototype,"reviewAddEditRequested",void 0);re([Ue({type:Object})],It.prototype,"fetchHandler",void 0);re([Ot()],It.prototype,"displayReviewForm",void 0);re([Ot()],It.prototype,"displayReviews",void 0);re([Ot()],It.prototype,"filteredReviews",void 0);re([Ot()],It.prototype,"currentReview",void 0);re([Ot()],It.prototype,"reviewsCount",void 0);re([Ot()],It.prototype,"recaptchaActivated",void 0);It=re([mi("ia-reviews")],It);var Pc=()=>({events:{},emit(e,...n){(this.events[e]||[]).forEach(l=>l(...n))},on(e,n){return(this.events[e]=this.events[e]||[]).push(n),()=>this.events[e]=(this.events[e]||[]).filter(l=>l!==n)}});function Wp(e){return new Promise(n=>setTimeout(n,e))}var Ki;(function(e){e.retryNumber="retryNumber",e.owner="owner",e.dynamicImportLoaded="dynamicImportLoaded",e.hasBeenRetried="hasBeenRetried"})(Ki||(Ki={}));var Nc="lazyLoaderService",Rc=class{constructor(e){var n,l,d;this.emitter=Pc(),this.container=(n=e==null?void 0:e.container)!==null&&n!==void 0?n:document.head,this.retryCount=(l=e==null?void 0:e.retryCount)!==null&&l!==void 0?l:2,this.retryInterval=(d=e==null?void 0:e.retryInterval)!==null&&d!==void 0?d:1}on(e,n){return this.emitter.on(e,n)}loadBundle(e){return dr(this,void 0,void 0,function*(){let n,l;return e.module&&(n=this.loadScript({src:e.module,bundleType:"module"})),e.nomodule&&(l=this.loadScript({src:e.nomodule,bundleType:"nomodule"})),Promise.race([n,l])})}loadScript(e){return dr(this,void 0,void 0,function*(){return this.doLoad(e)})}doLoad(e){var n;return dr(this,void 0,void 0,function*(){let l=(n=e.retryNumber)!==null&&n!==void 0?n:0,d=`script[src='${e.src}'][async][${Ki.owner}='${Nc}'][${Ki.retryNumber}='${l}']`,s=this.container.querySelector(d);return s||(s=this.getScriptTag(Object.assign(Object.assign({},e),{retryNumber:l})),this.container.appendChild(s)),new Promise((o,c)=>{if(s.getAttribute(Ki.dynamicImportLoaded)){o();return}let m=e.scriptBeingRetried,v=s.onload||(m==null?void 0:m.onload);s.onload=u=>{v==null||v(u),s.setAttribute(Ki.dynamicImportLoaded,"true"),o()};let f=s.onerror||(m==null?void 0:m.onerror);s.onerror=u=>dr(this,void 0,void 0,function*(){let y=s.getAttribute(Ki.hasBeenRetried);if(l<this.retryCount&&!y){s.setAttribute(Ki.hasBeenRetried,"true"),yield Wp(this.retryInterval*1e3);let w=l+1;this.emitter.emit("scriptLoadRetried",e.src,w),this.doLoad(Object.assign(Object.assign({},e),{retryNumber:w,scriptBeingRetried:s}))}else y||this.emitter.emit("scriptLoadFailed",e.src,u),f==null||f(u),c(u)})})})}getScriptTag(e){var n;let l=e.src.replace("'",'"'),d=document.createElement("script"),s=e.retryNumber;d.setAttribute(Ki.owner,Nc),d.setAttribute("src",l),d.setAttribute(Ki.retryNumber,s.toString()),d.async=!0;let o=(n=e.attributes)!==null&&n!==void 0?n:{};switch(Object.keys(o).forEach(c=>{d.setAttribute(c,o[c])}),e.bundleType){case"module":d.setAttribute("type",e.bundleType);break;case"nomodule":d.setAttribute(e.bundleType,"");break;default:break}return d}};var Bp=class{constructor(e,n){this.widgetId=null,this.isExecuting=!1,this.siteKey=e.siteKey,this.grecaptchaLibrary=e.grecaptchaLibrary;let l=this.createContainer();this.setup(l,n)}execute(){return Dt(this,null,function*(){let{widgetId:e}=this;if(e===null)throw new Error("Recaptcha is not setup");return this.isExecuting&&this.finishExecution(),this.isExecuting=!0,new Promise((n,l)=>{this.executionSuccessBlock=d=>{this.finishExecution(),n(d)},this.executionExpiredBlock=()=>{this.finishExecution(),l(new Error("expired"))},this.executionErrorBlock=()=>{this.finishExecution(),l(new Error("error"))},this.grecaptchaLibrary.execute(e)})})}finishExecution(){this.isExecuting=!1;let{widgetId:e}=this;e!==null&&this.grecaptchaLibrary.reset(e)}setup(e,n){var l;this.widgetId=this.grecaptchaLibrary.render(e,{callback:this.responseHandler.bind(this),"expired-callback":this.expiredHandler.bind(this),"error-callback":this.errorHandler.bind(this),sitekey:this.siteKey,tabindex:n==null?void 0:n.tabindex,theme:n==null?void 0:n.theme,type:n==null?void 0:n.type,size:(l=n==null?void 0:n.size)!==null&&l!==void 0?l:"invisible",badge:n==null?void 0:n.badge})}createContainer(e){let n=`recaptchaManager-${this.siteKey}`,l=document.getElementById(n);return l||(l=document.createElement("div"),l.id=n,l.style.position="fixed",l.style.top="50%",l.style.left="50%",l.style.zIndex=e?`${e}`:"10",document.body.appendChild(l)),l}responseHandler(e){this.executionSuccessBlock&&(this.executionSuccessBlock(e),this.executionSuccessBlock=void 0)}expiredHandler(){this.executionExpiredBlock&&(this.executionExpiredBlock(),this.executionExpiredBlock=void 0)}errorHandler(){this.executionErrorBlock&&(this.executionErrorBlock(),this.executionErrorBlock=void 0)}},zc=class{constructor(e){var n;this.recaptchaCache={},this.defaultSiteKey=e==null?void 0:e.defaultSiteKey,this.lazyLoader=(n=e==null?void 0:e.lazyLoader)!==null&&n!==void 0?n:new Rc,this.grecaptchaLibraryCache=e==null?void 0:e.grecaptchaLibrary}getRecaptchaWidget(e){return Dt(this,null,function*(){var n;let l=(n=e==null?void 0:e.siteKey)!==null&&n!==void 0?n:this.defaultSiteKey;if(!l)throw new Error("The reCaptcha widget requires a site key");let d=this.recaptchaCache[l];if(d)return d;let s=yield this.getRecaptchaLibrary(),o=new Bp({siteKey:l,grecaptchaLibrary:s},e==null?void 0:e.recaptchaParams);return this.recaptchaCache[l]=o,o})}getRecaptchaLibrary(){return Dt(this,null,function*(){return this.grecaptchaLibraryCache?this.grecaptchaLibraryCache:new Promise(e=>{window.grecaptchaLoadedCallback=()=>{setTimeout(()=>{delete window.grecaptchaLoadedCallback},10),this.grecaptchaLibraryCache=window.grecaptcha,e(window.grecaptcha)},this.lazyLoader.loadScript({src:"https://www.google.com/recaptcha/api.js?onload=grecaptchaLoadedCallback&render=explicit"})})})}};function qp(e){var s;let n=new zc({defaultSiteKey:"6Ld64a8UAAAAAGbDwi1927ztGNw7YABQ-dqzvTN2"});e.recaptchaManager=n;let l=document.getElementById("reviews-list");if(!l)return;let d=JSON.parse((s=l.value)!=null?s:"[]");e.reviews=d}function Up(e){let n=document.querySelector(".reviews-placeholder");n&&(n.style.display="none");let l=document.querySelector(".js-reviews-addEditReview");l&&(l.style.display="block",l.addEventListener("click",()=>{e.displayReviewForm=!0})),e.style.display="block"}function Vp(){let e=document.querySelector(".add-review-msg");e&&(e.innerText="Edit My Review");let n=document.querySelector(".review-count .item-stats-summary__count"),l=document.querySelector(".header-review-count");if(!n){l&&(l.innerText="(1)");return}let d=parseInt(n.innerText,10)+1;n.innerText=d,l&&(l.innerText=`(${d})`)}document.addEventListener("DOMContentLoaded",()=>{let e=document.querySelector("ia-reviews");e&&(qp(e),Up(e),e.addEventListener("newReviewAdded",n=>{Vp()}))});var ht=class e{static paramsToJSON(){return Ys()}static isTouchDevice(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch}static theatre_controls_position(n,l,d,s){let o=n,c=s&&!n;if(!c&&(n||(o=O("#canvas")),!o.length))return;let m=c?s:o.height()||0,v=c?d:o.width()||0;!c&&typeof l!="undefined"&&O("#theatre-controls").offset({top:l});let f=Math.round((O("#theatre-ia-wrap").width()-O("#theatre-controls").width()-v)/2);st("width",v),st("right_gutter_width",f),O("#theatre-controls").css({height:m,visibility:"visible",right:Math.max(20,f/2)})}static theatresize(n){e.theatresize_maxheight||(e.theatresize_maxheight=null);let l=()=>{let o=Math.min(O(window).width(),400),c=O(window).height()-(O("#navwrap1").height()||0)-100;e.theatresize_maxheight&&(c=Math.min(c,e.theatresize_maxheight)),c=Math.max(c,o);let m=Math.min(c,1e3);O("#theatre-ia-wrap").addClass("resized").css("height",m),n&&n(O("#theatre-ia-wrap").height()||0)};l(),O(window).on("resize  orientationchange",()=>{clearTimeout(e.theatresize_throttler),e.theatresize_throttler=setTimeout(l,250)})}static carouselsize(n,l){let d=O(n),s=d.find("img.carousel-image").map((o,c)=>{let m=O.Deferred(),v;return c.complete?v=m.resolve(c.naturalHeight).promise():(c.addEventListener("load",()=>{m.resolve(c.naturalHeight)}),v=m),v}).get();O.when(...s).then((...o)=>{let c=d.height(),m=Math.max(...o);c>m&&(d.css("maxHeight",m),l&&(e.theatresize_maxheight=m,O(window).trigger("resize")))})}static popover_menu(n,l){let d={trigger:"hover focus click",container:n,content:l.content,html:!0};l.title&&(d.title=l.title),l.placement&&(d.placement=l.placement),l.trigger&&(d.trigger=l.trigger),O(n).popover(d)}static date_switcher(n){let l="#date_switcher";O(l).tooltip({html:!0,trigger:"manual",placement:"bottom",title:n}).on("mouseenter focusin",function(){O(l).parent().find(".tooltip").length||O(this).tooltip("show")}),O(".sortbar").on("mouseleave",()=>{st("not hovering sortbar anymore"),O(l).tooltip("hide")}),O(l).on("shown.bs.tooltip",()=>{O(l).parent().find(".date_switcher").on("click",function(){O(this).parents(".tooltip").find(".date_switcher.in").removeClass("in"),O(this).addClass("in")})})}static lists_v_tiles_setup(n){let l="tiles",d=Si.get(`view-${n}`),s=Si.get(`showdetails-${n}`),o=s==="showdetails"||s===void 0&&l==="lists";if(d==="lists"||!d&&l==="lists"){if(o)return;O("body").removeClass("showdetails")}else O("body").removeClass("lists".concat(o?"":" showdetails")).addClass("tiles")}static showdetails_toggle(n){let l=O("body"),d=l.hasClass("showdetails")?"":"showdetails";st("showdetails_toggle() going to: ",d),Si.set(`showdetails-${n}`,d,{path:"/",expires:30,domain:".archive.org"}),l.toggleClass("showdetails")}static tiles_toggle(n,l){let d=O("body"),s=d.hasClass("tiles")?"lists":"tiles";return st("tiles_toggle() going to",s),d.removeClass("lists tiles").addClass(s),e.tiler(),Si.set(`view-${l}`,s,{path:"/",expires:30,domain:".archive.org"}),!1}static selector(){let n=!1;return n="#ikind-".concat(O(".ikind.stealth.in:first").text().toLowerCase().replace(/ /,"-")),O(n).length||(n="#ikind-search"),st("SELECTOR",n),n}static parent_hover(n){n.find(".item-ia:not(.hov):not(.collection-ia):not(.account-ia)").addClass("hov").mouseover(l=>O(l.currentTarget).find(".item-parent").addClass("hoverin")).mouseout(l=>O(l.currentTarget).find(".item-parent").removeClass("hoverin"))}static tiler(n,l){O("body").hasClass("tiles")||O("body").hasClass("showdetails")&&O(".sortbar input[name=showdetails]").prop("checked",!0);let d=n||e.selector();if(d===!1)return;let s=O(d).first();e.parent_hovered=e.parent_hovered||{},e.parent_hovered[d]||(e.parent_hover(s),e.parent_hovered[d]=!0)}static ikind(n,l){let d=`#${l}`;st("ikind",l),O(d).parent().find("div.ikind.in").hide(),O(d).removeClass("hidden").addClass("in").show(),O(n).addClass("in"),e.tiler(d)}static ikind_mobile_change(n){if(e.ikind_mobile_change_ignore_next){e.ikind_mobile_change_ignore_next=!1;return}let l=O(n).find("option:selected");st("ikind mobile changed to: ",l.text());let d=O("body").find("a.ikind");if(!d.length)return;let o=d.filter((c,m)=>O(m).text()===l.text()).attr("href");st("goto",o),o&&(o.substr(0,1)==="#"?O(`a.ikind[data-id=${o.substr(1)}]`).click():location.href=o)}static drawPDF(n,l){let d="/download/".concat(n,"/",n,"_pdf.zip/",n,"_pdf/",n,"_"),s=!1,o=!1;for(let f of Object.keys(l)){let u=f.slice(0,4);if(o===!1&&(o=u),o!==u){s=!0;break}}let m="",v=666;for(let f of Object.keys(l)){if(f==="yyyymmdd")continue;let u=l[f].split(","),y=f.slice(0,4),w=parseInt(f.slice(4,6),10),k=parseInt(f.slice(6,8),10),x=y.concat("-",w),A=!1,E="";x!==v&&(w===1?E="January":w===2?E="February":w===3?E="March":w===4?E="April":w===5?E="May":w===6?E="June":w===7?E="July":w===8?E="August":w===9?E="September":w===10?E="October":w===11?E="November":w===12?E="December":w===void 0?E="Single Page PDFs":E="Unknown_".concat(w),s&&(E=y.concat(" ",E)),m+=m?"</div><!--mo--><br/>":"",m+=`
<a href="#${E},${y}" class="year-month" data-toggle="#m${x}">
  <span class="iconochive-folder"></span> ${E}
</a>
<div class="mo" id="m${x}">`),(k===void 0||k==="")&&(A=!0),A?m+='<div class="day">':m+=`
<div class="day">
<a href="#${x}-${k}" class="year-month-day" data-toggle="#m${x}d${k}">
  <span class="iconochive-folder" /> ${k}
</a>
<div class="pages" id="m${x}d${k}">`;let N=1,M,F;for(let t=0;t<u.length;t++){if(M=u[t],!M)continue;N>0&&(N=1-M),F=parseInt(M,10)+N,M="0000".concat(M),M=M.substr(M.length-4,4);let i=d.concat(M,".pdf");m+=`<a href="${i}">[${F}]</a> `}A?m+="</div>":m+="</div><!--pages--></div><!--day-->",v=x}m+="</div><!--mo-->",O("#pdfs .replaced").html(m),Mt("#pdfs .year-month",f=>O(O(f.currentTarget).data().toggle).toggle()),Mt("#pdfs .year-month-day",f=>O(O(f.currentTarget).data().toggle).toggle())}static quick_down(n,l){let d=`#${n}`;if(O(".format-group.in").length)O(".format-group").slideDown(400),setTimeout(()=>{O(".format-group.in").removeClass("in"),O(".download-button").html("DOWNLOAD OPTIONS")},400),O(d).slideUp();else{let s=O(l).text(),o=O(d).parents(".format-group");O(".download-button").html(s.concat(" FILES")),o.addClass("in"),O(".format-group:not(.in)").slideUp(),O(d).slideDown()}return!1}static arg(n,l){let d=l&&location.search===""?location.href.slice(1).split("&"):location.search.slice(1).split("&");for(let s=0;s<d.length;s++)if(d[s].slice(0,d[s].indexOf("="))===n){let o=d[s].slice(d[s].indexOf("=")+1);return o.length>0?unescape(o):""}return""}static scrolled(){let n=O(window).scrollTop(),l=".more_search:visible",d=O(l);if(!d.length)return;let s=d.offset().top+d.outerHeight()-O(window).height()-40;n>s&&(st("hit rock bottom > ",s),e.more_searching||O(l.concat(" > a")).get(0).click())}static more_search(n,l,d){let s=e.selector();if(s===!1)return!1;let o=s.replace(/#ikind-/,""),c=O(s.concat(" .more_search")),m=s;if(typeof e.page_map=="undefined"&&(e.page_map={}),typeof e.page_map[m]=="undefined"&&(e.page_map[m]=d||1),e.page_map[m]<0)return!1;e.page_map[m]+=1;let v=e.page_map[m];c.find(".more-search-fetching").show(),e.more_searching=!0;let f=l+v,u=location.protocol.concat("//",location.host,f);return f+="&scroll=1",st("url: ",f),st("urlreplace",u),st("more_search(selector=",s,"sort=",o,"page=",v,"url=",f,")"),O.get(f,y=>{if(y.length<100&&O(y).find("div.no-results")){c.find(".more-search-fetching, a.btn").hide(),e.page_map[m]=-1,e.more_searching=!1;return}typeof history.replaceState!="undefined"&&history.replaceState({},"",u);let w=O(s).attr("id");e.tilerPREV&&e.tilerPREV.unsourced&&e.tilerPREV.unsourced[w]&&delete e.tilerPREV.unsourced[w];let k=O(s.concat(" .results"));k.append(e.addNotes(e.addingNotesKind,y)),e.tiler(s),c.find(".more-search-fetching").hide(),e.more_searching=!1,e.parent_hover(k),O(s.concat(" img")).on("load",()=>{clearTimeout(e.more_search_throttler),e.more_search_throttler=setTimeout(e.tiler,1e3)}),typeof archive_analytics!="undefined"&&archive_analytics.send_scroll_fetch_event(v)}),!1}static embed_codes_adjust(){st("showing embeds!");for(let n of["embedcodehere","embedcodehereWP"]){let l=O(`#${n}`);l.removeAttr("rows").css("height","");let d=l.text();O("body").prepend(O("<div/>").attr({id:`${n}Shadow`,class:"textarea-invert-readonly roundbox5"}).css({position:"absolute",visibility:"hidden",top:60,left:10,padding:"5px 15px 5px 15px",width:l.width(),"font-size":l.css("font-size")}).text(d));let s=O(`#${n}Shadow`).outerHeight()+15;st(n,"bestie height",s,"for current width",l.width()),O(`#${n}Shadow`).remove(),l.height(s)}}static modal_add(n,l){O(n).length&&O(n).remove();let d=n.replace(/#/,""),{prepended_el:s=document.body}=l;return O(s).prepend(`
<div id="${d}" class="modal fade" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg">
  <div class="modal-content">
    <div class="modal-header ${l.headerClass!==void 0?l.headerClass:"modal-header-std"}">
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
        <span class="iconochive-remove-circle"></span>
      </button>
      <h1 class="modal-title">
        ${typeof l.title=="undefined"?"Confirmed":l.title}
      </h1>
    </div>
    <div id="${d}-body">
      ${typeof l.body=="undefined"?"":l.body}
    </div>
  </div>
</div>
</div>`),O(n)}static isFavoriteSuccessful(n){return n.indexOf('<meta name="ia-favorite-success" content="1">')!==-1}static modal_go(n,l){let d=l,s=O(n);if(typeof O.fn.modal=="undefined"){if(l.recalling)throw Error("still cant modal -- are there two jquery on the page?");return l.recalling=1,Promise.resolve().then(()=>(Xa(),Ka)).then(()=>e.modal_go(n,l)),!1}d.favorite&&(d.login=!0,Si.get("logged-in-user")!==void 0&&(Ti.toggle_favorite_icon(s,!0),Ti.update_favorite_count(!0)));let o=s.attr("data-target"),c=d.favorite?s.attr("data-href"):s.attr("href");if((!d.ignore_lnk||d.add_modal)&&e.modal_add(o,d),d.shown&&O(o).on("shown.bs.modal",()=>{d.shown()}),d.follow_link_on_dismiss&&O(o).on("hidden.bs.modal",()=>{st("modal hidden, going to ",c,".."),O("body").removeClass("blurry"),location.href=c}),d.login&&Si.get("logged-in-user")===void 0){if(location.protocol!=="https:")return location.href="https://archive.org/account/login",!1;let m="/account/login";return O.get(m,v=>{let f=O(v).find(".container-ia > div").length?O(v).find(".container-ia > div").get(0):v;O(o).addClass("login-modal"),O(o.concat("-body")).html(f),O(o).modal("show");let u=O(o.concat("-body form:has(input[type=submit])"));if(!u.length)return;let y=O(".password_icon")[0];navigator.cookieEnabled===!0?(O(".cookie-warning").addClass("hidden"),O(".login-form :input").prop("disabled",!1),y.src="/images/eye-crossed.svg",y.alt="Show text",O(".password_icon").on("click",()=>{let w=O(".input-password")[0];w.type==="password"?(w.type="text",y.src="/images/eye.svg",y.alt="Hide text"):(w.type="password",y.src="/images/eye-crossed.svg",y.alt="Show text")}),O(".input-email, .input-password").on("focus",()=>{O(".password-error").html(""),O(".reset-password").show()})):(O(".cookie-warning").removeClass("hidden"),O(".login-form :input").prop("disabled",!0)),Ks({$form:u,url:m,selector:o,element:n,conf:d})}),!1}return d.auto_remove&&(d.auto_close=!0,O(o).on("hidden.bs.modal",()=>{O(o).remove(),O("body").removeClass("blurry")})),d.ignore_lnk?O(o).modal("show"):(O.get(c,m=>{if(d.favorite)if(typeof archive_analytics!="undefined"&&archive_analytics.send_ping({kind:"event",ec:"page_action",ea:"favorite",el:location.pathname,cache_bust:Math.random()}),e.isFavoriteSuccessful(m))setTimeout(()=>{d.postLogin&&location.reload(!0)},e.modalInterval);else{Ti.toggle_favorite_icon(s,!1),Ti.update_favorite_count(!1);let v=O(o),f=`
              <center>
                <p class="favorite-failure-message">
                  There was an error adding the favorite. If the problem persists, please contact support.
                </p>
              </center>
            `;v.find(".modal-title").html("Failed"),v.find(`${o}-body`).html(f),O(o).modal("show")}else O(o).modal("show"),d.auto_close&&setTimeout(()=>O(o).modal("hide"),e.modalInterval)}),O(o).on("hidden.bs.modal",()=>{O(o).remove()})),d.center&&O(o.concat(" .modal-dialog")).center(),d.auto_close&&d.ignore_lnk&&setTimeout(()=>O(o).modal("hide"),e.modalInterval),!1}static suffixFmt(n,l){return l.min>=0&&l.max<=5?Math.round(n*10,1)/10:n>=1e6?(n/1e6).toFixed(0).concat(" M"):n>=1e3?(n/1e3).toFixed(0).concat(" K"):n.toFixed(0)}static suffixFmtPercent(n,l){return e.suffixFmt(n,l).concat("%")}static pluralize(n,l,d){return n===1?l:d}static viewMessage(n,l,d){let s=l.length,o="<table><tr>";o+=`<th class="tt-date" rowspan="${s}">${n[2]} ${n[3]}</th>`,o+=`<td class="tt-number">${Zi(l[0])}</td>`,o+=`<td>${e.pluralize(l[0],"View","Views")} ${d[0]}</td></tr>`;for(let c=1;c<s;c++)o+=`<tr><td class="tt-number">${Zi(l[c])}</td>`,o+=`<td>${e.pluralize(l[c],"View","Views")} ${d[c]}</td></tr>`;return o+="<table>",o}static plot_graphs(){O(".js-ajs-plotter").each((n,l)=>{let d=JSON.parse(O(l).val());e.plotter(()=>{var o,c,m;st("js-ajs-plotter",d);let s=JSON.parse(d.cfg);d.dayBarsNoPoints&&(s.dayBarsNoPoints=!0),d.dark&&(s.dark=!0),((o=s.yaxis)==null?void 0:o.tickFormatter)==="AJS.suffixFmt"&&(s.yaxis.tickFormatter=e.suffixFmt),d.fmt==="AJS.broadcastsTooltip"?d.fmt=e.broadcastsTooltip:d.fmt==="AJS.airedTooltip"?d.fmt=e.airedTooltip:((c=d.fmt)==null?void 0:c.length)===3&&d.fmt[0]==="AJS.graphsTooltip"?d.fmt=e.graphsTooltip(d.fmt[1],d.fmt[2]):((m=d.fmt)==null?void 0:m.length)===3&&d.fmt[0]==="AJS.statsTooltip"&&(d.fmt=e.statsTooltip(d.fmt[1],d.fmt[2])),e.plot(d.id,s,d.fmt,JSON.parse(d.pts),d.many)})})}static broadcastsTooltip(n,l){let d=new Date(n).toUTCString().split(" ");return`<nobr>${Zi(l)} broadcasts on ${d[2]} ${d[3]}</nobr>`}static airedTooltip(n,l){let d=new Date(n).toDateString().split(" ");return`<nobr>Aired ${Zi(l)} times on ${d[1]} ${d[2]}</nobr>`}static graphsTooltip(n,l){return(d,s)=>{let o=new Date(d).toDateString().split(" ");return`<nobr>${Zi(s)} ${n} in ${o[1]} ${l==="day"?o[2]:""} ${o[3]}</nobr>`}}static statsTooltip(n,l=0){let d;switch(n){case"main":{d=({y:o,t:c})=>`${Zi(o)} total items in <strong>${c[2]} ${c[3]}</strong>`;break}case"item":{d=({t:o,item:c})=>`<strong>${o[2]} ${o[3]}</strong>: ${Zi(c.datapoint[1])} ${e.pluralize(c.datapoint[1],"Item","Items")}`;break}case"download":{d=({t:o,item:c})=>`<strong>${o[2]} ${o[3]}</strong>: ${Zi(c.datapoint[1])} ${e.pluralize(c.datapoint[1],"Download","Downloads")}`;break}case"view":{d=({t:o,values:c,labels:m})=>e.viewMessage(o,c,m);break}default:break}return(o,c,m,v,f)=>{let u=new Date(o-l).toUTCString().split(" ");return`<span style="white-space: nowrap;">${d({x:o,y:c,item:m,t:u,values:v,labels:f})}</span>`}}static plotter(n){if(typeof e.plotters=="undefined"&&(e.plotters=[]),n)e.plotters.push(n),n();else{st("plotter() resize/orient change",e.plotters.length,"graphs to resize");for(let l=0;l<e.plotters.length;l++)e.plotters[l]()}}static plot(n,l,d,s,o){let c=l;c.xaxis||(c.xaxis={mode:"time",color:c.dark?"#ccc":"#545454"}),c.yaxis||(c.yaxis={color:c.dark?"#ccc":"#545454"});let m;o&&c.barWidth?m=c.barWidth*1:c.barWidth?m=c.barWidth*86400*1e3:m=(c.dayBarsNoPoints?1:7)*86400*1e3,c.color||(c.color="#385C74"),c.stack?c.series={stack:!0,bars:{show:!0,barWidth:m,fill:!0},legend:{show:!0}}:c.series={bars:{show:!0,barWidth:m,fill:.6,color:c.color},color:c.color,points:{show:!c.dayBarsNoPoints}},typeof c.grid=="undefined"&&(c.grid={borderColor:c.dark?"#333":"#aaa",hoverable:!0}),c.dark&&(c.grid.backgroundColor="#002b36"),c.tip||(c.tip={}),c.tip.id||(c.tip.id=n),typeof window.GraphPriorIndex=="undefined"&&(window.GraphPriorIndex={});let v=[];c.series.stack?v=s:(v=o?s:typeof s.data=="undefined"?[{data:s}]:[s],c.dayBarsNoPoints&&!c.noLabel&&(v[0].label=n));let f=`#${n}`;Promise.resolve().then(()=>(Gc(),Yc)).then(()=>{Promise.all([Promise.resolve().then(()=>(th(),eh)),Promise.resolve().then(()=>(lh(),sh))]).then(()=>{let u=O.plot(O(f),v,c);d&&O(f).bind("plothover",(y,w,k)=>{if(!k){window.GraphPriorDatapoint=[0,0,0],O("#gtip").remove();return}if(window.GraphPriorDatapoint!==k.datapoint){window.GraphPriorDatapoint=k.datapoint,O("#gtip").remove();let x=[],A=[];if(c.stack){let i=u.getData();for(let a=0;a<i.length;a++){let r=i[a];A[a]=r.label;for(let p=0;p<r.data.length;p++)if(r.data[p][0]===k.datapoint[0]){x[a]=r.data[p][1];break}}}let E=d(k.datapoint[0],k.datapoint[1],k,x,A),N=O(f),M=N.offset(),{pegTo:F}=c.tip;F||(F=w.pageX-M.left>N.width()/2?"right":"left");let t=F==="right"?N.width()-(w.pageX-M.left-20):w.pageX-M.left+20;st(F,t),O(`#${c.tip.id}`).append(`<div id="gtip" class="roundbox5 grafs-tooltip" style="top:${w.pageY-M.top}px; ${F}:${t}px">${E}</div>`).fadeIn(200)}})})})}static makeMouseElementAccessible(n){O(n).attr("tabindex","0").on("keypress keydown",function(d){if(d.type!=="click"){let s=d.keyCode||d.which;[32,13].indexOf(s)!==-1&&O(this).click()}})}static autocomplete(n,l,d){return Dt(this,null,function*(){yield Promise.resolve().then(()=>(Vo(),Uo)).then(()=>{O(n).autocomplete({appendTo:"#autocompletee",minLength:0,source:(s,o)=>{o(O.ui.autocomplete.filter(l,s.term.split(/,\s*/).pop()))},focus:()=>!1,select:function(o,c){if(d){let m=this.value.split(/,\s*/);m.pop(),m.push(c.item.value),m.push(""),this.value=m.join(", ")}else this.value=c.item.value;return!1}})})})}static addNotes(n,l){if(n!=="favorite"&&n!=="list"||(!l&&O("body").hasClass("editable")&&(e.addingNotesKind=n),!e.addingNotesKind))return l;if(e.addNoteHTM=O(`
<div class="note">
  <span class="edit">
    <a href="#" class="js-note-add">Add a Note</a>
  </span>
</div>`),st("addNotes"),l){let d=O(`<div>${l}</div>`);return d.find('.details-ia .C234:not(:has(".note"))').append(e.addNoteHTM),d.html()}return O('.details-ia .C234:not(:has(".note"))').append(e.addNoteHTM),Mt(".js-note-add",d=>e.editNote(d.currentTarget))}static editNote(n){let l=O(n);if(!l.parents(".details-ia").prev().attr("data-id"))return!1;let s=l.parents(".note"),o="";return l.text()==="edit"&&(o=s.find("span:first").text(),o=o.replace(/</g,"&lt;").replace(/>/g,"&gt;")),s.hide(),s.parent().append(O(`
<form class="js-note-submit form form-horizontal note" role="form">
  <div class="form-group">
    <div class="col-xs-2 col-md-1 col-lg-1">
      <b>Note:</b>
    </div>
    <div class="col-xs-10 col-md-6 col-lg-7">
      <textarea class="form-control" name="comments">${o}</textarea>
      <div class="clearfix visible-xs-block"></div>
    </div>
    <div class="clearfix visible-xs-block"></div>
    <div class="col-xs-12 col-md-5 col-lg-4 btns">
      <button type="button" class="js-note-edited btn btn-success btn-xs">Save</button>
      <button type="button" class="js-note-edited btn btn-info btn-cancel btn-xs">Cancel</button>
      <button type="button" class="js-note-edited btn btn-danger btn-xs ${o?"":"hidden"}">Remove</button>
    </div>
  </div>
</form>`)),Mt(".js-note-edited",c=>e.editedNote(c.currentTarget)),il(".js-note-submit",c=>e.editedNote(c.currentTarget)),!1}static editedNote(n){let l=O(n),d=l.parents(".details-ia").prev().attr("data-id");if(!d)return;l.is("form")&&(l=l.find('button:contains("Save")'));let s=l.text(),o=l.parents(".note"),c=o.prev();if(s==="Save"||s==="Remove"){let m=s==="Save"?o.find("textarea").val():"",v="/bookmarks.php?identifier=".concat(d,"&kind=",e.addingNotesKind,"&add_comment=",encodeURIComponent(m));st("get ",v),O.get(v,()=>{let f=m?`Note: "<span>${m.replace(/</g,"&lt;").replace(/>/g,"&gt;")}</span>"
          <span class="edit">(<a href="#" class="js-note">edit</a>)</span>`:e.addNoteHTM.html();c.html(f).show(),o.remove(),Mt(".js-note",u=>e.editNote(u.currentTarget))});return}c.show(),o.remove()}static thumbzilla(n=""){var o,c;let l=O("body").hasClass("tv");l&&(window!=null&&window.TV2)&&TV2.unplay("thumbzilla"),n||(n=(o=location.pathname.match(/\/details\/([^/&?]+)/))==null?void 0:o[1]);let d="",s=()=>{O("#opscreen1M").remove(),O("body").prepend(O("<div />").attr({id:"opscreen1M"})),O("<div/>").attr({id:"thumbzilla"}).html(`<div>${d}</div>`).appendTo("#opscreen1M"),O("#opscreen1M").css("visibility","hidden").show();let v=O(window).height()+(or?60:0);for(let f=720;f>=10;f-=10){let u=Math.round(f*.6875);if(st("TRYING",f,"x",u),O("#thumbzilla img").css({width:f,height:u}),O("#thumbzilla img:last").offset().top+u<=v)break}O("#thumbzilla div").center(),O("#opscreen1M").hide().css("visibility","visible").fadeIn("slow").one("click.opscreen1M.nixer",()=>O("#opscreen1M").fadeOut("slow")),window!=null&&window.TV2&&Mt(".js-tvthumb",f=>{O("#opscreen1M").fadeOut("slow"),TV2.seekURL(O(f.currentTarget).href.replace(/^\/details\/[^/+]/,""))})};if(l&&O(".js-tv3-init").length){let m=JSON.parse((c=O(".js-tv3-init").val())!=null?c:"{}");O(m["TV3.thumbzillas"]).each((v,f)=>{let u=parseInt(f,10),y=`/details/${n}/start/${u}/end/${u+m["TV3.CLIP_SEC_MAX2"]}`;d+=`<a class="js-tvthumb" href="${y}">`,d+=`<img src="/download/${n}/${n}.thumbs/${n}_${f}.jpg"/></a>`}),s()}else O.getJSON(`/metadata/${n}/files`,m=>{for(let v of m.result){let f="original"in v&&v.name.match(/\.thumbs\/.*_([0-9]+)\.jpg$/);f&&(d+=`
              <a href="/details/${n}/${v.original}?start=${Number(f[1])}"><img src="/download/${n}/${v.name}"></a>
            `)}d&&s()});return!1}static setUpSearchForms(){let n=O(document.body),l=O(".js-search-form");function d(s){let o=O(s),c=o.find(".js-search-bar"),m=o.find(".js-search-options"),v=m.data("keepOpenWhenChanged"),f=!1;function u(x){let{waybackMachineSearchUrl:A}=this.dataset,E=O(this.elements),N=E.filter('[name="sin"]:checked'),M=E.filter('[name="search"]'),F=N.length?N[0].value:"",t=M.length?M[0].value:"";A&&F==="WEB"&&(x.preventDefault(),window.location=[A.replace(/\/$/,""),t].join("/"))}function y(){m.addClass("is-open").attr("aria-expanded",!0)}function w(){m.removeClass("is-open").attr("aria-expanded",!1)}function k(x){!x||o[0].contains(x)||v&&f||O(x).parents(".ui-autocomplete").length||w()}o.length&&(o.on("submit",u),m.hasClass("is-open")||(n.on("click",x=>{k(x.target)}),o.on("change",()=>{f=!0}).on("focusout",x=>{k(x.relatedTarget)}),c.on("focusin",()=>{y()})))}l.each((s,o)=>d(o))}static setUpAccordions(){function n(d,s){Array.from(d).forEach(o=>{o!==s&&(o.open=!1)})}function l(d){function s(o){o.target.open&&(n(d.querySelectorAll("details"),o.target),O("html, body").animate({scrollTop:O(o.target).offset().top},400))}Array.from(d.querySelectorAll("details")).forEach(o=>{o.addEventListener("toggle",s)}),d.setAttribute("data-accordion-ready","")}Array.from(document.querySelectorAll("[data-accordion]")).forEach(l)}static isTextClamped(n){return n.clientHeight<n.scrollHeight}static bindClampCheckbox(n){let l=n.nextElementSibling;if(l&&l.type==="checkbox"){let d,s;O(l).on("click",()=>{if(O(l).is(":checked")){let o=window.visualViewport.pageTop;d=n.getBoundingClientRect().top+o,s=d<o?d-10:o}else d<window.visualViewport.pageTop&&window.scrollTo({top:s,behavior:"instant"})})}}static unbindClampCheckbox(n){let l=n.nextElementSibling;l&&l.type==="checkbox"&&l.checked&&O(l).off("click")}};O(()=>{O(".js-tiles-setup").each((y,w)=>{let k=JSON.parse(O(w).val());ht.lists_v_tiles_setup(k.toggle_range),O("div.ikind").css({visibility:" visible"}),ht.tiler(),O(window).on("resize  orientationchange",x=>{clearTimeout(ht.tiles_wrap_throttler),ht.tiles_wrap_throttler=setTimeout(ht.tiler,250)}),O(window).scroll(ht.scrolled)}),ht.makeMouseElementAccessible(".accessible-link"),typeof archive_analytics!="undefined"&&archive_analytics.set_up_event_tracking(),O(".js-tiles-toggle").click(y=>{let w=O(y.currentTarget).attr("data-range");return ht.tiles_toggle(y.currentTarget,w)}),O(".js-ikind-link").click(y=>{let w=O(y.currentTarget).attr("data-id");ht.ikind(y.currentTarget,`ikind-${w}`)}),O(".js-more-search").click(y=>{let w=y.currentTarget,k=decodeURIComponent(O(w).attr("data-more-search")),x=parseInt(O(w).attr("data-page"),10);return ht.more_search(w,k,x),!1}),O("#showdetails").on("change",y=>{let w=O(y.currentTarget).attr("data-toggle-range");ht.showdetails_toggle(w)}),O(".ikind-mobile").on("change",y=>{ht.ikind_mobile_change(y.currentTarget)}),ht.setUpSearchForms(),ht.setUpAccordions(),typeof archive_analytics!="undefined"&&archive_analytics.create_tracking_image("external_executes"),ht.modalInterval=2e3,Gs.init(),cr.setup(),O(".js-search-beta-opt-in").each((y,w)=>{O(w).on("click",()=>{window.localStorage.setItem("SearchBeta-opt-in",!0)})}),ht.plot_graphs(),O(".js-pages").each((y,w)=>{let k=JSON.parse(O(w).val());ht.drawPDF(k.identifier,JSON.parse(k.pages))}),O(".js-carousel2").each(()=>{ht.theatresize(),ht.carouselsize("#ia-carousel",!0)}),O(".tablesorter").each((y,w)=>{let k={textExtraction:"complex"};O("body").hasClass("js-tv-programPageColumnSorting")?k.headers={0:{sorter:!1}}:O("body").hasClass("services-views")&&(k.ignoreCase=!0,k.sortList=[[1,0]],k.widgets=["saveSort"],k.widgetOptions={saveSort:!0}),typeof O.fn.tablesorter=="undefined"?Promise.resolve().then(()=>(fh(),ph)).then(()=>{O(w).tablesorter(k)}):O(w).tablesorter(k)}),Mt(".js-ebook-maker",y=>Dt(void 0,null,function*(){let w=y.currentTarget;w.parentElement.textContent="Generating...";let{maker:k}=O(w).data();st({maker:k});let x=new URLSearchParams;for(let[E,N]of Object.entries(k))x.append(E,encodeURIComponent(N));let A=yield fetch("/services/make-ebook.php",{method:"POST",body:x});st({res:A})}));let e=O(".js-date_switcher"),n=!ht.isTouchDevice()&&typeof O.fn.tooltip=="undefined"?O('.container-ia [data-toggle="tooltip"], #cols [data-toggle="tooltip"], #tvbanner [data-toggle="tooltip"], #cher-modal [data-toggle="tooltip"]'):[];(n.length||e.length)&&Promise.resolve().then(()=>(Xa(),Ka)).then(()=>{n.length&&n.tooltip({}),e.each((y,w)=>ht.date_switcher(JSON.parse(O(w).val())))}),Mt(".js-createclick",y=>{location.href="/create/"}),Mt(".js-colclick",y=>{let w=O(y.currentTarget),k=w.attr("data-id"),x=k&&!k.startsWith("__id_")?`/details/${k}`:w.find("a").attr("href");k&&O("body").hasClass("tiles")&&!w.hasClass("manage-item")&&(location.href=x)}),Mt(".js-note",y=>ht.editNote(y.currentTarget)),Mt(".js-inliner",y=>{if(window.inlined)return;window.inlined=!0;let w=`${y.currentTarget.href}&nochrome=1`,k=O(y.currentTarget).parent().parent().parent();k.append('<div id="loadin" style="padding:50px"><hr/><h4><img src="/images/loading.gif"/> loading...</h4><hr/></div>'),O.get(w,x=>{O("#loadin").remove(),k.append(`<hr/>${x}`)})}),Mt(".js-auto-submit-perpetual",()=>{document.getElementById("timeout_row").style.display="table-row",document.getElementById("loopsleep_row").style.display="table-row",document.getElementById("discard_itemlists_row").style.display="table-row",document.getElementById("timeout_row").classList.toggle("hidden"),document.getElementById("loopsleep_row").classList.toggle("hidden"),document.getElementById("discard_itemlists_row").classList.toggle("hidden")},"default"),tl(".js-auto-submit-cmd",y=>{y.currentTarget.value==="delete.php"&&alert(`
        WARNING: The "lost_item" arg is automatically
        added to delete.php tasks submitted through this form.
        That means the command can be used only to
        tidy our records for items that have already
        gotten lost, not to delete existing items.
        If run on an item that actually exists still,
        the task will redrow.`)}),Mt(".js-slide-toggle",y=>O(O(y.currentTarget).data().target).slideToggle()),Mt(".js-ajs-deadlists",y=>{let{href:w}=y.currentTarget;window.open(w,"popup","width=800,height=600,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no")}),Mt(".show-more-button",y=>{O(".metadata-hidden").slideToggle("fast"),O(y.currentTarget).find(".show-more-button__text").toggle()}),Mt(".js-archive-expand_files",y=>{let w=O(y.currentTarget),k=w.data("id");k&&ht.quick_down(k,w)}),Mt(".js-archive-collapse_files",y=>{let k=O(y.currentTarget).data("id");k&&ht.quick_down(k)}),Mt(".js-catalog-delete",y=>{confirm("Are you sure you want to *delete* these tasks?")||y.preventDefault()},"default"),Mt(".js-bookmark-removeBookmark",y=>{if(confirm("Are you sure you want to delete this favorite?")){let w=O(y.currentTarget).attr("href");w&&(window.location=w)}}),Mt(".js-bookmarks-addCommentForm",y=>{let w=O(y.currentTarget).attr("identifier"),k=O(y.currentTarget).attr("action"),x=()=>{let a=document.getElementById(`${w}_form`);a.parentNode.removeChild(a);let r=document.getElementById(`${w}_commentLink`);r.style.display="";let p=document.getElementById(`${w}_existingComment`);p&&(p.style.display="")},A=document.createElement("form");A.action=k,A.method="post",A.id=`${w}_form`,A.style.margin="0",A.style.fontSize="12px",A.appendChild(document.createTextNode("Comment: "));let E=document.createElement("input");E.name="add_comment",E.type="text",document.getElementById(`${w}_existingCommentText`)&&(E.value=document.getElementById(`${w}_existingCommentText`).innerHTML),A.appendChild(E);let N=document.createElement("input");N.name="identifier",N.type="hidden",N.value=w,A.appendChild(N);let M=document.createElement("input");M.name="submit",M.type="submit",M.value="Save",A.appendChild(M);let F=document.createElement("input");F.type="button",F.id=`${w}_cancelButton`,F.rel=w,F.onclick=x,F.value="Cancel",A.appendChild(F),document.getElementById(`${w}_formSpan`).appendChild(A);let t=document.getElementById(`${w}_commentLink`);t.style.display="none";let i=document.getElementById(`${w}_existingComment`);i&&(i.style.display="none")});let l=document.querySelector("#js-useradmin-clipboard");l&&l.addEventListener("click",y=>{let w=Array.from(document.querySelectorAll(".js-useradmin-username")).map(k=>k.textContent).join(" ");navigator.clipboard.writeText(w)});let d=document.querySelector("#copy-link");d&&d.addEventListener("click",y=>{y.preventDefault();let{copylink:w}=d.dataset;navigator.clipboard.writeText(w);let k=d.querySelector(".sharee");k&&O(k).attr("data-original-title","Copied!").tooltip("show")});let s=document.querySelector(".js-useradmin-search");s&&(s.addEventListener("submit",y=>{y.preventDefault(),Array.from(s.querySelectorAll("input")).filter(w=>!w.value).forEach(w=>{let k=w;k.disabled=!0}),s.submit()}),Array.from(s.querySelectorAll("input")).forEach(y=>{let w=y;w.disabled=!1}));let o="#autocompletee input",c=O(o),m=O("#loader");c.on("input",Yo(()=>{let y=c.val();y.length>=3&&(m.show(),O.getJSON(`?search=${encodeURIComponent(y)}`).done(w=>Dt(void 0,null,function*(){m.hide(),yield ht.autocomplete(o,w),O(o).autocomplete("search",y)})).fail(()=>{m.hide()}))},500));let v=O(".js-clamp"),f="clamped";v.length&&(v.each((y,w)=>{ht.isTextClamped(w)&&(w.classList.add(f),ht.bindClampCheckbox(w))}),window.addEventListener("resize",Yo(()=>{v.each((y,w)=>{ht.isTextClamped(w)?(w.classList.add(f),ht.bindClampCheckbox(w)):(ht.unbindClampCheckbox(w),w.classList.remove(f))})}),50));let u=document.getElementById("begin-play-section");if(u){let y=u.querySelector("#begin-play-at"),w=u.querySelector("#check-begin-play-at");if(y&&w){let k=r=>{if(!r.includes(":"))return Number(r);let p=r.split(":");if(p.length===2){let[P,H]=p.map(Number);return P*60+H}let[g,S,T]=p.map(Number);return g*3600+S*60+T},x=r=>{if(r>=3600){let S=Math.floor(r/3600),T=Math.floor(r%3600/60),P=r%60;return`${S}:${String(T).padStart(2,"0")}:${String(P).padStart(2,"0")}`}let p=Math.floor(r/60),g=r%60;return`${p}:${String(g).padStart(2,"0")}`},A=r=>{if(!r.includes(":"))return!isNaN(Number(r))&&Number(r)>=0;let p=r.split(":").map(Number);return p.length===2?p[0]>=0&&p[1]>=0&&p[1]<60:p.length===3?p[0]>=0&&p[1]>=0&&p[1]<60&&p[2]>=0&&p[2]<60:!1},E=r=>{let p=k(r);return x(p)},N=()=>{let r=document.querySelector("video");if(!r)return;let p=x(Math.floor(r.currentTime));y.value=p},M=(r,p)=>{w.checked&&p?r.searchParams.set("start",p):r.searchParams.delete("start")},F=()=>{let{value:r}=y;w.checked&&!A(r)||document.getElementById("sharer").querySelectorAll("a").forEach(p=>{let g=new URL(window.location.href),S=new URL(p.href),T=k(r);if(S.href.startsWith("mailto:")){let H=new URLSearchParams(S.href.split("?")[1]||"").get("subject")||"";M(g,T),p.setAttribute("href",`mailto:?body=${encodeURIComponent(g.href)}&subject=${encodeURIComponent(H)}`);return}if(Object.prototype.hasOwnProperty.call(p.dataset,"copylink")){M(g,T),Object.defineProperty(p.dataset,"copylink",{value:g.href});return}for(let[P]of S.searchParams)["url","u","initialMedia","content","canonicalUrl"].includes(P)&&g.hostname.includes("archive.org")&&(M(g,T),S.searchParams.set(P,g.href));p.setAttribute("href",S.href)})},t=r=>{let p=document.getElementById("embedcodehere");if(!p)return;let S=new DOMParser().parseFromString(p.value,"text/html").querySelector("iframe");if(!S)return;let T=new URL(window.location.href);T.hostname="archive.org",T.pathname=T.pathname.replace("/details/","/embed/"),M(T,k(r)),S.src=T.href,p.value=S.outerHTML},i=r=>{let p=document.getElementById("embedcodehereWP"),g=p.value.replace(/(\?start=[^&\s]+)/g,""),T=new URL(window.location.href).pathname.split("/details/")[1];w.checked&&k(r)>0?g=g.replace(/(\[archiveorg\s+)([^\s]+)/,`$1${T}?start=${k(r)}`):g=g.replace(/(\[archiveorg\s+)([^\s]+)/,`$1${T}`),p.value=g},a=()=>{let{value:r}=y;w.checked&&!A(r)||(t(r),i(r))};w.addEventListener("change",r=>{F(),a()}),y.addEventListener("input",r=>{let{value:p}=r.target,g=p.replace(/[^0-9:]/g,"");g!==p&&(r.target.value=g),g&&(w.checked=!0),F(),a()}),y.addEventListener("blur",()=>{y.value=E(y.value),F(),a()}),O("#cher-modal").on("shown.bs.modal",()=>{N()}),O("#cher-modal").on("hidden.bs.modal",()=>{w.checked=!1,w.dispatchEvent(new Event("change"))})}}});window.AJS=ht;})();
/*! Bundled license information:

jquery/dist/jquery.js:
  (*!
   * jQuery JavaScript Library v3.6.1
   * https://jquery.com/
   *
   * Includes Sizzle.js
   * https://sizzlejs.com/
   *
   * Copyright OpenJS Foundation and other contributors
   * Released under the MIT license
   * https://jquery.org/license
   *
   * Date: 2022-08-26T17:52Z
   *)
*/
/*! Bundled license information:

jqueryui/jquery-ui.min.js:
  (*! jQuery UI - v1.11.1 - 2014-08-13
  * http://jqueryui.com
  * Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js
  * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT *)
*/
/*! Bundled license information:

tablesorter/dist/js/jquery.tablesorter.combined.js:
  (*! tablesorter (FORK) - updated 2024-08-13 (v2.32.0)*)
  (*! TableSorter (FORK) v2.32.0 *)
  (*! Widget: storage - updated 2018-03-18 (v2.30.0) *)
  (*! Widget: uitheme - updated 2018-03-18 (v2.30.0) *)
  (*! Widget: columns - updated 5/24/2017 (v2.28.11) *)
  (*! Widget: filter - updated 2018-03-18 (v2.30.0) *)
  (*! Widget: stickyHeaders - updated 9/27/2017 (v2.29.0) *)
  (*! Widget: resizable - updated 2018-03-26 (v2.30.2) *)
  (*! Widget: saveSort - updated 2018-03-19 (v2.30.1) *)
*/
/*! Bundled license information:

js-cookie/dist/js.cookie.mjs:
  (*! js-cookie v3.0.5 | MIT *)
*/
/*! Bundled license information:

clipboard/dist/clipboard.js:
  (*!
   * clipboard.js v2.0.11
   * https://clipboardjs.com/
   *
   * Licensed MIT © Zeno Rocha
   *)
*/
/*! Bundled license information:

magic-snowflakes/dist/snowflakes.esm.js:
  (*! Snowflakes | © 2023 Denis Seleznev | MIT License | https://github.com/hcodes/snowflakes/ *)
*/
/*! Bundled license information:

@lit/reactive-element/css-tag.js:
  (**
   * @license
   * Copyright 2019 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/reactive-element.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

lit-html/lit-html.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

lit-element/lit-element.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

lit-html/is-server.js:
  (**
   * @license
   * Copyright 2022 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/custom-element.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/property.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/state.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/base.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/event-options.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/query.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/query-all.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/query-async.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/query-assigned-elements.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

@lit/reactive-element/decorators/query-assigned-nodes.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

currency.js/dist/currency.es.js:
  (*!
   * currency.js - v2.0.4
   * http://scurker.github.io/currency.js
   *
   * Copyright (c) 2021 Jason Wilson
   * Released under MIT license
   *)
*/
/*! Bundled license information:

@lit/localize/internal/locale-status-event.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/str-tag.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/types.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/default-msg.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/localized-controller.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/localized-decorator.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/deferred.js:
  (**
   * @license
   * Copyright 2020 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/fnv1a64.js:
  (**
   * @license
   * Copyright 2014 Travis Webb
   * SPDX-License-Identifier: MIT
   *)

@lit/localize/internal/id-generation.js:
  (**
   * @license
   * Copyright 2020 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/internal/runtime-msg.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/init/runtime.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/init/transform.js:
  (**
   * @license
   * Copyright 2021 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

@lit/localize/lit-localize.js:
  (**
   * @license
   * Copyright 2020 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

lit-html/directive.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

lit-html/lit-html.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)

lit-html/directives/unsafe-html.js:
  (**
   * @license
   * Copyright 2017 Google LLC
   * SPDX-License-Identifier: BSD-3-Clause
   *)
*/
/*! Bundled license information:

dompurify/dist/purify.es.mjs:
  (*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE *)
*/
// @license-end
//# sourceMappingURL=archive.min.js.map
