!function(Y,bt){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=Y.document?bt(Y,!0):function(Ut){if(!Ut.document)throw new Error("jQuery requires a window with a document");return bt(Ut)}:bt(Y)}(typeof window<"u"?window:this,function(Y,bt){"use strict";var Ut=[],ot=Object.getPrototypeOf,F=Ut.slice,kt=Ut.flat?function(p){return Ut.flat.call(p)}:function(p){return Ut.concat.apply([],p)},Dt=Ut.push,zt=Ut.indexOf,Vt={},Ce=Vt.toString,Je=Vt.hasOwnProperty,It=Je.toString,Mi=It.call(Object),Mt={},Qt=function(p){return"function"==typeof p&&"number"!=typeof p.nodeType&&"function"!=typeof p.item},Ke=function(p){return null!=p&&p===p.window},rt=Y.document,De={type:!0,src:!0,nonce:!0,noModule:!0};function Be(p,w,P){var s,u,g=(P=P||rt).createElement("script");if(g.text=p,w)for(s in De)(u=w[s]||w.getAttribute&&w.getAttribute(s))&&g.setAttribute(s,u);P.head.appendChild(g).parentNode.removeChild(g)}function wt(p){return null==p?p+"":"object"==typeof p||"function"==typeof p?Vt[Ce.call(p)]||"object":typeof p}var Xe=/HTML$/i,z=function(p,w){return new z.fn.init(p,w)};function vi(p){var w=!!p&&"length"in p&&p.length,P=wt(p);return!Qt(p)&&!Ke(p)&&("array"===P||0===w||"number"==typeof w&&0<w&&w-1 in p)}function Ae(p,w){return p.nodeName&&p.nodeName.toLowerCase()===w.toLowerCase()}z.fn=z.prototype={jquery:"3.7.1",constructor:z,length:0,toArray:function(){return F.call(this)},get:function(p){return null==p?F.call(this):p<0?this[p+this.length]:this[p]},pushStack:function(p){var w=z.merge(this.constructor(),p);return w.prevObject=this,w},each:function(p){return z.each(this,p)},map:function(p){return this.pushStack(z.map(this,function(w,P){return p.call(w,P,w)}))},slice:function(){return this.pushStack(F.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(z.grep(this,function(p,w){return(w+1)%2}))},odd:function(){return this.pushStack(z.grep(this,function(p,w){return w%2}))},eq:function(p){var w=this.length,P=+p+(p<0?w:0);return this.pushStack(0<=P&&P<w?[this[P]]:[])},end:function(){return this.prevObject||this.constructor()},push:Dt,sort:Ut.sort,splice:Ut.splice},z.extend=z.fn.extend=function(){var p,w,P,s,u,g,v=arguments[0]||{},A=1,S=arguments.length,D=!1;for("boolean"==typeof v&&(D=v,v=arguments[A]||{},A++),"object"==typeof v||Qt(v)||(v={}),A===S&&(v=this,A--);A<S;A++)if(null!=(p=arguments[A]))for(w in p)s=p[w],"__proto__"!==w&&v!==s&&(D&&s&&(z.isPlainObject(s)||(u=Array.isArray(s)))?(P=v[w],g=u&&!Array.isArray(P)?[]:u||z.isPlainObject(P)?P:{},u=!1,v[w]=z.extend(D,g,s)):void 0!==s&&(v[w]=s));return v},z.extend({expando:"jQuery"+("3.7.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(p){throw new Error(p)},noop:function(){},isPlainObject:function(p){var w,P;return!(!p||"[object Object]"!==Ce.call(p)||(w=ot(p))&&("function"!=typeof(P=Je.call(w,"constructor")&&w.constructor)||It.call(P)!==Mi))},isEmptyObject:function(p){var w;for(w in p)return!1;return!0},globalEval:function(p,w,P){Be(p,{nonce:w&&w.nonce},P)},each:function(p,w){var P,s=0;if(vi(p))for(P=p.length;s<P&&!1!==w.call(p[s],s,p[s]);s++);else for(s in p)if(!1===w.call(p[s],s,p[s]))break;return p},text:function(p){var w,P="",s=0,u=p.nodeType;if(!u)for(;w=p[s++];)P+=z.text(w);return 1===u||11===u?p.textContent:9===u?p.documentElement.textContent:3===u||4===u?p.nodeValue:P},makeArray:function(p,w){var P=w||[];return null!=p&&(vi(Object(p))?z.merge(P,"string"==typeof p?[p]:p):Dt.call(P,p)),P},inArray:function(p,w,P){return null==w?-1:zt.call(w,p,P)},isXMLDoc:function(p){var P=p&&(p.ownerDocument||p).documentElement;return!Xe.test(p&&p.namespaceURI||P&&P.nodeName||"HTML")},merge:function(p,w){for(var P=+w.length,s=0,u=p.length;s<P;s++)p[u++]=w[s];return p.length=u,p},grep:function(p,w,P){for(var s=[],u=0,g=p.length,v=!P;u<g;u++)!w(p[u],u)!==v&&s.push(p[u]);return s},map:function(p,w,P){var s,u,g=0,v=[];if(vi(p))for(s=p.length;g<s;g++)null!=(u=w(p[g],g,P))&&v.push(u);else for(g in p)null!=(u=w(p[g],g,P))&&v.push(u);return kt(v)},guid:1,support:Mt}),"function"==typeof Symbol&&(z.fn[Symbol.iterator]=Ut[Symbol.iterator]),z.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(p,w){Vt["[object "+w+"]"]=w.toLowerCase()});var qe=Ut.pop,We=Ut.sort,qi=Ut.splice,qt="[\\x20\\t\\r\\n\\f]",Ie=new RegExp("^"+qt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+qt+"+$","g");z.contains=function(p,w){var P=w&&w.parentNode;return p===P||!(!P||1!==P.nodeType||!(p.contains?p.contains(P):p.compareDocumentPosition&&16&p.compareDocumentPosition(P)))};var xi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Jt(p,w){return w?"\0"===p?"\ufffd":p.slice(0,-1)+"\\"+p.charCodeAt(p.length-1).toString(16)+" ":"\\"+p}z.escapeSelector=function(p){return(p+"").replace(xi,Jt)};var ti=rt,Rt=Dt;!function(){var p,w,P,s,u,g,v,A,S,D,N=Rt,H=z.expando,j=0,U=0,tt=ne(),nt=ne(),ut=ne(),vt=ne(),St=function(Q,st){return Q===st&&(u=!0),0},Lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Gt="(?:\\\\[\\da-fA-F]{1,6}"+qt+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",Tt="\\["+qt+"*("+Gt+")(?:"+qt+"*([*^$|!~]?=)"+qt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Gt+"))|)"+qt+"*\\]",Kt=":("+Gt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Tt+")*)|.*)\\)|)",Yt=new RegExp(qt+"+","g"),ie=new RegExp("^"+qt+"*,"+qt+"*"),Ct=new RegExp("^"+qt+"*([>+~]|"+qt+")"+qt+"*"),ce=new RegExp(qt+"|>"),Fe=new RegExp(Kt),He=new RegExp("^"+Gt+"$"),Te={ID:new RegExp("^#("+Gt+")"),CLASS:new RegExp("^\\.("+Gt+")"),TAG:new RegExp("^("+Gt+"|[*])"),ATTR:new RegExp("^"+Tt),PSEUDO:new RegExp("^"+Kt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+qt+"*(even|odd|(([+-]|)(\\d*)n|)"+qt+"*(?:([+-]|)"+qt+"*(\\d+)|))"+qt+"*\\)|)","i"),bool:new RegExp("^(?:"+Lt+")$","i"),needsContext:new RegExp("^"+qt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+qt+"*((?:-\\d)?\\d*)"+qt+"*\\)|)(?=[^-]|$)","i")},ye=/^(?:input|select|textarea|button)$/i,Ze=/^h\d$/i,_e=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,we=new RegExp("\\\\[\\da-fA-F]{1,6}"+qt+"?|\\\\([^\\r\\n\\f])","g"),Oe=function(Q,st){var ft="0x"+Q.slice(1)-65536;return st||(ft<0?String.fromCharCode(ft+65536):String.fromCharCode(ft>>10|55296,1023&ft|56320))},gi=function(){a()},pe=R(function(Q){return!0===Q.disabled&&Ae(Q,"fieldset")},{dir:"parentNode",next:"legend"});try{N.apply(Ut=F.call(ti.childNodes),ti.childNodes)}catch{N={apply:function(st,ft){Rt.apply(st,F.call(ft))},call:function(st){Rt.apply(st,F.call(arguments,1))}}}function Ft(Q,st,ft,xt){var yt,Ot,Xt,Zt,Bt,ee,ae,he=st&&st.ownerDocument,Ee=st?st.nodeType:9;if(ft=ft||[],"string"!=typeof Q||!Q||1!==Ee&&9!==Ee&&11!==Ee)return ft;if(!xt&&(a(st),st=st||g,A)){if(11!==Ee&&(Bt=_e.exec(Q)))if(yt=Bt[1]){if(9===Ee){if(!(Xt=st.getElementById(yt)))return ft;if(Xt.id===yt)return N.call(ft,Xt),ft}else if(he&&(Xt=he.getElementById(yt))&&Ft.contains(st,Xt)&&Xt.id===yt)return N.call(ft,Xt),ft}else{if(Bt[2])return N.apply(ft,st.getElementsByTagName(Q)),ft;if((yt=Bt[3])&&st.getElementsByClassName)return N.apply(ft,st.getElementsByClassName(yt)),ft}if(!(vt[Q+" "]||S&&S.test(Q))){if(ae=Q,he=st,1===Ee&&(ce.test(Q)||Ct.test(Q))){for((he=ve.test(Q)&&Ne(st.parentNode)||st)==st&&Mt.scope||((Zt=st.getAttribute("id"))?Zt=z.escapeSelector(Zt):st.setAttribute("id",Zt=H)),Ot=(ee=m(Q)).length;Ot--;)ee[Ot]=(Zt?"#"+Zt:":scope")+" "+k(ee[Ot]);ae=ee.join(",")}try{return N.apply(ft,he.querySelectorAll(ae)),ft}catch{vt(Q,!0)}finally{Zt===H&&st.removeAttribute("id")}}}return jt(Q.replace(Ie,"$1"),st,ft,xt)}function ne(){var Q=[];return function st(ft,xt){return Q.push(ft+" ")>w.cacheLength&&delete st[Q.shift()],st[ft+" "]=xt}}function xe(Q){return Q[H]=!0,Q}function re(Q){var st=g.createElement("fieldset");try{return!!Q(st)}catch{return!1}finally{st.parentNode&&st.parentNode.removeChild(st),st=null}}function mi(Q){return function(st){return Ae(st,"input")&&st.type===Q}}function Ei(Q){return function(st){return(Ae(st,"input")||Ae(st,"button"))&&st.type===Q}}function pa(Q){return function(st){return"form"in st?st.parentNode&&!1===st.disabled?"label"in st?"label"in st.parentNode?st.parentNode.disabled===Q:st.disabled===Q:st.isDisabled===Q||st.isDisabled!==!Q&&pe(st)===Q:st.disabled===Q:"label"in st&&st.disabled===Q}}function Di(Q){return xe(function(st){return st=+st,xe(function(ft,xt){for(var yt,Ot=Q([],ft.length,st),Xt=Ot.length;Xt--;)ft[yt=Ot[Xt]]&&(ft[yt]=!(xt[yt]=ft[yt]))})})}function Ne(Q){return Q&&typeof Q.getElementsByTagName<"u"&&Q}function a(Q){var st,ft=Q?Q.ownerDocument||Q:ti;return ft!=g&&9===ft.nodeType&&ft.documentElement&&(v=(g=ft).documentElement,A=!z.isXMLDoc(g),D=v.matches||v.webkitMatchesSelector||v.msMatchesSelector,v.msMatchesSelector&&ti!=g&&(st=g.defaultView)&&st.top!==st&&st.addEventListener("unload",gi),Mt.getById=re(function(xt){return v.appendChild(xt).id=z.expando,!g.getElementsByName||!g.getElementsByName(z.expando).length}),Mt.disconnectedMatch=re(function(xt){return D.call(xt,"*")}),Mt.scope=re(function(){return g.querySelectorAll(":scope")}),Mt.cssHas=re(function(){try{return g.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),Mt.getById?(w.filter.ID=function(xt){var yt=xt.replace(we,Oe);return function(Ot){return Ot.getAttribute("id")===yt}},w.find.ID=function(xt,yt){if(typeof yt.getElementById<"u"&&A){var Ot=yt.getElementById(xt);return Ot?[Ot]:[]}}):(w.filter.ID=function(xt){var yt=xt.replace(we,Oe);return function(Ot){var Xt=typeof Ot.getAttributeNode<"u"&&Ot.getAttributeNode("id");return Xt&&Xt.value===yt}},w.find.ID=function(xt,yt){if(typeof yt.getElementById<"u"&&A){var Ot,Xt,Zt,Bt=yt.getElementById(xt);if(Bt){if((Ot=Bt.getAttributeNode("id"))&&Ot.value===xt)return[Bt];for(Zt=yt.getElementsByName(xt),Xt=0;Bt=Zt[Xt++];)if((Ot=Bt.getAttributeNode("id"))&&Ot.value===xt)return[Bt]}return[]}}),w.find.TAG=function(xt,yt){return typeof yt.getElementsByTagName<"u"?yt.getElementsByTagName(xt):yt.querySelectorAll(xt)},w.find.CLASS=function(xt,yt){if(typeof yt.getElementsByClassName<"u"&&A)return yt.getElementsByClassName(xt)},S=[],re(function(xt){var yt;v.appendChild(xt).innerHTML="<a id='"+H+"' href='' disabled='disabled'></a><select id='"+H+"-\r\\' disabled='disabled'><option selected=''></option></select>",xt.querySelectorAll("[selected]").length||S.push("\\["+qt+"*(?:value|"+Lt+")"),xt.querySelectorAll("[id~="+H+"-]").length||S.push("~="),xt.querySelectorAll("a#"+H+"+*").length||S.push(".#.+[+~]"),xt.querySelectorAll(":checked").length||S.push(":checked"),(yt=g.createElement("input")).setAttribute("type","hidden"),xt.appendChild(yt).setAttribute("name","D"),v.appendChild(xt).disabled=!0,2!==xt.querySelectorAll(":disabled").length&&S.push(":enabled",":disabled"),(yt=g.createElement("input")).setAttribute("name",""),xt.appendChild(yt),xt.querySelectorAll("[name='']").length||S.push("\\["+qt+"*name"+qt+"*="+qt+"*(?:''|\"\")")}),Mt.cssHas||S.push(":has"),S=S.length&&new RegExp(S.join("|")),St=function(xt,yt){if(xt===yt)return u=!0,0;var Ot=!xt.compareDocumentPosition-!yt.compareDocumentPosition;return Ot||(1&(Ot=(xt.ownerDocument||xt)==(yt.ownerDocument||yt)?xt.compareDocumentPosition(yt):1)||!Mt.sortDetached&&yt.compareDocumentPosition(xt)===Ot?xt===g||xt.ownerDocument==ti&&Ft.contains(ti,xt)?-1:yt===g||yt.ownerDocument==ti&&Ft.contains(ti,yt)?1:s?zt.call(s,xt)-zt.call(s,yt):0:4&Ot?-1:1)}),g}for(p in Ft.matches=function(Q,st){return Ft(Q,null,null,st)},Ft.matchesSelector=function(Q,st){if(a(Q),A&&!vt[st+" "]&&(!S||!S.test(st)))try{var ft=D.call(Q,st);if(ft||Mt.disconnectedMatch||Q.document&&11!==Q.document.nodeType)return ft}catch{vt(st,!0)}return 0<Ft(st,g,null,[Q]).length},Ft.contains=function(Q,st){return(Q.ownerDocument||Q)!=g&&a(Q),z.contains(Q,st)},Ft.attr=function(Q,st){(Q.ownerDocument||Q)!=g&&a(Q);var ft=w.attrHandle[st.toLowerCase()],xt=ft&&Je.call(w.attrHandle,st.toLowerCase())?ft(Q,st,!A):void 0;return void 0!==xt?xt:Q.getAttribute(st)},Ft.error=function(Q){throw new Error("Syntax error, unrecognized expression: "+Q)},z.uniqueSort=function(Q){var st,ft=[],xt=0,yt=0;if(u=!Mt.sortStable,s=!Mt.sortStable&&F.call(Q,0),We.call(Q,St),u){for(;st=Q[yt++];)st===Q[yt]&&(xt=ft.push(yt));for(;xt--;)qi.call(Q,ft[xt],1)}return s=null,Q},z.fn.uniqueSort=function(){return this.pushStack(z.uniqueSort(F.apply(this)))},(w=z.expr={cacheLength:50,createPseudo:xe,match:Te,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(Q){return Q[1]=Q[1].replace(we,Oe),Q[3]=(Q[3]||Q[4]||Q[5]||"").replace(we,Oe),"~="===Q[2]&&(Q[3]=" "+Q[3]+" "),Q.slice(0,4)},CHILD:function(Q){return Q[1]=Q[1].toLowerCase(),"nth"===Q[1].slice(0,3)?(Q[3]||Ft.error(Q[0]),Q[4]=+(Q[4]?Q[5]+(Q[6]||1):2*("even"===Q[3]||"odd"===Q[3])),Q[5]=+(Q[7]+Q[8]||"odd"===Q[3])):Q[3]&&Ft.error(Q[0]),Q},PSEUDO:function(Q){var st,ft=!Q[6]&&Q[2];return Te.CHILD.test(Q[0])?null:(Q[3]?Q[2]=Q[4]||Q[5]||"":ft&&Fe.test(ft)&&(st=m(ft,!0))&&(st=ft.indexOf(")",ft.length-st)-ft.length)&&(Q[0]=Q[0].slice(0,st),Q[2]=ft.slice(0,st)),Q.slice(0,3))}},filter:{TAG:function(Q){var st=Q.replace(we,Oe).toLowerCase();return"*"===Q?function(){return!0}:function(ft){return Ae(ft,st)}},CLASS:function(Q){var st=tt[Q+" "];return st||(st=new RegExp("(^|"+qt+")"+Q+"("+qt+"|$)"))&&tt(Q,function(ft){return st.test("string"==typeof ft.className&&ft.className||typeof ft.getAttribute<"u"&&ft.getAttribute("class")||"")})},ATTR:function(Q,st,ft){return function(xt){var yt=Ft.attr(xt,Q);return null==yt?"!="===st:!st||(yt+="","="===st?yt===ft:"!="===st?yt!==ft:"^="===st?ft&&0===yt.indexOf(ft):"*="===st?ft&&-1<yt.indexOf(ft):"$="===st?ft&&yt.slice(-ft.length)===ft:"~="===st?-1<(" "+yt.replace(Yt," ")+" ").indexOf(ft):"|="===st&&(yt===ft||yt.slice(0,ft.length+1)===ft+"-"))}},CHILD:function(Q,st,ft,xt,yt){var Ot="nth"!==Q.slice(0,3),Xt="last"!==Q.slice(-4),Zt="of-type"===st;return 1===xt&&0===yt?function(Bt){return!!Bt.parentNode}:function(Bt,ee,ae){var he,Ee,se,Ii,Zi,Fi=Ot!==Xt?"nextSibling":"previousSibling",ga=Bt.parentNode,xa=Zt&&Bt.nodeName.toLowerCase(),Sa=!ae&&!Zt,ri=!1;if(ga){if(Ot){for(;Fi;){for(se=Bt;se=se[Fi];)if(Zt?Ae(se,xa):1===se.nodeType)return!1;Zi=Fi="only"===Q&&!Zi&&"nextSibling"}return!0}if(Zi=[Xt?ga.firstChild:ga.lastChild],Xt&&Sa){for(ri=(Ii=(he=(Ee=ga[H]||(ga[H]={}))[Q]||[])[0]===j&&he[1])&&he[2],se=Ii&&ga.childNodes[Ii];se=++Ii&&se&&se[Fi]||(ri=Ii=0)||Zi.pop();)if(1===se.nodeType&&++ri&&se===Bt){Ee[Q]=[j,Ii,ri];break}}else if(Sa&&(ri=Ii=(he=(Ee=Bt[H]||(Bt[H]={}))[Q]||[])[0]===j&&he[1]),!1===ri)for(;(se=++Ii&&se&&se[Fi]||(ri=Ii=0)||Zi.pop())&&(!(Zt?Ae(se,xa):1===se.nodeType)||!++ri||(Sa&&((Ee=se[H]||(se[H]={}))[Q]=[j,ri]),se!==Bt)););return(ri-=yt)===xt||ri%xt==0&&0<=ri/xt}}},PSEUDO:function(Q,st){var ft,xt=w.pseudos[Q]||w.setFilters[Q.toLowerCase()]||Ft.error("unsupported pseudo: "+Q);return xt[H]?xt(st):1<xt.length?(ft=[Q,Q,"",st],w.setFilters.hasOwnProperty(Q.toLowerCase())?xe(function(yt,Ot){for(var Xt,Zt=xt(yt,st),Bt=Zt.length;Bt--;)yt[Xt=zt.call(yt,Zt[Bt])]=!(Ot[Xt]=Zt[Bt])}):function(yt){return xt(yt,0,ft)}):xt}},pseudos:{not:xe(function(Q){var st=[],ft=[],xt=Et(Q.replace(Ie,"$1"));return xt[H]?xe(function(yt,Ot,Xt,Zt){for(var Bt,ee=xt(yt,null,Zt,[]),ae=yt.length;ae--;)(Bt=ee[ae])&&(yt[ae]=!(Ot[ae]=Bt))}):function(yt,Ot,Xt){return st[0]=yt,xt(st,null,Xt,ft),st[0]=null,!ft.pop()}}),has:xe(function(Q){return function(st){return 0<Ft(Q,st).length}}),contains:xe(function(Q){return Q=Q.replace(we,Oe),function(st){return-1<(st.textContent||z.text(st)).indexOf(Q)}}),lang:xe(function(Q){return He.test(Q||"")||Ft.error("unsupported lang: "+Q),Q=Q.replace(we,Oe).toLowerCase(),function(st){var ft;do{if(ft=A?st.lang:st.getAttribute("xml:lang")||st.getAttribute("lang"))return(ft=ft.toLowerCase())===Q||0===ft.indexOf(Q+"-")}while((st=st.parentNode)&&1===st.nodeType);return!1}}),target:function(Q){var st=Y.location&&Y.location.hash;return st&&st.slice(1)===Q.id},root:function(Q){return Q===v},focus:function(Q){return Q===function(){try{return g.activeElement}catch{}}()&&g.hasFocus()&&!!(Q.type||Q.href||~Q.tabIndex)},enabled:pa(!1),disabled:pa(!0),checked:function(Q){return Ae(Q,"input")&&!!Q.checked||Ae(Q,"option")&&!!Q.selected},selected:function(Q){return!0===Q.selected},empty:function(Q){for(Q=Q.firstChild;Q;Q=Q.nextSibling)if(Q.nodeType<6)return!1;return!0},parent:function(Q){return!w.pseudos.empty(Q)},header:function(Q){return Ze.test(Q.nodeName)},input:function(Q){return ye.test(Q.nodeName)},button:function(Q){return Ae(Q,"input")&&"button"===Q.type||Ae(Q,"button")},text:function(Q){var st;return Ae(Q,"input")&&"text"===Q.type&&(null==(st=Q.getAttribute("type"))||"text"===st.toLowerCase())},first:Di(function(){return[0]}),last:Di(function(Q,st){return[st-1]}),eq:Di(function(Q,st,ft){return[ft<0?ft+st:ft]}),even:Di(function(Q,st){for(var ft=0;ft<st;ft+=2)Q.push(ft);return Q}),odd:Di(function(Q,st){for(var ft=1;ft<st;ft+=2)Q.push(ft);return Q}),lt:Di(function(Q,st,ft){var xt;for(xt=ft<0?ft+st:st<ft?st:ft;0<=--xt;)Q.push(xt);return Q}),gt:Di(function(Q,st,ft){for(var xt=ft<0?ft+st:ft;++xt<st;)Q.push(xt);return Q})}}).pseudos.nth=w.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[p]=mi(p);for(p in{submit:!0,reset:!0})w.pseudos[p]=Ei(p);function h(){}function m(Q,st){var ft,xt,yt,Ot,Xt,Zt,Bt,ee=nt[Q+" "];if(ee)return st?0:ee.slice(0);for(Xt=Q,Zt=[],Bt=w.preFilter;Xt;){for(Ot in ft&&!(xt=ie.exec(Xt))||(xt&&(Xt=Xt.slice(xt[0].length)||Xt),Zt.push(yt=[])),ft=!1,(xt=Ct.exec(Xt))&&(ft=xt.shift(),yt.push({value:ft,type:xt[0].replace(Ie," ")}),Xt=Xt.slice(ft.length)),w.filter)!(xt=Te[Ot].exec(Xt))||Bt[Ot]&&!(xt=Bt[Ot](xt))||(ft=xt.shift(),yt.push({value:ft,type:Ot,matches:xt}),Xt=Xt.slice(ft.length));if(!ft)break}return st?Xt.length:Xt?Ft.error(Q):nt(Q,Zt).slice(0)}function k(Q){for(var st=0,ft=Q.length,xt="";st<ft;st++)xt+=Q[st].value;return xt}function R(Q,st,ft){var xt=st.dir,yt=st.next,Ot=yt||xt,Xt=ft&&"parentNode"===Ot,Zt=U++;return st.first?function(Bt,ee,ae){for(;Bt=Bt[xt];)if(1===Bt.nodeType||Xt)return Q(Bt,ee,ae);return!1}:function(Bt,ee,ae){var he,Ee,se=[j,Zt];if(ae){for(;Bt=Bt[xt];)if((1===Bt.nodeType||Xt)&&Q(Bt,ee,ae))return!0}else for(;Bt=Bt[xt];)if(1===Bt.nodeType||Xt)if(Ee=Bt[H]||(Bt[H]={}),yt&&Ae(Bt,yt))Bt=Bt[xt]||Bt;else{if((he=Ee[Ot])&&he[0]===j&&he[1]===Zt)return se[2]=he[2];if((Ee[Ot]=se)[2]=Q(Bt,ee,ae))return!0}return!1}}function J(Q){return 1<Q.length?function(st,ft,xt){for(var yt=Q.length;yt--;)if(!Q[yt](st,ft,xt))return!1;return!0}:Q[0]}function ct(Q,st,ft,xt,yt){for(var Ot,Xt=[],Zt=0,Bt=Q.length,ee=null!=st;Zt<Bt;Zt++)(Ot=Q[Zt])&&(ft&&!ft(Ot,xt,yt)||(Xt.push(Ot),ee&&st.push(Zt)));return Xt}function ht(Q,st,ft,xt,yt,Ot){return xt&&!xt[H]&&(xt=ht(xt)),yt&&!yt[H]&&(yt=ht(yt,Ot)),xe(function(Xt,Zt,Bt,ee){var ae,he,Ee,se,Ii=[],Zi=[],Fi=Zt.length,ga=Xt||function(Sa,ri,Ea){for(var Ca=0,Da=ri.length;Ca<Da;Ca++)Ft(Sa,ri[Ca],Ea);return Ea}(st||"*",Bt.nodeType?[Bt]:Bt,[]),xa=!Q||!Xt&&st?ga:ct(ga,Ii,Q,Bt,ee);if(ft?ft(xa,se=yt||(Xt?Q:Fi||xt)?[]:Zt,Bt,ee):se=xa,xt)for(ae=ct(se,Zi),xt(ae,[],Bt,ee),he=ae.length;he--;)(Ee=ae[he])&&(se[Zi[he]]=!(xa[Zi[he]]=Ee));if(Xt){if(yt||Q){if(yt){for(ae=[],he=se.length;he--;)(Ee=se[he])&&ae.push(xa[he]=Ee);yt(null,se=[],ae,ee)}for(he=se.length;he--;)(Ee=se[he])&&-1<(ae=yt?zt.call(Xt,Ee):Ii[he])&&(Xt[ae]=!(Zt[ae]=Ee))}}else se=ct(se===Zt?se.splice(Fi,se.length):se),yt?yt(null,Zt,se,ee):N.apply(Zt,se)})}function _t(Q){for(var st,ft,xt,yt=Q.length,Ot=w.relative[Q[0].type],Xt=Ot||w.relative[" "],Zt=Ot?1:0,Bt=R(function(he){return he===st},Xt,!0),ee=R(function(he){return-1<zt.call(st,he)},Xt,!0),ae=[function(he,Ee,se){var Ii=!Ot&&(se||Ee!=P)||((st=Ee).nodeType?Bt(he,Ee,se):ee(he,Ee,se));return st=null,Ii}];Zt<yt;Zt++)if(ft=w.relative[Q[Zt].type])ae=[R(J(ae),ft)];else{if((ft=w.filter[Q[Zt].type].apply(null,Q[Zt].matches))[H]){for(xt=++Zt;xt<yt&&!w.relative[Q[xt].type];xt++);return ht(1<Zt&&J(ae),1<Zt&&k(Q.slice(0,Zt-1).concat({value:" "===Q[Zt-2].type?"*":""})).replace(Ie,"$1"),ft,Zt<xt&&_t(Q.slice(Zt,xt)),xt<yt&&_t(Q=Q.slice(xt)),xt<yt&&k(Q))}ae.push(ft)}return J(ae)}function Et(Q,st){var ft,xt,yt,Ot,Xt,Zt,Bt=[],ee=[],ae=ut[Q+" "];if(!ae){for(st||(st=m(Q)),ft=st.length;ft--;)(ae=_t(st[ft]))[H]?Bt.push(ae):ee.push(ae);(ae=ut(Q,(xt=ee,Ot=0<(yt=Bt).length,Xt=0<xt.length,Zt=function(he,Ee,se,Ii,Zi){var Fi,ga,xa,Sa=0,ri="0",Ea=he&&[],Ca=[],Da=P,Ia=he||Xt&&w.find.TAG("*",Zi),Ma=j+=null==Da?1:Math.random()||.1,za=Ia.length;for(Zi&&(P=Ee==g||Ee||Zi);ri!==za&&null!=(Fi=Ia[ri]);ri++){if(Xt&&Fi){for(ga=0,Ee||Fi.ownerDocument==g||(a(Fi),se=!A);xa=xt[ga++];)if(xa(Fi,Ee||g,se)){N.call(Ii,Fi);break}Zi&&(j=Ma)}Ot&&((Fi=!xa&&Fi)&&Sa--,he&&Ea.push(Fi))}if(Sa+=ri,Ot&&ri!==Sa){for(ga=0;xa=yt[ga++];)xa(Ea,Ca,Ee,se);if(he){if(0<Sa)for(;ri--;)Ea[ri]||Ca[ri]||(Ca[ri]=qe.call(Ii));Ca=ct(Ca)}N.apply(Ii,Ca),Zi&&!he&&0<Ca.length&&1<Sa+yt.length&&z.uniqueSort(Ii)}return Zi&&(j=Ma,P=Da),Ea},Ot?xe(Zt):Zt))).selector=Q}return ae}function jt(Q,st,ft,xt){var yt,Ot,Xt,Zt,Bt,ee="function"==typeof Q&&Q,ae=!xt&&m(Q=ee.selector||Q);if(ft=ft||[],1===ae.length){if(2<(Ot=ae[0]=ae[0].slice(0)).length&&"ID"===(Xt=Ot[0]).type&&9===st.nodeType&&A&&w.relative[Ot[1].type]){if(!(st=(w.find.ID(Xt.matches[0].replace(we,Oe),st)||[])[0]))return ft;ee&&(st=st.parentNode),Q=Q.slice(Ot.shift().value.length)}for(yt=Te.needsContext.test(Q)?0:Ot.length;yt--&&!w.relative[Zt=(Xt=Ot[yt]).type];)if((Bt=w.find[Zt])&&(xt=Bt(Xt.matches[0].replace(we,Oe),ve.test(Ot[0].type)&&Ne(st.parentNode)||st))){if(Ot.splice(yt,1),!(Q=xt.length&&k(Ot)))return N.apply(ft,xt),ft;break}}return(ee||Et(Q,ae))(xt,st,!A,ft,!st||ve.test(Q)&&Ne(st.parentNode)||st),ft}h.prototype=w.filters=w.pseudos,w.setFilters=new h,Mt.sortStable=H.split("").sort(St).join("")===H,a(),Mt.sortDetached=re(function(Q){return 1&Q.compareDocumentPosition(g.createElement("fieldset"))}),z.find=Ft,z.expr[":"]=z.expr.pseudos,z.unique=z.uniqueSort,Ft.compile=Et,Ft.select=jt,Ft.setDocument=a,Ft.tokenize=m,Ft.escape=z.escapeSelector,Ft.getText=z.text,Ft.isXML=z.isXMLDoc,Ft.selectors=z.expr,Ft.support=z.support,Ft.uniqueSort=z.uniqueSort}();var ge=function(p,w,P){for(var s=[],u=void 0!==P;(p=p[w])&&9!==p.nodeType;)if(1===p.nodeType){if(u&&z(p).is(P))break;s.push(p)}return s},Ye=function(p,w){for(var P=[];p;p=p.nextSibling)1===p.nodeType&&p!==w&&P.push(p);return P},Le=z.expr.match.needsContext,Se=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function me(p,w,P){return Qt(w)?z.grep(p,function(s,u){return!!w.call(s,u,s)!==P}):w.nodeType?z.grep(p,function(s){return s===w!==P}):"string"!=typeof w?z.grep(p,function(s){return-1<zt.call(w,s)!==P}):z.filter(w,p,P)}z.filter=function(p,w,P){var s=w[0];return P&&(p=":not("+p+")"),1===w.length&&1===s.nodeType?z.find.matchesSelector(s,p)?[s]:[]:z.find.matches(p,z.grep(w,function(u){return 1===u.nodeType}))},z.fn.extend({find:function(p){var w,P,s=this.length,u=this;if("string"!=typeof p)return this.pushStack(z(p).filter(function(){for(w=0;w<s;w++)if(z.contains(u[w],this))return!0}));for(P=this.pushStack([]),w=0;w<s;w++)z.find(p,u[w],P);return 1<s?z.uniqueSort(P):P},filter:function(p){return this.pushStack(me(this,p||[],!1))},not:function(p){return this.pushStack(me(this,p||[],!0))},is:function(p){return!!me(this,"string"==typeof p&&Le.test(p)?z(p):p||[],!1).length}});var te,Pe=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(z.fn.init=function(p,w,P){var s,u;if(!p)return this;if(P=P||te,"string"==typeof p){if(!(s="<"===p[0]&&">"===p[p.length-1]&&3<=p.length?[null,p,null]:Pe.exec(p))||!s[1]&&w)return!w||w.jquery?(w||P).find(p):this.constructor(w).find(p);if(s[1]){if(z.merge(this,z.parseHTML(s[1],(w=w instanceof z?w[0]:w)&&w.nodeType?w.ownerDocument||w:rt,!0)),Se.test(s[1])&&z.isPlainObject(w))for(s in w)Qt(this[s])?this[s](w[s]):this.attr(s,w[s]);return this}return(u=rt.getElementById(s[2]))&&(this[0]=u,this.length=1),this}return p.nodeType?(this[0]=p,this.length=1,this):Qt(p)?void 0!==P.ready?P.ready(p):p(z):z.makeArray(p,this)}).prototype=z.fn,te=z(rt);var ui=/^(?:parents|prev(?:Until|All))/,je={children:!0,contents:!0,next:!0,prev:!0};function di(p,w){for(;(p=p[w])&&1!==p.nodeType;);return p}z.fn.extend({has:function(p){var w=z(p,this),P=w.length;return this.filter(function(){for(var s=0;s<P;s++)if(z.contains(this,w[s]))return!0})},closest:function(p,w){var P,s=0,u=this.length,g=[],v="string"!=typeof p&&z(p);if(!Le.test(p))for(;s<u;s++)for(P=this[s];P&&P!==w;P=P.parentNode)if(P.nodeType<11&&(v?-1<v.index(P):1===P.nodeType&&z.find.matchesSelector(P,p))){g.push(P);break}return this.pushStack(1<g.length?z.uniqueSort(g):g)},index:function(p){return p?"string"==typeof p?zt.call(z(p),this[0]):zt.call(this,p.jquery?p[0]:p):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(p,w){return this.pushStack(z.uniqueSort(z.merge(this.get(),z(p,w))))},addBack:function(p){return this.add(null==p?this.prevObject:this.prevObject.filter(p))}}),z.each({parent:function(p){var w=p.parentNode;return w&&11!==w.nodeType?w:null},parents:function(p){return ge(p,"parentNode")},parentsUntil:function(p,w,P){return ge(p,"parentNode",P)},next:function(p){return di(p,"nextSibling")},prev:function(p){return di(p,"previousSibling")},nextAll:function(p){return ge(p,"nextSibling")},prevAll:function(p){return ge(p,"previousSibling")},nextUntil:function(p,w,P){return ge(p,"nextSibling",P)},prevUntil:function(p,w,P){return ge(p,"previousSibling",P)},siblings:function(p){return Ye((p.parentNode||{}).firstChild,p)},children:function(p){return Ye(p.firstChild)},contents:function(p){return null!=p.contentDocument&&ot(p.contentDocument)?p.contentDocument:(Ae(p,"template")&&(p=p.content||p),z.merge([],p.childNodes))}},function(p,w){z.fn[p]=function(P,s){var u=z.map(this,w,P);return"Until"!==p.slice(-5)&&(s=P),s&&"string"==typeof s&&(u=z.filter(s,u)),1<this.length&&(je[p]||z.uniqueSort(u),ui.test(p)&&u.reverse()),this.pushStack(u)}});var Ve=/[^\x20\t\r\n\f]+/g;function ei(p){return p}function fi(p){throw p}function oi(p,w,P,s){var u;try{p&&Qt(u=p.promise)?u.call(p).done(w).fail(P):p&&Qt(u=p.then)?u.call(p,w,P):w.apply(void 0,[p].slice(s))}catch(g){P.apply(void 0,[g])}}z.Callbacks=function(p){var P;p="string"==typeof p?(P={},z.each(p.match(Ve)||[],function(j,U){P[U]=!0}),P):z.extend({},p);var s,u,g,v,A=[],S=[],D=-1,N=function(){for(v=v||p.once,g=s=!0;S.length;D=-1)for(u=S.shift();++D<A.length;)!1===A[D].apply(u[0],u[1])&&p.stopOnFalse&&(D=A.length,u=!1);p.memory||(u=!1),s=!1,v&&(A=u?[]:"")},H={add:function(){return A&&(u&&!s&&(D=A.length-1,S.push(u)),function j(U){z.each(U,function(tt,nt){Qt(nt)?p.unique&&H.has(nt)||A.push(nt):nt&&nt.length&&"string"!==wt(nt)&&j(nt)})}(arguments),u&&!s&&N()),this},remove:function(){return z.each(arguments,function(j,U){for(var tt;-1<(tt=z.inArray(U,A,tt));)A.splice(tt,1),tt<=D&&D--}),this},has:function(j){return j?-1<z.inArray(j,A):0<A.length},empty:function(){return A&&(A=[]),this},disable:function(){return v=S=[],A=u="",this},disabled:function(){return!A},lock:function(){return v=S=[],u||s||(A=u=""),this},locked:function(){return!!v},fireWith:function(j,U){return v||(U=[j,(U=U||[]).slice?U.slice():U],S.push(U),s||N()),this},fire:function(){return H.fireWith(this,arguments),this},fired:function(){return!!g}};return H},z.extend({Deferred:function(p){var w=[["notify","progress",z.Callbacks("memory"),z.Callbacks("memory"),2],["resolve","done",z.Callbacks("once memory"),z.Callbacks("once memory"),0,"resolved"],["reject","fail",z.Callbacks("once memory"),z.Callbacks("once memory"),1,"rejected"]],P="pending",s={state:function(){return P},always:function(){return u.done(arguments).fail(arguments),this},catch:function(g){return s.then(null,g)},pipe:function(){var g=arguments;return z.Deferred(function(v){z.each(w,function(A,S){var D=Qt(g[S[4]])&&g[S[4]];u[S[1]](function(){var N=D&&D.apply(this,arguments);N&&Qt(N.promise)?N.promise().progress(v.notify).done(v.resolve).fail(v.reject):v[S[0]+"With"](this,D?[N]:arguments)})}),g=null}).promise()},then:function(g,v,A){var S=0;function D(N,H,j,U){return function(){var tt=this,nt=arguments,ut=function(){var St,Lt;if(!(N<S)){if((St=j.apply(tt,nt))===H.promise())throw new TypeError("Thenable self-resolution");Qt(Lt=St&&("object"==typeof St||"function"==typeof St)&&St.then)?U?Lt.call(St,D(S,H,ei,U),D(S,H,fi,U)):(S++,Lt.call(St,D(S,H,ei,U),D(S,H,fi,U),D(S,H,ei,H.notifyWith))):(j!==ei&&(tt=void 0,nt=[St]),(U||H.resolveWith)(tt,nt))}},vt=U?ut:function(){try{ut()}catch(St){z.Deferred.exceptionHook&&z.Deferred.exceptionHook(St,vt.error),S<=N+1&&(j!==fi&&(tt=void 0,nt=[St]),H.rejectWith(tt,nt))}};N?vt():(z.Deferred.getErrorHook?vt.error=z.Deferred.getErrorHook():z.Deferred.getStackHook&&(vt.error=z.Deferred.getStackHook()),Y.setTimeout(vt))}}return z.Deferred(function(N){w[0][3].add(D(0,N,Qt(A)?A:ei,N.notifyWith)),w[1][3].add(D(0,N,Qt(g)?g:ei)),w[2][3].add(D(0,N,Qt(v)?v:fi))}).promise()},promise:function(g){return null!=g?z.extend(g,s):s}},u={};return z.each(w,function(g,v){var A=v[2],S=v[5];s[v[1]]=A.add,S&&A.add(function(){P=S},w[3-g][2].disable,w[3-g][3].disable,w[0][2].lock,w[0][3].lock),A.add(v[3].fire),u[v[0]]=function(){return u[v[0]+"With"](this===u?void 0:this,arguments),this},u[v[0]+"With"]=A.fireWith}),s.promise(u),p&&p.call(u,u),u},when:function(p){var w=arguments.length,P=w,s=Array(P),u=F.call(arguments),g=z.Deferred(),v=function(A){return function(S){s[A]=this,u[A]=1<arguments.length?F.call(arguments):S,--w||g.resolveWith(s,u)}};if(w<=1&&(oi(p,g.done(v(P)).resolve,g.reject,!w),"pending"===g.state()||Qt(u[P]&&u[P].then)))return g.then();for(;P--;)oi(u[P],v(P),g.reject);return g.promise()}});var Ui=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;z.Deferred.exceptionHook=function(p,w){Y.console&&Y.console.warn&&p&&Ui.test(p.name)&&Y.console.warn("jQuery.Deferred exception: "+p.message,p.stack,w)},z.readyException=function(p){Y.setTimeout(function(){throw p})};var Wi=z.Deferred();function zi(){rt.removeEventListener("DOMContentLoaded",zi),Y.removeEventListener("load",zi),z.ready()}z.fn.ready=function(p){return Wi.then(p).catch(function(w){z.readyException(w)}),this},z.extend({isReady:!1,readyWait:1,ready:function(p){(!0===p?--z.readyWait:z.isReady)||(z.isReady=!0)!==p&&0<--z.readyWait||Wi.resolveWith(rt,[z])}}),z.ready.then=Wi.then,"complete"===rt.readyState||"loading"!==rt.readyState&&!rt.documentElement.doScroll?Y.setTimeout(z.ready):(rt.addEventListener("DOMContentLoaded",zi),Y.addEventListener("load",zi));var ue=function(p,w,P,s,u,g,v){var A=0,S=p.length,D=null==P;if("object"===wt(P))for(A in u=!0,P)ue(p,w,A,P[A],!0,g,v);else if(void 0!==s&&(u=!0,Qt(s)||(v=!0),D&&(v?(w.call(p,s),w=null):(D=w,w=function(N,H,j){return D.call(z(N),j)})),w))for(;A<S;A++)w(p[A],P,v?s:s.call(p[A],A,w(p[A],P)));return u?p:D?w.call(p):S?w(p[0],P):g},oa=/^-ms-/,la=/-([a-z])/g;function Ji(p,w){return w.toUpperCase()}function pi(p){return p.replace(oa,"ms-").replace(la,Ji)}var Ci=function(p){return 1===p.nodeType||9===p.nodeType||!+p.nodeType};function li(){this.expando=z.expando+li.uid++}li.uid=1,li.prototype={cache:function(p){var w=p[this.expando];return w||(w={},Ci(p)&&(p.nodeType?p[this.expando]=w:Object.defineProperty(p,this.expando,{value:w,configurable:!0}))),w},set:function(p,w,P){var s,u=this.cache(p);if("string"==typeof w)u[pi(w)]=P;else for(s in w)u[pi(s)]=w[s];return u},get:function(p,w){return void 0===w?this.cache(p):p[this.expando]&&p[this.expando][pi(w)]},access:function(p,w,P){return void 0===w||w&&"string"==typeof w&&void 0===P?this.get(p,w):(this.set(p,w,P),void 0!==P?P:w)},remove:function(p,w){var P,s=p[this.expando];if(void 0!==s){if(void 0!==w)for((P=(w=Array.isArray(w)?w.map(pi):(w=pi(w))in s?[w]:w.match(Ve)||[]).length);P--;)delete s[w[P]];(void 0===w||z.isEmptyObject(s))&&(p.nodeType?p[this.expando]=void 0:delete p[this.expando])}},hasData:function(p){var w=p[this.expando];return void 0!==w&&!z.isEmptyObject(w)}};var Wt=new li,Qe=new li,Oi=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ge=/[A-Z]/g;function Ht(p,w,P){var s,u;if(void 0===P&&1===p.nodeType)if(s="data-"+w.replace(Ge,"-$&").toLowerCase(),"string"==typeof(P=p.getAttribute(s))){try{P="true"===(u=P)||"false"!==u&&("null"===u?null:u===+u+""?+u:Oi.test(u)?JSON.parse(u):u)}catch{}Qe.set(p,w,P)}else P=void 0;return P}z.extend({hasData:function(p){return Qe.hasData(p)||Wt.hasData(p)},data:function(p,w,P){return Qe.access(p,w,P)},removeData:function(p,w){Qe.remove(p,w)},_data:function(p,w,P){return Wt.access(p,w,P)},_removeData:function(p,w){Wt.remove(p,w)}}),z.fn.extend({data:function(p,w){var P,s,u,g=this[0],v=g&&g.attributes;if(void 0===p){if(this.length&&(u=Qe.get(g),1===g.nodeType&&!Wt.get(g,"hasDataAttrs"))){for(P=v.length;P--;)v[P]&&0===(s=v[P].name).indexOf("data-")&&(s=pi(s.slice(5)),Ht(g,s,u[s]));Wt.set(g,"hasDataAttrs",!0)}return u}return"object"==typeof p?this.each(function(){Qe.set(this,p)}):ue(this,function(A){var S;if(g&&void 0===A)return void 0!==(S=Qe.get(g,p))||void 0!==(S=Ht(g,p))?S:void 0;this.each(function(){Qe.set(this,p,A)})},null,w,1<arguments.length,null,!0)},removeData:function(p){return this.each(function(){Qe.remove(this,p)})}}),z.extend({queue:function(p,w,P){var s;if(p)return s=Wt.get(p,w=(w||"fx")+"queue"),P&&(!s||Array.isArray(P)?s=Wt.access(p,w,z.makeArray(P)):s.push(P)),s||[]},dequeue:function(p,w){var P=z.queue(p,w=w||"fx"),s=P.length,u=P.shift(),g=z._queueHooks(p,w);"inprogress"===u&&(u=P.shift(),s--),u&&("fx"===w&&P.unshift("inprogress"),delete g.stop,u.call(p,function(){z.dequeue(p,w)},g)),!s&&g&&g.empty.fire()},_queueHooks:function(p,w){var P=w+"queueHooks";return Wt.get(p,P)||Wt.access(p,P,{empty:z.Callbacks("once memory").add(function(){Wt.remove(p,[w+"queue",P])})})}}),z.fn.extend({queue:function(p,w){var P=2;return"string"!=typeof p&&(w=p,p="fx",P--),arguments.length<P?z.queue(this[0],p):void 0===w?this:this.each(function(){var s=z.queue(this,p,w);z._queueHooks(this,p),"fx"===p&&"inprogress"!==s[0]&&z.dequeue(this,p)})},dequeue:function(p){return this.each(function(){z.dequeue(this,p)})},clearQueue:function(p){return this.queue(p||"fx",[])},promise:function(p,w){var P,s=1,u=z.Deferred(),g=this,v=this.length,A=function(){--s||u.resolveWith(g,[g])};for("string"!=typeof p&&(w=p,p=void 0),p=p||"fx";v--;)(P=Wt.get(g[v],p+"queueHooks"))&&P.empty&&(s++,P.empty.add(A));return A(),u.promise(w)}});var ha=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Hi=new RegExp("^(?:([+-])=|)("+ha+")([a-z%]*)$","i"),ii=["Top","Right","Bottom","Left"],hi=rt.documentElement,ai=function(p){return z.contains(p.ownerDocument,p)},Bi={composed:!0};hi.getRootNode&&(ai=function(p){return z.contains(p.ownerDocument,p)||p.getRootNode(Bi)===p.ownerDocument});var Ai=function(p,w){return"none"===(p=w||p).style.display||""===p.style.display&&ai(p)&&"none"===z.css(p,"display")};function Ni(p,w,P,s){var u,g,v=20,A=s?function(){return s.cur()}:function(){return z.css(p,w,"")},S=A(),D=P&&P[3]||(z.cssNumber[w]?"":"px"),N=p.nodeType&&(z.cssNumber[w]||"px"!==D&&+S)&&Hi.exec(z.css(p,w));if(N&&N[3]!==D){for(D=D||N[3],N=+(S/=2)||1;v--;)z.style(p,w,N+D),(1-g)*(1-(g=A()/S||.5))<=0&&(v=0),N/=g;z.style(p,w,(N*=2)+D),P=P||[]}return P&&(N=+N||+S||0,u=P[1]?N+(P[1]+1)*P[2]:+P[2],s&&(s.unit=D,s.start=N,s.end=u)),u}var Ki={};function Yi(p,w){for(var P,s,u,g,v,A,S,D=[],N=0,H=p.length;N<H;N++)(s=p[N]).style&&(P=s.style.display,w?("none"===P&&(D[N]=Wt.get(s,"display")||null,D[N]||(s.style.display="")),""===s.style.display&&Ai(s)&&(D[N]=(S=v=g=void 0,v=(u=s).ownerDocument,(S=Ki[A=u.nodeName])||(g=v.body.appendChild(v.createElement(A)),S=z.css(g,"display"),g.parentNode.removeChild(g),"none"===S&&(S="block"),Ki[A]=S)))):"none"!==P&&(D[N]="none",Wt.set(s,"display",P)));for(N=0;N<H;N++)null!=D[N]&&(p[N].style.display=D[N]);return p}z.fn.extend({show:function(){return Yi(this,!0)},hide:function(){return Yi(this)},toggle:function(p){return"boolean"==typeof p?p?this.show():this.hide():this.each(function(){Ai(this)?z(this).show():z(this).hide()})}});var ki,wi,Ti=/^(?:checkbox|radio)$/i,Qi=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,$i=/^$|^module$|\/(?:java|ecma)script/i;ki=rt.createDocumentFragment().appendChild(rt.createElement("div")),(wi=rt.createElement("input")).setAttribute("type","radio"),wi.setAttribute("checked","checked"),wi.setAttribute("name","t"),ki.appendChild(wi),Mt.checkClone=ki.cloneNode(!0).cloneNode(!0).lastChild.checked,ki.innerHTML="<textarea>x</textarea>",Mt.noCloneChecked=!!ki.cloneNode(!0).lastChild.defaultValue,ki.innerHTML="<option></option>",Mt.option=!!ki.lastChild;var $e={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ze(p,w){var P;return P=typeof p.getElementsByTagName<"u"?p.getElementsByTagName(w||"*"):typeof p.querySelectorAll<"u"?p.querySelectorAll(w||"*"):[],void 0===w||w&&Ae(p,w)?z.merge([p],P):P}function Xi(p,w){for(var P=0,s=p.length;P<s;P++)Wt.set(p[P],"globalEval",!w||Wt.get(w[P],"globalEval"))}$e.tbody=$e.tfoot=$e.colgroup=$e.caption=$e.thead,$e.th=$e.td,Mt.option||($e.optgroup=$e.option=[1,"<select multiple='multiple'>","</select>"]);var ma=/<|&#?\w+;/;function ta(p,w,P,s,u){for(var g,v,A,S,D,N,H=w.createDocumentFragment(),j=[],U=0,tt=p.length;U<tt;U++)if((g=p[U])||0===g)if("object"===wt(g))z.merge(j,g.nodeType?[g]:g);else if(ma.test(g)){for(v=v||H.appendChild(w.createElement("div")),A=(Qi.exec(g)||["",""])[1].toLowerCase(),v.innerHTML=(S=$e[A]||$e._default)[1]+z.htmlPrefilter(g)+S[2],N=S[0];N--;)v=v.lastChild;z.merge(j,v.childNodes),(v=H.firstChild).textContent=""}else j.push(w.createTextNode(g));for(H.textContent="",U=0;g=j[U++];)if(s&&-1<z.inArray(g,s))u&&u.push(g);else if(D=ai(g),v=ze(H.appendChild(g),"script"),D&&Xi(v),P)for(N=0;g=v[N++];)$i.test(g.type||"")&&P.push(g);return H}var ea=/^([^.]*)(?:\.(.+)|)/;function _i(){return!0}function bi(){return!1}function ca(p,w,P,s,u,g){var v,A;if("object"==typeof w){for(A in"string"!=typeof P&&(s=s||P,P=void 0),w)ca(p,A,P,s,w[A],g);return p}if(null==s&&null==u?(u=P,s=P=void 0):null==u&&("string"==typeof P?(u=s,s=void 0):(u=s,s=P,P=void 0)),!1===u)u=bi;else if(!u)return p;return 1===g&&(v=u,(u=function(S){return z().off(S),v.apply(this,arguments)}).guid=v.guid||(v.guid=z.guid++)),p.each(function(){z.event.add(this,w,u,s,P)})}function ia(p,w,P){P?(Wt.set(p,w,!1),z.event.add(p,w,{namespace:!1,handler:function(s){var u,g=Wt.get(this,w);if(1&s.isTrigger&&this[w]){if(g)(z.event.special[w]||{}).delegateType&&s.stopPropagation();else if(g=F.call(arguments),Wt.set(this,w,g),this[w](),u=Wt.get(this,w),Wt.set(this,w,!1),g!==u)return s.stopImmediatePropagation(),s.preventDefault(),u}else g&&(Wt.set(this,w,z.event.trigger(g[0],g.slice(1),this)),s.stopPropagation(),s.isImmediatePropagationStopped=_i)}})):void 0===Wt.get(p,w)&&z.event.add(p,w,_i)}z.event={global:{},add:function(p,w,P,s,u){var g,v,A,S,D,N,H,j,U,tt,nt,ut=Wt.get(p);if(Ci(p))for(P.handler&&(P=(g=P).handler,u=g.selector),u&&z.find.matchesSelector(hi,u),P.guid||(P.guid=z.guid++),(S=ut.events)||(S=ut.events=Object.create(null)),(v=ut.handle)||(v=ut.handle=function(vt){return typeof z<"u"&&z.event.triggered!==vt.type?z.event.dispatch.apply(p,arguments):void 0}),D=(w=(w||"").match(Ve)||[""]).length;D--;)U=nt=(A=ea.exec(w[D])||[])[1],tt=(A[2]||"").split(".").sort(),U&&(H=z.event.special[U]||{},H=z.event.special[U=(u?H.delegateType:H.bindType)||U]||{},N=z.extend({type:U,origType:nt,data:s,handler:P,guid:P.guid,selector:u,needsContext:u&&z.expr.match.needsContext.test(u),namespace:tt.join(".")},g),(j=S[U])||((j=S[U]=[]).delegateCount=0,H.setup&&!1!==H.setup.call(p,s,tt,v)||p.addEventListener&&p.addEventListener(U,v)),H.add&&(H.add.call(p,N),N.handler.guid||(N.handler.guid=P.guid)),u?j.splice(j.delegateCount++,0,N):j.push(N),z.event.global[U]=!0)},remove:function(p,w,P,s,u){var g,v,A,S,D,N,H,j,U,tt,nt,ut=Wt.hasData(p)&&Wt.get(p);if(ut&&(S=ut.events)){for(D=(w=(w||"").match(Ve)||[""]).length;D--;)if(U=nt=(A=ea.exec(w[D])||[])[1],tt=(A[2]||"").split(".").sort(),U){for(H=z.event.special[U]||{},j=S[U=(s?H.delegateType:H.bindType)||U]||[],A=A[2]&&new RegExp("(^|\\.)"+tt.join("\\.(?:.*\\.|)")+"(\\.|$)"),v=g=j.length;g--;)N=j[g],!u&&nt!==N.origType||P&&P.guid!==N.guid||A&&!A.test(N.namespace)||s&&s!==N.selector&&("**"!==s||!N.selector)||(j.splice(g,1),N.selector&&j.delegateCount--,H.remove&&H.remove.call(p,N));v&&!j.length&&(H.teardown&&!1!==H.teardown.call(p,tt,ut.handle)||z.removeEvent(p,U,ut.handle),delete S[U])}else for(U in S)z.event.remove(p,U+w[D],P,s,!0);z.isEmptyObject(S)&&Wt.remove(p,"handle events")}},dispatch:function(p){var w,P,s,u,g,v,A=new Array(arguments.length),S=z.event.fix(p),D=(Wt.get(this,"events")||Object.create(null))[S.type]||[],N=z.event.special[S.type]||{};for(A[0]=S,w=1;w<arguments.length;w++)A[w]=arguments[w];if(S.delegateTarget=this,!N.preDispatch||!1!==N.preDispatch.call(this,S)){for(v=z.event.handlers.call(this,S,D),w=0;(u=v[w++])&&!S.isPropagationStopped();)for(S.currentTarget=u.elem,P=0;(g=u.handlers[P++])&&!S.isImmediatePropagationStopped();)S.rnamespace&&!1!==g.namespace&&!S.rnamespace.test(g.namespace)||(S.handleObj=g,S.data=g.data,void 0!==(s=((z.event.special[g.origType]||{}).handle||g.handler).apply(u.elem,A))&&!1===(S.result=s)&&(S.preventDefault(),S.stopPropagation()));return N.postDispatch&&N.postDispatch.call(this,S),S.result}},handlers:function(p,w){var P,s,u,g,v,A=[],S=w.delegateCount,D=p.target;if(S&&D.nodeType&&!("click"===p.type&&1<=p.button))for(;D!==this;D=D.parentNode||this)if(1===D.nodeType&&("click"!==p.type||!0!==D.disabled)){for(g=[],v={},P=0;P<S;P++)void 0===v[u=(s=w[P]).selector+" "]&&(v[u]=s.needsContext?-1<z(u,this).index(D):z.find(u,this,null,[D]).length),v[u]&&g.push(s);g.length&&A.push({elem:D,handlers:g})}return D=this,S<w.length&&A.push({elem:D,handlers:w.slice(S)}),A},addProp:function(p,w){Object.defineProperty(z.Event.prototype,p,{enumerable:!0,configurable:!0,get:Qt(w)?function(){if(this.originalEvent)return w(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[p]},set:function(P){Object.defineProperty(this,p,{enumerable:!0,configurable:!0,writable:!0,value:P})}})},fix:function(p){return p[z.expando]?p:new z.Event(p)},special:{load:{noBubble:!0},click:{setup:function(p){var w=this||p;return Ti.test(w.type)&&w.click&&Ae(w,"input")&&ia(w,"click",!0),!1},trigger:function(p){var w=this||p;return Ti.test(w.type)&&w.click&&Ae(w,"input")&&ia(w,"click"),!0},_default:function(p){var w=p.target;return Ti.test(w.type)&&w.click&&Ae(w,"input")&&Wt.get(w,"click")||Ae(w,"a")}},beforeunload:{postDispatch:function(p){void 0!==p.result&&p.originalEvent&&(p.originalEvent.returnValue=p.result)}}}},z.removeEvent=function(p,w,P){p.removeEventListener&&p.removeEventListener(w,P)},z.Event=function(p,w){if(!(this instanceof z.Event))return new z.Event(p,w);p&&p.type?(this.originalEvent=p,this.type=p.type,this.isDefaultPrevented=p.defaultPrevented||void 0===p.defaultPrevented&&!1===p.returnValue?_i:bi,this.target=p.target&&3===p.target.nodeType?p.target.parentNode:p.target,this.currentTarget=p.currentTarget,this.relatedTarget=p.relatedTarget):this.type=p,w&&z.extend(this,w),this.timeStamp=p&&p.timeStamp||Date.now(),this[z.expando]=!0},z.Event.prototype={constructor:z.Event,isDefaultPrevented:bi,isPropagationStopped:bi,isImmediatePropagationStopped:bi,isSimulated:!1,preventDefault:function(){var p=this.originalEvent;this.isDefaultPrevented=_i,p&&!this.isSimulated&&p.preventDefault()},stopPropagation:function(){var p=this.originalEvent;this.isPropagationStopped=_i,p&&!this.isSimulated&&p.stopPropagation()},stopImmediatePropagation:function(){var p=this.originalEvent;this.isImmediatePropagationStopped=_i,p&&!this.isSimulated&&p.stopImmediatePropagation(),this.stopPropagation()}},z.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},z.event.addProp),z.each({focus:"focusin",blur:"focusout"},function(p,w){function P(s){if(rt.documentMode){var u=Wt.get(this,"handle"),g=z.event.fix(s);g.type="focusin"===s.type?"focus":"blur",g.isSimulated=!0,u(s),g.target===g.currentTarget&&u(g)}else z.event.simulate(w,s.target,z.event.fix(s))}z.event.special[p]={setup:function(){var s;if(ia(this,p,!0),!rt.documentMode)return!1;(s=Wt.get(this,w))||this.addEventListener(w,P),Wt.set(this,w,(s||0)+1)},trigger:function(){return ia(this,p),!0},teardown:function(){var s;if(!rt.documentMode)return!1;(s=Wt.get(this,w)-1)?Wt.set(this,w,s):(this.removeEventListener(w,P),Wt.remove(this,w))},_default:function(s){return Wt.get(s.target,p)},delegateType:w},z.event.special[w]={setup:function(){var s=this.ownerDocument||this.document||this,u=rt.documentMode?this:s,g=Wt.get(u,w);g||(rt.documentMode?this.addEventListener(w,P):s.addEventListener(p,P,!0)),Wt.set(u,w,(g||0)+1)},teardown:function(){var s=this.ownerDocument||this.document||this,u=rt.documentMode?this:s,g=Wt.get(u,w)-1;g?Wt.set(u,w,g):(rt.documentMode?this.removeEventListener(w,P):s.removeEventListener(p,P,!0),Wt.remove(u,w))}}}),z.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(p,w){z.event.special[p]={delegateType:w,bindType:w,handle:function(P){var s,u=P.relatedTarget,g=P.handleObj;return u&&(u===this||z.contains(this,u))||(P.type=g.origType,s=g.handler.apply(this,arguments),P.type=w),s}}}),z.fn.extend({on:function(p,w,P,s){return ca(this,p,w,P,s)},one:function(p,w,P,s){return ca(this,p,w,P,s,1)},off:function(p,w,P){var s,u;if(p&&p.preventDefault&&p.handleObj)return s=p.handleObj,z(p.delegateTarget).off(s.namespace?s.origType+"."+s.namespace:s.origType,s.selector,s.handler),this;if("object"==typeof p){for(u in p)this.off(u,w,p[u]);return this}return!1!==w&&"function"!=typeof w||(P=w,w=void 0),!1===P&&(P=bi),this.each(function(){z.event.remove(this,p,P,w)})}});var Li=/<script|<style|<link/i,le=/checked\s*(?:[^=]|=\s*.checked.)/i,de=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Si(p,w){return Ae(p,"table")&&Ae(11!==w.nodeType?w:w.firstChild,"tr")&&z(p).children("tbody")[0]||p}function Ri(p){return p.type=(null!==p.getAttribute("type"))+"/"+p.type,p}function Pi(p){return"true/"===(p.type||"").slice(0,5)?p.type=p.type.slice(5):p.removeAttribute("type"),p}function aa(p,w){var P,s,u,g,v,A;if(1===w.nodeType){if(Wt.hasData(p)&&(A=Wt.get(p).events))for(u in Wt.remove(w,"handle events"),A)for(P=0,s=A[u].length;P<s;P++)z.event.add(w,u,A[u][P]);Qe.hasData(p)&&(g=Qe.access(p),v=z.extend({},g),Qe.set(w,v))}}function $t(p,w,P,s){w=kt(w);var u,g,v,A,S,D,N=0,H=p.length,j=H-1,U=w[0],tt=Qt(U);if(tt||1<H&&"string"==typeof U&&!Mt.checkClone&&le.test(U))return p.each(function(nt){var ut=p.eq(nt);tt&&(w[0]=U.call(this,nt,ut.html())),$t(ut,w,P,s)});if(H&&(g=(u=ta(w,p[0].ownerDocument,!1,p,s)).firstChild,1===u.childNodes.length&&(u=g),g||s)){for(A=(v=z.map(ze(u,"script"),Ri)).length;N<H;N++)S=u,N!==j&&(S=z.clone(S,!0,!0),A&&z.merge(v,ze(S,"script"))),P.call(p[N],S,N);if(A)for(D=v[v.length-1].ownerDocument,z.map(v,Pi),N=0;N<A;N++)$i.test((S=v[N]).type||"")&&!Wt.access(S,"globalEval")&&z.contains(D,S)&&(S.src&&"module"!==(S.type||"").toLowerCase()?z._evalUrl&&!S.noModule&&z._evalUrl(S.src,{nonce:S.nonce||S.getAttribute("nonce")},D):Be(S.textContent.replace(de,""),S,D))}return p}function Re(p,w,P){for(var s,u=w?z.filter(w,p):p,g=0;null!=(s=u[g]);g++)P||1!==s.nodeType||z.cleanData(ze(s)),s.parentNode&&(P&&ai(s)&&Xi(ze(s,"script")),s.parentNode.removeChild(s));return p}z.extend({htmlPrefilter:function(p){return p},clone:function(p,w,P){var s,u,g,v,A,S,D,N=p.cloneNode(!0),H=ai(p);if(!(Mt.noCloneChecked||1!==p.nodeType&&11!==p.nodeType||z.isXMLDoc(p)))for(v=ze(N),s=0,u=(g=ze(p)).length;s<u;s++)A=g[s],"input"===(D=(S=v[s]).nodeName.toLowerCase())&&Ti.test(A.type)?S.checked=A.checked:"input"!==D&&"textarea"!==D||(S.defaultValue=A.defaultValue);if(w)if(P)for(g=g||ze(p),v=v||ze(N),s=0,u=g.length;s<u;s++)aa(g[s],v[s]);else aa(p,N);return 0<(v=ze(N,"script")).length&&Xi(v,!H&&ze(p,"script")),N},cleanData:function(p){for(var w,P,s,u=z.event.special,g=0;void 0!==(P=p[g]);g++)if(Ci(P)){if(w=P[Wt.expando]){if(w.events)for(s in w.events)u[s]?z.event.remove(P,s):z.removeEvent(P,s,w.handle);P[Wt.expando]=void 0}P[Qe.expando]&&(P[Qe.expando]=void 0)}}}),z.fn.extend({detach:function(p){return Re(this,p,!0)},remove:function(p){return Re(this,p)},text:function(p){return ue(this,function(w){return void 0===w?z.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=w)})},null,p,arguments.length)},append:function(){return $t(this,arguments,function(p){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Si(this,p).appendChild(p)})},prepend:function(){return $t(this,arguments,function(p){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var w=Si(this,p);w.insertBefore(p,w.firstChild)}})},before:function(){return $t(this,arguments,function(p){this.parentNode&&this.parentNode.insertBefore(p,this)})},after:function(){return $t(this,arguments,function(p){this.parentNode&&this.parentNode.insertBefore(p,this.nextSibling)})},empty:function(){for(var p,w=0;null!=(p=this[w]);w++)1===p.nodeType&&(z.cleanData(ze(p,!1)),p.textContent="");return this},clone:function(p,w){return p=null!=p&&p,w=w??p,this.map(function(){return z.clone(this,p,w)})},html:function(p){return ue(this,function(w){var P=this[0]||{},s=0,u=this.length;if(void 0===w&&1===P.nodeType)return P.innerHTML;if("string"==typeof w&&!Li.test(w)&&!$e[(Qi.exec(w)||["",""])[1].toLowerCase()]){w=z.htmlPrefilter(w);try{for(;s<u;s++)1===(P=this[s]||{}).nodeType&&(z.cleanData(ze(P,!1)),P.innerHTML=w);P=0}catch{}}P&&this.empty().append(w)},null,p,arguments.length)},replaceWith:function(){var p=[];return $t(this,arguments,function(w){var P=this.parentNode;z.inArray(this,p)<0&&(z.cleanData(ze(this)),P&&P.replaceChild(w,this))},p)}}),z.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(p,w){z.fn[p]=function(P){for(var s,u=[],g=z(P),v=g.length-1,A=0;A<=v;A++)s=A===v?this:this.clone(!0),z(g[A])[w](s),Dt.apply(u,s.get());return this.pushStack(u)}});var na=new RegExp("^("+ha+")(?!px)[a-z%]+$","i"),si=/^--/,Ue=function(p){var w=p.ownerDocument.defaultView;return w&&w.opener||(w=Y),w.getComputedStyle(p)},ni=function(p,w,P){var s,u,g={};for(u in w)g[u]=p.style[u],p.style[u]=w[u];for(u in s=P.call(p),w)p.style[u]=g[u];return s},X=new RegExp(ii.join("|"),"i");function t(p,w,P){var s,u,g,v,A=si.test(w),S=p.style;return(P=P||Ue(p))&&(v=P.getPropertyValue(w)||P[w],A&&v&&(v=v.replace(Ie,"$1")||void 0),""!==v||ai(p)||(v=z.style(p,w)),!Mt.pixelBoxStyles()&&na.test(v)&&X.test(w)&&(s=S.width,u=S.minWidth,g=S.maxWidth,S.minWidth=S.maxWidth=S.width=v,v=P.width,S.width=s,S.minWidth=u,S.maxWidth=g)),void 0!==v?v+"":v}function e(p,w){return{get:function(){if(!p())return(this.get=w).apply(this,arguments);delete this.get}}}!function(){function p(){if(D){S.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",D.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",hi.appendChild(S).appendChild(D);var N=Y.getComputedStyle(D);P="1%"!==N.top,A=12===w(N.marginLeft),D.style.right="60%",g=36===w(N.right),s=36===w(N.width),D.style.position="absolute",u=12===w(D.offsetWidth/3),hi.removeChild(S),D=null}}function w(N){return Math.round(parseFloat(N))}var P,s,u,g,v,A,S=rt.createElement("div"),D=rt.createElement("div");D.style&&(D.style.backgroundClip="content-box",D.cloneNode(!0).style.backgroundClip="",Mt.clearCloneStyle="content-box"===D.style.backgroundClip,z.extend(Mt,{boxSizingReliable:function(){return p(),s},pixelBoxStyles:function(){return p(),g},pixelPosition:function(){return p(),P},reliableMarginLeft:function(){return p(),A},scrollboxSize:function(){return p(),u},reliableTrDimensions:function(){var N,H,j,U;return null==v&&(N=rt.createElement("table"),H=rt.createElement("tr"),j=rt.createElement("div"),N.style.cssText="position:absolute;left:-11111px;border-collapse:separate",H.style.cssText="box-sizing:content-box;border:1px solid",H.style.height="1px",j.style.height="9px",j.style.display="block",hi.appendChild(N).appendChild(H).appendChild(j),U=Y.getComputedStyle(H),v=parseInt(U.height,10)+parseInt(U.borderTopWidth,10)+parseInt(U.borderBottomWidth,10)===H.offsetHeight,hi.removeChild(N)),v}}))}();var i=["Webkit","Moz","ms"],n=rt.createElement("div").style,r={};function o(p){return z.cssProps[p]||r[p]||(p in n?p:r[p]=function(P){for(var s=P[0].toUpperCase()+P.slice(1),u=i.length;u--;)if((P=i[u]+s)in n)return P}(p)||p)}var l=/^(none|table(?!-c[ea]).+)/,c={position:"absolute",visibility:"hidden",display:"block"},f={letterSpacing:"0",fontWeight:"400"};function x(p,w,P){var s=Hi.exec(w);return s?Math.max(0,s[2]-(P||0))+(s[3]||"px"):w}function b(p,w,P,s,u,g){var v="width"===w?1:0,A=0,S=0,D=0;if(P===(s?"border":"content"))return 0;for(;v<4;v+=2)"margin"===P&&(D+=z.css(p,P+ii[v],!0,u)),s?("content"===P&&(S-=z.css(p,"padding"+ii[v],!0,u)),"margin"!==P&&(S-=z.css(p,"border"+ii[v]+"Width",!0,u))):(S+=z.css(p,"padding"+ii[v],!0,u),"padding"!==P?S+=z.css(p,"border"+ii[v]+"Width",!0,u):A+=z.css(p,"border"+ii[v]+"Width",!0,u));return!s&&0<=g&&(S+=Math.max(0,Math.ceil(p["offset"+w[0].toUpperCase()+w.slice(1)]-g-S-A-.5))||0),S+D}function y(p,w,P){var s=Ue(p),u=(!Mt.boxSizingReliable()||P)&&"border-box"===z.css(p,"boxSizing",!1,s),g=u,v=t(p,w,s),A="offset"+w[0].toUpperCase()+w.slice(1);if(na.test(v)){if(!P)return v;v="auto"}return(!Mt.boxSizingReliable()&&u||!Mt.reliableTrDimensions()&&Ae(p,"tr")||"auto"===v||!parseFloat(v)&&"inline"===z.css(p,"display",!1,s))&&p.getClientRects().length&&(u="border-box"===z.css(p,"boxSizing",!1,s),(g=A in p)&&(v=p[A])),(v=parseFloat(v)||0)+b(p,w,P||(u?"border":"content"),g,s,v)+"px"}function C(p,w,P,s,u){return new C.prototype.init(p,w,P,s,u)}z.extend({cssHooks:{opacity:{get:function(p,w){if(w){var P=t(p,"opacity");return""===P?"1":P}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!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,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(p,w,P,s){if(p&&3!==p.nodeType&&8!==p.nodeType&&p.style){var u,g,v,A=pi(w),S=si.test(w),D=p.style;if(S||(w=o(A)),v=z.cssHooks[w]||z.cssHooks[A],void 0===P)return v&&"get"in v&&void 0!==(u=v.get(p,!1,s))?u:D[w];"string"==(g=typeof P)&&(u=Hi.exec(P))&&u[1]&&(P=Ni(p,w,u),g="number"),null!=P&&P==P&&("number"!==g||S||(P+=u&&u[3]||(z.cssNumber[A]?"":"px")),Mt.clearCloneStyle||""!==P||0!==w.indexOf("background")||(D[w]="inherit"),v&&"set"in v&&void 0===(P=v.set(p,P,s))||(S?D.setProperty(w,P):D[w]=P))}},css:function(p,w,P,s){var u,g,v,A=pi(w);return si.test(w)||(w=o(A)),(v=z.cssHooks[w]||z.cssHooks[A])&&"get"in v&&(u=v.get(p,!0,P)),void 0===u&&(u=t(p,w,s)),"normal"===u&&w in f&&(u=f[w]),""===P||P?(g=parseFloat(u),!0===P||isFinite(g)?g||0:u):u}}),z.each(["height","width"],function(p,w){z.cssHooks[w]={get:function(P,s,u){if(s)return!l.test(z.css(P,"display"))||P.getClientRects().length&&P.getBoundingClientRect().width?y(P,w,u):ni(P,c,function(){return y(P,w,u)})},set:function(P,s,u){var g,v=Ue(P),A=!Mt.scrollboxSize()&&"absolute"===v.position,S=(A||u)&&"border-box"===z.css(P,"boxSizing",!1,v),D=u?b(P,w,u,S,v):0;return S&&A&&(D-=Math.ceil(P["offset"+w[0].toUpperCase()+w.slice(1)]-parseFloat(v[w])-b(P,w,"border",!1,v)-.5)),D&&(g=Hi.exec(s))&&"px"!==(g[3]||"px")&&(P.style[w]=s,s=z.css(P,w)),x(0,s,D)}}}),z.cssHooks.marginLeft=e(Mt.reliableMarginLeft,function(p,w){if(w)return(parseFloat(t(p,"marginLeft"))||p.getBoundingClientRect().left-ni(p,{marginLeft:0},function(){return p.getBoundingClientRect().left}))+"px"}),z.each({margin:"",padding:"",border:"Width"},function(p,w){z.cssHooks[p+w]={expand:function(P){for(var s=0,u={},g="string"==typeof P?P.split(" "):[P];s<4;s++)u[p+ii[s]+w]=g[s]||g[s-2]||g[0];return u}},"margin"!==p&&(z.cssHooks[p+w].set=x)}),z.fn.extend({css:function(p,w){return ue(this,function(P,s,u){var g,v,A={},S=0;if(Array.isArray(s)){for(g=Ue(P),v=s.length;S<v;S++)A[s[S]]=z.css(P,s[S],!1,g);return A}return void 0!==u?z.style(P,s,u):z.css(P,s)},p,w,1<arguments.length)}}),((z.Tween=C).prototype={constructor:C,init:function(p,w,P,s,u,g){this.elem=p,this.prop=P,this.easing=u||z.easing._default,this.options=w,this.start=this.now=this.cur(),this.end=s,this.unit=g||(z.cssNumber[P]?"":"px")},cur:function(){var p=C.propHooks[this.prop];return p&&p.get?p.get(this):C.propHooks._default.get(this)},run:function(p){var w,P=C.propHooks[this.prop];return this.pos=w=this.options.duration?z.easing[this.easing](p,this.options.duration*p,0,1,this.options.duration):p,this.now=(this.end-this.start)*w+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),P&&P.set?P.set(this):C.propHooks._default.set(this),this}}).init.prototype=C.prototype,(C.propHooks={_default:{get:function(p){var w;return 1!==p.elem.nodeType||null!=p.elem[p.prop]&&null==p.elem.style[p.prop]?p.elem[p.prop]:(w=z.css(p.elem,p.prop,""))&&"auto"!==w?w:0},set:function(p){z.fx.step[p.prop]?z.fx.step[p.prop](p):1!==p.elem.nodeType||!z.cssHooks[p.prop]&&null==p.elem.style[o(p.prop)]?p.elem[p.prop]=p.now:z.style(p.elem,p.prop,p.now+p.unit)}}}).scrollTop=C.propHooks.scrollLeft={set:function(p){p.elem.nodeType&&p.elem.parentNode&&(p.elem[p.prop]=p.now)}},z.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2},_default:"swing"},z.fx=C.prototype.init,z.fx.step={};var T,M,O,W,Z=/^(?:toggle|show|hide)$/,d=/queueHooks$/;function _(){M&&(!1===rt.hidden&&Y.requestAnimationFrame?Y.requestAnimationFrame(_):Y.setTimeout(_,z.fx.interval),z.fx.tick())}function I(){return Y.setTimeout(function(){T=void 0}),T=Date.now()}function B(p,w){var P,s=0,u={height:p};for(w=w?1:0;s<4;s+=2-w)u["margin"+(P=ii[s])]=u["padding"+P]=p;return w&&(u.opacity=u.width=p),u}function V(p,w,P){for(var s,u=(q.tweeners[w]||[]).concat(q.tweeners["*"]),g=0,v=u.length;g<v;g++)if(s=u[g].call(P,w,p))return s}function q(p,w,P){var s,u,g=0,v=q.prefilters.length,A=z.Deferred().always(function(){delete S.elem}),S=function(){if(u)return!1;for(var H=T||I(),j=Math.max(0,D.startTime+D.duration-H),U=1-(j/D.duration||0),tt=0,nt=D.tweens.length;tt<nt;tt++)D.tweens[tt].run(U);return A.notifyWith(p,[D,U,j]),U<1&&nt?j:(nt||A.notifyWith(p,[D,1,0]),A.resolveWith(p,[D]),!1)},D=A.promise({elem:p,props:z.extend({},w),opts:z.extend(!0,{specialEasing:{},easing:z.easing._default},P),originalProperties:w,originalOptions:P,startTime:T||I(),duration:P.duration,tweens:[],createTween:function(H,j){var U=z.Tween(p,D.opts,H,j,D.opts.specialEasing[H]||D.opts.easing);return D.tweens.push(U),U},stop:function(H){var j=0,U=H?D.tweens.length:0;if(u)return this;for(u=!0;j<U;j++)D.tweens[j].run(1);return H?(A.notifyWith(p,[D,1,0]),A.resolveWith(p,[D,H])):A.rejectWith(p,[D,H]),this}}),N=D.props;for(function(H,j){var U,tt,nt,ut,vt;for(U in H)if(nt=j[tt=pi(U)],ut=H[U],Array.isArray(ut)&&(nt=ut[1],ut=H[U]=ut[0]),U!==tt&&(H[tt]=ut,delete H[U]),(vt=z.cssHooks[tt])&&"expand"in vt)for(U in ut=vt.expand(ut),delete H[tt],ut)U in H||(H[U]=ut[U],j[U]=nt);else j[tt]=nt}(N,D.opts.specialEasing);g<v;g++)if(s=q.prefilters[g].call(D,p,N,D.opts))return Qt(s.stop)&&(z._queueHooks(D.elem,D.opts.queue).stop=s.stop.bind(s)),s;return z.map(N,V,D),Qt(D.opts.start)&&D.opts.start.call(p,D),D.progress(D.opts.progress).done(D.opts.done,D.opts.complete).fail(D.opts.fail).always(D.opts.always),z.fx.timer(z.extend(S,{elem:p,anim:D,queue:D.opts.queue})),D}z.Animation=z.extend(q,{tweeners:{"*":[function(p,w){var P=this.createTween(p,w);return Ni(P.elem,p,Hi.exec(w),P),P}]},tweener:function(p,w){Qt(p)?(w=p,p=["*"]):p=p.match(Ve);for(var P,s=0,u=p.length;s<u;s++)(q.tweeners[P=p[s]]=q.tweeners[P]||[]).unshift(w)},prefilters:[function(p,w,P){var s,u,g,v,A,S,D,N,H="width"in w||"height"in w,j=this,U={},tt=p.style,nt=p.nodeType&&Ai(p),ut=Wt.get(p,"fxshow");for(s in P.queue||(null==(v=z._queueHooks(p,"fx")).unqueued&&(v.unqueued=0,A=v.empty.fire,v.empty.fire=function(){v.unqueued||A()}),v.unqueued++,j.always(function(){j.always(function(){v.unqueued--,z.queue(p,"fx").length||v.empty.fire()})})),w)if(Z.test(u=w[s])){if(delete w[s],g=g||"toggle"===u,u===(nt?"hide":"show")){if("show"!==u||!ut||void 0===ut[s])continue;nt=!0}U[s]=ut&&ut[s]||z.style(p,s)}if((S=!z.isEmptyObject(w))||!z.isEmptyObject(U))for(s in H&&1===p.nodeType&&(P.overflow=[tt.overflow,tt.overflowX,tt.overflowY],null==(D=ut&&ut.display)&&(D=Wt.get(p,"display")),"none"===(N=z.css(p,"display"))&&(D?N=D:(Yi([p],!0),D=p.style.display||D,N=z.css(p,"display"),Yi([p]))),("inline"===N||"inline-block"===N&&null!=D)&&"none"===z.css(p,"float")&&(S||(j.done(function(){tt.display=D}),null==D&&(D="none"===(N=tt.display)?"":N)),tt.display="inline-block")),P.overflow&&(tt.overflow="hidden",j.always(function(){tt.overflow=P.overflow[0],tt.overflowX=P.overflow[1],tt.overflowY=P.overflow[2]})),S=!1,U)S||(ut?"hidden"in ut&&(nt=ut.hidden):ut=Wt.access(p,"fxshow",{display:D}),g&&(ut.hidden=!nt),nt&&Yi([p],!0),j.done(function(){for(s in nt||Yi([p]),Wt.remove(p,"fxshow"),U)z.style(p,s,U[s])})),S=V(nt?ut[s]:0,s,j),s in ut||(ut[s]=S.start,nt&&(S.end=S.start,S.start=0))}],prefilter:function(p,w){w?q.prefilters.unshift(p):q.prefilters.push(p)}}),z.speed=function(p,w,P){var s=p&&"object"==typeof p?z.extend({},p):{complete:P||!P&&w||Qt(p)&&p,duration:p,easing:P&&w||w&&!Qt(w)&&w};return z.fx.off?s.duration=0:"number"!=typeof s.duration&&(s.duration=s.duration in z.fx.speeds?z.fx.speeds[s.duration]:z.fx.speeds._default),null!=s.queue&&!0!==s.queue||(s.queue="fx"),s.old=s.complete,s.complete=function(){Qt(s.old)&&s.old.call(this),s.queue&&z.dequeue(this,s.queue)},s},z.fn.extend({fadeTo:function(p,w,P,s){return this.filter(Ai).css("opacity",0).show().end().animate({opacity:w},p,P,s)},animate:function(p,w,P,s){var u=z.isEmptyObject(p),g=z.speed(w,P,s),v=function(){var A=q(this,z.extend({},p),g);(u||Wt.get(this,"finish"))&&A.stop(!0)};return v.finish=v,u||!1===g.queue?this.each(v):this.queue(g.queue,v)},stop:function(p,w,P){var s=function(u){var g=u.stop;delete u.stop,g(P)};return"string"!=typeof p&&(P=w,w=p,p=void 0),w&&this.queue(p||"fx",[]),this.each(function(){var u=!0,g=null!=p&&p+"queueHooks",v=z.timers,A=Wt.get(this);if(g)A[g]&&A[g].stop&&s(A[g]);else for(g in A)A[g]&&A[g].stop&&d.test(g)&&s(A[g]);for(g=v.length;g--;)v[g].elem!==this||null!=p&&v[g].queue!==p||(v[g].anim.stop(P),u=!1,v.splice(g,1));!u&&P||z.dequeue(this,p)})},finish:function(p){return!1!==p&&(p=p||"fx"),this.each(function(){var w,P=Wt.get(this),s=P[p+"queue"],u=P[p+"queueHooks"],g=z.timers,v=s?s.length:0;for(P.finish=!0,z.queue(this,p,[]),u&&u.stop&&u.stop.call(this,!0),w=g.length;w--;)g[w].elem===this&&g[w].queue===p&&(g[w].anim.stop(!0),g.splice(w,1));for(w=0;w<v;w++)s[w]&&s[w].finish&&s[w].finish.call(this);delete P.finish})}}),z.each(["toggle","show","hide"],function(p,w){var P=z.fn[w];z.fn[w]=function(s,u,g){return null==s||"boolean"==typeof s?P.apply(this,arguments):this.animate(B(w,!0),s,u,g)}}),z.each({slideDown:B("show"),slideUp:B("hide"),slideToggle:B("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(p,w){z.fn[p]=function(P,s,u){return this.animate(w,P,s,u)}}),z.timers=[],z.fx.tick=function(){var p,w=0,P=z.timers;for(T=Date.now();w<P.length;w++)(p=P[w])()||P[w]!==p||P.splice(w--,1);P.length||z.fx.stop(),T=void 0},z.fx.timer=function(p){z.timers.push(p),z.fx.start()},z.fx.interval=13,z.fx.start=function(){M||(M=!0,_())},z.fx.stop=function(){M=null},z.fx.speeds={slow:600,fast:200,_default:400},z.fn.delay=function(p,w){return p=z.fx&&z.fx.speeds[p]||p,this.queue(w=w||"fx",function(P,s){var u=Y.setTimeout(P,p);s.stop=function(){Y.clearTimeout(u)}})},O=rt.createElement("input"),W=rt.createElement("select").appendChild(rt.createElement("option")),O.type="checkbox",Mt.checkOn=""!==O.value,Mt.optSelected=W.selected,(O=rt.createElement("input")).value="t",O.type="radio",Mt.radioValue="t"===O.value;var et,$=z.expr.attrHandle;z.fn.extend({attr:function(p,w){return ue(this,z.attr,p,w,1<arguments.length)},removeAttr:function(p){return this.each(function(){z.removeAttr(this,p)})}}),z.extend({attr:function(p,w,P){var s,u,g=p.nodeType;if(3!==g&&8!==g&&2!==g)return typeof p.getAttribute>"u"?z.prop(p,w,P):(1===g&&z.isXMLDoc(p)||(u=z.attrHooks[w.toLowerCase()]||(z.expr.match.bool.test(w)?et:void 0)),void 0!==P?null===P?void z.removeAttr(p,w):u&&"set"in u&&void 0!==(s=u.set(p,P,w))?s:(p.setAttribute(w,P+""),P):u&&"get"in u&&null!==(s=u.get(p,w))?s:null==(s=z.find.attr(p,w))?void 0:s)},attrHooks:{type:{set:function(p,w){if(!Mt.radioValue&&"radio"===w&&Ae(p,"input")){var P=p.value;return p.setAttribute("type",w),P&&(p.value=P),w}}}},removeAttr:function(p,w){var P,s=0,u=w&&w.match(Ve);if(u&&1===p.nodeType)for(;P=u[s++];)p.removeAttribute(P)}}),et={set:function(p,w,P){return!1===w?z.removeAttr(p,P):p.setAttribute(P,P),P}},z.each(z.expr.match.bool.source.match(/\w+/g),function(p,w){var P=$[w]||z.find.attr;$[w]=function(s,u,g){var v,A,S=u.toLowerCase();return g||(A=$[S],$[S]=v,v=null!=P(s,u,g)?S:null,$[S]=A),v}});var gt=/^(?:input|select|textarea|button)$/i,pt=/^(?:a|area)$/i;function mt(p){return(p.match(Ve)||[]).join(" ")}function At(p){return p.getAttribute&&p.getAttribute("class")||""}function it(p){return Array.isArray(p)?p:"string"==typeof p&&p.match(Ve)||[]}z.fn.extend({prop:function(p,w){return ue(this,z.prop,p,w,1<arguments.length)},removeProp:function(p){return this.each(function(){delete this[z.propFix[p]||p]})}}),z.extend({prop:function(p,w,P){var s,u,g=p.nodeType;if(3!==g&&8!==g&&2!==g)return 1===g&&z.isXMLDoc(p)||(u=z.propHooks[w=z.propFix[w]||w]),void 0!==P?u&&"set"in u&&void 0!==(s=u.set(p,P,w))?s:p[w]=P:u&&"get"in u&&null!==(s=u.get(p,w))?s:p[w]},propHooks:{tabIndex:{get:function(p){var w=z.find.attr(p,"tabindex");return w?parseInt(w,10):gt.test(p.nodeName)||pt.test(p.nodeName)&&p.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),Mt.optSelected||(z.propHooks.selected={get:function(p){return null},set:function(p){}}),z.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){z.propFix[this.toLowerCase()]=this}),z.fn.extend({addClass:function(p){var w,P,s,u,g,v;return Qt(p)?this.each(function(A){z(this).addClass(p.call(this,A,At(this)))}):(w=it(p)).length?this.each(function(){if(s=At(this),P=1===this.nodeType&&" "+mt(s)+" "){for(g=0;g<w.length;g++)P.indexOf(" "+(u=w[g])+" ")<0&&(P+=u+" ");v=mt(P),s!==v&&this.setAttribute("class",v)}}):this},removeClass:function(p){var w,P,s,u,g,v;return Qt(p)?this.each(function(A){z(this).removeClass(p.call(this,A,At(this)))}):arguments.length?(w=it(p)).length?this.each(function(){if(s=At(this),P=1===this.nodeType&&" "+mt(s)+" "){for(g=0;g<w.length;g++)for(u=w[g];-1<P.indexOf(" "+u+" ");)P=P.replace(" "+u+" "," ");v=mt(P),s!==v&&this.setAttribute("class",v)}}):this:this.attr("class","")},toggleClass:function(p,w){var P,s,u,g,v=typeof p,A="string"===v||Array.isArray(p);return Qt(p)?this.each(function(S){z(this).toggleClass(p.call(this,S,At(this),w),w)}):"boolean"==typeof w&&A?w?this.addClass(p):this.removeClass(p):(P=it(p),this.each(function(){if(A)for(g=z(this),u=0;u<P.length;u++)g.hasClass(s=P[u])?g.removeClass(s):g.addClass(s);else void 0!==p&&"boolean"!==v||((s=At(this))&&Wt.set(this,"__className__",s),this.setAttribute&&this.setAttribute("class",s||!1===p?"":Wt.get(this,"__className__")||""))}))},hasClass:function(p){var w,P,s=0;for(w=" "+p+" ";P=this[s++];)if(1===P.nodeType&&-1<(" "+mt(At(P))+" ").indexOf(w))return!0;return!1}});var at=/\r/g;z.fn.extend({val:function(p){var w,P,s,u=this[0];return arguments.length?(s=Qt(p),this.each(function(g){var v;1===this.nodeType&&(null==(v=s?p.call(this,g,z(this).val()):p)?v="":"number"==typeof v?v+="":Array.isArray(v)&&(v=z.map(v,function(A){return null==A?"":A+""})),(w=z.valHooks[this.type]||z.valHooks[this.nodeName.toLowerCase()])&&"set"in w&&void 0!==w.set(this,v,"value")||(this.value=v))})):u?(w=z.valHooks[u.type]||z.valHooks[u.nodeName.toLowerCase()])&&"get"in w&&void 0!==(P=w.get(u,"value"))?P:"string"==typeof(P=u.value)?P.replace(at,""):P??"":void 0}}),z.extend({valHooks:{option:{get:function(p){return z.find.attr(p,"value")??mt(z.text(p))}},select:{get:function(p){var w,P,s,u=p.options,g=p.selectedIndex,v="select-one"===p.type,A=v?null:[],S=v?g+1:u.length;for(s=g<0?S:v?g:0;s<S;s++)if(((P=u[s]).selected||s===g)&&!P.disabled&&(!P.parentNode.disabled||!Ae(P.parentNode,"optgroup"))){if(w=z(P).val(),v)return w;A.push(w)}return A},set:function(p,w){for(var P,s,u=p.options,g=z.makeArray(w),v=u.length;v--;)((s=u[v]).selected=-1<z.inArray(z.valHooks.option.get(s),g))&&(P=!0);return P||(p.selectedIndex=-1),g}}}}),z.each(["radio","checkbox"],function(){z.valHooks[this]={set:function(p,w){if(Array.isArray(w))return p.checked=-1<z.inArray(z(p).val(),w)}},Mt.checkOn||(z.valHooks[this].get=function(p){return null===p.getAttribute("value")?"on":p.value})});var E=Y.location,G={guid:Date.now()},K=/\?/;z.parseXML=function(p){var w,P;if(!p||"string"!=typeof p)return null;try{w=(new Y.DOMParser).parseFromString(p,"text/xml")}catch{}return P=w&&w.getElementsByTagName("parsererror")[0],w&&!P||z.error("Invalid XML: "+(P?z.map(P.childNodes,function(s){return s.textContent}).join("\n"):p)),w};var lt=/^(?:focusinfocus|focusoutblur)$/,dt=function(p){p.stopPropagation()};z.extend(z.event,{trigger:function(p,w,P,s){var u,g,v,A,S,D,N,H,j=[P||rt],U=Je.call(p,"type")?p.type:p,tt=Je.call(p,"namespace")?p.namespace.split("."):[];if(g=H=v=P=P||rt,3!==P.nodeType&&8!==P.nodeType&&!lt.test(U+z.event.triggered)&&(-1<U.indexOf(".")&&(U=(tt=U.split(".")).shift(),tt.sort()),S=U.indexOf(":")<0&&"on"+U,(p=p[z.expando]?p:new z.Event(U,"object"==typeof p&&p)).isTrigger=s?2:3,p.namespace=tt.join("."),p.rnamespace=p.namespace?new RegExp("(^|\\.)"+tt.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,p.result=void 0,p.target||(p.target=P),w=null==w?[p]:z.makeArray(w,[p]),N=z.event.special[U]||{},s||!N.trigger||!1!==N.trigger.apply(P,w))){if(!s&&!N.noBubble&&!Ke(P)){for(lt.test((A=N.delegateType||U)+U)||(g=g.parentNode);g;g=g.parentNode)j.push(g),v=g;v===(P.ownerDocument||rt)&&j.push(v.defaultView||v.parentWindow||Y)}for(u=0;(g=j[u++])&&!p.isPropagationStopped();)H=g,p.type=1<u?A:N.bindType||U,(D=(Wt.get(g,"events")||Object.create(null))[p.type]&&Wt.get(g,"handle"))&&D.apply(g,w),(D=S&&g[S])&&D.apply&&Ci(g)&&(p.result=D.apply(g,w),!1===p.result&&p.preventDefault());return p.type=U,s||p.isDefaultPrevented()||N._default&&!1!==N._default.apply(j.pop(),w)||!Ci(P)||S&&Qt(P[U])&&!Ke(P)&&((v=P[S])&&(P[S]=null),z.event.triggered=U,p.isPropagationStopped()&&H.addEventListener(U,dt),P[U](),p.isPropagationStopped()&&H.removeEventListener(U,dt),z.event.triggered=void 0,v&&(P[S]=v)),p.result}},simulate:function(p,w,P){var s=z.extend(new z.Event,P,{type:p,isSimulated:!0});z.event.trigger(s,null,w)}}),z.fn.extend({trigger:function(p,w){return this.each(function(){z.event.trigger(p,w,this)})},triggerHandler:function(p,w){var P=this[0];if(P)return z.event.trigger(p,w,P,!0)}});var Pt=/\[\]$/,Nt=/\r?\n/g,fe=/^(?:submit|button|image|reset|file)$/i,oe=/^(?:input|select|textarea|keygen)/i;function be(p,w,P,s){var u;if(Array.isArray(w))z.each(w,function(g,v){P||Pt.test(p)?s(p,v):be(p+"["+("object"==typeof v&&null!=v?g:"")+"]",v,P,s)});else if(P||"object"!==wt(w))s(p,w);else for(u in w)be(p+"["+u+"]",w[u],P,s)}z.param=function(p,w){var P,s=[],u=function(g,v){var A=Qt(v)?v():v;s[s.length]=encodeURIComponent(g)+"="+encodeURIComponent(A??"")};if(null==p)return"";if(Array.isArray(p)||p.jquery&&!z.isPlainObject(p))z.each(p,function(){u(this.name,this.value)});else for(P in p)be(P,p[P],w,u);return s.join("&")},z.fn.extend({serialize:function(){return z.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var p=z.prop(this,"elements");return p?z.makeArray(p):this}).filter(function(){var p=this.type;return this.name&&!z(this).is(":disabled")&&oe.test(this.nodeName)&&!fe.test(p)&&(this.checked||!Ti.test(p))}).map(function(p,w){var P=z(this).val();return null==P?null:Array.isArray(P)?z.map(P,function(s){return{name:w.name,value:s.replace(Nt,"\r\n")}}):{name:w.name,value:P.replace(Nt,"\r\n")}}).get()}});var ke=/%20/g,ji=/#.*$/,Aa=/([?&])_=[^&]*/,va=/^(.*?):[ \t]*([^\r\n]*)$/gm,ra=/^(?:GET|HEAD)$/,ua=/^\/\//,sa={},yi={},wa="*/".concat("*"),ka=rt.createElement("a");function ba(p){return function(w,P){"string"!=typeof w&&(P=w,w="*");var s,u=0,g=w.toLowerCase().match(Ve)||[];if(Qt(P))for(;s=g[u++];)"+"===s[0]?(s=s.slice(1)||"*",(p[s]=p[s]||[]).unshift(P)):(p[s]=p[s]||[]).push(P)}}function Vi(p,w,P,s){var u={},g=p===yi;function v(A){var S;return u[A]=!0,z.each(p[A]||[],function(D,N){var H=N(w,P,s);return"string"!=typeof H||g||u[H]?g?!(S=H):void 0:(w.dataTypes.unshift(H),v(H),!1)}),S}return v(w.dataTypes[0])||!u["*"]&&v("*")}function Gi(p,w){var P,s,u=z.ajaxSettings.flatOptions||{};for(P in w)void 0!==w[P]&&((u[P]?p:s||(s={}))[P]=w[P]);return s&&z.extend(!0,p,s),p}ka.href=E.href,z.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:E.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(E.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":wa,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":z.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(p,w){return w?Gi(Gi(p,z.ajaxSettings),w):Gi(z.ajaxSettings,p)},ajaxPrefilter:ba(sa),ajaxTransport:ba(yi),ajax:function(p,w){"object"==typeof p&&(w=p,p=void 0);var P,s,u,g,v,A,S,D,N,H,j=z.ajaxSetup({},w=w||{}),U=j.context||j,tt=j.context&&(U.nodeType||U.jquery)?z(U):z.event,nt=z.Deferred(),ut=z.Callbacks("once memory"),vt=j.statusCode||{},St={},Lt={},Gt="canceled",Tt={readyState:0,getResponseHeader:function(Yt){var ie;if(S){if(!g)for(g={};ie=va.exec(u);)g[ie[1].toLowerCase()+" "]=(g[ie[1].toLowerCase()+" "]||[]).concat(ie[2]);ie=g[Yt.toLowerCase()+" "]}return null==ie?null:ie.join(", ")},getAllResponseHeaders:function(){return S?u:null},setRequestHeader:function(Yt,ie){return null==S&&(Yt=Lt[Yt.toLowerCase()]=Lt[Yt.toLowerCase()]||Yt,St[Yt]=ie),this},overrideMimeType:function(Yt){return null==S&&(j.mimeType=Yt),this},statusCode:function(Yt){var ie;if(Yt)if(S)Tt.always(Yt[Tt.status]);else for(ie in Yt)vt[ie]=[vt[ie],Yt[ie]];return this},abort:function(Yt){var ie=Yt||Gt;return P&&P.abort(ie),Kt(0,ie),this}};if(nt.promise(Tt),j.url=((p||j.url||E.href)+"").replace(ua,E.protocol+"//"),j.type=w.method||w.type||j.method||j.type,j.dataTypes=(j.dataType||"*").toLowerCase().match(Ve)||[""],null==j.crossDomain){A=rt.createElement("a");try{A.href=j.url,A.href=A.href,j.crossDomain=ka.protocol+"//"+ka.host!=A.protocol+"//"+A.host}catch{j.crossDomain=!0}}if(j.data&&j.processData&&"string"!=typeof j.data&&(j.data=z.param(j.data,j.traditional)),Vi(sa,j,w,Tt),S)return Tt;for(N in(D=z.event&&j.global)&&0==z.active++&&z.event.trigger("ajaxStart"),j.type=j.type.toUpperCase(),j.hasContent=!ra.test(j.type),s=j.url.replace(ji,""),j.hasContent?j.data&&j.processData&&0===(j.contentType||"").indexOf("application/x-www-form-urlencoded")&&(j.data=j.data.replace(ke,"+")):(H=j.url.slice(s.length),j.data&&(j.processData||"string"==typeof j.data)&&(s+=(K.test(s)?"&":"?")+j.data,delete j.data),!1===j.cache&&(s=s.replace(Aa,"$1"),H=(K.test(s)?"&":"?")+"_="+G.guid+++H),j.url=s+H),j.ifModified&&(z.lastModified[s]&&Tt.setRequestHeader("If-Modified-Since",z.lastModified[s]),z.etag[s]&&Tt.setRequestHeader("If-None-Match",z.etag[s])),(j.data&&j.hasContent&&!1!==j.contentType||w.contentType)&&Tt.setRequestHeader("Content-Type",j.contentType),Tt.setRequestHeader("Accept",j.dataTypes[0]&&j.accepts[j.dataTypes[0]]?j.accepts[j.dataTypes[0]]+("*"!==j.dataTypes[0]?", "+wa+"; q=0.01":""):j.accepts["*"]),j.headers)Tt.setRequestHeader(N,j.headers[N]);if(j.beforeSend&&(!1===j.beforeSend.call(U,Tt,j)||S))return Tt.abort();if(Gt="abort",ut.add(j.complete),Tt.done(j.success),Tt.fail(j.error),P=Vi(yi,j,w,Tt)){if(Tt.readyState=1,D&&tt.trigger("ajaxSend",[Tt,j]),S)return Tt;j.async&&0<j.timeout&&(v=Y.setTimeout(function(){Tt.abort("timeout")},j.timeout));try{S=!1,P.send(St,Kt)}catch(Yt){if(S)throw Yt;Kt(-1,Yt)}}else Kt(-1,"No Transport");function Kt(Yt,ie,Ct,ce){var Fe,He,Te,ye,Ze,_e=ie;S||(S=!0,v&&Y.clearTimeout(v),P=void 0,u=ce||"",Tt.readyState=0<Yt?4:0,Fe=200<=Yt&&Yt<300||304===Yt,Ct&&(ye=function(ve,we,Oe){for(var gi,pe,Ft,ne,xe=ve.contents,re=ve.dataTypes;"*"===re[0];)re.shift(),void 0===gi&&(gi=ve.mimeType||we.getResponseHeader("Content-Type"));if(gi)for(pe in xe)if(xe[pe]&&xe[pe].test(gi)){re.unshift(pe);break}if(re[0]in Oe)Ft=re[0];else{for(pe in Oe){if(!re[0]||ve.converters[pe+" "+re[0]]){Ft=pe;break}ne||(ne=pe)}Ft=Ft||ne}if(Ft)return Ft!==re[0]&&re.unshift(Ft),Oe[Ft]}(j,Tt,Ct)),!Fe&&-1<z.inArray("script",j.dataTypes)&&z.inArray("json",j.dataTypes)<0&&(j.converters["text script"]=function(){}),ye=function(ve,we,Oe,gi){var pe,Ft,ne,xe,re,mi={},Ei=ve.dataTypes.slice();if(Ei[1])for(ne in ve.converters)mi[ne.toLowerCase()]=ve.converters[ne];for(Ft=Ei.shift();Ft;)if(ve.responseFields[Ft]&&(Oe[ve.responseFields[Ft]]=we),!re&&gi&&ve.dataFilter&&(we=ve.dataFilter(we,ve.dataType)),re=Ft,Ft=Ei.shift())if("*"===Ft)Ft=re;else if("*"!==re&&re!==Ft){if(!(ne=mi[re+" "+Ft]||mi["* "+Ft]))for(pe in mi)if((xe=pe.split(" "))[1]===Ft&&(ne=mi[re+" "+xe[0]]||mi["* "+xe[0]])){!0===ne?ne=mi[pe]:!0!==mi[pe]&&(Ft=xe[0],Ei.unshift(xe[1]));break}if(!0!==ne)if(ne&&ve.throws)we=ne(we);else try{we=ne(we)}catch(pa){return{state:"parsererror",error:ne?pa:"No conversion from "+re+" to "+Ft}}}return{state:"success",data:we}}(j,ye,Tt,Fe),Fe?(j.ifModified&&((Ze=Tt.getResponseHeader("Last-Modified"))&&(z.lastModified[s]=Ze),(Ze=Tt.getResponseHeader("etag"))&&(z.etag[s]=Ze)),204===Yt||"HEAD"===j.type?_e="nocontent":304===Yt?_e="notmodified":(_e=ye.state,He=ye.data,Fe=!(Te=ye.error))):(Te=_e,!Yt&&_e||(_e="error",Yt<0&&(Yt=0))),Tt.status=Yt,Tt.statusText=(ie||_e)+"",Fe?nt.resolveWith(U,[He,_e,Tt]):nt.rejectWith(U,[Tt,_e,Te]),Tt.statusCode(vt),vt=void 0,D&&tt.trigger(Fe?"ajaxSuccess":"ajaxError",[Tt,j,Fe?He:Te]),ut.fireWith(U,[Tt,_e]),D&&(tt.trigger("ajaxComplete",[Tt,j]),--z.active||z.event.trigger("ajaxStop")))}return Tt},getJSON:function(p,w,P){return z.get(p,w,P,"json")},getScript:function(p,w){return z.get(p,void 0,w,"script")}}),z.each(["get","post"],function(p,w){z[w]=function(P,s,u,g){return Qt(s)&&(g=g||u,u=s,s=void 0),z.ajax(z.extend({url:P,type:w,dataType:g,data:s,success:u},z.isPlainObject(P)&&P))}}),z.ajaxPrefilter(function(p){var w;for(w in p.headers)"content-type"===w.toLowerCase()&&(p.contentType=p.headers[w]||"")}),z._evalUrl=function(p,w,P){return z.ajax({url:p,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(s){z.globalEval(s,w,P)}})},z.fn.extend({wrapAll:function(p){var w;return this[0]&&(Qt(p)&&(p=p.call(this[0])),w=z(p,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&w.insertBefore(this[0]),w.map(function(){for(var P=this;P.firstElementChild;)P=P.firstElementChild;return P}).append(this)),this},wrapInner:function(p){return Qt(p)?this.each(function(w){z(this).wrapInner(p.call(this,w))}):this.each(function(){var w=z(this),P=w.contents();P.length?P.wrapAll(p):w.append(p)})},wrap:function(p){var w=Qt(p);return this.each(function(P){z(this).wrapAll(w?p.call(this,P):p)})},unwrap:function(p){return this.parent(p).not("body").each(function(){z(this).replaceWith(this.childNodes)}),this}}),z.expr.pseudos.hidden=function(p){return!z.expr.pseudos.visible(p)},z.expr.pseudos.visible=function(p){return!!(p.offsetWidth||p.offsetHeight||p.getClientRects().length)},z.ajaxSettings.xhr=function(){try{return new Y.XMLHttpRequest}catch{}};var Ta={0:200,1223:204},da=z.ajaxSettings.xhr();Mt.cors=!!da&&"withCredentials"in da,Mt.ajax=da=!!da,z.ajaxTransport(function(p){var w,P;if(Mt.cors||da&&!p.crossDomain)return{send:function(s,u){var g,v=p.xhr();if(v.open(p.type,p.url,p.async,p.username,p.password),p.xhrFields)for(g in p.xhrFields)v[g]=p.xhrFields[g];for(g in p.mimeType&&v.overrideMimeType&&v.overrideMimeType(p.mimeType),p.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)v.setRequestHeader(g,s[g]);w=function(A){return function(){w&&(w=P=v.onload=v.onerror=v.onabort=v.ontimeout=v.onreadystatechange=null,"abort"===A?v.abort():"error"===A?"number"!=typeof v.status?u(0,"error"):u(v.status,v.statusText):u(Ta[v.status]||v.status,v.statusText,"text"!==(v.responseType||"text")||"string"!=typeof v.responseText?{binary:v.response}:{text:v.responseText},v.getAllResponseHeaders()))}},v.onload=w(),P=v.onerror=v.ontimeout=w("error"),void 0!==v.onabort?v.onabort=P:v.onreadystatechange=function(){4===v.readyState&&Y.setTimeout(function(){w&&P()})},w=w("abort");try{v.send(p.hasContent&&p.data||null)}catch(A){if(w)throw A}},abort:function(){w&&w()}}}),z.ajaxPrefilter(function(p){p.crossDomain&&(p.contents.script=!1)}),z.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(p){return z.globalEval(p),p}}}),z.ajaxPrefilter("script",function(p){void 0===p.cache&&(p.cache=!1),p.crossDomain&&(p.type="GET")}),z.ajaxTransport("script",function(p){var w,P;if(p.crossDomain||p.scriptAttrs)return{send:function(s,u){w=z("<script>").attr(p.scriptAttrs||{}).prop({charset:p.scriptCharset,src:p.url}).on("load error",P=function(g){w.remove(),P=null,g&&u("error"===g.type?404:200,g.type)}),rt.head.appendChild(w[0])},abort:function(){P&&P()}}});var Pa,La=[],ci=/(=)\?(?=&|$)|\?\?/;z.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var p=La.pop()||z.expando+"_"+G.guid++;return this[p]=!0,p}}),z.ajaxPrefilter("json jsonp",function(p,w,P){var s,u,g,v=!1!==p.jsonp&&(ci.test(p.url)?"url":"string"==typeof p.data&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&ci.test(p.data)&&"data");if(v||"jsonp"===p.dataTypes[0])return s=p.jsonpCallback=Qt(p.jsonpCallback)?p.jsonpCallback():p.jsonpCallback,v?p[v]=p[v].replace(ci,"$1"+s):!1!==p.jsonp&&(p.url+=(K.test(p.url)?"&":"?")+p.jsonp+"="+s),p.converters["script json"]=function(){return g||z.error(s+" was not called"),g[0]},p.dataTypes[0]="json",u=Y[s],Y[s]=function(){g=arguments},P.always(function(){void 0===u?z(Y).removeProp(s):Y[s]=u,p[s]&&(p.jsonpCallback=w.jsonpCallback,La.push(s)),g&&Qt(u)&&u(g[0]),g=u=void 0}),"script"}),Mt.createHTMLDocument=((Pa=rt.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Pa.childNodes.length),z.parseHTML=function(p,w,P){return"string"!=typeof p?[]:("boolean"==typeof w&&(P=w,w=!1),w||(Mt.createHTMLDocument?((s=(w=rt.implementation.createHTMLDocument("")).createElement("base")).href=rt.location.href,w.head.appendChild(s)):w=rt),g=!P&&[],(u=Se.exec(p))?[w.createElement(u[1])]:(u=ta([p],w,g),g&&g.length&&z(g).remove(),z.merge([],u.childNodes)));var s,u,g},z.fn.load=function(p,w,P){var s,u,g,v=this,A=p.indexOf(" ");return-1<A&&(s=mt(p.slice(A)),p=p.slice(0,A)),Qt(w)?(P=w,w=void 0):w&&"object"==typeof w&&(u="POST"),0<v.length&&z.ajax({url:p,type:u||"GET",dataType:"html",data:w}).done(function(S){g=arguments,v.html(s?z("<div>").append(z.parseHTML(S)).find(s):S)}).always(P&&function(S,D){v.each(function(){P.apply(this,g||[S.responseText,D,S])})}),this},z.expr.pseudos.animated=function(p){return z.grep(z.timers,function(w){return p===w.elem}).length},z.offset={setOffset:function(p,w,P){var s,u,g,v,A,S,D=z.css(p,"position"),N=z(p),H={};"static"===D&&(p.style.position="relative"),A=N.offset(),g=z.css(p,"top"),S=z.css(p,"left"),("absolute"===D||"fixed"===D)&&-1<(g+S).indexOf("auto")?(v=(s=N.position()).top,u=s.left):(v=parseFloat(g)||0,u=parseFloat(S)||0),Qt(w)&&(w=w.call(p,P,z.extend({},A))),null!=w.top&&(H.top=w.top-A.top+v),null!=w.left&&(H.left=w.left-A.left+u),"using"in w?w.using.call(p,H):N.css(H)}},z.fn.extend({offset:function(p){if(arguments.length)return void 0===p?this:this.each(function(u){z.offset.setOffset(this,p,u)});var w,P,s=this[0];return s?s.getClientRects().length?{top:(w=s.getBoundingClientRect()).top+(P=s.ownerDocument.defaultView).pageYOffset,left:w.left+P.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var p,w,P,s=this[0],u={top:0,left:0};if("fixed"===z.css(s,"position"))w=s.getBoundingClientRect();else{for(w=this.offset(),P=s.ownerDocument,p=s.offsetParent||P.documentElement;p&&(p===P.body||p===P.documentElement)&&"static"===z.css(p,"position");)p=p.parentNode;p&&p!==s&&1===p.nodeType&&((u=z(p).offset()).top+=z.css(p,"borderTopWidth",!0),u.left+=z.css(p,"borderLeftWidth",!0))}return{top:w.top-u.top-z.css(s,"marginTop",!0),left:w.left-u.left-z.css(s,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var p=this.offsetParent;p&&"static"===z.css(p,"position");)p=p.offsetParent;return p||hi})}}),z.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(p,w){var P="pageYOffset"===w;z.fn[p]=function(s){return ue(this,function(u,g,v){var A;if(Ke(u)?A=u:9===u.nodeType&&(A=u.defaultView),void 0===v)return A?A[w]:u[g];A?A.scrollTo(P?A.pageXOffset:v,P?v:A.pageYOffset):u[g]=v},p,s,arguments.length)}}),z.each(["top","left"],function(p,w){z.cssHooks[w]=e(Mt.pixelPosition,function(P,s){if(s)return s=t(P,w),na.test(s)?z(P).position()[w]+"px":s})}),z.each({Height:"height",Width:"width"},function(p,w){z.each({padding:"inner"+p,content:w,"":"outer"+p},function(P,s){z.fn[s]=function(u,g){var v=arguments.length&&(P||"boolean"!=typeof u),A=P||(!0===u||!0===g?"margin":"border");return ue(this,function(S,D,N){var H;return Ke(S)?0===s.indexOf("outer")?S["inner"+p]:S.document.documentElement["client"+p]:9===S.nodeType?(H=S.documentElement,Math.max(S.body["scroll"+p],H["scroll"+p],S.body["offset"+p],H["offset"+p],H["client"+p])):void 0===N?z.css(S,D,A):z.style(S,D,N,A)},w,v?u:void 0,v)}})}),z.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(p,w){z.fn[w]=function(P){return this.on(w,P)}}),z.fn.extend({bind:function(p,w,P){return this.on(p,null,w,P)},unbind:function(p,w){return this.off(p,null,w)},delegate:function(p,w,P,s){return this.on(w,p,P,s)},undelegate:function(p,w,P){return 1===arguments.length?this.off(p,"**"):this.off(w,p||"**",P)},hover:function(p,w){return this.on("mouseenter",p).on("mouseleave",w||p)}}),z.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(p,w){z.fn[w]=function(P,s){return 0<arguments.length?this.on(w,null,P,s):this.trigger(w)}});var ya=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;z.proxy=function(p,w){var P,s,u;if("string"==typeof w&&(P=p[w],w=p,p=P),Qt(p))return s=F.call(arguments,2),(u=function(){return p.apply(w||this,s.concat(F.call(arguments)))}).guid=p.guid=p.guid||z.guid++,u},z.holdReady=function(p){p?z.readyWait++:z.ready(!0)},z.isArray=Array.isArray,z.parseJSON=JSON.parse,z.nodeName=Ae,z.isFunction=Qt,z.isWindow=Ke,z.camelCase=pi,z.type=wt,z.now=Date.now,z.isNumeric=function(p){var w=z.type(p);return("number"===w||"string"===w)&&!isNaN(p-parseFloat(p))},z.trim=function(p){return null==p?"":(p+"").replace(ya,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return z});var fa=Y.jQuery,_a=Y.$;return z.noConflict=function(p){return Y.$===z&&(Y.$=_a),p&&Y.jQuery===z&&(Y.jQuery=fa),z},typeof bt>"u"&&(Y.jQuery=Y.$=z),z}),function(Y,bt){"object"==typeof exports&&typeof module<"u"?bt(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],bt):bt((Y=typeof globalThis<"u"?globalThis:Y||self).bootstrap={},Y.jQuery,Y.Popper)}(this,function(Y,bt,Ut){"use strict";function ot(it){return it&&"object"==typeof it&&"default"in it?it:{default:it}}var F=ot(bt),kt=ot(Ut);function Dt(it,at){for(var E=0;E<at.length;E++){var G=at[E];G.enumerable=G.enumerable||!1,G.configurable=!0,"value"in G&&(G.writable=!0),Object.defineProperty(it,G.key,G)}}function zt(it,at,E){return at&&Dt(it.prototype,at),E&&Dt(it,E),Object.defineProperty(it,"prototype",{writable:!1}),it}function Vt(){return Vt=Object.assign?Object.assign.bind():function(it){for(var at=1;at<arguments.length;at++){var E=arguments[at];for(var G in E)Object.prototype.hasOwnProperty.call(E,G)&&(it[G]=E[G])}return it},Vt.apply(this,arguments)}function Ce(it,at){return(Ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(E,G){return E.__proto__=G,E})(it,at)}var Je="transitionend",It={TRANSITION_END:"bsTransitionEnd",getUID:function(it){do{it+=~~(1e6*Math.random())}while(document.getElementById(it));return it},getSelectorFromElement:function(it){var at=it.getAttribute("data-target");if(!at||"#"===at){var E=it.getAttribute("href");at=E&&"#"!==E?E.trim():""}try{return document.querySelector(at)?at:null}catch{return null}},getTransitionDurationFromElement:function(it){if(!it)return 0;var at=F.default(it).css("transition-duration"),E=F.default(it).css("transition-delay"),G=parseFloat(at),K=parseFloat(E);return G||K?(at=at.split(",")[0],E=E.split(",")[0],1e3*(parseFloat(at)+parseFloat(E))):0},reflow:function(it){return it.offsetHeight},triggerTransitionEnd:function(it){F.default(it).trigger(Je)},supportsTransitionEnd:function(){return Boolean(Je)},isElement:function(it){return(it[0]||it).nodeType},typeCheckConfig:function(it,at,E){for(var G in E)if(Object.prototype.hasOwnProperty.call(E,G)){var K=E[G],lt=at[G],dt=lt&&It.isElement(lt)?"element":null===(Pt=lt)||typeof Pt>"u"?""+Pt:{}.toString.call(Pt).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(K).test(dt))throw new Error(it.toUpperCase()+': Option "'+G+'" provided type "'+dt+'" but expected type "'+K+'".')}var Pt},findShadowRoot:function(it){if(!document.documentElement.attachShadow)return null;if("function"==typeof it.getRootNode){var at=it.getRootNode();return at instanceof ShadowRoot?at:null}return it instanceof ShadowRoot?it:it.parentNode?It.findShadowRoot(it.parentNode):null},jQueryDetection:function(){if(typeof F.default>"u")throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var it=F.default.fn.jquery.split(" ")[0].split(".");if(it[0]<2&&it[1]<9||1===it[0]&&9===it[1]&&it[2]<1||it[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};It.jQueryDetection(),F.default.fn.emulateTransitionEnd=function(it){var at=this,E=!1;return F.default(this).one(It.TRANSITION_END,function(){E=!0}),setTimeout(function(){E||It.triggerTransitionEnd(at)},it),this},F.default.event.special[It.TRANSITION_END]={bindType:Je,delegateType:Je,handle:function(it){if(F.default(it.target).is(this))return it.handleObj.handler.apply(this,arguments)}};var Mi="bs.alert",Mt=F.default.fn.alert,Qt=function(){function it(E){this._element=E}var at=it.prototype;return at.close=function(E){var G=this._element;E&&(G=this._getRootElement(E)),this._triggerCloseEvent(G).isDefaultPrevented()||this._removeElement(G)},at.dispose=function(){F.default.removeData(this._element,Mi),this._element=null},at._getRootElement=function(E){var G=It.getSelectorFromElement(E),K=!1;return G&&(K=document.querySelector(G)),K||(K=F.default(E).closest(".alert")[0]),K},at._triggerCloseEvent=function(E){var G=F.default.Event("close.bs.alert");return F.default(E).trigger(G),G},at._removeElement=function(E){var G=this;if(F.default(E).removeClass("show"),F.default(E).hasClass("fade")){var K=It.getTransitionDurationFromElement(E);F.default(E).one(It.TRANSITION_END,function(lt){return G._destroyElement(E,lt)}).emulateTransitionEnd(K)}else this._destroyElement(E)},at._destroyElement=function(E){F.default(E).detach().trigger("closed.bs.alert").remove()},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this),K=G.data(Mi);K||(K=new it(this),G.data(Mi,K)),"close"===E&&K[E](this)})},it._handleDismiss=function(E){return function(G){G&&G.preventDefault(),E.close(this)}},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),it}();F.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',Qt._handleDismiss(new Qt)),F.default.fn.alert=Qt._jQueryInterface,F.default.fn.alert.Constructor=Qt,F.default.fn.alert.noConflict=function(){return F.default.fn.alert=Mt,Qt._jQueryInterface};var Ke="bs.button",rt=F.default.fn.button,De="active",Be='[data-toggle^="button"]',wt='input:not([type="hidden"])',Xe=function(){function it(E){this._element=E,this.shouldAvoidTriggerChange=!1}var at=it.prototype;return at.toggle=function(){var E=!0,G=!0,K=F.default(this._element).closest('[data-toggle="buttons"]')[0];if(K){var lt=this._element.querySelector(wt);if(lt){if("radio"===lt.type)if(lt.checked&&this._element.classList.contains(De))E=!1;else{var dt=K.querySelector(".active");dt&&F.default(dt).removeClass(De)}E&&("checkbox"!==lt.type&&"radio"!==lt.type||(lt.checked=!this._element.classList.contains(De)),this.shouldAvoidTriggerChange||F.default(lt).trigger("change")),lt.focus(),G=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(G&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(De)),E&&F.default(this._element).toggleClass(De))},at.dispose=function(){F.default.removeData(this._element,Ke),this._element=null},it._jQueryInterface=function(E,G){return this.each(function(){var K=F.default(this),lt=K.data(Ke);lt||(lt=new it(this),K.data(Ke,lt)),lt.shouldAvoidTriggerChange=G,"toggle"===E&&lt[E]()})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),it}();F.default(document).on("click.bs.button.data-api",Be,function(it){var at=it.target,E=at;if(F.default(at).hasClass("btn")||(at=F.default(at).closest(".btn")[0]),!at||at.hasAttribute("disabled")||at.classList.contains("disabled"))it.preventDefault();else{var G=at.querySelector(wt);if(G&&(G.hasAttribute("disabled")||G.classList.contains("disabled")))return void it.preventDefault();"INPUT"!==E.tagName&&"LABEL"===at.tagName||Xe._jQueryInterface.call(F.default(at),"toggle","INPUT"===E.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",Be,function(it){var at=F.default(it.target).closest(".btn")[0];F.default(at).toggleClass("focus",/^focus(in)?$/.test(it.type))}),F.default(window).on("load.bs.button.data-api",function(){for(var it=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),at=0,E=it.length;at<E;at++){var G=it[at],K=G.querySelector(wt);K.checked||K.hasAttribute("checked")?G.classList.add(De):G.classList.remove(De)}for(var lt=0,dt=(it=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;lt<dt;lt++){var Pt=it[lt];"true"===Pt.getAttribute("aria-pressed")?Pt.classList.add(De):Pt.classList.remove(De)}}),F.default.fn.button=Xe._jQueryInterface,F.default.fn.button.Constructor=Xe,F.default.fn.button.noConflict=function(){return F.default.fn.button=rt,Xe._jQueryInterface};var z="carousel",vi="bs.carousel",Ae=F.default.fn[z],qe="active",We="next",qi="prev",qt="slid.bs.carousel",Ie=".active.carousel-item",xi={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Jt={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ti={TOUCH:"touch",PEN:"pen"},Rt=function(){function it(E,G){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(G),this._element=E,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var at=it.prototype;return at.next=function(){this._isSliding||this._slide(We)},at.nextWhenVisible=function(){var E=F.default(this._element);!document.hidden&&E.is(":visible")&&"hidden"!==E.css("visibility")&&this.next()},at.prev=function(){this._isSliding||this._slide(qi)},at.pause=function(E){E||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(It.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},at.cycle=function(E){E||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},at.to=function(E){var G=this;this._activeElement=this._element.querySelector(Ie);var K=this._getItemIndex(this._activeElement);if(!(E>this._items.length-1||E<0))if(this._isSliding)F.default(this._element).one(qt,function(){return G.to(E)});else{if(K===E)return this.pause(),void this.cycle();this._slide(E>K?We:qi,this._items[E])}},at.dispose=function(){F.default(this._element).off(".bs.carousel"),F.default.removeData(this._element,vi),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},at._getConfig=function(E){return E=Vt({},xi,E),It.typeCheckConfig(z,E,Jt),E},at._handleSwipe=function(){var E=Math.abs(this.touchDeltaX);if(!(E<=40)){var G=E/this.touchDeltaX;this.touchDeltaX=0,G>0&&this.prev(),G<0&&this.next()}},at._addEventListeners=function(){var E=this;this._config.keyboard&&F.default(this._element).on("keydown.bs.carousel",function(G){return E._keydown(G)}),"hover"===this._config.pause&&F.default(this._element).on("mouseenter.bs.carousel",function(G){return E.pause(G)}).on("mouseleave.bs.carousel",function(G){return E.cycle(G)}),this._config.touch&&this._addTouchEventListeners()},at._addTouchEventListeners=function(){var E=this;if(this._touchSupported){var G=function(lt){E._pointerEvent&&ti[lt.originalEvent.pointerType.toUpperCase()]?E.touchStartX=lt.originalEvent.clientX:E._pointerEvent||(E.touchStartX=lt.originalEvent.touches[0].clientX)},K=function(lt){E._pointerEvent&&ti[lt.originalEvent.pointerType.toUpperCase()]&&(E.touchDeltaX=lt.originalEvent.clientX-E.touchStartX),E._handleSwipe(),"hover"===E._config.pause&&(E.pause(),E.touchTimeout&&clearTimeout(E.touchTimeout),E.touchTimeout=setTimeout(function(dt){return E.cycle(dt)},500+E._config.interval))};F.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(lt){return lt.preventDefault()}),this._pointerEvent?(F.default(this._element).on("pointerdown.bs.carousel",function(lt){return G(lt)}),F.default(this._element).on("pointerup.bs.carousel",function(lt){return K(lt)}),this._element.classList.add("pointer-event")):(F.default(this._element).on("touchstart.bs.carousel",function(lt){return G(lt)}),F.default(this._element).on("touchmove.bs.carousel",function(lt){var dt;E.touchDeltaX=(dt=lt).originalEvent.touches&&dt.originalEvent.touches.length>1?0:dt.originalEvent.touches[0].clientX-E.touchStartX}),F.default(this._element).on("touchend.bs.carousel",function(lt){return K(lt)}))}},at._keydown=function(E){if(!/input|textarea/i.test(E.target.tagName))switch(E.which){case 37:E.preventDefault(),this.prev();break;case 39:E.preventDefault(),this.next()}},at._getItemIndex=function(E){return this._items=E&&E.parentNode?[].slice.call(E.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(E)},at._getItemByDirection=function(E,G){var K=E===We,lt=E===qi,dt=this._getItemIndex(G);if((lt&&0===dt||K&&dt===this._items.length-1)&&!this._config.wrap)return G;var Nt=(dt+(E===qi?-1:1))%this._items.length;return-1===Nt?this._items[this._items.length-1]:this._items[Nt]},at._triggerSlideEvent=function(E,G){var K=this._getItemIndex(E),lt=this._getItemIndex(this._element.querySelector(Ie)),dt=F.default.Event("slide.bs.carousel",{relatedTarget:E,direction:G,from:lt,to:K});return F.default(this._element).trigger(dt),dt},at._setActiveIndicatorElement=function(E){if(this._indicatorsElement){var G=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));F.default(G).removeClass(qe);var K=this._indicatorsElement.children[this._getItemIndex(E)];K&&F.default(K).addClass(qe)}},at._updateInterval=function(){var E=this._activeElement||this._element.querySelector(Ie);if(E){var G=parseInt(E.getAttribute("data-interval"),10);G?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=G):this._config.interval=this._config.defaultInterval||this._config.interval}},at._slide=function(E,G){var K,lt,dt,Pt=this,Nt=this._element.querySelector(Ie),fe=this._getItemIndex(Nt),oe=G||Nt&&this._getItemByDirection(E,Nt),be=this._getItemIndex(oe),ke=Boolean(this._interval);if(E===We?(K="carousel-item-left",lt="carousel-item-next",dt="left"):(K="carousel-item-right",lt="carousel-item-prev",dt="right"),oe&&F.default(oe).hasClass(qe))this._isSliding=!1;else if(!this._triggerSlideEvent(oe,dt).isDefaultPrevented()&&Nt&&oe){this._isSliding=!0,ke&&this.pause(),this._setActiveIndicatorElement(oe),this._activeElement=oe;var ji=F.default.Event(qt,{relatedTarget:oe,direction:dt,from:fe,to:be});if(F.default(this._element).hasClass("slide")){F.default(oe).addClass(lt),It.reflow(oe),F.default(Nt).addClass(K),F.default(oe).addClass(K);var Aa=It.getTransitionDurationFromElement(Nt);F.default(Nt).one(It.TRANSITION_END,function(){F.default(oe).removeClass(K+" "+lt).addClass(qe),F.default(Nt).removeClass("active "+lt+" "+K),Pt._isSliding=!1,setTimeout(function(){return F.default(Pt._element).trigger(ji)},0)}).emulateTransitionEnd(Aa)}else F.default(Nt).removeClass(qe),F.default(oe).addClass(qe),this._isSliding=!1,F.default(this._element).trigger(ji);ke&&this.cycle()}},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this).data(vi),K=Vt({},xi,F.default(this).data());"object"==typeof E&&(K=Vt({},K,E));var lt="string"==typeof E?E:K.slide;if(G||(G=new it(this,K),F.default(this).data(vi,G)),"number"==typeof E)G.to(E);else if("string"==typeof lt){if(typeof G[lt]>"u")throw new TypeError('No method named "'+lt+'"');G[lt]()}else K.interval&&K.ride&&(G.pause(),G.cycle())})},it._dataApiClickHandler=function(E){var G=It.getSelectorFromElement(this);if(G){var K=F.default(G)[0];if(K&&F.default(K).hasClass("carousel")){var lt=Vt({},F.default(K).data(),F.default(this).data()),dt=this.getAttribute("data-slide-to");dt&&(lt.interval=!1),it._jQueryInterface.call(F.default(K),lt),dt&&F.default(K).data(vi).to(dt),E.preventDefault()}}},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return xi}}]),it}();F.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",Rt._dataApiClickHandler),F.default(window).on("load.bs.carousel.data-api",function(){for(var it=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),at=0,E=it.length;at<E;at++){var G=F.default(it[at]);Rt._jQueryInterface.call(G,G.data())}}),F.default.fn[z]=Rt._jQueryInterface,F.default.fn[z].Constructor=Rt,F.default.fn[z].noConflict=function(){return F.default.fn[z]=Ae,Rt._jQueryInterface};var ge="collapse",Ye="bs.collapse",Le=F.default.fn[ge],Se="show",me="collapse",te="collapsing",Pe="collapsed",je='[data-toggle="collapse"]',di={toggle:!0,parent:""},Ve={toggle:"boolean",parent:"(string|element)"},ei=function(){function it(E,G){this._isTransitioning=!1,this._element=E,this._config=this._getConfig(G),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+E.id+'"],[data-toggle="collapse"][data-target="#'+E.id+'"]'));for(var K=[].slice.call(document.querySelectorAll(je)),lt=0,dt=K.length;lt<dt;lt++){var Pt=K[lt],Nt=It.getSelectorFromElement(Pt),fe=[].slice.call(document.querySelectorAll(Nt)).filter(function(oe){return oe===E});null!==Nt&&fe.length>0&&(this._selector=Nt,this._triggerArray.push(Pt))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var at=it.prototype;return at.toggle=function(){F.default(this._element).hasClass(Se)?this.hide():this.show()},at.show=function(){var E,G,K=this;if(!(this._isTransitioning||F.default(this._element).hasClass(Se)||(this._parent&&0===(E=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(fe){return"string"==typeof K._config.parent?fe.getAttribute("data-parent")===K._config.parent:fe.classList.contains(me)})).length&&(E=null),E&&(G=F.default(E).not(this._selector).data(Ye))&&G._isTransitioning))){var lt=F.default.Event("show.bs.collapse");if(F.default(this._element).trigger(lt),!lt.isDefaultPrevented()){E&&(it._jQueryInterface.call(F.default(E).not(this._selector),"hide"),G||F.default(E).data(Ye,null));var dt=this._getDimension();F.default(this._element).removeClass(me).addClass(te),this._element.style[dt]=0,this._triggerArray.length&&F.default(this._triggerArray).removeClass(Pe).attr("aria-expanded",!0),this.setTransitioning(!0);var Pt="scroll"+(dt[0].toUpperCase()+dt.slice(1)),Nt=It.getTransitionDurationFromElement(this._element);F.default(this._element).one(It.TRANSITION_END,function(){F.default(K._element).removeClass(te).addClass("collapse show"),K._element.style[dt]="",K.setTransitioning(!1),F.default(K._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(Nt),this._element.style[dt]=this._element[Pt]+"px"}}},at.hide=function(){var E=this;if(!this._isTransitioning&&F.default(this._element).hasClass(Se)){var G=F.default.Event("hide.bs.collapse");if(F.default(this._element).trigger(G),!G.isDefaultPrevented()){var K=this._getDimension();this._element.style[K]=this._element.getBoundingClientRect()[K]+"px",It.reflow(this._element),F.default(this._element).addClass(te).removeClass("collapse show");var lt=this._triggerArray.length;if(lt>0)for(var dt=0;dt<lt;dt++){var Pt=this._triggerArray[dt],Nt=It.getSelectorFromElement(Pt);null!==Nt&&(F.default([].slice.call(document.querySelectorAll(Nt))).hasClass(Se)||F.default(Pt).addClass(Pe).attr("aria-expanded",!1))}this.setTransitioning(!0),this._element.style[K]="";var fe=It.getTransitionDurationFromElement(this._element);F.default(this._element).one(It.TRANSITION_END,function(){E.setTransitioning(!1),F.default(E._element).removeClass(te).addClass(me).trigger("hidden.bs.collapse")}).emulateTransitionEnd(fe)}}},at.setTransitioning=function(E){this._isTransitioning=E},at.dispose=function(){F.default.removeData(this._element,Ye),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},at._getConfig=function(E){return(E=Vt({},di,E)).toggle=Boolean(E.toggle),It.typeCheckConfig(ge,E,Ve),E},at._getDimension=function(){return F.default(this._element).hasClass("width")?"width":"height"},at._getParent=function(){var E,G=this;It.isElement(this._config.parent)?(E=this._config.parent,typeof this._config.parent.jquery<"u"&&(E=this._config.parent[0])):E=document.querySelector(this._config.parent);var lt=[].slice.call(E.querySelectorAll('[data-toggle="collapse"][data-parent="'+this._config.parent+'"]'));return F.default(lt).each(function(dt,Pt){G._addAriaAndCollapsedClass(it._getTargetFromElement(Pt),[Pt])}),E},at._addAriaAndCollapsedClass=function(E,G){var K=F.default(E).hasClass(Se);G.length&&F.default(G).toggleClass(Pe,!K).attr("aria-expanded",K)},it._getTargetFromElement=function(E){var G=It.getSelectorFromElement(E);return G?document.querySelector(G):null},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this),K=G.data(Ye),lt=Vt({},di,G.data(),"object"==typeof E&&E?E:{});if(!K&&lt.toggle&&"string"==typeof E&&/show|hide/.test(E)&&(lt.toggle=!1),K||(K=new it(this,lt),G.data(Ye,K)),"string"==typeof E){if(typeof K[E]>"u")throw new TypeError('No method named "'+E+'"');K[E]()}})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return di}}]),it}();F.default(document).on("click.bs.collapse.data-api",je,function(it){"A"===it.currentTarget.tagName&&it.preventDefault();var at=F.default(this),E=It.getSelectorFromElement(this),G=[].slice.call(document.querySelectorAll(E));F.default(G).each(function(){var K=F.default(this),lt=K.data(Ye)?"toggle":at.data();ei._jQueryInterface.call(K,lt)})}),F.default.fn[ge]=ei._jQueryInterface,F.default.fn[ge].Constructor=ei,F.default.fn[ge].noConflict=function(){return F.default.fn[ge]=Le,ei._jQueryInterface};var fi="dropdown",oi="bs.dropdown",Ui=F.default.fn[fi],Wi=new RegExp("38|40|27"),zi="disabled",ue="show",oa="dropdown-menu-right",la="hide.bs.dropdown",Ji="hidden.bs.dropdown",pi="click.bs.dropdown.data-api",Ci="keydown.bs.dropdown.data-api",li='[data-toggle="dropdown"]',Wt=".dropdown-menu",Qe={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Oi={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ge=function(){function it(E,G){this._element=E,this._popper=null,this._config=this._getConfig(G),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var at=it.prototype;return at.toggle=function(){if(!this._element.disabled&&!F.default(this._element).hasClass(zi)){var E=F.default(this._menu).hasClass(ue);it._clearMenus(),E||this.show(!0)}},at.show=function(E){if(void 0===E&&(E=!1),!(this._element.disabled||F.default(this._element).hasClass(zi)||F.default(this._menu).hasClass(ue))){var G={relatedTarget:this._element},K=F.default.Event("show.bs.dropdown",G),lt=it._getParentFromElement(this._element);if(F.default(lt).trigger(K),!K.isDefaultPrevented()){if(!this._inNavbar&&E){if(typeof kt.default>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var dt=this._element;"parent"===this._config.reference?dt=lt:It.isElement(this._config.reference)&&(dt=this._config.reference,typeof this._config.reference.jquery<"u"&&(dt=this._config.reference[0])),"scrollParent"!==this._config.boundary&&F.default(lt).addClass("position-static"),this._popper=new kt.default(dt,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===F.default(lt).closest(".navbar-nav").length&&F.default(document.body).children().on("mouseover",null,F.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),F.default(this._menu).toggleClass(ue),F.default(lt).toggleClass(ue).trigger(F.default.Event("shown.bs.dropdown",G))}}},at.hide=function(){if(!this._element.disabled&&!F.default(this._element).hasClass(zi)&&F.default(this._menu).hasClass(ue)){var E={relatedTarget:this._element},G=F.default.Event(la,E),K=it._getParentFromElement(this._element);F.default(K).trigger(G),G.isDefaultPrevented()||(this._popper&&this._popper.destroy(),F.default(this._menu).toggleClass(ue),F.default(K).toggleClass(ue).trigger(F.default.Event(Ji,E)))}},at.dispose=function(){F.default.removeData(this._element,oi),F.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},at.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},at._addEventListeners=function(){var E=this;F.default(this._element).on("click.bs.dropdown",function(G){G.preventDefault(),G.stopPropagation(),E.toggle()})},at._getConfig=function(E){return E=Vt({},this.constructor.Default,F.default(this._element).data(),E),It.typeCheckConfig(fi,E,this.constructor.DefaultType),E},at._getMenuElement=function(){if(!this._menu){var E=it._getParentFromElement(this._element);E&&(this._menu=E.querySelector(Wt))}return this._menu},at._getPlacement=function(){var E=F.default(this._element.parentNode),G="bottom-start";return E.hasClass("dropup")?G=F.default(this._menu).hasClass(oa)?"top-end":"top-start":E.hasClass("dropright")?G="right-start":E.hasClass("dropleft")?G="left-start":F.default(this._menu).hasClass(oa)&&(G="bottom-end"),G},at._detectNavbar=function(){return F.default(this._element).closest(".navbar").length>0},at._getOffset=function(){var E=this,G={};return"function"==typeof this._config.offset?G.fn=function(K){return K.offsets=Vt({},K.offsets,E._config.offset(K.offsets,E._element)),K}:G.offset=this._config.offset,G},at._getPopperConfig=function(){var E={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(E.modifiers.applyStyle={enabled:!1}),Vt({},E,this._config.popperConfig)},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this).data(oi);if(G||(G=new it(this,"object"==typeof E?E:null),F.default(this).data(oi,G)),"string"==typeof E){if(typeof G[E]>"u")throw new TypeError('No method named "'+E+'"');G[E]()}})},it._clearMenus=function(E){if(!E||3!==E.which&&("keyup"!==E.type||9===E.which))for(var G=[].slice.call(document.querySelectorAll(li)),K=0,lt=G.length;K<lt;K++){var dt=it._getParentFromElement(G[K]),Pt=F.default(G[K]).data(oi),Nt={relatedTarget:G[K]};if(E&&"click"===E.type&&(Nt.clickEvent=E),Pt){var fe=Pt._menu;if(F.default(dt).hasClass(ue)&&!(E&&("click"===E.type&&/input|textarea/i.test(E.target.tagName)||"keyup"===E.type&&9===E.which)&&F.default.contains(dt,E.target))){var oe=F.default.Event(la,Nt);F.default(dt).trigger(oe),oe.isDefaultPrevented()||("ontouchstart"in document.documentElement&&F.default(document.body).children().off("mouseover",null,F.default.noop),G[K].setAttribute("aria-expanded","false"),Pt._popper&&Pt._popper.destroy(),F.default(fe).removeClass(ue),F.default(dt).removeClass(ue).trigger(F.default.Event(Ji,Nt)))}}}},it._getParentFromElement=function(E){var G,K=It.getSelectorFromElement(E);return K&&(G=document.querySelector(K)),G||E.parentNode},it._dataApiKeydownHandler=function(E){if(!(/input|textarea/i.test(E.target.tagName)?32===E.which||27!==E.which&&(40!==E.which&&38!==E.which||F.default(E.target).closest(Wt).length):!Wi.test(E.which))&&!this.disabled&&!F.default(this).hasClass(zi)){var G=it._getParentFromElement(this),K=F.default(G).hasClass(ue);if(K||27!==E.which){if(E.preventDefault(),E.stopPropagation(),!K||27===E.which||32===E.which)return 27===E.which&&F.default(G.querySelector(li)).trigger("focus"),void F.default(this).trigger("click");var lt=[].slice.call(G.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter(function(Pt){return F.default(Pt).is(":visible")});if(0!==lt.length){var dt=lt.indexOf(E.target);38===E.which&&dt>0&&dt--,40===E.which&&dt<lt.length-1&&dt++,dt<0&&(dt=0),lt[dt].focus()}}}},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Qe}},{key:"DefaultType",get:function(){return Oi}}]),it}();F.default(document).on(Ci,li,Ge._dataApiKeydownHandler).on(Ci,Wt,Ge._dataApiKeydownHandler).on(pi+" keyup.bs.dropdown.data-api",Ge._clearMenus).on(pi,li,function(it){it.preventDefault(),it.stopPropagation(),Ge._jQueryInterface.call(F.default(this),"toggle")}).on(pi,".dropdown form",function(it){it.stopPropagation()}),F.default.fn[fi]=Ge._jQueryInterface,F.default.fn[fi].Constructor=Ge,F.default.fn[fi].noConflict=function(){return F.default.fn[fi]=Ui,Ge._jQueryInterface};var Ht="bs.modal",ha=F.default.fn.modal,Hi="modal-open",ii="fade",hi="show",ai="modal-static",Bi="hidden.bs.modal",Ai="show.bs.modal",Ni="focusin.bs.modal",Ki="resize.bs.modal",Yi="click.dismiss.bs.modal",ki="keydown.dismiss.bs.modal",wi="mousedown.dismiss.bs.modal",Ti=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qi={backdrop:!0,keyboard:!0,focus:!0,show:!0},$i={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},$e=function(){function it(E,G){this._config=this._getConfig(G),this._element=E,this._dialog=E.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var at=it.prototype;return at.toggle=function(E){return this._isShown?this.hide():this.show(E)},at.show=function(E){var G=this;if(!this._isShown&&!this._isTransitioning){var K=F.default.Event(Ai,{relatedTarget:E});F.default(this._element).trigger(K),K.isDefaultPrevented()||(this._isShown=!0,F.default(this._element).hasClass(ii)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),F.default(this._element).on(Yi,'[data-dismiss="modal"]',function(lt){return G.hide(lt)}),F.default(this._dialog).on(wi,function(){F.default(G._element).one("mouseup.dismiss.bs.modal",function(lt){F.default(lt.target).is(G._element)&&(G._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return G._showElement(E)}))}},at.hide=function(E){var G=this;if(E&&E.preventDefault(),this._isShown&&!this._isTransitioning){var K=F.default.Event("hide.bs.modal");if(F.default(this._element).trigger(K),this._isShown&&!K.isDefaultPrevented()){this._isShown=!1;var lt=F.default(this._element).hasClass(ii);if(lt&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),F.default(document).off(Ni),F.default(this._element).removeClass(hi),F.default(this._element).off(Yi),F.default(this._dialog).off(wi),lt){var dt=It.getTransitionDurationFromElement(this._element);F.default(this._element).one(It.TRANSITION_END,function(Pt){return G._hideModal(Pt)}).emulateTransitionEnd(dt)}else this._hideModal()}}},at.dispose=function(){[window,this._element,this._dialog].forEach(function(E){return F.default(E).off(".bs.modal")}),F.default(document).off(Ni),F.default.removeData(this._element,Ht),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},at.handleUpdate=function(){this._adjustDialog()},at._getConfig=function(E){return E=Vt({},Qi,E),It.typeCheckConfig("modal",E,$i),E},at._triggerBackdropTransition=function(){var E=this,G=F.default.Event("hidePrevented.bs.modal");if(F.default(this._element).trigger(G),!G.isDefaultPrevented()){var K=this._element.scrollHeight>document.documentElement.clientHeight;K||(this._element.style.overflowY="hidden"),this._element.classList.add(ai);var lt=It.getTransitionDurationFromElement(this._dialog);F.default(this._element).off(It.TRANSITION_END),F.default(this._element).one(It.TRANSITION_END,function(){E._element.classList.remove(ai),K||F.default(E._element).one(It.TRANSITION_END,function(){E._element.style.overflowY=""}).emulateTransitionEnd(E._element,lt)}).emulateTransitionEnd(lt),this._element.focus()}},at._showElement=function(E){var G=this,K=F.default(this._element).hasClass(ii),lt=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),F.default(this._dialog).hasClass("modal-dialog-scrollable")&&lt?lt.scrollTop=0:this._element.scrollTop=0,K&&It.reflow(this._element),F.default(this._element).addClass(hi),this._config.focus&&this._enforceFocus();var dt=F.default.Event("shown.bs.modal",{relatedTarget:E}),Pt=function(){G._config.focus&&G._element.focus(),G._isTransitioning=!1,F.default(G._element).trigger(dt)};if(K){var Nt=It.getTransitionDurationFromElement(this._dialog);F.default(this._dialog).one(It.TRANSITION_END,Pt).emulateTransitionEnd(Nt)}else Pt()},at._enforceFocus=function(){var E=this;F.default(document).off(Ni).on(Ni,function(G){document!==G.target&&E._element!==G.target&&0===F.default(E._element).has(G.target).length&&E._element.focus()})},at._setEscapeEvent=function(){var E=this;this._isShown?F.default(this._element).on(ki,function(G){E._config.keyboard&&27===G.which?(G.preventDefault(),E.hide()):E._config.keyboard||27!==G.which||E._triggerBackdropTransition()}):this._isShown||F.default(this._element).off(ki)},at._setResizeEvent=function(){var E=this;this._isShown?F.default(window).on(Ki,function(G){return E.handleUpdate(G)}):F.default(window).off(Ki)},at._hideModal=function(){var E=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){F.default(document.body).removeClass(Hi),E._resetAdjustments(),E._resetScrollbar(),F.default(E._element).trigger(Bi)})},at._removeBackdrop=function(){this._backdrop&&(F.default(this._backdrop).remove(),this._backdrop=null)},at._showBackdrop=function(E){var G=this,K=F.default(this._element).hasClass(ii)?ii:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",K&&this._backdrop.classList.add(K),F.default(this._backdrop).appendTo(document.body),F.default(this._element).on(Yi,function(Nt){G._ignoreBackdropClick?G._ignoreBackdropClick=!1:Nt.target===Nt.currentTarget&&("static"===G._config.backdrop?G._triggerBackdropTransition():G.hide())}),K&&It.reflow(this._backdrop),F.default(this._backdrop).addClass(hi),!E)return;if(!K)return void E();var lt=It.getTransitionDurationFromElement(this._backdrop);F.default(this._backdrop).one(It.TRANSITION_END,E).emulateTransitionEnd(lt)}else if(!this._isShown&&this._backdrop){F.default(this._backdrop).removeClass(hi);var dt=function(){G._removeBackdrop(),E&&E()};if(F.default(this._element).hasClass(ii)){var Pt=It.getTransitionDurationFromElement(this._backdrop);F.default(this._backdrop).one(It.TRANSITION_END,dt).emulateTransitionEnd(Pt)}else dt()}else E&&E()},at._adjustDialog=function(){var E=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&E&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!E&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},at._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},at._checkScrollbar=function(){var E=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(E.left+E.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},at._setScrollbar=function(){var E=this;if(this._isBodyOverflowing){var G=[].slice.call(document.querySelectorAll(Ti)),K=[].slice.call(document.querySelectorAll(".sticky-top"));F.default(G).each(function(Pt,Nt){var fe=Nt.style.paddingRight,oe=F.default(Nt).css("padding-right");F.default(Nt).data("padding-right",fe).css("padding-right",parseFloat(oe)+E._scrollbarWidth+"px")}),F.default(K).each(function(Pt,Nt){var fe=Nt.style.marginRight,oe=F.default(Nt).css("margin-right");F.default(Nt).data("margin-right",fe).css("margin-right",parseFloat(oe)-E._scrollbarWidth+"px")});var lt=document.body.style.paddingRight,dt=F.default(document.body).css("padding-right");F.default(document.body).data("padding-right",lt).css("padding-right",parseFloat(dt)+this._scrollbarWidth+"px")}F.default(document.body).addClass(Hi)},at._resetScrollbar=function(){var E=[].slice.call(document.querySelectorAll(Ti));F.default(E).each(function(lt,dt){var Pt=F.default(dt).data("padding-right");F.default(dt).removeData("padding-right"),dt.style.paddingRight=Pt||""});var G=[].slice.call(document.querySelectorAll(".sticky-top"));F.default(G).each(function(lt,dt){var Pt=F.default(dt).data("margin-right");typeof Pt<"u"&&F.default(dt).css("margin-right",Pt).removeData("margin-right")});var K=F.default(document.body).data("padding-right");F.default(document.body).removeData("padding-right"),document.body.style.paddingRight=K||""},at._getScrollbarWidth=function(){var E=document.createElement("div");E.className="modal-scrollbar-measure",document.body.appendChild(E);var G=E.getBoundingClientRect().width-E.clientWidth;return document.body.removeChild(E),G},it._jQueryInterface=function(E,G){return this.each(function(){var K=F.default(this).data(Ht),lt=Vt({},Qi,F.default(this).data(),"object"==typeof E&&E?E:{});if(K||(K=new it(this,lt),F.default(this).data(Ht,K)),"string"==typeof E){if(typeof K[E]>"u")throw new TypeError('No method named "'+E+'"');K[E](G)}else lt.show&&K.show(G)})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Qi}}]),it}();F.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(it){var at,E=this,G=It.getSelectorFromElement(this);G&&(at=document.querySelector(G));var K=F.default(at).data(Ht)?"toggle":Vt({},F.default(at).data(),F.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||it.preventDefault();var lt=F.default(at).one(Ai,function(dt){dt.isDefaultPrevented()||lt.one(Bi,function(){F.default(E).is(":visible")&&E.focus()})});$e._jQueryInterface.call(F.default(at),K,this)}),F.default.fn.modal=$e._jQueryInterface,F.default.fn.modal.Constructor=$e,F.default.fn.modal.noConflict=function(){return F.default.fn.modal=ha,$e._jQueryInterface};var ze=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Xi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,ma=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function ta(it,at,E){if(0===it.length)return it;if(E&&"function"==typeof E)return E(it);for(var G=(new window.DOMParser).parseFromString(it,"text/html"),K=Object.keys(at),lt=[].slice.call(G.body.querySelectorAll("*")),dt=function(fe,oe){var be=lt[fe],ke=be.nodeName.toLowerCase();if(-1===K.indexOf(be.nodeName.toLowerCase()))return be.parentNode.removeChild(be),"continue";var ji=[].slice.call(be.attributes),Aa=[].concat(at["*"]||[],at[ke]||[]);ji.forEach(function(va){(function(ra,ua){var sa=ra.nodeName.toLowerCase();if(-1!==ua.indexOf(sa))return-1===ze.indexOf(sa)||Boolean(Xi.test(ra.nodeValue)||ma.test(ra.nodeValue));for(var yi=ua.filter(function(ba){return ba instanceof RegExp}),wa=0,ka=yi.length;wa<ka;wa++)if(yi[wa].test(sa))return!0;return!1})(va,Aa)||be.removeAttribute(va.nodeName)})},Pt=0,Nt=lt.length;Pt<Nt;Pt++)dt(Pt);return G.body.innerHTML}var ea="tooltip",_i="bs.tooltip",bi=F.default.fn.tooltip,ca=new RegExp("(^|\\s)bs-tooltip\\S+","g"),ia=["sanitize","whiteList","sanitizeFn"],Li="fade",le="show",de="show",Ri="hover",aa={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},$t={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Re={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},na={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},si=function(){function it(E,G){if(typeof kt.default>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=E,this.config=this._getConfig(G),this.tip=null,this._setListeners()}var at=it.prototype;return at.enable=function(){this._isEnabled=!0},at.disable=function(){this._isEnabled=!1},at.toggleEnabled=function(){this._isEnabled=!this._isEnabled},at.toggle=function(E){if(this._isEnabled)if(E){var G=this.constructor.DATA_KEY,K=F.default(E.currentTarget).data(G);K||(K=new this.constructor(E.currentTarget,this._getDelegateConfig()),F.default(E.currentTarget).data(G,K)),K._activeTrigger.click=!K._activeTrigger.click,K._isWithActiveTrigger()?K._enter(null,K):K._leave(null,K)}else{if(F.default(this.getTipElement()).hasClass(le))return void this._leave(null,this);this._enter(null,this)}},at.dispose=function(){clearTimeout(this._timeout),F.default.removeData(this.element,this.constructor.DATA_KEY),F.default(this.element).off(this.constructor.EVENT_KEY),F.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&F.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},at.show=function(){var E=this;if("none"===F.default(this.element).css("display"))throw new Error("Please use show on visible elements");var G=F.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){F.default(this.element).trigger(G);var K=It.findShadowRoot(this.element),lt=F.default.contains(null!==K?K:this.element.ownerDocument.documentElement,this.element);if(G.isDefaultPrevented()||!lt)return;var dt=this.getTipElement(),Pt=It.getUID(this.constructor.NAME);dt.setAttribute("id",Pt),this.element.setAttribute("aria-describedby",Pt),this.setContent(),this.config.animation&&F.default(dt).addClass(Li);var Nt="function"==typeof this.config.placement?this.config.placement.call(this,dt,this.element):this.config.placement,fe=this._getAttachment(Nt);this.addAttachmentClass(fe);var oe=this._getContainer();F.default(dt).data(this.constructor.DATA_KEY,this),F.default.contains(this.element.ownerDocument.documentElement,this.tip)||F.default(dt).appendTo(oe),F.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new kt.default(this.element,dt,this._getPopperConfig(fe)),F.default(dt).addClass(le),F.default(dt).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&F.default(document.body).children().on("mouseover",null,F.default.noop);var be=function(){E.config.animation&&E._fixTransition();var ji=E._hoverState;E._hoverState=null,F.default(E.element).trigger(E.constructor.Event.SHOWN),"out"===ji&&E._leave(null,E)};if(F.default(this.tip).hasClass(Li)){var ke=It.getTransitionDurationFromElement(this.tip);F.default(this.tip).one(It.TRANSITION_END,be).emulateTransitionEnd(ke)}else be()}},at.hide=function(E){var G=this,K=this.getTipElement(),lt=F.default.Event(this.constructor.Event.HIDE),dt=function(){G._hoverState!==de&&K.parentNode&&K.parentNode.removeChild(K),G._cleanTipClass(),G.element.removeAttribute("aria-describedby"),F.default(G.element).trigger(G.constructor.Event.HIDDEN),null!==G._popper&&G._popper.destroy(),E&&E()};if(F.default(this.element).trigger(lt),!lt.isDefaultPrevented()){if(F.default(K).removeClass(le),"ontouchstart"in document.documentElement&&F.default(document.body).children().off("mouseover",null,F.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,F.default(this.tip).hasClass(Li)){var Pt=It.getTransitionDurationFromElement(K);F.default(K).one(It.TRANSITION_END,dt).emulateTransitionEnd(Pt)}else dt();this._hoverState=""}},at.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},at.isWithContent=function(){return Boolean(this.getTitle())},at.addAttachmentClass=function(E){F.default(this.getTipElement()).addClass("bs-tooltip-"+E)},at.getTipElement=function(){return this.tip=this.tip||F.default(this.config.template)[0],this.tip},at.setContent=function(){var E=this.getTipElement();this.setElementContent(F.default(E.querySelectorAll(".tooltip-inner")),this.getTitle()),F.default(E).removeClass("fade show")},at.setElementContent=function(E,G){"object"!=typeof G||!G.nodeType&&!G.jquery?this.config.html?(this.config.sanitize&&(G=ta(G,this.config.whiteList,this.config.sanitizeFn)),E.html(G)):E.text(G):this.config.html?F.default(G).parent().is(E)||E.empty().append(G):E.text(F.default(G).text())},at.getTitle=function(){var E=this.element.getAttribute("data-original-title");return E||(E="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),E},at._getPopperConfig=function(E){var G=this;return Vt({},{placement:E,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(K){K.originalPlacement!==K.placement&&G._handlePopperPlacementChange(K)},onUpdate:function(K){return G._handlePopperPlacementChange(K)}},this.config.popperConfig)},at._getOffset=function(){var E=this,G={};return"function"==typeof this.config.offset?G.fn=function(K){return K.offsets=Vt({},K.offsets,E.config.offset(K.offsets,E.element)),K}:G.offset=this.config.offset,G},at._getContainer=function(){return!1===this.config.container?document.body:It.isElement(this.config.container)?F.default(this.config.container):F.default(document).find(this.config.container)},at._getAttachment=function(E){return aa[E.toUpperCase()]},at._setListeners=function(){var E=this;this.config.trigger.split(" ").forEach(function(G){if("click"===G)F.default(E.element).on(E.constructor.Event.CLICK,E.config.selector,function(dt){return E.toggle(dt)});else if("manual"!==G){var K=G===Ri?E.constructor.Event.MOUSEENTER:E.constructor.Event.FOCUSIN,lt=G===Ri?E.constructor.Event.MOUSELEAVE:E.constructor.Event.FOCUSOUT;F.default(E.element).on(K,E.config.selector,function(dt){return E._enter(dt)}).on(lt,E.config.selector,function(dt){return E._leave(dt)})}}),this._hideModalHandler=function(){E.element&&E.hide()},F.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=Vt({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},at._fixTitle=function(){var E=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==E)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},at._enter=function(E,G){var K=this.constructor.DATA_KEY;(G=G||F.default(E.currentTarget).data(K))||(G=new this.constructor(E.currentTarget,this._getDelegateConfig()),F.default(E.currentTarget).data(K,G)),E&&(G._activeTrigger["focusin"===E.type?"focus":Ri]=!0),F.default(G.getTipElement()).hasClass(le)||G._hoverState===de?G._hoverState=de:(clearTimeout(G._timeout),G._hoverState=de,G.config.delay&&G.config.delay.show?G._timeout=setTimeout(function(){G._hoverState===de&&G.show()},G.config.delay.show):G.show())},at._leave=function(E,G){var K=this.constructor.DATA_KEY;(G=G||F.default(E.currentTarget).data(K))||(G=new this.constructor(E.currentTarget,this._getDelegateConfig()),F.default(E.currentTarget).data(K,G)),E&&(G._activeTrigger["focusout"===E.type?"focus":Ri]=!1),G._isWithActiveTrigger()||(clearTimeout(G._timeout),G._hoverState="out",G.config.delay&&G.config.delay.hide?G._timeout=setTimeout(function(){"out"===G._hoverState&&G.hide()},G.config.delay.hide):G.hide())},at._isWithActiveTrigger=function(){for(var E in this._activeTrigger)if(this._activeTrigger[E])return!0;return!1},at._getConfig=function(E){var G=F.default(this.element).data();return Object.keys(G).forEach(function(K){-1!==ia.indexOf(K)&&delete G[K]}),"number"==typeof(E=Vt({},this.constructor.Default,G,"object"==typeof E&&E?E:{})).delay&&(E.delay={show:E.delay,hide:E.delay}),"number"==typeof E.title&&(E.title=E.title.toString()),"number"==typeof E.content&&(E.content=E.content.toString()),It.typeCheckConfig(ea,E,this.constructor.DefaultType),E.sanitize&&(E.template=ta(E.template,E.whiteList,E.sanitizeFn)),E},at._getDelegateConfig=function(){var E={};if(this.config)for(var G in this.config)this.constructor.Default[G]!==this.config[G]&&(E[G]=this.config[G]);return E},at._cleanTipClass=function(){var E=F.default(this.getTipElement()),G=E.attr("class").match(ca);null!==G&&G.length&&E.removeClass(G.join(""))},at._handlePopperPlacementChange=function(E){this.tip=E.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(E.placement))},at._fixTransition=function(){var E=this.getTipElement(),G=this.config.animation;null===E.getAttribute("x-placement")&&(F.default(E).removeClass(Li),this.config.animation=!1,this.hide(),this.show(),this.config.animation=G)},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this),K=G.data(_i),lt="object"==typeof E&&E;if((K||!/dispose|hide/.test(E))&&(K||(K=new it(this,lt),G.data(_i,K)),"string"==typeof E)){if(typeof K[E]>"u")throw new TypeError('No method named "'+E+'"');K[E]()}})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return $t}},{key:"NAME",get:function(){return ea}},{key:"DATA_KEY",get:function(){return _i}},{key:"Event",get:function(){return na}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Re}}]),it}();F.default.fn.tooltip=si._jQueryInterface,F.default.fn.tooltip.Constructor=si,F.default.fn.tooltip.noConflict=function(){return F.default.fn.tooltip=bi,si._jQueryInterface};var Ue="bs.popover",ni=F.default.fn.popover,X=new RegExp("(^|\\s)bs-popover\\S+","g"),t=Vt({},si.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),e=Vt({},si.DefaultType,{content:"(string|element|function)"}),i={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},n=function(it){var at,E;function G(){return it.apply(this,arguments)||this}E=it,(at=G).prototype=Object.create(E.prototype),at.prototype.constructor=at,Ce(at,E);var K=G.prototype;return K.isWithContent=function(){return this.getTitle()||this._getContent()},K.addAttachmentClass=function(lt){F.default(this.getTipElement()).addClass("bs-popover-"+lt)},K.getTipElement=function(){return this.tip=this.tip||F.default(this.config.template)[0],this.tip},K.setContent=function(){var lt=F.default(this.getTipElement());this.setElementContent(lt.find(".popover-header"),this.getTitle());var dt=this._getContent();"function"==typeof dt&&(dt=dt.call(this.element)),this.setElementContent(lt.find(".popover-body"),dt),lt.removeClass("fade show")},K._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},K._cleanTipClass=function(){var lt=F.default(this.getTipElement()),dt=lt.attr("class").match(X);null!==dt&&dt.length>0&&lt.removeClass(dt.join(""))},G._jQueryInterface=function(lt){return this.each(function(){var dt=F.default(this).data(Ue),Pt="object"==typeof lt?lt:null;if((dt||!/dispose|hide/.test(lt))&&(dt||(dt=new G(this,Pt),F.default(this).data(Ue,dt)),"string"==typeof lt)){if(typeof dt[lt]>"u")throw new TypeError('No method named "'+lt+'"');dt[lt]()}})},zt(G,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return t}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Ue}},{key:"Event",get:function(){return i}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return e}}]),G}(si);F.default.fn.popover=n._jQueryInterface,F.default.fn.popover.Constructor=n,F.default.fn.popover.noConflict=function(){return F.default.fn.popover=ni,n._jQueryInterface};var r="scrollspy",o="bs.scrollspy",l=F.default.fn[r],c="active",f="position",x=".nav, .list-group",b={offset:10,method:"auto",target:""},y={offset:"number",method:"string",target:"(string|element)"},C=function(){function it(E,G){var K=this;this._element=E,this._scrollElement="BODY"===E.tagName?window:E,this._config=this._getConfig(G),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,F.default(this._scrollElement).on("scroll.bs.scrollspy",function(lt){return K._process(lt)}),this.refresh(),this._process()}var at=it.prototype;return at.refresh=function(){var E=this,K="auto"===this._config.method?this._scrollElement===this._scrollElement.window?"offset":f:this._config.method,lt=K===f?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(dt){var Pt,Nt=It.getSelectorFromElement(dt);if(Nt&&(Pt=document.querySelector(Nt)),Pt){var fe=Pt.getBoundingClientRect();if(fe.width||fe.height)return[F.default(Pt)[K]().top+lt,Nt]}return null}).filter(Boolean).sort(function(dt,Pt){return dt[0]-Pt[0]}).forEach(function(dt){E._offsets.push(dt[0]),E._targets.push(dt[1])})},at.dispose=function(){F.default.removeData(this._element,o),F.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},at._getConfig=function(E){if("string"!=typeof(E=Vt({},b,"object"==typeof E&&E?E:{})).target&&It.isElement(E.target)){var G=F.default(E.target).attr("id");G||(G=It.getUID(r),F.default(E.target).attr("id",G)),E.target="#"+G}return It.typeCheckConfig(r,E,y),E},at._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},at._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},at._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},at._process=function(){var E=this._getScrollTop()+this._config.offset,G=this._getScrollHeight(),K=this._config.offset+G-this._getOffsetHeight();if(this._scrollHeight!==G&&this.refresh(),E>=K){var lt=this._targets[this._targets.length-1];this._activeTarget!==lt&&this._activate(lt)}else{if(this._activeTarget&&E<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var dt=this._offsets.length;dt--;)this._activeTarget!==this._targets[dt]&&E>=this._offsets[dt]&&(typeof this._offsets[dt+1]>"u"||E<this._offsets[dt+1])&&this._activate(this._targets[dt])}},at._activate=function(E){this._activeTarget=E,this._clear();var G=this._selector.split(",").map(function(lt){return lt+'[data-target="'+E+'"],'+lt+'[href="'+E+'"]'}),K=F.default([].slice.call(document.querySelectorAll(G.join(","))));K.hasClass("dropdown-item")?(K.closest(".dropdown").find(".dropdown-toggle").addClass(c),K.addClass(c)):(K.addClass(c),K.parents(x).prev(".nav-link, .list-group-item").addClass(c),K.parents(x).prev(".nav-item").children(".nav-link").addClass(c)),F.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:E})},at._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(E){return E.classList.contains(c)}).forEach(function(E){return E.classList.remove(c)})},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this).data(o);if(G||(G=new it(this,"object"==typeof E&&E),F.default(this).data(o,G)),"string"==typeof E){if(typeof G[E]>"u")throw new TypeError('No method named "'+E+'"');G[E]()}})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return b}}]),it}();F.default(window).on("load.bs.scrollspy.data-api",function(){for(var it=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),at=it.length;at--;){var E=F.default(it[at]);C._jQueryInterface.call(E,E.data())}}),F.default.fn[r]=C._jQueryInterface,F.default.fn[r].Constructor=C,F.default.fn[r].noConflict=function(){return F.default.fn[r]=l,C._jQueryInterface};var T="bs.tab",M=F.default.fn.tab,O="active",W="fade",Z="show",d=".active",_="> li > .active",I=function(){function it(E){this._element=E}var at=it.prototype;return at.show=function(){var E=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&F.default(this._element).hasClass(O)||F.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var G,K,lt=F.default(this._element).closest(".nav, .list-group")[0],dt=It.getSelectorFromElement(this._element);if(lt){var Pt="UL"===lt.nodeName||"OL"===lt.nodeName?_:d;K=(K=F.default.makeArray(F.default(lt).find(Pt)))[K.length-1]}var Nt=F.default.Event("hide.bs.tab",{relatedTarget:this._element}),fe=F.default.Event("show.bs.tab",{relatedTarget:K});if(K&&F.default(K).trigger(Nt),F.default(this._element).trigger(fe),!fe.isDefaultPrevented()&&!Nt.isDefaultPrevented()){dt&&(G=document.querySelector(dt)),this._activate(this._element,lt);var oe=function(){var be=F.default.Event("hidden.bs.tab",{relatedTarget:E._element}),ke=F.default.Event("shown.bs.tab",{relatedTarget:K});F.default(K).trigger(be),F.default(E._element).trigger(ke)};G?this._activate(G,G.parentNode,oe):oe()}}},at.dispose=function(){F.default.removeData(this._element,T),this._element=null},at._activate=function(E,G,K){var lt=this,dt=(!G||"UL"!==G.nodeName&&"OL"!==G.nodeName?F.default(G).children(d):F.default(G).find(_))[0],Pt=K&&dt&&F.default(dt).hasClass(W),Nt=function(){return lt._transitionComplete(E,dt,K)};if(dt&&Pt){var fe=It.getTransitionDurationFromElement(dt);F.default(dt).removeClass(Z).one(It.TRANSITION_END,Nt).emulateTransitionEnd(fe)}else Nt()},at._transitionComplete=function(E,G,K){if(G){F.default(G).removeClass(O);var lt=F.default(G.parentNode).find("> .dropdown-menu .active")[0];lt&&F.default(lt).removeClass(O),"tab"===G.getAttribute("role")&&G.setAttribute("aria-selected",!1)}F.default(E).addClass(O),"tab"===E.getAttribute("role")&&E.setAttribute("aria-selected",!0),It.reflow(E),E.classList.contains(W)&&E.classList.add(Z);var dt=E.parentNode;if(dt&&"LI"===dt.nodeName&&(dt=dt.parentNode),dt&&F.default(dt).hasClass("dropdown-menu")){var Pt=F.default(E).closest(".dropdown")[0];if(Pt){var Nt=[].slice.call(Pt.querySelectorAll(".dropdown-toggle"));F.default(Nt).addClass(O)}E.setAttribute("aria-expanded",!0)}K&&K()},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this),K=G.data(T);if(K||(K=new it(this),G.data(T,K)),"string"==typeof E){if(typeof K[E]>"u")throw new TypeError('No method named "'+E+'"');K[E]()}})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),it}();F.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(it){it.preventDefault(),I._jQueryInterface.call(F.default(this),"show")}),F.default.fn.tab=I._jQueryInterface,F.default.fn.tab.Constructor=I,F.default.fn.tab.noConflict=function(){return F.default.fn.tab=M,I._jQueryInterface};var B="bs.toast",V=F.default.fn.toast,q="hide",et="show",$="showing",gt="click.dismiss.bs.toast",pt={animation:!0,autohide:!0,delay:500},mt={animation:"boolean",autohide:"boolean",delay:"number"},At=function(){function it(E,G){this._element=E,this._config=this._getConfig(G),this._timeout=null,this._setListeners()}var at=it.prototype;return at.show=function(){var E=this,G=F.default.Event("show.bs.toast");if(F.default(this._element).trigger(G),!G.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var K=function(){E._element.classList.remove($),E._element.classList.add(et),F.default(E._element).trigger("shown.bs.toast"),E._config.autohide&&(E._timeout=setTimeout(function(){E.hide()},E._config.delay))};if(this._element.classList.remove(q),It.reflow(this._element),this._element.classList.add($),this._config.animation){var lt=It.getTransitionDurationFromElement(this._element);F.default(this._element).one(It.TRANSITION_END,K).emulateTransitionEnd(lt)}else K()}},at.hide=function(){if(this._element.classList.contains(et)){var E=F.default.Event("hide.bs.toast");F.default(this._element).trigger(E),E.isDefaultPrevented()||this._close()}},at.dispose=function(){this._clearTimeout(),this._element.classList.contains(et)&&this._element.classList.remove(et),F.default(this._element).off(gt),F.default.removeData(this._element,B),this._element=null,this._config=null},at._getConfig=function(E){return E=Vt({},pt,F.default(this._element).data(),"object"==typeof E&&E?E:{}),It.typeCheckConfig("toast",E,this.constructor.DefaultType),E},at._setListeners=function(){var E=this;F.default(this._element).on(gt,'[data-dismiss="toast"]',function(){return E.hide()})},at._close=function(){var E=this,G=function(){E._element.classList.add(q),F.default(E._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(et),this._config.animation){var K=It.getTransitionDurationFromElement(this._element);F.default(this._element).one(It.TRANSITION_END,G).emulateTransitionEnd(K)}else G()},at._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},it._jQueryInterface=function(E){return this.each(function(){var G=F.default(this),K=G.data(B);if(K||(K=new it(this,"object"==typeof E&&E),G.data(B,K)),"string"==typeof E){if(typeof K[E]>"u")throw new TypeError('No method named "'+E+'"');K[E](this)}})},zt(it,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return mt}},{key:"Default",get:function(){return pt}}]),it}();F.default.fn.toast=At._jQueryInterface,F.default.fn.toast.Constructor=At,F.default.fn.toast.noConflict=function(){return F.default.fn.toast=V,At._jQueryInterface},Y.Alert=Qt,Y.Button=Xe,Y.Carousel=Rt,Y.Collapse=ei,Y.Dropdown=Ge,Y.Modal=$e,Y.Popover=n,Y.Scrollspy=C,Y.Tab=I,Y.Toast=At,Y.Tooltip=si,Y.Util=It,Object.defineProperty(Y,"__esModule",{value:!0})}),function(Y){"use strict";if("function"==typeof define&&define.amd)define(["jquery"],function(Ut){return Y(Ut,window,document)});else if("object"==typeof exports){var bt=require("jquery");typeof window>"u"?module.exports=function(Ut,ot){return Ut||(Ut=window),ot||(ot=bt(Ut)),Y(ot,Ut,Ut.document)}:module.exports=Y(bt,window,window.document)}else window.DataTable=Y(jQuery,window,document)}(function(Y,bt,Ut,ot){"use strict";var kt,Dt,zt,Vt,F=function(s,u){if(F.factory(s,u))return F;if(this instanceof F)return Y(s).DataTable(u);u=s,this.$=function(D,N){return this.api(!0).$(D,N)},this._=function(D,N){return this.api(!0).rows(D,N).data()},this.api=function(D){return new Dt(D?_(this[kt.iApiIndex]):this)},this.fnAddData=function(D,N){var H=this.api(!0),j=Array.isArray(D)&&(Array.isArray(D[0])||Y.isPlainObject(D[0]))?H.rows.add(D):H.row.add(D);return(N===ot||N)&&H.draw(),j.flatten().toArray()},this.fnAdjustColumnSizing=function(D){var N=this.api(!0).columns.adjust(),H=N.settings()[0],j=H.oScroll;D===ot||D?N.draw(!1):(""!==j.sX||""!==j.sY)&&t(H)},this.fnClearTable=function(D){var N=this.api(!0).clear();(D===ot||D)&&N.draw()},this.fnClose=function(D){this.api(!0).row(D).child.hide()},this.fnDeleteRow=function(D,N,H){var j=this.api(!0),U=j.rows(D),tt=U.settings()[0],nt=tt.aoData[U[0][0]];return U.remove(),N&&N.call(this,tt,nt),(H===ot||H)&&j.draw(),nt},this.fnDestroy=function(D){this.api(!0).destroy(D)},this.fnDraw=function(D){this.api(!0).draw(D)},this.fnFilter=function(D,N,H,j,U,tt){var nt=this.api(!0);null===N||N===ot?nt.search(D,H,j,tt):nt.column(N).search(D,H,j,tt),nt.draw()},this.fnGetData=function(D,N){var H=this.api(!0);if(D!==ot){var j=D.nodeName?D.nodeName.toLowerCase():"";return N!==ot||"td"==j||"th"==j?H.cell(D,N).data():H.row(D).data()||null}return H.data().toArray()},this.fnGetNodes=function(D){var N=this.api(!0);return D!==ot?N.row(D).node():N.rows().nodes().flatten().toArray()},this.fnGetPosition=function(D){var N=this.api(!0),H=D.nodeName.toUpperCase();if("TR"==H)return N.row(D).index();if("TD"==H||"TH"==H){var j=N.cell(D).index();return[j.row,j.columnVisible,j.column]}return null},this.fnIsOpen=function(D){return this.api(!0).row(D).child.isShown()},this.fnOpen=function(D,N,H){return this.api(!0).row(D).child(N,H).show().child()[0]},this.fnPageChange=function(D,N){var H=this.api(!0).page(D);(N===ot||N)&&H.draw(!1)},this.fnSetColumnVis=function(D,N,H){var j=this.api(!0).column(D).visible(N);(H===ot||H)&&j.columns.adjust().draw()},this.fnSettings=function(){return _(this[kt.iApiIndex])},this.fnSort=function(D){this.api(!0).order(D).draw()},this.fnSortListener=function(D,N,H){this.api(!0).order.listener(D,N,H)},this.fnUpdate=function(D,N,H,j,U){var tt=this.api(!0);return H===ot||null===H?tt.row(N).data(D):tt.cell(N,H).data(D),(U===ot||U)&&tt.columns.adjust(),(j===ot||j)&&tt.draw(),0},this.fnVersionCheck=kt.fnVersionCheck;var g=this,v=u===ot,A=this.length;for(var S in v&&(u={}),this.oApi=this.internal=kt.internal,F.ext.internal)S&&(this[S]=P(S));return this.each(function(){var j,N=A>1?V({},u,!0):u,H=0,vt=this.getAttribute("id"),St=!1,Lt=F.defaults,Gt=Y(this);if("table"==this.nodeName.toLowerCase()){ge(Lt),Ye(Lt.column),Jt(Lt,Lt,!0),Jt(Lt.column,Lt.column,!0),Jt(Lt,Y.extend(N,Gt.data()),!0);var Tt=F.settings;for(H=0,j=Tt.length;H<j;H++){var Kt=Tt[H];if(Kt.nTable==this||Kt.nTHead&&Kt.nTHead.parentNode==this||Kt.nTFoot&&Kt.nTFoot.parentNode==this){if(v||(N.bRetrieve!==ot?N.bRetrieve:Lt.bRetrieve))return Kt.oInstance;if(N.bDestroy!==ot?N.bDestroy:Lt.bDestroy){Kt.oInstance.fnDestroy();break}return void I(Kt,0,"Cannot reinitialise DataTable",3)}if(Kt.sTableId==this.id){Tt.splice(H,1);break}}(null===vt||""===vt)&&(vt="DataTables_Table_"+F.ext._unique++,this.id=vt);var Ct=Y.extend(!0,{},F.models.oSettings,{sDestroyWidth:Gt[0].style.width,sInstance:vt,sTableId:vt});Ct.nTable=this,Ct.oApi=g.internal,Ct.oInit=N,Tt.push(Ct),Ct.oInstance=1===g.length?g:Gt.dataTable(),ge(N),ti(N.oLanguage),N.aLengthMenu&&!N.iDisplayLength&&(N.iDisplayLength=Array.isArray(N.aLengthMenu[0])?N.aLengthMenu[0][0]:N.aLengthMenu[0]),N=V(Y.extend(!0,{},Lt),N),B(Ct.oFeatures,N,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),B(Ct,N,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),B(Ct.oScroll,N,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),B(Ct.oLanguage,N,"fnInfoCallback"),et(Ct,"aoDrawCallback",N.fnDrawCallback,"user"),et(Ct,"aoServerParams",N.fnServerParams,"user"),et(Ct,"aoStateSaveParams",N.fnStateSaveParams,"user"),et(Ct,"aoStateLoadParams",N.fnStateLoadParams,"user"),et(Ct,"aoStateLoaded",N.fnStateLoaded,"user"),et(Ct,"aoRowCallback",N.fnRowCallback,"user"),et(Ct,"aoRowCreatedCallback",N.fnCreatedRow,"user"),et(Ct,"aoHeaderCallback",N.fnHeaderCallback,"user"),et(Ct,"aoFooterCallback",N.fnFooterCallback,"user"),et(Ct,"aoInitComplete",N.fnInitComplete,"user"),et(Ct,"aoPreDrawCallback",N.fnPreDrawCallback,"user"),Ct.rowIdFn=Ci(N.rowId),Le(Ct);var ce=Ct.oClasses;if(Y.extend(ce,F.ext.classes,N.oClasses),Gt.addClass(ce.sTable),Ct.iInitDisplayStart===ot&&(Ct.iInitDisplayStart=N.iDisplayStart,Ct._iDisplayStart=N.iDisplayStart),null!==N.iDeferLoading){Ct.bDeferLoading=!0;var Fe=Array.isArray(N.iDeferLoading);Ct._iRecordsDisplay=Fe?N.iDeferLoading[0]:N.iDeferLoading,Ct._iRecordsTotal=Fe?N.iDeferLoading[1]:N.iDeferLoading}var He=Ct.oLanguage;Y.extend(!0,He,N.oLanguage),He.sUrl?(Y.ajax({dataType:"json",url:He.sUrl,success:function(pe){Jt(Lt.oLanguage,pe),ti(pe),Y.extend(!0,He,pe,Ct.oInit.oLanguage),$(Ct,null,"i18n",[Ct]),Pi(Ct)},error:function(){Pi(Ct)}}),St=!0):$(Ct,null,"i18n",[Ct]),null===N.asStripeClasses&&(Ct.asStripeClasses=[ce.sStripeOdd,ce.sStripeEven]);var Te=Ct.asStripeClasses,ye=Gt.children("tbody").find("tr").eq(0);-1!==Y.inArray(!0,Y.map(Te,function(pe,Ft){return ye.hasClass(pe)}))&&(Y("tbody tr",this).removeClass(Te.join(" ")),Ct.asDestroyStripes=Te.slice());var _e,Ze=[],ve=this.getElementsByTagName("thead");if(0!==ve.length&&(Ni(Ct.aoHeader,ve[0]),Ze=Ki(Ct)),null===N.aoColumns)for(_e=[],H=0,j=Ze.length;H<j;H++)_e.push(null);else _e=N.aoColumns;for(H=0,j=_e.length;H<j;H++)me(Ct,Ze?Ze[H]:null);if(fi(Ct,N.aoColumnDefs,_e,function(pe,Ft){te(Ct,pe,Ft)}),ye.length){var we=function(pe,Ft){return null!==pe.getAttribute("data-"+Ft)?Ft:null};Y(ye[0]).children("th, td").each(function(pe,Ft){var ne=Ct.aoColumns[pe];if(ne||I(Ct,0,"Incorrect column count",18),ne.mData===pe){var xe=we(Ft,"sort")||we(Ft,"order"),re=we(Ft,"filter")||we(Ft,"search");(null!==xe||null!==re)&&(ne.mData={_:pe+".display",sort:null!==xe?pe+".@data-"+xe:ot,type:null!==xe?pe+".@data-"+xe:ot,filter:null!==re?pe+".@data-"+re:ot},ne._isArrayHost=!0,te(Ct,pe))}})}var Oe=Ct.oFeatures,gi=function(){if(N.aaSorting===ot){var pe=Ct.aaSorting;for(H=0,j=pe.length;H<j;H++)pe[H][1]=Ct.aoColumns[H].asSorting[0]}M(Ct),Oe.bSort&&et(Ct,"aoDrawCallback",function(){if(Ct.bSorted){var mi=x(Ct),Ei={};Y.each(mi,function(pa,Di){Ei[Di.src]=Di.dir}),$(Ct,null,"order",[Ct,mi,Ei]),y(Ct)}}),et(Ct,"aoDrawCallback",function(){(Ct.bSorted||"ssp"===mt(Ct)||Oe.bDeferRender)&&M(Ct)},"sc");var Ft=Gt.children("caption").each(function(){this._captionSide=Y(this).css("caption-side")}),ne=Gt.children("thead");0===ne.length&&(ne=Y("<thead/>").appendTo(Gt)),Ct.nTHead=ne[0];var xe=Gt.children("tbody");0===xe.length&&(xe=Y("<tbody/>").insertAfter(ne)),Ct.nTBody=xe[0];var re=Gt.children("tfoot");if(0===re.length&&Ft.length>0&&(""!==Ct.oScroll.sX||""!==Ct.oScroll.sY)&&(re=Y("<tfoot/>").appendTo(Gt)),0===re.length||0===re.children().length?Gt.addClass(ce.sNoFooter):re.length>0&&(Ct.nTFoot=re[0],Ni(Ct.aoFooter,Ct.nTFoot)),N.aaData)for(H=0;H<N.aaData.length;H++)oi(Ct,N.aaData[H]);else(Ct.bDeferLoading||"dom"==mt(Ct))&&Ui(Ct,Y(Ct.nTBody).children("tr"));Ct.aiDisplay=Ct.aiDisplayMaster.slice(),Ct.bInitialised=!0,!1===St&&Pi(Ct)};et(Ct,"aoDrawCallback",W,"state_save"),N.bStateSave?(Oe.bStateSave=!0,Z(Ct,0,gi)):gi()}else I(null,0,"Non-table node initialisation ("+this.nodeName+")",2)}),g=null,this},Ce={},Je=/[\r\n\u2028]/g,It=/<.*?>/g,Mi=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,Mt=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),Qt=/['\u00A0,$\xa3\u20ac\xa5%\u2009\u202F\u20BD\u20a9\u20BArfk\u0243\u039e]/gi,Ke=function(s){return!s||!0===s||"-"===s},rt=function(s){var u=parseInt(s,10);return!isNaN(u)&&isFinite(s)?u:null},De=function(s,u){return Ce[u]||(Ce[u]=new RegExp(_i(u),"g")),"string"==typeof s&&"."!==u?s.replace(/\./g,"").replace(Ce[u],"."):s},Be=function(s,u,g){var v=typeof s,A="string"===v;return!("number"!==v&&"bigint"!==v&&!Ke(s))||(u&&A&&(s=De(s,u)),g&&A&&(s=s.replace(Qt,"")),!isNaN(parseFloat(s))&&isFinite(s))},Me=function(s,u,g){if(Ke(s))return!0;var v=function(s){return Ke(s)||"string"==typeof s}(s);return!(!v||!Be(qe(s),u,g))||null},Xe=function(s,u,g){var v=[],A=0,S=s.length;if(g!==ot)for(;A<S;A++)s[A]&&s[A][u]&&v.push(s[A][u][g]);else for(;A<S;A++)s[A]&&v.push(s[A][u]);return v},z=function(s,u,g,v){var A=[],S=0,D=u.length;if(v!==ot)for(;S<D;S++)s[u[S]][g]&&A.push(s[u[S]][g][v]);else for(;S<D;S++)A.push(s[u[S]][g]);return A},vi=function(s,u){var v,g=[];u===ot?(u=0,v=s):(v=u,u=s);for(var A=u;A<v;A++)g.push(A);return g},Ae=function(s){for(var u=[],g=0,v=s.length;g<v;g++)s[g]&&u.push(s[g]);return u},qe=function(s){return s.replace(It,"").replace(/<script/i,"")},qi=function(s){if(function(s){if(s.length<2)return!0;for(var u=s.slice().sort(),g=u[0],v=1,A=u.length;v<A;v++){if(u[v]===g)return!1;g=u[v]}return!0}(s))return s.slice();var g,v,S,u=[],A=s.length,D=0;t:for(v=0;v<A;v++){for(g=s[v],S=0;S<D;S++)if(u[S]===g)continue t;u.push(g),D++}return u},qt=function(s,u){if(Array.isArray(u))for(var g=0;g<u.length;g++)qt(s,u[g]);else s.push(u);return s},Ie=function(s,u){return u===ot&&(u=0),-1!==this.indexOf(s,u)};function xi(s){var g,v,A={};Y.each(s,function(S,D){(g=S.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(g[1]+" ")&&(v=S.replace(g[0],g[2].toLowerCase()),A[v]=S,"o"===g[1]&&xi(s[S]))}),s._hungarianMap=A}function Jt(s,u,g){var v;s._hungarianMap||xi(s),Y.each(u,function(A,S){(v=s._hungarianMap[A])!==ot&&(g||u[v]===ot)&&("o"===v.charAt(0)?(u[v]||(u[v]={}),Y.extend(!0,u[v],u[A]),Jt(s[v],u[v],g)):u[v]=u[A])})}function ti(s){var u=F.defaults.oLanguage,g=u.sDecimal;if(g&&Ta(g),s){var v=s.sZeroRecords;!s.sEmptyTable&&v&&"No data available in table"===u.sEmptyTable&&B(s,s,"sZeroRecords","sEmptyTable"),!s.sLoadingRecords&&v&&"Loading..."===u.sLoadingRecords&&B(s,s,"sZeroRecords","sLoadingRecords"),s.sInfoThousands&&(s.sThousands=s.sInfoThousands);var A=s.sDecimal;A&&g!==A&&Ta(A)}}Array.isArray||(Array.isArray=function(s){return"[object Array]"===Object.prototype.toString.call(s)}),Array.prototype.includes||(Array.prototype.includes=Ie),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=Ie),F.util={throttle:function(s,u){var v,A,g=u!==ot?u:200;return function(){var S=this,D=+new Date,N=arguments;v&&D<v+g?(clearTimeout(A),A=setTimeout(function(){v=ot,s.apply(S,N)},g)):(v=D,s.apply(S,N))}},escapeRegex:function(s){return s.replace(Mt,"\\$1")},set:function(s){if(Y.isPlainObject(s))return F.util.set(s._);if(null===s)return function(){};if("function"==typeof s)return function(g,v,A){s(g,"set",v,A)};if("string"!=typeof s||-1===s.indexOf(".")&&-1===s.indexOf("[")&&-1===s.indexOf("("))return function(g,v){g[s]=v};var u=function(g,v,A){for(var D,H,j,U,tt,S=pi(A),N=S[S.length-1],nt=0,ut=S.length-1;nt<ut;nt++){if("__proto__"===S[nt]||"constructor"===S[nt])throw new Error("Cannot set prototype values");if(H=S[nt].match(la),j=S[nt].match(Ji),H){if(S[nt]=S[nt].replace(la,""),g[S[nt]]=[],(D=S.slice()).splice(0,nt+1),tt=D.join("."),Array.isArray(v))for(var vt=0,St=v.length;vt<St;vt++)u(U={},v[vt],tt),g[S[nt]].push(U);else g[S[nt]]=v;return}j&&(S[nt]=S[nt].replace(Ji,""),g=g[S[nt]](v)),(null===g[S[nt]]||g[S[nt]]===ot)&&(g[S[nt]]={}),g=g[S[nt]]}N.match(Ji)?g=g[N.replace(Ji,"")](v):g[N.replace(la,"")]=v};return function(g,v){return u(g,v,s)}},get:function(s){if(Y.isPlainObject(s)){var u={};return Y.each(s,function(v,A){A&&(u[v]=F.util.get(A))}),function(v,A,S,D){var N=u[A]||u._;return N!==ot?N(v,A,S,D):v}}if(null===s)return function(v){return v};if("function"==typeof s)return function(v,A,S,D){return s(v,A,S,D)};if("string"!=typeof s||-1===s.indexOf(".")&&-1===s.indexOf("[")&&-1===s.indexOf("("))return function(v,A){return v[s]};var g=function(v,A,S){var D,N,H,j;if(""!==S)for(var U=pi(S),tt=0,nt=U.length;tt<nt;tt++){if(D=U[tt].match(la),N=U[tt].match(Ji),D){if(U[tt]=U[tt].replace(la,""),""!==U[tt]&&(v=v[U[tt]]),H=[],U.splice(0,tt+1),j=U.join("."),Array.isArray(v))for(var ut=0,vt=v.length;ut<vt;ut++)H.push(g(v[ut],A,j));var St=D[0].substring(1,D[0].length-1);v=""===St?H:H.join(St);break}if(N)U[tt]=U[tt].replace(Ji,""),v=v[U[tt]]();else{if(null===v||null===v[U[tt]])return null;if(v===ot||v[U[tt]]===ot)return ot;v=v[U[tt]]}}return v};return function(v,A){return g(v,A,s)}}};var Rt=function(s,u,g){s[u]!==ot&&(s[g]=s[u])};function ge(s){Rt(s,"ordering","bSort"),Rt(s,"orderMulti","bSortMulti"),Rt(s,"orderClasses","bSortClasses"),Rt(s,"orderCellsTop","bSortCellsTop"),Rt(s,"order","aaSorting"),Rt(s,"orderFixed","aaSortingFixed"),Rt(s,"paging","bPaginate"),Rt(s,"pagingType","sPaginationType"),Rt(s,"pageLength","iDisplayLength"),Rt(s,"searching","bFilter"),"boolean"==typeof s.sScrollX&&(s.sScrollX=s.sScrollX?"100%":""),"boolean"==typeof s.scrollX&&(s.scrollX=s.scrollX?"100%":"");var u=s.aoSearchCols;if(u)for(var g=0,v=u.length;g<v;g++)u[g]&&Jt(F.models.oSearch,u[g])}function Ye(s){Rt(s,"orderable","bSortable"),Rt(s,"orderData","aDataSort"),Rt(s,"orderSequence","asSorting"),Rt(s,"orderDataType","sortDataType");var u=s.aDataSort;"number"==typeof u&&!Array.isArray(u)&&(s.aDataSort=[u])}function Le(s){if(!F.__browser){var u={};F.__browser=u;var g=Y("<div/>").css({position:"fixed",top:0,left:-1*Y(bt).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(Y("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(Y("<div/>").css({width:"100%",height:10}))).appendTo("body"),v=g.children(),A=v.children();u.barWidth=v[0].offsetWidth-v[0].clientWidth,u.bScrollOversize=100===A[0].offsetWidth&&100!==v[0].clientWidth,u.bScrollbarLeft=1!==Math.round(A.offset().left),u.bBounding=!!g[0].getBoundingClientRect().width,g.remove()}Y.extend(s.oBrowser,F.__browser),s.oScroll.iBarWidth=F.__browser.barWidth}function Se(s,u,g,v,A,S){var N,D=v,H=!1;for(g!==ot&&(N=g,H=!0);D!==A;)!s.hasOwnProperty(D)||(N=H?u(N,s[D],D,s):s[D],H=!0,D+=S);return N}function me(s,u){var g=F.defaults.column,v=s.aoColumns.length,A=Y.extend({},F.models.oColumn,g,{nTh:u||Ut.createElement("th"),sTitle:g.sTitle?g.sTitle:u?u.innerHTML:"",aDataSort:g.aDataSort?g.aDataSort:[v],mData:g.mData?g.mData:v,idx:v});s.aoColumns.push(A);var S=s.aoPreSearchCols;S[v]=Y.extend({},F.models.oSearch,S[v]),te(s,v,Y(u).data())}function te(s,u,g){var v=s.aoColumns[u],A=s.oClasses,S=Y(v.nTh);if(!v.sWidthOrig){v.sWidthOrig=S.attr("width")||null;var D=(S.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);D&&(v.sWidthOrig=D[1])}if(g!==ot&&null!==g){Ye(g),Jt(F.defaults.column,g,!0),g.mDataProp!==ot&&!g.mData&&(g.mData=g.mDataProp),g.sType&&(v._sManualType=g.sType),g.className&&!g.sClass&&(g.sClass=g.className),g.sClass&&S.addClass(g.sClass);var N=v.sClass;Y.extend(v,g),B(v,g,"sWidth","sWidthOrig"),N!==v.sClass&&(v.sClass=N+" "+v.sClass),g.iDataSort!==ot&&(v.aDataSort=[g.iDataSort]),B(v,g,"aDataSort"),v.ariaTitle||(v.ariaTitle=S.attr("aria-label"))}var H=v.mData,j=Ci(H),U=v.mRender?Ci(v.mRender):null,tt=function(vt){return"string"==typeof vt&&-1!==vt.indexOf("@")};v._bAttrSrc=Y.isPlainObject(H)&&(tt(H.sort)||tt(H.type)||tt(H.filter)),v._setter=null,v.fnGetData=function(vt,St,Lt){var Gt=j(vt,St,ot,Lt);return U&&St?U(Gt,St,vt,Lt):Gt},v.fnSetData=function(vt,St,Lt){return li(H)(vt,St,Lt)},"number"!=typeof H&&!v._isArrayHost&&(s._rowReadObject=!0),s.oFeatures.bSort||(v.bSortable=!1,S.addClass(A.sSortableNone));var nt=-1!==Y.inArray("asc",v.asSorting),ut=-1!==Y.inArray("desc",v.asSorting);v.bSortable&&(nt||ut)?nt&&!ut?(v.sSortingClass=A.sSortableAsc,v.sSortingClassJUI=A.sSortJUIAscAllowed):!nt&&ut?(v.sSortingClass=A.sSortableDesc,v.sSortingClassJUI=A.sSortJUIDescAllowed):(v.sSortingClass=A.sSortable,v.sSortingClassJUI=A.sSortJUI):(v.sSortingClass=A.sSortableNone,v.sSortingClassJUI="")}function Pe(s){if(!1!==s.oFeatures.bAutoWidth){var u=s.aoColumns;n(s);for(var g=0,v=u.length;g<v;g++)u[g].nTh.style.width=u[g].sWidth}var A=s.oScroll;(""!==A.sY||""!==A.sX)&&t(s),$(s,null,"column-sizing",[s])}function ui(s,u){var g=Ve(s,"bVisible");return"number"==typeof g[u]?g[u]:null}function je(s,u){var g=Ve(s,"bVisible"),v=Y.inArray(u,g);return-1!==v?v:null}function di(s){var u=0;return Y.each(s.aoColumns,function(g,v){v.bVisible&&"none"!==Y(v.nTh).css("display")&&u++}),u}function Ve(s,u){var g=[];return Y.map(s.aoColumns,function(v,A){v[u]&&g.push(A)}),g}function ei(s){var A,S,D,N,H,j,U,nt,ut,u=s.aoColumns,g=s.aoData,v=F.ext.type.detect;for(A=0,S=u.length;A<S;A++)if(ut=[],!(U=u[A]).sType&&U._sManualType)U.sType=U._sManualType;else if(!U.sType){for(D=0,N=v.length;D<N;D++){for(H=0,j=g.length;H<j&&(ut[H]===ot&&(ut[H]=ue(s,H,A,"type")),((nt=v[D](ut[H],s))||D===v.length-1)&&("html"!==nt||Ke(ut[H])));H++);if(nt){U.sType=nt;break}}U.sType||(U.sType="string")}}function fi(s,u,g,v){var A,S,D,N,H,j,U,tt=s.aoColumns;if(u)for(A=u.length-1;A>=0;A--){var nt=(U=u[A]).target!==ot?U.target:U.targets!==ot?U.targets:U.aTargets;for(Array.isArray(nt)||(nt=[nt]),D=0,N=nt.length;D<N;D++)if("number"==typeof nt[D]&&nt[D]>=0){for(;tt.length<=nt[D];)me(s);v(nt[D],U)}else if("number"==typeof nt[D]&&nt[D]<0)v(tt.length+nt[D],U);else if("string"==typeof nt[D])for(H=0,j=tt.length;H<j;H++)("_all"==nt[D]||Y(tt[H].nTh).hasClass(nt[D]))&&v(H,U)}if(g)for(A=0,S=g.length;A<S;A++)v(A,g[A])}function oi(s,u,g,v){var A=s.aoData.length,S=Y.extend(!0,{},F.models.oRow,{src:g?"dom":"data",idx:A});S._aData=u,s.aoData.push(S);for(var H=s.aoColumns,j=0,U=H.length;j<U;j++)H[j].sType=null;s.aiDisplayMaster.push(A);var tt=s.rowIdFn(u);return tt!==ot&&(s.aIds[tt]=S),(g||!s.oFeatures.bDeferRender)&&ha(s,A,g,v),A}function Ui(s,u){var g;return u instanceof Y||(u=Y(u)),u.map(function(v,A){return g=Ht(s,A),oi(s,g.data,A,g.cells)})}function ue(s,u,g,v){"search"===v?v="filter":"order"===v&&(v="sort");var A=s.iDraw,S=s.aoColumns[g],D=s.aoData[u]._aData,N=S.sDefaultContent,H=S.fnGetData(D,v,{settings:s,row:u,col:g});if(H===ot)return s.iDrawError!=A&&null===N&&(I(s,0,"Requested unknown parameter "+("function"==typeof S.mData?"{function}":"'"+S.mData+"'")+" for row "+u+", column "+g,4),s.iDrawError=A),N;if(H!==D&&null!==H||null===N||v===ot){if("function"==typeof H)return H.call(D)}else H=N;if(null===H&&"display"===v)return"";if("filter"===v){var j=F.ext.type.search;j[S.sType]&&(H=j[S.sType](H))}return H}function oa(s,u,g,v){s.aoColumns[g].fnSetData(s.aoData[u]._aData,v,{settings:s,row:u,col:g})}var la=/\[.*?\]$/,Ji=/\(\)$/;function pi(s){return Y.map(s.match(/(\\.|[^\.])+/g)||[""],function(u){return u.replace(/\\\./g,".")})}var Ci=F.util.get,li=F.util.set;function Wt(s){return Xe(s.aoData,"_aData")}function Qe(s){s.aoData.length=0,s.aiDisplayMaster.length=0,s.aiDisplay.length=0,s.aIds={}}function Oi(s,u,g){for(var v=-1,A=0,S=s.length;A<S;A++)s[A]==u?v=A:s[A]>u&&s[A]--;-1!=v&&g===ot&&s.splice(v,1)}function Ge(s,u,g,v){var S,D,A=s.aoData[u],N=function(U,tt){for(;U.childNodes.length;)U.removeChild(U.firstChild);U.innerHTML=ue(s,u,tt,"display")};if("dom"!==g&&(g&&"auto"!==g||"dom"!==A.src)){var H=A.anCells;if(H)if(v!==ot)N(H[v],v);else for(S=0,D=H.length;S<D;S++)N(H[S],S)}else A._aData=Ht(s,A,v,v===ot?ot:A._aData).data;A._aSortData=null,A._aFilterData=null;var j=s.aoColumns;if(v!==ot)j[v].sType=null;else{for(S=0,D=j.length;S<D;S++)j[S].sType=null;Hi(s,A)}}function Ht(s,u,g,v){var D,N,U,A=[],S=u.firstChild,j=0,tt=s.aoColumns,nt=s._rowReadObject;v=v!==ot?v:nt?{}:[];var ut=function(Kt,Yt){if("string"==typeof Kt){var ie=Kt.indexOf("@");if(-1!==ie){var Ct=Kt.substring(ie+1);li(Kt)(v,Yt.getAttribute(Ct))}}},vt=function(Kt){g!==ot&&g!==j||(N=tt[j],U=Kt.innerHTML.trim(),N&&N._bAttrSrc?(li(N.mData._)(v,U),ut(N.mData.sort,Kt),ut(N.mData.type,Kt),ut(N.mData.filter,Kt)):nt?(N._setter||(N._setter=li(N.mData)),N._setter(v,U)):v[j]=U),j++};if(S)for(;S;)("TD"==(D=S.nodeName.toUpperCase())||"TH"==D)&&(vt(S),A.push(S)),S=S.nextSibling;else for(var St=0,Lt=(A=u.anCells).length;St<Lt;St++)vt(A[St]);var Gt=u.firstChild?u:u.nTr;if(Gt){var Tt=Gt.getAttribute("id");Tt&&li(s.rowId)(v,Tt)}return{data:v,cells:A}}function ha(s,u,g,v){var N,H,j,U,tt,nt,A=s.aoData[u],S=A._aData,D=[];if(null===A.nTr){for(N=g||Ut.createElement("tr"),A.nTr=N,A.anCells=D,N._DT_RowIndex=u,Hi(s,A),U=0,tt=s.aoColumns.length;U<tt;U++)j=s.aoColumns[U],(H=(nt=!g)?Ut.createElement(j.sCellType):v[U])||I(s,0,"Incorrect column count",18),H._DT_CellIndex={row:u,column:U},D.push(H),(nt||(j.mRender||j.mData!==U)&&(!Y.isPlainObject(j.mData)||j.mData._!==U+".display"))&&(H.innerHTML=ue(s,u,U,"display")),j.sClass&&(H.className+=" "+j.sClass),j.bVisible&&!g?N.appendChild(H):!j.bVisible&&g&&H.parentNode.removeChild(H),j.fnCreatedCell&&j.fnCreatedCell.call(s.oInstance,H,ue(s,u,U),S,u,U);$(s,"aoRowCreatedCallback",null,[N,S,u,D])}}function Hi(s,u){var g=u.nTr,v=u._aData;if(g){var A=s.rowIdFn(v);if(A&&(g.id=A),v.DT_RowClass){var S=v.DT_RowClass.split(" ");u.__rowc=u.__rowc?qi(u.__rowc.concat(S)):S,Y(g).removeClass(u.__rowc.join(" ")).addClass(v.DT_RowClass)}v.DT_RowAttr&&Y(g).attr(v.DT_RowAttr),v.DT_RowData&&Y(g).data(v.DT_RowData)}}function ii(s){var u,g,v,A,S,D=s.nTHead,N=s.nTFoot,H=0===Y("th, td",D).length,j=s.oClasses,U=s.aoColumns;for(H&&(A=Y("<tr/>").appendTo(D)),u=0,g=U.length;u<g;u++)v=Y((S=U[u]).nTh).addClass(S.sClass),H&&v.appendTo(A),s.oFeatures.bSort&&(v.addClass(S.sSortingClass),!1!==S.bSortable&&(v.attr("tabindex",s.iTabIndex).attr("aria-controls",s.sTableId),T(s,S.nTh,u))),S.sTitle!=v[0].innerHTML&&v.html(S.sTitle),pt(s,"header")(s,v,S,j);if(H&&Ni(s.aoHeader,D),Y(D).children("tr").children("th, td").addClass(j.sHeaderTH),Y(N).children("tr").children("th, td").addClass(j.sFooterTH),null!==N){var tt=s.aoFooter[0];for(u=0,g=tt.length;u<g;u++)(S=U[u])?(S.nTf=tt[u].cell,S.sClass&&Y(S.nTf).addClass(S.sClass)):I(s,0,"Incorrect column count",18)}}function hi(s,u,g){var v,A,S,D,N,j,U,vt,St,tt=[],nt=[],ut=s.aoColumns.length;if(u){for(g===ot&&(g=!1),v=0,A=u.length;v<A;v++){for(tt[v]=u[v].slice(),tt[v].nTr=u[v].nTr,S=ut-1;S>=0;S--)!s.aoColumns[S].bVisible&&!g&&tt[v].splice(S,1);nt.push([])}for(v=0,A=tt.length;v<A;v++){if(U=tt[v].nTr)for(;j=U.firstChild;)U.removeChild(j);for(S=0,D=tt[v].length;S<D;S++)if(vt=1,St=1,nt[v][S]===ot){for(U.appendChild(tt[v][S].cell),nt[v][S]=1;tt[v+vt]!==ot&&tt[v][S].cell==tt[v+vt][S].cell;)nt[v+vt][S]=1,vt++;for(;tt[v][S+St]!==ot&&tt[v][S].cell==tt[v][S+St].cell;){for(N=0;N<vt;N++)nt[v+N][S+St]=1;St++}Y(tt[v][S].cell).attr("rowspan",vt).attr("colspan",St)}}}}function ai(s,u){!function Yi(s){var u="ssp"==mt(s),g=s.iInitDisplayStart;g!==ot&&-1!==g&&(s._iDisplayStart=u?g:g>=s.fnRecordsDisplay()?0:g,s.iInitDisplayStart=-1)}(s);var g=$(s,"aoPreDrawCallback","preDraw",[s]);if(-1===Y.inArray(!1,g)){var v=[],A=0,S=s.asStripeClasses,D=S.length,N=s.oLanguage,H="ssp"==mt(s),j=s.aiDisplay,U=s._iDisplayStart,tt=s.fnDisplayEnd();if(s.bDrawing=!0,s.bDeferLoading)s.bDeferLoading=!1,s.iDraw++,ni(s,!1);else if(H){if(!s.bDestroying&&!u)return void wi(s)}else s.iDraw++;if(0!==j.length)for(var ut=H?s.aoData.length:tt,vt=H?0:U;vt<ut;vt++){var St=j[vt],Lt=s.aoData[St];null===Lt.nTr&&ha(s,St);var Gt=Lt.nTr;if(0!==D){var Tt=S[A%D];Lt._sRowStripe!=Tt&&(Y(Gt).removeClass(Lt._sRowStripe).addClass(Tt),Lt._sRowStripe=Tt)}$(s,"aoRowCallback",null,[Gt,Lt._aData,A,vt,St]),v.push(Gt),A++}else{var Kt=N.sZeroRecords;1==s.iDraw&&"ajax"==mt(s)?Kt=N.sLoadingRecords:N.sEmptyTable&&0===s.fnRecordsTotal()&&(Kt=N.sEmptyTable),v[0]=Y("<tr/>",{class:D?S[0]:""}).append(Y("<td />",{valign:"top",colSpan:di(s),class:s.oClasses.sRowEmpty}).html(Kt))[0]}$(s,"aoHeaderCallback","header",[Y(s.nTHead).children("tr")[0],Wt(s),U,tt,j]),$(s,"aoFooterCallback","footer",[Y(s.nTFoot).children("tr")[0],Wt(s),U,tt,j]);var Yt=Y(s.nTBody);Yt.children().detach(),Yt.append(Y(v)),$(s,"aoDrawCallback","draw",[s]),s.bSorted=!1,s.bFiltered=!1,s.bDrawing=!1}else ni(s,!1)}function Bi(s,u){var g=s.oFeatures,A=g.bFilter;g.bSort&&b(s),A?ze(s,s.oPreviousSearch):s.aiDisplay=s.aiDisplayMaster.slice(),!0!==u&&(s._iDisplayStart=0),s._drawHold=u,ai(s),s._drawHold=!1}function Ai(s){var u=s.oClasses,g=Y(s.nTable),v=Y("<div/>").insertBefore(g),A=s.oFeatures,S=Y("<div/>",{id:s.sTableId+"_wrapper",class:u.sWrapper+(s.nTFoot?"":" "+u.sNoFooter)});s.nHolding=v[0],s.nTableWrapper=S[0],s.nTableReinsertBefore=s.nTable.nextSibling;for(var N,H,j,U,tt,nt,D=s.sDom.split(""),ut=0;ut<D.length;ut++){if(N=null,"<"==(H=D[ut])){if(j=Y("<div/>")[0],"'"==(U=D[ut+1])||'"'==U){for(tt="",nt=2;D[ut+nt]!=U;)tt+=D[ut+nt],nt++;if("H"==tt?tt=u.sJUIHeader:"F"==tt&&(tt=u.sJUIFooter),-1!=tt.indexOf(".")){var vt=tt.split(".");j.id=vt[0].substr(1,vt[0].length-1),j.className=vt[1]}else"#"==tt.charAt(0)?j.id=tt.substr(1,tt.length-1):j.className=tt;ut+=nt}S.append(j),S=Y(j)}else if(">"==H)S=S.parent();else if("l"==H&&A.bPaginate&&A.bLengthChange)N=Re(s);else if("f"==H&&A.bFilter)N=$e(s);else if("r"==H&&A.bProcessing)N=Ue(s);else if("t"==H)N=X(s);else if("i"==H&&A.bInfo)N=de(s);else if("p"==H&&A.bPaginate)N=na(s);else if(0!==F.ext.feature.length)for(var St=F.ext.feature,Lt=0,Gt=St.length;Lt<Gt;Lt++)if(H==St[Lt].cFeature){N=St[Lt].fnInit(s);break}if(N){var Tt=s.aanFeatures;Tt[H]||(Tt[H]=[]),Tt[H].push(N),S.append(N)}}v.replaceWith(S),s.nHolding=null}function Ni(s,u){var v,A,S,D,N,H,U,nt,ut,vt,g=Y(u).children("tr"),St=function(Lt,Gt,Tt){for(var Kt=Lt[Gt];Kt[Tt];)Tt++;return Tt};for(s.splice(0,s.length),S=0,H=g.length;S<H;S++)s.push([]);for(S=0,H=g.length;S<H;S++)for(A=(v=g[S]).firstChild;A;){if("TD"==A.nodeName.toUpperCase()||"TH"==A.nodeName.toUpperCase())for(nt=(nt=1*A.getAttribute("colspan"))&&0!==nt&&1!==nt?nt:1,ut=(ut=1*A.getAttribute("rowspan"))&&0!==ut&&1!==ut?ut:1,U=St(s,S,0),vt=1===nt,N=0;N<nt;N++)for(D=0;D<ut;D++)s[S+D][U+N]={cell:A,unique:vt},s[S+D].nTr=v;A=A.nextSibling}}function Ki(s,u,g){var v=[];g||(g=s.aoHeader,u&&Ni(g=[],u));for(var A=0,S=g.length;A<S;A++)for(var D=0,N=g[A].length;D<N;D++)g[A][D].unique&&(!v[D]||!s.bSortCellsTop)&&(v[D]=g[A][D].cell);return v}function ki(s,u,g){if($(s,"aoServerParams","serverParams",[u]),u&&Array.isArray(u)){var v={},A=/(.*?)\[\]$/;Y.each(u,function(tt,nt){var ut=nt.name.match(A);if(ut){var vt=ut[0];v[vt]||(v[vt]=[]),v[vt].push(nt.value)}else v[nt.name]=nt.value}),u=v}var S,D=s.ajax,N=s.oInstance,H=function(tt){var nt=s.jqXHR?s.jqXHR.status:null;(null===tt||"number"==typeof nt&&204==nt)&&$i(s,tt={},[]);var ut=tt.error||tt.sError;ut&&I(s,0,ut),s.json=tt,$(s,null,"xhr",[s,tt,s.jqXHR]),g(tt)};if(Y.isPlainObject(D)&&D.data){var j="function"==typeof(S=D.data)?S(u,s):S;u="function"==typeof S&&j?j:Y.extend(!0,u,j),delete D.data}var U={data:u,success:H,dataType:"json",cache:!1,type:s.sServerMethod,error:function(tt,nt,ut){var vt=$(s,null,"xhr",[s,null,s.jqXHR]);-1===Y.inArray(!0,vt)&&("parsererror"==nt?I(s,0,"Invalid JSON response",1):4===tt.readyState&&I(s,0,"Ajax error",7)),ni(s,!1)}};s.oAjaxData=u,$(s,null,"preXhr",[s,u]),s.fnServerData?s.fnServerData.call(N,s.sAjaxSource,Y.map(u,function(tt,nt){return{name:nt,value:tt}}),H,s):s.sAjaxSource||"string"==typeof D?s.jqXHR=Y.ajax(Y.extend(U,{url:D||s.sAjaxSource})):"function"==typeof D?s.jqXHR=D.call(N,u,H,s):(s.jqXHR=Y.ajax(Y.extend(U,D)),D.data=S)}function wi(s){s.iDraw++,ni(s,!0);var u=s._drawHold;ki(s,Ti(s),function(g){s._drawHold=u,Qi(s,g),s._drawHold=!1})}function Ti(s){var D,H,j,U,u=s.aoColumns,g=u.length,v=s.oFeatures,A=s.oPreviousSearch,S=s.aoPreSearchCols,N=[],tt=x(s),nt=s._iDisplayStart,ut=!1!==v.bPaginate?s._iDisplayLength:-1,vt=function(Gt,Tt){N.push({name:Gt,value:Tt})};vt("sEcho",s.iDraw),vt("iColumns",g),vt("sColumns",Xe(u,"sName").join(",")),vt("iDisplayStart",nt),vt("iDisplayLength",ut);var St={draw:s.iDraw,columns:[],order:[],start:nt,length:ut,search:{value:A.sSearch,regex:A.bRegex}};for(D=0;D<g;D++)St.columns.push({data:H="function"==typeof(j=u[D]).mData?"function":j.mData,name:j.sName,searchable:j.bSearchable,orderable:j.bSortable,search:{value:(U=S[D]).sSearch,regex:U.bRegex}}),vt("mDataProp_"+D,H),v.bFilter&&(vt("sSearch_"+D,U.sSearch),vt("bRegex_"+D,U.bRegex),vt("bSearchable_"+D,j.bSearchable)),v.bSort&&vt("bSortable_"+D,j.bSortable);v.bFilter&&(vt("sSearch",A.sSearch),vt("bRegex",A.bRegex)),v.bSort&&(Y.each(tt,function(Gt,Tt){St.order.push({column:Tt.col,dir:Tt.dir}),vt("iSortCol_"+Gt,Tt.col),vt("sSortDir_"+Gt,Tt.dir)}),vt("iSortingCols",tt.length));var Lt=F.ext.legacy.ajax;return null===Lt?s.sAjaxSource?N:St:Lt?N:St}function Qi(s,u){var g=function(j,U){return u[j]!==ot?u[j]:u[U]},v=$i(s,u),A=g("sEcho","draw"),S=g("iTotalRecords","recordsTotal"),D=g("iTotalDisplayRecords","recordsFiltered");if(A!==ot){if(1*A<s.iDraw)return;s.iDraw=1*A}v||(v=[]),Qe(s),s._iRecordsTotal=parseInt(S,10),s._iRecordsDisplay=parseInt(D,10);for(var N=0,H=v.length;N<H;N++)oi(s,v[N]);s.aiDisplay=s.aiDisplayMaster.slice(),ai(s,!0),s._bInitComplete||aa(s,u),ni(s,!1)}function $i(s,u,g){var v=Y.isPlainObject(s.ajax)&&s.ajax.dataSrc!==ot?s.ajax.dataSrc:s.sAjaxDataProp;if(!g)return"data"===v?u.aaData||u[v]:""!==v?Ci(v)(u):u;li(v)(u,g)}function $e(s){var u=s.oClasses,g=s.sTableId,v=s.oLanguage,A=s.oPreviousSearch,S=s.aanFeatures,D='<input type="search" class="'+u.sFilterInput+'"/>',N=v.sSearch;N=N.match(/_INPUT_/)?N.replace("_INPUT_",D):N+D;var H=Y("<div/>",{id:S.f?null:g+"_filter",class:u.sFilter}).append(Y("<label/>").append(N)),j=function(nt){var vt=this.value?this.value:"";A.return&&"Enter"!==nt.key||vt!=A.sSearch&&(ze(s,{sSearch:vt,bRegex:A.bRegex,bSmart:A.bSmart,bCaseInsensitive:A.bCaseInsensitive,return:A.return}),s._iDisplayStart=0,ai(s))},U=null!==s.searchDelay?s.searchDelay:"ssp"===mt(s)?400:0,tt=Y("input",H).val(A.sSearch).attr("placeholder",v.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",U?r(j,U):j).on("mouseup.DT",function(nt){setTimeout(function(){j.call(tt[0],nt)},10)}).on("keypress.DT",function(nt){if(13==nt.keyCode)return!1}).attr("aria-controls",g);return Y(s.nTable).on("search.dt.DT",function(nt,ut){if(s===ut)try{tt[0]!==Ut.activeElement&&tt.val(A.sSearch)}catch{}}),H[0]}function ze(s,u,g){var v=s.oPreviousSearch,A=s.aoPreSearchCols,S=function(H){v.sSearch=H.sSearch,v.bRegex=H.bRegex,v.bSmart=H.bSmart,v.bCaseInsensitive=H.bCaseInsensitive,v.return=H.return},D=function(H){return H.bEscapeRegex!==ot?!H.bEscapeRegex:H.bRegex};if(ei(s),"ssp"!=mt(s)){ta(s,u.sSearch,g,D(u),u.bSmart,u.bCaseInsensitive),S(u);for(var N=0;N<A.length;N++)ma(s,A[N].sSearch,N,D(A[N]),A[N].bSmart,A[N].bCaseInsensitive);Xi(s)}else S(u);s.bFiltered=!0,$(s,null,"search",[s])}function Xi(s){for(var v,A,u=F.ext.search,g=s.aiDisplay,S=0,D=u.length;S<D;S++){for(var N=[],H=0,j=g.length;H<j;H++)u[S](s,(v=s.aoData[A=g[H]])._aFilterData,A,v._aData,H)&&N.push(A);g.length=0,Y.merge(g,N)}}function ma(s,u,g,v,A,S){if(""!==u){for(var N=[],H=s.aiDisplay,j=ea(u,v,A,S),U=0;U<H.length;U++)j.test(s.aoData[H[U]]._aFilterData[g])&&N.push(H[U]);s.aiDisplay=N}}function ta(s,u,g,v,A,S){var j,U,tt,D=ea(u,v,A,S),N=s.oPreviousSearch.sSearch,H=s.aiDisplayMaster,nt=[];if(0!==F.ext.search.length&&(g=!0),U=ia(s),u.length<=0)s.aiDisplay=H.slice();else{for((U||g||v||N.length>u.length||0!==u.indexOf(N)||s.bSorted)&&(s.aiDisplay=H.slice()),j=s.aiDisplay,tt=0;tt<j.length;tt++)D.test(s.aoData[j[tt]]._sFilterRow)&&nt.push(j[tt]);s.aiDisplay=nt}}function ea(s,u,g,v){if(s=u?s:_i(s),g){var A=Y.map(s.match(/["\u201C][^"\u201D]+["\u201D]|[^ ]+/g)||[""],function(S){if('"'===S.charAt(0)){var D=S.match(/^"(.*)"$/);S=D?D[1]:S}else"\u201c"===S.charAt(0)&&(D=S.match(/^\u201C(.*)\u201D$/),S=D?D[1]:S);return S.replace('"',"")});s="^(?=.*?"+A.join(")(?=.*?")+").*$"}return new RegExp(s,v?"i":"")}var _i=F.util.escapeRegex,bi=Y("<div>")[0],ca=bi.textContent!==ot;function ia(s){var v,A,S,D,N,H,j,u=s.aoColumns,U=!1;for(v=0,S=s.aoData.length;v<S;v++)if(!(j=s.aoData[v])._aFilterData){for(N=[],A=0,D=u.length;A<D;A++)u[A].bSearchable?(null===(H=ue(s,v,A,"filter"))&&(H=""),"string"!=typeof H&&H.toString&&(H=H.toString())):H="",H.indexOf&&-1!==H.indexOf("&")&&(bi.innerHTML=H,H=ca?bi.textContent:bi.innerText),H.replace&&(H=H.replace(/[\r\n\u2028]/g,"")),N.push(H);j._aFilterData=N,j._sFilterRow=N.join("  "),U=!0}return U}function Li(s){return{search:s.sSearch,smart:s.bSmart,regex:s.bRegex,caseInsensitive:s.bCaseInsensitive}}function le(s){return{sSearch:s.search,bSmart:s.smart,bRegex:s.regex,bCaseInsensitive:s.caseInsensitive}}function de(s){var u=s.sTableId,g=s.aanFeatures.i,v=Y("<div/>",{class:s.oClasses.sInfo,id:g?null:u+"_info"});return g||(s.aoDrawCallback.push({fn:Si,sName:"information"}),v.attr("role","status").attr("aria-live","polite"),Y(s.nTable).attr("aria-describedby",u+"_info")),v[0]}function Si(s){var u=s.aanFeatures.i;if(0!==u.length){var g=s.oLanguage,v=s._iDisplayStart+1,A=s.fnDisplayEnd(),S=s.fnRecordsTotal(),D=s.fnRecordsDisplay(),N=D?g.sInfo:g.sInfoEmpty;D!==S&&(N+=" "+g.sInfoFiltered),N=Ri(s,N+=g.sInfoPostFix);var H=g.fnInfoCallback;null!==H&&(N=H.call(s.oInstance,s,v,A,S,D,N)),Y(u).html(N)}}function Ri(s,u){var g=s.fnFormatNumber,v=s._iDisplayStart+1,A=s._iDisplayLength,S=s.fnRecordsDisplay(),D=-1===A;return u.replace(/_START_/g,g.call(s,v)).replace(/_END_/g,g.call(s,s.fnDisplayEnd())).replace(/_MAX_/g,g.call(s,s.fnRecordsTotal())).replace(/_TOTAL_/g,g.call(s,S)).replace(/_PAGE_/g,g.call(s,D?1:Math.ceil(v/A))).replace(/_PAGES_/g,g.call(s,D?1:Math.ceil(S/A)))}function Pi(s){var u,g,S,v=s.iInitDisplayStart,A=s.aoColumns,D=s.oFeatures,N=s.bDeferLoading;if(s.bInitialised){for(Ai(s),ii(s),hi(s,s.aoHeader),hi(s,s.aoFooter),ni(s,!0),D.bAutoWidth&&n(s),u=0,g=A.length;u<g;u++)(S=A[u]).sWidth&&(S.nTh.style.width=f(S.sWidth));$(s,null,"preInit",[s]),Bi(s);var H=mt(s);("ssp"!=H||N)&&("ajax"==H?ki(s,[],function(j){var U=$i(s,j);for(u=0;u<U.length;u++)oi(s,U[u]);s.iInitDisplayStart=v,Bi(s),ni(s,!1),aa(s,j)}):(ni(s,!1),aa(s)))}else setTimeout(function(){Pi(s)},200)}function aa(s,u){s._bInitComplete=!0,(u||s.oInit.aaData)&&Pe(s),$(s,null,"plugin-init",[s,u]),$(s,"aoInitComplete","init",[s,u])}function $t(s,u){var g=parseInt(u,10);s._iDisplayLength=g,gt(s),$(s,null,"length",[s,g])}function Re(s){for(var u=s.oClasses,g=s.sTableId,v=s.aLengthMenu,A=Array.isArray(v[0]),S=A?v[0]:v,D=A?v[1]:v,N=Y("<select/>",{name:g+"_length","aria-controls":g,class:u.sLengthSelect}),H=0,j=S.length;H<j;H++)N[0][H]=new Option("number"==typeof D[H]?s.fnFormatNumber(D[H]):D[H],S[H]);var U=Y("<div><label/></div>").addClass(u.sLength);return s.aanFeatures.l||(U[0].id=g+"_length"),U.children().append(s.oLanguage.sLengthMenu.replace("_MENU_",N[0].outerHTML)),Y("select",U).val(s._iDisplayLength).on("change.DT",function(tt){$t(s,Y(this).val()),ai(s)}),Y(s.nTable).on("length.dt.DT",function(tt,nt,ut){s===nt&&Y("select",U).val(ut)}),U[0]}function na(s){var u=s.sPaginationType,g=F.ext.pager[u],v="function"==typeof g,A=function(N){ai(N)},S=Y("<div/>").addClass(s.oClasses.sPaging+u)[0],D=s.aanFeatures;return v||g.fnInit(s,S,A),D.p||(S.id=s.sTableId+"_paginate",s.aoDrawCallback.push({fn:function(N){if(v){var St,Lt,H=N._iDisplayStart,j=N._iDisplayLength,U=N.fnRecordsDisplay(),tt=-1===j,nt=tt?0:Math.ceil(H/j),ut=tt?1:Math.ceil(U/j),vt=g(nt,ut);for(St=0,Lt=D.p.length;St<Lt;St++)pt(N,"pageButton")(N,D.p[St],St,vt,nt,ut)}else g.fnUpdate(N,A)},sName:"pagination"})),S}function si(s,u,g){var v=s._iDisplayStart,A=s._iDisplayLength,S=s.fnRecordsDisplay();0===S||-1===A?v=0:"number"==typeof u?(v=u*A)>S&&(v=0):"first"==u?v=0:"previous"==u?(v=A>=0?v-A:0)<0&&(v=0):"next"==u?v+A<S&&(v+=A):"last"==u?v=Math.floor((S-1)/A)*A:I(s,0,"Unknown paging action: "+u,5);var D=s._iDisplayStart!==v;return s._iDisplayStart=v,D?($(s,null,"page",[s]),g&&ai(s)):$(s,null,"page-nc",[s]),D}function Ue(s){return Y("<div/>",{id:s.aanFeatures.r?null:s.sTableId+"_processing",class:s.oClasses.sProcessing,role:"status"}).html(s.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(s.nTable)[0]}function ni(s,u){s.oFeatures.bProcessing&&Y(s.aanFeatures.r).css("display",u?"block":"none"),$(s,null,"processing",[s,u])}function X(s){var u=Y(s.nTable),g=s.oScroll;if(""===g.sX&&""===g.sY)return s.nTable;var v=g.sX,A=g.sY,S=s.oClasses,D=u.children("caption"),N=D.length?D[0]._captionSide:null,H=Y(u[0].cloneNode(!1)),j=Y(u[0].cloneNode(!1)),U=u.children("tfoot"),tt="<div/>",nt=function(Tt){return Tt?f(Tt):null};U.length||(U=null);var ut=Y(tt,{class:S.sScrollWrapper}).append(Y(tt,{class:S.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:v?nt(v):"100%"}).append(Y(tt,{class:S.sScrollHeadInner}).css({"box-sizing":"content-box",width:g.sXInner||"100%"}).append(H.removeAttr("id").css("margin-left",0).append("top"===N?D:null).append(u.children("thead"))))).append(Y(tt,{class:S.sScrollBody}).css({position:"relative",overflow:"auto",width:nt(v)}).append(u));U&&ut.append(Y(tt,{class:S.sScrollFoot}).css({overflow:"hidden",border:0,width:v?nt(v):"100%"}).append(Y(tt,{class:S.sScrollFootInner}).append(j.removeAttr("id").css("margin-left",0).append("bottom"===N?D:null).append(u.children("tfoot")))));var vt=ut.children(),St=vt[0],Lt=vt[1],Gt=U?vt[2]:null;return v&&Y(Lt).on("scroll.DT",function(Tt){var Kt=this.scrollLeft;St.scrollLeft=Kt,U&&(Gt.scrollLeft=Kt)}),Y(Lt).css("max-height",A),g.bCollapse||Y(Lt).css("height",A),s.nScrollHead=St,s.nScrollBody=Lt,s.nScrollFoot=Gt,s.aoDrawCallback.push({fn:t,sName:"scrolling"}),ut[0]}function t(s){var He,Te,ye,Ze,_e,ve,Ft,ne,xe,u=s.oScroll,g=u.sX,v=u.sXInner,A=u.sY,S=u.iBarWidth,D=Y(s.nScrollHead),N=D[0].style,H=D.children("div"),j=H[0].style,U=H.children("table"),tt=s.nScrollBody,nt=Y(tt),ut=tt.style,St=Y(s.nScrollFoot).children("div"),Lt=St.children("table"),Gt=Y(s.nTHead),Tt=Y(s.nTable),Kt=Tt[0],Yt=Kt.style,ie=s.nTFoot?Y(s.nTFoot):null,Ct=s.oBrowser,ce=Ct.bScrollOversize,we=(Xe(s.aoColumns,"nTh"),[]),Oe=[],gi=[],pe=[],re=function(Ne){var a=Ne.style;a.paddingTop="0",a.paddingBottom="0",a.borderTopWidth="0",a.borderBottomWidth="0",a.height=0},mi=tt.scrollHeight>tt.clientHeight;if(s.scrollBarVis!==mi&&s.scrollBarVis!==ot)return s.scrollBarVis=mi,void Pe(s);s.scrollBarVis=mi,Tt.children("thead, tfoot").remove(),ie&&(ve=ie.clone().prependTo(Tt),Te=ie.find("tr"),Ze=ve.find("tr"),ve.find("[id]").removeAttr("id")),_e=Gt.clone().prependTo(Tt),He=Gt.find("tr"),ye=_e.find("tr"),_e.find("th, td").removeAttr("tabindex"),_e.find("[id]").removeAttr("id"),g||(ut.width="100%",D[0].style.width="100%"),Y.each(Ki(s,_e),function(Ne,a){Ft=ui(s,Ne),a.style.width=s.aoColumns[Ft].sWidth}),ie&&e(function(Ne){Ne.style.width=""},Ze),xe=Tt.outerWidth(),""===g?(Yt.width="100%",ce&&(Tt.find("tbody").height()>tt.offsetHeight||"scroll"==nt.css("overflow-y"))&&(Yt.width=f(Tt.outerWidth()-S)),xe=Tt.outerWidth()):""!==v&&(Yt.width=f(v),xe=Tt.outerWidth()),e(re,ye),e(function(Ne){var a=bt.getComputedStyle?bt.getComputedStyle(Ne).width:f(Y(Ne).width());gi.push(Ne.innerHTML),we.push(a)},ye),e(function(Ne,a){Ne.style.width=we[a]},He),Y(ye).css("height",0),ie&&(e(re,Ze),e(function(Ne){pe.push(Ne.innerHTML),Oe.push(f(Y(Ne).css("width")))},Ze),e(function(Ne,a){Ne.style.width=Oe[a]},Te),Y(Ze).height(0)),e(function(Ne,a){Ne.innerHTML='<div class="dataTables_sizing">'+gi[a]+"</div>",Ne.childNodes[0].style.height="0",Ne.childNodes[0].style.overflow="hidden",Ne.style.width=we[a]},ye),ie&&e(function(Ne,a){Ne.innerHTML='<div class="dataTables_sizing">'+pe[a]+"</div>",Ne.childNodes[0].style.height="0",Ne.childNodes[0].style.overflow="hidden",Ne.style.width=Oe[a]},Ze),Math.round(Tt.outerWidth())<Math.round(xe)?(ne=tt.scrollHeight>tt.offsetHeight||"scroll"==nt.css("overflow-y")?xe+S:xe,ce&&(tt.scrollHeight>tt.offsetHeight||"scroll"==nt.css("overflow-y"))&&(Yt.width=f(ne-S)),(""===g||""!==v)&&I(s,1,"Possible column misalignment",6)):ne="100%",ut.width=f(ne),N.width=f(ne),ie&&(s.nScrollFoot.style.width=f(ne)),A||ce&&(ut.height=f(Kt.offsetHeight+S));var Ei=Tt.outerWidth();U[0].style.width=f(Ei),j.width=f(Ei);var pa=Tt.height()>tt.clientHeight||"scroll"==nt.css("overflow-y"),Di="padding"+(Ct.bScrollbarLeft?"Left":"Right");j[Di]=pa?S+"px":"0px",ie&&(Lt[0].style.width=f(Ei),St[0].style.width=f(Ei),St[0].style[Di]=pa?S+"px":"0px"),Tt.children("colgroup").insertBefore(Tt.children("thead")),nt.trigger("scroll"),(s.bSorted||s.bFiltered)&&!s._drawHold&&(tt.scrollTop=0)}function e(s,u,g){for(var D,N,v=0,A=0,S=u.length;A<S;){for(D=u[A].firstChild,N=g?g[A].firstChild:null;D;)1===D.nodeType&&(g?s(D,N,v):s(D,v),v++),D=D.nextSibling,N=g?N.nextSibling:null;A++}}var i=/<.*?>/g;function n(s){var ut,vt,St,u=s.nTable,g=s.aoColumns,v=s.oScroll,A=v.sY,S=v.sX,D=v.sXInner,N=g.length,H=Ve(s,"bVisible"),j=Y("th",s.nTHead),U=u.getAttribute("width"),tt=u.parentNode,nt=!1,Tt=s.oBrowser,Kt=Tt.bScrollOversize,Yt=u.style.width;Yt&&-1!==Yt.indexOf("%")&&(U=Yt);var ie=o(Xe(g,"sWidthOrig"),tt);for(ut=0;ut<H.length;ut++)null!==(vt=g[H[ut]]).sWidth&&(vt.sWidth=ie[ut],nt=!0);if(Kt||!nt&&!S&&!A&&N==di(s)&&N==j.length)for(ut=0;ut<N;ut++){var Ct=ui(s,ut);null!==Ct&&(g[Ct].sWidth=f(j.eq(ut).width()))}else{var ce=Y(u).clone().css("visibility","hidden").removeAttr("id");ce.find("tbody tr").remove();var Fe=Y("<tr/>").appendTo(ce.find("tbody"));for(ce.find("thead, tfoot").remove(),ce.append(Y(s.nTHead).clone()).append(Y(s.nTFoot).clone()),ce.find("tfoot th, tfoot td").css("width",""),j=Ki(s,ce.find("thead")[0]),ut=0;ut<H.length;ut++)j[ut].style.width=null!==(vt=g[H[ut]]).sWidthOrig&&""!==vt.sWidthOrig?f(vt.sWidthOrig):"",vt.sWidthOrig&&S&&Y(j[ut]).append(Y("<div/>").css({width:vt.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(s.aoData.length)for(ut=0;ut<H.length;ut++)vt=g[St=H[ut]],Y(l(s,St)).clone(!1).append(vt.sContentPadding).appendTo(Fe);Y("[name]",ce).removeAttr("name");var He=Y("<div/>").css(S||A?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(ce).appendTo(tt);S&&D?ce.width(D):S?(ce.css("width","auto"),ce.removeAttr("width"),ce.width()<tt.clientWidth&&U&&ce.width(tt.clientWidth)):A?ce.width(tt.clientWidth):U&&ce.width(U);var Te=0;for(ut=0;ut<H.length;ut++){var ye=Y(j[ut]),Ze=ye.outerWidth()-ye.width(),_e=Tt.bBounding?Math.ceil(j[ut].getBoundingClientRect().width):ye.outerWidth();Te+=_e,g[H[ut]].sWidth=f(_e-Ze)}u.style.width=f(Te),He.remove()}if(U&&(u.style.width=f(U)),(U||S)&&!s._reszEvt){var ve=function(){Y(bt).on("resize.DT-"+s.sInstance,r(function(){Pe(s)}))};Kt?setTimeout(ve,1e3):ve(),s._reszEvt=!0}}var r=F.util.throttle;function o(s,u){for(var g=[],v=[],A=0;A<s.length;A++)g.push(s[A]?Y("<div/>").css("width",f(s[A])).appendTo(u||Ut.body):null);for(A=0;A<s.length;A++)v.push(g[A]?g[A][0].offsetWidth:null);return Y(g).remove(),v}function l(s,u){var g=c(s,u);if(g<0)return null;var v=s.aoData[g];return v.nTr?v.anCells[u]:Y("<td/>").html(ue(s,g,u,"display"))[0]}function c(s,u){for(var g,v=-1,A=-1,S=0,D=s.aoData.length;S<D;S++)(g=(g=(g=ue(s,S,u,"display")+"").replace(i,"")).replace(/&nbsp;/g," ")).length>v&&(v=g.length,A=S);return A}function f(s){return null===s?"0px":"number"==typeof s?s<0?"0px":s+"px":s.match(/\d$/)?s+"px":s}function x(s){var u,v,A,H,j,U,tt,S=[],N=s.aoColumns,nt=s.aaSortingFixed,ut=Y.isPlainObject(nt),vt=[],St=function(Lt){Lt.length&&!Array.isArray(Lt[0])?vt.push(Lt):Y.merge(vt,Lt)};for(Array.isArray(nt)&&St(nt),ut&&nt.pre&&St(nt.pre),St(s.aaSorting),ut&&nt.post&&St(nt.post),u=0;u<vt.length;u++)for(v=0,A=(H=N[tt=vt[u][0]].aDataSort).length;v<A;v++)U=N[j=H[v]].sType||"string",vt[u]._idx===ot&&(vt[u]._idx=Y.inArray(vt[u][1],N[j].asSorting)),S.push({src:tt,col:j,dir:vt[u][1],index:vt[u]._idx,type:U,formatter:F.ext.type.order[U+"-pre"]});return S}function b(s){var u,g,v,Yt,Ct,U=[],tt=F.ext.type.order,nt=s.aoData,Kt=0,ie=s.aiDisplayMaster;for(ei(s),u=0,g=(Ct=x(s)).length;u<g;u++)(Yt=Ct[u]).formatter&&Kt++,O(s,Yt.col);if("ssp"!=mt(s)&&0!==Ct.length){for(u=0,v=ie.length;u<v;u++)U[ie[u]]=u;ie.sort(Kt===Ct.length?function(ce,Fe){var He,Te,ye,Ze,_e,ve=Ct.length,we=nt[ce]._aSortData,Oe=nt[Fe]._aSortData;for(ye=0;ye<ve;ye++)if(0!=(Ze=(He=we[(_e=Ct[ye]).col])<(Te=Oe[_e.col])?-1:He>Te?1:0))return"asc"===_e.dir?Ze:-Ze;return(He=U[ce])<(Te=U[Fe])?-1:He>Te?1:0}:function(ce,Fe){var He,Te,ye,_e,ve,Oe=Ct.length,gi=nt[ce]._aSortData,pe=nt[Fe]._aSortData;for(ye=0;ye<Oe;ye++)if(0!==(_e=(tt[(ve=Ct[ye]).type+"-"+ve.dir]||tt["string-"+ve.dir])(He=gi[ve.col],Te=pe[ve.col])))return _e;return(He=U[ce])<(Te=U[Fe])?-1:He>Te?1:0})}s.bSorted=!0}function y(s){for(var u,g,v=s.aoColumns,A=x(s),S=s.oLanguage.oAria,D=0,N=v.length;D<N;D++){var H=v[D],j=H.asSorting,U=H.ariaTitle||H.sTitle.replace(/<.*?>/g,""),tt=H.nTh;tt.removeAttribute("aria-sort"),H.bSortable?(A.length>0&&A[0].col==D?(tt.setAttribute("aria-sort","asc"==A[0].dir?"ascending":"descending"),g=j[A[0].index+1]||j[0]):g=j[0],u=U+("asc"===g?S.sSortAscending:S.sSortDescending)):u=U,tt.setAttribute("aria-label",u)}}function C(s,u,g,v){var N,S=s.aaSorting,D=s.aoColumns[u].asSorting,H=function(U,tt){var nt=U._idx;return nt===ot&&(nt=Y.inArray(U[1],D)),nt+1<D.length?nt+1:tt?null:0};if("number"==typeof S[0]&&(S=s.aaSorting=[S]),g&&s.oFeatures.bSortMulti){var j=Y.inArray(u,Xe(S,"0"));-1!==j?(null===(N=H(S[j],!0))&&1===S.length&&(N=0),null===N?S.splice(j,1):(S[j][1]=D[N],S[j]._idx=N)):(S.push([u,D[0],0]),S[S.length-1]._idx=0)}else S.length&&S[0][0]==u?(N=H(S[0]),S.length=1,S[0][1]=D[N],S[0]._idx=N):(S.length=0,S.push([u,D[0]]),S[0]._idx=0);Bi(s),"function"==typeof v&&v(s)}function T(s,u,g,v){var A=s.aoColumns[g];q(u,{},function(S){!1!==A.bSortable&&(s.oFeatures.bProcessing?(ni(s,!0),setTimeout(function(){C(s,g,S.shiftKey,v),"ssp"!==mt(s)&&ni(s,!1)},0)):C(s,g,S.shiftKey,v))})}function M(s){var S,D,u=s.aLastSort,g=s.oClasses.sSortColumn,v=x(s),A=s.oFeatures;if(A.bSort&&A.bSortClasses){for(S=0,D=u.length;S<D;S++)Y(Xe(s.aoData,"anCells",u[S].src)).removeClass(g+(S<2?S+1:3));for(S=0,D=v.length;S<D;S++)Y(Xe(s.aoData,"anCells",v[S].src)).addClass(g+(S<2?S+1:3))}s.aLastSort=v}function O(s,u){var A,g=s.aoColumns[u],v=F.ext.order[g.sSortDataType];v&&(A=v.call(s.oInstance,s,u,je(s,u)));for(var S,D,N=F.ext.type.order[g.sType+"-pre"],H=0,j=s.aoData.length;H<j;H++)(S=s.aoData[H])._aSortData||(S._aSortData=[]),(!S._aSortData[u]||v)&&(D=v?A[H]:ue(s,H,u,"sort"),S._aSortData[u]=N?N(D):D)}function W(s){if(!s._bLoadingState){var u={time:+new Date,start:s._iDisplayStart,length:s._iDisplayLength,order:Y.extend(!0,[],s.aaSorting),search:Li(s.oPreviousSearch),columns:Y.map(s.aoColumns,function(g,v){return{visible:g.bVisible,search:Li(s.aoPreSearchCols[v])}})};s.oSavedState=u,$(s,"aoStateSaveParams","stateSaveParams",[s,u]),s.oFeatures.bStateSave&&!s.bDestroying&&s.fnStateSaveCallback.call(s.oInstance,s,u)}}function Z(s,u,g){if(s.oFeatures.bStateSave){var A=s.fnStateLoadCallback.call(s.oInstance,s,function(S){d(s,S,g)});return A!==ot&&d(s,A,g),!0}g()}function d(s,u,g){var v,A,S=s.aoColumns;s._bLoadingState=!0;var D=s._bInitComplete?new F.Api(s):null;if(!u||!u.time)return s._bLoadingState=!1,void g();var N=$(s,"aoStateLoadParams","stateLoadParams",[s,u]);if(-1!==Y.inArray(!1,N))return s._bLoadingState=!1,void g();var H=s.iStateDuration;if(H>0&&u.time<+new Date-1e3*H)return s._bLoadingState=!1,void g();if(u.columns&&S.length!==u.columns.length)return s._bLoadingState=!1,void g();if(s.oLoadedState=Y.extend(!0,{},u),u.length!==ot&&(D?D.page.len(u.length):s._iDisplayLength=u.length),u.start!==ot&&(null===D?(s._iDisplayStart=u.start,s.iInitDisplayStart=u.start):si(s,u.start/s._iDisplayLength)),u.order!==ot&&(s.aaSorting=[],Y.each(u.order,function(U,tt){s.aaSorting.push(tt[0]>=S.length?[0,tt[1]]:tt)})),u.search!==ot&&Y.extend(s.oPreviousSearch,le(u.search)),u.columns){for(v=0,A=u.columns.length;v<A;v++){var j=u.columns[v];j.visible!==ot&&(D?D.column(v).visible(j.visible,!1):S[v].bVisible=j.visible),j.search!==ot&&Y.extend(s.aoPreSearchCols[v],le(j.search))}D&&D.columns.adjust()}s._bLoadingState=!1,$(s,"aoStateLoaded","stateLoaded",[s,u]),g()}function _(s){var u=F.settings,g=Y.inArray(s,Xe(u,"nTable"));return-1!==g?u[g]:null}function I(s,u,g,v){if(g="DataTables warning: "+(s?"table id="+s.sTableId+" - ":"")+g,v&&(g+=". For more information about this error, please see https://datatables.net/tn/"+v),u)bt.console&&console.log&&console.log(g);else{var A=F.ext,S=A.sErrMode||A.errMode;if(s&&$(s,null,"error",[s,v,g]),"alert"==S)alert(g);else{if("throw"==S)throw new Error(g);"function"==typeof S&&S(s,v,g)}}}function B(s,u,g,v){Array.isArray(g)?Y.each(g,function(A,S){Array.isArray(S)?B(s,u,S[0],S[1]):B(s,u,S)}):(v===ot&&(v=g),u[g]!==ot&&(s[v]=u[g]))}function V(s,u,g){var v;for(var A in u)u.hasOwnProperty(A)&&(Y.isPlainObject(v=u[A])?(Y.isPlainObject(s[A])||(s[A]={}),Y.extend(!0,s[A],v)):s[A]=g&&"data"!==A&&"aaData"!==A&&Array.isArray(v)?v.slice():v);return s}function q(s,u,g){Y(s).on("click.DT",u,function(v){Y(s).trigger("blur"),g(v)}).on("keypress.DT",u,function(v){13===v.which&&(v.preventDefault(),g(v))}).on("selectstart.DT",function(){return!1})}function et(s,u,g,v){g&&s[u].push({fn:g,sName:v})}function $(s,u,g,v){var A=[];if(u&&(A=Y.map(s[u].slice().reverse(),function(N,H){return N.fn.apply(s.oInstance,v)})),null!==g){var S=Y.Event(g+".dt"),D=Y(s.nTable);D.trigger(S,v),0===D.parents("body").length&&Y("body").trigger(S,v),A.push(S.result)}return A}function gt(s){var u=s._iDisplayStart,g=s.fnDisplayEnd(),v=s._iDisplayLength;u>=g&&(u=g-v),u-=u%v,(-1===v||u<0)&&(u=0),s._iDisplayStart=u}function pt(s,u){var g=s.renderer,v=F.ext.renderer[u];return Y.isPlainObject(g)&&g[u]?v[g[u]]||v._:"string"==typeof g&&v[g]||v._}function mt(s){return s.oFeatures.bServerSide?"ssp":s.ajax||s.sAjaxSource?"ajax":"dom"}var At=[],it=Array.prototype;F.Api=Dt=function(s,u){if(!(this instanceof Dt))return new Dt(s,u);var g=[],v=function(D){var N=function(s){var u,g,v=F.settings,A=Y.map(v,function(S,D){return S.nTable});return s?s.nTable&&s.oApi?[s]:s.nodeName&&"table"===s.nodeName.toLowerCase()?-1!==(u=Y.inArray(s,A))?[v[u]]:null:s&&"function"==typeof s.settings?s.settings().toArray():("string"==typeof s?g=Y(s):s instanceof Y&&(g=s),g?g.map(function(S){return-1!==(u=Y.inArray(this,A))?v[u]:null}).toArray():void 0):[]}(D);N&&g.push.apply(g,N)};if(Array.isArray(s))for(var A=0,S=s.length;A<S;A++)v(s[A]);else v(s);this.context=qi(g),u&&Y.merge(this,u),this.selector={rows:null,cols:null,opts:null},Dt.extend(this,this,At)},Y.extend(Dt.prototype,{any:function(){return 0!==this.count()},concat:it.concat,context:[],count:function(){return this.flatten().length},each:function(s){for(var u=0,g=this.length;u<g;u++)s.call(this,this[u],u,this);return this},eq:function(s){var u=this.context;return u.length>s?new Dt(u[s],this[s]):null},filter:function(s){var u=[];if(it.filter)u=it.filter.call(this,s,this);else for(var g=0,v=this.length;g<v;g++)s.call(this,this[g],g,this)&&u.push(this[g]);return new Dt(this.context,u)},flatten:function(){var s=[];return new Dt(this.context,s.concat.apply(s,this.toArray()))},join:it.join,indexOf:it.indexOf||function(s,u){for(var g=u||0,v=this.length;g<v;g++)if(this[g]===s)return g;return-1},iterator:function(s,u,g,v){var S,D,N,H,j,tt,nt,ut,A=[],U=this.context,vt=this.selector;for("string"==typeof s&&(v=g,g=u,u=s,s=!1),D=0,N=U.length;D<N;D++){var St=new Dt(U[D]);if("table"===u)(S=g.call(St,U[D],D))!==ot&&A.push(S);else if("columns"===u||"rows"===u)(S=g.call(St,U[D],this[D],D))!==ot&&A.push(S);else if("column"===u||"column-rows"===u||"row"===u||"cell"===u)for(nt=this[D],"column-rows"===u&&(tt=Pt(U[D],vt.opts)),H=0,j=nt.length;H<j;H++)ut=nt[H],(S="cell"===u?g.call(St,U[D],ut.row,ut.column,D,H):g.call(St,U[D],ut,D,H,tt))!==ot&&A.push(S)}if(A.length||v){var Lt=new Dt(U,s?A.concat.apply([],A):A),Gt=Lt.selector;return Gt.rows=vt.rows,Gt.cols=vt.cols,Gt.opts=vt.opts,Lt}return this},lastIndexOf:it.lastIndexOf||function(s,u){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(s){var u=[];if(it.map)u=it.map.call(this,s,this);else for(var g=0,v=this.length;g<v;g++)u.push(s.call(this,this[g],g));return new Dt(this.context,u)},pluck:function(s){var u=F.util.get(s);return this.map(function(g){return u(g)})},pop:it.pop,push:it.push,reduce:it.reduce||function(s,u){return Se(this,s,u,0,this.length,1)},reduceRight:it.reduceRight||function(s,u){return Se(this,s,u,this.length-1,-1,-1)},reverse:it.reverse,selector:null,shift:it.shift,slice:function(){return new Dt(this.context,this)},sort:it.sort,splice:it.splice,toArray:function(){return it.slice.call(this)},to$:function(){return Y(this)},toJQuery:function(){return Y(this)},unique:function(){return new Dt(this.context,qi(this))},unshift:it.unshift}),Dt.extend=function(s,u,g){if(g.length&&u&&(u instanceof Dt||u.__dt_wrapper)){var v,A,S,D=function(N,H,j){return function(){var U=H.apply(N,arguments);return Dt.extend(U,U,j.methodExt),U}};for(v=0,A=g.length;v<A;v++)u[(S=g[v]).name]="function"===S.type?D(s,S.val,S):"object"===S.type?{}:S.val,u[S.name].__dt_wrapper=!0,Dt.extend(s,u[S.name],S.propExt)}},Dt.register=zt=function(s,u){if(Array.isArray(s))for(var g=0,v=s.length;g<v;g++)Dt.register(s[g],u);else{var A,S,H,j,D=s.split("."),N=At,U=function(nt,ut){for(var vt=0,St=nt.length;vt<St;vt++)if(nt[vt].name===ut)return nt[vt];return null};for(A=0,S=D.length;A<S;A++){var tt=U(N,H=(j=-1!==D[A].indexOf("()"))?D[A].replace("()",""):D[A]);tt||N.push(tt={name:H,val:{},methodExt:[],propExt:[],type:"object"}),A===S-1?(tt.val=u,tt.type="function"==typeof u?"function":Y.isPlainObject(u)?"object":"other"):N=j?tt.methodExt:tt.propExt}}},Dt.registerPlural=Vt=function(s,u,g){Dt.register(s,g),Dt.register(u,function(){var v=g.apply(this,arguments);return v===this?this:v instanceof Dt?v.length?Array.isArray(v[0])?new Dt(v.context,v[0]):v[0]:ot:v})};var E=function(s,u){if(Array.isArray(s))return Y.map(s,function(v){return E(v,u)});if("number"==typeof s)return[u[s]];var g=Y.map(u,function(v,A){return v.nTable});return Y(g).filter(s).map(function(v){var A=Y.inArray(this,g);return u[A]}).toArray()};zt("tables()",function(s){return s!==ot&&null!==s?new Dt(E(s,this.context)):this}),zt("table()",function(s){var u=this.tables(s),g=u.context;return g.length?new Dt(g[0]):u}),Vt("tables().nodes()","table().node()",function(){return this.iterator("table",function(s){return s.nTable},1)}),Vt("tables().body()","table().body()",function(){return this.iterator("table",function(s){return s.nTBody},1)}),Vt("tables().header()","table().header()",function(){return this.iterator("table",function(s){return s.nTHead},1)}),Vt("tables().footer()","table().footer()",function(){return this.iterator("table",function(s){return s.nTFoot},1)}),Vt("tables().containers()","table().container()",function(){return this.iterator("table",function(s){return s.nTableWrapper},1)}),zt("draw()",function(s){return this.iterator("table",function(u){"page"===s?ai(u):("string"==typeof s&&(s="full-hold"!==s),Bi(u,!1===s))})}),zt("page()",function(s){return s===ot?this.page.info().page:this.iterator("table",function(u){si(u,s)})}),zt("page.info()",function(s){if(0===this.context.length)return ot;var u=this.context[0],g=u._iDisplayStart,v=u.oFeatures.bPaginate?u._iDisplayLength:-1,A=u.fnRecordsDisplay(),S=-1===v;return{page:S?0:Math.floor(g/v),pages:S?1:Math.ceil(A/v),start:g,end:u.fnDisplayEnd(),length:v,recordsTotal:u.fnRecordsTotal(),recordsDisplay:A,serverSide:"ssp"===mt(u)}}),zt("page.len()",function(s){return s===ot?0!==this.context.length?this.context[0]._iDisplayLength:ot:this.iterator("table",function(u){$t(u,s)})});var G=function(s,u,g){if(g){var v=new Dt(s);v.one("draw",function(){g(v.ajax.json())})}if("ssp"==mt(s))Bi(s,u);else{ni(s,!0);var A=s.jqXHR;A&&4!==A.readyState&&A.abort(),ki(s,[],function(S){Qe(s);for(var D=$i(s,S),N=0,H=D.length;N<H;N++)oi(s,D[N]);Bi(s,u),ni(s,!1)})}};zt("ajax.json()",function(){var s=this.context;if(s.length>0)return s[0].json}),zt("ajax.params()",function(){var s=this.context;if(s.length>0)return s[0].oAjaxData}),zt("ajax.reload()",function(s,u){return this.iterator("table",function(g){G(g,!1===u,s)})}),zt("ajax.url()",function(s){var u=this.context;return s===ot?0===u.length?ot:(u=u[0]).ajax?Y.isPlainObject(u.ajax)?u.ajax.url:u.ajax:u.sAjaxSource:this.iterator("table",function(g){Y.isPlainObject(g.ajax)?g.ajax.url=s:g.ajax=s})}),zt("ajax.url().load()",function(s,u){return this.iterator("table",function(g){G(g,!1===u,s)})});var K=function(s,u,g,v,A){var D,N,H,j,U,tt,S=[],nt=typeof u;for((!u||"string"===nt||"function"===nt||u.length===ot)&&(u=[u]),H=0,j=u.length;H<j;H++)for(U=0,tt=(N=u[H]&&u[H].split&&!u[H].match(/[\[\(:]/)?u[H].split(","):[u[H]]).length;U<tt;U++)(D=g("string"==typeof N[U]?N[U].trim():N[U]))&&D.length&&(S=S.concat(D));var ut=kt.selector[s];if(ut.length)for(H=0,j=ut.length;H<j;H++)S=ut[H](v,A,S);return qi(S)},lt=function(s){return s||(s={}),s.filter&&s.search===ot&&(s.search=s.filter),Y.extend({search:"none",order:"current",page:"all"},s)},dt=function(s){for(var u=0,g=s.length;u<g;u++)if(s[u].length>0)return s[0]=s[u],s[0].length=1,s.length=1,s.context=[s.context[u]],s;return s.length=0,s},Pt=function(s,u){var A,S=[],D=s.aiDisplay,N=s.aiDisplayMaster,H=u.search,j=u.order,U=u.page;if("ssp"==mt(s))return"removed"===H?[]:vi(0,N.length);if("current"==U)for(g=s._iDisplayStart,v=s.fnDisplayEnd();g<v;g++)S.push(D[g]);else if("current"==j||"applied"==j){if("none"==H)S=N.slice();else if("applied"==H)S=D.slice();else if("removed"==H){for(var tt={},g=0,v=D.length;g<v;g++)tt[D[g]]=null;S=Y.map(N,function(nt){return tt.hasOwnProperty(nt)?null:nt})}}else if("index"==j||"original"==j)for(g=0,v=s.aoData.length;g<v;g++)("none"==H||-1===(A=Y.inArray(g,D))&&"removed"==H||A>=0&&"applied"==H)&&S.push(g);return S};zt("rows()",function(s,u){s===ot?s="":Y.isPlainObject(s)&&(u=s,s=""),u=lt(u);var g=this.iterator("table",function(v){return function(s,u,g){var v;return K("row",u,function(S){var D=rt(S),j=s.aoData;if(null!==D&&!g)return[D];if(v||(v=Pt(s,g)),null!==D&&-1!==Y.inArray(D,v))return[D];if(null===S||S===ot||""===S)return v;if("function"==typeof S)return Y.map(v,function(St){var Lt=j[St];return S(St,Lt._aData,Lt.nTr)?St:null});if(S.nodeName){var U=S._DT_RowIndex,tt=S._DT_CellIndex;if(U!==ot)return j[U]&&j[U].nTr===S?[U]:[];if(tt)return j[tt.row]&&j[tt.row].nTr===S.parentNode?[tt.row]:[];var nt=Y(S).closest("*[data-dt-row]");return nt.length?[nt.data("dt-row")]:[]}if("string"==typeof S&&"#"===S.charAt(0)){var ut=s.aIds[S.replace(/^#/,"")];if(ut!==ot)return[ut.idx]}var vt=Ae(z(s.aoData,v,"nTr"));return Y(vt).filter(S).map(function(){return this._DT_RowIndex}).toArray()},s,g)}(v,s,u)},1);return g.selector.rows=s,g.selector.opts=u,g}),zt("rows().nodes()",function(){return this.iterator("row",function(s,u){return s.aoData[u].nTr||ot},1)}),zt("rows().data()",function(){return this.iterator(!0,"rows",function(s,u){return z(s.aoData,u,"_aData")},1)}),Vt("rows().cache()","row().cache()",function(s){return this.iterator("row",function(u,g){var v=u.aoData[g];return"search"===s?v._aFilterData:v._aSortData},1)}),Vt("rows().invalidate()","row().invalidate()",function(s){return this.iterator("row",function(u,g){Ge(u,g,s)})}),Vt("rows().indexes()","row().index()",function(){return this.iterator("row",function(s,u){return u},1)}),Vt("rows().ids()","row().id()",function(s){for(var u=[],g=this.context,v=0,A=g.length;v<A;v++)for(var S=0,D=this[v].length;S<D;S++){var N=g[v].rowIdFn(g[v].aoData[this[v][S]]._aData);u.push((!0===s?"#":"")+N)}return new Dt(g,u)}),Vt("rows().remove()","row().remove()",function(){var s=this;return this.iterator("row",function(u,g,v){var D,N,H,j,U,tt,A=u.aoData,S=A[g];for(A.splice(g,1),D=0,N=A.length;D<N;D++)if(tt=(U=A[D]).anCells,null!==U.nTr&&(U.nTr._DT_RowIndex=D),null!==tt)for(H=0,j=tt.length;H<j;H++)tt[H]._DT_CellIndex.row=D;Oi(u.aiDisplayMaster,g),Oi(u.aiDisplay,g),Oi(s[v],g,!1),u._iRecordsDisplay>0&&u._iRecordsDisplay--,gt(u);var nt=u.rowIdFn(S._aData);nt!==ot&&delete u.aIds[nt]}),this.iterator("table",function(u){for(var g=0,v=u.aoData.length;g<v;g++)u.aoData[g].idx=g}),this}),zt("rows.add()",function(s){var u=this.iterator("table",function(v){var A,S,D,N=[];for(S=0,D=s.length;S<D;S++)(A=s[S]).nodeName&&"TR"===A.nodeName.toUpperCase()?N.push(Ui(v,A)[0]):N.push(oi(v,A));return N},1),g=this.rows(-1);return g.pop(),Y.merge(g,u),g}),zt("row()",function(s,u){return dt(this.rows(s,u))}),zt("row().data()",function(s){var u=this.context;if(s===ot)return u.length&&this.length?u[0].aoData[this[0]]._aData:ot;var g=u[0].aoData[this[0]];return g._aData=s,Array.isArray(s)&&g.nTr&&g.nTr.id&&li(u[0].rowId)(s,g.nTr.id),Ge(u[0],this[0],"data"),this}),zt("row().node()",function(){var s=this.context;return s.length&&this.length&&s[0].aoData[this[0]].nTr||null}),zt("row.add()",function(s){s instanceof Y&&s.length&&(s=s[0]);var u=this.iterator("table",function(g){return s.nodeName&&"TR"===s.nodeName.toUpperCase()?Ui(g,s)[0]:oi(g,s)});return this.row(u[0])}),Y(Ut).on("plugin-init.dt",function(s,u){var g=new Dt(u),v="on-plugin-init",A="stateSaveParams."+v,S="destroy. "+v;g.on(A,function(N,H,j){for(var U=H.rowIdFn,tt=H.aoData,nt=[],ut=0;ut<tt.length;ut++)tt[ut]._detailsShow&&nt.push("#"+U(tt[ut]._aData));j.childRows=nt}),g.on(S,function(){g.off(A+" "+S)});var D=g.state.loaded();D&&D.childRows&&g.rows(Y.map(D.childRows,function(N){return N.replace(/:/g,"\\:")})).every(function(){$(u,null,"requestChild",[this])})});var oe=F.util.throttle(function(s){W(s[0])},500),be=function(s,u){var g=s.context;if(g.length){var v=g[0].aoData[u!==ot?u:s[0]];v&&v._details&&(v._details.remove(),v._detailsShow=ot,v._details=ot,Y(v.nTr).removeClass("dt-hasChild"),oe(g))}},ke=function(s,u){var g=s.context;if(g.length&&s.length){var v=g[0].aoData[s[0]];v._details&&(v._detailsShow=u,u?(v._details.insertAfter(v.nTr),Y(v.nTr).addClass("dt-hasChild")):(v._details.detach(),Y(v.nTr).removeClass("dt-hasChild")),$(g[0],null,"childRow",[u,s.row(s[0])]),ji(g[0]),oe(g))}},ji=function(s){var u=new Dt(s),g=".dt.DT_details",v="draw"+g,A="column-sizing"+g,S="destroy"+g,D=s.aoData;u.off(v+" "+A+" "+S),Xe(D,"_details").length>0&&(u.on(v,function(N,H){s===H&&u.rows({page:"current"}).eq(0).each(function(j){var U=D[j];U._detailsShow&&U._details.insertAfter(U.nTr)})}),u.on(A,function(N,H,j,U){if(s===H)for(var tt,nt=di(H),ut=0,vt=D.length;ut<vt;ut++)(tt=D[ut])._details&&tt._details.each(function(){var St=Y(this).children("td");1==St.length&&St.attr("colspan",nt)})}),u.on(S,function(N,H){if(s===H)for(var j=0,U=D.length;j<U;j++)D[j]._details&&be(u,j)}))},va="row().child",ra=va+"()";zt(ra,function(s,u){var g=this.context;return s===ot?g.length&&this.length?g[0].aoData[this[0]]._details:ot:(!0===s?this.child.show():!1===s?be(this):g.length&&this.length&&function(s,u,g,v){var A=[],S=function(D,N){if(Array.isArray(D)||D instanceof Y)for(var H=0,j=D.length;H<j;H++)S(D[H],N);else if(D.nodeName&&"tr"===D.nodeName.toLowerCase())A.push(D);else{var U=Y("<tr><td></td></tr>").addClass(N);Y("td",U).addClass(N).html(D)[0].colSpan=di(s),A.push(U[0])}};S(g,v),u._details&&u._details.detach(),u._details=Y(A),u._detailsShow&&u._details.insertAfter(u.nTr)}(g[0],g[0].aoData[this[0]],s,u),this)}),zt([va+".show()",ra+".show()"],function(s){return ke(this,!0),this}),zt([va+".hide()",ra+".hide()"],function(){return ke(this,!1),this}),zt([va+".remove()",ra+".remove()"],function(){return be(this),this}),zt(va+".isShown()",function(){var s=this.context;return s.length&&this.length&&s[0].aoData[this[0]]._detailsShow||!1});var ua=/^([^:]+):(name|visIdx|visible)$/,sa=function(s,u,g,v,A){for(var S=[],D=0,N=A.length;D<N;D++)S.push(ue(s,A[D],u));return S};zt("columns()",function(s,u){s===ot?s="":Y.isPlainObject(s)&&(u=s,s=""),u=lt(u);var g=this.iterator("table",function(v){return function(s,u,g){var v=s.aoColumns,A=Xe(v,"sName"),S=Xe(v,"nTh");return K("column",u,function(N){var H=rt(N);if(""===N)return vi(v.length);if(null!==H)return[H>=0?H:v.length+H];if("function"==typeof N){var j=Pt(s,g);return Y.map(v,function(St,Lt){return N(Lt,sa(s,Lt,0,0,j),S[Lt])?Lt:null})}var U="string"==typeof N?N.match(ua):"";if(U)switch(U[2]){case"visIdx":case"visible":var tt=parseInt(U[1],10);if(tt<0){var nt=Y.map(v,function(St,Lt){return St.bVisible?Lt:null});return[nt[nt.length+tt]]}return[ui(s,tt)];case"name":return Y.map(A,function(St,Lt){return St===U[1]?Lt:null});default:return[]}if(N.nodeName&&N._DT_CellIndex)return[N._DT_CellIndex.column];var ut=Y(S).filter(N).map(function(){return Y.inArray(this,S)}).toArray();if(ut.length||!N.nodeName)return ut;var vt=Y(N).closest("*[data-dt-column]");return vt.length?[vt.data("dt-column")]:[]},s,g)}(v,s,u)},1);return g.selector.cols=s,g.selector.opts=u,g}),Vt("columns().header()","column().header()",function(s,u){return this.iterator("column",function(g,v){return g.aoColumns[v].nTh},1)}),Vt("columns().footer()","column().footer()",function(s,u){return this.iterator("column",function(g,v){return g.aoColumns[v].nTf},1)}),Vt("columns().data()","column().data()",function(){return this.iterator("column-rows",sa,1)}),Vt("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(s,u){return s.aoColumns[u].mData},1)}),Vt("columns().cache()","column().cache()",function(s){return this.iterator("column-rows",function(u,g,v,A,S){return z(u.aoData,S,"search"===s?"_aFilterData":"_aSortData",g)},1)}),Vt("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(s,u,g,v,A){return z(s.aoData,A,"anCells",u)},1)}),Vt("columns().visible()","column().visible()",function(s,u){var g=this,v=this.iterator("column",function(A,S){if(s===ot)return A.aoColumns[S].bVisible;!function(s,u,g){var N,H,j,U,v=s.aoColumns,A=v[u],S=s.aoData;if(g===ot)return A.bVisible;if(A.bVisible!==g){if(g){var tt=Y.inArray(!0,Xe(v,"bVisible"),u+1);for(H=0,j=S.length;H<j;H++)N=S[H].anCells,(U=S[H].nTr)&&U.insertBefore(N[u],N[tt]||null)}else Y(Xe(s.aoData,"anCells",u)).detach();A.bVisible=g}}(A,S,s)});return s!==ot&&this.iterator("table",function(A){hi(A,A.aoHeader),hi(A,A.aoFooter),A.aiDisplay.length||Y(A.nTBody).find("td[colspan]").attr("colspan",di(A)),W(A),g.iterator("column",function(S,D){$(S,null,"column-visibility",[S,D,s,u])}),(u===ot||u)&&g.columns.adjust()}),v}),Vt("columns().indexes()","column().index()",function(s){return this.iterator("column",function(u,g){return"visible"===s?je(u,g):g},1)}),zt("columns.adjust()",function(){return this.iterator("table",function(s){Pe(s)},1)}),zt("column.index()",function(s,u){if(0!==this.context.length){var g=this.context[0];if("fromVisible"===s||"toData"===s)return ui(g,u);if("fromData"===s||"toVisible"===s)return je(g,u)}}),zt("column()",function(s,u){return dt(this.columns(s,u))}),zt("cells()",function(s,u,g){if(Y.isPlainObject(s)&&(s.row===ot?(g=s,s=null):(g=u,u=null)),Y.isPlainObject(u)&&(g=u,u=null),null===u||u===ot)return this.iterator("table",function(nt){return function(s,u,g){var N,j,U,tt,nt,ut,vt,v=s.aoData,A=Pt(s,g),S=Ae(z(v,A,"anCells")),D=Y(qt([],S)),H=s.aoColumns.length;return K("cell",u,function(Lt){var Gt="function"==typeof Lt;if(null===Lt||Lt===ot||Gt){for(j=[],U=0,tt=A.length;U<tt;U++)for(N=A[U],nt=0;nt<H;nt++)ut={row:N,column:nt},Gt?(vt=v[N],Lt(ut,ue(s,N,nt),vt.anCells?vt.anCells[nt]:null)&&j.push(ut)):j.push(ut);return j}if(Y.isPlainObject(Lt))return Lt.column!==ot&&Lt.row!==ot&&-1!==Y.inArray(Lt.row,A)?[Lt]:[];var Tt=D.filter(Lt).map(function(Kt,Yt){return{row:Yt._DT_CellIndex.row,column:Yt._DT_CellIndex.column}}).toArray();return Tt.length||!Lt.nodeName?Tt:(vt=Y(Lt).closest("*[data-dt-row]")).length?[{row:vt.data("dt-row"),column:vt.data("dt-column")}]:[]},s,g)}(nt,s,lt(g))});var D,N,H,j,v=g?{page:g.page,order:g.order,search:g.search}:{},A=this.columns(u,v),S=this.rows(s,v),U=this.iterator("table",function(nt,ut){var vt=[];for(D=0,N=S[ut].length;D<N;D++)for(H=0,j=A[ut].length;H<j;H++)vt.push({row:S[ut][D],column:A[ut][H]});return vt},1),tt=g&&g.selected?this.cells(U,g):U;return Y.extend(tt.selector,{cols:u,rows:s,opts:g}),tt}),Vt("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(s,u,g){var v=s.aoData[u];return v&&v.anCells?v.anCells[g]:ot},1)}),zt("cells().data()",function(){return this.iterator("cell",function(s,u,g){return ue(s,u,g)},1)}),Vt("cells().cache()","cell().cache()",function(s){return s="search"===s?"_aFilterData":"_aSortData",this.iterator("cell",function(u,g,v){return u.aoData[g][s][v]},1)}),Vt("cells().render()","cell().render()",function(s){return this.iterator("cell",function(u,g,v){return ue(u,g,v,s)},1)}),Vt("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(s,u,g){return{row:u,column:g,columnVisible:je(s,g)}},1)}),Vt("cells().invalidate()","cell().invalidate()",function(s){return this.iterator("cell",function(u,g,v){Ge(u,g,s,v)})}),zt("cell()",function(s,u,g){return dt(this.cells(s,u,g))}),zt("cell().data()",function(s){var u=this.context,g=this[0];return s===ot?u.length&&g.length?ue(u[0],g[0].row,g[0].column):ot:(oa(u[0],g[0].row,g[0].column,s),Ge(u[0],g[0].row,"data",g[0].column),this)}),zt("order()",function(s,u){var g=this.context;return s===ot?0!==g.length?g[0].aaSorting:ot:("number"==typeof s?s=[[s,u]]:s.length&&!Array.isArray(s[0])&&(s=Array.prototype.slice.call(arguments)),this.iterator("table",function(v){v.aaSorting=s.slice()}))}),zt("order.listener()",function(s,u,g){return this.iterator("table",function(v){T(v,s,u,g)})}),zt("order.fixed()",function(s){if(!s){var u=this.context,g=u.length?u[0].aaSortingFixed:ot;return Array.isArray(g)?{pre:g}:g}return this.iterator("table",function(v){v.aaSortingFixed=Y.extend(!0,{},s)})}),zt(["columns().order()","column().order()"],function(s){var u=this;return this.iterator("table",function(g,v){var A=[];Y.each(u[v],function(S,D){A.push([D,s])}),g.aaSorting=A})}),zt("search()",function(s,u,g,v){var A=this.context;return s===ot?0!==A.length?A[0].oPreviousSearch.sSearch:ot:this.iterator("table",function(S){!S.oFeatures.bFilter||ze(S,Y.extend({},S.oPreviousSearch,{sSearch:s+"",bRegex:null!==u&&u,bSmart:null===g||g,bCaseInsensitive:null===v||v}),1)})}),Vt("columns().search()","column().search()",function(s,u,g,v){return this.iterator("column",function(A,S){var D=A.aoPreSearchCols;if(s===ot)return D[S].sSearch;!A.oFeatures.bFilter||(Y.extend(D[S],{sSearch:s+"",bRegex:null!==u&&u,bSmart:null===g||g,bCaseInsensitive:null===v||v}),ze(A,A.oPreviousSearch,1))})}),zt("state()",function(){return this.context.length?this.context[0].oSavedState:null}),zt("state.clear()",function(){return this.iterator("table",function(s){s.fnStateSaveCallback.call(s.oInstance,s,{})})}),zt("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),zt("state.save()",function(){return this.iterator("table",function(s){W(s)})}),F.use=function(s,u){"lib"===u||s.fn?Y=s:"win"==u||s.document?(bt=s,Ut=s.document):("datetime"===u||"DateTime"===s.type)&&(F.DateTime=s)},F.factory=function(s,u){var g=!1;return s&&s.document&&(bt=s,Ut=s.document),u&&u.fn&&u.fn.jquery&&(Y=u,g=!0),g},F.versionCheck=F.fnVersionCheck=function(s){for(var v,A,u=F.version.split("."),g=s.split("."),S=0,D=g.length;S<D;S++)if((v=parseInt(u[S],10)||0)!==(A=parseInt(g[S],10)||0))return v>A;return!0},F.isDataTable=F.fnIsDataTable=function(s){var u=Y(s).get(0),g=!1;return s instanceof F.Api||(Y.each(F.settings,function(v,A){var S=A.nScrollHead?Y("table",A.nScrollHead)[0]:null,D=A.nScrollFoot?Y("table",A.nScrollFoot)[0]:null;(A.nTable===u||S===u||D===u)&&(g=!0)}),g)},F.tables=F.fnTables=function(s){var u=!1;Y.isPlainObject(s)&&(u=s.api,s=s.visible);var g=Y.map(F.settings,function(v){if(!s||s&&Y(v.nTable).is(":visible"))return v.nTable});return u?new Dt(g):g},F.camelToHungarian=Jt,zt("$()",function(s,u){var g=this.rows(u).nodes(),v=Y(g);return Y([].concat(v.filter(s).toArray(),v.find(s).toArray()))}),Y.each(["on","one","off"],function(s,u){zt(u+"()",function(){var g=Array.prototype.slice.call(arguments);g[0]=Y.map(g[0].split(/\s/),function(A){return A.match(/\.dt\b/)?A:A+".dt"}).join(" ");var v=Y(this.tables().nodes());return v[u].apply(v,g),this})}),zt("clear()",function(){return this.iterator("table",function(s){Qe(s)})}),zt("settings()",function(){return new Dt(this.context,this.context)}),zt("init()",function(){var s=this.context;return s.length?s[0].oInit:null}),zt("data()",function(){return this.iterator("table",function(s){return Xe(s.aoData,"_aData")}).flatten()}),zt("destroy()",function(s){return s=s||!1,this.iterator("table",function(u){var nt,g=u.oClasses,v=u.nTable,A=u.nTBody,S=u.nTHead,D=u.nTFoot,N=Y(v),H=Y(A),j=Y(u.nTableWrapper),U=Y.map(u.aoData,function(Lt){return Lt.nTr});u.bDestroying=!0,$(u,"aoDestroyCallback","destroy",[u]),s||new Dt(u).columns().visible(!0),j.off(".DT").find(":not(tbody *)").off(".DT"),Y(bt).off(".DT-"+u.sInstance),v!=S.parentNode&&(N.children("thead").detach(),N.append(S)),D&&v!=D.parentNode&&(N.children("tfoot").detach(),N.append(D)),u.aaSorting=[],u.aaSortingFixed=[],M(u),Y(U).removeClass(u.asStripeClasses.join(" ")),Y("th, td",S).removeClass(g.sSortable+" "+g.sSortableAsc+" "+g.sSortableDesc+" "+g.sSortableNone),H.children().detach(),H.append(U);var ut=u.nTableWrapper.parentNode,vt=s?"remove":"detach";N[vt](),j[vt](),!s&&ut&&(ut.insertBefore(v,u.nTableReinsertBefore),N.css("width",u.sDestroyWidth).removeClass(g.sTable),(nt=u.asDestroyStripes.length)&&H.children().each(function(Lt){Y(this).addClass(u.asDestroyStripes[Lt%nt])}));var St=Y.inArray(u,F.settings);-1!==St&&F.settings.splice(St,1)})}),Y.each(["column","row","cell"],function(s,u){zt(u+"s().every()",function(g){var v=this.selector.opts,A=this;return this.iterator(u,function(S,D,N,H,j){g.call(A[u](D,"cell"===u?N:v,"cell"===u?v:ot),D,N,H,j)})})}),zt("i18n()",function(s,u,g){var v=this.context[0],A=Ci(s)(v.oLanguage);return A===ot&&(A=u),g!==ot&&Y.isPlainObject(A)&&(A=A[g]!==ot?A[g]:A._),"string"==typeof A?A.replace("%d",g):A}),F.version="1.13.11",F.settings=[],F.models={},F.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},F.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},F.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},F.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(s){return s.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(s){try{return JSON.parse((-1===s.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+s.sInstance+"_"+location.pathname))}catch{return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(s,u){try{(-1===s.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+s.sInstance+"_"+location.pathname,JSON.stringify(u))}catch{}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:Y.extend({},F.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},xi(F.defaults),F.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},xi(F.defaults.column),F.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:ot,oAjaxData:ot,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==mt(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==mt(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var s=this._iDisplayLength,u=this._iDisplayStart,g=u+s,v=this.aiDisplay.length,A=this.oFeatures,S=A.bPaginate;return A.bServerSide?!1===S||-1===s?u+v:Math.min(u+s,this._iRecordsDisplay):!S||g>v||-1===s?v:g},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},F.ext=kt={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:F.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:F.version},Y.extend(kt,{afnFiltering:kt.search,aTypes:kt.type.detect,ofnSearch:kt.type.search,oSort:kt.type.order,afnSortData:kt.order,aoFeatures:kt.feature,oApi:kt.internal,oStdClasses:kt.classes,oPagination:kt.pager}),Y.extend(F.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var ba=F.ext.pager;function Vi(s,u){var g=[],v=ba.numbers_length,A=Math.floor(v/2);return u<=v?g=vi(0,u):s<=A?((g=vi(0,v-2)).push("ellipsis"),g.push(u-1)):s>=u-1-A?((g=vi(u-(v-2),u)).splice(0,0,"ellipsis"),g.splice(0,0,0)):((g=vi(s-A+2,s+A-1)).push("ellipsis"),g.push(u-1),g.splice(0,0,"ellipsis"),g.splice(0,0,0)),g.DT_el="span",g}Y.extend(ba,{simple:function(s,u){return["previous","next"]},full:function(s,u){return["first","previous","next","last"]},numbers:function(s,u){return[Vi(s,u)]},simple_numbers:function(s,u){return["previous",Vi(s,u),"next"]},full_numbers:function(s,u){return["first","previous",Vi(s,u),"next","last"]},first_last_numbers:function(s,u){return["first",Vi(s,u),"last"]},_numbers:Vi,numbers_length:7}),Y.extend(!0,F.ext.renderer,{pageButton:{_:function(s,u,g,v,A,S){var j,U,nt,D=s.oClasses,N=s.oLanguage.oPaginate,H=s.oLanguage.oAria.paginate||{},tt=function(ut,vt){var St,Lt,Tt,Kt=D.sPageButtonDisabled,Yt=function(Fe){si(s,Fe.data.action,!0)};for(St=0,Lt=vt.length;St<Lt;St++)if(Tt=vt[St],Array.isArray(Tt)){var ie=Y("<"+(Tt.DT_el||"div")+"/>").appendTo(ut);tt(ie,Tt)}else{var Ct=!1;switch(j=null,U=Tt,Tt){case"ellipsis":ut.append('<span class="ellipsis">&#x2026;</span>');break;case"first":j=N.sFirst,0===A&&(Ct=!0);break;case"previous":j=N.sPrevious,0===A&&(Ct=!0);break;case"next":j=N.sNext,(0===S||A===S-1)&&(Ct=!0);break;case"last":j=N.sLast,(0===S||A===S-1)&&(Ct=!0);break;default:j=s.fnFormatNumber(Tt+1),U=A===Tt?D.sPageButtonActive:""}null!==j&&(Ct&&(U+=" "+Kt),q(Y("<"+(s.oInit.pagingTag||"a")+">",{class:D.sPageButton+" "+U,"aria-controls":s.sTableId,"aria-disabled":Ct?"true":null,"aria-label":H[Tt],role:"link","aria-current":U===D.sPageButtonActive?"page":null,"data-dt-idx":Tt,tabindex:Ct?-1:s.iTabIndex,id:0===g&&"string"==typeof Tt?s.sTableId+"_"+Tt:null}).html(j).appendTo(ut),{action:Tt},Yt))}};try{nt=Y(u).find(Ut.activeElement).data("dt-idx")}catch{}tt(Y(u).empty(),v),nt!==ot&&Y(u).find("[data-dt-idx="+nt+"]").trigger("focus")}}}),Y.extend(F.ext.type.detect,[function(s,u){var g=u.oLanguage.sDecimal;return Be(s,g)?"num"+g:null},function(s,u){if(s&&!(s instanceof Date)&&!Mi.test(s))return null;var g=Date.parse(s);return null!==g&&!isNaN(g)||Ke(s)?"date":null},function(s,u){var g=u.oLanguage.sDecimal;return Be(s,g,!0)?"num-fmt"+g:null},function(s,u){var g=u.oLanguage.sDecimal;return Me(s,g)?"html-num"+g:null},function(s,u){var g=u.oLanguage.sDecimal;return Me(s,g,!0)?"html-num-fmt"+g:null},function(s,u){return Ke(s)||"string"==typeof s&&-1!==s.indexOf("<")?"html":null}]),Y.extend(F.ext.type.search,{html:function(s){return Ke(s)?s:"string"==typeof s?s.replace(Je," ").replace(It,""):""},string:function(s){return Ke(s)?s:"string"==typeof s?s.replace(Je," "):s}});var Gi=function(s,u,g,v){if(0!==s&&(!s||"-"===s))return-1/0;var A=typeof s;return"number"===A||"bigint"===A?s:(u&&(s=De(s,u)),s.replace&&(g&&(s=s.replace(g,"")),v&&(s=s.replace(v,""))),1*s)};function Ta(s){Y.each({num:function(u){return Gi(u,s)},"num-fmt":function(u){return Gi(u,s,Qt)},"html-num":function(u){return Gi(u,s,It)},"html-num-fmt":function(u){return Gi(u,s,It,Qt)}},function(u,g){kt.type.order[u+s+"-pre"]=g,u.match(/^html\-/)&&(kt.type.search[u+s]=kt.type.search.html)})}Y.extend(kt.type.order,{"date-pre":function(s){var u=Date.parse(s);return isNaN(u)?-1/0:u},"html-pre":function(s){return Ke(s)?"":s.replace?s.replace(/<.*?>/g,"").toLowerCase():s+""},"string-pre":function(s){return Ke(s)?"":"string"==typeof s?s.toLowerCase():s.toString?s.toString():""},"string-asc":function(s,u){return s<u?-1:s>u?1:0},"string-desc":function(s,u){return s<u?1:s>u?-1:0}}),Ta(""),Y.extend(!0,F.ext.renderer,{header:{_:function(s,u,g,v){Y(s.nTable).on("order.dt.DT",function(A,S,D,N){if(s===S){var H=g.idx;u.removeClass(v.sSortAsc+" "+v.sSortDesc).addClass("asc"==N[H]?v.sSortAsc:"desc"==N[H]?v.sSortDesc:g.sSortingClass)}})},jqueryui:function(s,u,g,v){Y("<div/>").addClass(v.sSortJUIWrapper).append(u.contents()).append(Y("<span/>").addClass(v.sSortIcon+" "+g.sSortingClassJUI)).appendTo(u),Y(s.nTable).on("order.dt.DT",function(A,S,D,N){if(s===S){var H=g.idx;u.removeClass(v.sSortAsc+" "+v.sSortDesc).addClass("asc"==N[H]?v.sSortAsc:"desc"==N[H]?v.sSortDesc:g.sSortingClass),u.find("span."+v.sSortIcon).removeClass(v.sSortJUIAsc+" "+v.sSortJUIDesc+" "+v.sSortJUI+" "+v.sSortJUIAscAllowed+" "+v.sSortJUIDescAllowed).addClass("asc"==N[H]?v.sSortJUIAsc:"desc"==N[H]?v.sSortJUIDesc:g.sSortingClassJUI)}})}}});var da=function(s){return Array.isArray(s)&&(s=s.join(",")),"string"==typeof s?s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):s};function Pa(s,u,g,v,A){return bt.moment?s[u](A):bt.luxon?s[g](A):v?s[v](A):s}var La=!1;function ci(s,u,g){var v;if(bt.moment){if(!(v=bt.moment.utc(s,u,g,!0)).isValid())return null}else if(bt.luxon){if(!(v=u&&"string"==typeof s?bt.luxon.DateTime.fromFormat(s,u):bt.luxon.DateTime.fromISO(s)).isValid)return null;v.setLocale(g)}else u?(La||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),La=!0):v=new Date(s);return v}function ya(s){return function(u,g,v,A){0===arguments.length?(v="en",g=null,u=null):1===arguments.length?(v="en",g=u,u=null):2===arguments.length&&(v=g,g=u,u=null);var S="datetime-"+g;return F.ext.type.order[S]||(F.ext.type.detect.unshift(function(D){return D===S&&S}),F.ext.type.order[S+"-asc"]=function(D,N){var H=D.valueOf(),j=N.valueOf();return H===j?0:H<j?-1:1},F.ext.type.order[S+"-desc"]=function(D,N){var H=D.valueOf(),j=N.valueOf();return H===j?0:H>j?-1:1}),function(D,N){if(null===D||D===ot)if("--now"===A){var H=new Date;D=new Date(Date.UTC(H.getFullYear(),H.getMonth(),H.getDate(),H.getHours(),H.getMinutes(),H.getSeconds()))}else D="";if("type"===N)return S;if(""===D)return"sort"!==N?"":ci("0000-01-01 00:00:00",null,v);if(null!==g&&u===g&&"sort"!==N&&"type"!==N&&!(D instanceof Date))return D;var j=ci(D,u,v);if(null===j)return D;if("sort"===N)return j;var U=null===g?Pa(j,"toDate","toJSDate","")[s]():Pa(j,"format","toFormat","toISOString",g);return"display"===N?da(U):U}}}var fa=",",_a=".";if(bt.Intl!==ot)try{for(var p=(new Intl.NumberFormat).formatToParts(100000.1),w=0;w<p.length;w++)"group"===p[w].type?fa=p[w].value:"decimal"===p[w].type&&(_a=p[w].value)}catch{}function P(s){return function(){var u=[_(this[F.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return F.ext.internal[s].apply(this,u)}}return F.datetime=function(s,u){var g="datetime-detect-"+s;u||(u="en"),F.ext.type.order[g]||(F.ext.type.detect.unshift(function(v){var A=ci(v,s,u);return!(""!==v&&!A)&&g}),F.ext.type.order[g+"-pre"]=function(v){return ci(v,s,u)||0})},F.render={date:ya("toLocaleDateString"),datetime:ya("toLocaleString"),time:ya("toLocaleTimeString"),number:function(s,u,g,v,A){return(null===s||s===ot)&&(s=fa),(null===u||u===ot)&&(u=_a),{display:function(S){if("number"!=typeof S&&"string"!=typeof S||""===S||null===S)return S;var D=S<0?"-":"",N=parseFloat(S);if(isNaN(N))return da(S);N=N.toFixed(g),S=Math.abs(N);var H=parseInt(S,10),j=g?u+(S-H).toFixed(g).substring(2):"";return 0===H&&0===parseFloat(j)&&(D=""),D+(v||"")+H.toString().replace(/\B(?=(\d{3})+(?!\d))/g,s)+j+(A||"")}}},text:function(){return{display:da,filter:da}}},Y.extend(F.ext.internal,{_fnExternApiFunc:P,_fnBuildAjax:ki,_fnAjaxUpdate:wi,_fnAjaxParameters:Ti,_fnAjaxUpdateDraw:Qi,_fnAjaxDataSrc:$i,_fnAddColumn:me,_fnColumnOptions:te,_fnAdjustColumnSizing:Pe,_fnVisibleToColumnIndex:ui,_fnColumnIndexToVisible:je,_fnVisbleColumns:di,_fnGetColumns:Ve,_fnColumnTypes:ei,_fnApplyColumnDefs:fi,_fnHungarianMap:xi,_fnCamelToHungarian:Jt,_fnLanguageCompat:ti,_fnBrowserDetect:Le,_fnAddData:oi,_fnAddTr:Ui,_fnNodeToDataIndex:function Wi(s,u){return u._DT_RowIndex!==ot?u._DT_RowIndex:null},_fnNodeToColumnIndex:function zi(s,u,g){return Y.inArray(g,s.aoData[u].anCells)},_fnGetCellData:ue,_fnSetCellData:oa,_fnSplitObjNotation:pi,_fnGetObjectDataFn:Ci,_fnSetObjectDataFn:li,_fnGetDataMaster:Wt,_fnClearTable:Qe,_fnDeleteIndex:Oi,_fnInvalidate:Ge,_fnGetRowElements:Ht,_fnCreateTr:ha,_fnBuildHead:ii,_fnDrawHead:hi,_fnDraw:ai,_fnReDraw:Bi,_fnAddOptionsHtml:Ai,_fnDetectHeader:Ni,_fnGetUniqueThs:Ki,_fnFeatureHtmlFilter:$e,_fnFilterComplete:ze,_fnFilterCustom:Xi,_fnFilterColumn:ma,_fnFilter:ta,_fnFilterCreateSearch:ea,_fnEscapeRegex:_i,_fnFilterData:ia,_fnFeatureHtmlInfo:de,_fnUpdateInfo:Si,_fnInfoMacros:Ri,_fnInitialise:Pi,_fnInitComplete:aa,_fnLengthChange:$t,_fnFeatureHtmlLength:Re,_fnFeatureHtmlPaginate:na,_fnPageChange:si,_fnFeatureHtmlProcessing:Ue,_fnProcessingDisplay:ni,_fnFeatureHtmlTable:X,_fnScrollDraw:t,_fnApplyToChildren:e,_fnCalculateColumnWidths:n,_fnThrottle:r,_fnConvertToWidth:o,_fnGetWidestNode:l,_fnGetMaxLenString:c,_fnStringToCss:f,_fnSortFlatten:x,_fnSort:b,_fnSortAria:y,_fnSortListener:C,_fnSortAttachListener:T,_fnSortingClasses:M,_fnSortData:O,_fnSaveState:W,_fnLoadState:Z,_fnImplementState:d,_fnSettingsFromNode:_,_fnLog:I,_fnMap:B,_fnBindAction:q,_fnCallbackReg:et,_fnCallbackFire:$,_fnLengthOverflow:gt,_fnRenderer:pt,_fnDataSource:mt,_fnRowAttributes:Hi,_fnExtend:V,_fnCalculateEnd:function(){}}),Y.fn.dataTable=F,F.$=Y,Y.fn.dataTableSettings=F.settings,Y.fn.dataTableExt=F.ext,Y.fn.DataTable=function(s){return Y(this).dataTable(s).api()},Y.each(F,function(s,u){Y.fn.DataTable[s]=u}),F}),function(Y,bt){"object"==typeof exports&&typeof module<"u"?bt(exports):"function"==typeof define&&define.amd?define(["exports"],bt):bt((Y=typeof globalThis<"u"?globalThis:Y||self).leaflet={})}(this,function(Y){"use strict";function bt(a){for(var h,m,k=1,R=arguments.length;k<R;k++)for(h in m=arguments[k])a[h]=m[h];return a}var Ut=Object.create||function(a){return ot.prototype=a,new ot};function ot(){}function F(a,h){var m,k=Array.prototype.slice;return a.bind?a.bind.apply(a,k.call(arguments,1)):(m=k.call(arguments,2),function(){return a.apply(h,m.length?m.concat(k.call(arguments)):arguments)})}var kt=0;function Dt(a){return"_leaflet_id"in a||(a._leaflet_id=++kt),a._leaflet_id}function zt(a,h,m){var k,R,J=function(){k=!1,R&&(ct.apply(m,R),R=!1)},ct=function(){k?R=arguments:(a.apply(m,arguments),setTimeout(J,h),k=!0)};return ct}function Vt(a,R,m){var k=R[1],J=k-(R=R[0]);return a===k&&m?a:((a-R)%J+J)%J+R}function Ce(){return!1}function Je(a,h){return!1===h?a:(h=Math.pow(10,void 0===h?6:h),Math.round(a*h)/h)}function It(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Mi(a){return It(a).split(/\s+/)}function Mt(a,h){for(var m in Object.prototype.hasOwnProperty.call(a,"options")||(a.options=a.options?Ut(a.options):{}),h)a.options[m]=h[m];return a.options}function Qt(a,h,m){var k,R=[];for(k in a)R.push(encodeURIComponent(m?k.toUpperCase():k)+"="+encodeURIComponent(a[k]));return(h&&-1!==h.indexOf("?")?"&":"?")+R.join("&")}var Ke=/\{ *([\w_ -]+) *\}/g;function rt(a,h){return a.replace(Ke,function(m,k){if(void 0===(k=h[k]))throw new Error("No value provided for variable "+m);return"function"==typeof k?k(h):k})}var De=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};function Be(a,h){for(var m=0;m<a.length;m++)if(a[m]===h)return m;return-1}var wt="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Me(a){return window["webkit"+a]||window["moz"+a]||window["ms"+a]}var Xe=0;function z(a){var h=+new Date,m=Math.max(0,16-(h-Xe));return Xe=h+m,window.setTimeout(a,m)}var vi=window.requestAnimationFrame||Me("RequestAnimationFrame")||z,Ae=window.cancelAnimationFrame||Me("CancelAnimationFrame")||Me("CancelRequestAnimationFrame")||function(a){window.clearTimeout(a)};function qe(a,h,m){if(!m||vi!==z)return vi.call(window,F(a,h));a.call(h)}function We(a){a&&Ae.call(window,a)}var qi={__proto__:null,extend:bt,create:Ut,bind:F,get lastId(){return kt},stamp:Dt,throttle:zt,wrapNum:Vt,falseFn:Ce,formatNum:Je,trim:It,splitWords:Mi,setOptions:Mt,getParamString:Qt,template:rt,isArray:De,indexOf:Be,emptyImageUrl:wt,requestFn:vi,cancelFn:Ae,requestAnimFrame:qe,cancelAnimFrame:We};function qt(){}qt.extend=function(a){function h(){Mt(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var m,k=h.__super__=this.prototype,R=Ut(k);for(m in(R.constructor=h).prototype=R,this)Object.prototype.hasOwnProperty.call(this,m)&&"prototype"!==m&&"__super__"!==m&&(h[m]=this[m]);if(a.statics&&bt(h,a.statics),a.includes){var J=a.includes;if(typeof L<"u"&&L&&L.Mixin){J=De(J)?J:[J];for(var ct=0;ct<J.length;ct++)J[ct]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}bt.apply(null,[R].concat(a.includes))}return bt(R,a),delete R.statics,delete R.includes,R.options&&(R.options=k.options?Ut(k.options):{},bt(R.options,a.options)),R._initHooks=[],R.callInitHooks=function(){if(!this._initHooksCalled){k.callInitHooks&&k.callInitHooks.call(this),this._initHooksCalled=!0;for(var ht=0,_t=R._initHooks.length;ht<_t;ht++)R._initHooks[ht].call(this)}},h},qt.include=function(a){var h=this.prototype.options;return bt(this.prototype,a),a.options&&(this.prototype.options=h,this.mergeOptions(a.options)),this},qt.mergeOptions=function(a){return bt(this.prototype.options,a),this},qt.addInitHook=function(a){var h=Array.prototype.slice.call(arguments,1),m="function"==typeof a?a:function(){this[a].apply(this,h)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(m),this};var Ie={on:function(a,h,m){if("object"==typeof a)for(var k in a)this._on(k,a[k],h);else for(var R=0,J=(a=Mi(a)).length;R<J;R++)this._on(a[R],h,m);return this},off:function(a,h,m){if(arguments.length)if("object"==typeof a)for(var k in a)this._off(k,a[k],h);else{a=Mi(a);for(var R=1===arguments.length,J=0,ct=a.length;J<ct;J++)R?this._off(a[J]):this._off(a[J],h,m)}else delete this._events;return this},_on:function(a,h,m,k){"function"!=typeof h?console.warn("wrong listener type: "+typeof h):!1===this._listens(a,h,m)&&(h={fn:h,ctx:m=m===this?void 0:m},k&&(h.once=!0),this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(h))},_off:function(a,h,m){var k,R,J;if(this._events&&(k=this._events[a]))if(1===arguments.length){if(this._firingCount)for(R=0,J=k.length;R<J;R++)k[R].fn=Ce;delete this._events[a]}else"function"!=typeof h?console.warn("wrong listener type: "+typeof h):!1!==(h=this._listens(a,h,m))&&(m=k[h],this._firingCount&&(m.fn=Ce,this._events[a]=k=k.slice()),k.splice(h,1))},fire:function(a,h,m){if(this.listens(a,m)){var k=bt({},h,{type:a,target:this,sourceTarget:h&&h.sourceTarget||this});if(this._events){var R=this._events[a];if(R){this._firingCount=this._firingCount+1||1;for(var J=0,ct=R.length;J<ct;J++){var ht=R[J],_t=ht.fn;ht.once&&this.off(a,_t,ht.ctx),_t.call(ht.ctx||this,k)}this._firingCount--}}m&&this._propagateEvent(k)}return this},listens:function(a,h,m,k){"string"!=typeof a&&console.warn('"string" type argument expected');var R=h,J=("function"!=typeof h&&(k=!!h,m=R=void 0),this._events&&this._events[a]);if(J&&J.length&&!1!==this._listens(a,R,m))return!0;if(k)for(var ct in this._eventParents)if(this._eventParents[ct].listens(a,h,m,k))return!0;return!1},_listens:function(a,h,m){if(this._events){var k=this._events[a]||[];if(!h)return!!k.length;m===this&&(m=void 0);for(var R=0,J=k.length;R<J;R++)if(k[R].fn===h&&k[R].ctx===m)return R}return!1},once:function(a,h,m){if("object"==typeof a)for(var k in a)this._on(k,a[k],h,!0);else for(var R=0,J=(a=Mi(a)).length;R<J;R++)this._on(a[R],h,m,!0);return this},addEventParent:function(a){return this._eventParents=this._eventParents||{},this._eventParents[Dt(a)]=a,this},removeEventParent:function(a){return this._eventParents&&delete this._eventParents[Dt(a)],this},_propagateEvent:function(a){for(var h in this._eventParents)this._eventParents[h].fire(a.type,bt({layer:a.target,propagatedFrom:a.target},a),!0)}},xi=(Ie.addEventListener=Ie.on,Ie.removeEventListener=Ie.clearAllEventListeners=Ie.off,Ie.addOneTimeEventListener=Ie.once,Ie.fireEvent=Ie.fire,Ie.hasEventListeners=Ie.listens,qt.extend(Ie));function Jt(a,h,m){this.x=m?Math.round(a):a,this.y=m?Math.round(h):h}var ti=Math.trunc||function(a){return 0<a?Math.floor(a):Math.ceil(a)};function Rt(a,h,m){return a instanceof Jt?a:De(a)?new Jt(a[0],a[1]):null==a?a:"object"==typeof a&&"x"in a&&"y"in a?new Jt(a.x,a.y):new Jt(a,h,m)}function ge(a,h){if(a)for(var m=h?[a,h]:a,k=0,R=m.length;k<R;k++)this.extend(m[k])}function Ye(a,h){return!a||a instanceof ge?a:new ge(a,h)}function Le(a,h){if(a)for(var m=h?[a,h]:a,k=0,R=m.length;k<R;k++)this.extend(m[k])}function Se(a,h){return a instanceof Le?a:new Le(a,h)}function me(a,h,m){if(isNaN(a)||isNaN(h))throw new Error("Invalid LatLng object: ("+a+", "+h+")");this.lat=+a,this.lng=+h,void 0!==m&&(this.alt=+m)}function te(a,h,m){return a instanceof me?a:De(a)&&"object"!=typeof a[0]?3===a.length?new me(a[0],a[1],a[2]):2===a.length?new me(a[0],a[1]):null:null==a?a:"object"==typeof a&&"lat"in a?new me(a.lat,"lng"in a?a.lng:a.lon,a.alt):void 0===h?null:new me(a,h,m)}Jt.prototype={clone:function(){return new Jt(this.x,this.y)},add:function(a){return this.clone()._add(Rt(a))},_add:function(a){return this.x+=a.x,this.y+=a.y,this},subtract:function(a){return this.clone()._subtract(Rt(a))},_subtract:function(a){return this.x-=a.x,this.y-=a.y,this},divideBy:function(a){return this.clone()._divideBy(a)},_divideBy:function(a){return this.x/=a,this.y/=a,this},multiplyBy:function(a){return this.clone()._multiplyBy(a)},_multiplyBy:function(a){return this.x*=a,this.y*=a,this},scaleBy:function(a){return new Jt(this.x*a.x,this.y*a.y)},unscaleBy:function(a){return new Jt(this.x/a.x,this.y/a.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=ti(this.x),this.y=ti(this.y),this},distanceTo:function(m){var h=(m=Rt(m)).x-this.x;return m=m.y-this.y,Math.sqrt(h*h+m*m)},equals:function(a){return(a=Rt(a)).x===this.x&&a.y===this.y},contains:function(a){return a=Rt(a),Math.abs(a.x)<=Math.abs(this.x)&&Math.abs(a.y)<=Math.abs(this.y)},toString:function(){return"Point("+Je(this.x)+", "+Je(this.y)+")"}},ge.prototype={extend:function(a){var h,m;if(a){if(a instanceof Jt||"number"==typeof a[0]||"x"in a)h=m=Rt(a);else if(h=(a=Ye(a)).min,m=a.max,!h||!m)return this;this.min||this.max?(this.min.x=Math.min(h.x,this.min.x),this.max.x=Math.max(m.x,this.max.x),this.min.y=Math.min(h.y,this.min.y),this.max.y=Math.max(m.y,this.max.y)):(this.min=h.clone(),this.max=m.clone())}return this},getCenter:function(a){return Rt((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,a)},getBottomLeft:function(){return Rt(this.min.x,this.max.y)},getTopRight:function(){return Rt(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(a){var h,m;return(a=("number"==typeof a[0]||a instanceof Jt?Rt:Ye)(a))instanceof ge?(h=a.min,m=a.max):h=m=a,h.x>=this.min.x&&m.x<=this.max.x&&h.y>=this.min.y&&m.y<=this.max.y},intersects:function(J){J=Ye(J);var h=this.min,m=this.max,k=J.min,R=(J=J.max).x>=h.x&&k.x<=m.x;return J=J.y>=h.y&&k.y<=m.y,R&&J},overlaps:function(J){J=Ye(J);var h=this.min,m=this.max,k=J.min,R=(J=J.max).x>h.x&&k.x<m.x;return J=J.y>h.y&&k.y<m.y,R&&J},isValid:function(){return!(!this.min||!this.max)},pad:function(R){var h=this.min,m=this.max,k=Math.abs(h.x-m.x)*R;return R=Math.abs(h.y-m.y)*R,Ye(Rt(h.x-k,h.y-R),Rt(m.x+k,m.y+R))},equals:function(a){return!!a&&(a=Ye(a),this.min.equals(a.getTopLeft())&&this.max.equals(a.getBottomRight()))}},Le.prototype={extend:function(a){var h,m,k=this._southWest,R=this._northEast;if(a instanceof me)m=h=a;else{if(!(a instanceof Le))return a?this.extend(te(a)||Se(a)):this;if(m=a._northEast,!(h=a._southWest)||!m)return this}return k||R?(k.lat=Math.min(h.lat,k.lat),k.lng=Math.min(h.lng,k.lng),R.lat=Math.max(m.lat,R.lat),R.lng=Math.max(m.lng,R.lng)):(this._southWest=new me(h.lat,h.lng),this._northEast=new me(m.lat,m.lng)),this},pad:function(R){var h=this._southWest,m=this._northEast,k=Math.abs(h.lat-m.lat)*R;return R=Math.abs(h.lng-m.lng)*R,new Le(new me(h.lat-k,h.lng-R),new me(m.lat+k,m.lng+R))},getCenter:function(){return new me((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new me(this.getNorth(),this.getWest())},getSouthEast:function(){return new me(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(a){a=("number"==typeof a[0]||a instanceof me||"lat"in a?te:Se)(a);var h,m,k=this._southWest,R=this._northEast;return a instanceof Le?(h=a.getSouthWest(),m=a.getNorthEast()):h=m=a,h.lat>=k.lat&&m.lat<=R.lat&&h.lng>=k.lng&&m.lng<=R.lng},intersects:function(J){J=Se(J);var h=this._southWest,m=this._northEast,k=J.getSouthWest(),R=(J=J.getNorthEast()).lat>=h.lat&&k.lat<=m.lat;return J=J.lng>=h.lng&&k.lng<=m.lng,R&&J},overlaps:function(J){J=Se(J);var h=this._southWest,m=this._northEast,k=J.getSouthWest(),R=(J=J.getNorthEast()).lat>h.lat&&k.lat<m.lat;return J=J.lng>h.lng&&k.lng<m.lng,R&&J},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(a,h){return!!a&&(a=Se(a),this._southWest.equals(a.getSouthWest(),h)&&this._northEast.equals(a.getNorthEast(),h))},isValid:function(){return!(!this._southWest||!this._northEast)}};var Pe={latLngToPoint:function(a,h){return a=this.projection.project(a),h=this.scale(h),this.transformation._transform(a,h)},pointToLatLng:function(a,h){return h=this.scale(h),a=this.transformation.untransform(a,h),this.projection.unproject(a)},project:function(a){return this.projection.project(a)},unproject:function(a){return this.projection.unproject(a)},scale:function(a){return 256*Math.pow(2,a)},zoom:function(a){return Math.log(a/256)/Math.LN2},getProjectedBounds:function(a){var h;return this.infinite?null:(h=this.projection.bounds,a=this.scale(a),new ge(this.transformation.transform(h.min,a),this.transformation.transform(h.max,a)))},infinite:!(me.prototype={equals:function(a,h){return!!a&&(a=te(a),Math.max(Math.abs(this.lat-a.lat),Math.abs(this.lng-a.lng))<=(void 0===h?1e-9:h))},toString:function(a){return"LatLng("+Je(this.lat,a)+", "+Je(this.lng,a)+")"},distanceTo:function(a){return ui.distance(this,te(a))},wrap:function(){return ui.wrapLatLng(this)},toBounds:function(h){var m=(h=180*h/40075017)/Math.cos(Math.PI/180*this.lat);return Se([this.lat-h,this.lng-m],[this.lat+h,this.lng+m])},clone:function(){return new me(this.lat,this.lng,this.alt)}}),wrapLatLng:function(a){var h=this.wrapLng?Vt(a.lng,this.wrapLng,!0):a.lng;return new me(this.wrapLat?Vt(a.lat,this.wrapLat,!0):a.lat,h,a.alt)},wrapLatLngBounds:function(a){var k=a.getCenter(),h=this.wrapLatLng(k),m=k.lat-h.lat;return k=k.lng-h.lng,0==m&&0==k?a:(h=a.getSouthWest(),a=a.getNorthEast(),new Le(new me(h.lat-m,h.lng-k),new me(a.lat-m,a.lng-k)))}},ui=bt({},Pe,{wrapLng:[-180,180],R:6371e3,distance:function(ct,J){var ht=Math.PI/180,m=ct.lat*ht,k=J.lat*ht,R=Math.sin((J.lat-ct.lat)*ht/2);return J=Math.sin((J.lng-ct.lng)*ht/2),ct=R*R+Math.cos(m)*Math.cos(k)*J*J,ht=2*Math.atan2(Math.sqrt(ct),Math.sqrt(1-ct)),this.R*ht}}),je={R:je=6378137,MAX_LATITUDE:85.0511287798,project:function(a){var h=Math.PI/180,m=this.MAX_LATITUDE;return m=Math.max(Math.min(m,a.lat),-m),m=Math.sin(m*h),new Jt(this.R*a.lng*h,this.R*Math.log((1+m)/(1-m))/2)},unproject:function(a){var h=180/Math.PI;return new me((2*Math.atan(Math.exp(a.y/this.R))-Math.PI/2)*h,a.x*h/this.R)},bounds:new ge([-(je*=Math.PI),-je],[je,je])};function di(a,h,m,k){De(a)?(this._a=a[0],this._b=a[1],this._c=a[2],this._d=a[3]):(this._a=a,this._b=h,this._c=m,this._d=k)}function Ve(a,h,m,k){return new di(a,h,m,k)}di.prototype={transform:function(a,h){return this._transform(a.clone(),h)},_transform:function(a,h){return a.x=(h=h||1)*(this._a*a.x+this._b),a.y=h*(this._c*a.y+this._d),a},untransform:function(a,h){return new Jt((a.x/(h=h||1)-this._b)/this._a,(a.y/h-this._d)/this._c)}};var ei=bt({},ui,{code:"EPSG:3857",projection:je,transformation:Ve(ei=.5/(Math.PI*je.R),.5,-ei,.5)}),fi=bt({},ei,{code:"EPSG:900913"});function oi(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}function Ui(a,h){for(var m,k,R,J,ct="",ht=0,_t=a.length;ht<_t;ht++){for(m=0,k=(R=a[ht]).length;m<k;m++)ct+=(m?"L":"M")+(J=R[m]).x+" "+J.y;ct+=h?Ht.svg?"z":"x":""}return ct||"M0 0"}var ne=document.documentElement.style,Wi="ActiveXObject"in window,$=Wi&&!document.addEventListener,K="msLaunchUri"in navigator&&!("documentMode"in document),lt=Ge("webkit"),ke=Ge("android"),ba=Ge("android 2")||Ge("android 3"),Vi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Gi=(Vi=ke&&Ge("Google")&&Vi<537&&!("AudioNode"in window),!!window.opera),Ta=!K&&Ge("chrome"),zi=Ge("gecko")&&!lt&&!Gi&&!Wi,da=!Ta&&Ge("safari"),La=Ge("phantom"),ci="OTransition"in ne,ue=0===navigator.platform.indexOf("Win"),St=Wi&&"transition"in ne,we="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ba,xe=(ne="MozPerspective"in ne,!window.L_DISABLE_3D&&(St||we||ne)&&!ci&&!La),mi=(re=typeof orientation<"u"||Ge("mobile"))&&lt,Ei=re&&we,pa=!window.PointerEvent&&window.MSPointerEvent,Di=!(!window.PointerEvent&&!pa),oa="ontouchstart"in window||!!window.TouchEvent,la=!window.L_NO_TOUCH&&(oa||Di),Ji=re&&Gi,pi=re&&zi,Ci=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),li=function(){var a=!1;try{var h=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("testPassiveEventSupport",Ce,h),window.removeEventListener("testPassiveEventSupport",Ce,h)}catch{}return a}(),Wt=!!document.createElement("canvas").getContext,Qe=!(!document.createElementNS||!oi("svg").createSVGRect),Oi=!!Qe&&((Oi=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(Oi.firstChild&&Oi.firstChild.namespaceURI));function Ge(a){return 0<=navigator.userAgent.toLowerCase().indexOf(a)}var Ht={ie:Wi,ielt9:$,edge:K,webkit:lt,android:ke,android23:ba,androidStock:Vi,opera:Gi,chrome:Ta,gecko:zi,safari:da,phantom:La,opera12:ci,win:ue,ie3d:St,webkit3d:we,gecko3d:ne,any3d:xe,mobile:re,mobileWebkit:mi,mobileWebkit3d:Ei,msPointer:pa,pointer:Di,touch:la,touchNative:oa,mobileOpera:Ji,mobileGecko:pi,retina:Ci,passiveEvents:li,canvas:Wt,svg:Qe,vml:!Qe&&function(){try{var a=document.createElement("div"),h=(a.innerHTML='<v:shape adj="1"/>',a.firstChild);return h.style.behavior="url(#default#VML)",h&&"object"==typeof h.adj}catch{return!1}}(),inlineSvg:Oi,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},ha=Ht.msPointer?"MSPointerDown":"pointerdown",Hi=Ht.msPointer?"MSPointerMove":"pointermove",ii=Ht.msPointer?"MSPointerUp":"pointerup",hi=Ht.msPointer?"MSPointerCancel":"pointercancel",ai={touchstart:ha,touchmove:Hi,touchend:ii,touchcancel:hi},Bi={touchstart:function(a,h){h.MSPOINTER_TYPE_TOUCH&&h.pointerType===h.MSPOINTER_TYPE_TOUCH&&d(h),Ti(a,h)},touchmove:Ti,touchend:Ti,touchcancel:Ti},Ai={},Ni=!1;function Yi(a){Ai[a.pointerId]=a}function ki(a){Ai[a.pointerId]&&(Ai[a.pointerId]=a)}function wi(a){delete Ai[a.pointerId]}function Ti(a,h){if(h.pointerType!==(h.MSPOINTER_TYPE_MOUSE||"mouse")){for(var m in h.touches=[],Ai)h.touches.push(Ai[m]);h.changedTouches=[h],a(h)}}var $e,ze,Xi,ma,ta,ea,_i=ni(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),bi=ni(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ca="webkitTransition"===bi||"OTransition"===bi?bi+"End":"transitionend";function ia(a){return"string"==typeof a?document.getElementById(a):a}function Li(a,h){var m=a.style[h]||a.currentStyle&&a.currentStyle[h];return"auto"===(m=m&&"auto"!==m||!document.defaultView?m:(a=document.defaultView.getComputedStyle(a,null))?a[h]:null)?null:m}function le(a,h,m){return(a=document.createElement(a)).className=h||"",m&&m.appendChild(a),a}function de(a){var h=a.parentNode;h&&h.removeChild(a)}function Si(a){for(;a.firstChild;)a.removeChild(a.firstChild)}function Ri(a){var h=a.parentNode;h&&h.lastChild!==a&&h.appendChild(a)}function Pi(a){var h=a.parentNode;h&&h.firstChild!==a&&h.insertBefore(a,h.firstChild)}function aa(a,h){return void 0!==a.classList?a.classList.contains(h):0<(a=si(a)).length&&new RegExp("(^|\\s)"+h+"(\\s|$)").test(a)}function $t(a,h){var m;if(void 0!==a.classList)for(var k=Mi(h),R=0,J=k.length;R<J;R++)a.classList.add(k[R]);else aa(a,h)||na(a,((m=si(a))?m+" ":"")+h)}function Re(a,h){void 0!==a.classList?a.classList.remove(h):na(a,It((" "+si(a)+" ").replace(" "+h+" "," ")))}function na(a,h){void 0===a.className.baseVal?a.className=h:a.className.baseVal=h}function si(a){return void 0===(a=a.correspondingElement?a.correspondingElement:a).className.baseVal?a.className:a.className.baseVal}function Ue(a,h){if("opacity"in a.style)a.style.opacity=h;else if("filter"in a.style){var m=!1,k="DXImageTransform.Microsoft.Alpha";try{m=a.filters.item(k)}catch{if(1===h)return}h=Math.round(100*h),m?(m.Enabled=100!==h,m.Opacity=h):a.style.filter+=" progid:"+k+"(opacity="+h+")"}}function ni(a){for(var h=document.documentElement.style,m=0;m<a.length;m++)if(a[m]in h)return a[m];return!1}function X(a,h,m){h=h||new Jt(0,0),a.style[_i]=(Ht.ie3d?"translate("+h.x+"px,"+h.y+"px)":"translate3d("+h.x+"px,"+h.y+"px,0)")+(m?" scale("+m+")":"")}function t(a,h){a._leaflet_pos=h,Ht.any3d?X(a,h):(a.style.left=h.x+"px",a.style.top=h.y+"px")}function e(a){return a._leaflet_pos||new Jt(0,0)}function i(){f(window,"dragstart",d)}function n(){b(window,"dragstart",d)}function r(a){for(;-1===a.tabIndex;)a=a.parentNode;a.style&&(o(),ea=(ta=a).style.outlineStyle,a.style.outlineStyle="none",f(window,"keydown",o))}function o(){ta&&(ta.style.outlineStyle=ea,ea=ta=void 0,b(window,"keydown",o))}function l(a){for(;!((a=a.parentNode).offsetWidth&&a.offsetHeight||a===document.body););return a}function c(a){var h=a.getBoundingClientRect();return{x:h.width/a.offsetWidth||1,y:h.height/a.offsetHeight||1,boundingClientRect:h}}function f(a,h,m,k){if(h&&"object"==typeof h)for(var R in h)T(a,R,h[R],m);else for(var J=0,ct=(h=Mi(h)).length;J<ct;J++)T(a,h[J],m,k);return this}ma="onselectstart"in document?(Xi=function(){f(window,"selectstart",d)},function(){b(window,"selectstart",d)}):(ze=ni(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),Xi=function(){var a;ze&&(a=document.documentElement.style,$e=a[ze],a[ze]="none")},function(){ze&&(document.documentElement.style[ze]=$e,$e=void 0)}),Wi={__proto__:null,TRANSFORM:_i,TRANSITION:bi,TRANSITION_END:ca,get:ia,getStyle:Li,create:le,remove:de,empty:Si,toFront:Ri,toBack:Pi,hasClass:aa,addClass:$t,removeClass:Re,setClass:na,getClass:si,setOpacity:Ue,testProp:ni,setTransform:X,setPosition:t,getPosition:e,get disableTextSelection(){return Xi},get enableTextSelection(){return ma},disableImageDrag:i,enableImageDrag:n,preventOutline:r,restoreOutline:o,getSizedParentNode:l,getScale:c};var x="_leaflet_events";function b(a,h,m,k){if(1===arguments.length)y(a),delete a[x];else if(h&&"object"==typeof h)for(var R in h)M(a,R,h[R],m);else if(h=Mi(h),2===arguments.length)y(a,function(ht){return-1!==Be(h,ht)});else for(var J=0,ct=h.length;J<ct;J++)M(a,h[J],m,k);return this}function y(a,h){for(var m in a[x]){var k=m.split(/\d/)[0];h&&!h(k)||M(a,k,null,null,m)}}var C={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function T(a,h,m,k){var R,J,ct=h+Dt(m)+(k?"_"+Dt(k):"");a[x]&&a[x][ct]||(J=R=function(ht){return m.call(k||a,ht||window.event)},!Ht.touchNative&&Ht.pointer&&0===h.indexOf("touch")?R=function Ki(a,h,m){return"touchstart"!==h||Ni||(document.addEventListener(ha,Yi,!0),document.addEventListener(Hi,ki,!0),document.addEventListener(ii,wi,!0),document.addEventListener(hi,wi,!0),Ni=!0),Bi[h]?(m=Bi[h].bind(this,m),a.addEventListener(ai[h],m,!1),m):(console.warn("wrong event specified:",h),Ce)}(a,h,R):Ht.touch&&"dblclick"===h?R=function $i(a,h){a.addEventListener("dblclick",h);var m,k=0;function R(J){var ct;1!==J.detail?m=J.detail:"mouse"===J.pointerType||J.sourceCapabilities&&!J.sourceCapabilities.firesTouchEvents||(ct=I(J)).some(function(ht){return ht instanceof HTMLLabelElement&&ht.attributes.for})&&!ct.some(function(ht){return ht instanceof HTMLInputElement||ht instanceof HTMLSelectElement})||((ct=Date.now())-k<=200?2==++m&&h(function(ht){var _t,Et,jt={};for(Et in ht)jt[Et]=(_t=ht[Et])&&_t.bind?_t.bind(ht):_t;return(ht=jt).type="dblclick",jt.detail=2,jt.isTrusted=!1,jt._simulated=!0,jt}(J)):m=1,k=ct)}return a.addEventListener("click",R),{dblclick:h,simDblclick:R}}(a,R):"addEventListener"in a?"touchstart"===h||"touchmove"===h||"wheel"===h||"mousewheel"===h?a.addEventListener(C[h]||h,R,!!Ht.passiveEvents&&{passive:!1}):"mouseenter"===h||"mouseleave"===h?a.addEventListener(C[h],R=function(ht){ht=ht||window.event,et(a,ht)&&J(ht)},!1):a.addEventListener(h,J,!1):a.attachEvent("on"+h,R),a[x]=a[x]||{},a[x][ct]=R)}function M(a,h,ht,k,R){var J,ct;R=R||h+Dt(ht)+(k?"_"+Dt(k):""),(ht=a[x]&&a[x][R])&&(!Ht.touchNative&&Ht.pointer&&0===h.indexOf("touch")?(k=a,ct=ht,ai[J=h]?k.removeEventListener(ai[J],ct,!1):console.warn("wrong event specified:",J)):Ht.touch&&"dblclick"===h?((ct=a).removeEventListener("dblclick",(k=ht).dblclick),ct.removeEventListener("click",k.simDblclick)):"removeEventListener"in a?a.removeEventListener(C[h]||h,ht,!1):a.detachEvent("on"+h,ht),a[x][R]=null)}function O(a){return a.stopPropagation?a.stopPropagation():a.originalEvent?a.originalEvent._stopped=!0:a.cancelBubble=!0,this}function W(a){return T(a,"wheel",O),this}function Z(a){return f(a,"mousedown touchstart dblclick contextmenu",O),a._leaflet_disable_click=!0,this}function d(a){return a.preventDefault?a.preventDefault():a.returnValue=!1,this}function _(a){return d(a),O(a),this}function I(a){if(a.composedPath)return a.composedPath();for(var h=[],m=a.target;m;)h.push(m),m=m.parentNode;return h}function B(a,h){var m,k;return h?(k=(m=c(h)).boundingClientRect,new Jt((a.clientX-k.left)/m.x-h.clientLeft,(a.clientY-k.top)/m.y-h.clientTop)):new Jt(a.clientX,a.clientY)}var V=Ht.linux&&Ht.chrome?window.devicePixelRatio:Ht.mac?3*window.devicePixelRatio:0<window.devicePixelRatio?2*window.devicePixelRatio:1;function q(a){return Ht.edge?a.wheelDeltaY/2:a.deltaY&&0===a.deltaMode?-a.deltaY/V:a.deltaY&&1===a.deltaMode?20*-a.deltaY:a.deltaY&&2===a.deltaMode?60*-a.deltaY:a.deltaX||a.deltaZ?0:a.wheelDelta?(a.wheelDeltaY||a.wheelDelta)/2:a.detail&&Math.abs(a.detail)<32765?20*-a.detail:a.detail?a.detail/-32765*60:0}function et(a,h){var m=h.relatedTarget;if(!m)return!0;try{for(;m&&m!==a;)m=m.parentNode}catch{return!1}return m!==a}$={__proto__:null,on:f,off:b,stopPropagation:O,disableScrollPropagation:W,disableClickPropagation:Z,preventDefault:d,stop:_,getPropagationPath:I,getMousePosition:B,getWheelDelta:q,isExternalTarget:et,addListener:f,removeListener:b};var gt=xi.extend({run:function(a,h,m,k){this.stop(),this._el=a,this._inProgress=!0,this._duration=m||.25,this._easeOutPower=1/Math.max(k||.5,.2),this._startPos=e(a),this._offset=h.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=qe(this._animate,this),this._step()},_step:function(a){var h=+new Date-this._startTime,m=1e3*this._duration;h<m?this._runFrame(this._easeOut(h/m),a):(this._runFrame(1),this._complete())},_runFrame:function(a,h){a=this._startPos.add(this._offset.multiplyBy(a)),h&&a._round(),t(this._el,a),this.fire("step")},_complete:function(){We(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(a){return 1-Math.pow(1-a,this._easeOutPower)}}),pt=xi.extend({options:{crs:ei,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(a,h){h=Mt(this,h),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(a),this._initLayout(),this._onResize=F(this._onResize,this),this._initEvents(),h.maxBounds&&this.setMaxBounds(h.maxBounds),void 0!==h.zoom&&(this._zoom=this._limitZoom(h.zoom)),h.center&&void 0!==h.zoom&&this.setView(te(h.center),h.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=bi&&Ht.any3d&&!Ht.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),f(this._proxy,ca,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(a,h,m){return h=void 0===h?this._zoom:this._limitZoom(h),a=this._limitCenter(te(a),h,this.options.maxBounds),m=m||{},this._stop(),this._loaded&&!m.reset&&!0!==m&&(void 0!==m.animate&&(m.zoom=bt({animate:m.animate},m.zoom),m.pan=bt({animate:m.animate,duration:m.duration},m.pan)),this._zoom!==h?this._tryAnimatedZoom&&this._tryAnimatedZoom(a,h,m.zoom):this._tryAnimatedPan(a,m.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(a,h,m.pan&&m.pan.noMoveStart),this)},setZoom:function(a,h){return this._loaded?this.setView(this.getCenter(),a,{zoom:h}):(this._zoom=a,this)},zoomIn:function(a,h){return this.setZoom(this._zoom+(a=a||(Ht.any3d?this.options.zoomDelta:1)),h)},zoomOut:function(a,h){return this.setZoom(this._zoom-(a=a||(Ht.any3d?this.options.zoomDelta:1)),h)},setZoomAround:function(R,h,m){var J=this.getZoomScale(h),k=this.getSize().divideBy(2);return R=(R instanceof Jt?R:this.latLngToContainerPoint(R)).subtract(k).multiplyBy(1-1/J),J=this.containerPointToLatLng(k.add(R)),this.setView(J,h,{zoom:m})},_getBoundsCenterZoom:function(a,h){h=h||{},a=a.getBounds?a.getBounds():Se(a);var m=Rt(h.paddingTopLeft||h.padding||[0,0]),k=Rt(h.paddingBottomRight||h.padding||[0,0]),R=this.getBoundsZoom(a,!1,m.add(k));return(R="number"==typeof h.maxZoom?Math.min(h.maxZoom,R):R)===1/0?{center:a.getCenter(),zoom:R}:(h=k.subtract(m).divideBy(2),k=this.project(a.getSouthWest(),R),m=this.project(a.getNorthEast(),R),{center:this.unproject(k.add(m).divideBy(2).add(h),R),zoom:R})},fitBounds:function(a,h){if((a=Se(a)).isValid())return a=this._getBoundsCenterZoom(a,h),this.setView(a.center,a.zoom,h);throw new Error("Bounds are not valid.")},fitWorld:function(a){return this.fitBounds([[-90,-180],[90,180]],a)},panTo:function(a,h){return this.setView(a,this._zoom,{pan:h})},panBy:function(a,h){var m;return h=h||{},(a=Rt(a).round()).x||a.y?(!0===h.animate||this.getSize().contains(a)?(this._panAnim||(this._panAnim=new gt,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),h.noMoveStart||this.fire("movestart"),!1!==h.animate?($t(this._mapPane,"leaflet-pan-anim"),m=this._getMapPanePos().subtract(a).round(),this._panAnim.run(this._mapPane,m,h.duration||.25,h.easeLinearity)):(this._rawPanBy(a),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(a)),this.getZoom()),this):this.fire("moveend")},flyTo:function(a,h,m){if(!1===(m=m||{}).animate||!Ht.any3d)return this.setView(a,h,m);this._stop();var k=this.project(this.getCenter()),R=this.project(a),J=this.getSize(),ct=this._zoom,ht=(a=te(a),h=void 0===h?ct:h,Math.max(J.x,J.y)),_t=ht*this.getZoomScale(ct,h),Et=R.distanceTo(k)||1,jt=1.42,Q=jt*jt;function st(ee){return ee=(_t*_t-ht*ht+(ee?-1:1)*Q*Q*Et*Et)/(2*(ee?_t:ht)*Q*Et),(ee=Math.sqrt(ee*ee+1)-ee)<1e-9?-18:Math.log(ee)}function ft(ee){return(Math.exp(ee)-Math.exp(-ee))/2}function xt(ee){return(Math.exp(ee)+Math.exp(-ee))/2}var yt=st(0),Xt=Date.now(),Zt=(st(1)-yt)/jt,Bt=m.duration?1e3*m.duration:1e3*Zt*.8;return this._moveStart(!0,m.noMoveStart),function ee(){var ae=(Date.now()-Xt)/Bt,he=(1-Math.pow(1-ae,1.5))*Zt;ae<=1?(this._flyToFrame=qe(ee,this),this._move(this.unproject(k.add(R.subtract(k).multiplyBy(function Ot(ee){return ht*(xt(yt)*(ft(ee=yt+jt*ee)/xt(ee))-ft(yt))/Q}(he)/Et)),ct),this.getScaleZoom(ht/(ae=he,ht*(xt(yt)/xt(yt+jt*ae))),ct),{flyTo:!0})):this._move(a,h)._moveEnd(!0)}.call(this),this},flyToBounds:function(a,h){return a=this._getBoundsCenterZoom(a,h),this.flyTo(a.center,a.zoom,h)},setMaxBounds:function(a){return a=Se(a),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),a.isValid()?(this.options.maxBounds=a,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(a){var h=this.options.minZoom;return this.options.minZoom=a,this._loaded&&h!==a&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(a):this},setMaxZoom:function(a){var h=this.options.maxZoom;return this.options.maxZoom=a,this._loaded&&h!==a&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(a):this},panInsideBounds:function(k,h){this._enforcingBounds=!0;var m=this.getCenter();return k=this._limitCenter(m,this._zoom,Se(k)),m.equals(k)||this.panTo(k,h),this._enforcingBounds=!1,this},panInside:function(R,h){var J=Rt((h=h||{}).paddingTopLeft||h.padding||[0,0]),m=Rt(h.paddingBottomRight||h.padding||[0,0]),k=this.project(this.getCenter()),ct=(R=this.project(R),(J=Ye([(ct=this.getPixelBounds()).min.add(J),ct.max.subtract(m)])).getSize());return J.contains(R)||(this._enforcingBounds=!0,m=R.subtract(J.getCenter()),J=J.extend(R).getSize().subtract(ct),k.x+=m.x<0?-J.x:J.x,k.y+=m.y<0?-J.y:J.y,this.panTo(this.unproject(k),h),this._enforcingBounds=!1),this},invalidateSize:function(a){if(!this._loaded)return this;a=bt({animate:!1,pan:!0},!0===a?{animate:!0}:a);var h=this.getSize(),m=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),R=h.divideBy(2).round(),k=m.divideBy(2).round();return(R=R.subtract(k)).x||R.y?(a.animate&&a.pan?this.panBy(R):(a.pan&&this._rawPanBy(R),this.fire("move"),a.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(F(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:h,newSize:m})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(a){var h,m;return a=this._locateOptions=bt({timeout:1e4,watch:!1},a),"geolocation"in navigator?(h=F(this._handleGeolocationResponse,this),m=F(this._handleGeolocationError,this),a.watch?this._locationWatchId=navigator.geolocation.watchPosition(h,m,a):navigator.geolocation.getCurrentPosition(h,m,a)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(a){var h;this._container._leaflet_id&&(h=a.code,a=a.message||(1===h?"permission denied":2===h?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:h,message:"Geolocation error: "+a+"."}))},_handleGeolocationResponse:function(a){if(this._container._leaflet_id){var h,m,k=new me(a.coords.latitude,a.coords.longitude),R=k.toBounds(2*a.coords.accuracy),J=this._locateOptions,ct=(J.setView&&(h=this.getBoundsZoom(R),this.setView(k,J.maxZoom?Math.min(h,J.maxZoom):h)),{latlng:k,bounds:R,timestamp:a.timestamp});for(m in a.coords)"number"==typeof a.coords[m]&&(ct[m]=a.coords[m]);this.fire("locationfound",ct)}},addHandler:function(a,h){return h&&(h=this[a]=new h(this),this._handlers.push(h),this.options[a]&&h.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}for(var a in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),de(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(We(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[a].remove();for(a in this._panes)de(this._panes[a]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(a,h){return h=le("div","leaflet-pane"+(a?" leaflet-"+a.replace("Pane","")+"-pane":""),h||this._mapPane),a&&(this._panes[a]=h),h},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var a=this.getPixelBounds();return new Le(this.unproject(a.getBottomLeft()),this.unproject(a.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(_t,h,ht){_t=Se(_t),ht=Rt(ht||[0,0]);var Et=this.getZoom()||0,k=this.getMinZoom(),R=this.getMaxZoom(),J=_t.getNorthWest(),ct=(_t=_t.getSouthEast(),ht=this.getSize().subtract(ht),_t=Ye(this.project(_t,Et),this.project(J,Et)).getSize(),J=Ht.any3d?this.options.zoomSnap:1,ht.x/_t.x);return ht=ht.y/_t.y,_t=h?Math.max(ct,ht):Math.min(ct,ht),Et=this.getScaleZoom(_t,Et),J&&(Et=Math.round(Et/(J/100))*(J/100),Et=h?Math.ceil(Et/J)*J:Math.floor(Et/J)*J),Math.max(k,Math.min(R,Et))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new Jt(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(a,h){return new ge(a=this._getTopLeftPoint(a,h),a.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(a){return this.options.crs.getProjectedBounds(void 0===a?this.getZoom():a)},getPane:function(a){return"string"==typeof a?this._panes[a]:a},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(a,h){var m=this.options.crs;return h=void 0===h?this._zoom:h,m.scale(a)/m.scale(h)},getScaleZoom:function(k,h){var m=this.options.crs;return k=m.zoom(k*m.scale(h=void 0===h?this._zoom:h)),isNaN(k)?1/0:k},project:function(a,h){return h=void 0===h?this._zoom:h,this.options.crs.latLngToPoint(te(a),h)},unproject:function(a,h){return h=void 0===h?this._zoom:h,this.options.crs.pointToLatLng(Rt(a),h)},layerPointToLatLng:function(a){return a=Rt(a).add(this.getPixelOrigin()),this.unproject(a)},latLngToLayerPoint:function(a){return this.project(te(a))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(a){return this.options.crs.wrapLatLng(te(a))},wrapLatLngBounds:function(a){return this.options.crs.wrapLatLngBounds(Se(a))},distance:function(a,h){return this.options.crs.distance(te(a),te(h))},containerPointToLayerPoint:function(a){return Rt(a).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(a){return Rt(a).add(this._getMapPanePos())},containerPointToLatLng:function(a){return a=this.containerPointToLayerPoint(Rt(a)),this.layerPointToLatLng(a)},latLngToContainerPoint:function(a){return this.layerPointToContainerPoint(this.latLngToLayerPoint(te(a)))},mouseEventToContainerPoint:function(a){return B(a,this._container)},mouseEventToLayerPoint:function(a){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(a))},mouseEventToLatLng:function(a){return this.layerPointToLatLng(this.mouseEventToLayerPoint(a))},_initContainer:function(a){if(!(a=this._container=ia(a)))throw new Error("Map container not found.");if(a._leaflet_id)throw new Error("Map container is already initialized.");f(a,"scroll",this._onScroll,this),this._containerId=Dt(a)},_initLayout:function(){var a=this._container,h=(this._fadeAnimated=this.options.fadeAnimation&&Ht.any3d,$t(a,"leaflet-container"+(Ht.touch?" leaflet-touch":"")+(Ht.retina?" leaflet-retina":"")+(Ht.ielt9?" leaflet-oldie":"")+(Ht.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),Li(a,"position"));"absolute"!==h&&"relative"!==h&&"fixed"!==h&&"sticky"!==h&&(a.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var a=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),t(this._mapPane,new Jt(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||($t(a.markerPane,"leaflet-zoom-hide"),$t(a.shadowPane,"leaflet-zoom-hide"))},_resetView:function(a,h,m){t(this._mapPane,new Jt(0,0));var k=!this._loaded,R=(this._loaded=!0,h=this._limitZoom(h),this.fire("viewprereset"),this._zoom!==h);this._moveStart(R,m)._move(a,h)._moveEnd(R),this.fire("viewreset"),k&&this.fire("load")},_moveStart:function(a,h){return a&&this.fire("zoomstart"),h||this.fire("movestart"),this},_move:function(a,h,m,k){void 0===h&&(h=this._zoom);var R=this._zoom!==h;return this._zoom=h,this._lastCenter=a,this._pixelOrigin=this._getNewPixelOrigin(a),k?m&&m.pinch&&this.fire("zoom",m):((R||m&&m.pinch)&&this.fire("zoom",m),this.fire("move",m)),this},_moveEnd:function(a){return a&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return We(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(a){t(this._mapPane,this._getMapPanePos().subtract(a))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(a){this._targets={};var h=a?b:f;h((this._targets[Dt(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&h(window,"resize",this._onResize,this),Ht.any3d&&this.options.transform3DLimit&&(a?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){We(this._resizeRequest),this._resizeRequest=qe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var a=this._getMapPanePos();Math.max(Math.abs(a.x),Math.abs(a.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(a,h){for(var m,k=[],R="mouseout"===h||"mouseover"===h,J=a.target||a.srcElement,ct=!1;J;){if((m=this._targets[Dt(J)])&&("click"===h||"preclick"===h)&&this._draggableMoved(m)){ct=!0;break}if(m&&m.listens(h,!0)&&(R&&!et(J,a)||(k.push(m),R))||J===this._container)break;J=J.parentNode}return k.length||ct||R||!this.listens(h,!0)?k:[this]},_isClickDisabled:function(a){for(;a&&a!==this._container;){if(a._leaflet_disable_click)return!0;a=a.parentNode}},_handleDOMEvent:function(a){var h,m=a.target||a.srcElement;!this._loaded||m._leaflet_disable_events||"click"===a.type&&this._isClickDisabled(m)||("mousedown"===(h=a.type)&&r(m),this._fireDOMEvent(a,h))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(a,h,m){"click"===a.type&&((ht=bt({},a)).type="preclick",this._fireDOMEvent(ht,ht.type,m));var k=this._findEventTargets(a,h);if(m){for(var R=[],J=0;J<m.length;J++)m[J].listens(h,!0)&&R.push(m[J]);k=R.concat(k)}if(k.length){"contextmenu"===h&&d(a);var ct,ht=k[0],_t={originalEvent:a};for("keypress"!==a.type&&"keydown"!==a.type&&"keyup"!==a.type&&(_t.containerPoint=(ct=ht.getLatLng&&(!ht._radius||ht._radius<=10))?this.latLngToContainerPoint(ht.getLatLng()):this.mouseEventToContainerPoint(a),_t.layerPoint=this.containerPointToLayerPoint(_t.containerPoint),_t.latlng=ct?ht.getLatLng():this.layerPointToLatLng(_t.layerPoint)),J=0;J<k.length;J++)if(k[J].fire(h,_t,!0),_t.originalEvent._stopped||!1===k[J].options.bubblingMouseEvents&&-1!==Be(this._mouseEvents,h))return}},_draggableMoved:function(a){return(a=a.dragging&&a.dragging.enabled()?a:this).dragging&&a.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var a=0,h=this._handlers.length;a<h;a++)this._handlers[a].disable()},whenReady:function(a,h){return this._loaded?a.call(h||this,{target:this}):this.on("load",a,h),this},_getMapPanePos:function(){return e(this._mapPane)||new Jt(0,0)},_moved:function(){var a=this._getMapPanePos();return a&&!a.equals([0,0])},_getTopLeftPoint:function(a,h){return(a&&void 0!==h?this._getNewPixelOrigin(a,h):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(a,h){var m=this.getSize()._divideBy(2);return this.project(a,h)._subtract(m)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(a,h,m){return m=this._getNewPixelOrigin(m,h),this.project(a,h)._subtract(m)},_latLngBoundsToNewLayerBounds:function(a,h,m){return m=this._getNewPixelOrigin(m,h),Ye([this.project(a.getSouthWest(),h)._subtract(m),this.project(a.getNorthWest(),h)._subtract(m),this.project(a.getSouthEast(),h)._subtract(m),this.project(a.getNorthEast(),h)._subtract(m)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(a){return this.latLngToLayerPoint(a).subtract(this._getCenterLayerPoint())},_limitCenter:function(a,h,m){var k,R;return!m||(k=this.project(a,h),R=this.getSize().divideBy(2),R=new ge(k.subtract(R),k.add(R)),R=this._getBoundsOffset(R,m,h),Math.abs(R.x)<=1&&Math.abs(R.y)<=1)?a:this.unproject(k.add(R),h)},_limitOffset:function(a,h){var m;return h?(m=new ge((m=this.getPixelBounds()).min.add(a),m.max.add(a)),a.add(this._getBoundsOffset(m,h))):a},_getBoundsOffset:function(a,h,m){return m=(h=Ye(this.project(h.getNorthEast(),m),this.project(h.getSouthWest(),m))).min.subtract(a.min),h=h.max.subtract(a.max),new Jt(this._rebound(m.x,-h.x),this._rebound(m.y,-h.y))},_rebound:function(a,h){return 0<a+h?Math.round(a-h)/2:Math.max(0,Math.ceil(a))-Math.max(0,Math.floor(h))},_limitZoom:function(a){var h=this.getMinZoom(),m=this.getMaxZoom(),k=Ht.any3d?this.options.zoomSnap:1;return k&&(a=Math.round(a/k)*k),Math.max(h,Math.min(m,a))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Re(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(a,h){return a=this._getCenterOffset(a)._trunc(),!(!0!==(h&&h.animate)&&!this.getSize().contains(a)||(this.panBy(a,h),0))},_createAnimProxy:function(){var a=this._proxy=le("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(a),this.on("zoomanim",function(h){var m=_i,k=this._proxy.style[m];X(this._proxy,this.project(h.center,h.zoom),this.getZoomScale(h.zoom,1)),k===this._proxy.style[m]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){de(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var a=this.getCenter(),h=this.getZoom();X(this._proxy,this.project(a,h),this.getZoomScale(h,1))},_catchTransitionEnd:function(a){this._animatingZoom&&0<=a.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(a,h,m){if(!this._animatingZoom){if(m=m||{},!this._zoomAnimated||!1===m.animate||this._nothingToAnimate()||Math.abs(h-this._zoom)>this.options.zoomAnimationThreshold)return!1;var k=this.getZoomScale(h);if(k=this._getCenterOffset(a)._divideBy(1-1/k),!0!==m.animate&&!this.getSize().contains(k))return!1;qe(function(){this._moveStart(!0,m.noMoveStart||!1)._animateZoom(a,h,!0)},this)}return!0},_animateZoom:function(a,h,m,k){this._mapPane&&(m&&(this._animatingZoom=!0,this._animateToCenter=a,this._animateToZoom=h,$t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:a,zoom:h,noUpdate:k}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(F(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Re(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function mt(a){return new At(a)}var be,At=qt.extend({options:{position:"topright"},initialize:function(a){Mt(this,a)},getPosition:function(){return this.options.position},setPosition:function(a){var h=this._map;return h&&h.removeControl(this),this.options.position=a,h&&h.addControl(this),this},getContainer:function(){return this._container},addTo:function(k){this.remove(),this._map=k;var h=this._container=this.onAdd(k),m=this.getPosition();return k=k._controlCorners[m],$t(h,"leaflet-control"),-1!==m.indexOf("bottom")?k.insertBefore(h,k.firstChild):k.appendChild(h),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(de(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(a){this._map&&a&&0<a.screenX&&0<a.screenY&&this._map.getContainer().focus()}}),it=(pt.include({addControl:function(a){return a.addTo(this),this},removeControl:function(a){return a.remove(),this},_initControlPos:function(){var a=this._controlCorners={},h="leaflet-",m=this._controlContainer=le("div",h+"control-container",this._container);function k(R,J){a[R+J]=le("div",h+R+" "+h+J,m)}k("top","left"),k("top","right"),k("bottom","left"),k("bottom","right")},_clearControlPos:function(){for(var a in this._controlCorners)de(this._controlCorners[a]);de(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),At.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(a,h,m,k){return m<k?-1:k<m?1:0}},initialize:function(a,h,m){for(var k in Mt(this,m),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,a)this._addLayer(a[k],k);for(k in h)this._addLayer(h[k],k,!0)},onAdd:function(a){this._initLayout(),this._update(),(this._map=a).on("zoomend",this._checkDisabledLayers,this);for(var h=0;h<this._layers.length;h++)this._layers[h].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(a){return At.prototype.addTo.call(this,a),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var a=0;a<this._layers.length;a++)this._layers[a].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(a,h){return this._addLayer(a,h),this._map?this._update():this},addOverlay:function(a,h){return this._addLayer(a,h,!0),this._map?this._update():this},removeLayer:function(a){return a.off("add remove",this._onLayerChange,this),(a=this._getLayer(Dt(a)))&&this._layers.splice(this._layers.indexOf(a),1),this._map?this._update():this},expand:function(){$t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var a=this._map.getSize().y-(this._container.offsetTop+50);return a<this._section.clientHeight?($t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=a+"px"):Re(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Re(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var a="leaflet-control-layers",h=this._container=le("div",a),m=this.options.collapsed,k=(h.setAttribute("aria-haspopup",!0),Z(h),W(h),this._section=le("section",a+"-list")),R=(m&&(this._map.on("click",this.collapse,this),f(h,{mouseenter:this._expandSafely,mouseleave:this.collapse},this)),this._layersLink=le("a",a+"-toggle",h));R.href="#",R.title="Layers",R.setAttribute("role","button"),f(R,{keydown:function(J){13===J.keyCode&&this._expandSafely()},click:function(J){d(J),this._expandSafely()}},this),m||this.expand(),this._baseLayersList=le("div",a+"-base",k),this._separator=le("div",a+"-separator",k),this._overlaysList=le("div",a+"-overlays",k),h.appendChild(k)},_getLayer:function(a){for(var h=0;h<this._layers.length;h++)if(this._layers[h]&&Dt(this._layers[h].layer)===a)return this._layers[h]},_addLayer:function(a,h,m){this._map&&a.on("add remove",this._onLayerChange,this),this._layers.push({layer:a,name:h,overlay:m}),this.options.sortLayers&&this._layers.sort(F(function(k,R){return this.options.sortFunction(k.layer,R.layer,k.name,R.name)},this)),this.options.autoZIndex&&a.setZIndex&&(this._lastZIndex++,a.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(this._container){Si(this._baseLayersList),Si(this._overlaysList),this._layerControlInputs=[];for(var a,h,m,k=0,R=0;R<this._layers.length;R++)this._addItem(m=this._layers[R]),h=h||m.overlay,a=a||!m.overlay,k+=m.overlay?0:1;this.options.hideSingleBase&&(this._baseLayersList.style.display=(a=a&&1<k)?"":"none"),this._separator.style.display=h&&a?"":"none"}return this},_onLayerChange:function(m){this._handlingClick||this._update();var h=this._getLayer(Dt(m.target));(m=h.overlay?"add"===m.type?"overlayadd":"overlayremove":"add"===m.type?"baselayerchange":null)&&this._map.fire(m,h)},_createRadioElement:function(a,h){return a='<input type="radio" class="leaflet-control-layers-selector" name="'+a+'"'+(h?' checked="checked"':"")+"/>",(h=document.createElement("div")).innerHTML=a,h.firstChild},_addItem:function(a){var h,m=document.createElement("label"),k=this._map.hasLayer(a.layer),R=((a.overlay?((h=document.createElement("input")).type="checkbox",h.className="leaflet-control-layers-selector",h.defaultChecked=k):h=this._createRadioElement("leaflet-base-layers_"+Dt(this),k),this._layerControlInputs.push(h),h.layerId=Dt(a.layer),f(h,"click",this._onInputClick,this),k=document.createElement("span")).innerHTML=" "+a.name,document.createElement("span"));return m.appendChild(R),R.appendChild(h),R.appendChild(k),(a.overlay?this._overlaysList:this._baseLayersList).appendChild(m),this._checkDisabledLayers(),m},_onInputClick:function(){if(!this._preventClick){var a,h,m=this._layerControlInputs,k=[],R=[];this._handlingClick=!0;for(var J=m.length-1;0<=J;J--)h=this._getLayer((a=m[J]).layerId).layer,a.checked?k.push(h):a.checked||R.push(h);for(J=0;J<R.length;J++)this._map.hasLayer(R[J])&&this._map.removeLayer(R[J]);for(J=0;J<k.length;J++)this._map.hasLayer(k[J])||this._map.addLayer(k[J]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var a,h,m=this._layerControlInputs,k=this._map.getZoom(),R=m.length-1;0<=R;R--)h=this._getLayer((a=m[R]).layerId).layer,a.disabled=void 0!==h.options.minZoom&&k<h.options.minZoom||void 0!==h.options.maxZoom&&k>h.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var a=this._section,h=(this._preventClick=!0,f(a,"click",d),this.expand(),this);setTimeout(function(){b(a,"click",d),h._preventClick=!1})}})),at=At.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(a){var h="leaflet-control-zoom",m=le("div",h+" leaflet-bar"),k=this.options;return this._zoomInButton=this._createButton(k.zoomInText,k.zoomInTitle,h+"-in",m,this._zoomIn),this._zoomOutButton=this._createButton(k.zoomOutText,k.zoomOutTitle,h+"-out",m,this._zoomOut),this._updateDisabled(),a.on("zoomend zoomlevelschange",this._updateDisabled,this),m},onRemove:function(a){a.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(a){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(a.shiftKey?3:1))},_zoomOut:function(a){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(a.shiftKey?3:1))},_createButton:function(a,h,m,k,R){return(m=le("a",m,k)).innerHTML=a,m.href="#",m.title=h,m.setAttribute("role","button"),m.setAttribute("aria-label",h),Z(m),f(m,"click",_),f(m,"click",R,this),f(m,"click",this._refocusOnMap,this),m},_updateDisabled:function(){var a=this._map,h="leaflet-disabled";Re(this._zoomInButton,h),Re(this._zoomOutButton,h),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&a._zoom!==a.getMinZoom()||($t(this._zoomOutButton,h),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&a._zoom!==a.getMaxZoom()||($t(this._zoomInButton,h),this._zoomInButton.setAttribute("aria-disabled","true"))}}),E=(pt.mergeOptions({zoomControl:!0}),pt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new at,this.addControl(this.zoomControl))}),At.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(a){var h="leaflet-control-scale",m=le("div",h),k=this.options;return this._addScales(k,h+"-line",m),a.on(k.updateWhenIdle?"moveend":"move",this._update,this),a.whenReady(this._update,this),m},onRemove:function(a){a.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(a,h,m){a.metric&&(this._mScale=le("div",h,m)),a.imperial&&(this._iScale=le("div",h,m))},_update:function(){var a=(h=this._map).getSize().y/2,h=h.distance(h.containerPointToLatLng([0,a]),h.containerPointToLatLng([this.options.maxWidth,a]));this._updateScales(h)},_updateScales:function(a){this.options.metric&&a&&this._updateMetric(a),this.options.imperial&&a&&this._updateImperial(a)},_updateMetric:function(a){var h=this._getRoundNum(a);this._updateScale(this._mScale,h<1e3?h+" m":h/1e3+" km",h/a)},_updateImperial:function(k){var h,m;5280<(k*=3.2808399)?(m=this._getRoundNum(h=k/5280),this._updateScale(this._iScale,m+" mi",m/h)):(m=this._getRoundNum(k),this._updateScale(this._iScale,m+" ft",m/k))},_updateScale:function(a,h,m){a.style.width=Math.round(this.options.maxWidth*m)+"px",a.innerHTML=h},_getRoundNum:function(m){var h=Math.pow(10,(Math.floor(m)+"").length-1);return h*(10<=(m/=h)?10:5<=m?5:3<=m?3:2<=m?2:1)}})),G=At.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Ht.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(a){Mt(this,a),this._attributions={}},onAdd:function(a){for(var h in(a.attributionControl=this)._container=le("div","leaflet-control-attribution"),Z(this._container),a._layers)a._layers[h].getAttribution&&this.addAttribution(a._layers[h].getAttribution());return this._update(),a.on("layeradd",this._addAttribution,this),this._container},onRemove:function(a){a.off("layeradd",this._addAttribution,this)},_addAttribution:function(a){a.layer.getAttribution&&(this.addAttribution(a.layer.getAttribution()),a.layer.once("remove",function(){this.removeAttribution(a.layer.getAttribution())},this))},setPrefix:function(a){return this.options.prefix=a,this._update(),this},addAttribution:function(a){return a&&(this._attributions[a]||(this._attributions[a]=0),this._attributions[a]++,this._update()),this},removeAttribution:function(a){return a&&this._attributions[a]&&(this._attributions[a]--,this._update()),this},_update:function(){if(this._map){var a,h=[];for(a in this._attributions)this._attributions[a]&&h.push(a);var m=[];this.options.prefix&&m.push(this.options.prefix),h.length&&m.push(h.join(", ")),this._container.innerHTML=m.join(' <span aria-hidden="true">|</span> ')}}}),dt=((pt.mergeOptions({attributionControl:!0}),pt.addInitHook(function(){this.options.attributionControl&&(new G).addTo(this)}),At.Layers=it,At.Zoom=at,At.Scale=E,At.Attribution=G,mt.layers=function(a,h,m){return new it(a,h,m)},mt.zoom=function(a){return new at(a)},mt.scale=function(a){return new E(a)},mt.attribution=function(a){return new G(a)},K=qt.extend({initialize:function(a){this._map=a},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})).addTo=function(a,h){return a.addHandler(h,this),this},lt={Events:Ie},Ht.touch?"touchstart mousedown":"mousedown"),Pt=xi.extend({options:{clickTolerance:3},initialize:function(a,h,m,k){Mt(this,k),this._element=a,this._dragStartTarget=h||a,this._preventOutline=m},enable:function(){this._enabled||(f(this._dragStartTarget,dt,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Pt._dragging===this&&this.finishDrag(!0),b(this._dragStartTarget,dt,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(a){var h,m;this._enabled&&(this._moved=!1,aa(this._element,"leaflet-zoom-anim")||(a.touches&&1!==a.touches.length?Pt._dragging===this&&this.finishDrag():Pt._dragging||a.shiftKey||1!==a.which&&1!==a.button&&!a.touches||((Pt._dragging=this)._preventOutline&&r(this._element),i(),Xi(),this._moving||(this.fire("down"),m=a.touches?a.touches[0]:a,h=l(this._element),this._startPoint=new Jt(m.clientX,m.clientY),this._startPos=e(this._element),this._parentScale=c(h),m="mousedown"===a.type,f(document,m?"mousemove":"touchmove",this._onMove,this),f(document,m?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(a){var h;this._enabled&&(a.touches&&1<a.touches.length?this._moved=!0:!(h=new Jt((h=a.touches&&1===a.touches.length?a.touches[0]:a).clientX,h.clientY)._subtract(this._startPoint)).x&&!h.y||Math.abs(h.x)+Math.abs(h.y)<this.options.clickTolerance||(h.x/=this._parentScale.x,h.y/=this._parentScale.y,d(a),this._moved||(this.fire("dragstart"),this._moved=!0,$t(document.body,"leaflet-dragging"),this._lastTarget=a.target||a.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),$t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(h),this._moving=!0,this._lastEvent=a,this._updatePosition()))},_updatePosition:function(){var a={originalEvent:this._lastEvent};this.fire("predrag",a),t(this._element,this._newPos),this.fire("drag",a)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(a){Re(document.body,"leaflet-dragging"),this._lastTarget&&(Re(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),b(document,"mousemove touchmove",this._onMove,this),b(document,"mouseup touchend touchcancel",this._onUp,this),n(),ma();var h=this._moved&&this._moving;this._moving=!1,Pt._dragging=!1,h&&this.fire("dragend",{noInertia:a,distance:this._newPos.distanceTo(this._startPos)})}});function Nt(a,h,m){for(var k,R,J,ct,ht,_t,Et,jt=[1,4,2,8],Q=0,st=a.length;Q<st;Q++)a[Q]._code=ua(a[Q],h);for(J=0;J<4;J++){for(_t=jt[J],k=[],Q=0,R=(st=a.length)-1;Q<st;R=Q++)ht=a[R],(ct=a[Q])._code&_t?ht._code&_t||((Et=ra(ht,ct,_t,h,m))._code=ua(Et,h),k.push(Et)):(ht._code&_t&&((Et=ra(ht,ct,_t,h,m))._code=ua(Et,h),k.push(Et)),k.push(ct));a=k}return a}function fe(a,h){var m,k,R,J,ct,ht,_t;if(!a||0===a.length)throw new Error("latlngs not passed");yi(a)||(console.warn("latlngs are not flat! Only the first ring will be used"),a=a[0]);for(var Et=te([0,0]),jt=Se(a),Q=(jt.getNorthWest().distanceTo(jt.getSouthWest())*jt.getNorthEast().distanceTo(jt.getNorthWest())<1700&&(Et=oe(a)),a.length),st=[],ft=0;ft<Q;ft++){var xt=te(a[ft]);st.push(h.project(te([xt.lat-Et.lat,xt.lng-Et.lng])))}for(ft=ct=ht=_t=0,m=Q-1;ft<Q;m=ft++)ht+=((k=st[ft]).x+(R=st[m]).x)*(J=k.y*R.x-R.y*k.x),_t+=(k.y+R.y)*J,ct+=3*J;return te([(jt=h.unproject(Rt(jt=0===ct?st[0]:[ht/ct,_t/ct]))).lat+Et.lat,jt.lng+Et.lng])}function oe(a){for(var h=0,m=0,k=0,R=0;R<a.length;R++){var J=te(a[R]);h+=J.lat,m+=J.lng,k++}return te([h/k,m/k])}function ji(a,h){if(h&&a.length){var m=a=function(ht,_t){for(var Et=[ht[0]],jt=1,Q=0,st=ht.length;jt<st;jt++)void 0,(yt=(Ot=ht[Q]).x-(ft=ht[jt]).x)*yt+(Ot=Ot.y-ft.y)*Ot>_t&&(Et.push(ht[jt]),Q=jt);var ft,Ot,yt;return Q<st-1&&Et.push(ht[st-1]),Et}(a,h*=h),k=m.length,R=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(k);R[0]=R[k-1]=1,function ht(_t,Et,jt,Q,st){var ft,xt,yt,Ot=0;for(xt=Q+1;xt<=st-1;xt++)Ot<(yt=sa(_t[xt],_t[Q],_t[st],!0))&&(ft=xt,Ot=yt);jt<Ot&&(Et[ft]=1,ht(_t,Et,jt,Q,ft),ht(_t,Et,jt,ft,st))}(m,R,h,0,k-1);var J,ct=[];for(J=0;J<k;J++)R[J]&&ct.push(m[J]);return ct}return a.slice()}function Aa(a,h,m){return Math.sqrt(sa(a,h,m,!0))}function va(a,h,m,k,R){var J,ct,ht,_t=k?be:ua(a,m),Et=ua(h,m);for(be=Et;;){if(!(_t|Et))return[a,h];if(_t&Et)return!1;ht=ua(ct=ra(a,h,J=_t||Et,m,R),m),J===_t?(a=ct,_t=ht):(h=ct,Et=ht)}}function ra(a,_t,m,jt,R){var J,ct,ht=_t.x-a.x,Et=(_t=_t.y-a.y,jt.min);return jt=jt.max,8&m?(J=a.x+ht*(jt.y-a.y)/_t,ct=jt.y):4&m?(J=a.x+ht*(Et.y-a.y)/_t,ct=Et.y):2&m?(J=jt.x,ct=a.y+_t*(jt.x-a.x)/ht):1&m&&(J=Et.x,ct=a.y+_t*(Et.x-a.x)/ht),new Jt(J,ct,R)}function ua(a,h){var m=0;return a.x<h.min.x?m|=1:a.x>h.max.x&&(m|=2),a.y<h.min.y?m|=4:a.y>h.max.y&&(m|=8),m}function sa(a,J,m,k){var R=J.x,ct=m.x-R,ht=m.y-(J=J.y),_t=ct*ct+ht*ht;return 0<_t&&(1<(_t=((a.x-R)*ct+(a.y-J)*ht)/_t)?(R=m.x,J=m.y):0<_t&&(R+=ct*_t,J+=ht*_t)),ct=a.x-R,ht=a.y-J,k?ct*ct+ht*ht:new Jt(R,J)}function yi(a){return!De(a[0])||"object"!=typeof a[0][0]&&void 0!==a[0][0]}function wa(a){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),yi(a)}function ka(a,h){var m,k,R,J,ct,ht;if(!a||0===a.length)throw new Error("latlngs not passed");yi(a)||(console.warn("latlngs are not flat! Only the first ring will be used"),a=a[0]);for(var _t=te([0,0]),Et=Se(a),jt=(Et.getNorthWest().distanceTo(Et.getSouthWest())*Et.getNorthEast().distanceTo(Et.getNorthWest())<1700&&(_t=oe(a)),a.length),Q=[],st=0;st<jt;st++){var ft=te(a[st]);Q.push(h.project(te([ft.lat-_t.lat,ft.lng-_t.lng])))}for(m=st=0;st<jt-1;st++)m+=Q[st].distanceTo(Q[st+1])/2;if(0===m)ht=Q[0];else for(k=st=0;st<jt-1;st++)if(m<(k+=ct=(R=Q[st]).distanceTo(J=Q[st+1]))){ht=[J.x-(ct=(k-m)/ct)*(J.x-R.x),J.y-ct*(J.y-R.y)];break}return te([(Et=h.unproject(Rt(ht))).lat+_t.lat,Et.lng+_t.lng])}ke={__proto__:null,clipPolygon:Nt,polygonCenter:fe,centroid:oe},ba={__proto__:null,simplify:ji,pointToSegmentDistance:Aa,closestPointOnSegment:function(a,h,m){return sa(a,h,m)},clipSegment:va,_getEdgeIntersection:ra,_getBitCode:ua,_sqClosestPointOnSegment:sa,isFlat:yi,_flat:wa,polylineCenter:ka},Ta={__proto__:null,LonLat:Vi={project:function(a){return new Jt(a.lng,a.lat)},unproject:function(a){return new me(a.y,a.x)},bounds:new ge([-180,-90],[180,90])},Mercator:Gi={R:6378137,R_MINOR:6356752.314245179,bounds:new ge([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(a){var h=Math.PI/180,m=this.R,J=a.lat*h,k=this.R_MINOR/m,R=(k=Math.sqrt(1-k*k))*Math.sin(J);return R=Math.tan(Math.PI/4-J/2)/Math.pow((1-R)/(1+R),k/2),J=-m*Math.log(Math.max(R,1e-10)),new Jt(a.lng*h*m,J)},unproject:function(a){for(var h,m=180/Math.PI,k=this.R,R=this.R_MINOR/k,J=Math.sqrt(1-R*R),ct=Math.exp(-a.y/k),ht=Math.PI/2-2*Math.atan(ct),_t=0,Et=.1;_t<15&&1e-7<Math.abs(Et);_t++)h=J*Math.sin(ht),h=Math.pow((1-h)/(1+h),J/2),ht+=Et=Math.PI/2-2*Math.atan(ct*h)-ht;return new me(ht*m,a.x*m/k)}},SphericalMercator:je},da=bt({},ui,{code:"EPSG:3395",projection:Gi,transformation:Ve(zi=.5/(Math.PI*Gi.R),.5,-zi,.5)});var Pa=bt({},ui,{code:"EPSG:4326",projection:Vi,transformation:Ve(1/180,1,-1/180,.5)}),ya=(La=bt({},Pe,{projection:Vi,transformation:Ve(1,0,-1,0),scale:function(a){return Math.pow(2,a)},zoom:function(a){return Math.log(a)/Math.LN2},distance:function(a,k){var m=k.lng-a.lng;return k=k.lat-a.lat,Math.sqrt(m*m+k*k)},infinite:!0}),Pe.Earth=ui,Pe.EPSG3395=da,Pe.EPSG3857=ei,Pe.EPSG900913=fi,Pe.EPSG4326=Pa,Pe.Simple=La,ci=xi.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(a){return a.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(a){return a&&a.removeLayer(this),this},getPane:function(a){return this._map.getPane(a?this.options[a]||a:this.options.pane)},addInteractiveTarget:function(a){return this._map._targets[Dt(a)]=this},removeInteractiveTarget:function(a){return delete this._map._targets[Dt(a)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(a){var h,m=a.target;m.hasLayer(this)&&(this._map=m,this._zoomAnimated=m._zoomAnimated,this.getEvents&&(h=this.getEvents(),m.on(h,this),this.once("remove",function(){m.off(h,this)},this)),this.onAdd(m),this.fire("add"),m.fire("layeradd",{layer:this}))}}),pt.include({addLayer:function(a){var h;if(a._layerAdd)return h=Dt(a),this._layers[h]||((this._layers[h]=a)._mapToAdd=this,a.beforeAdd&&a.beforeAdd(this),this.whenReady(a._layerAdd,a)),this;throw new Error("The provided object is not a Layer.")},removeLayer:function(a){var h=Dt(a);return this._layers[h]&&(this._loaded&&a.onRemove(this),delete this._layers[h],this._loaded&&(this.fire("layerremove",{layer:a}),a.fire("remove")),a._map=a._mapToAdd=null),this},hasLayer:function(a){return Dt(a)in this._layers},eachLayer:function(a,h){for(var m in this._layers)a.call(h,this._layers[m]);return this},_addLayers:function(a){for(var h=0,m=(a=a?De(a)?a:[a]:[]).length;h<m;h++)this.addLayer(a[h])},_addZoomLimit:function(a){isNaN(a.options.maxZoom)&&isNaN(a.options.minZoom)||(this._zoomBoundLayers[Dt(a)]=a,this._updateZoomLevels())},_removeZoomLimit:function(a){a=Dt(a),this._zoomBoundLayers[a]&&(delete this._zoomBoundLayers[a],this._updateZoomLevels())},_updateZoomLevels:function(){var a,h=1/0,m=-1/0,k=this._getZoomSpan();for(a in this._zoomBoundLayers){var R=this._zoomBoundLayers[a].options;h=void 0===R.minZoom?h:Math.min(h,R.minZoom),m=void 0===R.maxZoom?m:Math.max(m,R.maxZoom)}this._layersMaxZoom=m===-1/0?void 0:m,this._layersMinZoom=h===1/0?void 0:h,k!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),ci.extend({initialize:function(a,h){var m,k;if(Mt(this,h),this._layers={},a)for(m=0,k=a.length;m<k;m++)this.addLayer(a[m])},addLayer:function(a){var h=this.getLayerId(a);return this._layers[h]=a,this._map&&this._map.addLayer(a),this},removeLayer:function(a){return a=a in this._layers?a:this.getLayerId(a),this._map&&this._layers[a]&&this._map.removeLayer(this._layers[a]),delete this._layers[a],this},hasLayer:function(a){return("number"==typeof a?a:this.getLayerId(a))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(a){var h,m,k=Array.prototype.slice.call(arguments,1);for(h in this._layers)(m=this._layers[h])[a]&&m[a].apply(m,k);return this},onAdd:function(a){this.eachLayer(a.addLayer,a)},onRemove:function(a){this.eachLayer(a.removeLayer,a)},eachLayer:function(a,h){for(var m in this._layers)a.call(h,this._layers[m]);return this},getLayer:function(a){return this._layers[a]},getLayers:function(){var a=[];return this.eachLayer(a.push,a),a},setZIndex:function(a){return this.invoke("setZIndex",a)},getLayerId:Dt})),fa=ya.extend({addLayer:function(a){return this.hasLayer(a)?this:(a.addEventParent(this),ya.prototype.addLayer.call(this,a),this.fire("layeradd",{layer:a}))},removeLayer:function(a){return this.hasLayer(a)?((a=a in this._layers?this._layers[a]:a).removeEventParent(this),ya.prototype.removeLayer.call(this,a),this.fire("layerremove",{layer:a})):this},setStyle:function(a){return this.invoke("setStyle",a)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var a,h=new Le;for(a in this._layers){var m=this._layers[a];h.extend(m.getBounds?m.getBounds():m.getLatLng())}return h}}),_a=qt.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(a){Mt(this,a)},createIcon:function(a){return this._createIcon("icon",a)},createShadow:function(a){return this._createIcon("shadow",a)},_createIcon:function(a,h){var m=this._getIconUrl(a);if(m)return m=this._createImg(m,h&&"IMG"===h.tagName?h:null),this._setIconStyles(m,a),!this.options.crossOrigin&&""!==this.options.crossOrigin||(m.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),m;if("icon"===a)throw new Error("iconUrl not set in Icon options (see the docs).");return null},_setIconStyles:function(a,h){var m=this.options,k=Rt(k="number"==typeof(k=m[h+"Size"])?[k,k]:k),R=Rt("shadow"===h&&m.shadowAnchor||m.iconAnchor||k&&k.divideBy(2,!0));a.className="leaflet-marker-"+h+" "+(m.className||""),R&&(a.style.marginLeft=-R.x+"px",a.style.marginTop=-R.y+"px"),k&&(a.style.width=k.x+"px",a.style.height=k.y+"px")},_createImg:function(a,h){return(h=h||document.createElement("img")).src=a,h},_getIconUrl:function(a){return Ht.retina&&this.options[a+"RetinaUrl"]||this.options[a+"Url"]}}),p=_a.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(a){return"string"!=typeof p.imagePath&&(p.imagePath=this._detectIconPath()),(this.options.imagePath||p.imagePath)+_a.prototype._getIconUrl.call(this,a)},_stripUrl:function(a){function h(m,k,R){return(k=k.exec(m))&&k[R]}return(a=h(a,/^url\((['"])?(.+)\1\)$/,2))&&h(a,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var a=le("div","leaflet-default-icon-path",document.body),h=Li(a,"background-image")||Li(a,"backgroundImage");return document.body.removeChild(a),(h=this._stripUrl(h))?h:(a=document.querySelector('link[href$="leaflet.css"]'))?a.href.substring(0,a.href.length-11-1):""}}),w=K.extend({initialize:function(a){this._marker=a},addHooks:function(){var a=this._marker._icon;this._draggable||(this._draggable=new Pt(a,a,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),$t(a,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Re(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(a){var h=this._marker,m=h._map,k=this._marker.options.autoPanSpeed,R=this._marker.options.autoPanPadding,J=e(h._icon),ct=m.getPixelBounds(),ht=m.getPixelOrigin();(ht=Ye(ct.min._subtract(ht).add(R),ct.max._subtract(ht).subtract(R))).contains(J)||(R=Rt((Math.max(ht.max.x,J.x)-ht.max.x)/(ct.max.x-ht.max.x)-(Math.min(ht.min.x,J.x)-ht.min.x)/(ct.min.x-ht.min.x),(Math.max(ht.max.y,J.y)-ht.max.y)/(ct.max.y-ht.max.y)-(Math.min(ht.min.y,J.y)-ht.min.y)/(ct.min.y-ht.min.y)).multiplyBy(k),m.panBy(R,{animate:!1}),this._draggable._newPos._add(R),this._draggable._startPos._add(R),t(h._icon,this._draggable._newPos),this._onDrag(a),this._panRequest=qe(this._adjustPan.bind(this,a)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(a){this._marker.options.autoPan&&(We(this._panRequest),this._panRequest=qe(this._adjustPan.bind(this,a)))},_onDrag:function(a){var h=this._marker,m=h._shadow,k=e(h._icon),R=h._map.layerPointToLatLng(k);m&&t(m,k),h._latlng=R,a.latlng=R,a.oldLatLng=this._oldLatLng,h.fire("move",a).fire("drag",a)},_onDragEnd:function(a){We(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",a)}}),P=ci.extend({options:{icon:new p,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(a,h){Mt(this,h),this._latlng=te(a)},onAdd:function(a){this._zoomAnimated=this._zoomAnimated&&a.options.markerZoomAnimation,this._zoomAnimated&&a.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(a){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&a.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(a){var h=this._latlng;return this._latlng=te(a),this.update(),this.fire("move",{oldLatLng:h,latlng:this._latlng})},setZIndexOffset:function(a){return this.options.zIndexOffset=a,this.update()},getIcon:function(){return this.options.icon},setIcon:function(a){return this.options.icon=a,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var a;return this._icon&&this._map&&(a=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(a)),this},_initIcon:function(){var k,a=this.options,h="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),m=!1,R=!1;(k=a.icon.createIcon(this._icon))!==this._icon&&(this._icon&&this._removeIcon(),m=!0,a.title&&(k.title=a.title),"IMG"===k.tagName&&(k.alt=a.alt||"")),$t(k,h),a.keyboard&&(k.tabIndex="0",k.setAttribute("role","button")),this._icon=k,a.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&f(k,"focus",this._panOnFocus,this),(k=a.icon.createShadow(this._shadow))!==this._shadow&&(this._removeShadow(),R=!0),k&&($t(k,h),k.alt=""),this._shadow=k,a.opacity<1&&this._updateOpacity(),m&&this.getPane().appendChild(this._icon),this._initInteraction(),k&&R&&this.getPane(a.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&b(this._icon,"focus",this._panOnFocus,this),de(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&de(this._shadow),this._shadow=null},_setPos:function(a){this._icon&&t(this._icon,a),this._shadow&&t(this._shadow,a),this._zIndex=a.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(a){this._icon&&(this._icon.style.zIndex=this._zIndex+a)},_animateZoom:function(a){a=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center).round(),this._setPos(a)},_initInteraction:function(){var a;this.options.interactive&&($t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),w&&(a=this.options.draggable,this.dragging&&(a=this.dragging.enabled(),this.dragging.disable()),this.dragging=new w(this),a&&this.dragging.enable()))},setOpacity:function(a){return this.options.opacity=a,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var a=this.options.opacity;this._icon&&Ue(this._icon,a),this._shadow&&Ue(this._shadow,a)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var a,h,m=this._map;m&&(a=(h=this.options.icon.options).iconSize?Rt(h.iconSize):Rt(0,0),h=h.iconAnchor?Rt(h.iconAnchor):Rt(0,0),m.panInside(this._latlng,{paddingTopLeft:h,paddingBottomRight:a.subtract(h)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),s=ci.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(a){this._renderer=a.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(a){return Mt(this,a),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&a&&Object.prototype.hasOwnProperty.call(a,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),u=s.extend({options:{fill:!0,radius:10},initialize:function(a,h){Mt(this,h),this._latlng=te(a),this._radius=this.options.radius},setLatLng:function(a){var h=this._latlng;return this._latlng=te(a),this.redraw(),this.fire("move",{oldLatLng:h,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(a){return this.options.radius=this._radius=a,this.redraw()},getRadius:function(){return this._radius},setStyle:function(a){var h=a&&a.radius||this._radius;return s.prototype.setStyle.call(this,a),this.setRadius(h),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var m=this._radius,a=this._radiusY||m,h=this._clickTolerance();this._pxBounds=new ge(this._point.subtract(m=[m+h,a+h]),this._point.add(m))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(a){return a.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),g=u.extend({initialize:function(a,h,m){if(Mt(this,h="number"==typeof h?bt({},m,{radius:h}):h),this._latlng=te(a),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(a){return this._mRadius=a,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var a=[this._radius,this._radiusY||this._radius];return new Le(this._map.layerPointToLatLng(this._point.subtract(a)),this._map.layerPointToLatLng(this._point.add(a)))},setStyle:s.prototype.setStyle,_project:function(){var a,h,m,k,R,J=this._latlng.lng,ct=this._latlng.lat,ht=this._map,_t=ht.options.crs;_t.distance===ui.distance?(k=Math.PI/180,a=ht.project([ct+(R=this._mRadius/ui.R/k),J]),h=ht.project([ct-R,J]),h=a.add(h).divideBy(2),m=ht.unproject(h).lat,k=Math.acos((Math.cos(R*k)-Math.sin(ct*k)*Math.sin(m*k))/(Math.cos(ct*k)*Math.cos(m*k)))/k,!isNaN(k)&&0!==k||(k=R/Math.cos(Math.PI/180*ct)),this._point=h.subtract(ht.getPixelOrigin()),this._radius=isNaN(k)?0:h.x-ht.project([m,J-k]).x,this._radiusY=h.y-a.y):(R=_t.unproject(_t.project(this._latlng).subtract([this._mRadius,0])),this._point=ht.latLngToLayerPoint(this._latlng),this._radius=this._point.x-ht.latLngToLayerPoint(R).x),this._updateBounds()}}),v=s.extend({options:{smoothFactor:1,noClip:!1},initialize:function(a,h){Mt(this,h),this._setLatLngs(a)},getLatLngs:function(){return this._latlngs},setLatLngs:function(a){return this._setLatLngs(a),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(a){for(var h=1/0,m=null,k=sa,R=0,J=this._parts.length;R<J;R++)for(var ct=this._parts[R],ht=1,_t=ct.length;ht<_t;ht++){var Et,jt,Q=k(a,Et=ct[ht-1],jt=ct[ht],!0);Q<h&&(h=Q,m=k(a,Et,jt))}return m&&(m.distance=Math.sqrt(h)),m},getCenter:function(){if(this._map)return ka(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},getBounds:function(){return this._bounds},addLatLng:function(a,h){return h=h||this._defaultShape(),a=te(a),h.push(a),this._bounds.extend(a),this.redraw()},_setLatLngs:function(a){this._bounds=new Le,this._latlngs=this._convertLatLngs(a)},_defaultShape:function(){return yi(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(a){for(var h=[],m=yi(a),k=0,R=a.length;k<R;k++)m?(h[k]=te(a[k]),this._bounds.extend(h[k])):h[k]=this._convertLatLngs(a[k]);return h},_project:function(){var a=new ge;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,a),this._bounds.isValid()&&a.isValid()&&(this._rawPxBounds=a,this._updateBounds())},_updateBounds:function(){var a=new Jt(a=this._clickTolerance(),a);this._rawPxBounds&&(this._pxBounds=new ge([this._rawPxBounds.min.subtract(a),this._rawPxBounds.max.add(a)]))},_projectLatlngs:function(a,h,m){var k,R,ct=a.length;if(a[0]instanceof me){for(R=[],k=0;k<ct;k++)R[k]=this._map.latLngToLayerPoint(a[k]),m.extend(R[k]);h.push(R)}else for(k=0;k<ct;k++)this._projectLatlngs(a[k],h,m)},_clipPoints:function(){var a=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(a))if(this.options.noClip)this._parts=this._rings;else for(var h,m,k,R,J=this._parts,ct=0,ht=0,_t=this._rings.length;ct<_t;ct++)for(h=0,m=(R=this._rings[ct]).length;h<m-1;h++)(k=va(R[h],R[h+1],a,h,!0))&&(J[ht]=J[ht]||[],J[ht].push(k[0]),k[1]===R[h+1]&&h!==m-2||(J[ht].push(k[1]),ht++))},_simplifyPoints:function(){for(var a=this._parts,h=this.options.smoothFactor,m=0,k=a.length;m<k;m++)a[m]=ji(a[m],h)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(a,h){var m,k,R,J,ct,ht,_t=this._clickTolerance();if(this._pxBounds&&this._pxBounds.contains(a))for(m=0,J=this._parts.length;m<J;m++)for(k=0,R=(ct=(ht=this._parts[m]).length)-1;k<ct;R=k++)if((h||0!==k)&&Aa(a,ht[R],ht[k])<=_t)return!0;return!1}});v._flat=wa;var A=v.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(this._map)return fe(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},_convertLatLngs:function(h){var m=(h=v.prototype._convertLatLngs.call(this,h)).length;return 2<=m&&h[0]instanceof me&&h[0].equals(h[m-1])&&h.pop(),h},_setLatLngs:function(a){v.prototype._setLatLngs.call(this,a),yi(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return(yi(this._latlngs[0])?this._latlngs:this._latlngs[0])[0]},_clipPoints:function(){var h=this._renderer._bounds,a=new Jt(a=this.options.weight,a);if(h=new ge(h.min.subtract(a),h.max.add(a)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(h))if(this.options.noClip)this._parts=this._rings;else for(var m,k=0,R=this._rings.length;k<R;k++)(m=Nt(this._rings[k],h,!0)).length&&this._parts.push(m)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(a){var h,m,k,R,J,ct,ht,_t,Et=!1;if(!this._pxBounds||!this._pxBounds.contains(a))return!1;for(R=0,ht=this._parts.length;R<ht;R++)for(J=0,ct=(_t=(h=this._parts[R]).length)-1;J<_t;ct=J++)(m=h[J]).y>a.y!=(k=h[ct]).y>a.y&&a.x<(k.x-m.x)*(a.y-m.y)/(k.y-m.y)+m.x&&(Et=!Et);return Et||v.prototype._containsPoint.call(this,a,!0)}}),S=fa.extend({initialize:function(a,h){Mt(this,h),this._layers={},a&&this.addData(a)},addData:function(a){var h,m,k,R=De(a)?a:a.features;if(R){for(h=0,m=R.length;h<m;h++)((k=R[h]).geometries||k.geometry||k.features||k.coordinates)&&this.addData(k);return this}var J,ct=this.options;return ct.filter&&!ct.filter(a)||!(J=D(a,ct))?this:(J.feature=ut(a),J.defaultOptions=J.options,this.resetStyle(J),ct.onEachFeature&&ct.onEachFeature(a,J),this.addLayer(J))},resetStyle:function(a){return void 0===a?this.eachLayer(this.resetStyle,this):(a.options=bt({},a.defaultOptions),this._setLayerStyle(a,this.options.style),this)},setStyle:function(a){return this.eachLayer(function(h){this._setLayerStyle(h,a)},this)},_setLayerStyle:function(a,h){a.setStyle&&("function"==typeof h&&(h=h(a.feature)),a.setStyle(h))}});function D(a,h){var m,k,R,J,ct="Feature"===a.type?a.geometry:a,ht=ct?ct.coordinates:null,_t=[],Et=h&&h.pointToLayer,jt=h&&h.coordsToLatLng||H;if(!ht&&!ct)return null;switch(ct.type){case"Point":return N(Et,a,m=jt(ht),h);case"MultiPoint":for(R=0,J=ht.length;R<J;R++)m=jt(ht[R]),_t.push(N(Et,a,m,h));return new fa(_t);case"LineString":case"MultiLineString":return k=j(ht,"LineString"===ct.type?0:1,jt),new v(k,h);case"Polygon":case"MultiPolygon":return k=j(ht,"Polygon"===ct.type?1:2,jt),new A(k,h);case"GeometryCollection":for(R=0,J=ct.geometries.length;R<J;R++){var Q=D({geometry:ct.geometries[R],type:"Feature",properties:a.properties},h);Q&&_t.push(Q)}return new fa(_t);case"FeatureCollection":for(R=0,J=ct.features.length;R<J;R++){var st=D(ct.features[R],h);st&&_t.push(st)}return new fa(_t);default:throw new Error("Invalid GeoJSON object.")}}function N(a,h,m,k){return a?a(h,m):new P(m,k&&k.markersInheritOptions&&k)}function H(a){return new me(a[1],a[0],a[2])}function j(a,h,m){for(var k,R=[],J=0,ct=a.length;J<ct;J++)k=h?j(a[J],h-1,m):(m||H)(a[J]),R.push(k);return R}function U(a,h){return void 0!==(a=te(a)).alt?[Je(a.lng,h),Je(a.lat,h),Je(a.alt,h)]:[Je(a.lng,h),Je(a.lat,h)]}function tt(a,h,m,k){for(var R=[],J=0,ct=a.length;J<ct;J++)R.push(h?tt(a[J],yi(a[J])?0:h-1,m,k):U(a[J],k));return!h&&m&&0<R.length&&R.push(R[0].slice()),R}function nt(a,h){return a.feature?bt({},a.feature,{geometry:h}):ut(h)}function ut(a){return"Feature"===a.type||"FeatureCollection"===a.type?a:{type:"Feature",properties:{},geometry:a}}function vt(a,h){return new S(a,h)}P.include(ue={toGeoJSON:function(a){return nt(this,{type:"Point",coordinates:U(this.getLatLng(),a)})}}),g.include(ue),u.include(ue),v.include({toGeoJSON:function(a){var h=!yi(this._latlngs);return nt(this,{type:(h?"Multi":"")+"LineString",coordinates:tt(this._latlngs,h?1:0,!1,a)})}}),A.include({toGeoJSON:function(k){var h=!yi(this._latlngs),m=h&&!yi(this._latlngs[0]);return k=tt(this._latlngs,m?2:h?1:0,!0,k),nt(this,{type:(m?"Multi":"")+"Polygon",coordinates:k=h?k:[k]})}}),ya.include({toMultiPoint:function(a){var h=[];return this.eachLayer(function(m){h.push(m.toGeoJSON(a).geometry.coordinates)}),nt(this,{type:"MultiPoint",coordinates:h})},toGeoJSON:function(a){var h,m,k=this.feature&&this.feature.geometry&&this.feature.geometry.type;return"MultiPoint"===k?this.toMultiPoint(a):(h="GeometryCollection"===k,m=[],this.eachLayer(function(R){R.toGeoJSON&&(R=R.toGeoJSON(a),h?m.push(R.geometry):"FeatureCollection"===(R=ut(R)).type?m.push.apply(m,R.features):m.push(R))}),h?nt(this,{geometries:m,type:"GeometryCollection"}):{type:"FeatureCollection",features:m})}}),St=vt;var Lt=ci.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(a,h,m){this._url=a,this._bounds=Se(h),Mt(this,m)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&($t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){de(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(a){return this.options.opacity=a,this._image&&this._updateOpacity(),this},setStyle:function(a){return a.opacity&&this.setOpacity(a.opacity),this},bringToFront:function(){return this._map&&Ri(this._image),this},bringToBack:function(){return this._map&&Pi(this._image),this},setUrl:function(a){return this._url=a,this._image&&(this._image.src=a),this},setBounds:function(a){return this._bounds=Se(a),this._map&&this._reset(),this},getEvents:function(){var a={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},setZIndex:function(a){return this.options.zIndex=a,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var a="IMG"===this._url.tagName,h=this._image=a?this._url:le("img");$t(h,"leaflet-image-layer"),this._zoomAnimated&&$t(h,"leaflet-zoom-animated"),this.options.className&&$t(h,this.options.className),h.onselectstart=Ce,h.onmousemove=Ce,h.onload=F(this.fire,this,"load"),h.onerror=F(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(h.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),a?this._url=h.src:(h.src=this._url,h.alt=this.options.alt)},_animateZoom:function(m){var h=this._map.getZoomScale(m.zoom);m=this._map._latLngBoundsToNewLayerBounds(this._bounds,m.zoom,m.center).min,X(this._image,m,h)},_reset:function(){var a=this._image,h=new ge(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),m=h.getSize();t(a,h.min),a.style.width=m.x+"px",a.style.height=m.y+"px"},_updateOpacity:function(){Ue(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var a=this.options.errorOverlayUrl;a&&this._url!==a&&(this._url=a,this._image.src=a)},getCenter:function(){return this._bounds.getCenter()}}),Gt=Lt.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var a="VIDEO"===this._url.tagName,h=this._image=a?this._url:le("video");if($t(h,"leaflet-image-layer"),this._zoomAnimated&&$t(h,"leaflet-zoom-animated"),this.options.className&&$t(h,this.options.className),h.onselectstart=Ce,h.onmousemove=Ce,h.onloadeddata=F(this.fire,this,"load"),a){for(var m=h.getElementsByTagName("source"),k=[],R=0;R<m.length;R++)k.push(m[R].src);this._url=0<m.length?k:[h.src]}else{De(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(h.style,"objectFit")&&(h.style.objectFit="fill"),h.autoplay=!!this.options.autoplay,h.loop=!!this.options.loop,h.muted=!!this.options.muted,h.playsInline=!!this.options.playsInline;for(var J=0;J<this._url.length;J++){var ct=le("source");ct.src=this._url[J],h.appendChild(ct)}}}}),Tt=Lt.extend({_initImage:function(){var a=this._image=this._url;$t(a,"leaflet-image-layer"),this._zoomAnimated&&$t(a,"leaflet-zoom-animated"),this.options.className&&$t(a,this.options.className),a.onselectstart=Ce,a.onmousemove=Ce}}),Kt=ci.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(a,h){a&&(a instanceof me||De(a))?(this._latlng=te(a),Mt(this,h)):(Mt(this,a),this._source=h),this.options.content&&(this._content=this.options.content)},openOn:function(a){return(a=arguments.length?a:this._source._map).hasLayer(this)||a.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(a){return this._map?this.close():(arguments.length?this._source=a:a=this._source,this._prepareOpen(),this.openOn(a._map)),this},onAdd:function(a){this._zoomAnimated=a._zoomAnimated,this._container||this._initLayout(),a._fadeAnimated&&Ue(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),a._fadeAnimated&&Ue(this._container,1),this.bringToFront(),this.options.interactive&&($t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(a){a._fadeAnimated?(Ue(this._container,0),this._removeTimeout=setTimeout(F(de,void 0,this._container),200)):de(this._container),this.options.interactive&&(Re(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(a){return this._latlng=te(a),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(a){return this._content=a,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var a={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Ri(this._container),this},bringToBack:function(){return this._map&&Pi(this._container),this},_prepareOpen:function(a){if(!(m=this._source)._map)return!1;if(m instanceof fa){var h,m=null,k=this._source._layers;for(h in k)if(k[h]._map){m=k[h];break}if(!m)return!1;this._source=m}if(!a)if(m.getCenter)a=m.getCenter();else if(m.getLatLng)a=m.getLatLng();else{if(!m.getBounds)throw new Error("Unable to get source layer LatLng.");a=m.getBounds().getCenter()}return this.setLatLng(a),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var a=this._contentNode,h="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof h)a.innerHTML=h;else{for(;a.hasChildNodes();)a.removeChild(a.firstChild);a.appendChild(h)}this.fire("contentupdate")}},_updatePosition:function(){var a,h,m;this._map&&(h=this._map.latLngToLayerPoint(this._latlng),a=Rt(this.options.offset),m=this._getAnchor(),this._zoomAnimated?t(this._container,h.add(m)):a=a.add(h).add(m),h=this._containerBottom=-a.y,m=this._containerLeft=-Math.round(this._containerWidth/2)+a.x,this._container.style.bottom=h+"px",this._container.style.left=m+"px")},_getAnchor:function(){return[0,0]}}),Yt=(pt.include({_initOverlay:function(a,h,m,k){var R=h;return R instanceof a||(R=new a(k).setContent(h)),m&&R.setLatLng(m),R}}),ci.include({_initOverlay:function(a,h,m,k){var R=m;return R instanceof a?(Mt(R,k),R._source=this):(R=h&&!k?h:new a(k,this)).setContent(m),R}}),Kt.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(a){return!(a=arguments.length?a:this._source._map).hasLayer(this)&&a._popup&&a._popup.options.autoClose&&a.removeLayer(a._popup),a._popup=this,Kt.prototype.openOn.call(this,a)},onAdd:function(a){Kt.prototype.onAdd.call(this,a),a.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof s||this._source.on("preclick",O))},onRemove:function(a){Kt.prototype.onRemove.call(this,a),a.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof s||this._source.off("preclick",O))},getEvents:function(){var a=Kt.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(a.preclick=this.close),this.options.keepInView&&(a.moveend=this._adjustPan),a},_initLayout:function(){var a="leaflet-popup",h=this._container=le("div",a+" "+(this.options.className||"")+" leaflet-zoom-animated"),m=this._wrapper=le("div",a+"-content-wrapper",h);this._contentNode=le("div",a+"-content",m),Z(h),W(this._contentNode),f(h,"contextmenu",O),this._tipContainer=le("div",a+"-tip-container",h),this._tip=le("div",a+"-tip",this._tipContainer),this.options.closeButton&&((m=this._closeButton=le("a",a+"-close-button",h)).setAttribute("role","button"),m.setAttribute("aria-label","Close popup"),m.href="#close",m.innerHTML='<span aria-hidden="true">&#215;</span>',f(m,"click",function(k){d(k),this.close()},this))},_updateLayout:function(){var a=this._contentNode,h=a.style,m=(h.width="",h.whiteSpace="nowrap",a.offsetWidth),k=(m=Math.min(m,this.options.maxWidth),m=Math.max(m,this.options.minWidth),h.width=m+1+"px",h.whiteSpace="",h.height="",m=a.offsetHeight,this.options.maxHeight);(k&&k<m?(h.height=k+"px",$t):Re)(a,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(h){h=this._map._latLngToNewLayerPoint(this._latlng,h.zoom,h.center);var m=this._getAnchor();t(this._container,h.add(m))},_adjustPan:function(){var a,h,m,k,R,J,ct,ht;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning?this._autopanning=!1:(a=this._map,h=parseInt(Li(this._container,"marginBottom"),10)||0,ht=this._containerWidth,(m=new Jt(this._containerLeft,-(h=this._container.offsetHeight+h)-this._containerBottom))._add(e(this._container)),m=a.layerPointToContainerPoint(m),R=Rt(this.options.autoPanPadding),k=Rt(this.options.autoPanPaddingTopLeft||R),R=Rt(this.options.autoPanPaddingBottomRight||R),J=a.getSize(),ct=0,m.x+ht+R.x>J.x&&(ct=m.x+ht-J.x+R.x),m.x-ct-k.x<(ht=0)&&(ct=m.x-k.x),m.y+h+R.y>J.y&&(ht=m.y+h-J.y+R.y),m.y-ht-k.y<0&&(ht=m.y-k.y),(ct||ht)&&(this.options.keepInView&&(this._autopanning=!0),a.fire("autopanstart").panBy([ct,ht]))))},_getAnchor:function(){return Rt(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),ie=(pt.mergeOptions({closePopupOnClick:!0}),pt.include({openPopup:function(a,h,m){return this._initOverlay(Yt,a,h,m).openOn(this),this},closePopup:function(a){return(a=arguments.length?a:this._popup)&&a.close(),this}}),ci.include({bindPopup:function(a,h){return this._popup=this._initOverlay(Yt,this._popup,a,h),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(a){return this._popup&&(this instanceof fa||(this._popup._source=this),this._popup._prepareOpen(a||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(a){return this._popup&&this._popup.setContent(a),this},getPopup:function(){return this._popup},_openPopup:function(a){var h;this._popup&&this._map&&(_(a),this._popup._source!==(h=a.layer||a.target)||h instanceof s?(this._popup._source=h,this.openPopup(a.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(a.latlng))},_movePopup:function(a){this._popup.setLatLng(a.latlng)},_onKeyPress:function(a){13===a.originalEvent.keyCode&&this._openPopup(a)}}),Kt.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(a){Kt.prototype.onAdd.call(this,a),this.setOpacity(this.options.opacity),a.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(a){Kt.prototype.onRemove.call(this,a),a.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var a=Kt.prototype.getEvents.call(this);return this.options.permanent||(a.preclick=this.close),a},_initLayout:function(){this._contentNode=this._container=le("div","leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide")),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+Dt(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(a){var h,m=this._container,k=(Et=this._map).latLngToContainerPoint(Et.getCenter()),Et=Et.layerPointToContainerPoint(a),R=this.options.direction,J=m.offsetWidth,ct=m.offsetHeight,ht=Rt(this.options.offset),_t=this._getAnchor();Et="top"===R?(h=J/2,ct):"bottom"===R?(h=J/2,0):(h="center"===R?J/2:"right"===R?0:"left"===R?J:Et.x<k.x?(R="right",0):(R="left",J+2*(ht.x+_t.x)),ct/2),a=a.subtract(Rt(h,Et,!0)).add(ht).add(_t),Re(m,"leaflet-tooltip-right"),Re(m,"leaflet-tooltip-left"),Re(m,"leaflet-tooltip-top"),Re(m,"leaflet-tooltip-bottom"),$t(m,"leaflet-tooltip-"+R),t(m,a)},_updatePosition:function(){var a=this._map.latLngToLayerPoint(this._latlng);this._setPosition(a)},setOpacity:function(a){this.options.opacity=a,this._container&&Ue(this._container,a)},_animateZoom:function(a){a=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center),this._setPosition(a)},_getAnchor:function(){return Rt(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}})),Ct=(pt.include({openTooltip:function(a,h,m){return this._initOverlay(ie,a,h,m).openOn(this),this},closeTooltip:function(a){return a.close(),this}}),ci.include({bindTooltip:function(a,h){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(ie,this._tooltip,a,h),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(a){var h,m;!a&&this._tooltipHandlersAdded||(h=a?"off":"on",m={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?m.add=this._openTooltip:(m.mouseover=this._openTooltip,m.mouseout=this.closeTooltip,m.click=this._openTooltip,this._map?this._addFocusListeners():m.add=this._addFocusListeners),this._tooltip.options.sticky&&(m.mousemove=this._moveTooltip),this[h](m),this._tooltipHandlersAdded=!a)},openTooltip:function(a){return this._tooltip&&(this instanceof fa||(this._tooltip._source=this),this._tooltip._prepareOpen(a)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(a){return this._tooltip&&this._tooltip.setContent(a),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(a){var h="function"==typeof a.getElement&&a.getElement();h&&(f(h,"focus",function(){this._tooltip._source=a,this.openTooltip()},this),f(h,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(a){(a="function"==typeof a.getElement&&a.getElement())&&a.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(a){var h;this._tooltip&&this._map&&(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag?(this._openOnceFlag=!0,(h=this)._map.once("moveend",function(){h._openOnceFlag=!1,h._openTooltip(a)})):(this._tooltip._source=a.layer||a.target,this.openTooltip(this._tooltip.options.sticky?a.latlng:void 0)))},_moveTooltip:function(a){var h=a.latlng;this._tooltip.options.sticky&&a.originalEvent&&(a=this._map.mouseEventToContainerPoint(a.originalEvent),a=this._map.containerPointToLayerPoint(a),h=this._map.layerPointToLatLng(a)),this._tooltip.setLatLng(h)}}),_a.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(h){h=h&&"DIV"===h.tagName?h:document.createElement("div");var m=this.options;return m.html instanceof Element?(Si(h),h.appendChild(m.html)):h.innerHTML=!1!==m.html?m.html:"",m.bgPos&&(m=Rt(m.bgPos),h.style.backgroundPosition=-m.x+"px "+-m.y+"px"),this._setIconStyles(h,"icon"),h},createShadow:function(){return null}}));_a.Default=p;var ce=ci.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ht.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(a){Mt(this,a)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(a){a._addZoomLimit(this)},onRemove:function(a){this._removeAllTiles(),de(this._container),a._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Ri(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Pi(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(a){return this.options.opacity=a,this._updateOpacity(),this},setZIndex:function(a){return this.options.zIndex=a,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){var a;return this._map&&(this._removeAllTiles(),(a=this._clampZoom(this._map.getZoom()))!==this._tileZoom&&(this._tileZoom=a,this._updateLevels()),this._update()),this},getEvents:function(){var a={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=zt(this._onMoveEnd,this.options.updateInterval,this)),a.move=this._onMove),this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},createTile:function(){return document.createElement("div")},getTileSize:function(){var a=this.options.tileSize;return a instanceof Jt?a:new Jt(a,a)},_updateZIndex:function(){this._container&&null!=this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(a){for(var h,m=this.getPane().children,k=-a(-1/0,1/0),R=0,J=m.length;R<J;R++)h=m[R].style.zIndex,m[R]!==this._container&&h&&(k=a(k,+h));isFinite(k)&&(this.options.zIndex=k+a(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Ht.ielt9){Ue(this._container,this.options.opacity);var a,h=+new Date,m=!1,k=!1;for(a in this._tiles){var R,J=this._tiles[a];J.current&&J.loaded&&(R=Math.min(1,(h-J.loaded)/200),Ue(J.el,R),R<1?m=!0:(J.active?k=!0:this._onOpaqueTile(J),J.active=!0))}k&&!this._noPrune&&this._pruneTiles(),m&&(We(this._fadeFrame),this._fadeFrame=qe(this._updateOpacity,this))}},_onOpaqueTile:Ce,_initContainer:function(){this._container||(this._container=le("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var a=this._tileZoom,h=this.options.maxZoom;if(void 0!==a){for(var m in this._levels)m=Number(m),this._levels[m].el.children.length||m===a?(this._levels[m].el.style.zIndex=h-Math.abs(a-m),this._onUpdateLevel(m)):(de(this._levels[m].el),this._removeTilesAtZoom(m),this._onRemoveLevel(m),delete this._levels[m]);var k=this._levels[a],R=this._map;return k||((k=this._levels[a]={}).el=le("div","leaflet-tile-container leaflet-zoom-animated",this._container),k.el.style.zIndex=h,k.origin=R.project(R.unproject(R.getPixelOrigin()),a).round(),k.zoom=a,this._setZoomTransform(k,R.getCenter(),R.getZoom()),this._onCreateLevel(k)),this._level=k}},_onUpdateLevel:Ce,_onRemoveLevel:Ce,_onCreateLevel:Ce,_pruneTiles:function(){if(this._map){var a,h,m,k=this._map.getZoom();if(k>this.options.maxZoom||k<this.options.minZoom)this._removeAllTiles();else{for(a in this._tiles)(m=this._tiles[a]).retain=m.current;for(a in this._tiles)(m=this._tiles[a]).current&&!m.active&&(this._retainParent((h=m.coords).x,h.y,h.z,h.z-5)||this._retainChildren(h.x,h.y,h.z,h.z+2));for(a in this._tiles)this._tiles[a].retain||this._removeTile(a)}}},_removeTilesAtZoom:function(a){for(var h in this._tiles)this._tiles[h].coords.z===a&&this._removeTile(h)},_removeAllTiles:function(){for(var a in this._tiles)this._removeTile(a)},_invalidateAll:function(){for(var a in this._levels)de(this._levels[a].el),this._onRemoveLevel(Number(a)),delete this._levels[a];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(R,J,ct,k){ct-=1;var ht=((ht=new Jt(+(R=Math.floor(R/2)),+(J=Math.floor(J/2)))).z=ct,this._tileCoordsToKey(ht));return(ht=this._tiles[ht])&&ht.active?ht.retain=!0:(ht&&ht.loaded&&(ht.retain=!0),k<ct&&this._retainParent(R,J,ct,k))},_retainChildren:function(a,h,m,k){for(var R=2*a;R<2*a+2;R++)for(var J=2*h;J<2*h+2;J++){var ct=((ct=new Jt(R,J)).z=m+1,this._tileCoordsToKey(ct));(ct=this._tiles[ct])&&ct.active?ct.retain=!0:(ct&&ct.loaded&&(ct.retain=!0),m+1<k&&this._retainChildren(R,J,m+1,k))}},_resetView:function(a){a=a&&(a.pinch||a.flyTo),this._setView(this._map.getCenter(),this._map.getZoom(),a,a)},_animateZoom:function(a){this._setView(a.center,a.zoom,!0,a.noUpdate)},_clampZoom:function(a){var h=this.options;return void 0!==h.minNativeZoom&&a<h.minNativeZoom?h.minNativeZoom:void 0!==h.maxNativeZoom&&h.maxNativeZoom<a?h.maxNativeZoom:a},_setView:function(a,h,m,k){var R=Math.round(h);R=void 0!==this.options.maxZoom&&R>this.options.maxZoom||void 0!==this.options.minZoom&&R<this.options.minZoom?void 0:this._clampZoom(R),k&&!(this.options.updateWhenZooming&&R!==this._tileZoom)||(this._tileZoom=R,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==R&&this._update(a),m||this._pruneTiles(),this._noPrune=!!m),this._setZoomTransforms(a,h)},_setZoomTransforms:function(a,h){for(var m in this._levels)this._setZoomTransform(this._levels[m],a,h)},_setZoomTransform:function(a,R,m){var k=this._map.getZoomScale(m,a.zoom);R=a.origin.multiplyBy(k).subtract(this._map._getNewPixelOrigin(R,m)).round(),Ht.any3d?X(a.el,R,k):t(a.el,R)},_resetGrid:function(){var a=this._map,h=a.options.crs,m=this._tileSize=this.getTileSize(),k=this._tileZoom,R=this._map.getPixelWorldBounds(this._tileZoom);R&&(this._globalTileRange=this._pxBoundsToTileRange(R)),this._wrapX=h.wrapLng&&!this.options.noWrap&&[Math.floor(a.project([0,h.wrapLng[0]],k).x/m.x),Math.ceil(a.project([0,h.wrapLng[1]],k).x/m.y)],this._wrapY=h.wrapLat&&!this.options.noWrap&&[Math.floor(a.project([h.wrapLat[0],0],k).y/m.x),Math.ceil(a.project([h.wrapLat[1],0],k).y/m.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(m){var h=(k=this._map)._animatingZoom?Math.max(k._animateToZoom,k.getZoom()):k.getZoom(),k=(h=k.getZoomScale(h,this._tileZoom),m=k.project(m,this._tileZoom).floor(),k.getSize().divideBy(2*h));return new ge(m.subtract(k),m.add(k))},_update:function(a){if(h=this._map){var m=this._clampZoom(h.getZoom());if(void 0===a&&(a=h.getCenter()),void 0!==this._tileZoom){var k,h=this._getTiledPixelBounds(a),R=this._pxBoundsToTileRange(h),J=R.getCenter(),ct=[],ht=(h=this.options.keepBuffer,new ge(R.getBottomLeft().subtract([h,-h]),R.getTopRight().add([h,-h])));if(!(isFinite(R.min.x)&&isFinite(R.min.y)&&isFinite(R.max.x)&&isFinite(R.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(k in this._tiles){var _t=this._tiles[k].coords;_t.z===this._tileZoom&&ht.contains(new Jt(_t.x,_t.y))||(this._tiles[k].current=!1)}if(1<Math.abs(m-this._tileZoom))this._setView(a,m);else{for(var Et=R.min.y;Et<=R.max.y;Et++)for(var jt=R.min.x;jt<=R.max.x;jt++){var Q,st=new Jt(jt,Et);st.z=this._tileZoom,this._isValidTile(st)&&((Q=this._tiles[this._tileCoordsToKey(st)])?Q.current=!0:ct.push(st))}if(ct.sort(function(yt,Ot){return yt.distanceTo(J)-Ot.distanceTo(J)}),0!==ct.length){this._loading||(this._loading=!0,this.fire("loading"));var ft=document.createDocumentFragment();for(jt=0;jt<ct.length;jt++)this._addTile(ct[jt],ft);this._level.el.appendChild(ft)}}}}},_isValidTile:function(a){var h=this._map.options.crs;if(!h.infinite){var m=this._globalTileRange;if(!h.wrapLng&&(a.x<m.min.x||a.x>m.max.x)||!h.wrapLat&&(a.y<m.min.y||a.y>m.max.y))return!1}return!this.options.bounds||(h=this._tileCoordsToBounds(a),Se(this.options.bounds).overlaps(h))},_keyToBounds:function(a){return this._tileCoordsToBounds(this._keyToTileCoords(a))},_tileCoordsToNwSe:function(a){var h=this._map,k=this.getTileSize(),m=a.scaleBy(k);return k=m.add(k),[h.unproject(m,a.z),h.unproject(k,a.z)]},_tileCoordsToBounds:function(a){return a=new Le((a=this._tileCoordsToNwSe(a))[0],a[1]),this.options.noWrap?a:this._map.wrapLatLngBounds(a)},_tileCoordsToKey:function(a){return a.x+":"+a.y+":"+a.z},_keyToTileCoords:function(h){var m=new Jt(+(h=h.split(":"))[0],+h[1]);return m.z=+h[2],m},_removeTile:function(a){var h=this._tiles[a];h&&(de(h.el),delete this._tiles[a],this.fire("tileunload",{tile:h.el,coords:this._keyToTileCoords(a)}))},_initTile:function(a){$t(a,"leaflet-tile");var h=this.getTileSize();a.style.width=h.x+"px",a.style.height=h.y+"px",a.onselectstart=Ce,a.onmousemove=Ce,Ht.ielt9&&this.options.opacity<1&&Ue(a,this.options.opacity)},_addTile:function(a,h){var m=this._getTilePos(a),k=this._tileCoordsToKey(a),R=this.createTile(this._wrapCoords(a),F(this._tileReady,this,a));this._initTile(R),this.createTile.length<2&&qe(F(this._tileReady,this,a,null,R)),t(R,m),this._tiles[k]={el:R,coords:a,current:!0},h.appendChild(R),this.fire("tileloadstart",{tile:R,coords:a})},_tileReady:function(a,h,m){h&&this.fire("tileerror",{error:h,tile:m,coords:a});var k=this._tileCoordsToKey(a);(m=this._tiles[k])&&(m.loaded=+new Date,this._map._fadeAnimated?(Ue(m.el,0),We(this._fadeFrame),this._fadeFrame=qe(this._updateOpacity,this)):(m.active=!0,this._pruneTiles()),h||($t(m.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:m.el,coords:a})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ht.ielt9||!this._map._fadeAnimated?qe(this._pruneTiles,this):setTimeout(F(this._pruneTiles,this),250)))},_getTilePos:function(a){return a.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(a){var h=new Jt(this._wrapX?Vt(a.x,this._wrapX):a.x,this._wrapY?Vt(a.y,this._wrapY):a.y);return h.z=a.z,h},_pxBoundsToTileRange:function(a){var h=this.getTileSize();return new ge(a.min.unscaleBy(h).floor(),a.max.unscaleBy(h).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var a in this._tiles)if(!this._tiles[a].loaded)return!1;return!0}}),Fe=ce.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(a,h){this._url=a,(h=Mt(this,h)).detectRetina&&Ht.retina&&0<h.maxZoom?(h.tileSize=Math.floor(h.tileSize/2),h.zoomReverse?(h.zoomOffset--,h.minZoom=Math.min(h.maxZoom,h.minZoom+1)):(h.zoomOffset++,h.maxZoom=Math.max(h.minZoom,h.maxZoom-1)),h.minZoom=Math.max(0,h.minZoom)):h.zoomReverse?h.minZoom=Math.min(h.maxZoom,h.minZoom):h.maxZoom=Math.max(h.minZoom,h.maxZoom),"string"==typeof h.subdomains&&(h.subdomains=h.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(a,h){return this._url===a&&void 0===h&&(h=!0),this._url=a,h||this.redraw(),this},createTile:function(a,h){var m=document.createElement("img");return f(m,"load",F(this._tileOnLoad,this,h,m)),f(m,"error",F(this._tileOnError,this,h,m)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(m.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(m.referrerPolicy=this.options.referrerPolicy),m.alt="",m.src=this.getTileUrl(a),m},getTileUrl:function(a){var h={r:Ht.retina?"@2x":"",s:this._getSubdomain(a),x:a.x,y:a.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(a=this._globalTileRange.max.y-a.y,this.options.tms&&(h.y=a),h["-y"]=a),rt(this._url,bt(h,this.options))},_tileOnLoad:function(a,h){Ht.ielt9?setTimeout(F(a,this,null,h),0):a(null,h)},_tileOnError:function(a,h,m){var k=this.options.errorTileUrl;k&&h.getAttribute("src")!==k&&(h.src=k),a(m,h)},_onTileRemove:function(a){a.tile.onload=null},_getZoomForUrl:function(){var a=this._tileZoom;return(a=this.options.zoomReverse?this.options.maxZoom-a:a)+this.options.zoomOffset},_getSubdomain:function(a){return a=Math.abs(a.x+a.y)%this.options.subdomains.length,this.options.subdomains[a]},_abortLoading:function(){var a,h,m;for(a in this._tiles)this._tiles[a].coords.z!==this._tileZoom&&((m=this._tiles[a].el).onload=Ce,m.onerror=Ce,m.complete||(m.src=wt,h=this._tiles[a].coords,de(m),delete this._tiles[a],this.fire("tileabort",{tile:m,coords:h})))},_removeTile:function(a){var h=this._tiles[a];if(h)return h.el.setAttribute("src",wt),ce.prototype._removeTile.call(this,a)},_tileReady:function(a,h,m){if(this._map&&(!m||m.getAttribute("src")!==wt))return ce.prototype._tileReady.call(this,a,h,m)}});function He(a,h){return new Fe(a,h)}var Te=Fe.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(R,h){this._url=R;var m,k=bt({},this.defaultWmsParams);for(m in h)m in this.options||(k[m]=h[m]);R=(h=Mt(this,h)).detectRetina&&Ht.retina?2:1;var J=this.getTileSize();k.width=J.x*R,k.height=J.y*R,this.wmsParams=k},onAdd:function(a){this._crs=this.options.crs||a.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[1.3<=this._wmsVersion?"crs":"srs"]=this._crs.code,Fe.prototype.onAdd.call(this,a)},getTileUrl:function(a){var h=this._tileCoordsToNwSe(a),m=(h=(m=Ye((m=this._crs).project(h[0]),m.project(h[1]))).min,m.max);return h=(1.3<=this._wmsVersion&&this._crs===Pa?[h.y,h.x,m.y,m.x]:[h.x,h.y,m.x,m.y]).join(","),(m=Fe.prototype.getTileUrl.call(this,a))+Qt(this.wmsParams,m,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+h},setParams:function(a,h){return bt(this.wmsParams,a),h||this.redraw(),this}});Fe.WMS=Te,He.wms=function(a,h){return new Te(a,h)};var ye=ci.extend({options:{padding:.1},initialize:function(a){Mt(this,a),Dt(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),$t(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var a={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(a.zoomanim=this._onAnimZoom),a},_onAnimZoom:function(a){this._updateTransform(a.center,a.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(a,h){var m=this._map.getZoomScale(h,this._zoom),R=this._map.getSize().multiplyBy(.5+this.options.padding),k=this._map.project(this._center,h);R=R.multiplyBy(-m).add(k).subtract(this._map._getNewPixelOrigin(a,h)),Ht.any3d?X(this._container,R,m):t(this._container,R)},_reset:function(){for(var a in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[a]._reset()},_onZoomEnd:function(){for(var a in this._layers)this._layers[a]._project()},_updatePaths:function(){for(var a in this._layers)this._layers[a]._update()},_update:function(){var a=this.options.padding,h=this._map.getSize(),m=this._map.containerPointToLayerPoint(h.multiplyBy(-a)).round();this._bounds=new ge(m,m.add(h.multiplyBy(1+2*a)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Ze=ye.extend({options:{tolerance:0},getEvents:function(){var a=ye.prototype.getEvents.call(this);return a.viewprereset=this._onViewPreReset,a},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ye.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var a=this._container=document.createElement("canvas");f(a,"mousemove",this._onMouseMove,this),f(a,"click dblclick mousedown mouseup contextmenu",this._onClick,this),f(a,"mouseout",this._handleMouseOut,this),a._leaflet_disable_events=!0,this._ctx=a.getContext("2d")},_destroyContainer:function(){We(this._redrawRequest),delete this._ctx,de(this._container),b(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var a in this._redrawBounds=null,this._layers)this._layers[a]._update();this._redraw()}},_update:function(){var a,h,m,k;this._map._animatingZoom&&this._bounds||(ye.prototype._update.call(this),h=this._container,m=(a=this._bounds).getSize(),k=Ht.retina?2:1,t(h,a.min),h.width=k*m.x,h.height=k*m.y,h.style.width=m.x+"px",h.style.height=m.y+"px",Ht.retina&&this._ctx.scale(2,2),this._ctx.translate(-a.min.x,-a.min.y),this.fire("update"))},_reset:function(){ye.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(a){this._updateDashArray(a),a=(this._layers[Dt(a)]=a)._order={layer:a,prev:this._drawLast,next:null},this._drawLast&&(this._drawLast.next=a),this._drawLast=a,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(a){this._requestRedraw(a)},_removePath:function(a){var h=(m=a._order).next,m=m.prev;h?h.prev=m:this._drawLast=m,m?m.next=h:this._drawFirst=h,delete a._order,delete this._layers[Dt(a)],this._requestRedraw(a)},_updatePath:function(a){this._extendRedrawBounds(a),a._project(),a._update(),this._requestRedraw(a)},_updateStyle:function(a){this._updateDashArray(a),this._requestRedraw(a)},_updateDashArray:function(a){if("string"==typeof a.options.dashArray){for(var h,m=a.options.dashArray.split(/[, ]+/),k=[],R=0;R<m.length;R++){if(h=Number(m[R]),isNaN(h))return;k.push(h)}a.options._dashArray=k}else a.options._dashArray=a.options.dashArray},_requestRedraw:function(a){this._map&&(this._extendRedrawBounds(a),this._redrawRequest=this._redrawRequest||qe(this._redraw,this))},_extendRedrawBounds:function(a){var h;a._pxBounds&&(h=(a.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new ge,this._redrawBounds.extend(a._pxBounds.min.subtract([h,h])),this._redrawBounds.extend(a._pxBounds.max.add([h,h])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var a,h=this._redrawBounds;h?(a=h.getSize(),this._ctx.clearRect(h.min.x,h.min.y,a.x,a.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var a,h,m=this._redrawBounds;this._ctx.save(),m&&(h=m.getSize(),this._ctx.beginPath(),this._ctx.rect(m.min.x,m.min.y,h.x,h.y),this._ctx.clip()),this._drawing=!0;for(var k=this._drawFirst;k;k=k.next)a=k.layer,(!m||a._pxBounds&&a._pxBounds.intersects(m))&&a._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(a,h){if(this._drawing){var m,k,R,J,ct=a._parts,ht=ct.length,_t=this._ctx;if(ht){for(_t.beginPath(),m=0;m<ht;m++){for(k=0,R=ct[m].length;k<R;k++)_t[k?"lineTo":"moveTo"]((J=ct[m][k]).x,J.y);h&&_t.closePath()}this._fillStroke(_t,a)}}},_updateCircle:function(a){var h,m,k,R;this._drawing&&!a._empty()&&(h=a._point,m=this._ctx,k=Math.max(Math.round(a._radius),1),1!=(R=(Math.max(Math.round(a._radiusY),1)||k)/k)&&(m.save(),m.scale(1,R)),m.beginPath(),m.arc(h.x,h.y/R,k,0,2*Math.PI,!1),1!=R&&m.restore(),this._fillStroke(m,a))},_fillStroke:function(a,h){var m=h.options;m.fill&&(a.globalAlpha=m.fillOpacity,a.fillStyle=m.fillColor||m.color,a.fill(m.fillRule||"evenodd")),m.stroke&&0!==m.weight&&(a.setLineDash&&a.setLineDash(h.options&&h.options._dashArray||[]),a.globalAlpha=m.opacity,a.lineWidth=m.weight,a.strokeStyle=m.color,a.lineCap=m.lineCap,a.lineJoin=m.lineJoin,a.stroke())},_onClick:function(a){for(var h,m,k=this._map.mouseEventToLayerPoint(a),R=this._drawFirst;R;R=R.next)(h=R.layer).options.interactive&&h._containsPoint(k)&&(("click"===a.type||"preclick"===a.type)&&this._map._draggableMoved(h)||(m=h));this._fireEvent(!!m&&[m],a)},_onMouseMove:function(a){var h;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(h=this._map.mouseEventToLayerPoint(a),this._handleMouseHover(a,h))},_handleMouseOut:function(a){var h=this._hoveredLayer;h&&(Re(this._container,"leaflet-interactive"),this._fireEvent([h],a,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(a,h){if(!this._mouseHoverThrottled){for(var m,k,R=this._drawFirst;R;R=R.next)(m=R.layer).options.interactive&&m._containsPoint(h)&&(k=m);k!==this._hoveredLayer&&(this._handleMouseOut(a),k&&($t(this._container,"leaflet-interactive"),this._fireEvent([k],a,"mouseover"),this._hoveredLayer=k)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],a),this._mouseHoverThrottled=!0,setTimeout(F(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(a,h,m){this._map._fireDOMEvent(h,m||h.type,a)},_bringToFront:function(a){var h,m,k=a._order;k&&(m=k.prev,(h=k.next)&&((h.prev=m)?m.next=h:h&&(this._drawFirst=h),k.prev=this._drawLast,(this._drawLast.next=k).next=null,this._drawLast=k,this._requestRedraw(a)))},_bringToBack:function(a){var h,m,k=a._order;k&&(h=k.next,(m=k.prev)&&((m.next=h)?h.prev=m:m&&(this._drawLast=m),k.prev=null,k.next=this._drawFirst,this._drawFirst.prev=k,this._drawFirst=k,this._requestRedraw(a)))}});function _e(a){return Ht.canvas?new Ze(a):null}var ve=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(a){return document.createElement("<lvml:"+a+' class="lvml">')}}catch{}return function(a){return document.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Oe=(we={_initContainer:function(){this._container=le("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ye.prototype._update.call(this),this.fire("update"))},_initPath:function(a){var h=a._container=ve("shape");$t(h,"leaflet-vml-shape "+(this.options.className||"")),h.coordsize="1 1",a._path=ve("path"),h.appendChild(a._path),this._updateStyle(a),this._layers[Dt(a)]=a},_addPath:function(a){var h=a._container;this._container.appendChild(h),a.options.interactive&&a.addInteractiveTarget(h)},_removePath:function(a){var h=a._container;de(h),a.removeInteractiveTarget(h),delete this._layers[Dt(a)]},_updateStyle:function(a){var h=a._stroke,m=a._fill,k=a.options,R=a._container;R.stroked=!!k.stroke,R.filled=!!k.fill,k.stroke?(h=h||(a._stroke=ve("stroke")),R.appendChild(h),h.weight=k.weight+"px",h.color=k.color,h.opacity=k.opacity,h.dashStyle=k.dashArray?De(k.dashArray)?k.dashArray.join(" "):k.dashArray.replace(/( *, *)/g," "):"",h.endcap=k.lineCap.replace("butt","flat"),h.joinstyle=k.lineJoin):h&&(R.removeChild(h),a._stroke=null),k.fill?(m=m||(a._fill=ve("fill")),R.appendChild(m),m.color=k.fillColor||k.color,m.opacity=k.fillOpacity):m&&(R.removeChild(m),a._fill=null)},_updateCircle:function(a){var h=a._point.round(),m=Math.round(a._radius),k=Math.round(a._radiusY||m);this._setPath(a,a._empty()?"M0 0":"AL "+h.x+","+h.y+" "+m+","+k+" 0,23592600")},_setPath:function(a,h){a._path.v=h},_bringToFront:function(a){Ri(a._container)},_bringToBack:function(a){Pi(a._container)}},Ht.vml?ve:oi),gi=ye.extend({_initContainer:function(){this._container=Oe("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Oe("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){de(this._container),b(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var a,h,m;this._map._animatingZoom&&this._bounds||(ye.prototype._update.call(this),h=(a=this._bounds).getSize(),m=this._container,this._svgSize&&this._svgSize.equals(h)||(this._svgSize=h,m.setAttribute("width",h.x),m.setAttribute("height",h.y)),t(m,a.min),m.setAttribute("viewBox",[a.min.x,a.min.y,h.x,h.y].join(" ")),this.fire("update"))},_initPath:function(a){var h=a._path=Oe("path");a.options.className&&$t(h,a.options.className),a.options.interactive&&$t(h,"leaflet-interactive"),this._updateStyle(a),this._layers[Dt(a)]=a},_addPath:function(a){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(a._path),a.addInteractiveTarget(a._path)},_removePath:function(a){de(a._path),a.removeInteractiveTarget(a._path),delete this._layers[Dt(a)]},_updatePath:function(a){a._project(),a._update()},_updateStyle:function(m){var h=m._path;m=m.options,h&&(m.stroke?(h.setAttribute("stroke",m.color),h.setAttribute("stroke-opacity",m.opacity),h.setAttribute("stroke-width",m.weight),h.setAttribute("stroke-linecap",m.lineCap),h.setAttribute("stroke-linejoin",m.lineJoin),m.dashArray?h.setAttribute("stroke-dasharray",m.dashArray):h.removeAttribute("stroke-dasharray"),m.dashOffset?h.setAttribute("stroke-dashoffset",m.dashOffset):h.removeAttribute("stroke-dashoffset")):h.setAttribute("stroke","none"),m.fill?(h.setAttribute("fill",m.fillColor||m.color),h.setAttribute("fill-opacity",m.fillOpacity),h.setAttribute("fill-rule",m.fillRule||"evenodd")):h.setAttribute("fill","none"))},_updatePoly:function(a,h){this._setPath(a,Ui(a._parts,h))},_updateCircle:function(a){var k=a._point,h=Math.max(Math.round(a._radius),1),m="a"+h+","+(Math.max(Math.round(a._radiusY),1)||h)+" 0 1,0 ";k=a._empty()?"M0 0":"M"+(k.x-h)+","+k.y+m+2*h+",0 "+m+2*-h+",0 ",this._setPath(a,k)},_setPath:function(a,h){a._path.setAttribute("d",h)},_bringToFront:function(a){Ri(a._path)},_bringToBack:function(a){Pi(a._path)}});function pe(a){return Ht.svg||Ht.vml?new gi(a):null}Ht.vml&&gi.include(we),pt.include({getRenderer:function(a){return a=(a=a.options.renderer||this._getPaneRenderer(a.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer()),this.hasLayer(a)||this.addLayer(a),a},_getPaneRenderer:function(a){var h;return"overlayPane"!==a&&void 0!==a&&(void 0===(h=this._paneRenderers[a])&&(h=this._createRenderer({pane:a}),this._paneRenderers[a]=h),h)},_createRenderer:function(a){return this.options.preferCanvas&&_e(a)||pe(a)}});var Ft=A.extend({initialize:function(a,h){A.prototype.initialize.call(this,this._boundsToLatLngs(a),h)},setBounds:function(a){return this.setLatLngs(this._boundsToLatLngs(a))},_boundsToLatLngs:function(a){return[(a=Se(a)).getSouthWest(),a.getNorthWest(),a.getNorthEast(),a.getSouthEast()]}});gi.create=Oe,gi.pointsToPath=Ui,S.geometryToLayer=D,S.coordsToLatLng=H,S.coordsToLatLngs=j,S.latLngToCoords=U,S.latLngsToCoords=tt,S.getFeature=nt,S.asFeature=ut,pt.mergeOptions({boxZoom:!0}),ne=K.extend({initialize:function(a){this._map=a,this._container=a._container,this._pane=a._panes.overlayPane,this._resetStateTimeout=0,a.on("unload",this._destroy,this)},addHooks:function(){f(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){b(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){de(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(a){if(!a.shiftKey||1!==a.which&&1!==a.button)return!1;this._clearDeferredResetState(),this._resetState(),Xi(),i(),this._startPoint=this._map.mouseEventToContainerPoint(a),f(document,{contextmenu:_,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(h){this._moved||(this._moved=!0,this._box=le("div","leaflet-zoom-box",this._container),$t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(h);var m=(h=new ge(this._point,this._startPoint)).getSize();t(this._box,h.min),this._box.style.width=m.x+"px",this._box.style.height=m.y+"px"},_finish:function(){this._moved&&(de(this._box),Re(this._container,"leaflet-crosshair")),ma(),n(),b(document,{contextmenu:_,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(a){1!==a.which&&1!==a.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(F(this._resetState,this),0),a=new Le(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(a).fire("boxzoomend",{boxZoomBounds:a})))},_onKeyDown:function(a){27===a.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),pt.addInitHook("addHandler","boxZoom",ne),pt.mergeOptions({doubleClickZoom:!0}),xe=K.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(a){var h=this._map,k=h.getZoom(),m=h.options.zoomDelta;k=a.originalEvent.shiftKey?k-m:k+m,"center"===h.options.doubleClickZoom?h.setZoom(k):h.setZoomAround(a.containerPoint,k)}});var re=(pt.addInitHook("addHandler","doubleClickZoom",xe),pt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),K.extend({addHooks:function(){var a;this._draggable||(this._draggable=new Pt((a=this._map)._mapPane,a._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),a.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),a.on("zoomend",this._onZoomEnd,this),a.whenReady(this._onZoomEnd,this))),$t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Re(this._map._container,"leaflet-grab"),Re(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var a,h=this._map;h._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(a=Se(this._map.options.maxBounds),this._offsetLimit=Ye(this._map.latLngToContainerPoint(a.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(a.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,h.fire("movestart").fire("dragstart"),h.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(a){var h,m;this._map.options.inertia&&(h=this._lastTime=+new Date,m=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(m),this._times.push(h),this._prunePositions(h)),this._map.fire("move",a).fire("drag",a)},_prunePositions:function(a){for(;1<this._positions.length&&50<a-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var a=this._map.getSize().divideBy(2),h=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=h.subtract(a).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(a,h){return a-(a-h)*this._viscosity},_onPreDragLimit:function(){var a,h;this._viscosity&&this._offsetLimit&&((a=this._draggable._newPos.subtract(this._draggable._startPos)).x<(h=this._offsetLimit).min.x&&(a.x=this._viscousLimit(a.x,h.min.x)),a.y<h.min.y&&(a.y=this._viscousLimit(a.y,h.min.y)),a.x>h.max.x&&(a.x=this._viscousLimit(a.x,h.max.x)),a.y>h.max.y&&(a.y=this._viscousLimit(a.y,h.max.y)),this._draggable._newPos=this._draggable._startPos.add(a))},_onPreDragWrap:function(){var R=this._worldWidth,a=Math.round(R/2),h=this._initialWorldOffset,m=((k=this._draggable._newPos.x)-a+h)%R+a-h,k=(k+a+h)%R-a-h;R=Math.abs(m+h)<Math.abs(k+h)?m:k,this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=R},_onDragEnd:function(a){var h,m,k,R,J=this._map,ct=J.options,ht=!ct.inertia||a.noInertia||this._times.length<2;J.fire("dragend",a),!ht&&(this._prunePositions(+new Date),ht=(a=(a=this._lastPos.subtract(this._positions[0])).multiplyBy((h=ct.easeLinearity)/(ht=(this._lastTime-this._times[0])/1e3))).distanceTo([0,0]),m=Math.min(ct.inertiaMaxSpeed,ht),a=a.multiplyBy(m/ht),(R=a.multiplyBy(-(k=m/(ct.inertiaDeceleration*h))/2).round()).x||R.y)?(R=J._limitOffset(R,J.options.maxBounds),qe(function(){J.panBy(R,{duration:k,easeLinearity:h,noMoveStart:!0,animate:!0})})):J.fire("moveend")}})),Ne=(pt.addInitHook("addHandler","dragging",re),pt.mergeOptions({keyboard:!0,keyboardPanDelta:80}),mi=K.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(a){this._map=a,this._setPanDelta(a.options.keyboardPanDelta),this._setZoomDelta(a.options.zoomDelta)},addHooks:function(){var a=this._map._container;a.tabIndex<=0&&(a.tabIndex="0"),f(a,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),b(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var a,h,m;this._focused||(m=document.body,a=document.documentElement,h=m.scrollTop||a.scrollTop,m=m.scrollLeft||a.scrollLeft,this._map._container.focus(),window.scrollTo(m,h))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(a){for(var h=this._panKeys={},m=this.keyCodes,k=0,R=m.left.length;k<R;k++)h[m.left[k]]=[-1*a,0];for(k=0,R=m.right.length;k<R;k++)h[m.right[k]]=[a,0];for(k=0,R=m.down.length;k<R;k++)h[m.down[k]]=[0,a];for(k=0,R=m.up.length;k<R;k++)h[m.up[k]]=[0,-1*a]},_setZoomDelta:function(a){for(var h=this._zoomKeys={},m=this.keyCodes,k=0,R=m.zoomIn.length;k<R;k++)h[m.zoomIn[k]]=a;for(k=0,R=m.zoomOut.length;k<R;k++)h[m.zoomOut[k]]=-a},_addHooks:function(){f(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){b(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(a){if(!(a.altKey||a.ctrlKey||a.metaKey)){var h,m,k=a.keyCode,R=this._map;if(k in this._panKeys)R._panAnim&&R._panAnim._inProgress||(m=this._panKeys[k],a.shiftKey&&(m=Rt(m).multiplyBy(3)),R.options.maxBounds&&(m=R._limitOffset(Rt(m),R.options.maxBounds)),R.options.worldCopyJump?(h=R.wrapLatLng(R.unproject(R.project(R.getCenter()).add(m))),R.panTo(h)):R.panBy(m));else if(k in this._zoomKeys)R.setZoom(R.getZoom()+(a.shiftKey?3:1)*this._zoomKeys[k]);else{if(27!==k||!R._popup||!R._popup.options.closeOnEscapeKey)return;R.closePopup()}_(a)}}}),pt.addInitHook("addHandler","keyboard",mi),pt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),Ei=K.extend({addHooks:function(){f(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){b(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(a){var m=q(a),h=this._map.options.wheelDebounceTime;this._delta+=m,this._lastMousePos=this._map.mouseEventToContainerPoint(a),this._startTime||(this._startTime=+new Date),m=Math.max(h-(+new Date-this._startTime),0),clearTimeout(this._timer),this._timer=setTimeout(F(this._performZoom,this),m),_(a)},_performZoom:function(){var a=this._map,h=a.getZoom(),m=this._map.options.zoomSnap||0,k=(a._stop(),this._delta/(4*this._map.options.wheelPxPerZoomLevel));k=4*Math.log(2/(1+Math.exp(-Math.abs(k))))/Math.LN2,m=m?Math.ceil(k/m)*m:k,k=a._limitZoom(h+(0<this._delta?m:-m))-h,this._delta=0,this._startTime=null,k&&("center"===a.options.scrollWheelZoom?a.setZoom(h+k):a.setZoomAround(this._lastMousePos,h+k))}}),pt.addInitHook("addHandler","scrollWheelZoom",Ei),pt.mergeOptions({tapHold:Ht.touchNative&&Ht.safari&&Ht.mobile,tapTolerance:15}),pa=K.extend({addHooks:function(){f(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){b(this._map._container,"touchstart",this._onDown,this)},_onDown:function(a){var h;clearTimeout(this._holdTimeout),1===a.touches.length&&(this._startPos=this._newPos=new Jt((h=a.touches[0]).clientX,h.clientY),this._holdTimeout=setTimeout(F(function(){this._cancel(),this._isTapValid()&&(f(document,"touchend",d),f(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",h))},this),600),f(document,"touchend touchcancel contextmenu",this._cancel,this),f(document,"touchmove",this._onMove,this))},_cancelClickPrevent:function a(){b(document,"touchend",d),b(document,"touchend touchcancel",a)},_cancel:function(){clearTimeout(this._holdTimeout),b(document,"touchend touchcancel contextmenu",this._cancel,this),b(document,"touchmove",this._onMove,this)},_onMove:function(a){this._newPos=new Jt((a=a.touches[0]).clientX,a.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(a,h){(a=new MouseEvent(a,{bubbles:!0,cancelable:!0,view:window,screenX:h.screenX,screenY:h.screenY,clientX:h.clientX,clientY:h.clientY}))._simulated=!0,h.target.dispatchEvent(a)}}),pt.addInitHook("addHandler","tapHold",pa),pt.mergeOptions({touchZoom:Ht.touch,bounceAtZoomLimits:!0}),Di=K.extend({addHooks:function(){$t(this._map._container,"leaflet-touch-zoom"),f(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Re(this._map._container,"leaflet-touch-zoom"),b(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(a){var h,m,k=this._map;!a.touches||2!==a.touches.length||k._animatingZoom||this._zooming||(h=k.mouseEventToContainerPoint(a.touches[0]),m=k.mouseEventToContainerPoint(a.touches[1]),this._centerPoint=k.getSize()._divideBy(2),this._startLatLng=k.containerPointToLatLng(this._centerPoint),"center"!==k.options.touchZoom&&(this._pinchStartLatLng=k.containerPointToLatLng(h.add(m)._divideBy(2))),this._startDist=h.distanceTo(m),this._startZoom=k.getZoom(),this._moved=!1,this._zooming=!0,k._stop(),f(document,"touchmove",this._onTouchMove,this),f(document,"touchend touchcancel",this._onTouchEnd,this),d(a))},_onTouchMove:function(a){if(a.touches&&2===a.touches.length&&this._zooming){var h=this._map,m=h.mouseEventToContainerPoint(a.touches[0]),k=h.mouseEventToContainerPoint(a.touches[1]),R=m.distanceTo(k)/this._startDist;if(this._zoom=h.getScaleZoom(R,this._startZoom),!h.options.bounceAtZoomLimits&&(this._zoom<h.getMinZoom()&&R<1||this._zoom>h.getMaxZoom()&&1<R)&&(this._zoom=h._limitZoom(this._zoom)),"center"===h.options.touchZoom){if(this._center=this._startLatLng,1==R)return}else{if(m=m._add(k)._divideBy(2)._subtract(this._centerPoint),1==R&&0===m.x&&0===m.y)return;this._center=h.unproject(h.project(this._pinchStartLatLng,this._zoom).subtract(m),this._zoom)}this._moved||(h._moveStart(!0,!1),this._moved=!0),We(this._animRequest),k=F(h._move,h,this._center,this._zoom,{pinch:!0,round:!1},void 0),this._animRequest=qe(k,this,!0),d(a)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,We(this._animRequest),b(document,"touchmove",this._onTouchMove,this),b(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}}),pt.addInitHook("addHandler","touchZoom",Di),pt.BoxZoom=ne,pt.DoubleClickZoom=xe,pt.Drag=re,pt.Keyboard=mi,pt.ScrollWheelZoom=Ei,pt.TapHold=pa,pt.TouchZoom=Di,Y.Bounds=ge,Y.Browser=Ht,Y.CRS=Pe,Y.Canvas=Ze,Y.Circle=g,Y.CircleMarker=u,Y.Class=qt,Y.Control=At,Y.DivIcon=Ct,Y.DivOverlay=Kt,Y.DomEvent=$,Y.DomUtil=Wi,Y.Draggable=Pt,Y.Evented=xi,Y.FeatureGroup=fa,Y.GeoJSON=S,Y.GridLayer=ce,Y.Handler=K,Y.Icon=_a,Y.ImageOverlay=Lt,Y.LatLng=me,Y.LatLngBounds=Le,Y.Layer=ci,Y.LayerGroup=ya,Y.LineUtil=ba,Y.Map=pt,Y.Marker=P,Y.Mixin=lt,Y.Path=s,Y.Point=Jt,Y.PolyUtil=ke,Y.Polygon=A,Y.Polyline=v,Y.Popup=Yt,Y.PosAnimation=gt,Y.Projection=Ta,Y.Rectangle=Ft,Y.Renderer=ye,Y.SVG=gi,Y.SVGOverlay=Tt,Y.TileLayer=Fe,Y.Tooltip=ie,Y.Transformation=di,Y.Util=qi,Y.VideoOverlay=Gt,Y.bind=F,Y.bounds=Ye,Y.canvas=_e,Y.circle=function(a,h,m){return new g(a,h,m)},Y.circleMarker=function(a,h){return new u(a,h)},Y.control=mt,Y.divIcon=function(a){return new Ct(a)},Y.extend=bt,Y.featureGroup=function(a,h){return new fa(a,h)},Y.geoJSON=vt,Y.geoJson=St,Y.gridLayer=function(a){return new ce(a)},Y.icon=function(a){return new _a(a)},Y.imageOverlay=function(a,h,m){return new Lt(a,h,m)},Y.latLng=te,Y.latLngBounds=Se,Y.layerGroup=function(a,h){return new ya(a,h)},Y.map=function(a,h){return new pt(a,h)},Y.marker=function(a,h){return new P(a,h)},Y.point=Rt,Y.polygon=function(a,h){return new A(a,h)},Y.polyline=function(a,h){return new v(a,h)},Y.popup=function(a,h){return new Yt(a,h)},Y.rectangle=function(a,h){return new Ft(a,h)},Y.setOptions=Mt,Y.stamp=Dt,Y.svg=pe,Y.svgOverlay=function(a,h,m){return new Tt(a,h,m)},Y.tileLayer=He,Y.tooltip=function(a,h){return new ie(a,h)},Y.transformation=Ve,Y.version="1.9.4",Y.videoOverlay=function(a,h,m){return new Gt(a,h,m)},window.L);Y.noConflict=function(){return window.L=Ne,this},window.L=Y}),function(Y,bt){"object"==typeof exports&&typeof module<"u"?module.exports=bt():"function"==typeof define&&define.amd?define(bt):(Y=typeof globalThis<"u"?globalThis:Y||self).ApexCharts=bt()}(this,function(){"use strict";function Y(X,t){var e=Object.keys(X);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(X);t&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(X,n).enumerable})),e.push.apply(e,i)}return e}function bt(X){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(e),!0).forEach(function(i){Dt(X,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(X,Object.getOwnPropertyDescriptors(e)):Y(Object(e)).forEach(function(i){Object.defineProperty(X,i,Object.getOwnPropertyDescriptor(e,i))})}return X}function Ut(X){return(Ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(X)}function ot(X,t){if(!(X instanceof t))throw new TypeError("Cannot call a class as a function")}function F(X,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(X,i.key,i)}}function kt(X,t,e){return t&&F(X.prototype,t),e&&F(X,e),X}function Dt(X,t,e){return t in X?Object.defineProperty(X,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):X[t]=e,X}function zt(X,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");X.prototype=Object.create(t&&t.prototype,{constructor:{value:X,writable:!0,configurable:!0}}),t&&Ce(X,t)}function Vt(X){return(Vt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(X)}function Ce(X,t){return(Ce=Object.setPrototypeOf||function(e,i){return e.__proto__=i,e})(X,t)}function Je(X){if(void 0===X)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return X}function It(X){var t=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var e,i=Vt(X);if(t){var n=Vt(this).constructor;e=Reflect.construct(i,arguments,n)}else e=i.apply(this,arguments);return function(r,o){if(o&&("object"==typeof o||"function"==typeof o))return o;if(void 0!==o)throw new TypeError("Derived constructors may only return object or undefined");return Je(r)}(this,e)}}function Mi(X,t){return function(e){if(Array.isArray(e))return e}(X)||function(e,i){var n=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,l=[],c=!0,f=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(l.push(r.value),!i||l.length!==i);c=!0);}catch(x){f=!0,o=x}finally{try{c||null==n.return||n.return()}finally{if(f)throw o}}return l}}(X,t)||Qt(X,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mt(X){return function(t){if(Array.isArray(t))return Ke(t)}(X)||function(t){if(typeof Symbol<"u"&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(X)||Qt(X)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qt(X,t){if(X){if("string"==typeof X)return Ke(X,t);var e=Object.prototype.toString.call(X).slice(8,-1);return"Object"===e&&X.constructor&&(e=X.constructor.name),"Map"===e||"Set"===e?Array.from(X):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ke(X,t):void 0}}function Ke(X,t){(null==t||t>X.length)&&(t=X.length);for(var e=0,i=new Array(t);e<t;e++)i[e]=X[e];return i}var rt=function(){function X(){ot(this,X)}return kt(X,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),n=t<0?0:255,r=t<0?-1*t:t,o=parseInt(i[0].slice(4),10),l=parseInt(i[1],10),c=parseInt(i[2],10);return"rgb("+(Math.round((n-o)*r)+o)+","+(Math.round((n-l)*r)+l)+","+(Math.round((n-c)*r)+c)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),n=t<0?0:255,r=t<0?-1*t:t,o=i>>16,l=i>>8&255,c=255&i;return"#"+(16777216+65536*(Math.round((n-o)*r)+o)+256*(Math.round((n-l)*r)+l)+(Math.round((n-c)*r)+c)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return X.isColorHex(e)?this.shadeHexColor(t,e):this.shadeRGBColor(t,e)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===Ut(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(r){if(null==r)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(r),l=1;l<arguments.length;l++){var c=arguments[l];if(null!=c)for(var f in c)c.hasOwnProperty(f)&&(o[f]=c[f])}return o});var n=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach(function(r){i.isObject(e[r])&&r in t?n[r]=i.extend(t[r],e[r]):Object.assign(n,Dt({},r,e[r]))}),n}},{key:"extendArray",value:function(t,e){var i=[];return t.map(function(n){i.push(X.extend(e,n))}),i}},{key:"monthMod",value:function(t){return t%12}},{key:"clone",value:function(t){if(X.is("Array",t)){for(var e=[],i=0;i<t.length;i++)e[i]=this.clone(t[i]);return e}if(X.is("Null",t))return null;if(X.is("Date",t))return t;if("object"===Ut(t)){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=this.clone(t[r]));return n}return t}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return null===t?t:parseFloat(t)}},{key:"stripNumber",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(e))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1===e.length)return e[0];var i="",n=t<0?"-":"",r=e[0].replace(".",""),o=Number(e[1])+1;if(o<0){for(i=n+"0.";o++;)i+="0";return i+r.replace(/^-/,"")}for(o-=r.length;o--;)i+="0";return r+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t,null),i=t.clientHeight,n=t.clientWidth;return i-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),[n-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:t.clientWidth,height:t.clientHeight,x:e.left,y:e.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(e,i){return Array.isArray(i)&&(i=i.reduce(function(n,r){return n.length>r.length?n:r})),e.length>i.length?e:i},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n<i.length;n++)i[n]=parseInt(1===i[n].length?i[n]+i[n]:i[n],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return parseFloat(t.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(t)}},{key:"getPolygonPos",value:function(t,e){for(var i=[],n=2*Math.PI/e,r=0;r<e;r++){var o={};o.x=t*Math.sin(r*n),o.y=-t*Math.cos(r*n),i.push(o)}return i}},{key:"polarToCartesian",value:function(t,e,i,n){var r=(n-90)*Math.PI/180;return{x:t+i*Math.cos(r),y:e+i*Math.sin(r)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var n=i-t.length+1;n--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var n=t.indexOf("Edge/");return n>0&&parseInt(t.substring(n+5,t.indexOf(".",n)),10)}},{key:"getGCD",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,n=Math.pow(10,i-Math.floor(Math.log10(Math.max(t,e))));for(t=Math.round(Math.abs(t)*n),e=Math.round(Math.abs(e)*n);e;){var r=e;e=t%e,t=r}return t/n}},{key:"getPrimeFactors",value:function(t){for(var e=[],i=2;t>=2;)t%i==0?(e.push(i),t/=i):i++;return e}},{key:"mod",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,n=Math.pow(10,i-Math.floor(Math.log10(Math.max(t,e))));return(t=Math.round(Math.abs(t)*n))%(e=Math.round(Math.abs(e)*n))/n}}]),X}(),De=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return kt(X,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(e){var i=1.70158;return(e-=1)*e*((i+1)*e+i)+1};break;case"bounce":t=function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375};break;case"elastic":t=function(e){return e===!!e?e:Math.pow(2,-10*e)*Math.sin((e-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,n){t.attr(e).animate(n).attr(i)}},{key:"animateMarker",value:function(t,e,i,n,r,o){e||(e=0),t.attr({r:e,width:e,height:e}).animate(n,r).attr({r:i,width:i.width,height:i.height}).afterAll(function(){o()})}},{key:"animateCircle",value:function(t,e,i,n,r){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(n,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,n,r){t.attr(e).animate(n).attr(i).afterAll(function(){return r()})}},{key:"animatePathsGradually",value:function(t){var x=this.w,b=0;x.config.chart.animations.animateGradually.enabled&&(b=x.config.chart.animations.animateGradually.delay),x.config.chart.animations.dynamicAnimation.enabled&&x.globals.dataChanged&&"bar"!==x.config.chart.type&&(b=0),this.morphSVG(t.el,t.realIndex,t.j,"line"!==x.config.chart.type||x.globals.comboCharts?t.fill:"stroke",t.pathFrom,t.pathTo,t.speed,t.delay*b)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var e=t.el;e.classList.remove("apexcharts-element-hidden"),e.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,n,r,o,l,c){var f=this,x=this.w;r||(r=t.attr("pathFrom")),o||(o=t.attr("pathTo"));var b=function(y){return"radar"===x.config.chart.type&&(l=1),"M 0 ".concat(x.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=b()),(!o||o.indexOf("undefined")>-1||o.indexOf("NaN")>-1)&&(o=b()),x.globals.shouldAnimate||(l=1),t.plot(r).animate(1,x.globals.easing,c).plot(r).animate(l,x.globals.easing,c).plot(o).afterAll(function(){rt.isNumber(i)?i===x.globals.series[x.globals.maxValsInArrayIndex].length-2&&x.globals.shouldAnimate&&f.animationCompleted(t):"none"!==n&&x.globals.shouldAnimate&&(!x.globals.comboCharts&&e===x.globals.series.length-1||x.globals.comboCharts)&&f.animationCompleted(t),f.showDelayedElements()})}}]),X}(),Be=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var n=this,r=this.w,o=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(l){var c=r.config.chart.dropShadow;(c.enabled?n.addShadow(l,e,c):l).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:o}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var n=this,r=this.w,o=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(l){var c=r.config.chart.dropShadow;(c.enabled?n.addShadow(l,e,c):l).componentTransfer({rgb:{type:"linear",slope:o}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:n});break;case"darken":this.addDarkenFilter(t,e,{intensity:n})}}},{key:"addShadow",value:function(t,e,i){var n,r=this.w,o=i.blur,l=i.top,c=i.left,f=i.color,x=i.opacity;if((null===(n=r.config.chart.dropShadow.enabledOnSeries)||void 0===n?void 0:n.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(e))return t;var b=t.flood(Array.isArray(f)?f[e]:f,x).composite(t.sourceAlpha,"in").offset(c,l).gaussianBlur(o).merge(t.source);return t.blend(t.source,b)}},{key:"dropShadow",value:function(t,e){var i,n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=e.top,l=e.left,c=e.blur,f=e.color,x=e.opacity,b=e.noUserSpaceOnUse,y=this.w;return t.unfilter(!0),rt.isIE()&&"radialBar"===y.config.chart.type||(null===(i=y.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===(null===(n=y.config.chart.dropShadow.enabledOnSeries)||void 0===n?void 0:n.indexOf(r))||(f=Array.isArray(f)?f[r]:f,t.filter(function(C){var T;T=rt.isSafari()||rt.isFirefox()||rt.isIE()?C.flood(f,x).composite(C.sourceAlpha,"in").offset(l,o).gaussianBlur(c):C.flood(f,x).composite(C.sourceAlpha,"in").offset(l,o).gaussianBlur(c).merge(C.source),C.blend(C.source,T)}),b||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var n=this.w;if(void 0!==n.globals.selectedDataPoints[e]&&n.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var r=n.config.states.active.filter;"none"!==r&&this.applyFilter(t,e,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),X}(),wt=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"roundPathCorners",value:function(t,e){function i(q,et,$){var gt=et.x-q.x,pt=et.y-q.y,mt=Math.sqrt(gt*gt+pt*pt);return n(q,et,Math.min(1,$/mt))}function n(q,et,$){return{x:q.x+(et.x-q.x)*$,y:q.y+(et.y-q.y)*$}}function r(q,et){q.length>2&&(q[q.length-2]=et.x,q[q.length-1]=et.y)}function o(q){return{x:parseFloat(q[q.length-2]),y:parseFloat(q[q.length-1])}}t.indexOf("NaN")>-1&&(t="");var l=t.split(/[,\s]/).reduce(function(q,et){var $=et.match("([a-zA-Z])(.+)");return $?(q.push($[1]),q.push($[2])):q.push(et),q},[]).reduce(function(q,et){return parseFloat(et)==et&&q.length?q[q.length-1].push(et):q.push([et]),q},[]),c=[];if(l.length>1){var f=o(l[0]),x=null;"Z"==l[l.length-1][0]&&l[0].length>2&&(l[l.length-1]=x=["L",f.x,f.y]),c.push(l[0]);for(var b=1;b<l.length;b++){var y=c[c.length-1],C=l[b],T=C==x?l[1]:l[b+1];if(T&&y&&y.length>2&&"L"==C[0]&&T.length>2&&"L"==T[0]){var M,O,W=o(y),Z=o(C),d=o(T);M=i(Z,W,e),O=i(Z,d,e),r(C,M),C.origPoint=Z,c.push(C);var _=n(M,Z,.5),I=n(Z,O,.5),B=["C",_.x,_.y,I.x,I.y,O.x,O.y];B.origPoint=Z,c.push(B)}else c.push(C)}if(x){var V=o(c[c.length-1]);c.push(["Z"]),r(c[0],V)}}else c=l;return c.reduce(function(q,et){return q+et.join(" ")+" "},"")}},{key:"drawLine",value:function(t,e,i,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:n,stroke:r,"stroke-dasharray":o,"stroke-width":l,"stroke-linecap":c})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,f=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,x=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,b=this.w.globals.dom.Paper.rect();return b.attr({x:t,y:e,width:i>0?i:0,height:n>0?n:0,rx:r,ry:r,opacity:l,"stroke-width":null!==c?c:0,stroke:null!==f?f:"none","stroke-dasharray":x}),b.node.setAttribute("fill",o),b}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:n,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,n=t.stroke,r=void 0===n?"#a8a8a8":n,o=t.strokeWidth,l=void 0===o?1:o,c=t.fill,f=t.fillOpacity,x=void 0===f?1:f,b=t.strokeOpacity,y=void 0===b?1:b,C=t.classes,T=t.strokeLinecap,M=void 0===T?null:T,O=t.strokeDashArray,W=void 0===O?0:O,Z=this.w;return null===M&&(M=Z.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(Z.globals.gridHeight)),Z.globals.dom.Paper.path(i).attr({fill:c,"fill-opacity":x,stroke:r,"stroke-opacity":y,"stroke-linecap":M,"stroke-width":l,"stroke-dasharray":W,class:C})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){return["M",t,e].join(" ")}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=null;return null===i?n=[" L",t,e].join(" "):"H"===i?n=[" H",t].join(" "):"V"===i&&(n=[" V",e].join(" ")),n}},{key:"curve",value:function(t,e,i,n,r,o){return["C",t,e,i,n,r,o].join(" ")}},{key:"quadraticCurve",value:function(t,e,i,n){return["Q",t,e,i,n].join(" ")}},{key:"arc",value:function(t,e,i,n,r,o,l){var c="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(c="a");var f=[c,t,e,i,n,r,o,l].join(" ");return f}},{key:"renderPaths",value:function(t){var e,i=t.j,n=t.realIndex,r=t.pathFrom,o=t.pathTo,l=t.stroke,c=t.strokeWidth,f=t.strokeLinecap,x=t.fill,b=t.animationDelay,y=t.initialSpeed,C=t.dataChangeSpeed,T=t.className,M=t.shouldClipToGrid,O=void 0===M||M,W=t.bindEventsOnPaths,Z=void 0===W||W,d=t.drawShadow,_=void 0===d||d,I=this.w,B=new Be(this.ctx),V=new De(this.ctx),q=this.w.config.chart.animations.enabled,et=q&&this.w.config.chart.animations.dynamicAnimation.enabled,$=!!(q&&!I.globals.resized||et&&I.globals.dataChanged&&I.globals.shouldAnimate);$?e=r:(e=o,I.globals.animationEnded=!0);var pt,gt=I.config.stroke.dashArray;pt=Array.isArray(gt)?gt[n]:I.config.stroke.dashArray;var mt=this.drawPath({d:e,stroke:l,strokeWidth:c,fill:x,fillOpacity:1,classes:T,strokeLinecap:f,strokeDashArray:pt});mt.attr("index",n),O&&mt.attr({"clip-path":"url(#gridRectMask".concat(I.globals.cuid,")")}),"none"!==I.config.states.normal.filter.type?B.getDefaultFilter(mt,n):I.config.chart.dropShadow.enabled&&_&&B.dropShadow(mt,I.config.chart.dropShadow,n),Z&&(mt.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,mt)),mt.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,mt)),mt.node.addEventListener("mousedown",this.pathMouseDown.bind(this,mt))),mt.attr({pathTo:o,pathFrom:r});var it={el:mt,j:i,realIndex:n,pathFrom:r,pathTo:o,fill:x,strokeWidth:c,delay:b};return!q||I.globals.resized||I.globals.dataChanged?!I.globals.resized&&I.globals.dataChanged||V.showDelayedElements():V.animatePathsGradually(bt(bt({},it),{},{speed:y})),I.globals.dataChanged&&et&&$&&V.animatePathsGradually(bt(bt({},it),{},{speed:C})),mt}},{key:"drawPattern",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,function(o){"horizontalLines"===t?o.line(0,0,i,0).stroke({color:n,width:r+1}):"verticalLines"===t?o.line(0,0,0,e).stroke({color:n,width:r+1}):"slantedLines"===t?o.line(0,0,e,i).stroke({color:n,width:r}):"squares"===t?o.rect(e,i).fill("none").stroke({color:n,width:r}):"circles"===t&&o.circle(e).fill("none").stroke({color:n,width:r})})}},{key:"drawGradient",value:function(t,e,i,n,r){var o,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,f=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,x=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,b=this.w;e.length<9&&0===e.indexOf("#")&&(e=rt.hexToRgba(e,n)),i.length<9&&0===i.indexOf("#")&&(i=rt.hexToRgba(i,r));var y=0,C=1,T=1,M=null;null!==c&&(y=void 0!==c[0]?c[0]/100:0,C=void 0!==c[1]?c[1]/100:1,T=void 0!==c[2]?c[2]/100:1,M=void 0!==c[3]?c[3]/100:null);var O=!("donut"!==b.config.chart.type&&"pie"!==b.config.chart.type&&"polarArea"!==b.config.chart.type&&"bubble"!==b.config.chart.type);if(o=b.globals.dom.Paper.gradient(O?"radial":"linear",null===f||0===f.length?function(d){d.at(y,e,n),d.at(C,i,r),d.at(T,i,r),null!==M&&d.at(M,e,n)}:function(d){(Array.isArray(f[x])?f[x]:f).forEach(function(_){d.at(_.offset/100,_.color,_.opacity)})}),O){var W=b.globals.gridWidth/2,Z=b.globals.gridHeight/2;o.attr("bubble"!==b.config.chart.type?{gradientUnits:"userSpaceOnUse",cx:W,cy:Z,r:l}:{cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?o.from(0,0).to(0,1):"diagonal"===t?o.from(0,0).to(1,1):"horizontal"===t?o.from(0,1).to(1,1):"diagonal2"===t&&o.from(1,0).to(0,1);return o}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,o=this.getTextRects(e,t.fontSize,t.fontFamily),c=Math.floor(i/(o.width/e.length));return i<o.width?e.slice(0,c-3)+"...":e}},{key:"drawText",value:function(t){var e=this,i=t.x,n=t.y,r=t.text,o=t.textAnchor,l=t.fontSize,c=t.fontFamily,f=t.fontWeight,x=t.foreColor,b=t.opacity,y=t.maxWidth,C=t.cssClass,T=void 0===C?"":C,M=t.isPlainText,O=void 0===M||M,W=t.dominantBaseline,Z=void 0===W?"auto":W,d=this.w;void 0===r&&(r="");var _=r;o||(o="start"),x&&x.length||(x=d.config.chart.foreColor),f=f||"regular";var I,B={maxWidth:y,fontSize:l=l||"11px",fontFamily:c=c||d.config.chart.fontFamily};return Array.isArray(r)?I=d.globals.dom.Paper.text(function(V){for(var q=0;q<r.length;q++)_=r[q],y&&(_=e.getTextBasedOnMaxWidth(bt({text:r[q]},B))),0===q?V.tspan(_):V.tspan(_).newLine()}):(y&&(_=this.getTextBasedOnMaxWidth(bt({text:r},B))),I=O?d.globals.dom.Paper.plain(r):d.globals.dom.Paper.text(function(V){return V.tspan(_)})),I.attr({x:i,y:n,"text-anchor":o,"dominant-baseline":Z,"font-size":l,"font-family":c,"font-weight":f,fill:x,class:"apexcharts-text "+T}),I.node.style.fontFamily=c,I.node.style.opacity=b,I}},{key:"createGroupWithAttributes",value:function(t,e,i,n){var r=this.group();return i.forEach(function(o){return r.add(o)}),r.attr({class:n.class?n.class:"",cy:e,cx:t}),r}},{key:"drawPlus",value:function(t,e,i,n){var r=i/2,o=this.drawLine(t,e-r,t,e+r,n.pointStrokeColor,n.pointStrokeDashArray,n.pointStrokeWidth,n.pointStrokeLineCap),l=this.drawLine(t-r,e,t+r,e,n.pointStrokeColor,n.pointStrokeDashArray,n.pointStrokeWidth,n.pointStrokeLineCap);return this.createGroupWithAttributes(t,e,[o,l],n)}},{key:"drawX",value:function(t,e,i,n){var r=i/2,o=this.drawLine(t-r,e-r,t+r,e+r,n.pointStrokeColor,n.pointStrokeDashArray,n.pointStrokeWidth,n.pointStrokeLineCap),l=this.drawLine(t-r,e+r,t+r,e-r,n.pointStrokeColor,n.pointStrokeDashArray,n.pointStrokeWidth,n.pointStrokeLineCap);return this.createGroupWithAttributes(t,e,[o,l],n)}},{key:"drawMarker",value:function(t,e,i){t=t||0;var n=i.pSize||0,r=null;if("X"===i?.shape||"x"===i?.shape)r=this.drawX(t,e,n,i);else if("plus"===i?.shape||"+"===i?.shape)r=this.drawPlus(t,e,n,i);else if("square"===i.shape||"rect"===i.shape){var o=void 0===i.pRadius?n/2:i.pRadius;null!==e&&n||(n=0,o=0);var l=1.2*n+o,c=this.drawRect(l,l,l,l,o);c.attr({x:t-l/2,y:e-l/2,cx:t,cy:e,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),r=c}else"circle"!==i.shape&&i.shape||(rt.isNumber(e)||(n=0,e=0),r=this.drawCircle(n,{cx:t,cy:e,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return r}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,n=new Be(this.ctx),r=parseInt(t.node.getAttribute("index"),10),o=parseInt(t.node.getAttribute("j"),10);if("function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:r,dataPointIndex:o,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:r,dataPointIndex:o,w:i}]),("none"===i.config.states.active.filter.type||"true"!==t.node.getAttribute("selected"))&&"none"!==i.config.states.hover.filter.type&&!i.globals.isTouchDevice){var l=i.config.states.hover.filter;n.applyFilter(t,r,l.type,l.value)}}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,n=new Be(this.ctx),r=parseInt(t.node.getAttribute("index"),10),o=parseInt(t.node.getAttribute("j"),10);"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:r,dataPointIndex:o,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:r,dataPointIndex:o,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&n.getDefaultFilter(t,r)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,n=new Be(this.ctx),r=parseInt(t.node.getAttribute("index"),10),o=parseInt(t.node.getAttribute("j"),10),l="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[r].indexOf(o)>-1){var c=i.globals.selectedDataPoints[r].indexOf(o);i.globals.selectedDataPoints[r].splice(c,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var f=i.globals.dom.Paper.select(".apexcharts-series path").members,x=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,b=function(T){Array.prototype.forEach.call(T,function(M){M.node.setAttribute("selected","false"),n.getDefaultFilter(M,r)})};b(f),b(x)}t.node.setAttribute("selected","true"),l="true",void 0===i.globals.selectedDataPoints[r]&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(o)}if("true"===l){var y=i.config.states.active.filter;if("none"!==y)n.applyFilter(t,r,y.type,y.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var C=i.config.states.hover.filter;n.applyFilter(t,r,C.type,C.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?n.getDefaultFilter(t,r):n.applyFilter(t,r,(C=i.config.states.hover.filter).type,C.value));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:o,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:o,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,n){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=this.w,l=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});n&&l.attr("transform",n),o.globals.dom.Paper.add(l);var c=l.bbox();return r||(c=l.node.getBoundingClientRect()),l.remove(),{width:c.width,height:c.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var n=e.length-3;n>0;n-=3)if(t.getSubStringLength(0,n)<=i/1.1)return void(t.textContent=e.substring(0,n)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),X}(),Me=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var n=0;n<e.globals.series[e.globals.maxValsInArrayIndex].length;n++){for(var r=0,o=0;o<e.globals.series.length;o++)void 0!==e.globals.series[o][n]&&-1===t.indexOf(o)&&(r+=e.globals.series[o][n]);i.push(r)}return i}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce(function(e,i){return e+i},0):this.w.globals.series[t].reduce(function(e,i){return e+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,e=this.w,i=[];return e.globals.seriesGroups.forEach(function(n){var r=[];e.config.series.forEach(function(l,c){n.indexOf(l.name)>-1&&r.push(c)});var o=e.globals.series.map(function(l,c){return-1===r.indexOf(c)?c:-1}).filter(function(l){return-1!==l});i.push(t.getStackedSeriesTotals(o))}),i}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter(function(e){return null!==e}):this.w.config.series[t].data.filter(function(e){return null!==e})).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(e,i,n){return e===n[0]})}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map(function(n,r){return e.config.xaxis.labels.formatter(n-e.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(e){return e.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(e){return e.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach(function(i){e=Math.max(e,i)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(i){e=Math.max(e,i.size)}),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(e,i){var n=0;if(Array.isArray(e))for(var r=0;r<e.length;r++)n+=e[r];else n+=e;return n})}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map(function(n,r){for(var o=0,l=0;l<n.length;l++)i.globals.seriesX[r][l]>t&&i.globals.seriesX[r][l]<e&&(o+=n[l]);return o})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(e,i){var n=[];if(Array.isArray(e))for(var r=0;r<e.length;r++){var o=t.globals.stackedSeriesTotals[r],l=0;o&&(l=100*e[r]/o),n.push(l)}else{var c=100*e/t.globals.seriesTotals.reduce(function(f,x){return f+x},0);n.push(c)}return n})}},{key:"getCalculatedRatios",value:function(){var t,e,i,n=this.w.globals,r=[],o=0,l=[],c=.1,f=0;if(n.yRange=[],n.isMultipleYAxis)for(var x=0;x<n.minYArr.length;x++)n.yRange.push(Math.abs(n.minYArr[x]-n.maxYArr[x])),l.push(0);else n.yRange.push(Math.abs(n.minY-n.maxY));n.xRange=Math.abs(n.maxX-n.minX),n.zRange=Math.abs(n.maxZ-n.minZ);for(var b=0;b<n.yRange.length;b++)r.push(n.yRange[b]/n.gridHeight);if(e=n.xRange/n.gridWidth,t=n.yRange/n.gridWidth,i=n.xRange/n.gridHeight,(o=n.zRange/n.gridHeight*16)||(o=1),n.minY!==Number.MIN_VALUE&&0!==Math.abs(n.minY)&&(n.hasNegs=!0),n.isMultipleYAxis){l=[];for(var y=0;y<r.length;y++)l.push(-n.minYArr[y]/r[y])}else l.push(-n.minY/r[0]),n.minY!==Number.MIN_VALUE&&0!==Math.abs(n.minY)&&(c=-n.minY/t,f=n.minX/e);return{yRatio:r,invertedYRatio:t,zRatio:o,xRatio:e,invertedXRatio:i,baseLineInvertedY:c,baseLineY:l,baseLineX:f}}},{key:"getLogSeries",value:function(t){var e=this,i=this.w;return i.globals.seriesLog=t.map(function(n,r){return i.config.yaxis[r]&&i.config.yaxis[r].logarithmic?n.map(function(o){return null===o?null:e.getLogVal(i.config.yaxis[r].logBase,o,r)}):n}),i.globals.invalidLogScale?t:i.globals.seriesLog}},{key:"getBaseLog",value:function(t,e){return Math.log(e)/Math.log(t)}},{key:"getLogVal",value:function(t,e,i){if(0===e)return 0;var n=this.w,r=0===n.globals.minYArr[i]?-1:this.getBaseLog(t,n.globals.minYArr[i]),o=(0===n.globals.maxYArr[i]?0:this.getBaseLog(t,n.globals.maxYArr[i]))-r;return e<1?e/o:(this.getBaseLog(t,e)-r)/o}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,n=this.w.globals;return n.yLogRatio=t.slice(),n.logYRange=n.yRange.map(function(r,o){if(i.config.yaxis[o]&&e.w.config.yaxis[o].logarithmic){var l,c=-Number.MAX_VALUE,f=Number.MIN_VALUE;return n.seriesLog.forEach(function(x,b){x.forEach(function(y){i.config.yaxis[b]&&i.config.yaxis[b].logarithmic&&(c=Math.max(y,c),f=Math.min(y,f))})}),l=Math.pow(n.yRange[o],Math.abs(f-c)/n.yRange[o]),n.yLogRatio[o]=l/n.gridHeight,l}}),n.invalidLogScale?t.slice():n.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var e=!1,i=0,n=0;return t.length&&void 0!==t[0].type&&t.forEach(function(r){"bar"!==r.type&&"column"!==r.type&&"candlestick"!==r.type&&"boxPlot"!==r.type||i++,void 0!==r.type&&n++}),n>0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),X}(),Xe=function(){function X(t){ot(this,X),this.w=t.w,this.annoCtx=t}return kt(X,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var n=null!==e?e:0,r=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(null!==r){var o=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-o.height+4),r.setAttribute("y","top"===t.label.position?parseFloat(r.getAttribute("y"))+o.width:parseFloat(r.getAttribute("y"))-o.width);var l=this.annoCtx.graphics.rotateAroundCenter(r),c=l.x,f=l.y;r.setAttribute("transform","rotate(-90 ".concat(c," ").concat(f,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=t.getBoundingClientRect(),o=e.label.style.padding.left,l=e.label.style.padding.right,c=e.label.style.padding.top,f=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(c=e.label.style.padding.left,f=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom);var y=this.annoCtx.graphics.drawRect(r.left-n.left-o-i.globals.barPadForNumericAxis,r.top-n.top-c,r.width+o+l,r.height+c+f,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&y.node.classList.add(e.id),y}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(n,r,o){var l=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(o,"-annotations .apexcharts-").concat(o,"-annotation-label[rel='").concat(r,"']"));if(l){var c=l.parentNode,f=t.addBackgroundToAnno(l,n);f&&(c.insertBefore(f.node,l),n.label.mouseEnter&&f.node.addEventListener("mouseenter",n.label.mouseEnter.bind(t,n)),n.label.mouseLeave&&f.node.addEventListener("mouseleave",n.label.mouseLeave.bind(t,n)),n.label.click&&f.node.addEventListener("click",n.label.click.bind(t,n)))}};e.config.annotations.xaxis.map(function(n,r){i(n,r,"xaxis")}),e.config.annotations.yaxis.map(function(n,r){i(n,r,"yaxis")}),e.config.annotations.points.map(function(n,r){i(n,r,"point")})}},{key:"getY1Y2",value:function(t,e){var i,n="y1"===t?e.y:e.y2,r=this.w;if(this.annoCtx.invertAxis){var o=r.globals.labels.indexOf(n);r.config.xaxis.convertedCatToNumeric&&(o=r.globals.categoryLabels.indexOf(n));var l=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");l&&(i=parseFloat(l.getAttribute("y"))),void 0!==e.seriesIndex&&r.globals.barHeight&&(i=i-r.globals.barHeight/2*(r.globals.series.length-1)+r.globals.barHeight*e.seriesIndex)}else{var c;c=r.config.yaxis[e.yAxisIndex].logarithmic?(n=new Me(this.annoCtx.ctx).getLogVal(n,e.yAxisIndex))/r.globals.yLogRatio[e.yAxisIndex]:(n-r.globals.minYArr[e.yAxisIndex])/(r.globals.yRange[e.yAxisIndex]/r.globals.gridHeight),i=r.globals.gridHeight-c,!e.marker||null!=e.y||(i=0),r.config.yaxis[e.yAxisIndex]&&r.config.yaxis[e.yAxisIndex].reversed&&(i=c)}return"string"==typeof n&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,r=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,o=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,l=(e.x-n)/(o/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(l=(r-e.x)/(o/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(l=this.getStringX(e.x));var c=(e.x2-n)/(o/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(c=(r-e.x2)/(o/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(c=this.getStringX(e.x2)),null!=e.x||!e.marker||(l=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(l=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(c=parseFloat(e.x2)),void 0!==e.seriesIndex&&i.globals.barWidth&&!this.annoCtx.invertAxis&&(l=l-i.globals.barWidth/2*(i.globals.series.length-1)+i.globals.barWidth*e.seriesIndex),"x1"===t?l:c}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var n=e.globals.labels.indexOf(t),r=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}]),X}(),z=function(){function X(t){ot(this,X),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Xe(this.annoCtx)}return kt(X,[{key:"addXaxisAnnotation",value:function(t,e,i){var n,r=this.w,o=this.helpers.getX1X2("x1",t),l=t.label.text,c=t.strokeDashArray;if(rt.isNumber(o)){if(null==t.x2){var f=this.annoCtx.graphics.drawLine(o+t.offsetX,0+t.offsetY,o+t.offsetX,r.globals.gridHeight+t.offsetY,t.borderColor,c,t.borderWidth);e.appendChild(f.node),t.id&&f.node.classList.add(t.id)}else{if((n=this.helpers.getX1X2("x2",t))<o){var x=o;o=n,n=x}var b=this.annoCtx.graphics.drawRect(o+t.offsetX,0+t.offsetY,n-o,r.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,c);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),e.appendChild(b.node),t.id&&b.node.classList.add(t.id)}var y=this.annoCtx.graphics.getTextRects(l,parseFloat(t.label.style.fontSize)),T=this.annoCtx.graphics.drawText({x:o+t.label.offsetX,y:("top"===t.label.position?4:"center"===t.label.position?r.globals.gridHeight/2+("vertical"===t.label.orientation?y.width/2:0):r.globals.gridHeight)+t.label.offsetY-("vertical"===t.label.orientation?"top"===t.label.position?y.width/2-12:-y.width/2:0),text:l,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});T.attr({rel:i}),e.appendChild(T.node),this.annoCtx.helpers.setOrientations(t,i)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map(function(n,r){t.addXaxisAnnotation(n,i.node,r)}),i}}]),X}(),vi=function(){function X(t){ot(this,X),this.w=t.w,this.annoCtx=t,this.helpers=new Xe(this.annoCtx)}return kt(X,[{key:"addYaxisAnnotation",value:function(t,e,i){var n,r=this.w,o=t.strokeDashArray,l=this.helpers.getY1Y2("y1",t),c=t.label.text;if(null==t.y2){var f=this.annoCtx.graphics.drawLine(0+t.offsetX,l+t.offsetY,this._getYAxisAnnotationWidth(t),l+t.offsetY,t.borderColor,o,t.borderWidth);e.appendChild(f.node),t.id&&f.node.classList.add(t.id)}else{if((n=this.helpers.getY1Y2("y2",t))>l){var x=l;l=n,n=x}var b=this.annoCtx.graphics.drawRect(0+t.offsetX,n+t.offsetY,this._getYAxisAnnotationWidth(t),l-n,0,t.fillColor,t.opacity,1,t.borderColor,o);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),e.appendChild(b.node),t.id&&b.node.classList.add(t.id)}var C=this.annoCtx.graphics.drawText({x:("right"===t.label.position?r.globals.gridWidth:"center"===t.label.position?r.globals.gridWidth/2:0)+t.label.offsetX,y:(n??l)+t.label.offsetY-3,text:c,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});C.attr({rel:i}),e.appendChild(C.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map(function(n,r){t.addYaxisAnnotation(n,i.node,r)}),i}}]),X}(),Ae=function(){function X(t){ot(this,X),this.w=t.w,this.annoCtx=t,this.helpers=new Xe(this.annoCtx)}return kt(X,[{key:"addPointAnnotation",value:function(t,e,i){var n=this.helpers.getX1X2("x1",t),r=this.helpers.getY1Y2("y1",t);if(rt.isNumber(n)){var o={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},l=this.annoCtx.graphics.drawMarker(n+t.marker.offsetX,r+t.marker.offsetY,o);e.appendChild(l.node);var c=t.label.text?t.label.text:"",f=this.annoCtx.graphics.drawText({x:n+t.label.offsetX,y:r+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:c,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(f.attr({rel:i}),e.appendChild(f.node),t.customSVG.SVG){var x=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});x.attr({transform:"translate(".concat(n+t.customSVG.offsetX,", ").concat(r+t.customSVG.offsetY,")")}),x.node.innerHTML=t.customSVG.SVG,e.appendChild(x.node)}if(t.image.path){var b=t.image.width?t.image.width:20,y=t.image.height?t.image.height:20;l=this.annoCtx.addImage({x:n+t.image.offsetX-b/2,y:r+t.image.offsetY-y/2,width:b,height:y,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&l.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&l.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&l.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map(function(n,r){t.addPointAnnotation(n,i.node,r)}),i}}]),X}(),qe={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},We=function(){function X(){ot(this,X),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return kt(X,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[qe],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(e,i){return e+i},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(e,i){return e+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),X}(),qi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.graphics=new wt(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Xe(this),this.xAxisAnnotations=new z(this),this.yAxisAnnotations=new vi(this),this.pointsAnnotations=new Ae(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return kt(X,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),r=t.config.chart.animations.enabled,o=[e,i,n],l=[i.node,e.node,n.node],c=0;c<3;c++)t.globals.dom.elGraphical.add(o[c]),!r||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&l[c].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:l[c],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(e,i){t.addImage(e,i)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(e,i){t.addText(e,i)})}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var r=t.text,y=t.backgroundColor,C=t.borderWidth,T=t.strokeDashArray,M=t.borderRadius,O=t.borderColor,W=t.appendTo,Z=void 0===W?".apexcharts-svg":W,d=t.paddingLeft,_=void 0===d?4:d,I=t.paddingRight,B=void 0===I?4:I,V=t.paddingBottom,q=void 0===V?2:V,et=t.paddingTop,$=void 0===et?2:et,gt=this.w,pt=this.graphics.drawText({x:t.x,y:t.y,text:r,textAnchor:t.textAnchor||"start",fontSize:t.fontSize||"12px",fontWeight:t.fontWeight||"regular",fontFamily:t.fontFamily||gt.config.chart.fontFamily,foreColor:t.foreColor||gt.config.chart.foreColor,cssClass:t.cssClass}),mt=gt.globals.dom.baseEl.querySelector(Z);mt&&mt.appendChild(pt.node);var At=pt.bbox();if(r){var it=this.graphics.drawRect(At.x-_,At.y-$,At.width+_+B,At.height+q+$,M,y||"transparent",1,C,O,T);mt.insertBefore(it.node,pt.node)}}},{key:"addImage",value:function(t,e){var i=this.w,r=t.x,o=void 0===r?0:r,l=t.y,c=void 0===l?0:l,f=t.width,x=void 0===f?20:f,b=t.height,y=void 0===b?20:b,C=t.appendTo,T=void 0===C?".apexcharts-svg":C,M=i.globals.dom.Paper.image(t.path);M.size(x,y).move(o,c);var O=i.globals.dom.baseEl.querySelector(T);return O&&O.appendChild(M.node),M}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,n=t.context,r=t.type,o=t.contextMethod,l=n,c=l.w,f=c.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),x=f.childNodes.length+1,b=new We,y=Object.assign({},"xaxis"===r?b.xAxisAnnotation:"yaxis"===r?b.yAxisAnnotation:b.pointAnnotation),C=rt.extend(y,e);switch(r){case"xaxis":this.addXaxisAnnotation(C,f,x);break;case"yaxis":this.addYaxisAnnotation(C,f,x);break;case"point":this.addPointAnnotation(C,f,x)}var T=c.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(x,"']")),M=this.helpers.addBackgroundToAnno(T,C);return M&&f.insertBefore(M.node,T),i&&c.globals.memory.methodsToExec.push({context:l,id:C.id?C.id:rt.randomId(),method:o,label:"addAnnotation",params:e}),n}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map(function(n,r){"addText"!==n.label&&"addAnnotation"!==n.label||e.globals.memory.methodsToExec.splice(r,1)}),i=rt.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(t,e){var i=t.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(e));n&&(i.globals.memory.methodsToExec.map(function(r,o){r.id===e&&i.globals.memory.methodsToExec.splice(o,1)}),Array.prototype.forEach.call(n,function(r){r.parentElement.removeChild(r)}))}}]),X}(),qt=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return kt(X,[{key:"isValidDate",value:function(t){return"number"!=typeof t&&!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,r=["\0"].concat(Mt(i.months)),o=["\x01"].concat(Mt(i.shortMonths)),l=["\x02"].concat(Mt(i.days)),c=["\x03"].concat(Mt(i.shortDays));function f(q,et){var $=q+"";for(et=et||2;$.length<et;)$="0"+$;return $}var x=n?t.getUTCFullYear():t.getFullYear();e=(e=(e=e.replace(/(^|[^\\])yyyy+/g,"$1"+x)).replace(/(^|[^\\])yy/g,"$1"+x.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+x);var b=(n?t.getUTCMonth():t.getMonth())+1;e=(e=(e=(e=e.replace(/(^|[^\\])MMMM+/g,"$1"+r[0])).replace(/(^|[^\\])MMM/g,"$1"+o[0])).replace(/(^|[^\\])MM/g,"$1"+f(b))).replace(/(^|[^\\])M/g,"$1"+b);var y=n?t.getUTCDate():t.getDate();e=(e=(e=(e=e.replace(/(^|[^\\])dddd+/g,"$1"+l[0])).replace(/(^|[^\\])ddd/g,"$1"+c[0])).replace(/(^|[^\\])dd/g,"$1"+f(y))).replace(/(^|[^\\])d/g,"$1"+y);var C=n?t.getUTCHours():t.getHours(),T=C>12?C-12:0===C?12:C;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+f(C))).replace(/(^|[^\\])H/g,"$1"+C)).replace(/(^|[^\\])hh+/g,"$1"+f(T))).replace(/(^|[^\\])h/g,"$1"+T);var M=n?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+f(M))).replace(/(^|[^\\])m/g,"$1"+M);var O=n?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+f(O))).replace(/(^|[^\\])s/g,"$1"+O);var W=n?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+f(W,3)),W=Math.round(W/10),e=e.replace(/(^|[^\\])ff/g,"$1"+f(W)),W=Math.round(W/10);var Z=C<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+W)).replace(/(^|[^\\])TT+/g,"$1"+Z)).replace(/(^|[^\\])T/g,"$1"+Z.charAt(0));var d=Z.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+d)).replace(/(^|[^\\])t/g,"$1"+d.charAt(0));var _=-t.getTimezoneOffset(),I=n||!_?"Z":_>0?"+":"-";if(!n){var B=(_=Math.abs(_))%60;I+=f(Math.floor(_/60))+":"+f(B)}e=e.replace(/(^|[^\\])K/g,"$1"+I);var V=(n?t.getUTCDay():t.getDay())+1;return(e=(e=(e=(e=e.replace(new RegExp(l[0],"g"),l[V])).replace(new RegExp(c[0],"g"),c[V])).replace(new RegExp(r[0],"g"),r[b])).replace(new RegExp(o[0],"g"),o[b])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var n=this.w;void 0!==n.config.xaxis.min&&(t=n.config.xaxis.min),void 0!==n.config.xaxis.max&&(e=n.config.xaxis.max);var r=this.getDate(t),o=this.getDate(e),l=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),c=this.formatDate(o,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(l[6],10),maxMillisecond:parseInt(c[6],10),minSecond:parseInt(l[5],10),maxSecond:parseInt(c[5],10),minMinute:parseInt(l[4],10),maxMinute:parseInt(c[4],10),minHour:parseInt(l[3],10),maxHour:parseInt(c[3],10),minDate:parseInt(l[2],10),maxDate:parseInt(c[2],10),minMonth:parseInt(l[1],10)-1,maxMonth:parseInt(c[1],10)-1,minYear:parseInt(l[0],10),maxYear:parseInt(c[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var n=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=rt.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),X}(),Ie=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return kt(X,[{key:"xLabelFormat",value:function(t,e,i,n){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var o=new qt(this.ctx);return o.formatDate(o.getDate(e),r.config.tooltip.x.format)}return t(e,i,n)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(e){return e}):t}},{key:"defaultYFormatter",value:function(t,e,i){var n=this.w;return rt.isNumber(t)&&(t=t.toFixed(0!==n.globals.yValueDecimal?void 0!==e.decimalsInFloat?e.decimalsInFloat:n.globals.yValueDecimal:n.globals.maxYArr[i]-n.globals.minYArr[i]<5?1:0)),t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(i){return t.defaultGeneralFormatter(i)},e.globals.ttKeyFormatter=function(i){return t.defaultGeneralFormatter(i)},e.globals.ttZFormatter=function(i){return i},e.globals.legendFormatter=function(i){return t.defaultGeneralFormatter(i)},e.globals.xLabelFormatter=void 0!==e.config.xaxis.labels.formatter?e.config.xaxis.labels.formatter:function(i){if(rt.isNumber(i)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(rt.isNumber(e.config.xaxis.decimalsInFloat))return i.toFixed(e.config.xaxis.decimalsInFloat);var n=e.globals.maxX-e.globals.minX;return i.toFixed(n>0&&n<100?1:0)}return i.toFixed(e.globals.isBarHorizontal&&e.globals.maxY-e.globals.minYArr<4?1:0)}return i},e.globals.ttKeyFormatter="function"==typeof e.config.tooltip.x.formatter?e.config.tooltip.x.formatter:e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach(function(i,n){e.globals.yLabelFormatters[n]=void 0!==i.labels.formatter?i.labels.formatter:function(r){return e.globals.xyCharts?Array.isArray(r)?r.map(function(o){return t.defaultYFormatter(o,i,n)}):t.defaultYFormatter(r,i,n):r}}),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),X}(),xi=function(X){var t,e=X.isTimeline,i=X.ctx,n=X.seriesIndex,r=X.dataPointIndex,o=X.y1,l=X.y2,c=X.w,f=c.globals.seriesRangeStart[n][r],x=c.globals.seriesRangeEnd[n][r],b=c.globals.labels[r],y=c.config.series[n].name?c.config.series[n].name:"",C=c.globals.ttKeyFormatter,T=c.config.tooltip.y.title.formatter,M={w:c,seriesIndex:n,dataPointIndex:r,start:f,end:x};"function"==typeof T&&(y=T(y,M)),null!==(t=c.config.series[n].data[r])&&void 0!==t&&t.x&&(b=c.config.series[n].data[r].x),e||"datetime"===c.config.xaxis.type&&(b=new Ie(i).xLabelFormat(c.globals.ttKeyFormatter,b,b,{i:void 0,dateFormatter:new qt(i).formatDate,w:c})),"function"==typeof C&&(b=C(b,M)),Number.isFinite(o)&&Number.isFinite(l)&&(f=o,x=l);var O="",W="",Z=c.globals.colors[n];if(void 0===c.config.tooltip.x.formatter)if("datetime"===c.config.xaxis.type){var d=new qt(i);O=d.formatDate(d.getDate(f),c.config.tooltip.x.format),W=d.formatDate(d.getDate(x),c.config.tooltip.x.format)}else O=f,W=x;else O=c.config.tooltip.x.formatter(f),W=c.config.tooltip.x.formatter(x);return{start:f,end:x,startVal:O,endVal:W,ylabel:b,color:Z,seriesName:y}},Jt=function(X){var t=X.color,e=X.seriesName,i=X.ylabel,n=X.start,r=X.end,o=X.seriesIndex,l=X.dataPointIndex,c=X.ctx.tooltip.tooltipLabels.getFormatters(o);n=c.yLbFormatter(n),r=c.yLbFormatter(r);var f=c.yLbFormatter(X.w.globals.series[o][l]),x='<span class="value start-value">\n  '.concat(n,'\n  </span> <span class="separator">-</span> <span class="value end-value">\n  ').concat(r,"\n  </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+t+'">'+(e||"")+'</span></div><div> <span class="category">'+i+": </span> "+(X.w.globals.comboCharts?"rangeArea"===X.w.config.series[o].type||"rangeBar"===X.w.config.series[o].type?x:"<span>".concat(f,"</span>"):x)+" </div></div>"},ti=function(){function X(t){ot(this,X),this.opts=t}return kt(X,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),rt.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),bt(bt({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){return t._getBoxTooltip(e.w,e.seriesIndex,e.dataPointIndex,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){return t._getBoxTooltip(e.w,e.seriesIndex,e.dataPointIndex,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){var i=e.seriesIndex,n=e.dataPointIndex,r=e.w,o=function(){return r.globals.seriesRangeEnd[i][n]-r.globals.seriesRangeStart[i][n]};return r.globals.comboCharts?"rangeBar"===r.config.series[i].type||"rangeArea"===r.config.series[i].type?o():t:o()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?(n=(i=xi(bt(bt({},e=t),{},{isTimeline:!0}))).color,r=i.seriesName,o=i.ylabel,l=i.startVal,c=i.endVal,Jt(bt(bt({},e),{},{color:n,seriesName:r,ylabel:o,start:l,end:c}))):function(e){var i=xi(e),n=i.color,r=i.seriesName,o=i.ylabel,l=i.start,c=i.end;return Jt(bt(bt({},e),{},{color:n,seriesName:r,ylabel:o,start:l,end:c}))}(t);var e,i,n,r,o,l,c}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return n=(i=xi(e=t)).color,r=i.seriesName,o=i.ylabel,l=i.start,c=i.end,Jt(bt(bt({},e),{},{color:n,seriesName:r,ylabel:o,start:l,end:c}));var e,i,n,r,o,l,c}}}}},{key:"brush",value:function(t){return rt.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach(function(i,n){t.yaxis[n].min=0,t.yaxis[n].max=100}),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(i){return"number"==typeof i&&i?i.toFixed(0)+"%":i}),t}},{key:"stackedBars",value:function(){var t=this.bar();return bt(bt({},t),{},{plotOptions:bt(bt({},t.plotOptions),{},{bar:bt(bt({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(o){return rt.isNumber(o)?Math.floor(o):o};var n=t.xaxis.labels.formatter,r=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(r=i.map(function(o){return Array.isArray(o)?o:String(o)})),r&&r.length&&(t.xaxis.labels.formatter=function(o){return rt.isNumber(o)?n(r[Math.floor(o)-1]):n(o)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,n,r){var o=t.globals.seriesCandleO[e][i],l=t.globals.seriesCandleH[e][i],c=t.globals.seriesCandleM[e][i],f=t.globals.seriesCandleL[e][i],x=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==r?'<div class="apexcharts-custom-tooltip">\n          '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": <strong>").concat(t.globals.series[e][i],"</strong>\n        </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(t.config.chart.type,'">')+"<div>".concat(n[0],': <span class="value">')+o+"</span></div>"+"<div>".concat(n[1],': <span class="value">')+l+"</span></div>"+(c?"<div>".concat(n[2],': <span class="value">')+c+"</span></div>":"")+"<div>".concat(n[3],': <span class="value">')+f+"</span></div>"+"<div>".concat(n[4],': <span class="value">')+x+"</span></div></div>"}}]),X}(),Rt=function(){function X(t){ot(this,X),this.opts=t}return kt(X,[{key:"init",value:function(t){var e=t.responsiveOverride,i=this.opts,n=new We,r=new ti(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var o=n.init(),l={};if(i&&"object"===Ut(i)){var c,f,x,b,y,C,T,M,O={};O=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?r[i.chart.type]():r.line(),null!==(c=i.plotOptions)&&void 0!==c&&null!==(f=c.bar)&&void 0!==f&&f.isFunnel&&(O=r.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(O=r.stackedBars()),null!==(x=i.chart.brush)&&void 0!==x&&x.enabled&&(O=r.brush(O)),i.chart.stacked&&"100%"===i.chart.stackType&&(i=r.stacked100(i)),null!==(b=i.plotOptions)&&void 0!==b&&null!==(y=b.bar)&&void 0!==y&&y.isDumbbell&&(i=r.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},e||(i.xaxis.convertedCatToNumeric=!1),(null!==(C=(i=this.checkForCatToNumericXAxis(this.chartType,O,i)).chart.sparkline)&&void 0!==C&&C.enabled||null!==(T=window.Apex.chart)&&void 0!==T&&null!==(M=T.sparkline)&&void 0!==M&&M.enabled)&&(O=r.sparkline(O)),l=rt.extend(o,O)}var W=rt.extend(l,window.Apex);return o=rt.extend(W,i),this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var n,r,o=new ti(i);return("bar"===t||"boxPlot"===t)&&(null===(n=i.plotOptions)||void 0===n||null===(r=n.bar)||void 0===r?void 0:r.horizontal)||"pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t||!("datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type)||"between"===(i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement)||(i=o.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new We;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=rt.extend(t.yaxis,window.Apex.yaxis)),t.yaxis=t.yaxis.constructor!==Array?[rt.extend(i.yAxis,t.yaxis)]:rt.extendArray(t.yaxis,i.yAxis);var n=!1;t.yaxis.forEach(function(o){o.logarithmic&&(n=!0)});var r=t.series;return e&&!r&&(r=e.config.series),n&&r.length!==t.yaxis.length&&r.length&&(t.yaxis=r.map(function(o,l){if(o.name||(r[l].name="series-".concat(l+1)),t.yaxis[l])return t.yaxis[l].seriesName=r[l].name,t.yaxis[l];var c=rt.extend(i.yAxis,t.yaxis[0]);return c.show=!1,c})),n&&r.length>1&&r.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new We;return t.annotations.yaxis=rt.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new We;return t.annotations.xaxis=rt.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new We;return t.annotations.points=rt.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),X}(),ge=function(){function X(){ot(this,X)}return kt(X,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0,t.multiAxisTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]]}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=rt.extend({},t),e.initialSeries=rt.clone(t.series),e.lastXAxis=rt.clone(e.initialConfig.xaxis),e.lastYAxis=rt.clone(e.initialConfig.yaxis),e}}]),X}(),Ye=function(){function X(t){ot(this,X),this.opts=t}return kt(X,[{key:"init",value:function(){var t=new Rt(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new ge).init(t)}}}]),X}(),Le=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return kt(X,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,n=parseInt(e.globals.gridWidth,10),r=parseInt(e.globals.gridHeight,10),o=n>r?n:r,l=t.image,c=0,f=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(c=i.fill.image.width+1,f=i.fill.image.height):(c=o+1,f=o):(c=t.width,f=t.height);var x=document.createElementNS(e.globals.SVGNS,"pattern");wt.setAttrs(x,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:c+"px",height:f+"px"});var b=document.createElementNS(e.globals.SVGNS,"image");x.appendChild(b),b.setAttributeNS(window.SVG.xlink,"href",l),wt.setAttrs(b,{x:0,y:0,preserveAspectRatio:"none",width:c+"px",height:f+"px"}),b.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(x)}},{key:"getSeriesIndex",value:function(t){var e=this.w,i=e.config.chart.type;return this.seriesIndex=("bar"===i||"rangeBar"===i)&&e.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?t.seriesNumber:t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,n,r,o=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var l=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(l=e.globals.seriesColors[this.seriesIndex]),"function"==typeof l&&(l=l({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var c=t.fillType?t.fillType:this.getFillType(this.seriesIndex),f=Array.isArray(o.fill.opacity)?o.fill.opacity[this.seriesIndex]:o.fill.opacity;t.color&&(l=t.color),l||(l="#fff",console.warn("undefined color - ApexCharts"));var x=l;if(-1===l.indexOf("rgb")?l.length<9&&(x=rt.hexToRgba(l,f)):l.indexOf("rgba")>-1&&(f=rt.getOpacityFromRGBA(l)),t.opacity&&(f=t.opacity),"pattern"===c&&(n=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:n,fillColor:l,fillOpacity:f,defaultColor:x})),"gradient"===c&&(r=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:l,fillOpacity:f,i:this.seriesIndex})),"image"===c){var b=o.fill.image.src,y=t.patternID?t.patternID:"";this.clippedImgArea({opacity:f,image:Array.isArray(b)?t.seriesNumber<b.length?b[t.seriesNumber]:b[0]:b,width:t.width?t.width:void 0,height:t.height?t.height:void 0,patternUnits:t.patternUnits,patternID:"pattern".concat(e.globals.cuid).concat(t.seriesNumber+1).concat(y)}),i="url(#pattern".concat(e.globals.cuid).concat(t.seriesNumber+1).concat(y,")")}else i="gradient"===c?r:"pattern"===c?n:x;return t.solid&&(i=x),i}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,n=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?Array.isArray(t.globals.stroke.colors)?n=t.globals.stroke.colors:n.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?n=t.globals.fill.colors:n.push(t.globals.fill.colors):"line"===e.chart.type?Array.isArray(t.globals.stroke.colors)?n=t.globals.stroke.colors:n.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?n=t.globals.fill.colors:n.push(t.globals.fill.colors),void 0!==i.fillColors&&(n=[],Array.isArray(i.fillColors)?n=i.fillColors.slice():n.push(i.fillColors)),n}},{key:"handlePatternFill",value:function(t){var e=t.fillConfig,n=t.fillColor,r=t.fillOpacity,o=t.defaultColor,l=this.w.config.fill;e&&(l=e);var c=this.opts,f=new wt(this.ctx),x=Array.isArray(l.pattern.strokeWidth)?l.pattern.strokeWidth[this.seriesIndex]:l.pattern.strokeWidth,b=n;return Array.isArray(l.pattern.style)?void 0!==l.pattern.style[c.seriesNumber]?f.drawPattern(l.pattern.style[c.seriesNumber],l.pattern.width,l.pattern.height,b,x,r):o:f.drawPattern(l.pattern.style,l.pattern.width,l.pattern.height,b,x,r)}},{key:"handleGradientFill",value:function(t){var e=t.fillColor,i=t.fillOpacity,n=t.fillConfig,r=t.i,o=this.w.config.fill;n&&(o=bt(bt({},o),n));var l,c=this.opts,f=new wt(this.ctx),x=new rt,b=o.gradient.type,y=e,C=void 0===o.gradient.opacityFrom?i:Array.isArray(o.gradient.opacityFrom)?o.gradient.opacityFrom[r]:o.gradient.opacityFrom;y.indexOf("rgba")>-1&&(C=rt.getOpacityFromRGBA(y));var T=void 0===o.gradient.opacityTo?i:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[r]:o.gradient.opacityTo;if(void 0===o.gradient.gradientToColors||0===o.gradient.gradientToColors.length)l=x.shadeColor("dark"===o.gradient.shade?-1*parseFloat(o.gradient.shadeIntensity):parseFloat(o.gradient.shadeIntensity),e.indexOf("rgb")>-1?rt.rgb2hex(e):e);else if(o.gradient.gradientToColors[c.seriesNumber]){var M=o.gradient.gradientToColors[c.seriesNumber];l=M,M.indexOf("rgba")>-1&&(T=rt.getOpacityFromRGBA(M))}else l=e;if(o.gradient.gradientFrom&&(y=o.gradient.gradientFrom),o.gradient.gradientTo&&(l=o.gradient.gradientTo),o.gradient.inverseColors){var O=y;y=l,l=O}return y.indexOf("rgb")>-1&&(y=rt.rgb2hex(y)),l.indexOf("rgb")>-1&&(l=rt.rgb2hex(l)),f.drawGradient(b,y,l,C,T,c.size,o.gradient.stops,o.gradient.colorStops,r)}}]),X}(),Se=function(){function X(t,e){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(i){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,e,i,n){var r,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=this.w,c=e,f=t,x=null,b=new wt(this.ctx),y=l.config.markers.discrete&&l.config.markers.discrete.length;if((l.globals.markers.size[e]>0||o||y)&&(x=b.group({class:o||y?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(l.globals.cuid,")")),Array.isArray(f.x))for(var C=0;C<f.x.length;C++){var T=i;1===i&&0===C&&(T=0),1===i&&1===C&&(T=1);var M="apexcharts-marker";if("line"!==l.config.chart.type&&"area"!==l.config.chart.type||l.globals.comboCharts||l.config.tooltip.intersect||(M+=" no-pointer-events"),(Array.isArray(l.config.markers.size)?l.globals.markers.size[e]>0:l.config.markers.size>0)||o||y){rt.isNumber(f.y[C])?M+=" w".concat(rt.randomId()):M="apexcharts-nullpoint";var O=this.getMarkerConfig({cssClass:M,seriesIndex:e,dataPointIndex:T});l.config.series[c].data[T]&&(l.config.series[c].data[T].fillColor&&(O.pointFillColor=l.config.series[c].data[T].fillColor),l.config.series[c].data[T].strokeColor&&(O.pointStrokeColor=l.config.series[c].data[T].strokeColor)),n&&(O.pSize=n),(f.x[C]<0||f.x[C]>l.globals.gridWidth||f.y[C]<-l.globals.markers.largestSize||f.y[C]>l.globals.gridHeight+l.globals.markers.largestSize)&&(O.pSize=0),(r=b.drawMarker(f.x[C],f.y[C],O)).attr("rel",T),r.attr("j",T),r.attr("index",e),r.node.setAttribute("default-marker-size",O.pSize),new Be(this.ctx).setSelectionFilter(r,e,T),this.addEvents(r),x&&x.add(r)}else void 0===l.globals.pointsArray[e]&&(l.globals.pointsArray[e]=[]),l.globals.pointsArray[e].push([f.x[C],f.y[C]])}return x}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,n=t.dataPointIndex,r=void 0===n?null:n,o=t.finishRadius,l=void 0===o?null:o,c=this.w,f=this.getMarkerStyle(i),x=c.globals.markers.size[i],b=c.config.markers;return null!==r&&b.discrete.length&&b.discrete.map(function(y){y.seriesIndex===i&&y.dataPointIndex===r&&(f.pointStrokeColor=y.strokeColor,f.pointFillColor=y.fillColor,x=y.size,f.pointShape=y.shape)}),{pSize:null===l?x:l,pRadius:b.radius,width:Array.isArray(b.width)?b.width[i]:b.width,height:Array.isArray(b.height)?b.height[i]:b.height,pointStrokeWidth:Array.isArray(b.strokeWidth)?b.strokeWidth[i]:b.strokeWidth,pointStrokeColor:f.pointStrokeColor,pointFillColor:f.pointFillColor,shape:f.pointShape||(Array.isArray(b.shape)?b.shape[i]:b.shape),class:e,pointStrokeOpacity:Array.isArray(b.strokeOpacity)?b.strokeOpacity[i]:b.strokeOpacity,pointStrokeDashArray:Array.isArray(b.strokeDashArray)?b.strokeDashArray[i]:b.strokeDashArray,pointFillOpacity:Array.isArray(b.fillOpacity)?b.fillOpacity[i]:b.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new wt(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,n=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[t]:n,pointFillColor:Array.isArray(i)?i[t]:i}}}]),X}(),me=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return kt(X,[{key:"draw",value:function(t,e,i){var n=this.w,r=new wt(this.ctx),o=i.realIndex,l=i.pointsPos,c=i.zRatio,f=i.elParent,x=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(x.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(l.x))for(var b=0;b<l.x.length;b++){var y=e+1,C=!0;0===e&&0===b&&(y=0),0===e&&1===b&&(y=1);var T=0,M=n.globals.markers.size[o];if(c!==1/0){var O=n.config.plotOptions.bubble;M=n.globals.seriesZ[o][y],O.zScaling&&(M/=c),O.minBubbleRadius&&M<O.minBubbleRadius&&(M=O.minBubbleRadius),O.maxBubbleRadius&&M>O.maxBubbleRadius&&(M=O.maxBubbleRadius)}n.config.chart.animations.enabled||(T=M);var Z=l.y[b];if(T=T||0,null!==Z&&void 0!==n.globals.series[o][y]||(C=!1),C){var d=this.drawPoint(l.x[b],Z,T,M,o,y,e);x.add(d)}f.add(x)}}},{key:"drawPoint",value:function(t,e,i,n,r,o,l){var c=this.w,f=r,x=new De(this.ctx),b=new Be(this.ctx),y=new Le(this.ctx),C=new Se(this.ctx),T=new wt(this.ctx),M=C.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:f,dataPointIndex:o,finishRadius:"bubble"===c.config.chart.type||c.globals.comboCharts&&c.config.series[r]&&"bubble"===c.config.series[r].type?n:null});n=M.pSize;var O,W=y.fillPath({seriesNumber:r,dataPointIndex:o,color:M.pointFillColor,patternUnits:"objectBoundingBox",value:c.globals.series[r][l]});if("circle"===M.shape?O=T.drawCircle(i):"square"!==M.shape&&"rect"!==M.shape||(O=T.drawRect(0,0,M.width-M.pointStrokeWidth/2,M.height-M.pointStrokeWidth/2,M.pRadius)),c.config.series[f].data[o]&&c.config.series[f].data[o].fillColor&&(W=c.config.series[f].data[o].fillColor),O.attr({x:t-M.width/2-M.pointStrokeWidth/2,y:e-M.height/2-M.pointStrokeWidth/2,cx:t,cy:e,fill:W,"fill-opacity":M.pointFillOpacity,stroke:M.pointStrokeColor,r:n,"stroke-width":M.pointStrokeWidth,"stroke-dasharray":M.pointStrokeDashArray,"stroke-opacity":M.pointStrokeOpacity}),c.config.chart.dropShadow.enabled&&b.dropShadow(O,c.config.chart.dropShadow,r),!this.initialAnim||c.globals.dataChanged||c.globals.resized?c.globals.animationEnded=!0:x.animateMarker(O,0,"circle"===M.shape?n:{width:M.width,height:M.height},c.config.chart.animations.speed,c.globals.easing,function(){window.setTimeout(function(){x.animationCompleted(O)},100)}),c.globals.dataChanged&&"circle"===M.shape)if(this.dynamicAnim){var _,I,B,V,q=c.config.chart.animations.dynamicAnimation.speed;null!=(V=c.globals.previousPaths[r]&&c.globals.previousPaths[r][l])&&(_=V.x,I=V.y,B=void 0!==V.r?V.r:n);for(var et=0;et<c.globals.collapsedSeries.length;et++)c.globals.collapsedSeries[et].index===r&&(q=1,n=0);0===t&&0===e&&(n=0),x.animateCircle(O,{cx:_,cy:I,r:B},{cx:t,cy:e,r:n},q,c.globals.easing)}else O.attr({r:n});return O.attr({rel:o,j:o,index:r,"default-marker-size":n}),b.setSelectionFilter(O,r,o),C.addEvents(O),O.node.classList.add("apexcharts-marker"),O}},{key:"centerTextInBubble",value:function(t){return{y:t+=parseInt(this.w.config.dataLabels.style.fontSize,10)/4}}}]),X}(),te=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"dataLabelsCorrection",value:function(t,e,i,n,r,o,l){var c=this.w,f=!1,x=new wt(this.ctx).getTextRects(i,l),b=x.width,y=x.height;if(e<0&&(e=0),e>c.globals.gridHeight+y&&(e=c.globals.gridHeight+y/2),void 0===c.globals.dataLabelsRects[n]&&(c.globals.dataLabelsRects[n]=[]),c.globals.dataLabelsRects[n].push({x:t,y:e,width:b,height:y}),void 0!==c.globals.dataLabelsRects[n][c.globals.dataLabelsRects[n].length-2]){var M=c.globals.dataLabelsRects[n][void 0!==c.globals.lastDrawnDataLabelsIndexes[n]?c.globals.lastDrawnDataLabelsIndexes[n][c.globals.lastDrawnDataLabelsIndexes[n].length-1]:0];(t>M.x+M.width||e>M.y+M.height||e+y<M.y||t+b<M.x)&&(f=!0)}return(0===r||o)&&(f=!0),{x:t,y:e,textRects:x,drawnextLabel:f}}},{key:"drawDataLabel",value:function(t){var e=this,i=t.type,n=t.pos,r=t.i,o=t.j,l=t.isRangeStart,c=t.strokeWidth,f=void 0===c?2:c,x=this.w,b=new wt(this.ctx),y=x.config.dataLabels,C=0,T=0,M=o,O=null;if(!y.enabled||!Array.isArray(n.x))return O;O=b.group({class:"apexcharts-data-labels"});for(var W=0;W<n.x.length;W++)if(C=n.x[W]+y.offsetX,T=n.y[W]+y.offsetY+f,!isNaN(C)){1===o&&0===W&&(M=0),1===o&&1===W&&(M=1);var Z=x.globals.series[r][M];"rangeArea"===i&&(Z=l?x.globals.seriesRangeStart[r][M]:x.globals.seriesRangeEnd[r][M]);var d="",_=function(I){return x.config.dataLabels.formatter(I,{ctx:e.ctx,seriesIndex:r,dataPointIndex:M,w:x})};"bubble"===x.config.chart.type?(d=_(Z=x.globals.seriesZ[r][M]),T=n.y[W],T=new me(this.ctx).centerTextInBubble(T,r,M).y):void 0!==Z&&(d=_(Z)),this.plotDataLabelsText({x:C,y:T,text:d,i:r,j:M,parent:O,offsetCorrection:!0,dataLabelsConfig:x.config.dataLabels})}return O}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new wt(this.ctx),n=t.x,r=t.y,o=t.i,l=t.j,c=t.text,f=t.textAnchor,x=t.fontSize,b=t.parent,y=t.dataLabelsConfig,C=t.color,T=t.alwaysDrawDataLabel,M=t.offsetCorrection;if(!(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(o)<0)){var O={x:n,y:r,drawnextLabel:!0,textRects:null};M&&(O=this.dataLabelsCorrection(n,r,c,o,l,T,parseInt(y.style.fontSize,10))),e.globals.zoomed||(n=O.x,r=O.y),O.textRects&&(n<-20-O.textRects.width||n>e.globals.gridWidth+O.textRects.width+30)&&(c="");var W=e.globals.dataLabels.style.colors[o];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(W=e.globals.dataLabels.style.colors[l]),"function"==typeof W&&(W=W({series:e.globals.series,seriesIndex:o,dataPointIndex:l,w:e})),C&&(W=C);var Z=y.offsetX,d=y.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(Z=0,d=0),O.drawnextLabel){var _=i.drawText({width:100,height:parseInt(y.style.fontSize,10),x:n+Z,y:r+d,foreColor:W,textAnchor:f||y.textAnchor,text:c,fontSize:x||y.style.fontSize,fontFamily:y.style.fontFamily,fontWeight:y.style.fontWeight||"normal"});if(_.attr({class:"apexcharts-datalabel",cx:n,cy:r}),y.dropShadow.enabled){var I=y.dropShadow;new Be(this.ctx).dropShadow(_,I)}b.add(_),void 0===e.globals.lastDrawnDataLabelsIndexes[o]&&(e.globals.lastDrawnDataLabelsIndexes[o]=[]),e.globals.lastDrawnDataLabelsIndexes[o].push(l)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,n=i.config.dataLabels.background,r=n.padding,o=n.padding/2,l=e.width,c=e.height,f=new wt(this.ctx).drawRect(e.x-r,e.y-o/2,l+2*r,c+o,n.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new Be(this.ctx).dropShadow(f,n.dropShadow),f}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<e.length;i++){var n=e[i],r=n.getBBox(),o=null;if(r.width&&r.height&&(o=this.addBackgroundToDataLabel(n,r)),o){n.parentNode.insertBefore(o.node,n);var l=n.getAttribute("fill");!t.config.chart.animations.enabled||t.globals.resized||t.globals.dataChanged?o.attr({fill:l}):o.animate().attr({fill:l}),n.setAttribute("fill",t.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=t.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),n=0;n<e.length;n++)i&&i.insertBefore(e[n],i.nextSibling)}}]),X}(),Pe=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return kt(X,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(rt.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"),10);return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function n(r){for(var o=0;o<r.length;o++)r[o].index===e&&t.node.classList.add("apexcharts-series-collapsed")}n(i.globals.collapsedSeries),n(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(t){var e=this.isSeriesHidden(t);return this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.isSeriesHidden(t);e.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.isSeriesHidden(t);e.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=this.w,r=rt.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),n.config.series=r,t&&(e&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i<t.length;i++)e.globals.collapsedSeriesIndices.indexOf(i)>-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var r=parseInt(e.getAttribute("rel"),10)-1,o=null,l=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(o=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),l=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']"))):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var c=0;c<n.length;c++)n[c].classList.add(this.legendInactiveClass);null!==o&&(i.globals.axisCharts||o.parentNode.classList.remove(this.legendInactiveClass),o.classList.remove(this.legendInactiveClass),null!==l&&l.classList.remove(this.legendInactiveClass))}else if("mouseout"===t.type)for(var f=0;f<n.length;f++)n[f].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(t,e){var i=this,n=this.w,r=n.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),o=function(c){for(var f=0;f<r.length;f++)r[f].classList[c](i.legendInactiveClass)};if("mousemove"===t.type){var l=parseInt(e.getAttribute("rel"),10)-1;o("add"),function(c){for(var f=0;f<r.length;f++){var x=parseInt(r[f].getAttribute("val"),10);x>=c.from&&x<=c.to&&r[f].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[l])}else"mouseout"===t.type&&o("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1)for(var r=i.config.series.map(function(l,c){return l.data&&l.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(c)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[c].type)>-1)?c:-1}),o="asc"===t?0:r.length-1;"asc"===t?o<r.length:o>=0;"asc"===t?o++:o--)if(-1!==r[o]){n=r[o];break}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,e){return"bar"===t.type||"column"===t.type?e:-1}).filter(function(t){return-1!==t}):this.w.config.series.map(function(t,e){return e})}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(o,l,c){for(var f=o[l].childNodes,x={type:c,paths:[],realIndex:o[l].getAttribute("data:realIndex")},b=0;b<f.length;b++)if(f[b].hasAttribute("pathTo")){var y=f[b].getAttribute("pathTo");x.paths.push({d:y})}t.globals.previousPaths.push(x)}t.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(o){for(var c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(o,"-series .apexcharts-series")),f=0;f<c.length;f++)e(c,f,o)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series"));if(i.length>0)for(var n=function(o){for(var l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(o,"'] rect")),c=[],f=function(b){var y=function(T){return l[b].getAttribute(T)},C={x:parseFloat(y("x")),y:parseFloat(y("y")),width:parseFloat(y("width")),height:parseFloat(y("height"))};c.push({rect:C,color:l[b].getAttribute("color")})},x=0;x<l.length;x++)f(x);t.globals.previousPaths.push(c)},r=0;r<i.length;r++)n(r);t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(t){var e=this.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t,"-series .apexcharts-series"));if(i.length>0)for(var n=0;n<i.length;n++){for(var r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t,"-series .apexcharts-series[data\\:realIndex='").concat(n,"'] circle")),o=[],l=0;l<r.length;l++)o.push({x:r[l].getAttribute("cx"),y:r[l].getAttribute("cy"),r:r[l].getAttribute("r")});e.globals.previousPaths.push(o)}}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var t=this.w,e=t.config.noData,i=new wt(this.ctx),n=t.globals.svgWidth/2,r=t.globals.svgHeight/2,o="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(n=10,o="start"):"right"===e.align&&(n=t.globals.svgWidth-10,o="end"),"top"===e.verticalAlign?r=50:"bottom"===e.verticalAlign&&(r=t.globals.svgHeight-50),n+=e.offsetX,r=r+parseInt(e.style.fontSize,10)+2+e.offsetY,void 0!==e.text&&""!==e.text){var l=i.drawText({x:n,y:r,text:e.text,textAnchor:o,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nodata"});t.globals.dom.Paper.add(l)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var n=0;n<t[e.globals.maxValsInArrayIndex].length;n++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),n=0;n<i.length-1;n++)if(i[n][0]!==i[n+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map(function(e){return e.length>0?e:[]})}}]),X}(),ui=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Me(this.ctx)}return kt(X,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new Pe(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new Pe(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!=t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,n=this.w.globals,r="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,o=0;o<t[e].data.length;o++)if(void 0!==t[e].data[o][1]&&(Array.isArray(t[e].data[o][1])&&4===t[e].data[o][1].length&&!r?this.twoDSeries.push(rt.parseNumber(t[e].data[o][1][3])):this.twoDSeries.push(rt.parseNumber(t[e].data[o].length>=5?t[e].data[o][4]:t[e].data[o][1])),n.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var l=new Date(t[e].data[o][0]);l=new Date(l).getTime(),this.twoDSeriesX.push(l)}else this.twoDSeriesX.push(t[e].data[o][0]);for(var c=0;c<t[e].data.length;c++)void 0!==t[e].data[c][2]&&(this.threeDSeries.push(t[e].data[c][2]),n.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,n=this.w.globals,r=new qt(this.ctx),o=e;n.collapsedSeriesIndices.indexOf(e)>-1&&(o=this.activeSeriesIndex);for(var l=0;l<t[e].data.length;l++)void 0!==t[e].data[l].y&&(Array.isArray(t[e].data[l].y)?this.twoDSeries.push(rt.parseNumber(t[e].data[l].y[t[e].data[l].y.length-1])):this.twoDSeries.push(rt.parseNumber(t[e].data[l].y))),void 0!==t[e].data[l].goals&&Array.isArray(t[e].data[l].goals)?(void 0===this.seriesGoals[e]&&(this.seriesGoals[e]=[]),this.seriesGoals[e].push(t[e].data[l].goals)):(void 0===this.seriesGoals[e]&&(this.seriesGoals[e]=[]),this.seriesGoals[e].push(null));for(var c=0;c<t[o].data.length;c++){var f="string"==typeof t[o].data[c].x,x=Array.isArray(t[o].data[c].x),b=!x&&!!r.isValidDate(t[o].data[c].x);f||b?f||i.xaxis.convertedCatToNumeric?"datetime"!==i.xaxis.type||n.isBarHorizontal&&n.isRangeData?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[o].data[c].x),isNaN(t[o].data[c].x)||"category"===this.w.config.xaxis.type||"string"==typeof t[o].data[c].x||(n.isXNumeric=!0)):this.twoDSeriesX.push(r.parseDate(t[o].data[c].x)):"datetime"===i.xaxis.type?this.twoDSeriesX.push(r.parseDate(t[o].data[c].x.toString())):(n.dataFormatXNumeric=!0,n.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[o].data[c].x))):x?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[o].data[c].x)):(n.isXNumeric=!0,n.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[o].data[c].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var C=0;C<t[e].data.length;C++)this.threeDSeries.push(t[e].data[C].z);n.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(n=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart.push(n.start),i.seriesRangeEnd.push(n.end),i.seriesRange.push(n.rangeUniques),i.seriesRange.forEach(function(r,o){r&&r.forEach(function(l,c){l.y.forEach(function(f,x){for(var b=0;b<l.y.length;b++)x!==b&&f.y1<=l.y[b].y2&&l.y[b].y1<=f.y2&&(l.overlaps.indexOf(f.rangeName)<0&&l.overlaps.push(f.rangeName),l.overlaps.indexOf(l.y[b].rangeName)<0&&l.overlaps.push(l.y[b].rangeName))})})}),n}},{key:"handleCandleStickBoxData",value:function(t,e){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleCandleStickBoxDataFormat("array",t,e):this.isFormatXY()&&(n=this.handleCandleStickBoxDataFormat("xy",t,e)),i.seriesCandleO[e]=n.o,i.seriesCandleH[e]=n.h,i.seriesCandleM[e]=n.m,i.seriesCandleL[e]=n.l,i.seriesCandleC[e]=n.c,n}},{key:"handleRangeDataFormat",value:function(t,e,i){var n=[],r=[],o=e[i].data.filter(function(x,b,y){return b===y.findIndex(function(C){return C.x===x.x})}).map(function(x,b){return{x:x.x,overlaps:[],y:[]}});if("array"===t)for(var l=0;l<e[i].data.length;l++)Array.isArray(e[i].data[l])?(n.push(e[i].data[l][1][0]),r.push(e[i].data[l][1][1])):(n.push(e[i].data[l]),r.push(e[i].data[l]));else if("xy"===t)for(var c=function(x){var b=Array.isArray(e[i].data[x].y),y=rt.randomId(),C=e[i].data[x].x,T={y1:b?e[i].data[x].y[0]:e[i].data[x].y,y2:b?e[i].data[x].y[1]:e[i].data[x].y,rangeName:y};e[i].data[x].rangeName=y;var M=o.findIndex(function(O){return O.x===C});o[M].y.push(T),n.push(T.y1),r.push(T.y2)},f=0;f<e[i].data.length;f++)c(f);return{start:n,end:r,rangeUniques:o}}},{key:"handleCandleStickBoxDataFormat",value:function(t,e,i){var n=this.w,r="boxPlot"===n.config.chart.type||"boxPlot"===n.config.series[i].type,o=[],l=[],c=[],f=[],x=[];if("array"===t)if(r&&6===e[i].data[0].length||!r&&5===e[i].data[0].length)for(var b=0;b<e[i].data.length;b++)o.push(e[i].data[b][1]),l.push(e[i].data[b][2]),r?(c.push(e[i].data[b][3]),f.push(e[i].data[b][4]),x.push(e[i].data[b][5])):(f.push(e[i].data[b][3]),x.push(e[i].data[b][4]));else for(var y=0;y<e[i].data.length;y++)Array.isArray(e[i].data[y][1])&&(o.push(e[i].data[y][1][0]),l.push(e[i].data[y][1][1]),r?(c.push(e[i].data[y][1][2]),f.push(e[i].data[y][1][3]),x.push(e[i].data[y][1][4])):(f.push(e[i].data[y][1][2]),x.push(e[i].data[y][1][3])));else if("xy"===t)for(var C=0;C<e[i].data.length;C++)Array.isArray(e[i].data[C].y)&&(o.push(e[i].data[C].y[0]),l.push(e[i].data[C].y[1]),r?(c.push(e[i].data[C].y[2]),f.push(e[i].data[C].y[3]),x.push(e[i].data[C].y[4])):(f.push(e[i].data[C].y[2]),x.push(e[i].data[C].y[3])));return{o,h:l,m:c,l:f,c:x}}},{key:"parseDataAxisCharts",value:function(t){var e,i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,r=this.w.config,o=this.w.globals,l=new qt(n),c=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();if(o.isRangeBar="rangeBar"===r.chart.type&&o.isBarHorizontal,o.hasXaxisGroups="category"===r.xaxis.type&&r.xaxis.group.groups.length>0,o.hasXaxisGroups&&(o.groups=r.xaxis.group.groups),o.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,o.hasSeriesGroups){var f=[],x=Mt(new Set(t.map(function(T){return T.group})));t.forEach(function(T,M){var O=x.indexOf(T.group);f[O]||(f[O]=[]),f[O].push(T.name)}),o.seriesGroups=f}for(var b=function(){for(var T=0;T<c.length;T++)if("string"==typeof c[T]){if(!l.isValidDate(c[T]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");i.twoDSeriesX.push(l.parseDate(c[T]))}else i.twoDSeriesX.push(c[T])},y=0;y<t.length;y++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[y].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==r.chart.type&&"rangeArea"!==r.chart.type&&"rangeBar"!==t[y].type&&"rangeArea"!==t[y].type||(o.isRangeData=!0,"rangeBar"!==r.chart.type&&"rangeArea"!==r.chart.type||this.handleRangeData(t,y)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,y):this.isFormatXY()&&this.handleFormatXY(t,y),"candlestick"!==r.chart.type&&"candlestick"!==t[y].type&&"boxPlot"!==r.chart.type&&"boxPlot"!==t[y].type||this.handleCandleStickBoxData(t,y),o.series.push(this.twoDSeries),o.labels.push(this.twoDSeriesX),o.seriesX.push(this.twoDSeriesX),o.seriesGoals=this.seriesGoals,y!==this.activeSeriesIndex||this.fallbackToCategory||(o.isXNumeric=!0);else{"datetime"===r.xaxis.type?(o.isXNumeric=!0,b(),o.seriesX.push(this.twoDSeriesX)):"numeric"===r.xaxis.type&&(o.isXNumeric=!0,c.length>0&&(this.twoDSeriesX=c,o.seriesX.push(this.twoDSeriesX))),o.labels.push(this.twoDSeriesX);var C=t[y].data.map(function(T){return rt.parseNumber(T)});o.series.push(C)}o.seriesZ.push(this.threeDSeries),o.seriesNames.push(void 0!==t[y].name?t[y].name:"series-"+parseInt(y+1,10)),o.seriesColors.push(void 0!==t[y].color?t[y].color:void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var n=0;n<e.series.length;n++)void 0===e.seriesNames[n]&&e.seriesNames.push("series-"+(n+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;e.xaxis.categories.length>0?i.labels=e.xaxis.categories:e.labels.length>0?i.labels=e.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(r){i.labels.indexOf(r.x)<0&&r.x&&i.labels.push(r.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),e.xaxis.convertedCatToNumeric&&(new ti(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,n=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var r=i.series.map(function(b,y){return b.data.filter(function(C,T,M){return M.findIndex(function(O){return O.x===C.x})===T})}),o=r.reduce(function(b,y,C,T){return T[b].length>y.length?b:C},0),l=0;l<r[o].length;l++)n.push(l+1);else for(var c=0;c<e.series[e.maxValsInArrayIndex].length;c++)n.push(c+1);e.seriesX=[];for(var f=0;f<t.length;f++)e.seriesX.push(n);this.w.globals.isBarHorizontal||(e.isXNumeric=!0)}if(0===n.length){n=e.axisCharts?[]:e.series.map(function(b,y){return y+1});for(var x=0;x<t.length;x++)e.seriesX.push(n)}e.labels=n,i.xaxis.convertedCatToNumeric&&(e.categoryLabels=n.map(function(b){return i.xaxis.labels.formatter(b)})),e.noLabelsProvided=!0}},{key:"parseData",value:function(t){var e=this.w,i=e.config,n=e.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),n.axisCharts?(this.parseDataAxisCharts(t),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(t),i.chart.stacked){var r=new Pe(this.ctx);n.series=r.setNullSeriesToZeroValues(n.series)}this.coreUtils.getSeriesTotals(),n.axisCharts&&(n.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),n.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),n.dataFormatXNumeric||n.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t);for(var o=this.coreUtils.getCategoryLabels(n.labels),l=0;l<o.length;l++)if(Array.isArray(o[l])){n.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map(function(i,n){if(t.w.globals.isMultipleYAxis&&!e.config.chart.stacked)return i.index})}}]),X}(),je=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"getLabel",value:function(t,e,i,n){var O,W,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c=this.w,f=void 0===t[n]?"":t[n],x=f,b=c.globals.xLabelFormatter,y=c.config.xaxis.labels.formatter,C=!1,T=new Ie(this.ctx),M=f;l&&(x=T.xLabelFormat(b,f,M,{i:n,dateFormatter:new qt(this.ctx).formatDate,w:c}),void 0!==y&&(x=y(f,t[n],{i:n,dateFormatter:new qt(this.ctx).formatDate,w:c}))),e.length>0?(O=e[n].unit,W=null,e.forEach(function(I){"month"===I.unit?W="year":"day"===I.unit?W="month":"hour"===I.unit?W="day":"minute"===I.unit&&(W="hour")}),C=W===O,i=e[n].position,x=e[n].value):"datetime"===c.config.xaxis.type&&void 0===y&&(x=""),void 0===x&&(x=""),x=Array.isArray(x)?x:x.toString();var Z=new wt(this.ctx),d={};d=c.globals.rotateXLabels&&l?Z.getTextRects(x,parseInt(o,10),null,"rotate(".concat(c.config.xaxis.labels.rotate," 0 0)"),!1):Z.getTextRects(x,parseInt(o,10));var _=!c.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(x)&&("NaN"===String(x)||r.indexOf(x)>=0&&_)&&(x=""),{x:i,text:x,textRect:d,isBold:C}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var n=this.w,r=n.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(n.globals.gridWidth/120)),r>i||t%Math.round(i/(r+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,n,r){var o=this.w;if(0===t&&o.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&o.globals.skipLastTimelinelabel&&(e.text=""),o.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var l=r[r.length-1];e.x<l.textRect.width/(o.globals.rotateXLabels?Math.abs(o.config.xaxis.labels.rotate)/12:1.01)+l.x&&(e.text="")}return e}},{key:"checkForReversedLabels",value:function(t,e){var i=this.w;return i.config.yaxis[t]&&i.config.yaxis[t].reversed&&e.reverse(),e}},{key:"isYAxisHidden",value:function(t){var e=this.w,i=new Me(this.ctx);return!e.config.yaxis[t].show||!e.config.yaxis[t].showForNullSeries&&i.isSeriesNull(t)&&-1===e.globals.collapsedSeriesIndices.indexOf(t)}},{key:"getYAxisForeColor",value:function(t,e){var i=this.w;return Array.isArray(t)&&i.globals.yAxisScale[e]&&this.ctx.theme.pushExtraColors(t,i.globals.yAxisScale[e].result.length,!1),t}},{key:"drawYAxisTicks",value:function(t,e,i,n,r,o,l){var c=this.w,f=new wt(this.ctx),x=c.globals.translateY;if(n.show&&e>0){!0===c.config.yaxis[r].opposite&&(t+=n.width);for(var b=e;b>=0;b--){var y=x+e/10+c.config.yaxis[r].labels.offsetY-1;c.globals.isBarHorizontal&&(y=o*b),"heatmap"===c.config.chart.type&&(y+=o/2);var C=f.drawLine(t+i.offsetX-n.width+n.offsetX,y+n.offsetY,t+i.offsetX+n.offsetX,y+n.offsetY,n.color);l.add(C),x+=o}}}}]),X}(),di=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),n=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",n*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(t){if(!rt.isIE11())return t.replace(/&nbsp;/g,"&#160;");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return 2==++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){null==t&&(t=1);var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(r){r.setAttribute("width",0)}),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise(function(i){var n=e.w,r=t?t.scale||t.width/n.globals.svgWidth:1;e.cleanup();var o=document.createElement("canvas");o.width=n.globals.svgWidth*r,o.height=parseInt(n.globals.dom.elWrap.style.height,10)*r;var l="transparent"===n.config.chart.background?"#fff":n.config.chart.background,c=o.getContext("2d");c.fillStyle=l,c.fillRect(0,0,o.width*r,o.height*r);var f=e.getSvgString(r);if(window.canvg&&rt.isIE11()){var x=window.canvg.Canvg.fromString(c,f,{ignoreClear:!0,ignoreDimensions:!0});x.start();var b=o.msToBlob();x.stop(),i({blob:b})}else{var y="data:image/svg+xml,"+encodeURIComponent(f),C=new Image;C.crossOrigin="anonymous",C.onload=function(){if(c.drawImage(C,0,0),o.msToBlob){var T=o.msToBlob();i({blob:T})}else{var M=o.toDataURL("image/png");i({imgURI:M})}},C.src=y}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(e){var i=e.imgURI,n=e.blob;n?navigator.msSaveOrOpenBlob(n,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,n=t.fileName,r=t.columnDelimiter,o=void 0===r?",":r,l=t.lineDelimiter,c=void 0===l?"\n":l,f=this.w;i||(i=f.config.series);var x,b,y=[],C=[],T="",M=f.globals.series.map(function(B,V){return-1===f.globals.collapsedSeriesIndices.indexOf(V)?B:[]}),O=function(B){return"datetime"===f.config.xaxis.type&&String(B).length>=10},W=Math.max.apply(Math,Mt(i.map(function(B){return B.data?B.data.length:0}))),Z=new ui(this.ctx),d=new je(this.ctx),_=function(B){var V="";if(f.globals.axisCharts){if("category"===f.config.xaxis.type||f.config.xaxis.convertedCatToNumeric)if(f.globals.isBarHorizontal){var q=f.globals.yLabelFormatters[0],et=new Pe(e.ctx).getActiveConfigSeriesIndex();V=q(f.globals.labels[B],{seriesIndex:et,dataPointIndex:B,w:f})}else V=d.getLabel(f.globals.labels,f.globals.timescaleLabels,0,B).text;"datetime"===f.config.xaxis.type&&(f.config.xaxis.categories.length?V=f.config.xaxis.categories[B]:f.config.labels.length&&(V=f.config.labels[B]))}else V=f.config.labels[B];return Array.isArray(V)&&(V=V.join(" ")),rt.isNumber(V)?V:V.split(o).join("")};y.push(f.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===f.config.chart.type?(y.push("minimum"),y.push("q1"),y.push("median"),y.push("q3"),y.push("maximum")):"candlestick"===f.config.chart.type?(y.push("open"),y.push("high"),y.push("low"),y.push("close")):"rangeBar"===f.config.chart.type?(y.push("minimum"),y.push("maximum")):i.map(function(B,V){var q=(B.name?B.name:"series-".concat(V))+"";f.globals.axisCharts&&y.push(q.split(o).join("")?q.split(o).join(""):"series-".concat(V))}),f.globals.axisCharts||(y.push(f.config.chart.toolbar.export.csv.headerValue),C.push(y.join(o))),f.globals.allSeriesHasEqualX||!f.globals.axisCharts||f.config.xaxis.categories.length||f.config.labels.length?i.map(function(B,V){f.globals.axisCharts?function(B,V){if(y.length&&0===V&&C.push(y.join(o)),B.data){B.data=B.data.length&&B.data||Mt(Array(W)).map(function(){return""});for(var q=0;q<B.data.length;q++){y=[];var et=_(q);if(et||(Z.isFormatXY()?et=i[V].data[q].x:Z.isFormat2DArray()&&(et=i[V].data[q]?i[V].data[q][0]:"")),0===V){y.push(O(et)?f.config.chart.toolbar.export.csv.dateFormatter(et):rt.isNumber(et)?et:et.split(o).join(""));for(var $=0;$<f.globals.series.length;$++){var gt;Z.isFormatXY()?y.push(null===(gt=i[$].data[q])||void 0===gt?void 0:gt.y):y.push(M[$][q])}}("candlestick"===f.config.chart.type||B.type&&"candlestick"===B.type)&&(y.pop(),y.push(f.globals.seriesCandleO[V][q]),y.push(f.globals.seriesCandleH[V][q]),y.push(f.globals.seriesCandleL[V][q]),y.push(f.globals.seriesCandleC[V][q])),("boxPlot"===f.config.chart.type||B.type&&"boxPlot"===B.type)&&(y.pop(),y.push(f.globals.seriesCandleO[V][q]),y.push(f.globals.seriesCandleH[V][q]),y.push(f.globals.seriesCandleM[V][q]),y.push(f.globals.seriesCandleL[V][q]),y.push(f.globals.seriesCandleC[V][q])),"rangeBar"===f.config.chart.type&&(y.pop(),y.push(f.globals.seriesRangeStart[V][q]),y.push(f.globals.seriesRangeEnd[V][q])),y.length&&C.push(y.join(o))}}}(B,V):((y=[]).push(f.globals.labels[V].split(o).join("")),y.push(M[V]),C.push(y.join(o)))}):(x=new Set,b={},i.forEach(function(B,V){B?.data.forEach(function(q){var et,$;if(Z.isFormatXY())et=q.x,$=q.y;else{if(!Z.isFormat2DArray())return;et=q[0],$=q[1]}b[et]||(b[et]=Array(i.length).fill("")),b[et][V]=$,x.add(et)})}),y.length&&C.push(y.join(o)),Array.from(x).sort().forEach(function(B){C.push([O(B)&&"datetime"===f.config.xaxis.type?f.config.chart.toolbar.export.csv.dateFormatter(B):rt.isNumber(B)?B:B.split(o).join(""),b[B].join(o)])})),T+=C.join(c),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\ufeff"+T),n||f.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(t,e,i){var n=document.createElement("a");n.href=t,n.download=(e||this.w.globals.chartID)+i,document.body.appendChild(n),n.click(),document.body.removeChild(n)}}]),X}(),Ve=function(){function X(t,e){ot(this,X),this.ctx=t,this.elgrid=e,this.w=t.w;var i=this.w;this.axesUtils=new je(t),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],this.offY="top"===i.config.xaxis.position?0:i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth=this.xaxisBorderWidth.indexOf("%")>-1?i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return kt(X,[{key:"drawXaxis",value:function(){var t=this.w,e=new wt(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),n=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(n);for(var r=[],o=0;o<this.xaxisLabels.length;o++)r.push(this.xaxisLabels[o]);if(this.drawXAxisLabelAndGroup(!0,e,n,r,t.globals.isXNumeric,function(T,M){return M}),t.globals.hasXaxisGroups){var l=t.globals.groups;r=[];for(var c=0;c<l.length;c++)r.push(l[c].title);var f={};t.config.xaxis.group.style&&(f.xaxisFontSize=t.config.xaxis.group.style.fontSize,f.xaxisFontFamily=t.config.xaxis.group.style.fontFamily,f.xaxisForeColors=t.config.xaxis.group.style.colors,f.fontWeight=t.config.xaxis.group.style.fontWeight,f.cssClass=t.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,e,n,r,!1,function(T,M){return l[T].cols*M},f)}if(void 0!==t.config.xaxis.title.text){var x=e.group({class:"apexcharts-xaxis-title"}),b=e.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===t.config.xaxis.position?t.globals.xAxisLabelsHeight:-t.globals.xAxisLabelsHeight-10)+t.config.xaxis.title.offsetY,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});x.add(b),i.add(x)}if(t.config.xaxis.axisBorder.show){var y=t.globals.barPadForNumericAxis,C=e.drawLine(t.globals.padHorizontal+t.config.xaxis.axisBorder.offsetX-y,this.offY,this.xaxisBorderWidth+y,this.offY,t.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(C):i.add(C)}return i}},{key:"drawXAxisLabelAndGroup",value:function(t,e,i,n,r,o){var l,c=this,f=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},x=[],b=[],y=this.w,C=f.xaxisFontSize||this.xaxisFontSize,T=f.xaxisFontFamily||this.xaxisFontFamily,M=f.xaxisForeColors||this.xaxisForeColors,O=f.fontWeight||y.config.xaxis.labels.style.fontWeight,W=f.cssClass||y.config.xaxis.labels.style.cssClass,Z=y.globals.padHorizontal,d=n.length,_="category"===y.config.xaxis.type?y.globals.dataPoints:d;if(0===_&&d>_&&(_=d),r){var I=_>1?_-1:_;l=y.globals.gridWidth/Math.min(I,d-1),Z=Z+o(0,l)/2+y.config.xaxis.labels.offsetX}else Z=Z+o(0,l=y.globals.gridWidth/_)+y.config.xaxis.labels.offsetX;for(var B=function(q){var et=Z-o(q,l)/2+y.config.xaxis.labels.offsetX;0===q&&1===d&&l/2===Z&&1===_&&(et=y.globals.gridWidth/2);var $=c.axesUtils.getLabel(n,y.globals.timescaleLabels,et,q,x,C,t),gt=28;if(y.globals.rotateXLabels&&t&&(gt=22),y.config.xaxis.title.text&&"top"===y.config.xaxis.position&&(gt+=parseFloat(y.config.xaxis.title.style.fontSize)+2),t||(gt=gt+parseFloat(C)+(y.globals.xAxisLabelsHeight-y.globals.xAxisGroupLabelsHeight)+(y.globals.rotateXLabels?10:0)),$=void 0!==y.config.xaxis.tickAmount&&"dataPoints"!==y.config.xaxis.tickAmount&&"datetime"!==y.config.xaxis.type?c.axesUtils.checkLabelBasedOnTickamount(q,$,d):c.axesUtils.checkForOverflowingLabels(q,$,d,x,b),y.config.xaxis.labels.show){var pt=e.drawText({x:$.x,y:c.offY+y.config.xaxis.labels.offsetY+gt-("top"===y.config.xaxis.position?y.globals.xAxisHeight+y.config.xaxis.axisTicks.height-2:0),text:$.text,textAnchor:"middle",fontWeight:$.isBold?600:O,fontSize:C,fontFamily:T,foreColor:Array.isArray(M)?t&&y.config.xaxis.convertedCatToNumeric?M[y.globals.minX+q-1]:M[q]:M,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+W});if(i.add(pt),pt.on("click",function(At){if("function"==typeof y.config.chart.events.xAxisLabelClick){var it=Object.assign({},y,{labelIndex:q});y.config.chart.events.xAxisLabelClick(At,c.ctx,it)}}),t){var mt=document.createElementNS(y.globals.SVGNS,"title");mt.textContent=Array.isArray($.text)?$.text.join(" "):$.text,pt.node.appendChild(mt),""!==$.text&&(x.push($.text),b.push($))}}q<d-1&&(Z+=o(q+1,l))},V=0;V<=d-1;V++)B(V)}},{key:"drawXaxisInversed",value:function(t){var e,i,n=this,r=this.w,o=new wt(this.ctx),l=r.config.yaxis[0].opposite?r.globals.translateYAxisX[t]:0,c=o.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),f=o.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+l+", 0)"});c.add(f);var x=[];if(r.config.yaxis[t].show)for(var b=0;b<this.xaxisLabels.length;b++)x.push(this.xaxisLabels[b]);i=-(e=r.globals.gridHeight/x.length)/2.2;var y=r.globals.yLabelFormatters[0],C=r.config.yaxis[0].labels;if(C.show)for(var T=function(I){var B=void 0===x[I]?"":x[I];B=y(B,{seriesIndex:t,dataPointIndex:I,w:r});var V=n.axesUtils.getYAxisForeColor(C.style.colors,t),q=0;Array.isArray(B)&&(q=B.length/2*parseInt(C.style.fontSize,10));var et=C.offsetX-15,$="end";n.yaxis.opposite&&($="start"),"left"===r.config.yaxis[0].labels.align?(et=C.offsetX,$="start"):"center"===r.config.yaxis[0].labels.align?(et=C.offsetX,$="middle"):"right"===r.config.yaxis[0].labels.align&&($="end");var gt=o.drawText({x:et,y:i+e+C.offsetY-q,text:B,textAnchor:$,foreColor:Array.isArray(V)?V[I]:V,fontSize:C.style.fontSize,fontFamily:C.style.fontFamily,fontWeight:C.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+C.style.cssClass,maxWidth:C.maxWidth});f.add(gt),gt.on("click",function(At){if("function"==typeof r.config.chart.events.xAxisLabelClick){var it=Object.assign({},r,{labelIndex:I});r.config.chart.events.xAxisLabelClick(At,n.ctx,it)}});var pt=document.createElementNS(r.globals.SVGNS,"title");if(pt.textContent=Array.isArray(B)?B.join(" "):B,gt.node.appendChild(pt),0!==r.config.yaxis[t].labels.rotate){var mt=o.rotateAroundCenter(gt.node);gt.node.setAttribute("transform","rotate(".concat(r.config.yaxis[t].labels.rotate," 0 ").concat(mt.y,")"))}i+=e},M=0;M<=x.length-1;M++)T(M);if(void 0!==r.config.yaxis[0].title.text){var O=o.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+l+", 0)"}),W=o.drawText({x:r.config.yaxis[0].title.offsetX,y:r.globals.gridHeight/2+r.config.yaxis[0].title.offsetY,text:r.config.yaxis[0].title.text,textAnchor:"middle",foreColor:r.config.yaxis[0].title.style.color,fontSize:r.config.yaxis[0].title.style.fontSize,fontWeight:r.config.yaxis[0].title.style.fontWeight,fontFamily:r.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+r.config.yaxis[0].title.style.cssClass});O.add(W),c.add(O)}var Z=0;this.isCategoryBarHorizontal&&r.config.yaxis[0].opposite&&(Z=r.globals.gridWidth);var d=r.config.xaxis.axisBorder;if(d.show){var _=o.drawLine(r.globals.padHorizontal+d.offsetX+Z,1+d.offsetY,r.globals.padHorizontal+d.offsetX+Z,r.globals.gridHeight+d.offsetY,d.color,0);this.elgrid&&this.elgrid.elGridBorders&&r.config.grid.show?this.elgrid.elGridBorders.add(_):c.add(_)}return r.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(Z,x.length,r.config.yaxis[0].axisBorder,r.config.yaxis[0].axisTicks,0,e,c),c}},{key:"drawXaxisTicks",value:function(t,e,i){var n=this.w,r=t;if(!(t<0||t-2>n.globals.gridWidth)){var o=this.offY+n.config.xaxis.axisTicks.offsetY;if(e=e+o+n.config.xaxis.axisTicks.height,"top"===n.config.xaxis.position&&(e=o-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var l=new wt(this.ctx).drawLine(t+n.config.xaxis.axisTicks.offsetX,o+n.config.xaxis.offsetY,r+n.config.xaxis.axisTicks.offsetX,e+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(l),l.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,n=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var r=0;r<i;r++)e.push(n=this.xaxisLabels[r].position);else for(var o=i,l=0;l<o;l++){var c=o;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(c-=1),e.push(n+=t.globals.gridWidth/c)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new wt(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var l=0;l<n.length;l++){var c=e.rotateAroundCenter(n[l]);c.y=c.y-1,c.x=c.x+1,n[l].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(c.x," ").concat(c.y,")")),n[l].setAttribute("text-anchor","end"),i.setAttribute("transform","translate(0, ".concat(-10,")")),t.config.xaxis.labels.trim&&Array.prototype.forEach.call(n[l].childNodes,function(C){e.placeTextWithEllipsis(C,C.textContent,t.globals.xAxisLabelsHeight-("bottom"===t.config.legend.position?20:10))})}else!function(){for(var C=t.globals.gridWidth/(t.globals.labels.length+1),T=0;T<n.length;T++)t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&Array.prototype.forEach.call(n[T].childNodes,function(O){e.placeTextWithEllipsis(O,O.textContent,C)})}();if(r.length>0){var x=r[r.length-1].getBBox(),b=r[0].getBBox();x.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),b.x+b.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var y=0;y<o.length;y++)e.placeTextWithEllipsis(o[y],o[y].textContent,t.config.yaxis[0].labels.maxWidth-(t.config.yaxis[0].title.text?2*parseFloat(t.config.yaxis[0].title.style.fontSize):0)-15)}}}]),X}(),ei=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w;var e=this.w;this.xaxisLabels=e.globals.labels.slice(),this.axesUtils=new je(t),this.isRangeBar=e.globals.seriesRange.length&&e.globals.isBarHorizontal,e.globals.timescaleLabels.length>0&&(this.xaxisLabels=e.globals.timescaleLabels.slice())}return kt(X,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new wt(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var n=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),r=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(r),t.add(n),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new wt(this.ctx),n=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var r=0;t.config.stroke.width.forEach(function(b){r=Math.max(r,b)}),n=r}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var o=t.config.chart.type,l=0,c=0;("bar"===o||"rangeBar"===o||"candlestick"===o||"boxPlot"===o||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(c=t.config.grid.padding.right,e.barPadForNumericAxis>(l=t.config.grid.padding.left)&&(l=e.barPadForNumericAxis,c=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-n-l-2,2*-n-2,e.gridWidth+n+c+l+4,e.gridHeight+4*n+4,0,"#fff");var f=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-f,2*-f,e.gridWidth+4*f,e.gridHeight+4*f,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var x=e.dom.baseEl.querySelector("defs");x.appendChild(e.dom.elGridRectMask),x.appendChild(e.dom.elForecastMask),x.appendChild(e.dom.elNonForecastMask),x.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,l=t.xCount,f=this.w;if(!(0===e&&f.globals.skipFirstTimelinelabel||e===l-1&&f.globals.skipLastTimelinelabel&&!f.config.xaxis.labels.formatter||"radar"===f.config.chart.type)){f.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:t.y1,x2:t.x2,y2:t.y2,xCount:l,parent:t.parent});var x=0;if(f.globals.hasXaxisGroups&&"between"===f.config.xaxis.tickPlacement){var b=f.globals.groups;if(b){for(var y=0,C=0;y<e&&C<b.length;C++)y+=b[C].cols;y===e&&(x=.6*f.globals.xAxisLabelsHeight)}}new Ve(this.ctx).drawXaxisTicks(i,x,f.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(t){var e=t.i,i=t.x1,n=t.y1,r=t.x2,o=t.y2,l=t.xCount,c=t.parent,f=this.w,x=!1,b=c.node.classList.contains("apexcharts-gridlines-horizontal"),y=f.config.grid.strokeDashArray,C=f.globals.barPadForNumericAxis;(0===n&&0===o||0===i&&0===r)&&(x=!0),n===f.globals.gridHeight&&o===f.globals.gridHeight&&(x=!0),!f.globals.isBarHorizontal||0!==e&&e!==l-1||(x=!0);var T=new wt(this).drawLine(i-(b?C:0),n,r+(b?C:0),o,f.config.grid.borderColor,y);T.node.classList.add("apexcharts-gridline"),x&&f.config.grid.show?this.elGridBorders.add(T):c.add(T)}},{key:"_drawGridBandRect",value:function(t){var e=t.c,i=t.x1,n=t.y1,r=t.x2,o=t.y2,l=t.type,c=this.w,f=new wt(this.ctx),x=c.globals.barPadForNumericAxis;if("column"!==l||"datetime"!==c.config.xaxis.type){var y=f.drawRect(i-("row"===l?x:0),n,r+("row"===l?2*x:0),o,0,c.config.grid[l].colors[e],c.config.grid[l].opacity);this.elg.add(y),y.attr("clip-path","url(#gridRectMask".concat(c.globals.cuid,")")),y.node.classList.add("apexcharts-grid-".concat(l))}}},{key:"_drawXYLines",value:function(t){var e=this,i=t.xCount,n=t.tickAmount,r=this.w;if(r.config.grid.xaxis.lines.show||r.config.xaxis.axisTicks.show){var o,l=r.globals.padHorizontal,c=r.globals.gridHeight;r.globals.timescaleLabels.length?function(T){for(var M=T.xC,W=T.y1,d=T.y2,_=0;_<M;_++)e._drawGridLines({i:_,x1:e.xaxisLabels[_].position,y1:W,x2:e.xaxisLabels[_].position,y2:d,xCount:i,parent:e.elgridLinesV})}({xC:i,x1:l,y1:0,x2:o,y2:c}):(r.globals.isXNumeric&&(i=r.globals.xAxisScale.result.length),function(T){for(var M=T.xC,O=T.x1,W=T.y1,Z=T.x2,d=T.y2,_=0;_<M+(r.globals.isXNumeric?0:1);_++)0===_&&1===M&&1===r.globals.dataPoints&&(Z=O=r.globals.gridWidth/2),e._drawGridLines({i:_,x1:O,y1:W,x2:Z,y2:d,xCount:i,parent:e.elgridLinesV}),Z=O+=r.globals.gridWidth/(r.globals.isXNumeric?M-1:M)}({xC:i,x1:l,y1:0,x2:o,y2:c}))}if(r.config.grid.yaxis.lines.show){var f=0,x=0,b=r.globals.gridWidth,y=n+1;this.isRangeBar&&(y=r.globals.labels.length);for(var C=0;C<y+(this.isRangeBar?1:0);C++)this._drawGridLine({i:C,xCount:y+(this.isRangeBar?1:0),x1:0,y1:f,x2:b,y2:x,parent:this.elgridLinesH}),x=f+=r.globals.gridHeight/(this.isRangeBar?y:n)}}},{key:"_drawInvertedXYLines",value:function(t){var e=t.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var n,r=i.globals.padHorizontal,o=i.globals.gridHeight,l=0;l<e+1;l++)i.config.grid.xaxis.lines.show&&this._drawGridLine({i:l,xCount:e+1,x1:r,y1:0,x2:n,y2:o,parent:this.elgridLinesV}),new Ve(this.ctx).drawXaxisTicks(r,0,i.globals.dom.elGraphical),n=r=r+i.globals.gridWidth/e+.3;if(i.config.grid.yaxis.lines.show)for(var c=0,f=0,x=i.globals.gridWidth,b=0;b<i.globals.dataPoints+1;b++)this._drawGridLine({i:b,xCount:i.globals.dataPoints+1,x1:0,y1:c,x2:x,y2:f,parent:this.elgridLinesH}),f=c+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var o,l,c,t=this.w,e=new wt(this.ctx);this.elg=e.group({class:"apexcharts-grid"}),this.elgridLinesH=e.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=e.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=e.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),t.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i,n=t.globals.yAxisScale.length?t.globals.yAxisScale[0].result.length-1:5,r=0;r<t.globals.series.length&&(void 0!==t.globals.yAxisScale[r]&&(n=t.globals.yAxisScale[r].result.length-1),!(n>2));r++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount),(null===(o=t.globals.yAxisScale)||void 0===o||null===(l=o[0])||void 0===l||null===(c=l.result)||void 0===c?void 0:c.length)>0&&"datetime"!==t.config.xaxis.type&&(i=t.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:i,tickAmount:n})):this._drawInvertedXYLines({xCount:i=n,tickAmount:n=t.globals.xTickAmount}),this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var n=0,r=i.globals.gridHeight/e,o=i.globals.gridWidth,l=0,c=0;l<e;l++,c++)c>=i.config.grid.row.colors.length&&(c=0),this._drawGridBandRect({c,x1:0,y1:n,x2:o,y2:r,type:"row"}),n+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var f=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,x=i.globals.padHorizontal,b=i.globals.padHorizontal+i.globals.gridWidth/f,y=i.globals.gridHeight,C=0,T=0;C<t;C++,T++)T>=i.config.grid.column.colors.length&&(T=0),this._drawGridBandRect({c:T,x1:x,y1:0,x2:b,y2:y,type:"column"}),x+=i.globals.gridWidth/f}}]),X}(),fi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=1e-11,r=this.w,o=r.globals,l=r.config.xaxis,c=r.config.yaxis[i],f=null!=c.min,x=void 0!==c.max&&null!==c.min,b=null!=c.stepSize,y=null!=c.tickAmount,C=((o.isBarHorizontal?o.svgWidth:o.svgHeight)-100)/15,T=y?c.tickAmount:10;if(o.isMultipleYAxis&&!y&&o.multiAxisTickAmount>0&&(T=o.multiAxisTickAmount,y=!0),T="dataPoints"===T?o.dataPoints-1:Math.abs(Math.round(T)),(t===Number.MIN_VALUE&&0===e||!rt.isNumber(t)&&!rt.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)&&(t=0,e=T,o.allSeriesCollapsed=!1),t>e){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var M=e;e=t,t=M}else t===e&&(t=0===t?0:t-1,e=0===e?2:e+1);var O=[];T<1&&(T=1);var W=T,Z=Math.abs(e-t);c.forceNiceScale&&(!f&&t>0&&t/Z<.15&&(t=0,f=!0),!x&&e<0&&-e/Z<.15&&(e=0,x=!0),Z=Math.abs(e-t));var d=Z/W,_=d,I=Math.floor(Math.log10(_)),B=Math.pow(10,I),V=Math.ceil(_/B);if(d=_=(V=o.niceScaleAllowedMagMsd[0===o.yValueDecimal?0:1][V])*B,o.isBarHorizontal&&l.stepSize&&"datetime"!==l.type?(d=l.stepSize,b=!0):b&&(d=c.stepSize),b&&c.forceNiceScale&&Math.round(Math.log10(d))!=I){for(var q=Z/T;d<q;)d*=10;for(;d>q;)d/=10}if(f&&x){var et=Z/W;if(y)if(b)if(0!=rt.mod(Z,d)){var $=rt.getGCD(d,et);d=et/$<10?$:et}else 0==rt.mod(d,et)?d=et:(et=d,y=!1);else d=et;else if(b)0==rt.mod(Z,d)?et=d:d=et;else if(et=Z/(W=Math.round(Z/_)),0!=rt.mod(Z,d)){var gt=rt.getGCD(Z,_);_/gt<10&&(et=gt),d=et}else et=d;W=Math.round(Z/d)}else{if(f||x)x?t=y?e-d*W:d*Math.floor(t/d):f&&(e=y?t+d*W:d*Math.ceil(e/d));else if(y){var pt=d/(e-t>e?1:2);e=(t=pt*Math.floor(t/pt))+d*W}else t=d*Math.floor(t/d),e=d*Math.ceil(e/d);Z=Math.abs(e-t),d=rt.getGCD(Z,d),W=Math.round(Z/d)}if(y||f||x||(W=Math.ceil((Z-n)/(d+n)))>16&&rt.getPrimeFactors(W).length<2&&W++,o.isMultipleYAxis&&0==o.multiAxisTickAmount&&(o.multiAxisTickAmount=W),W>C&&(!y&&!b||c.forceNiceScale)){var mt=rt.getPrimeFactors(W),At=mt.length-1,it=W;t:for(var at=0;at<At;at++)for(var E=0;E<=At-at;E++){for(var G=Math.min(E+at,At),K=it,lt=1,dt=E;dt<=G;dt++)lt*=mt[dt];if((K/=lt)<C){it=K;break t}}d=it===W&&c.forceNiceScale?Z:Z/it}var Pt=t-d,Nt=d*n;do{O.push(rt.stripNumber(Pt+=d,7))}while(e-Pt>Nt);return{result:O,niceMin:O[0],niceMax:O[O.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,o=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,n,o))&&(i=this.w.globals.dataPoints-1),r||(r=o/i),i===Number.MAX_VALUE&&(i=5,r=1);for(var l=[],c=t;i>=0;)l.push(c),c+=r,i-=1;return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var n=[],r=Math.ceil(Math.log(e)/Math.log(i)+1),o=Math.floor(Math.log(t)/Math.log(i));o<r;o++)n.push(Math.pow(i,o));return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScale",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var n=[],r=Math.log(e)/Math.log(i),o=Math.log(t)/Math.log(i),l=r-o,c=Math.round(l),f=l/c,x=0,b=o;x<c;x++,b+=f)n.push(Math.pow(i,b));return n.push(Math.pow(i,r)),{result:n,niceMin:t,niceMax:e}}},{key:"_adjustTicksForSmallRange",value:function(t,e,i){var n=t;if(void 0!==e&&this.w.config.yaxis[e].labels.formatter&&void 0===this.w.config.yaxis[e].tickAmount){var r=Number(this.w.config.yaxis[e].labels.formatter(1));rt.isNumber(r)&&0===this.w.globals.yValueDecimal&&(n=Math.ceil(i))}return n<t?n:t}},{key:"setYScaleForIndex",value:function(t,e,i){var n=this.w.globals,r=this.w.config,o=n.isBarHorizontal?r.xaxis:r.yaxis[t];void 0===n.yAxisScale[t]&&(n.yAxisScale[t]=[]);var l=Math.abs(i-e);o.logarithmic&&l<=5&&(n.invalidLogScale=!0),o.logarithmic&&l>5?(n.allSeriesCollapsed=!1,n.yAxisScale[t]=o.forceNiceScale?this.logarithmicScaleNice(e,i,o.logBase):this.logarithmicScale(e,i,o.logBase)):i!==-Number.MAX_VALUE&&rt.isNumber(i)?(n.allSeriesCollapsed=!1,n.yAxisScale[t]=this.niceScale(e,i,t)):n.yAxisScale[t]=this.linearScale(0,10,10,t,r.yaxis[t].stepSize)}},{key:"setXScale",value:function(t,e){var i=this.w,n=i.globals,r=Math.abs(e-t);return n.xAxisScale=e!==-Number.MAX_VALUE&&rt.isNumber(e)?this.linearScale(t,e,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:r<10&&r>1?r+1:10,0,i.config.xaxis.stepSize):this.linearScale(0,10,10),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,n=e.minYArr.concat([]),r=e.maxYArr.concat([]),o=[];i.yaxis.forEach(function(l,c){var f=c;i.series.forEach(function(y,C){y.name===l.seriesName&&(f=C,o.push(c!==C?{index:C,similarIndex:c,alreadyExists:!0}:{index:C}))}),t.setYScaleForIndex(c,n[f],r[f])}),this.sameScaleInMultipleAxes(n,r,o)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var n=this,r=this.w.config,o=this.w.globals,l=[];i.forEach(function(M){M.alreadyExists&&(void 0===l[M.index]&&(l[M.index]=[]),l[M.index].push(M.index),l[M.index].push(M.similarIndex))}),o.yAxisSameScaleIndices=l,l.forEach(function(M,O){l.forEach(function(W,Z){var d,_;O!==Z&&(d=M,_=W,d.filter(function(I){return-1!==_.indexOf(I)})).length>0&&(l[O]=l[O].concat(l[Z]))})});var c=l.map(function(M){return M.filter(function(O,W){return M.indexOf(O)===W})}).map(function(M){return M.sort()});l=l.filter(function(M){return!!M});var f=c.slice(),x=f.map(function(M){return JSON.stringify(M)});f=f.filter(function(M,O){return x.indexOf(JSON.stringify(M))===O});var b=[],y=[];t.forEach(function(M,O){f.forEach(function(W,Z){W.indexOf(O)>-1&&(void 0===b[Z]&&(b[Z]=[],y[Z]=[]),b[Z].push({key:O,value:M}),y[Z].push({key:O,value:e[O]}))})});var C=Array.apply(null,Array(f.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),T=Array.apply(null,Array(f.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);b.forEach(function(M,O){M.forEach(function(W,Z){C[O]=Math.min(W.value,C[O])})}),y.forEach(function(M,O){M.forEach(function(W,Z){T[O]=Math.max(W.value,T[O])})}),t.forEach(function(M,O){y.forEach(function(W,Z){var d=C[Z],_=T[Z];r.chart.stacked&&(_=0,W.forEach(function(I,B){I.value!==-Number.MAX_VALUE&&(_+=I.value),d!==Number.MIN_VALUE&&(d+=b[Z][B].value)})),W.forEach(function(I,B){W[B].key===O&&(void 0!==r.yaxis[O].min&&(d="function"==typeof r.yaxis[O].min?r.yaxis[O].min(o.minY):r.yaxis[O].min),void 0!==r.yaxis[O].max&&(_="function"==typeof r.yaxis[O].max?r.yaxis[O].max(o.maxY):r.yaxis[O].max),n.setYScaleForIndex(O,d,_))})})})}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var n=t.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),e;var r=n.globals.seriesX[0],o=n.config.chart.stacked;return e.forEach(function(l,c){for(var f=0,x=0;x<r.length;x++)if(r[x]>=i.xaxis.min){f=x;break}var b,y,C=n.globals.minYArr[c],T=n.globals.maxYArr[c],M=n.globals.stackedSeriesTotals;n.globals.series.forEach(function(O,W){var Z=O[f];o?(b=y=Z=M[f],M.forEach(function(d,_){r[_]<=i.xaxis.max&&r[_]>=i.xaxis.min&&(d>y&&null!==d&&(y=d),O[_]<b&&null!==O[_]&&(b=O[_]))})):(b=y=Z,O.forEach(function(d,_){if(r[_]<=i.xaxis.max&&r[_]>=i.xaxis.min){var I=d,B=d;n.globals.series.forEach(function(V,q){null!==d&&(I=Math.min(V[_],I),B=Math.max(V[_],B))}),B>y&&null!==B&&(y=B),I<b&&null!==I&&(b=I)}})),void 0===b&&void 0===y&&(b=C,y=T),y*=y<0?.9:1.1,0==(b*=b<0?1.1:.9)&&0===y&&(b=-1,y=1),y<0&&y<T&&(y=T),b<0&&b>C&&(b=C),e.length>1?(e[W].min=void 0===l.min?b:l.min,e[W].max=void 0===l.max?y:l.max):(e[0].min=void 0===l.min?b:l.min,e[0].max=void 0===l.max?y:l.max)})}),e}}]),X}(),oi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.scales=new fi(t)}return kt(X,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,o=this.w.globals,l=-Number.MAX_VALUE,c=Number.MIN_VALUE;null===n&&(n=t+1);var f=0,x=0,b=void 0;if(o.seriesX.length>=n){var y;if(f=0,x=(b=Mt(new Set((y=[]).concat.apply(y,Mt(o.seriesX.slice(t,n)))))).length-1,r.xaxis.min)for(f=0;f<x&&b[f]<=r.xaxis.min;f++);if(r.xaxis.max)for(;x>f&&b[x]>=r.xaxis.max;x--);}var C=o.series,T=C,M=C;"candlestick"===r.chart.type?(T=o.seriesCandleL,M=o.seriesCandleH):"boxPlot"===r.chart.type?(T=o.seriesCandleO,M=o.seriesCandleC):o.isRangeData&&(T=o.seriesRangeStart,M=o.seriesRangeEnd);for(var O=t;O<n;O++){o.dataPoints=Math.max(o.dataPoints,C[O].length),o.categoryLabels.length&&(o.dataPoints=o.categoryLabels.filter(function(d){return void 0!==d}).length),o.labels.length&&"datetime"!==r.xaxis.type&&0!==o.series.reduce(function(d,_){return d+_.length},0)&&(o.dataPoints=Math.max(o.dataPoints,o.labels.length)),b||(f=0,x=o.series[O].length);for(var W=f;W<=x;W++){var Z=C[O][W];if(null!==Z&&rt.isNumber(Z)){switch(void 0!==M[O][W]&&(l=Math.max(l,M[O][W]),e=Math.min(e,M[O][W])),void 0!==T[O][W]&&(e=Math.min(e,T[O][W]),i=Math.max(i,T[O][W])),r.series[O].type){case"candlestick":void 0!==o.seriesCandleC[O][W]&&(l=Math.max(l,o.seriesCandleH[O][W]),e=Math.min(e,o.seriesCandleL[O][W]));case"boxPlot":void 0!==o.seriesCandleC[O][W]&&(l=Math.max(l,o.seriesCandleC[O][W]),e=Math.min(e,o.seriesCandleO[O][W]))}r.series[O].type&&"candlestick"!==r.series[O].type&&"boxPlot"!==r.series[O].type&&"rangeArea"!==r.series[O].type&&"rangeBar"!==r.series[O].type&&(l=Math.max(l,o.series[O][W]),e=Math.min(e,o.series[O][W])),i=l,o.seriesGoals[O]&&o.seriesGoals[O][W]&&Array.isArray(o.seriesGoals[O][W])&&o.seriesGoals[O][W].forEach(function(d){c!==Number.MIN_VALUE&&(c=Math.min(c,d.value),e=c),l=Math.max(l,d.value),i=l}),rt.isFloat(Z)&&(Z=rt.noExponents(Z),o.yValueDecimal=Math.max(o.yValueDecimal,Z.toString().split(".")[1].length)),c>T[O][W]&&T[O][W]<0&&(c=T[O][W])}else o.hasNullValues=!0}}return"rangeBar"===r.chart.type&&o.seriesRangeStart.length&&o.isBarHorizontal&&(c=e),"bar"===r.chart.type&&(c<0&&l<0&&(l=0),c===Number.MIN_VALUE&&(c=0)),{minY:c,maxY:l,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis){i=Number.MAX_VALUE;for(var n=0;n<t.series.length;n++){var r=this.getMinYMaxY(n);t.minYArr[n]=r.lowestY,t.maxYArr[n]=r.highestY,i=Math.min(i,r.lowestY)}}var o=this.getMinYMaxY(0,i,null,t.series.length);return t.minY=o.lowestY,t.maxY=o.highestY,i=o.lowestY,e.chart.stacked&&this._setStackedMinMax(),"line"===e.chart.type||"area"===e.chart.type||"scatter"===e.chart.type||"candlestick"===e.chart.type||"boxPlot"===e.chart.type||"rangeBar"===e.chart.type&&!t.isBarHorizontal?t.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==t.maxY&&(t.minY=i):t.minY=o.minY,e.yaxis.forEach(function(l,c){void 0!==l.max&&("number"==typeof l.max?t.maxYArr[c]=l.max:"function"==typeof l.max&&(t.maxYArr[c]=l.max(t.isMultipleYAxis?t.maxYArr[c]:t.maxY)),t.maxY=t.maxYArr[c]),void 0!==l.min&&("number"==typeof l.min?t.minYArr[c]=l.min:"function"==typeof l.min&&(t.minYArr[c]=l.min(t.isMultipleYAxis?t.minYArr[c]===Number.MIN_VALUE?0:t.minYArr[c]:t.minY)),t.minY=t.minYArr[c])}),t.isBarHorizontal&&["min","max"].forEach(function(l){void 0!==e.xaxis[l]&&"number"==typeof e.xaxis[l]&&("min"===l?t.minY=e.xaxis[l]:t.maxY=e.xaxis[l])}),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(l,c){t.minYArr[c]=l.niceMin,t.maxYArr[c]=l.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var l=0;l<t.series.length;l++)if(t.labels[l])for(var c=0;c<t.labels[l].length;c++)null!==t.labels[l][c]&&rt.isNumber(t.labels[l][c])&&(t.maxX=Math.max(t.maxX,t.labels[l][c]),t.initialMaxX=Math.max(t.maxX,t.labels[l][c]),t.minX=Math.min(t.minX,t.labels[l][c]),t.initialMinX=Math.min(t.minX,t.labels[l][c]))}(),t.noLabelsProvided&&0===e.xaxis.categories.length&&(t.maxX=t.labels[t.labels.length-1],t.initialMaxX=t.labels[t.labels.length-1],t.minX=1,t.initialMinX=1),t.isXNumeric||t.noLabelsProvided||t.dataFormatXNumeric){var n;if(void 0===e.xaxis.tickAmount?(n=Math.round(t.svgWidth/150),"numeric"===e.xaxis.type&&t.dataPoints<30&&(n=t.dataPoints-1),n>t.dataPoints&&0!==t.dataPoints&&(n=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(n=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(n=t.maxX-t.minX-1)):n=e.xaxis.tickAmount,t.xTickAmount=n,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var r=[],o=t.minX-1;o<t.maxX;o++)r.push(o+1);t.xAxisScale={result:r,niceMin:r[0],niceMax:r[r.length-1]}}else t.xAxisScale=this.scales.setXScale(t.minX,t.maxX);else t.xAxisScale=this.scales.linearScale(0,n,n,0,e.xaxis.stepSize),t.noLabelsProvided&&t.labels.length>0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,n-1,0,e.xaxis.stepSize),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&rt.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}},{key:"_handleSingleDataPoint",value:function(){var t=this.w.globals,e=this.w.config;if(t.minX===t.maxX){var i=new qt(this.ctx);if("datetime"===e.xaxis.type){var n=i.getDate(t.minX);e.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()-2):n.setDate(n.getDate()-2),t.minX=new Date(n).getTime();var r=i.getDate(t.maxX);e.xaxis.labels.datetimeUTC?r.setUTCDate(r.getUTCDate()+2):r.setDate(r.getDate()+2),t.maxX=new Date(r).getTime()}else("numeric"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided)&&(t.minX=t.minX-2,t.initialMinX=t.minX,t.maxX=t.maxX+2,t.initialMaxX=t.maxX)}}},{key:"_getMinXDiff",value:function(){var t=this.w.globals;t.isXNumeric&&t.seriesX.forEach(function(e,i){1===e.length&&e.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length-1]);var n=e.slice();n.sort(function(r,o){return r-o}),n.forEach(function(r,o){if(o>0){var l=r-n[o-1];l>0&&(t.minXDiff=Math.min(l,t.minXDiff))}}),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.config.series.map(function(o){return o.name})]);var n={},r={};i.forEach(function(o){n[o]=[],r[o]=[],t.w.config.series.map(function(l,c){return o.indexOf(l.name)>-1?c:null}).filter(function(l){return null!==l}).forEach(function(l){for(var c=0;c<e.series[e.maxValsInArrayIndex].length;c++){var f,x;void 0===n[o][c]&&(n[o][c]=0,r[o][c]=0),(t.w.config.chart.stacked&&!e.comboCharts||t.w.config.chart.stacked&&e.comboCharts&&(!t.w.config.chart.stackOnlyBar||"bar"===(null===(f=t.w.config.series)||void 0===f||null===(x=f[l])||void 0===x?void 0:x.type)))&&null!==e.series[l][c]&&rt.isNumber(e.series[l][c])&&(e.series[l][c]>0?n[o][c]+=parseFloat(e.series[l][c])+1e-4:r[o][c]+=parseFloat(e.series[l][c]))}})}),Object.entries(n).forEach(function(o){var l=Mi(o,1)[0];n[l].forEach(function(c,f){e.maxY=Math.max(e.maxY,n[l][f]),e.minY=Math.min(e.minY,r[l][f])})})}}}]),X}(),Ui=function(){function X(t,e){ot(this,X),this.ctx=t,this.elgrid=e,this.w=t.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new je(t)}return kt(X,[{key:"drawYaxis",value:function(t){var e=this,i=this.w,n=new wt(this.ctx),r=i.config.yaxis[t].labels.style,o=r.fontSize,l=r.fontFamily,c=r.fontWeight,f=n.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return f;var x=n.group({class:"apexcharts-yaxis-texts-g"});f.add(x);var b=i.globals.yAxisScale[t].result.length-1,y=i.globals.gridHeight/b,C=i.globals.translateY,T=i.globals.yLabelFormatters[t],M=i.globals.yAxisScale[t].result.slice();M=this.axesUtils.checkForReversedLabels(t,M);var O="";if(i.config.yaxis[t].labels.show)for(var W=function(et){var $=M[et];$=T($,et,i);var gt=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&0!==i.config.yaxis.length&&(gt*=-1);var pt="end";i.config.yaxis[t].opposite&&(pt="start"),"left"===i.config.yaxis[t].labels.align?pt="start":"center"===i.config.yaxis[t].labels.align?pt="middle":"right"===i.config.yaxis[t].labels.align&&(pt="end");var mt=e.axesUtils.getYAxisForeColor(r.colors,t),At=i.config.yaxis[t].labels.offsetY;"heatmap"===i.config.chart.type&&(At-=(i.globals.gridHeight/i.globals.series.length-1)/2);var it=n.drawText({x:gt,y:C+b/10+At+1,text:$,textAnchor:pt,fontSize:o,fontFamily:l,fontWeight:c,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(mt)?mt[et]:mt,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+r.cssClass});et===b&&(O=it),x.add(it);var at=document.createElementNS(i.globals.SVGNS,"title");if(at.textContent=Array.isArray($)?$.join(" "):$,it.node.appendChild(at),0!==i.config.yaxis[t].labels.rotate){var E=n.rotateAroundCenter(O.node),G=n.rotateAroundCenter(it.node);it.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(E.x," ").concat(G.y,")"))}C+=y},Z=b;Z>=0;Z--)W(Z);if(void 0!==i.config.yaxis[t].title.text){var d=n.group({class:"apexcharts-yaxis-title"}),_=0;i.config.yaxis[t].opposite&&(_=i.globals.translateYAxisX[t]);var I=n.drawText({x:_,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});d.add(I),f.add(d)}var B=i.config.yaxis[t].axisBorder,V=31+B.offsetX;if(i.config.yaxis[t].opposite&&(V=-31-B.offsetX),B.show){var q=n.drawLine(V,i.globals.translateY+B.offsetY-2,V,i.globals.gridHeight+i.globals.translateY+B.offsetY+2,B.color,0,B.width);f.add(q)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(V,b,B,i.config.yaxis[t].axisTicks,t,y,f),f}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new wt(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});n.add(r);var o=e.globals.yAxisScale[t].result.length-1,l=e.globals.gridWidth/o+.1,c=l+e.config.xaxis.labels.offsetX,f=e.globals.xLabelFormatter,x=e.globals.yAxisScale[t].result.slice(),b=e.globals.timescaleLabels;b.length>0&&(this.xaxisLabels=b.slice(),o=(x=b.slice()).length),x=this.axesUtils.checkForReversedLabels(t,x);var y=b.length;if(e.config.xaxis.labels.show)for(var C=y?0:o;y?C<y:C>=0;y?C++:C--){var T=x[C];T=f(T,C,e);var M=e.globals.gridWidth+e.globals.padHorizontal-(c-l+e.config.xaxis.labels.offsetX);if(b.length){var O=this.axesUtils.getLabel(x,b,M,C,this.drawnLabels,this.xaxisFontSize);M=O.x,T=O.text,this.drawnLabels.push(O.text),0===C&&e.globals.skipFirstTimelinelabel&&(T=""),C===x.length-1&&e.globals.skipLastTimelinelabel&&(T="")}var W=i.drawText({x:M,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:T,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});r.add(W),W.tspan(T);var Z=document.createElementNS(e.globals.SVGNS,"title");Z.textContent=T,W.node.appendChild(Z),c+=l}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new wt(this.ctx),n=e.config.xaxis.axisBorder;if(n.show){var r=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(r-=15);var o=i.drawLine(e.globals.padHorizontal+r+n.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(o):t.add(o)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new wt(this.ctx);if(void 0!==e.config.xaxis.title.text){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});n.add(r),t.add(n)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,n=new wt(this.ctx),r={width:0,height:0},o={width:0,height:0},l=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==l&&(r=l.getBoundingClientRect());var c=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==c&&(o=c.getBoundingClientRect()),null!==c){var f=this.xPaddingForYAxisTitle(t,r,o,e);c.setAttribute("x",f.xPos-(e?10:0))}if(null!==c){var x=n.rotateAroundCenter(c);c.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(x.x," ").concat(x.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,n){var r=this.w,o=0,l=0,c=10;return void 0===r.config.yaxis[t].title.text||t<0?{xPos:l,padd:0}:(n?(l=e.width+r.config.yaxis[t].title.offsetX+i.width/2+c/2,0===(o+=1)&&(l-=c/2)):(l=-1*e.width+r.config.yaxis[t].title.offsetX+c/2+i.width/2,r.globals.isBarHorizontal&&(l=-1*e.width-r.config.yaxis[t].title.offsetX-(c=25))),{xPos:l,padd:c})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,n=0,r=0,o=18,l=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(c,f){var x=i.globals.ignoreYAxisIndexes.indexOf(f)>-1||!c.show||c.floating||0===t[f].width,b=t[f].width+e[f].width;c.opposite?i.globals.isBarHorizontal?i.globals.translateYAxisX[f]=(r=i.globals.gridWidth+i.globals.translateX-1)-c.labels.offsetX:(r=i.globals.gridWidth+i.globals.translateX+l,x||(l=l+b+20),i.globals.translateYAxisX[f]=r-c.labels.offsetX+20):(n=i.globals.translateX-o,x||(o=o+b+20),i.globals.translateYAxisX[f]=n+c.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=rt.listToArray(e)).forEach(function(i,n){var r=t.config.yaxis[n];if(r&&!r.floating&&void 0!==r.labels.align){var o=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));l=rt.listToArray(l);var c=o.getBoundingClientRect();"left"===r.labels.align?(l.forEach(function(f,x){f.setAttribute("text-anchor","start")}),r.opposite||o.setAttribute("transform","translate(-".concat(c.width,", 0)"))):"center"===r.labels.align?(l.forEach(function(f,x){f.setAttribute("text-anchor","middle")}),o.setAttribute("transform","translate(".concat(c.width/2*(r.opposite?1:-1),", 0)"))):"right"===r.labels.align&&(l.forEach(function(f,x){f.setAttribute("text-anchor","end")}),r.opposite&&o.setAttribute("transform","translate(".concat(c.width,", 0)")))}})}}]),X}(),Wi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.documentEvent=rt.bind(this.documentEvent,this)}return kt(X,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var n=i.globals.events[t].indexOf(e);-1!==n&&i.globals.events[t].splice(n,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var n=i.globals.events[t],r=n.length,o=0;o<r;o++)n[o].apply(null,e)}}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this.ctx,n=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.ctx.eventList.forEach(function(r){n.addEventListener(r,function(o){var l=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===o.type||"touchmove"===o.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(o,i,l):"mouseleave"===o.type||"touchleave"===o.type?"function"==typeof e.config.chart.events.mouseLeave&&e.config.chart.events.mouseLeave(o,i,l):("mouseup"===o.type&&1===o.which||"touchend"===o.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(o,i,l),i.ctx.events.fireEvent("click",[o,i,l]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(r){e.globals.dom.baseEl.addEventListener(r,t.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w,i=t.target.className;if("click"===t.type){var n=e.globals.dom.baseEl.querySelector(".apexcharts-menu");n&&n.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==i&&n.classList.remove("apexcharts-menu-open")}e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}}]),X}(),zi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter(function(r){return r.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=rt.extend(qe,i);this.w.globals.locale=n.options}}]),X}(),ue=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"drawAxis",value:function(t,e){var i,n,r=this,o=this.w.globals,l=this.w.config,c=new Ve(this.ctx,e),f=new Ui(this.ctx,e);o.axisCharts&&"radar"!==t&&(o.isBarHorizontal?(n=f.drawYaxisInversed(0),i=c.drawXaxisInversed(0),o.dom.elGraphical.add(i),o.dom.elGraphical.add(n)):(i=c.drawXaxis(),o.dom.elGraphical.add(i),l.yaxis.map(function(x,b){if(-1===o.ignoreYAxisIndexes.indexOf(b)&&(n=f.drawYaxis(b),o.dom.Paper.add(n),"back"===r.w.config.grid.position)){var y=o.dom.Paper.children()[1];y.remove(),o.dom.Paper.add(y)}})))}}]),X}(),oa=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new wt(this.ctx),i=new Be(this.ctx),n=t.config.xaxis.crosshairs.fill.gradient,r=t.config.xaxis.crosshairs.dropShadow,y=r.enabled,C=r.left,T=r.top,M=r.blur,O=r.color,W=r.opacity,Z=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===t.config.xaxis.crosshairs.fill.type&&(Z=e.drawGradient("vertical",n.colorFrom,n.colorTo,n.opacityFrom,n.opacityTo,null,n.stops,null));var d=e.drawRect();1===t.config.xaxis.crosshairs.width&&(d=e.drawLine());var _=t.globals.gridHeight;(!rt.isNumber(_)||_<0)&&(_=0);var I=t.config.xaxis.crosshairs.width;(!rt.isNumber(I)||I<0)&&(I=0),d.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:_,width:I,height:_,fill:Z,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),y&&(d=i.dropShadow(d,{left:C,top:T,blur:M,color:O,opacity:W})),t.globals.dom.elGraphical.add(d)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new wt(this.ctx),i=t.config.yaxis[0].crosshairs,n=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var r=e.drawLine(-n,0,t.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(r)}var o=e.drawLine(-n,0,t.globals.gridWidth+n,0,i.stroke.color,0,0);o.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(o)}}]),X}(),la=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,n=i.config;if(0!==n.responsive.length){var r=n.responsive.slice();r.sort(function(f,x){return f.breakpoint>x.breakpoint?1:x.breakpoint>f.breakpoint?-1:0}).reverse();var o=new Rt({}),l=function(){var f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},x=r[0].breakpoint,b=window.innerWidth>0?window.innerWidth:screen.width;if(b>x){var y=Me.extendArrayProps(o,i.globals.initialConfig,i);f=rt.extend(y,f),f=rt.extend(i.config,f),e.overrideResponsiveOptions(f)}else for(var C=0;C<r.length;C++)b<r[C].breakpoint&&(f=Me.extendArrayProps(o,r[C].options,i),f=rt.extend(i.config,f),e.overrideResponsiveOptions(f))};if(t){var c=Me.extendArrayProps(o,t,i);c=rt.extend(i.config,c),l(c=rt.extend(c,t))}else l({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new Rt(t).init({responsiveOverride:!0});this.w.config=e}}]),X}(),Ji=function(){function X(t){ot(this,X),this.ctx=t,this.colors=[],this.w=t.w;var e=this.w;this.isColorFn=!1,this.isHeatmapDistributed="treemap"===e.config.chart.type&&e.config.plotOptions.treemap.distributed||"heatmap"===e.config.chart.type&&e.config.plotOptions.heatmap.distributed,this.isBarDistributed=e.config.plotOptions.bar.distributed&&("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)}return kt(X,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t,e=this,i=this.w,n=new rt;if(i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)),void 0===i.config.colors||0===(null===(t=i.config.colors)||void 0===t?void 0:t.length)?i.globals.colors=this.predefined():(i.globals.colors=i.config.colors,Array.isArray(i.config.colors)&&i.config.colors.length>0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map(function(T,M){var O=i.config.colors[M];return O||(O=i.config.colors[0]),"function"==typeof O?(e.isColorFn=!0,O({value:i.globals.axisCharts?i.globals.series[M][0]?i.globals.series[M][0]:0:i.globals.series[M],seriesIndex:M,dataPointIndex:M,w:i})):O}))),i.globals.seriesColors.map(function(T,M){T&&(i.globals.colors[M]=T)}),i.config.theme.monochrome.enabled){var r=[],o=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(o=i.globals.series[0].length*i.globals.series.length);for(var l=i.config.theme.monochrome.color,c=1/(o/i.config.theme.monochrome.shadeIntensity),f=i.config.theme.monochrome.shadeTo,x=0,b=0;b<o;b++){var y=void 0;"dark"===f?(y=n.shadeColor(-1*x,l),x+=c):(y=n.shadeColor(x,l),x+=c),r.push(y)}i.globals.colors=r.slice()}var C=i.globals.colors.slice();this.pushExtraColors(i.globals.colors),["fill","stroke"].forEach(function(T){i.globals[T].colors=void 0===i.config[T].colors?e.isColorFn?i.config.colors:C:i.config[T].colors.slice(),e.pushExtraColors(i.globals[T].colors)}),i.globals.dataLabels.style.colors=void 0===i.config.dataLabels.style.colors?C:i.config.dataLabels.style.colors.slice(),this.pushExtraColors(i.globals.dataLabels.style.colors,50),i.globals.radarPolygons.fill.colors=void 0===i.config.plotOptions.radar.polygons.fill.colors?["dark"===i.config.theme.mode?"#424242":"none"]:i.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(i.globals.radarPolygons.fill.colors,20),i.globals.markers.colors=void 0===i.config.markers.colors?C:i.config.markers.colors.slice(),this.pushExtraColors(i.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=this.w,r=e||n.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===n.config.chart.type&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(r=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),t.length<r)for(var o=r-t.length,l=0;l<o;l++)t.push(t[l])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode||"light",i=t.theme.palette?t.theme.palette:"dark"===e?"palette4":"palette1",n=t.chart.foreColor?t.chart.foreColor:"dark"===e?"#f6f7f8":"#373d3f";return t.tooltip.theme=e,t.chart.foreColor=n,t.theme.palette=i,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),X}(),pi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,n=e.globals.svgWidth/2,r=i.offsetY,o="middle";if("left"===i.align?(n=10,o="start"):"right"===i.align&&(n=e.globals.svgWidth-10,o="end"),n+=i.offsetX,r=r+parseInt(i.style.fontSize,10)+i.margin/2,void 0!==i.text){var l=new wt(this.ctx).drawText({x:n,y:r,text:i.text,textAnchor:o,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});l.node.setAttribute("class","apexcharts-".concat(t,"-text")),e.globals.dom.Paper.add(l)}}}]),X}(),Ci=function(){function X(t){ot(this,X),this.w=t.w,this.dCtx=t}return kt(X,[{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,n=0,r="title"===t?e.config.title.floating:e.config.subtitle.floating,o=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(null!==o&&!r){var l=o.getBoundingClientRect();i=l.width,n=e.globals.axisCharts?l.height+5:l.height}return{width:i,height:n}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.elLegendWrap;t.config.legend.height||"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(e.style.maxHeight=t.globals.svgHeight/2+"px");var i=Object.assign({},rt.getBoundingClientRect(e));return this.dCtx.lgRect=null!==e&&!t.config.legend.floating&&t.config.legend.show?{x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:{x:0,y:0,height:0,width:0},"left"!==t.config.legend.position&&"right"!==t.config.legend.position||1.5*this.dCtx.lgRect.width>t.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var n=e.map(function(o,l){return Array.isArray(o)?o.length:1}),r=Math.max.apply(Math,Mt(n));i=e[n.indexOf(r)]}return i}}]),X}(),li=function(){function X(t){ot(this,X),this.w=t.w,this.dCtx=t}return kt(X,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();t={width:n.width,height:n.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var r=e.globals.xLabelFormatter,o=rt.getLargestStringFromArr(i),l=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,i);e.globals.isBarHorizontal&&(l=o=e.globals.yAxisScale[0].result.reduce(function(T,M){return T.length>M.length?T:M},0));var c=new Ie(this.dCtx.ctx),f=o;o=c.xLabelFormat(r,o,f,{i:void 0,dateFormatter:new qt(this.dCtx.ctx).formatDate,w:e}),l=c.xLabelFormat(r,l,f,{i:void 0,dateFormatter:new qt(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===o||""===String(o).trim())&&(l=o="1");var x=new wt(this.dCtx.ctx),b=x.getTextRects(o,e.config.xaxis.labels.style.fontSize),y=b;if(o!==l&&(y=x.getTextRects(l,e.config.xaxis.labels.style.fontSize)),(t={width:b.width>=y.width?b.width:y.width,height:b.height>=y.height?b.height:y.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var C=function(T){return x.getTextRects(T,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};b=C(o),o!==l&&(y=C(l)),t.height=(b.height>y.height?b.height:y.height)/1.5,t.width=b.width>y.width?b.width:y.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,n=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,r=e.globals.groups.map(function(b){return b.title}),o=rt.getLargestStringFromArr(r),l=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,r),c=new wt(this.dCtx.ctx),f=c.getTextRects(o,n),x=f;return o!==l&&(x=c.getTextRects(l,n)),i={width:f.width>=x.width?f.width:x.width,height:f.height>=x.height?f.height:x.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var n=new wt(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=n.width,i=n.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(r){return r.value}),n=i.reduce(function(r,o){return void 0===r?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):r.length>o.length?r:o},0);return 1.05*(t=new wt(this.dCtx.ctx).getTextRects(n,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,n=i.globals,r=i.config,o=r.xaxis.type,l=t.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var c=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;r.yaxis.forEach(function(x,b){c?(e.dCtx.gridPad.left<l&&(e.dCtx.xPadLeft=l/2+1),e.dCtx.xPadRight=l/2+1):function(x,b){r.yaxis.length>1&&-1!==n.collapsedSeriesIndices.indexOf(b)||function(y){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var M=e.dCtx.timescaleLabels[0].position-l/1.75+e.dCtx.yAxisWidthLeft;e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+l/1.75-e.dCtx.yAxisWidthRight>n.svgWidth-n.translateX-("right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0)&&(n.skipLastTimelinelabel=!0),M<-(y.show&&!y.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:l/1.75)&&(n.skipFirstTimelinelabel=!0)}else"datetime"===o?e.dCtx.gridPad.right<l&&!n.rotateXLabels&&(n.skipLastTimelinelabel=!0):"datetime"!==o&&e.dCtx.gridPad.right<l/2-e.dCtx.yAxisWidthRight&&!n.rotateXLabels&&!i.config.xaxis.labels.trim&&("between"!==i.config.xaxis.tickPlacement||i.globals.isBarHorizontal)&&(e.dCtx.xPadRight=l/2+1)}(x)}(x,b)})}}]),X}(),Wt=function(){function X(t){ot(this,X),this.w=t.w,this.dCtx=t}return kt(X,[{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],n=10,r=new je(this.dCtx.ctx);return e.config.yaxis.map(function(o,l){var c={seriesIndex:l,dataPointIndex:-1,w:e},f=e.globals.yAxisScale[l],x=0;if(!r.isYAxisHidden(l)&&o.labels.show&&void 0!==o.labels.minWidth&&(x=o.labels.minWidth),!r.isYAxisHidden(l)&&o.labels.show&&f.result.length){var b=e.globals.yLabelFormatters[l],C=f.result.reduce(function(_,I){var B,V;return(null===(B=String(b(_,c)))||void 0===B?void 0:B.length)>(null===(V=String(b(I,c)))||void 0===V?void 0:V.length)?_:I},f.niceMin===Number.MIN_VALUE?0:f.niceMin),T=C=b(C,c);if(void 0!==C&&0!==C.length||(C=f.niceMax),e.globals.isBarHorizontal){n=0;var M=e.globals.labels.slice();C=rt.getLargestStringFromArr(M),C=b(C,{seriesIndex:l,dataPointIndex:-1,w:e}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(C,M)}var O=new wt(t.dCtx.ctx),W="rotate(".concat(o.labels.rotate," 0 0)"),Z=O.getTextRects(C,o.labels.style.fontSize,o.labels.style.fontFamily,W,!1),d=Z;C!==T&&(d=O.getTextRects(T,o.labels.style.fontSize,o.labels.style.fontFamily,W,!1)),i.push({width:(x>d.width||x>Z.width?x:d.width>Z.width?d.width:Z.width)+n,height:d.height>Z.height?d.height:Z.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,i=[];return this.w.config.yaxis.map(function(n,r){if(n.show&&void 0!==n.title.text){var o=new wt(t.dCtx.ctx),l="rotate(".concat(n.title.rotate," 0 0)"),c=o.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,l,!1);i.push({width:c.width,height:c.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,n=0,r=t.globals.yAxisScale.length>1?10:0,o=new je(this.dCtx.ctx),l=function(c,f){var x=t.config.yaxis[f].floating,b=0;c.width>0&&!x?(b=c.width+r,t.globals.ignoreYAxisIndexes.indexOf(f)>-1&&(b=b-c.width-r)):b=x||o.isYAxisHidden(f)?0:5,t.config.yaxis[f].opposite?n+=b:i+=b,e+=b};return t.globals.yLabelsCoords.map(function(c,f){l(c,f)}),t.globals.yTitleCoords.map(function(c,f){l(c,f)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,e}}]),X}(),Qe=function(){function X(t){ot(this,X),this.w=t.w,this.dCtx=t}return kt(X,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(x){return"bar"===x||"rangeBar"===x||"candlestick"===x||"boxPlot"===x},n=e.config.chart.type,r=0,o=i(n)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(o=e.globals.comboBarCount),e.globals.collapsedSeries.forEach(function(x){i(x.type)&&(o-=1)}),e.config.chart.stacked&&(o=1),(i(n)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&o>0){var l,c,f=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);f<=3&&(f=e.globals.dataPoints),l=f/t,e.globals.minXDiff&&e.globals.minXDiff/l>0&&(c=e.globals.minXDiff/l),c>t/2&&(c/=2),(r=c*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(r=1),e.globals.barPadForNumericAxis=r}return r}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,n=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach(function(l){n+=void 0!==e.config[l].text?e.config[l].margin:t.dCtx.isSparkline||!e.globals.axisCharts?0:5}),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(n+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),o=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-o.height-n,i.translateY=i.translateY+r.height+o.height+n}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,n=new je(this.dCtx.ctx);i.config.yaxis.map(function(r,o){-1!==i.globals.ignoreYAxisIndexes.indexOf(o)||r.floating||n.isYAxisHidden(o)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(e[o].width+t[o].width)-parseInt(i.config.yaxis[o].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),X}(),Oi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Ci(this),this.dimYAxis=new Wt(this),this.dimXAxis=new li(this),this.dimGrid=new Qe(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return kt(X,[{key:"plotCoords",value:function(){var t=this,e=this.w,i=e.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((e.config.markers.discrete.length>0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var o=Mi(r,2);t.gridPad[o[0]]=Math.max(o[1],t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(e.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(e.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,n=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map(function(C,T){e.globals.yLabelsCoords.push({width:n[T].width,index:T}),e.globals.yTitleCoords.push({width:r[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var o=this.dimXAxis.getxAxisLabelsCoords(),l=this.dimXAxis.getxAxisGroupLabelsCoords(),c=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(o,c,l),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var f=this.yAxisWidth,x=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-c.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-o.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var b=10;("radar"===e.config.chart.type||this.isSparkline)&&(f=0,x=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(f=0,x=0,b=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(o);var y=function(){i.translateX=f,i.gridHeight=i.svgHeight-t.lgRect.height-x-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-f};switch("top"===e.config.xaxis.position&&(b=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=b,y();break;case"top":i.translateY=this.lgRect.height+b,y();break;case"left":i.translateY=b,i.translateX=this.lgRect.width+f,i.gridHeight=i.svgHeight-x-12,i.gridWidth=i.svgWidth-this.lgRect.width-f;break;case"right":i.translateY=b,i.translateX=f,i.gridHeight=i.svgHeight-x-12,i.gridWidth=i.svgWidth-this.lgRect.width-f-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,n),new Ui(this.ctx).setYAxisXPosition(n,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,n=0;t.config.legend.show&&!t.config.legend.floating&&(n=20);var r="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",o=i.plotOptions[r].offsetY,l=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=o,void(e.translateX=l+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=o-10,e.translateX=l+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+o+10,e.translateX=l+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-n,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=o,e.translateX=l+this.lgRect.width+n;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-n-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=o,e.translateX=l+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var n=this.w;this.xAxisHeight=(i.height+t.height+e.height)*(n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO)+(n.globals.hasXaxisGroups?2:1)*(n.globals.rotateXLabels?22:10)+(n.globals.rotateXLabels&&"bottom"===n.config.legend.position?10:0),this.xAxisWidth=t.width,this.xAxisHeight-e.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeight<n.config.xaxis.labels.minHeight&&(this.xAxisHeight=n.config.xaxis.labels.minHeight),n.config.xaxis.floating&&(this.xAxisHeight=0);var x=0,b=0;n.config.yaxis.forEach(function(y){x+=y.labels.minWidth,b+=y.labels.maxWidth}),this.yAxisWidth<x&&(this.yAxisWidth=x),this.yAxisWidth>b&&(this.yAxisWidth=b)}}]),X}(),Ge=function(){function X(t){ot(this,X),this.w=t.w,this.lgCtx=t}return kt(X,[{key:"getLegendStyles",value:function(){var t,e,i,n=document.createElement("style");n.setAttribute("type","text/css");var r=(null===(t=this.lgCtx.ctx)||void 0===t||null===(e=t.opts)||void 0===e||null===(i=e.chart)||void 0===i?void 0:i.nonce)||this.w.config.chart.nonce;r&&n.setAttribute("nonce",r);var o=document.createTextNode("\n      .apexcharts-legend {\n        display: flex;\n        overflow: auto;\n        padding: 0 10px;\n      }\n      .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n        flex-wrap: wrap\n      }\n      .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n        flex-direction: column;\n        bottom: 0;\n      }\n      .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n        justify-content: flex-start;\n      }\n      .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n        justify-content: center;\n      }\n      .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n        justify-content: flex-end;\n      }\n      .apexcharts-legend-series {\n        cursor: pointer;\n        line-height: normal;\n      }\n      .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\n        display: flex;\n        align-items: center;\n      }\n      .apexcharts-legend-text {\n        position: relative;\n        font-size: 14px;\n      }\n      .apexcharts-legend-text *, .apexcharts-legend-marker * {\n        pointer-events: none;\n      }\n      .apexcharts-legend-marker {\n        position: relative;\n        display: inline-block;\n        cursor: pointer;\n        margin-right: 3px;\n        border-style: solid;\n      }\n\n      .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\n        display: inline-block;\n      }\n      .apexcharts-legend-series.apexcharts-no-click {\n        cursor: auto;\n      }\n      .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n        display: none !important;\n      }\n      .apexcharts-inactive-legend {\n        opacity: 0.45;\n      }");return n.appendChild(o),n}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect();return{clwh:t.height,clww:t.width}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,e){var i=this,n=this.w;if(n.globals.axisCharts||"radialBar"===n.config.chart.type){n.globals.resized=!0;var r=null,o=null;n.globals.risingSeries=[],n.globals.axisCharts?(r=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),o=parseInt(r.getAttribute("data:realIndex"),10)):(r=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),o=parseInt(r.getAttribute("rel"),10)-1),e?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(x){i.riseCollapsedSeries(x.cs,x.csi,o)}):this.hideSeries({seriesEl:r,realIndex:o})}else{var l=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),c=n.config.chart.type;if("pie"===c||"polarArea"===c||"donut"===c){var f=n.config.plotOptions.pie.donut.labels;new wt(this.lgCtx.ctx).pathMouseDown(l.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(l.members[0].node,f)}l.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,n=this.w,r=rt.clone(n.config.series);if(n.globals.axisCharts){var o=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(o=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:r[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!o){n.globals.collapsedSeries.push({index:i,data:r[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var l=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(l,1)}}else n.globals.collapsedSeries.push({index:i,data:r[i]}),n.globals.collapsedSeriesIndices.push(i);for(var c=e.childNodes,f=0;f<c.length;f++)c[f].classList.contains("apexcharts-series-markers-wrap")&&(c[f].classList.contains("apexcharts-hide")?c[f].classList.remove("apexcharts-hide"):c[f].classList.add("apexcharts-hide"));n.globals.allSeriesCollapsed=n.globals.collapsedSeries.length===n.config.series.length,r=this._getSeriesBasedOnCollapsedState(r),this.lgCtx.ctx.updateHelpers._updateSeries(r,n.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(t,e,i){var n=this.w,r=rt.clone(n.config.series);if(t.length>0){for(var o=0;o<t.length;o++)t[o].index===i&&(n.globals.axisCharts?(r[i].data=t[o].data.slice(),t.splice(o,1),e.splice(o,1),n.globals.risingSeries.push(i)):(r[i]=t[o].data,t.splice(o,1),e.splice(o,1),n.globals.risingSeries.push(i)));r=this._getSeriesBasedOnCollapsedState(r),this.lgCtx.ctx.updateHelpers._updateSeries(r,n.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(t){var e=this.w;return t.forEach(e.globals.axisCharts?function(i,n){e.globals.collapsedSeriesIndices.indexOf(n)>-1&&(t[n].data=[])}:function(i,n){e.globals.collapsedSeriesIndices.indexOf(n)>-1&&(t[n]=0)}),t}}]),X}(),Ht=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new Ge(this)}return kt(X,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),rt.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,n=e.globals.seriesNames,r=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var o=e.config.plotOptions.heatmap.colorScale.ranges;n=o.map(function(mt){return mt.name?mt.name:mt.from+" - "+mt.to}),r=o.map(function(mt){return mt.color})}else this.isBarsDistributed&&(n=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(n=e.config.legend.customLegendItems);for(var l=e.globals.legendFormatter,c=e.config.legend.inverseOrder,f=c?n.length-1:0;c?f>=0:f<=n.length-1;c?f--:f++){var x,b=l(n[f],{seriesIndex:f,w:e}),y=!1,C=!1;if(e.globals.collapsedSeries.length>0)for(var T=0;T<e.globals.collapsedSeries.length;T++)e.globals.collapsedSeries[T].index===f&&(y=!0);if(e.globals.ancillaryCollapsedSeriesIndices.length>0)for(var M=0;M<e.globals.ancillaryCollapsedSeriesIndices.length;M++)e.globals.ancillaryCollapsedSeriesIndices[M]===f&&(C=!0);var O=document.createElement("span");O.classList.add("apexcharts-legend-marker");var W=e.config.legend.markers.offsetX,Z=e.config.legend.markers.offsetY,d=e.config.legend.markers.height,_=e.config.legend.markers.width,I=e.config.legend.markers.strokeWidth,B=e.config.legend.markers.strokeColor,V=e.config.legend.markers.radius,q=O.style;q.background=r[f],q.color=r[f],q.setProperty("background",r[f],"important"),e.config.legend.markers.fillColors&&e.config.legend.markers.fillColors[f]&&(q.background=e.config.legend.markers.fillColors[f]),void 0!==e.globals.seriesColors[f]&&(q.background=e.globals.seriesColors[f],q.color=e.globals.seriesColors[f]),q.height=Array.isArray(d)?parseFloat(d[f])+"px":parseFloat(d)+"px",q.width=Array.isArray(_)?parseFloat(_[f])+"px":parseFloat(_)+"px",q.left=(Array.isArray(W)?parseFloat(W[f]):parseFloat(W))+"px",q.top=(Array.isArray(Z)?parseFloat(Z[f]):parseFloat(Z))+"px",q.borderWidth=Array.isArray(I)?I[f]:I,q.borderColor=Array.isArray(B)?B[f]:B,q.borderRadius=Array.isArray(V)?parseFloat(V[f])+"px":parseFloat(V)+"px",e.config.legend.markers.customHTML&&(Array.isArray(e.config.legend.markers.customHTML)?e.config.legend.markers.customHTML[f]&&(O.innerHTML=e.config.legend.markers.customHTML[f]()):O.innerHTML=e.config.legend.markers.customHTML()),wt.setAttrs(O,{rel:f+1,"data:collapsed":y||C}),(y||C)&&O.classList.add("apexcharts-inactive-legend");var et=document.createElement("div"),$=document.createElement("span");$.classList.add("apexcharts-legend-text"),$.innerHTML=Array.isArray(b)?b.join(" "):b;var gt=e.config.legend.labels.useSeriesColors?e.globals.colors[f]:Array.isArray(e.config.legend.labels.colors)?null===(x=e.config.legend.labels.colors)||void 0===x?void 0:x[f]:e.config.legend.labels.colors;gt||(gt=e.config.chart.foreColor),$.style.color=gt,$.style.fontSize=parseFloat(e.config.legend.fontSize)+"px",$.style.fontWeight=e.config.legend.fontWeight,$.style.fontFamily=i||e.config.chart.fontFamily,wt.setAttrs($,{rel:f+1,i:f,"data:default-text":encodeURIComponent(b),"data:collapsed":y||C}),et.appendChild(O),et.appendChild($);var pt=new Me(this.ctx);e.config.legend.showForZeroSeries||0===pt.getSeriesTotalByIndex(f)&&pt.seriesHaveSameValues(f)&&!pt.isSeriesNull(f)&&-1===e.globals.collapsedSeriesIndices.indexOf(f)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(f)&&et.classList.add("apexcharts-hidden-zero-series"),e.config.legend.showForNullSeries||pt.isSeriesNull(f)&&-1===e.globals.collapsedSeriesIndices.indexOf(f)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(f)&&et.classList.add("apexcharts-hidden-null-series"),e.globals.dom.elLegendWrap.appendChild(et),e.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(e.config.legend.horizontalAlign)),e.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+e.config.legend.position),et.classList.add("apexcharts-legend-series"),et.style.margin="".concat(e.config.legend.itemMargin.vertical,"px ").concat(e.config.legend.itemMargin.horizontal,"px"),e.globals.dom.elLegendWrap.style.width=e.config.legend.width?e.config.legend.width+"px":"",e.globals.dom.elLegendWrap.style.height=e.config.legend.height?e.config.legend.height+"px":"",wt.setAttrs(et,{rel:f+1,seriesName:rt.escapeString(n[f]),"data:collapsed":y||C}),(y||C)&&et.classList.add("apexcharts-inactive-legend"),e.config.legend.onItemClick.toggleDataSeries||et.classList.add("apexcharts-no-click")}e.globals.dom.elWrap.addEventListener("click",t.onLegendClick,!0),e.config.legend.onItemHover.highlightDataSeries&&0===e.config.legend.customLegendItems.length&&(e.globals.dom.elWrap.addEventListener("mousemove",t.onLegendHovered,!0),e.globals.dom.elWrap.addEventListener("mouseout",t.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,n=i.globals.dom.elLegendWrap,r=n.getBoundingClientRect(),o=0,l=0;if("bottom"===i.config.legend.position)l+=i.globals.svgHeight-r.height/2;else if("top"===i.config.legend.position){var c=new Oi(this.ctx),f=c.dimHelpers.getTitleSubtitleCoords("title").height,x=c.dimHelpers.getTitleSubtitleCoords("subtitle").height;l=l+(f>0?f-10:0)+(x>0?x-10:0)}n.style.position="absolute",l=l+e+i.config.legend.offsetY,n.style.left=(o=o+t+i.config.legend.offsetX)+"px",n.style.top=l+"px","bottom"===i.config.legend.position?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(b){n.style[b]&&(n.style[b]=parseInt(i.config.legend[b],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new Oi(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),o=0;"bottom"===t.config.legend.position?o=-e.clwh/1.8:"top"===t.config.legend.position&&(o=n.height+r.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,o)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var n=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new Pe(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new Pe(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,n="true"===t.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var o=this.w.config.legend.markers.onClick;"function"==typeof o&&t.target.classList.contains("apexcharts-legend-marker")&&(o(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),X}(),ha=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w;var e=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=e.globals.minX,this.maxX=e.globals.maxX}return kt(X,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=e.config.chart.toolbar.offsetY+"px",n.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r<this.t.customIcons.length;r++)this.elCustomIcons.push(i());var o=[],l=function(b,y,C){var T=b.toLowerCase();t.t[T]&&e.config.chart.zoom.enabled&&o.push({el:y,icon:"string"==typeof t.t[T]?t.t[T]:C,title:t.localeValues[b],class:"apexcharts-".concat(T,"-icon")})};l("zoomIn",this.elZoomIn,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path d="M0 0h24v24H0z" fill="none"/>\n    <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n'),l("zoomOut",this.elZoomOut,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path d="M0 0h24v24H0z" fill="none"/>\n    <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n');var c=function(b){t.t[b]&&e.config.chart[b].enabled&&o.push({el:"zoom"===b?t.elZoom:t.elSelection,icon:"string"==typeof t.t[b]?t.t[b]:"zoom"===b?'<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n    <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>\n    <path d="M0 0h24v24H0V0z" fill="none"/>\n    <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>':'<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n    <path d="M0 0h24v24H0z" fill="none"/>\n    <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>\n</svg>',title:t.localeValues["zoom"===b?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(b,"-icon")})};c("zoom"),c("selection"),this.t.pan&&e.config.chart.zoom.enabled&&o.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n    <defs>\n        <path d="M0 0h24v24H0z" id="a"/>\n    </defs>\n    <clipPath id="b">\n        <use overflow="visible" xlink:href="#a"/>\n    </clipPath>\n    <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>\n</svg>',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),l("reset",this.elZoomReset,'<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n    <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n    <path d="M0 0h24v24H0z" fill="none"/>\n</svg>'),this.t.download&&o.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var f=0;f<this.elCustomIcons.length;f++)o.push({el:this.elCustomIcons[f],icon:this.t.customIcons[f].icon,title:this.t.customIcons[f].title,index:this.t.customIcons[f].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[f].class});o.forEach(function(b,y){b.index&&rt.moveIndexInArray(o,y,b.index)});for(var x=0;x<o.length;x++)wt.setAttrs(o[x].el,{class:o[x].class,title:o[x].title}),o[x].el.innerHTML=o[x].icon,n.appendChild(o[x].el);this._createHamburgerMenu(n),e.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):e.globals.panEnabled?this.elPan.classList.add(this.selectedClass):e.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(t){this.elMenuItems=[],t.appendChild(this.elMenu),wt.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var e=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],i=0;i<e.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=e[i].title,wt.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(e[i].name),title:e[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",t.handleDownload.bind(t,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",t.handleDownload.bind(t,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",t.handleDownload.bind(t,"csv"))});for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(t){this.ctx.getSyncedCharts().forEach(function(e){e.ctx.toolbar.toggleOtherControls();var i="selection"===t?e.ctx.toolbar.elSelection:e.ctx.toolbar.elZoom,n="selection"===t?"selectionEnabled":"zoomEnabled";e.w.globals[n]=!e.w.globals[n],i.classList.contains(e.ctx.toolbar.selectedClass)?i.classList.remove(e.ctx.toolbar.selectedClass):i.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(t){this.toggleOtherControls(),"pan"===t?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var e="pan"===t?this.elPan:this.elZoom,i="pan"===t?this.elZoom:this.elPan;e&&e.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls(),t.w.globals.panEnabled=!t.w.globals.panEnabled,t.ctx.toolbar.elPan.classList.contains(t.ctx.toolbar.selectedClass)?t.ctx.toolbar.elPan.classList.remove(t.ctx.toolbar.selectedClass):t.ctx.toolbar.elPan.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var t=this,e=this.w;e.globals.panEnabled=!1,e.globals.zoomEnabled=!1,e.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(t.selectedClass)})}},{key:"handleZoomIn",value:function(){var t=this.w;t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY);var e=(this.minX+this.maxX)/2,r=this._getNewMinXMaxX((this.minX+e)/2,(this.maxX+e)/2);t.globals.disableZoomIn||this.zoomUpdateOptions(r.minX,r.maxX)}},{key:"handleZoomOut",value:function(){var t=this.w;if(t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY),!("datetime"===t.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var e=(this.minX+this.maxX)/2,r=this._getNewMinXMaxX(this.minX-(e-this.minX),this.maxX-(e-this.maxX));t.globals.disableZoomOut||this.zoomUpdateOptions(r.minX,r.maxX)}}},{key:"_getNewMinXMaxX",value:function(t,e){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(t):t,maxX:i?Math.floor(e):e}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w;if(void 0!==t||void 0!==e){if(!(i.config.xaxis.convertedCatToNumeric&&(t<1&&(t=1,e=i.globals.dataPoints),e-t<2))){var n={min:t,max:e},r=this.getBeforeZoomRange(n);r&&(n=r.xaxis);var o={xaxis:n},l=rt.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(l=new fi(this.ctx).autoScaleY(this.ctx,l,{xaxis:n})),i.config.chart.group||(o.yaxis=l),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(o,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(n,l)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e})}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){var t=this;window.setTimeout(function(){t.elMenu.classList.contains("apexcharts-menu-open")?t.elMenu.classList.remove("apexcharts-menu-open"):t.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(t){var e=this.w,i=new di(this.ctx);switch(t){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:e.config.series,columnDelimiter:e.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(t){this.ctx.getSyncedCharts().forEach(function(e){var i=e.w;if(i.globals.lastXAxis.min=i.globals.initialConfig.xaxis.min,i.globals.lastXAxis.max=i.globals.initialConfig.xaxis.max,e.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof i.config.chart.events.beforeResetZoom){var n=i.config.chart.events.beforeResetZoom(e,i);n&&e.updateHelpers.revertDefaultAxisMinMax(n)}"function"==typeof i.config.chart.events.zoomed&&e.ctx.toolbar.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1;var r=e.ctx.series.emptyCollapsedSeries(rt.clone(i.globals.initialSeries));e.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),X}(),Hi=function(X){zt(e,X);var t=It(e);function e(i){var n;return ot(this,e),(n=t.call(this,i)).ctx=i,n.w=i.w,n.dragged=!1,n.graphics=new wt(n.ctx),n.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],n.clientX=0,n.clientY=0,n.startX=0,n.endX=0,n.dragX=0,n.startY=0,n.endY=0,n.dragY=0,n.moveDirection="none",n}return kt(e,[{key:"init",value:function(i){var n=this,r=i.xyRatios,o=this.w,l=this;this.xyRatios=r,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=o.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),o.globals.dom.elGraphical.add(this.zoomRect),o.globals.dom.elGraphical.add(this.selectionRect),this.slDraggableRect="x"===o.config.chart.selection.type?this.selectionRect.draggable({minX:0,minY:0,maxX:o.globals.gridWidth,maxY:o.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===o.config.chart.selection.type?this.selectionRect.draggable({minX:0,maxX:o.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=o.globals.dom.baseEl.querySelector("".concat(o.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(c){n.hoverArea.addEventListener(c,l.svgMouseEvents.bind(l,r),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(i,n){var r=this.w,o=this,l=this.ctx.toolbar,c=r.globals.zoomEnabled?r.config.chart.zoom.type:r.config.chart.selection.type,f=r.config.chart.toolbar.autoSelected;if(n.shiftKey?(this.shiftWasPressed=!0,l.enableZoomPanFromToolbar("pan"===f?"zoom":"pan")):this.shiftWasPressed&&(l.enableZoomPanFromToolbar(f),this.shiftWasPressed=!1),n.target){var x,b=n.target.classList;if(n.target.parentNode&&null!==n.target.parentNode&&(x=n.target.parentNode.classList),!(b.contains("apexcharts-selection-rect")||b.contains("apexcharts-legend-marker")||b.contains("apexcharts-legend-text")||x&&x.contains("apexcharts-toolbar"))){if(o.clientX="touchmove"===n.type||"touchstart"===n.type?n.touches[0].clientX:"touchend"===n.type?n.changedTouches[0].clientX:n.clientX,o.clientY="touchmove"===n.type||"touchstart"===n.type?n.touches[0].clientY:"touchend"===n.type?n.changedTouches[0].clientY:n.clientY,"mousedown"===n.type&&1===n.which){var y=o.gridRect.getBoundingClientRect();o.startX=o.clientX-y.left,o.startY=o.clientY-y.top,o.dragged=!1,o.w.globals.mousedown=!0}if(("mousemove"===n.type&&1===n.which||"touchmove"===n.type)&&(o.dragged=!0,r.globals.panEnabled?(r.globals.selection=null,o.w.globals.mousedown&&o.panDragging({context:o,zoomtype:c,xyRatios:i})):(o.w.globals.mousedown&&r.globals.zoomEnabled||o.w.globals.mousedown&&r.globals.selectionEnabled)&&(o.selection=o.selectionDrawing({context:o,zoomtype:c}))),"mouseup"===n.type||"touchend"===n.type||"mouseleave"===n.type){var C=o.gridRect.getBoundingClientRect();o.w.globals.mousedown&&(o.endX=o.clientX-C.left,o.endY=o.clientY-C.top,o.dragX=Math.abs(o.endX-o.startX),o.dragY=Math.abs(o.endY-o.startY),(r.globals.zoomEnabled||r.globals.selectionEnabled)&&o.selectionDrawn({context:o,zoomtype:c}),r.globals.panEnabled&&r.config.xaxis.convertedCatToNumeric&&o.delayedPanScrolled()),r.globals.zoomEnabled&&o.hideSelectionRect(this.selectionRect),o.dragged=!1,o.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var i=this.w;if(this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled)if(null!=i.globals.selection)this.drawSelectionRect(i.globals.selection);else if(void 0!==i.config.chart.selection.xaxis.min&&void 0!==i.config.chart.selection.xaxis.max){var r=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,o=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-r;i.globals.isRangeBar&&(r=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/n.invertedYRatio,o=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/n.invertedYRatio),this.drawSelectionRect({x:r,y:0,width:o,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0}),this.makeSelectionRectDraggable(),"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(i){var n=i.x,r=i.y,o=i.width,l=i.height,c=i.translateX,x=i.translateY,y=this.w,C=this.zoomRect,T=this.selectionRect;if(this.dragged||null!==y.globals.selection){var M={transform:"translate("+(void 0===c?0:c)+", "+(void 0===x?0:x)+")"};y.globals.zoomEnabled&&this.dragged&&(o<0&&(o=1),C.attr({x:n,y:r,width:o,height:l,fill:y.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":y.config.chart.zoom.zoomedArea.fill.opacity,stroke:y.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":y.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":y.config.chart.zoom.zoomedArea.stroke.opacity}),wt.setAttrs(C.node,M)),y.globals.selectionEnabled&&(T.attr({x:n,y:r,width:o>0?o:0,height:l>0?l:0,fill:y.config.chart.selection.fill.color,"fill-opacity":y.config.chart.selection.fill.opacity,stroke:y.config.chart.selection.stroke.color,"stroke-width":y.config.chart.selection.stroke.width,"stroke-dasharray":y.config.chart.selection.stroke.dashArray,"stroke-opacity":y.config.chart.selection.stroke.opacity}),wt.setAttrs(T.node,M))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var M,r=i.zoomtype,o=this.w,l=i.context,c=this.gridRect.getBoundingClientRect(),f=l.startX-1,x=l.startY,b=!1,y=!1,C=l.clientX-c.left-f,T=l.clientY-c.top-x;return Math.abs(C+f)>o.globals.gridWidth?C=o.globals.gridWidth-f:l.clientX-c.left<0&&(C=f),f>l.clientX-c.left&&(b=!0,C=Math.abs(C)),x>l.clientY-c.top&&(y=!0,T=Math.abs(T)),l.drawSelectionRect(M="x"===r?{x:b?f-C:f,y:0,width:C,height:o.globals.gridHeight}:"y"===r?{x:0,y:y?x-T:x,width:o.globals.gridWidth,height:T}:{x:b?f-C:f,y:y?x-T:x,width:C,height:T}),l.selectionDragging("resizing"),M}},{key:"selectionDragging",value:function(i,n){var r=this,o=this.w,l=this.xyRatios,c=this.selectionRect,f=0;"resizing"===i&&(f=30);var x=function(y){return parseFloat(c.node.getAttribute(y))},b={x:x("x"),y:x("y"),width:x("width"),height:x("height")};o.globals.selection=b,"function"==typeof o.config.chart.events.selection&&o.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var y,C,T,M,O=r.gridRect.getBoundingClientRect(),W=c.node.getBoundingClientRect();o.globals.isRangeBar?(y=o.globals.yAxisScale[0].niceMin+(W.left-O.left)*l.invertedYRatio,C=o.globals.yAxisScale[0].niceMin+(W.right-O.left)*l.invertedYRatio,T=0,M=1):(y=o.globals.xAxisScale.niceMin+(W.left-O.left)*l.xRatio,C=o.globals.xAxisScale.niceMin+(W.right-O.left)*l.xRatio,T=o.globals.yAxisScale[0].niceMin+(O.bottom-W.bottom)*l.yRatio[0],M=o.globals.yAxisScale[0].niceMax-(W.top-O.top)*l.yRatio[0]);var Z={xaxis:{min:y,max:C},yaxis:{min:T,max:M}};o.config.chart.events.selection(r.ctx,Z),o.config.chart.brush.enabled&&void 0!==o.config.chart.events.brushScrolled&&o.config.chart.events.brushScrolled(r.ctx,Z)},f))}},{key:"selectionDrawn",value:function(i){var r=i.zoomtype,o=this.w,l=i.context,c=this.xyRatios,f=this.ctx.toolbar;if(l.startX>l.endX){var x=l.startX;l.startX=l.endX,l.endX=x}if(l.startY>l.endY){var b=l.startY;l.startY=l.endY,l.endY=b}var y=void 0,C=void 0;o.globals.isRangeBar?(y=o.globals.yAxisScale[0].niceMin+l.startX*c.invertedYRatio,C=o.globals.yAxisScale[0].niceMin+l.endX*c.invertedYRatio):(y=o.globals.xAxisScale.niceMin+l.startX*c.xRatio,C=o.globals.xAxisScale.niceMin+l.endX*c.xRatio);var T=[],M=[];if(o.config.yaxis.forEach(function(V,q){T.push(o.globals.yAxisScale[q].niceMax-c.yRatio[q]*l.startY),M.push(o.globals.yAxisScale[q].niceMax-c.yRatio[q]*l.endY)}),l.dragged&&(l.dragX>10||l.dragY>10)&&y!==C)if(o.globals.zoomEnabled){var O=rt.clone(o.globals.initialConfig.yaxis),W=rt.clone(o.globals.initialConfig.xaxis);if(o.globals.zoomed=!0,o.config.xaxis.convertedCatToNumeric&&(y=Math.floor(y),C=Math.floor(C),y<1&&(y=1,C=o.globals.dataPoints),C-y<2&&(C=y+1)),"xy"!==r&&"x"!==r||(W={min:y,max:C}),"xy"!==r&&"y"!==r||O.forEach(function(V,q){O[q].min=M[q],O[q].max=T[q]}),o.config.chart.zoom.autoScaleYaxis){var Z=new fi(l.ctx);O=Z.autoScaleY(l.ctx,O,{xaxis:W})}if(f){var d=f.getBeforeZoomRange(W,O);d&&(W=d.xaxis?d.xaxis:W,O=d.yaxis?d.yaxis:O)}var _={xaxis:W};o.config.chart.group||(_.yaxis=O),l.ctx.updateHelpers._updateOptions(_,!1,l.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof o.config.chart.events.zoomed&&f.zoomCallback(W,O)}else if(o.globals.selectionEnabled){var I,B=null;I={min:y,max:C},"xy"!==r&&"y"!==r||(B=rt.clone(o.config.yaxis)).forEach(function(V,q){B[q].min=M[q],B[q].max=T[q]}),o.globals.selection=l.selection,"function"==typeof o.config.chart.events.selection&&o.config.chart.events.selection(l.ctx,{xaxis:I,yaxis:B})}}},{key:"panDragging",value:function(i){var r=this.w,o=i.context;if(void 0!==r.globals.lastClientPosition.x){var l=r.globals.lastClientPosition.x-o.clientX,c=r.globals.lastClientPosition.y-o.clientY;Math.abs(l)>Math.abs(c)&&l>0?this.moveDirection="left":Math.abs(l)>Math.abs(c)&&l<0?this.moveDirection="right":Math.abs(c)>Math.abs(l)&&c>0?this.moveDirection="up":Math.abs(c)>Math.abs(l)&&c<0&&(this.moveDirection="down")}r.globals.lastClientPosition={x:o.clientX,y:o.clientY},r.config.xaxis.convertedCatToNumeric||o.panScrolled(r.globals.isRangeBar?r.globals.minY:r.globals.minX,r.globals.isRangeBar?r.globals.maxY:r.globals.maxX)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,r=i.globals.maxX,o=(i.globals.maxX-i.globals.minX)/2;"left"===this.moveDirection?(n=i.globals.minX+o,r=i.globals.maxX+o):"right"===this.moveDirection&&(n=i.globals.minX-o,r=i.globals.maxX-o),n=Math.floor(n),r=Math.floor(r),this.updateScrolledChart({xaxis:{min:n,max:r}},n,r)}},{key:"panScrolled",value:function(i,n){var r=this.w,o=this.xyRatios,l=rt.clone(r.globals.initialConfig.yaxis),c=o.xRatio,f=r.globals.minX,x=r.globals.maxX;r.globals.isRangeBar&&(c=o.invertedYRatio,f=r.globals.minY,x=r.globals.maxY),"left"===this.moveDirection?(i=f+r.globals.gridWidth/15*c,n=x+r.globals.gridWidth/15*c):"right"===this.moveDirection&&(i=f-r.globals.gridWidth/15*c,n=x-r.globals.gridWidth/15*c),r.globals.isRangeBar||(i<r.globals.initialMinX||n>r.globals.initialMaxX)&&(i=f,n=x);var b={min:i,max:n};r.config.chart.zoom.autoScaleYaxis&&(l=new fi(this.ctx).autoScaleY(this.ctx,l,{xaxis:b}));var y={xaxis:{min:i,max:n}};r.config.chart.group||(y.yaxis=l),this.updateScrolledChart(y,i,n)}},{key:"updateScrolledChart",value:function(i,n,r){var o=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),"function"==typeof o.config.chart.events.scrolled&&o.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:r}})}}]),e}(ha),ii=function(){function X(t){ot(this,X),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return kt(X,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,n=t.clientX,r=t.clientY,o=this.w,l=t.elGrid.getBoundingClientRect(),c=l.width,f=l.height,x=c/(o.globals.dataPoints-1),b=f/o.globals.dataPoints,y=this.hasBars();!o.globals.comboCharts&&!y||o.config.xaxis.convertedCatToNumeric||(x=c/o.globals.dataPoints);var C=n-l.left-o.globals.barPadForNumericAxis,T=r-l.top;C<0||T<0||C>c||T>f?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):o.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):o.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var M=Math.round(C/x),O=Math.floor(T/b);y&&!o.config.xaxis.convertedCatToNumeric&&(M=Math.ceil(C/x),M-=1);var W=null,Z=null,d=o.globals.seriesXvalues.map(function(q){return q.filter(function(et){return rt.isNumber(et)})}),_=o.globals.seriesYvalues.map(function(q){return q.filter(function(et){return rt.isNumber(et)})});if(o.globals.isXNumeric){var I=this.ttCtx.getElGrid().getBoundingClientRect(),B=C*(I.width/c);W=(Z=this.closestInMultiArray(B,T*(I.height/f),d,_)).index,M=Z.j,null!==W&&(M=(Z=this.closestInArray(B,d=o.globals.seriesXvalues[W])).index)}return o.globals.capturedSeriesIndex=null===W?-1:W,(!M||M<1)&&(M=0),o.globals.capturedDataPointIndex=o.globals.isBarHorizontal?O:M,{capturedSeries:W,j:o.globals.isBarHorizontal?O:M,hoverX:C,hoverY:T}}},{key:"closestInMultiArray",value:function(t,e,i,n){var o=0,l=null,c=-1;this.w.globals.series.length>1?o=this.getFirstActiveXArray(i):l=0;var x=Math.abs(t-i[o][0]);if(i.forEach(function(C){C.forEach(function(T,M){var O=Math.abs(t-T);O<=x&&(x=O,c=M)})}),-1!==c){var y=Math.abs(e-n[o][c]);l=o,n.forEach(function(C,T){var M=Math.abs(e-C[c]);M<=y&&(y=M,l=T)})}return{index:l,j:c}}},{key:"getFirstActiveXArray",value:function(t){for(var e=this.w,i=0,n=t.map(function(o,l){return o.length>0?l:-1}),r=0;r<n.length;r++)if(-1!==n[r]&&-1===e.globals.collapsedSeriesIndices.indexOf(r)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(r)){i=n[r];break}return i}},{key:"closestInArray",value:function(t,e){for(var n=null,r=Math.abs(t-e[0]),o=0;o<e.length;o++){var l=Math.abs(t-e[o]);l<r&&(r=l,n=o)}return{index:n}}},{key:"isXoverlap",value:function(t){var e=[],i=this.w.globals.seriesX.filter(function(r){return void 0!==r[0]});if(i.length>0)for(var n=0;n<i.length-1;n++)void 0!==i[n][t]&&void 0!==i[n+1][t]&&i[n][t]!==i[n+1][t]&&e.push("unEqual");return 0===e.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return Mt(t).reduce(function(e,i){return e+i.getBBox().height},0)}},{key:"getElMarkers",value:function(t){return this.w.globals.dom.baseEl.querySelectorAll("number"==typeof t?".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers-wrap > *"):".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=Mt(t)).sort(function(i,n){var r=Number(i.getAttribute("data:realIndex")),o=Number(n.getAttribute("data:realIndex"));return o<r?1:o>r?-1:0});var e=[];return t.forEach(function(i){e.push(i.querySelector(".apexcharts-marker"))}),e}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series,  .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,r=0;r<n.length;r++)"enable"===t?(n[r].classList.add("apexcharts-active"),n[r].style.display=e.config.tooltip.items.display):(n[r].classList.remove("apexcharts-active"),n[r].style.display="none")}}]),X}(),hi=function(){function X(t){ot(this,X),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new ii(t)}return kt(X,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,n=t.ttItems,r=t.i,o=void 0===r?0:r,l=t.j,c=void 0===l?null:l,b=t.e,y=this.w;void 0!==y.config.tooltip.custom?this.handleCustomTooltip({i:o,j:c,y1:t.y1,y2:t.y2,w:y}):this.toggleActiveInactiveSeries(i);var C=this.getValuesToPrint({i:o,j:c});this.printLabels({i:o,j:c,values:C,ttItems:n,shared:i,e:b});var T=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=T.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=T.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var e,i=this,n=t.i,r=t.j,o=t.values,l=t.ttItems,c=t.shared,f=t.e,x=this.w,b=[],y=function(I){return x.globals.seriesGoals[I]&&x.globals.seriesGoals[I][r]&&Array.isArray(x.globals.seriesGoals[I][r])},C=o.xVal,T=o.zVal,M=o.xAxisTTVal,O="",W=x.globals.colors[n];null!==r&&x.config.plotOptions.bar.distributed&&(W=x.globals.colors[r]);for(var Z=function(I,B){var V=i.getFormatters(n);O=i.getSeriesName({fn:V.yLbTitleFormatter,index:n,seriesIndex:n,j:r}),"treemap"===x.config.chart.type&&(O=V.yLbTitleFormatter(String(x.config.series[n].data[r].x),{series:x.globals.series,seriesIndex:n,dataPointIndex:r,w:x}));var q=x.config.tooltip.inverseOrder?B:I;if(x.globals.axisCharts){var et=function(pt){var mt,At,it,at;return x.globals.isRangeData?V.yLbFormatter(null===(mt=x.globals.seriesRangeStart)||void 0===mt||null===(At=mt[pt])||void 0===At?void 0:At[r],{series:x.globals.seriesRangeStart,seriesIndex:pt,dataPointIndex:r,w:x})+" - "+V.yLbFormatter(null===(it=x.globals.seriesRangeEnd)||void 0===it||null===(at=it[pt])||void 0===at?void 0:at[r],{series:x.globals.seriesRangeEnd,seriesIndex:pt,dataPointIndex:r,w:x}):V.yLbFormatter(x.globals.series[pt][r],{series:x.globals.series,seriesIndex:pt,dataPointIndex:r,w:x})};if(c)V=i.getFormatters(q),O=i.getSeriesName({fn:V.yLbTitleFormatter,index:q,seriesIndex:n,j:r}),W=x.globals.colors[q],e=et(q),y(q)&&(b=x.globals.seriesGoals[q][r].map(function(pt){return{attrs:pt,val:V.yLbFormatter(pt.value,{seriesIndex:q,dataPointIndex:r,w:x})}}));else{var $,gt=null==f||null===($=f.target)||void 0===$?void 0:$.getAttribute("fill");gt&&(W=-1!==gt.indexOf("url")?document.querySelector(gt.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):gt),e=et(n),y(n)&&Array.isArray(x.globals.seriesGoals[n][r])&&(b=x.globals.seriesGoals[n][r].map(function(pt){return{attrs:pt,val:V.yLbFormatter(pt.value,{seriesIndex:n,dataPointIndex:r,w:x})}}))}}null===r&&(e=V.yLbFormatter(x.globals.series[n],bt(bt({},x),{},{seriesIndex:n,dataPointIndex:n}))),i.DOMHandling({i:n,t:q,j:r,ttItems:l,values:{val:e,goalVals:b,xVal:C,xAxisTTVal:M,zVal:T},seriesName:O,shared:c,pColor:W})},d=0,_=x.globals.series.length-1;d<x.globals.series.length;d++,_--)Z(d,_)}},{key:"getFormatters",value:function(t){var e,i=this.w,n=i.globals.yLabelFormatters[t];return void 0!==i.globals.ttVal?Array.isArray(i.globals.ttVal)?(n=i.globals.ttVal[t]&&i.globals.ttVal[t].formatter,e=i.globals.ttVal[t]&&i.globals.ttVal[t].title&&i.globals.ttVal[t].title.formatter):(n=i.globals.ttVal.formatter,"function"==typeof i.globals.ttVal.title.formatter&&(e=i.globals.ttVal.title.formatter)):e=i.config.tooltip.y.title.formatter,"function"!=typeof n&&(n=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(r){return r}),"function"!=typeof e&&(e=function(r){return r}),{yLbFormatter:n,yLbTitleFormatter:e}}},{key:"getSeriesName",value:function(t){var n=t.seriesIndex,r=t.j,o=this.w;return(0,t.fn)(String(o.globals.seriesNames[t.index]),{series:o.globals.series,seriesIndex:n,dataPointIndex:r,w:o})}},{key:"DOMHandling",value:function(t){var e=t.t,i=t.j,n=t.ttItems,r=t.values,o=t.seriesName,l=t.shared,c=t.pColor,f=this.w,x=this.ttCtx,b=r.val,y=r.goalVals,C=r.xVal,T=r.xAxisTTVal,M=r.zVal,O=null;O=n[e].children,f.config.tooltip.fillSeriesColor&&(n[e].style.backgroundColor=c,O[0].style.display="none"),x.showTooltipTitle&&(null===x.tooltipTitle&&(x.tooltipTitle=f.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),x.tooltipTitle.innerHTML=C),x.isXAxisTooltipEnabled&&(x.xaxisTooltipText.innerHTML=""!==T?T:C);var W=n[e].querySelector(".apexcharts-tooltip-text-y-label");W&&(W.innerHTML=o||"");var Z=n[e].querySelector(".apexcharts-tooltip-text-y-value");Z&&(Z.innerHTML=void 0!==b?b:""),O[0]&&O[0].classList.contains("apexcharts-tooltip-marker")&&(f.config.tooltip.marker.fillColors&&Array.isArray(f.config.tooltip.marker.fillColors)&&(c=f.config.tooltip.marker.fillColors[e]),O[0].style.backgroundColor=c),f.config.tooltip.marker.show||(O[0].style.display="none");var d=n[e].querySelector(".apexcharts-tooltip-text-goals-label"),_=n[e].querySelector(".apexcharts-tooltip-text-goals-value");if(y.length&&f.globals.seriesGoals[e]){var I=function(){var q="<div >",et="<div>";y.forEach(function($,gt){q+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat($.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat($.attrs.name,"</div>"),et+="<div>".concat($.val,"</div>")}),d.innerHTML=q+"</div>",_.innerHTML=et+"</div>"};l?f.globals.seriesGoals[e][i]&&Array.isArray(f.globals.seriesGoals[e][i])?I():(d.innerHTML="",_.innerHTML=""):I()}else d.innerHTML="",_.innerHTML="";if(null!==M&&(n[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=f.config.tooltip.z.title,n[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==M?M:""),l&&O[0]){if(f.config.tooltip.hideEmptySeries){var B=n[e].querySelector(".apexcharts-tooltip-marker"),V=n[e].querySelector(".apexcharts-tooltip-text");0==parseFloat(b)?(B.style.display="none",V.style.display="none"):(B.style.display="block",V.style.display="block")}O[0].parentNode.style.display=null==b||f.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||f.globals.collapsedSeriesIndices.indexOf(e)>-1?"none":f.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,n=this.w,r=this.ctx.series.filteredSeriesX(),o="",l="",c=null,f=null,x={series:n.globals.series,seriesIndex:e,dataPointIndex:i,w:n},b=n.globals.ttZFormatter;null===i?f=n.globals.series[e]:n.globals.isXNumeric&&"treemap"!==n.config.chart.type?(o=r[e][i],0===r[e].length&&(o=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):o=void 0!==n.globals.labels[i]?n.globals.labels[i]:"";var y=o;return o=n.globals.isXNumeric&&"datetime"===n.config.xaxis.type?new Ie(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,y,y,{i:void 0,dateFormatter:new qt(this.ctx).formatDate,w:this.w}):n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](y,x):n.globals.xLabelFormatter(y,x),void 0!==n.config.tooltip.x.formatter&&(o=n.globals.ttKeyFormatter(y,x)),n.globals.seriesZ.length>0&&n.globals.seriesZ[e].length>0&&(c=b(n.globals.seriesZ[e][i],n)),l="function"==typeof n.config.xaxis.tooltip.formatter?n.globals.xaxisTooltipFormatter(y,x):o,{val:Array.isArray(f)?f.join(" "):f,xVal:Array.isArray(o)?o.join(" "):o,xAxisTTVal:Array.isArray(l)?l.join(" "):l,zVal:c}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,n=t.y1,r=t.y2,o=t.w,l=this.ttCtx.getElTooltip(),c=o.config.tooltip.custom;Array.isArray(c)&&c[e]&&(c=c[e]),l.innerHTML=c({ctx:this.ctx,series:o.globals.series,seriesIndex:e,dataPointIndex:i,y1:n,y2:r,w:o})}}]),X}(),ai=function(){function X(t){ot(this,X),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return kt(X,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,n=this.w,r=i.getElXCrosshairs(),o=t-i.xcrosshairsWidth/2,l=n.globals.labels.slice().length;if(null!==e&&(o=n.globals.gridWidth/l*e),null===r||n.globals.isBarHorizontal||(r.setAttribute("x",o),r.setAttribute("x1",o),r.setAttribute("x2",o),r.setAttribute("y2",n.globals.gridHeight),r.classList.add("apexcharts-active")),o<0&&(o=0),o>n.globals.gridWidth&&(o=n.globals.gridWidth),i.isXAxisTooltipEnabled){var c=o;"tickWidth"!==n.config.xaxis.crosshairs.width&&"barWidth"!==n.config.xaxis.crosshairs.width||(c=o+i.xcrosshairsWidth/2),this.moveXAxisTooltip(c)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&wt.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&wt.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var r,n=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;t-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(t)||(t+=e.globals.translateX,r=new wt(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=r.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=n+"px")}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=e.globals.translateY+n,o=i.yaxisTTEls[t].getBoundingClientRect().height,l=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(l-=26),r-=o/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=r+"px",i.yaxisTTEls[t].style.left=l+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=this.w,r=this.ttCtx,o=r.getElTooltip(),l=r.tooltipRect,c=null!==i?parseFloat(i):1,f=parseFloat(t)+c+5,x=parseFloat(e)+c/2;if(f>n.globals.gridWidth/2&&(f=f-l.ttWidth-c-10),f>n.globals.gridWidth-l.ttWidth-10&&(f=n.globals.gridWidth-l.ttWidth),f<-20&&(f=-20),n.config.tooltip.followCursor){var b=r.getElGrid().getBoundingClientRect();(f=r.e.clientX-b.left)>n.globals.gridWidth/2&&(f-=r.tooltipRect.ttWidth),(x=r.e.clientY+n.globals.translateY-b.top)>n.globals.gridHeight/2&&(x-=r.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||l.ttHeight/2+x>n.globals.gridHeight&&(x=n.globals.gridHeight-l.ttHeight+n.globals.translateY);isNaN(f)||(o.style.left=(f+=n.globals.translateX)+"px",o.style.top=x+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[t]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),o=0;o<r.length;o++)parseInt(r[o].getAttribute("rel"),10)===e&&(n.marker.resetPointsSize(),n.marker.enlargeCurrentPoint(e,r[o]));else n.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i,n,r=this.w,o=this.ttCtx,l=r.globals.pointsArray,c=o.tooltipUtil.getHoverMarkerSize(e),f=r.config.series[e].type;if(!f||"column"!==f&&"candlestick"!==f&&"boxPlot"!==f){i=l[e][t][0],n=l[e][t][1]?l[e][t][1]:0;var x=r.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers circle"));x&&n<r.globals.gridHeight&&n>0&&(x.setAttribute("r",c),x.setAttribute("cx",i),x.setAttribute("cy",n)),this.moveXCrosshairs(i),o.fixedTooltip||this.moveTooltip(i,n,c)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,n=i.w,r=0,o=0,l=n.globals.pointsArray;e=new Pe(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var c=i.tooltipUtil.getHoverMarkerSize(e);l[e]&&(r=l[e][t][0],o=l[e][t][1]);var f=i.tooltipUtil.getAllMarkers();if(null!==f)for(var x=0;x<n.globals.series.length;x++){var b=l[x];if(n.globals.comboCharts&&void 0===b&&f.splice(x,0,null),b&&b.length){var y=l[x][t][1];f[x].setAttribute("cx",r),"rangeArea"!==n.config.chart.type||n.globals.comboCharts||(y-=Math.abs(y-l[x][t+n.globals.series[x].length][1])/2),null!==y&&!isNaN(y)&&y<n.globals.gridHeight+c&&y+c>0?(f[x]&&f[x].setAttribute("r",c),f[x]&&f[x].setAttribute("cy",y)):f[x]&&f[x].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,o||n.globals.gridHeight,c)}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,n=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,o=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(o=new Pe(this.ctx).getActiveConfigSeriesIndex("desc")+1);var l=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(o,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"']"));l||"number"!=typeof e||(l=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n        .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n        .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n        .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var c=l?parseFloat(l.getAttribute("cx")):0,f=l?parseFloat(l.getAttribute("cy")):0,x=l?parseFloat(l.getAttribute("barWidth")):0,b=n.getElGrid().getBoundingClientRect(),y=l&&(l.classList.contains("apexcharts-candlestick-area")||l.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(l&&!y&&(c-=r%2!=0?x/2:0),l&&y&&i.globals.comboCharts&&(c-=x/2)):i.globals.isBarHorizontal||(c=n.xAxisTicksPositions[t-1]+n.dataPointsDividedWidth/2,isNaN(c)&&(c=n.xAxisTicksPositions[t]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?f-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?f=n.e.clientY-b.top-n.tooltipRect.ttHeight/2:f+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(f=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(c),n.fixedTooltip||this.moveTooltip(c,f||i.globals.gridHeight)}}]),X}(),Bi=function(){function X(t){ot(this,X),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new ai(t)}return kt(X,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new wt(this.ctx),i=new Se(this.ctx),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=Mt(n),t.config.chart.stacked&&n.sort(function(b,y){return parseFloat(b.getAttribute("data:realIndex"))-parseFloat(y.getAttribute("data:realIndex"))});for(var r=0;r<n.length;r++){var o=n[r].querySelector(".apexcharts-series-markers-wrap");if(null!==o){var l=void 0,c="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(c+=" no-pointer-events");var f=i.getMarkerConfig({cssClass:c,seriesIndex:Number(o.getAttribute("data:realIndex"))});(l=e.drawMarker(0,0,f)).node.setAttribute("default-marker-size",0);var x=document.createElementNS(t.globals.SVGNS,"g");x.classList.add("apexcharts-series-markers"),x.appendChild(l.node),o.appendChild(x)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(t,e);var o=e.getAttribute("cx"),l=e.getAttribute("cy");if(null!==i&&null!==n&&(o=i,l=n),this.tooltipPosition.moveXCrosshairs(o),!this.fixedTooltip){if("radar"===r.config.chart.type){var c=this.ttCtx.getElGrid().getBoundingClientRect();o=this.ttCtx.e.clientX-c.left}this.tooltipPosition.moveTooltip(o,l,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,n=this.ttCtx,r=t,o=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),l=e.config.markers.hover.size,c=0;c<o.length;c++){var f=o[c].getAttribute("rel"),x=o[c].getAttribute("index");if(void 0===l&&(l=e.globals.markers.size[x]+e.config.markers.hover.sizeOffset),r===parseInt(f,10)){i.newPointSize(r,o[c]);var b=o[c].getAttribute("cx"),y=o[c].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(b),n.fixedTooltip||i.tooltipPosition.moveTooltip(b,y,l)}else i.oldPointSize(o[c])}}},{key:"newPointSize",value:function(t,e){var i=this.w,n=i.config.markers.hover.size,r=0===t?e.parentNode.firstChild:e.parentNode.lastChild;if("0"!==r.getAttribute("default-marker-size")){var o=parseInt(r.getAttribute("index"),10);void 0===n&&(n=i.globals.markers.size[o]+i.config.markers.hover.sizeOffset),n<0&&(n=0),r.setAttribute("r",n)}}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",e)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++){var i=parseFloat(t[e].getAttribute("default-marker-size"));rt.isNumber(i)&&i>=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),X}(),Ai=function(){function X(t){ot(this,X),this.w=t.w;var e=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!e.globals.isBarHorizontal&&"rangeBar"===e.config.chart.type&&e.config.plotOptions.bar.rangeBarGroupRows}return kt(X,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,n=t.x,r=t.y,l=this.ttCtx,c=this.w;if(e.target.classList.contains("apexcharts-".concat(t.type,"-rect"))){var f=this.getAttr(e,"i"),x=this.getAttr(e,"j"),b=this.getAttr(e,"cx"),y=this.getAttr(e,"cy"),C=this.getAttr(e,"width"),T=this.getAttr(e,"height");if(l.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:f,j:x,shared:!1,e}),c.globals.capturedSeriesIndex=f,c.globals.capturedDataPointIndex=x,n=b+l.tooltipRect.ttWidth/2+C,r=y+l.tooltipRect.ttHeight/2-T/2,l.tooltipPosition.moveXCrosshairs(b+C/2),n>c.globals.gridWidth/2&&(n=b-l.tooltipRect.ttWidth/2+C),l.w.config.tooltip.followCursor){var M=c.globals.dom.elWrap.getBoundingClientRect();n=c.globals.clientX-M.left-(n>c.globals.gridWidth/2?l.tooltipRect.ttWidth:0),r=c.globals.clientY-M.top-(r>c.globals.gridHeight/2?l.tooltipRect.ttHeight:0)}}return{x:n,y:r}}},{key:"handleMarkerTooltip",value:function(t){var e,i,n=t.e,r=t.opt,o=t.x,l=t.y,c=this.w,f=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var x=parseInt(r.paths.getAttribute("cx"),10),b=parseInt(r.paths.getAttribute("cy"),10),y=parseFloat(r.paths.getAttribute("val"));if(i=parseInt(r.paths.getAttribute("rel"),10),e=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,f.intersect){var C=rt.findAncestor(r.paths,"apexcharts-series");C&&(e=parseInt(C.getAttribute("data:realIndex"),10))}if(f.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:e,j:i,shared:!f.showOnIntersect&&c.config.tooltip.shared,e:n}),"mouseup"===n.type&&f.markerClick(n,e,i),c.globals.capturedSeriesIndex=e,c.globals.capturedDataPointIndex=i,o=x,l=b+c.globals.translateY-1.4*f.tooltipRect.ttHeight,f.w.config.tooltip.followCursor){var T=f.getElGrid().getBoundingClientRect();l=f.e.clientY+c.globals.translateY-T.top}y<0&&(l=b),f.marker.enlargeCurrentPoint(i,r.paths,o,l)}return{x:o,y:l}}},{key:"handleBarTooltip",value:function(t){var e,i,n=t.e,r=t.opt,o=this.w,l=this.ttCtx,c=l.getElTooltip(),f=0,x=0,b=0,y=this.getBarTooltipXY({e:n,opt:r}),C=y.barHeight,T=y.j;o.globals.capturedSeriesIndex=e=y.i,o.globals.capturedDataPointIndex=T,o.globals.isBarHorizontal&&l.tooltipUtil.hasBars()||!o.config.tooltip.shared?(x=y.x,b=y.y,i=Array.isArray(o.config.stroke.width)?o.config.stroke.width[e]:o.config.stroke.width,f=x):o.globals.comboCharts||o.config.tooltip.shared||(f/=2),isNaN(b)&&(b=o.globals.svgHeight-l.tooltipRect.ttHeight);var M=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),O=o.globals.isMultipleYAxis?o.config.yaxis[M]&&o.config.yaxis[M].reversed:o.config.yaxis[0].reversed;if(x+l.tooltipRect.ttWidth>o.globals.gridWidth&&!O?x-=l.tooltipRect.ttWidth:x<0&&(x=0),l.w.config.tooltip.followCursor){var W=l.getElGrid().getBoundingClientRect();b=l.e.clientY-W.top}null===l.tooltip&&(l.tooltip=o.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),o.config.tooltip.shared||l.tooltipPosition.moveXCrosshairs(o.globals.comboBarCount>0?f+i/2:f),!l.fixedTooltip&&(!o.config.tooltip.shared||o.globals.isBarHorizontal&&l.tooltipUtil.hasBars())&&(O&&(x-=l.tooltipRect.ttWidth)<0&&(x=0),!O||o.globals.isBarHorizontal&&l.tooltipUtil.hasBars()||(b=b+C-2*(o.globals.series[e][T]<0?C:0)),b=b+o.globals.translateY-l.tooltipRect.ttHeight/2,c.style.left=x+o.globals.translateX+"px",c.style.top=b+"px")}},{key:"getBarTooltipXY",value:function(t){var e=this,i=t.e,n=t.opt,r=this.w,o=null,l=this.ttCtx,c=0,f=0,x=0,b=0,y=0,C=i.target.classList;if(C.contains("apexcharts-bar-area")||C.contains("apexcharts-candlestick-area")||C.contains("apexcharts-boxPlot-area")||C.contains("apexcharts-rangebar-area")){var T=i.target,M=T.getBoundingClientRect(),O=n.elGrid.getBoundingClientRect(),W=M.height;y=M.height;var Z=M.width,d=parseInt(T.getAttribute("cx"),10),_=parseInt(T.getAttribute("cy"),10);b=parseFloat(T.getAttribute("barWidth"));var I="touchmove"===i.type?i.touches[0].clientX:i.clientX;o=parseInt(T.getAttribute("j"),10),c=parseInt(T.parentNode.getAttribute("rel"),10)-1;var B=T.getAttribute("data-range-y1"),V=T.getAttribute("data-range-y2");r.globals.comboCharts&&(c=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var q=function($){return r.globals.isXNumeric?d-Z/2:e.isVerticalGroupedRangeBar?d+Z/2:d-l.dataPointsDividedWidth+Z/2},et=function(){return _-l.dataPointsDividedHeight+W/2-l.tooltipRect.ttHeight/2};l.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:c,j:o,y1:B?parseInt(B,10):null,y2:V?parseInt(V,10):null,shared:!l.showOnIntersect&&r.config.tooltip.shared,e:i}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(f=I-O.left+15,x=et()):(f=q(),x=i.clientY-O.top-l.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((f=d)<l.xyRatios.baseLineInvertedY&&(f=d-l.tooltipRect.ttWidth),x=et()):(f=q(),x=_)}return{x:f,y:x,barHeight:y,barWidth:b,i:c,j:o}}}]),X}(),Ni=function(){function X(t){ot(this,X),this.w=t.w,this.ttCtx=t}return kt(X,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:-t.globals.xAxisHeight-t.config.xaxis.axisTicks.height+3;var n=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",r=t.globals.dom.elWrap;e.isXAxisTooltipEnabled&&null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",n+" apexcharts-theme-"+t.config.tooltip.theme),r.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=function(r){var o=t.config.yaxis[r].opposite||t.config.yaxis[r].crosshairs.opposite;e.yaxisOffX=o?t.globals.gridWidth+1:1;var l="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(r,o?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");t.globals.yAxisSameScaleIndices.map(function(f,x){f.map(function(b,y){y===r&&(l+=t.config.yaxis[y].show?" ":" apexcharts-yaxistooltip-hidden")})});var c=t.globals.dom.elWrap;null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(r))&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",l+" apexcharts-theme-"+t.config.tooltip.theme),c.appendChild(e.yaxisTooltip),0===r&&(e.yaxisTooltipText=[]),e.yaxisTooltipText[r]=document.createElement("div"),e.yaxisTooltipText[r].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[r]))},n=0;n<t.config.yaxis.length;n++)i(n)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width,10),t.globals.comboCharts){var n=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==n&&"barWidth"===t.config.xaxis.crosshairs.width){var r=parseFloat(n.getAttribute("barWidth"));e.xcrosshairsWidth=r}else"tickWidth"===t.config.xaxis.crosshairs.width&&(e.xcrosshairsWidth=t.globals.gridWidth/t.globals.labels.length)}else if("tickWidth"===t.config.xaxis.crosshairs.width)e.xcrosshairsWidth=t.globals.gridWidth/t.globals.labels.length;else if("barWidth"===t.config.xaxis.crosshairs.width){var c=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==c){var f=parseFloat(c.getAttribute("barWidth"));e.xcrosshairsWidth=f}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var n=this.ttCtx,r=this.w,o=r.globals.yLabelFormatters[t];if(n.yaxisTooltips[t]){var l=n.getElGrid().getBoundingClientRect(),x=r.globals.minYArr[t]+(r.globals.maxYArr[t]-r.globals.minYArr[t]-(e-l.top)*i.yRatio[t]);n.tooltipPosition.moveYCrosshairs(e-l.top),n.yaxisTooltipText[t].innerHTML=o(x),n.tooltipPosition.moveYAxisTooltip(t)}}}]),X}(),Ki=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w;var e=this.w;this.tConfig=e.config.tooltip,this.tooltipUtil=new ii(this),this.tooltipLabels=new hi(this),this.tooltipPosition=new ai(this),this.marker=new Bi(this),this.intersect=new Ai(this),this.axesTooltip=new Ni(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!e.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return kt(X,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map(function(o,l){return!!(o.show&&o.tooltip.enabled&&e.globals.axisCharts)}),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),e.config.tooltip.cssClass&&i.classList.add(e.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Ve(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var r=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,n=[],r=this.getElTooltip(),o=function(c){var f=document.createElement("div");f.classList.add("apexcharts-tooltip-series-group"),f.style.order=i.config.tooltip.inverseOrder?t-c:c+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(c)<0&&f.classList.add("apexcharts-tooltip-series-group-hidden");var x=document.createElement("span");x.classList.add("apexcharts-tooltip-marker"),x.style.backgroundColor=i.globals.colors[c],f.appendChild(x);var b=document.createElement("div");b.classList.add("apexcharts-tooltip-text"),b.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,b.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach(function(y){var C=document.createElement("div");C.classList.add("apexcharts-tooltip-".concat(y,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(y,"-label")),C.appendChild(T);var M=document.createElement("span");M.classList.add("apexcharts-tooltip-text-".concat(y,"-value")),C.appendChild(M),b.appendChild(C)}),f.appendChild(b),r.appendChild(f),n.push(f)},l=0;l<t;l++)o(l);return n}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),n=!("bar"!==e&&"candlestick"!==e&&"boxPlot"!==e&&"rangeBar"!==e),r="area"===e||"line"===e||"scatter"===e||"bubble"===e||"radar"===e,o=t.globals.dom.Paper.node,l=this.getElGrid();l&&(this.seriesBound=l.getBoundingClientRect());var c,f=[],x=[],b={hoverArea:o,elGrid:l,tooltipEl:i,tooltipY:f,tooltipX:x,ttItems:this.ttItems};if(t.globals.axisCharts&&(r?c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):n?c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"!==e&&"treemap"!==e||(c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),c&&c.length))for(var y=0;y<c.length;y++)f.push(c[y].getAttribute("cy")),x.push(c[y].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||n&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([o],b);else if(n&&!t.globals.comboCharts||r&&this.showOnIntersect)this.addDatapointEventsListeners(b);else if(!t.globals.axisCharts||"heatmap"===e||"treemap"===e){var C=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(C,b)}if(this.showOnIntersect){var T=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");T.length>0&&this.addPathsEventListeners(T,b),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(b)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),n=i.width+10,r=i.height+10,o=this.tConfig.fixed.offsetX,l=this.tConfig.fixed.offsetY,c=this.tConfig.fixed.position.toLowerCase();return c.indexOf("right")>-1&&(o=o+t.globals.svgWidth-n+10),c.indexOf("bottom")>-1&&(l=l+t.globals.svgHeight-r-10),e.style.left=o+"px",e.style.top=l+"px",{x:o,y:l,ttWidth:n,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,n=function(o){var l={paths:t[o],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(c){return t[o].addEventListener(c,i.onSeriesHover.bind(i,l),{capture:!1,passive:!0})})},r=0;r<t.length;r++)n(r)}},{key:"onSeriesHover",value:function(t,e){var i=this,n=Date.now()-this.lastHoverTime;n>=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(t,e)},100-n))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var n=[],r=this.w;r.config.chart.group&&(n=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(n.length?n.forEach(function(o){var l=i.getElTooltip(o);o.w.globals.minX===i.w.globals.minX&&o.w.globals.maxX===i.w.globals.maxX&&o.w.globals.tooltip.seriesHoverByContext({chartCtx:o,ttCtx:o.w.globals.tooltip,opt:{paths:t.paths,tooltipEl:l,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:o.w.globals.tooltip.ttItems},e})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,n=t.opt,r=t.e,o=e.w,l=this.getElTooltip();l&&(i.tooltipRect={x:0,y:0,ttWidth:l.getBoundingClientRect().width,ttHeight:l.getBoundingClientRect().height},i.e=r,i.tooltipUtil.hasBars()&&!o.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new Pe(e).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),o.globals.axisCharts?i.axisChartsTooltips({e:r,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var e,i,n=t.e,r=t.opt,o=this.w,l=r.elGrid.getBoundingClientRect(),c="touchmove"===n.type?n.touches[0].clientX:n.clientX,f="touchmove"===n.type?n.touches[0].clientY:n.clientY;if(this.clientY=f,this.clientX=c,o.globals.capturedSeriesIndex=-1,o.globals.capturedDataPointIndex=-1,f<l.top||f>l.top+l.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!o.config.tooltip.shared){var x=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(x)<0)return void this.handleMouseOut(r)}var b=this.getElTooltip(),y=this.getElXCrosshairs(),C=o.globals.xyCharts||"bar"===o.config.chart.type&&!o.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||o.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===n.type||"touchmove"===n.type||"mouseup"===n.type){if(o.globals.collapsedSeries.length+o.globals.ancillaryCollapsedSeries.length===o.globals.series.length)return;null!==y&&y.classList.add("apexcharts-active");var T=this.yaxisTooltips.filter(function(W){return!0===W});if(null!==this.ycrosshairs&&T.length&&this.ycrosshairs.classList.add("apexcharts-active"),C&&!this.showOnIntersect)this.handleStickyTooltip(n,c,f,r);else if("heatmap"===o.config.chart.type||"treemap"===o.config.chart.type){var M=this.intersect.handleHeatTreeTooltip({e:n,opt:r,x:e,y:i,type:o.config.chart.type});i=M.y,b.style.left=(e=M.x)+"px",b.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:r,x:e,y:i});if(this.yaxisTooltips.length)for(var O=0;O<o.config.yaxis.length;O++)this.axesTooltip.drawYaxisTooltipText(O,f,this.xyRatios);r.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==n.type&&"touchend"!==n.type||this.handleMouseOut(r)}}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,n=t.tooltipRect,r=this.w,o=i.paths.getAttribute("rel"),l=this.getElTooltip(),c=r.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){l.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(o,10)-1,shared:!1});var x=r.globals.clientY-c.top-n.ttHeight-10;if(l.style.left=r.globals.clientX-c.left-n.ttWidth/2+"px",l.style.top=x+"px",r.config.legend.tooltipHoverFormatter){var b=o-1,y=(0,r.config.legend.tooltipHoverFormatter)(this.legendLabels[b].getAttribute("data:default-text"),{seriesIndex:b,dataPointIndex:b,w:r});this.legendLabels[b].innerHTML=y}}else"mouseout"!==e.type&&"touchend"!==e.type||(l.classList.remove("apexcharts-active"),r.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(C){var T=C.getAttribute("data:default-text");C.innerHTML=decodeURIComponent(T)}))}},{key:"handleStickyTooltip",value:function(t,e,i,n){var r=this.w,o=this.tooltipUtil.getNearestValues({context:this,hoverArea:n.hoverArea,elGrid:n.elGrid,clientX:e,clientY:i}),l=o.j,c=o.capturedSeries;r.globals.collapsedSeriesIndices.includes(c)&&(c=null);var f=n.elGrid.getBoundingClientRect();if(o.hoverX<0||o.hoverX>f.width)this.handleMouseOut(n);else if(null!==c)this.handleStickyCapturedSeries(t,c,n,l);else if(this.tooltipUtil.isXoverlap(l)||r.globals.isBarHorizontal){var x=r.globals.series.findIndex(function(b,y){return!r.globals.collapsedSeriesIndices.includes(y)});this.create(t,this,x,l,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,n){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[e][n]){if(void 0!==r.globals.series[e][n])this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,n,i.ttItems):this.create(t,this,e,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var o=r.globals.series.findIndex(function(l,c){return!r.globals.collapsedSeriesIndices.includes(c)});this.create(t,this,o,n,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new wt(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n<i.length;n++)e.pathMouseLeave(i[n])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.classList.remove("apexcharts-active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){null===this.yaxisTTEls&&(this.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var n=0;n<this.yaxisTTEls.length;n++)this.yaxisTTEls[n].classList.remove("apexcharts-active")}e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(r){var o=r.getAttribute("data:default-text");r.innerHTML=decodeURIComponent(o)})}},{key:"markerClick",value:function(t,e,i){var n=this.w;"function"==typeof n.config.chart.events.markerClick&&n.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:n}),this.ctx.events.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:n}])}},{key:"create",value:function(t,e,i,n,r){var o,l,c,f,x,b,y,C,T,M,O,W,Z,d,_,I,B=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,V=this.w,q=e;"mouseup"===t.type&&this.markerClick(t,i,n),null===B&&(B=this.tConfig.shared);var et=this.tooltipUtil.hasMarkers(i),$=this.tooltipUtil.getElBars();if(V.config.legend.tooltipHoverFormatter){var gt=V.config.legend.tooltipHoverFormatter,pt=Array.from(this.legendLabels);pt.forEach(function(Pt){var Nt=Pt.getAttribute("data:default-text");Pt.innerHTML=decodeURIComponent(Nt)});for(var mt=0;mt<pt.length;mt++){var At=pt[mt],it=parseInt(At.getAttribute("i"),10),at=decodeURIComponent(At.getAttribute("data:default-text")),E=gt(at,{seriesIndex:B?it:i,dataPointIndex:n,w:V});if(B)At.innerHTML=V.globals.collapsedSeriesIndices.indexOf(it)<0?E:at;else if(At.innerHTML=it===i?E:at,i===it)break}}var G=bt(bt({ttItems:r,i,j:n},void 0!==(null===(o=V.globals.seriesRange)||void 0===o||null===(l=o[i])||void 0===l||null===(c=l[n])||void 0===c||null===(f=c.y[0])||void 0===f?void 0:f.y1)&&{y1:null===(x=V.globals.seriesRange)||void 0===x||null===(b=x[i])||void 0===b||null===(y=b[n])||void 0===y||null===(C=y.y[0])||void 0===C?void 0:C.y1}),void 0!==(null===(T=V.globals.seriesRange)||void 0===T||null===(M=T[i])||void 0===M||null===(O=M[n])||void 0===O||null===(W=O.y[0])||void 0===W?void 0:W.y2)&&{y2:null===(Z=V.globals.seriesRange)||void 0===Z||null===(d=Z[i])||void 0===d||null===(_=d[n])||void 0===_||null===(I=_.y[0])||void 0===I?void 0:I.y2});if(B){if(q.tooltipLabels.drawSeriesTexts(bt(bt({},G),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),et)V.globals.markers.largestSize>0?q.marker.enlargePoints(n):q.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight($),this.barSeriesHeight>0)){var K=new wt(this.ctx),lt=V.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var dt=0;dt<lt.length;dt++)K.pathMouseEnter(lt[dt])}}else q.tooltipLabels.drawSeriesTexts(bt({shared:!1},G)),this.tooltipUtil.hasBars()&&q.tooltipPosition.moveStickyTooltipOverBars(n,i),et&&q.tooltipPosition.moveMarkers(i,n)}}]),X}(),Yi=function(){function X(t){ot(this,X),this.w=t.w,this.barCtx=t,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return kt(X,[{key:"handleBarDataLabels",value:function(t){var e=t.x,i=t.y,n=t.y1,r=t.y2,o=t.i,l=t.j,c=t.realIndex,f=t.groupIndex,x=t.series,b=t.barHeight,y=t.barWidth,C=t.barXPosition,T=t.barYPosition,M=t.visibleSeries,O=t.renderedPath,W=this.w,Z=new wt(this.barCtx.ctx),d=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[c]:this.barCtx.strokeWidth,_=e+parseFloat(y*M),I=i+parseFloat(b*M);W.globals.isXNumeric&&!W.globals.isBarHorizontal&&(_=e+parseFloat(y*(M+1)),I=i+parseFloat(b*(M+1))-d);var B,$,V=null,q=e,et=i,gt=W.config.dataLabels,pt=this.barCtx.barOptions.dataLabels,mt=this.barCtx.barOptions.dataLabels.total;void 0!==T&&this.barCtx.isRangeBar&&(I=T,et=T),void 0!==C&&this.barCtx.isVerticalGroupedRangeBar&&(_=C,q=C);var At=gt.offsetX,it=gt.offsetY,at={width:0,height:0};W.config.dataLabels.enabled&&(at=Z.getTextRects(W.globals.yLabelFormatters[0](this.barCtx.series[o][l]),parseFloat(gt.style.fontSize)));var G={x:e,y:i,i:o,j:l,realIndex:c,groupIndex:f||-1,renderedPath:O,bcx:_,bcy:I,barHeight:b,barWidth:y,textRects:at,strokeWidth:d,dataLabelsX:q,dataLabelsY:et,dataLabelsConfig:gt,barDataLabelsConfig:pt,barTotalDataLabelsConfig:mt,offX:At,offY:it};return $=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(G):this.calculateColumnsDataLabelsPosition(G),O.attr({cy:$.bcy,cx:$.bcx,j:l,val:x[o][l],barHeight:b,barWidth:y}),B=this.drawCalculatedDataLabels({x:$.dataLabelsX,y:$.dataLabelsY,val:this.barCtx.isRangeBar?[n,r]:x[o][l],i:c,j:l,barWidth:y,barHeight:b,textRects:at,dataLabelsConfig:gt}),W.config.chart.stacked&&mt.enabled&&(V=this.drawTotalDataLabels({x:$.totalDataLabelsX,y:$.totalDataLabelsY,barWidth:y,barHeight:b,realIndex:c,textAnchor:$.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:c,j:l}),dataLabelsConfig:gt,barTotalDataLabelsConfig:mt})),{dataLabels:B,totalDataLabels:V}}},{key:"getStackedTotalDataLabel",value:function(t){var e=t.realIndex,i=t.j,n=this.w,r=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(r=this.totalFormatter(r,bt(bt({},n),{},{seriesIndex:e,dataPointIndex:i,w:n}))),r}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var e,i,n=this.w,r=t.i,o=t.j,l=t.realIndex,c=t.groupIndex,f=t.y,x=t.bcx,b=t.barWidth,y=t.barHeight,C=t.textRects,T=t.dataLabelsX,M=t.dataLabelsY,O=t.dataLabelsConfig,W=t.barDataLabelsConfig,Z=t.barTotalDataLabelsConfig,d=t.strokeWidth,_=t.offX,I=t.offY;y=Math.abs(y);var B="vertical"===n.config.plotOptions.bar.dataLabels.orientation,V=this.barCtx.barHelpers.getZeroValueEncounters({i:r,j:o}).zeroEncounters;x=x-d/2+(-1!==c?c*b:0),this.barCtx.isVerticalGroupedRangeBar?T+=b/2:(T=n.globals.isXNumeric?x-b/2+_:x-n.globals.gridWidth/n.globals.dataPoints+b/2+_,V>0&&n.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(T-=b*V)),B&&(T=T+C.height/2-d/2-2);var et=this.barCtx.series[r][o]<0,$=f;switch(this.barCtx.isReversed&&($=f-y+(et?2*y:0),f-=y),W.position){case"center":M=B?et?$-y/2+I:$+y/2-I:et?$-y/2+C.height/2+I:$+y/2+C.height/2-I;break;case"bottom":M=B?et?$-y+I:$+y-I:et?$-y+C.height+d+I:$+y-C.height/2+d-I;break;case"top":M=B?et?$+I:$-I:et?$-C.height/2-I:$+C.height+I}if(this.barCtx.lastActiveBarSerieIndex===l&&Z.enabled){var gt=new wt(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:o}),O.fontSize);e=et?$-gt.height/2-I-Z.offsetY+18:$+gt.height+I+Z.offsetY-18,i=T+Z.offsetX}return n.config.chart.stacked||(M<0?M=0+d:M+C.height/3>n.globals.gridHeight&&(M=n.globals.gridHeight-d)),{bcx:x,bcy:f,dataLabelsX:T,dataLabelsY:M,totalDataLabelsX:i,totalDataLabelsY:e,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,n=t.i,r=t.j,o=t.realIndex,l=t.groupIndex,c=t.bcy,f=t.barHeight,x=t.barWidth,b=t.textRects,y=t.dataLabelsX,C=t.strokeWidth,T=t.dataLabelsConfig,M=t.barDataLabelsConfig,O=t.barTotalDataLabelsConfig,W=t.offX,Z=t.offY,d=e.globals.gridHeight/e.globals.dataPoints;x=Math.abs(x);var _,I,B=(c+=-1!==l?l*f:0)-(this.barCtx.isRangeBar?0:d)+f/2+b.height/2+Z-3,V="start",q=this.barCtx.series[n][r]<0,et=i;switch(this.barCtx.isReversed&&(et=i+x-(q?2*x:0),i=e.globals.gridWidth-x),M.position){case"center":y=q?et+x/2-W:Math.max(b.width/2,et-x/2)+W;break;case"bottom":y=q?et+x-C-Math.round(b.width/2)-W:et-x+C+Math.round(b.width/2)+W;break;case"top":y=q?et-C+Math.round(b.width/2)-W:et-C-Math.round(b.width/2)+W}if(this.barCtx.lastActiveBarSerieIndex===o&&O.enabled){var $=new wt(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:o,j:r}),T.fontSize);q?(_=et-C+Math.round($.width/2)-W-O.offsetX-15,V="end"):_=et-C-Math.round($.width/2)+W+O.offsetX+15,I=B+O.offsetY}return e.config.chart.stacked||(y<0?y=y+b.width+C:y+b.width/2>e.globals.gridWidth&&(y=e.globals.gridWidth-b.width-C)),{bcx:i,bcy:c,dataLabelsX:y,dataLabelsY:B,totalDataLabelsX:_,totalDataLabelsY:I,totalDataLabelsAnchor:V}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,n=t.val,r=t.i,o=t.j,l=t.textRects,c=t.barHeight,f=t.barWidth,x=t.dataLabelsConfig,b=this.w,y="rotate(0)";"vertical"===b.config.plotOptions.bar.dataLabels.orientation&&(y="rotate(-90, ".concat(e,", ").concat(i,")"));var C=new te(this.barCtx.ctx),T=new wt(this.barCtx.ctx),M=x.formatter,O=null,W=b.globals.collapsedSeriesIndices.indexOf(r)>-1;if(x.enabled&&!W){O=T.group({class:"apexcharts-data-labels",transform:y});var Z="";void 0!==n&&(Z=M(n,bt(bt({},b),{},{seriesIndex:r,dataPointIndex:o,w:b}))),!n&&b.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(Z="");var d=b.globals.series[r][o]<0,_=b.config.plotOptions.bar.dataLabels.position;"vertical"===b.config.plotOptions.bar.dataLabels.orientation&&("top"===_&&(x.textAnchor=d?"end":"start"),"center"===_&&(x.textAnchor="middle"),"bottom"===_&&(x.textAnchor=d?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&f<T.getTextRects(Z,parseFloat(x.style.fontSize)).width&&(Z=""),b.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?l.width/1.6>Math.abs(f)&&(Z=""):l.height/1.6>Math.abs(c)&&(Z=""));var I=bt({},x);this.barCtx.isHorizontal&&n<0&&("start"===x.textAnchor?I.textAnchor="end":"end"===x.textAnchor&&(I.textAnchor="start")),C.plotDataLabelsText({x:e,y:i,text:Z,i:r,j:o,parent:O,dataLabelsConfig:I,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return O}},{key:"drawTotalDataLabels",value:function(t){var e,i=t.x,n=t.y,r=t.val,o=t.barWidth,l=t.barHeight,c=t.realIndex,f=t.textAnchor,x=t.barTotalDataLabelsConfig,b=this.w,y=new wt(this.barCtx.ctx);return x.enabled&&void 0!==i&&void 0!==n&&this.barCtx.lastActiveBarSerieIndex===c&&(e=y.drawText({x:i-(!b.globals.isBarHorizontal&&b.globals.seriesGroups.length?o/b.globals.seriesGroups.length:0),y:n-(b.globals.isBarHorizontal&&b.globals.seriesGroups.length?l/b.globals.seriesGroups.length:0),foreColor:x.style.color,text:r,textAnchor:f,fontFamily:x.style.fontFamily,fontSize:x.style.fontSize,fontWeight:x.style.fontWeight})),e}}]),X}(),ki=function(){function X(t){ot(this,X),this.w=t.w,this.barCtx=t}return kt(X,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var n=0;n<t[i].length;n++)e.globals.seriesX[i][n]>e.globals.minX&&e.globals.seriesX[i][n]<e.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=e.globals.dataPoints;0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],e.globals.comboCharts||this.checkZeroSeries({series:t})}},{key:"initialPositions",value:function(){var t,e,i,n,r,o,l,c,f=this.w,x=f.globals.dataPoints;this.barCtx.isRangeBar&&(x=f.globals.labels.length);var b=this.barCtx.seriesLen;if(f.config.plotOptions.bar.rangeBarGroupRows&&(b=1),this.barCtx.isHorizontal)r=(i=f.globals.gridHeight/x)/b,f.globals.isXNumeric&&(r=(i=f.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),r=r*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.barHeight,10)),c=this.barCtx.baseLineInvertedY+f.globals.padHorizontal+(this.barCtx.isReversed?f.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(c=f.globals.gridWidth/2),e=(i-r*this.barCtx.seriesLen)/2;else{if(n=f.globals.gridWidth/this.barCtx.visibleItems,f.config.xaxis.convertedCatToNumeric&&(n=f.globals.gridWidth/f.globals.dataPoints),o=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100,f.globals.isXNumeric){var y=this.barCtx.xRatio;f.globals.minXDiff&&.5!==f.globals.minXDiff&&f.globals.minXDiff/y>0&&(n=f.globals.minXDiff/y),(o=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(o=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(o=parseInt(this.barCtx.barOptions.columnWidth,10)),l=f.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?f.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=f.globals.padHorizontal+(n-o*this.barCtx.seriesLen)/2}return f.globals.barHeight=r,f.globals.barWidth=o,{x:t,y:e,yDivision:i,xDivision:n,barHeight:r,barWidth:o,zeroH:l,zeroW:c}}},{key:"initializeStackedPrevVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach(function(i){t[i]||(t[i]={}),t[i].prevY=[],t[i].prevX=[],t[i].prevYF=[],t[i].prevXF=[],t[i].prevYVal=[],t[i].prevXVal=[]}):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach(function(i){t[i]||(t[i]={}),t[i].xArrj=[],t[i].xArrjF=[],t[i].xArrjVal=[],t[i].yArrj=[],t[i].yArrjF=[],t[i].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,e,i,n){var r,o,l,c,f=this.w,x=new Le(this.barCtx.ctx),b=null,y=this.barCtx.barOptions.distributed?i:e;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(C){t[e][i]>=C.from&&t[e][i]<=C.to&&(b=C.color)}),f.config.series[e].data[i]&&f.config.series[e].data[i].fillColor&&(b=f.config.series[e].data[i].fillColor),x.fillPath({seriesNumber:this.barCtx.barOptions.distributed?y:n,dataPointIndex:i,color:b,value:t[e][i],fillConfig:null===(r=f.config.series[e].data[i])||void 0===r?void 0:r.fill,fillType:null!==(o=f.config.series[e].data[i])&&void 0!==o&&null!==(l=o.fill)&&void 0!==l&&l.type?null===(c=f.config.series[e].data[i])||void 0===c?void 0:c.fill.type:Array.isArray(f.config.fill.type)?f.config.fill.type[e]:f.config.fill.type})}},{key:"getStrokeWidth",value:function(t,e,i){var n=0,r=this.w;return this.barCtx.isNullValue=null==this.barCtx.series[t][e],r.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(t){var e=this.w,i=!1;return e.config.plotOptions.bar.borderRadius>0&&(e.config.chart.stacked&&"last"===e.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,n=t.x1,r=t.x2,o=t.y1,l=t.y2,c=t.elSeries,f=this.w,x=new wt(this.barCtx.ctx),b=new Pe(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&b===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var C=x.drawRect(void 0!==n?n:0,void 0!==o?o:0,void 0!==r?r:f.globals.gridWidth,void 0!==l?l:f.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,this.barCtx.barOptions.colors.backgroundBarColors[e],this.barCtx.barOptions.colors.backgroundBarOpacity);c.add(C),C.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,n=t.barXPosition,r=t.y1,o=t.y2,l=t.strokeWidth,c=t.seriesGroup,f=t.realIndex,x=t.i,b=t.j,y=t.w,C=new wt(this.barCtx.ctx);(l=Array.isArray(l)?l[f]:l)||(l=0);var T=i,M=n;null!==(e=y.config.series[f].data[b])&&void 0!==e&&e.columnWidthOffset&&(M=n-y.config.series[f].data[b].columnWidthOffset/2,T=i+y.config.series[f].data[b].columnWidthOffset);var O=M,W=M+T;o+=.001;var Z=C.move(O,r+=.001),d=C.move(O,r),_=C.line(W-l,r);if(y.globals.previousPaths.length>0&&(d=this.barCtx.getPreviousPath(f,b,!1)),Z=Z+C.line(O,o)+C.line(W-l,o)+C.line(W-l,r)+("around"===y.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),d=d+C.line(O,r)+_+_+_+_+_+C.line(O,r)+("around"===y.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(f)&&(Z=C.roundPathCorners(Z,y.config.plotOptions.bar.borderRadius)),y.config.chart.stacked){var I=this.barCtx;y.globals.hasSeriesGroups&&c&&(I=this.barCtx[c]),I.yArrj.push(o),I.yArrjF.push(Math.abs(r-o)),I.yArrjVal.push(this.barCtx.series[x][b])}return{pathTo:Z,pathFrom:d}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,n=t.barHeight,r=t.x1,o=t.x2,l=t.strokeWidth,c=t.seriesGroup,f=t.realIndex,x=t.i,b=t.j,y=t.w,C=new wt(this.barCtx.ctx);(l=Array.isArray(l)?l[f]:l)||(l=0);var T=i,M=n;null!==(e=y.config.series[f].data[b])&&void 0!==e&&e.barHeightOffset&&(T=i-y.config.series[f].data[b].barHeightOffset/2,M=n+y.config.series[f].data[b].barHeightOffset);var O=T,W=T+M;o+=.001;var Z=C.move(r+=.001,O),d=C.move(r,O);y.globals.previousPaths.length>0&&(d=this.barCtx.getPreviousPath(f,b,!1));var _=C.line(r,W-l);if(Z=Z+C.line(o,O)+C.line(o,W-l)+_+("around"===y.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),d=d+C.line(r,O)+_+_+_+_+_+C.line(r,O)+("around"===y.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(f)&&(Z=C.roundPathCorners(Z,y.config.plotOptions.bar.borderRadius)),y.config.chart.stacked){var I=this.barCtx;y.globals.hasSeriesGroups&&c&&(I=this.barCtx[c]),I.xArrj.push(o),I.xArrjF.push(Math.abs(r-o)),I.xArrjVal.push(this.barCtx.series[x][b])}return{pathTo:Z,pathFrom:d}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,n=0;n<e.length;n++){for(var r=0,o=0;o<e[i.globals.maxValsInArrayIndex].length;o++)r+=e[n][o];0===r&&this.barCtx.zeroSerieses.push(n)}}},{key:"getXForValue",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,e,i,n,r){var o=this,l=this.w,c=[],f=function(y,C){var T;c.push((Dt(T={},t,"x"===t?o.getXForValue(y,e,!1):o.getYForValue(y,i,!1)),Dt(T,"attrs",C),T))};if(l.globals.seriesGoals[n]&&l.globals.seriesGoals[n][r]&&Array.isArray(l.globals.seriesGoals[n][r])&&l.globals.seriesGoals[n][r].forEach(function(y){f(y.value,y)}),this.barCtx.barOptions.isDumbbell&&l.globals.seriesRange.length){var x=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:l.globals.colors,b={strokeHeight:"x"===t?0:l.globals.markers.size[n],strokeWidth:"x"===t?l.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(x[n])?x[n][0]:x[n]};f(l.globals.seriesRangeStart[n][r],b),f(l.globals.seriesRangeEnd[n][r],bt(bt({},b),{},{strokeColor:Array.isArray(x[n])?x[n][1]:x[n]}))}return c}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,n=t.goalX,r=t.goalY,o=t.barWidth,l=t.barHeight,c=new wt(this.barCtx.ctx),f=c.group({className:"apexcharts-bar-goals-groups"});f.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:f.node}),f.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var x=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(b){var y=void 0!==b.attrs.strokeHeight?b.attrs.strokeHeight:l/2,C=i+y+l/2;x=c.drawLine(b.x,C-2*y,b.x,C,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeWidth?b.attrs.strokeWidth:2,b.attrs.strokeLineCap),f.add(x)}):Array.isArray(r)&&r.forEach(function(b){var y=void 0!==b.attrs.strokeWidth?b.attrs.strokeWidth:o/2,C=e+y+o/2;x=c.drawLine(C-2*y,b.y,C,b.y,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeHeight?b.attrs.strokeHeight:2,b.attrs.strokeLineCap),f.add(x)}),f}},{key:"drawBarShadow",value:function(t){var e=t.prevPaths,i=t.currPaths,n=t.color,r=this.w,o=e.x,l=e.x1,f=i.x,x=i.x1,b=i.barYPosition,y=e.barYPosition+i.barHeight,C=new wt(this.barCtx.ctx),T=new rt,M=C.move(l,y)+C.line(o,y)+C.line(f,b)+C.line(x,b)+C.line(l,y)+("around"===r.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return C.drawPath({d:M,fill:T.shadeColor(.5,rt.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var e=t.i,i=t.j,r=0,o=0;return this.w.globals.seriesPercent.forEach(function(l,c){l[i]&&r++,c<e&&0===l[i]&&o++}),{nonZeroColumns:r,zeroEncounters:o}}}]),X}(),wi=function(){function X(t,e){ot(this,X),this.ctx=t,this.w=t.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=e,null!==this.xyRatios&&(this.xRatio=e.xRatio,this.yRatio=e.yRatio,this.invertedXRatio=e.invertedXRatio,this.invertedYRatio=e.invertedYRatio,this.baseLineY=e.baseLineY,this.baseLineInvertedY=e.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var n=new Pe(this.ctx);this.lastActiveBarSerieIndex=n.getActiveConfigSeriesIndex("desc",["bar","column"]);var r=n.getBarSeriesIndices(),o=new Me(this.ctx);this.stackedSeriesTotals=o.getStackedSeriesTotals(this.w.config.series.map(function(l,c){return-1===r.indexOf(c)?c:-1}).filter(function(l){return-1!==l})),this.barHelpers=new ki(this)}return kt(X,[{key:"draw",value:function(t,e){var i=this.w,n=new wt(this.ctx),r=new Me(this.ctx,i);t=r.getLogSeries(t),this.series=t,this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var o=n.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var l=0,c=0;l<t.length;l++,c++){var f,x,b,y,C=void 0,T=void 0,M=[],O=[],W=i.globals.comboCharts?e[l]:l,Z=n.group({class:"apexcharts-series",rel:l+1,seriesName:rt.escapeString(i.globals.seriesNames[W]),"data:realIndex":W});this.ctx.series.addCollapsedClassToSeries(Z,W),t[l].length>0&&(this.visibleI=this.visibleI+1);var d=0,_=0;this.yRatio.length>1&&(this.yaxisIndex=W),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var I=this.barHelpers.initialPositions();T=I.y,d=I.barHeight,x=I.yDivision,y=I.zeroW,C=I.x,_=I.barWidth,f=I.xDivision,b=I.zeroH,this.horizontal||O.push(C+_/2);var B=n.group({class:"apexcharts-datalabels","data:realIndex":W});i.globals.delayedElements.push({el:B.node}),B.node.classList.add("apexcharts-element-hidden");var V=n.group({class:"apexcharts-bar-goals-markers"}),q=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:q.node}),q.node.classList.add("apexcharts-element-hidden");for(var et=0;et<t[l].length;et++){var $=this.barHelpers.getStrokeWidth(l,et,W),gt=null,pt={indexes:{i:l,j:et,realIndex:W,bc:c},x:C,y:T,strokeWidth:$,elSeries:Z};this.isHorizontal?(gt=this.drawBarPaths(bt(bt({},pt),{},{barHeight:d,zeroW:y,yDivision:x})),_=this.series[l][et]/this.invertedYRatio):(gt=this.drawColumnPaths(bt(bt({},pt),{},{xDivision:f,barWidth:_,zeroH:b})),d=this.series[l][et]/this.yRatio[this.yaxisIndex]);var mt=this.barHelpers.getPathFillColor(t,l,et,W);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&et>0){var At=this.barHelpers.drawBarShadow({color:"string"==typeof mt&&-1===mt?.indexOf("url")?mt:rt.hexToRgba(i.globals.colors[l]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:gt});At&&q.add(At)}this.pathArr.push(gt);var it=this.barHelpers.drawGoalLine({barXPosition:gt.barXPosition,barYPosition:gt.barYPosition,goalX:gt.goalX,goalY:gt.goalY,barHeight:d,barWidth:_});it&&V.add(it),T=gt.y,C=gt.x,et>0&&O.push(C+_/2),M.push(T),this.renderSeries({realIndex:W,pathFill:mt,j:et,i:l,pathFrom:gt.pathFrom,pathTo:gt.pathTo,strokeWidth:$,elSeries:Z,x:C,y:T,series:t,barHeight:gt.barHeight?gt.barHeight:d,barWidth:gt.barWidth?gt.barWidth:_,elDataLabelsWrap:B,elGoalsMarkers:V,elBarShadows:q,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[W]=O,i.globals.seriesYvalues[W]=M,o.add(Z)}return o}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,n=t.lineFill,r=t.j,o=t.i,l=t.groupIndex,c=t.pathFrom,f=t.pathTo,x=t.strokeWidth,b=t.elSeries,y=t.x,C=t.y,T=t.y1,M=t.y2,O=t.series,W=t.barHeight,Z=t.barWidth,d=t.barXPosition,_=t.barYPosition,I=t.elDataLabelsWrap,B=t.elGoalsMarkers,V=t.elBarShadows,q=t.visibleSeries,et=t.type,$=this.w,gt=new wt(this.ctx);n||(n=this.barOptions.distributed?$.globals.stroke.colors[r]:$.globals.stroke.colors[e]),$.config.series[o].data[r]&&$.config.series[o].data[r].strokeColor&&(n=$.config.series[o].data[r].strokeColor),this.isNullValue&&(i="none");var mt=gt.renderPaths({i:o,j:r,realIndex:e,pathFrom:c,pathTo:f,stroke:n,strokeWidth:x,strokeLineCap:$.config.stroke.lineCap,fill:i,animationDelay:r/$.config.chart.animations.animateGradually.delay*($.config.chart.animations.speed/$.globals.dataPoints)/2.4,initialSpeed:$.config.chart.animations.speed,dataChangeSpeed:$.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(et,"-area")});mt.attr("clip-path","url(#gridRectMask".concat($.globals.cuid,")"));var At=$.config.forecastDataPoints;At.count>0&&r>=$.globals.dataPoints-At.count&&(mt.node.setAttribute("stroke-dasharray",At.dashArray),mt.node.setAttribute("stroke-width",At.strokeWidth),mt.node.setAttribute("fill-opacity",At.fillOpacity)),void 0!==T&&void 0!==M&&(mt.attr("data-range-y1",T),mt.attr("data-range-y2",M)),new Be(this.ctx).setSelectionFilter(mt,e,r),b.add(mt);var it=new Yi(this).handleBarDataLabels({x:y,y:C,y1:T,y2:M,i:o,j:r,series:O,realIndex:e,groupIndex:l,barHeight:W,barWidth:Z,barXPosition:d,barYPosition:_,renderedPath:mt,visibleSeries:q});return null!==it.dataLabels&&I.add(it.dataLabels),it.totalDataLabels&&I.add(it.totalDataLabels),b.add(I),B&&b.add(B),V&&b.add(V),b}},{key:"drawBarPaths",value:function(t){var e,l,i=t.indexes,n=t.barHeight,r=t.strokeWidth,o=t.zeroW,c=t.y,f=t.yDivision,x=t.elSeries,b=this.w,y=i.i,C=i.j;if(b.globals.isXNumeric)e=(c=(b.globals.seriesX[y][C]-b.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,M=0;b.globals.seriesPercent.forEach(function(W,Z){W[C]&&T++,Z<y&&0===W[C]&&M++}),T>0&&(n=this.seriesLen*n/T),e=c+n*this.visibleI,e-=n*M}else e=c+n*this.visibleI;this.isFunnel&&(o-=(this.barHelpers.getXForValue(this.series[y][C],o)-o)/2),l=this.barHelpers.getXForValue(this.series[y][C],o);var O=this.barHelpers.getBarpaths({barYPosition:e,barHeight:n,x1:o,x2:l,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:y,j:C,w:b});return b.globals.isXNumeric||(c+=f),this.barHelpers.barBackground({j:C,i:y,y1:e-n*this.visibleI,y2:n*this.seriesLen,elSeries:x}),{pathTo:O.pathTo,pathFrom:O.pathFrom,x1:o,x:l,y:c,goalX:this.barHelpers.getGoalValues("x",o,null,y,C),barYPosition:e,barHeight:n}}},{key:"drawColumnPaths",value:function(t){var e,r,i=t.indexes,n=t.x,o=t.xDivision,l=t.barWidth,c=t.zeroH,f=t.strokeWidth,x=t.elSeries,b=this.w,C=i.i,T=i.j,M=i.bc;if(b.globals.isXNumeric){var O=this.getBarXForNumericXAxis({x:n,j:T,realIndex:i.realIndex,barWidth:l});n=O.x,e=O.barXPosition}else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var W=this.barHelpers.getZeroValueEncounters({i:C,j:T}),Z=W.nonZeroColumns;Z>0&&(l=this.seriesLen*l/Z),e=n+l*this.visibleI,e-=l*W.zeroEncounters}else e=n+l*this.visibleI;r=this.barHelpers.getYForValue(this.series[C][T],c);var _=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:l,y1:c,y2:r,strokeWidth:f,series:this.series,realIndex:i.realIndex,i:C,j:T,w:b});return b.globals.isXNumeric||(n+=o),this.barHelpers.barBackground({bc:M,j:T,i:C,x1:e-f/2-l*this.visibleI,x2:l*this.seriesLen+f/2,elSeries:x}),{pathTo:_.pathTo,pathFrom:_.pathFrom,x:n,y:r,goalY:this.barHelpers.getGoalValues("y",null,c,C,T),barXPosition:e,barWidth:l}}},{key:"getBarXForNumericXAxis",value:function(t){var e=t.x,i=t.barWidth,n=t.realIndex,r=t.j,o=this.w,l=n;return o.globals.seriesX[n].length||(l=o.globals.maxValsInArrayIndex),o.globals.seriesX[l][r]&&(e=(o.globals.seriesX[l][r]-o.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:e+i*this.visibleI,x:e}}},{key:"getPreviousPath",value:function(t,e){for(var i,n=this.w,r=0;r<n.globals.previousPaths.length;r++){var o=n.globals.previousPaths[r];o.paths&&o.paths.length>0&&parseInt(o.realIndex,10)===parseInt(t,10)&&void 0!==n.globals.previousPaths[r].paths[e]&&(i=n.globals.previousPaths[r].paths[e].d)}return i}}]),X}(),Ti=function(X){zt(e,X);var t=It(e);function e(){return ot(this,e),t.apply(this,arguments)}return kt(e,[{key:"draw",value:function(i,n){var r=this,o=this.w;this.graphics=new wt(this.ctx),this.bar=new wi(this.ctx,this.xyRatios);var l=new Me(this.ctx,o);i=l.getLogSeries(i),this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),"100%"===o.config.chart.stackType&&(i=o.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var c=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),f=0,x=0,b=function(T,M){var O=void 0,W=void 0,Z=void 0,d=void 0,_=-1;r.groupCtx=r,o.globals.seriesGroups.forEach(function(lt,dt){lt.indexOf(o.config.series[T].name)>-1&&(_=dt)}),-1!==_&&(r.groupCtx=r[o.globals.seriesGroups[_]]);var I=[],B=[],V=o.globals.comboCharts?n[T]:T;r.yRatio.length>1&&(r.yaxisIndex=V),r.isReversed=o.config.yaxis[r.yaxisIndex]&&o.config.yaxis[r.yaxisIndex].reversed;var q=r.graphics.group({class:"apexcharts-series",seriesName:rt.escapeString(o.globals.seriesNames[V]),rel:T+1,"data:realIndex":V});r.ctx.series.addCollapsedClassToSeries(q,V);var et=r.graphics.group({class:"apexcharts-datalabels","data:realIndex":V}),$=r.graphics.group({class:"apexcharts-bar-goals-markers"}),gt=0,pt=0,mt=r.initialPositions(f,x,O,W,Z,d);x=mt.y,W=mt.yDivision,d=mt.zeroW,f=mt.x,pt=mt.barWidth,O=mt.xDivision,Z=mt.zeroH,o.globals.barHeight=gt=mt.barHeight,o.globals.barWidth=pt,r.barHelpers.initializeStackedXYVars(r),1===r.groupCtx.prevY.length&&r.groupCtx.prevY[0].every(function(lt){return isNaN(lt)})&&(r.groupCtx.prevY[0]=r.groupCtx.prevY[0].map(function(lt){return Z}),r.groupCtx.prevYF[0]=r.groupCtx.prevYF[0].map(function(lt){return 0}));for(var At=0;At<o.globals.dataPoints;At++){var it=r.barHelpers.getStrokeWidth(T,At,V),at={indexes:{i:T,j:At,realIndex:V,bc:M},strokeWidth:it,x:f,y:x,elSeries:q,groupIndex:_,seriesGroup:o.globals.seriesGroups[_]},E=null;r.isHorizontal?(E=r.drawStackedBarPaths(bt(bt({},at),{},{zeroW:d,barHeight:gt,yDivision:W})),pt=r.series[T][At]/r.invertedYRatio):(E=r.drawStackedColumnPaths(bt(bt({},at),{},{xDivision:O,barWidth:pt,zeroH:Z})),gt=r.series[T][At]/r.yRatio[r.yaxisIndex]);var G=r.barHelpers.drawGoalLine({barXPosition:E.barXPosition,barYPosition:E.barYPosition,goalX:E.goalX,goalY:E.goalY,barHeight:gt,barWidth:pt});G&&$.add(G),x=E.y,I.push(f=E.x),B.push(x);var K=r.barHelpers.getPathFillColor(i,T,At,V);q=r.renderSeries({realIndex:V,pathFill:K,j:At,i:T,groupIndex:_,pathFrom:E.pathFrom,pathTo:E.pathTo,strokeWidth:it,elSeries:q,x:f,y:x,series:i,barHeight:gt,barWidth:pt,elDataLabelsWrap:et,elGoalsMarkers:$,type:"bar",visibleSeries:0})}o.globals.seriesXvalues[V]=I,o.globals.seriesYvalues[V]=B,r.groupCtx.prevY.push(r.groupCtx.yArrj),r.groupCtx.prevYF.push(r.groupCtx.yArrjF),r.groupCtx.prevYVal.push(r.groupCtx.yArrjVal),r.groupCtx.prevX.push(r.groupCtx.xArrj),r.groupCtx.prevXF.push(r.groupCtx.xArrjF),r.groupCtx.prevXVal.push(r.groupCtx.xArrjVal),c.add(q)},y=0,C=0;y<i.length;y++,C++)b(y,C);return c}},{key:"initialPositions",value:function(i,n,r,o,l,c){var f,x,b,y,C=this.w;return this.isHorizontal?(b=(b=o=C.globals.gridHeight/C.globals.dataPoints)*parseInt(C.config.plotOptions.bar.barHeight,10)/100,-1===String(C.config.plotOptions.bar.barHeight).indexOf("%")&&(b=parseInt(C.config.plotOptions.bar.barHeight,10)),c=this.baseLineInvertedY+C.globals.padHorizontal+(this.isReversed?C.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),n=(o-b)/2):(y=r=C.globals.gridWidth/C.globals.dataPoints,y=C.globals.isXNumeric&&C.globals.dataPoints>1?(r=C.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:y*parseInt(C.config.plotOptions.bar.columnWidth,10)/100,-1===String(C.config.plotOptions.bar.columnWidth).indexOf("%")&&(y=parseInt(C.config.plotOptions.bar.columnWidth,10)),l=C.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?C.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=C.globals.padHorizontal+(r-y)/2),{x:i,y:n,yDivision:o,xDivision:r,barHeight:null!==(f=C.globals.seriesGroups)&&void 0!==f&&f.length?b/C.globals.seriesGroups.length:b,barWidth:null!==(x=C.globals.seriesGroups)&&void 0!==x&&x.length?y/C.globals.seriesGroups.length:y,zeroH:l,zeroW:c}}},{key:"drawStackedBarPaths",value:function(i){for(var n,f,r=i.indexes,o=i.barHeight,l=i.strokeWidth,c=i.zeroW,x=i.y,b=i.groupIndex,y=i.seriesGroup,C=i.yDivision,T=i.elSeries,M=this.w,O=x+(-1!==b?b*o:0),W=r.i,Z=r.j,d=0,_=0;_<this.groupCtx.prevXF.length;_++)d+=this.groupCtx.prevXF[_][Z];var I=W;if(y&&(I=y.indexOf(M.config.series[W].name)),I>0){var B=c;this.groupCtx.prevXVal[I-1][Z]<0?B=this.series[W][Z]>=0?this.groupCtx.prevX[I-1][Z]+d-2*(this.isReversed?d:0):this.groupCtx.prevX[I-1][Z]:this.groupCtx.prevXVal[I-1][Z]>=0&&(B=this.series[W][Z]>=0?this.groupCtx.prevX[I-1][Z]:this.groupCtx.prevX[I-1][Z]-d+2*(this.isReversed?d:0)),n=B}else n=c;var V=this.barHelpers.getBarpaths({barYPosition:O,barHeight:o,x1:n,x2:f=null===this.series[W][Z]?n:n+this.series[W][Z]/this.invertedYRatio-2*(this.isReversed?this.series[W][Z]/this.invertedYRatio:0),strokeWidth:l,series:this.series,realIndex:r.realIndex,seriesGroup:y,i:W,j:Z,w:M});return this.barHelpers.barBackground({j:Z,i:W,y1:O,y2:o,elSeries:T}),x+=C,{pathTo:V.pathTo,pathFrom:V.pathFrom,goalX:this.barHelpers.getGoalValues("x",c,null,W,Z),barYPosition:O,x:f,y:x}}},{key:"drawStackedColumnPaths",value:function(i){var o,n=i.indexes,r=i.x,l=i.xDivision,c=i.barWidth,f=i.zeroH,x=i.groupIndex,b=i.seriesGroup,y=i.elSeries,C=this.w,T=n.i,M=n.j,O=n.bc;if(C.globals.isXNumeric){var W=C.globals.seriesX[T][M];W||(W=0),r=(W-C.globals.minX)/this.xRatio-c/2,C.globals.seriesGroups.length&&(r=(W-C.globals.minX)/this.xRatio-c/2*C.globals.seriesGroups.length)}for(var Z,d=r+(-1!==x?x*c:0),_=0,I=0;I<this.groupCtx.prevYF.length;I++)_+=isNaN(this.groupCtx.prevYF[I][M])?0:this.groupCtx.prevYF[I][M];var B=T;if(b&&(B=b.indexOf(C.config.series[T].name)),B>0&&!C.globals.isXNumeric||B>0&&C.globals.isXNumeric&&C.globals.seriesX[T-1][M]===C.globals.seriesX[T][M]){var V,q,et,$=Math.min(this.yRatio.length+1,T+1);if(void 0!==this.groupCtx.prevY[B-1]&&this.groupCtx.prevY[B-1].length)for(var gt=1;gt<$;gt++){var pt;if(!isNaN(null===(pt=this.groupCtx.prevY[B-gt])||void 0===pt?void 0:pt[M])){et=this.groupCtx.prevY[B-gt][M];break}}for(var mt=1;mt<$;mt++){var At,it;if((null===(At=this.groupCtx.prevYVal[B-mt])||void 0===At?void 0:At[M])<0){q=this.series[T][M]>=0?et-_+2*(this.isReversed?_:0):et;break}if((null===(it=this.groupCtx.prevYVal[B-mt])||void 0===it?void 0:it[M])>=0){q=this.series[T][M]>=0?et:et+_-2*(this.isReversed?_:0);break}}void 0===q&&(q=C.globals.gridHeight),Z=null!==(V=this.groupCtx.prevYF[0])&&void 0!==V&&V.every(function(E){return 0===E})&&this.groupCtx.prevYF.slice(1,B).every(function(E){return E.every(function(G){return isNaN(G)})})?f:q}else Z=f;var at=this.barHelpers.getColumnPaths({barXPosition:d,barWidth:c,y1:Z,y2:o=this.series[T][M]?Z-this.series[T][M]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[T][M]/this.yRatio[this.yaxisIndex]:0):Z,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:b,realIndex:n.realIndex,i:T,j:M,w:C});return this.barHelpers.barBackground({bc:O,j:M,i:T,x1:d,x2:c,elSeries:y}),r+=l,{pathTo:at.pathTo,pathFrom:at.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,f,T,M),barXPosition:d,x:C.globals.isXNumeric?r-l:r,y:o}}}]),e}(wi),Qi=function(X){zt(e,X);var t=It(e);function e(){return ot(this,e),t.apply(this,arguments)}return kt(e,[{key:"draw",value:function(i,n,r){var o=this,l=this.w,c=new wt(this.ctx),f=l.globals.comboCharts?n:l.config.chart.type,x=new Le(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=l.config.plotOptions.bar.horizontal;var b=new Me(this.ctx,l);i=b.getLogSeries(i),this.series=i,this.yRatio=b.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var y=c.group({class:"apexcharts-".concat(f,"-series apexcharts-plot-series")}),C=function(M){o.isBoxPlot="boxPlot"===l.config.chart.type||"boxPlot"===l.config.series[M].type;var O,W,Z,d,$,gt,_=void 0,I=void 0,B=[],V=[],q=l.globals.comboCharts?r[M]:M,et=c.group({class:"apexcharts-series",seriesName:rt.escapeString(l.globals.seriesNames[q]),rel:M+1,"data:realIndex":q});o.ctx.series.addCollapsedClassToSeries(et,q),i[M].length>0&&(o.visibleI=o.visibleI+1),o.yRatio.length>1&&(o.yaxisIndex=q);var pt=o.barHelpers.initialPositions();I=pt.y,$=pt.barHeight,W=pt.yDivision,d=pt.zeroW,O=pt.xDivision,Z=pt.zeroH,V.push((_=pt.x)+(gt=pt.barWidth)/2);for(var mt=c.group({class:"apexcharts-datalabels","data:realIndex":q}),At=function(at){var E=o.barHelpers.getStrokeWidth(M,at,q),G=null,K={indexes:{i:M,j:at,realIndex:q},x:_,y:I,strokeWidth:E,elSeries:et};G=o.isHorizontal?o.drawHorizontalBoxPaths(bt(bt({},K),{},{yDivision:W,barHeight:$,zeroW:d})):o.drawVerticalBoxPaths(bt(bt({},K),{},{xDivision:O,barWidth:gt,zeroH:Z})),I=G.y,_=G.x,at>0&&V.push(_+gt/2),B.push(I),G.pathTo.forEach(function(lt,dt){var Pt=!o.isBoxPlot&&o.candlestickOptions.wick.useFillColor?G.color[dt]:l.globals.stroke.colors[M],Nt=x.fillPath({seriesNumber:q,dataPointIndex:at,color:G.color[dt],value:i[M][at]});o.renderSeries({realIndex:q,pathFill:Nt,lineFill:Pt,j:at,i:M,pathFrom:G.pathFrom,pathTo:lt,strokeWidth:E,elSeries:et,x:_,y:I,series:i,barHeight:$,barWidth:gt,elDataLabelsWrap:mt,visibleSeries:o.visibleI,type:l.config.chart.type})})},it=0;it<l.globals.dataPoints;it++)At(it);l.globals.seriesXvalues[q]=V,l.globals.seriesYvalues[q]=B,y.add(et)},T=0;T<i.length;T++)C(T);return y}},{key:"drawVerticalBoxPaths",value:function(i){var n=i.indexes,r=i.x,o=i.xDivision,l=i.barWidth,c=i.zeroH,f=i.strokeWidth,x=this.w,b=new wt(this.ctx),y=n.i,C=n.j,T=!0,M=x.config.plotOptions.candlestick.colors.upward,O=x.config.plotOptions.candlestick.colors.downward,W="";this.isBoxPlot&&(W=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var Z=this.yRatio[this.yaxisIndex],d=n.realIndex,_=this.getOHLCValue(d,C),I=c,B=c;_.o>_.c&&(T=!1);var V=Math.min(_.o,_.c),q=Math.max(_.o,_.c),et=_.m;x.globals.isXNumeric&&(r=(x.globals.seriesX[d][C]-x.globals.minX)/this.xRatio-l/2);var $=r+l*this.visibleI;null==this.series[y][C]?(V=c,q=c):(V=c-V/Z,q=c-q/Z,I=c-_.h/Z,B=c-_.l/Z,et=c-_.m/Z);var gt=b.move($,c),pt=b.move($+l/2,V);return x.globals.previousPaths.length>0&&(pt=this.getPreviousPath(d,C,!0)),gt=this.isBoxPlot?[b.move($,V)+b.line($+l/2,V)+b.line($+l/2,I)+b.line($+l/4,I)+b.line($+l-l/4,I)+b.line($+l/2,I)+b.line($+l/2,V)+b.line($+l,V)+b.line($+l,et)+b.line($,et)+b.line($,V+f/2),b.move($,et)+b.line($+l,et)+b.line($+l,q)+b.line($+l/2,q)+b.line($+l/2,B)+b.line($+l-l/4,B)+b.line($+l/4,B)+b.line($+l/2,B)+b.line($+l/2,q)+b.line($,q)+b.line($,et)+"z"]:[b.move($,q)+b.line($+l/2,q)+b.line($+l/2,I)+b.line($+l/2,q)+b.line($+l,q)+b.line($+l,V)+b.line($+l/2,V)+b.line($+l/2,B)+b.line($+l/2,V)+b.line($,V)+b.line($,q-f/2)],pt+=b.move($,V),x.globals.isXNumeric||(r+=o),{pathTo:gt,pathFrom:pt,x:r,y:q,barXPosition:$,color:this.isBoxPlot?W:T?[M]:[O]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes,r=i.y,o=i.yDivision,l=i.barHeight,c=i.zeroW,f=i.strokeWidth,x=this.w,b=new wt(this.ctx),y=n.i,C=n.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var M=this.invertedYRatio,O=n.realIndex,W=this.getOHLCValue(O,C),Z=c,d=c,_=Math.min(W.o,W.c),I=Math.max(W.o,W.c),B=W.m;x.globals.isXNumeric&&(r=(x.globals.seriesX[O][C]-x.globals.minX)/this.invertedXRatio-l/2);var V=r+l*this.visibleI;null==this.series[y][C]?(_=c,I=c):(_=c+_/M,I=c+I/M,Z=c+W.h/M,d=c+W.l/M,B=c+W.m/M);var q=b.move(c,V),et=b.move(_,V+l/2);return x.globals.previousPaths.length>0&&(et=this.getPreviousPath(O,C,!0)),q=[b.move(_,V)+b.line(_,V+l/2)+b.line(Z,V+l/2)+b.line(Z,V+l/2-l/4)+b.line(Z,V+l/2+l/4)+b.line(Z,V+l/2)+b.line(_,V+l/2)+b.line(_,V+l)+b.line(B,V+l)+b.line(B,V)+b.line(_+f/2,V),b.move(B,V)+b.line(B,V+l)+b.line(I,V+l)+b.line(I,V+l/2)+b.line(d,V+l/2)+b.line(d,V+l-l/4)+b.line(d,V+l/4)+b.line(d,V+l/2)+b.line(I,V+l/2)+b.line(I,V)+b.line(B,V)+"z"],et+=b.move(_,V),x.globals.isXNumeric||(r+=o),{pathTo:q,pathFrom:et,x:I,y:r,barYPosition:V,color:T}}},{key:"getOHLCValue",value:function(i,n){var r=this.w;return{o:this.isBoxPlot?r.globals.seriesCandleH[i][n]:r.globals.seriesCandleO[i][n],h:this.isBoxPlot?r.globals.seriesCandleO[i][n]:r.globals.seriesCandleH[i][n],m:r.globals.seriesCandleM[i][n],l:this.isBoxPlot?r.globals.seriesCandleC[i][n]:r.globals.seriesCandleL[i][n],c:this.isBoxPlot?r.globals.seriesCandleL[i][n]:r.globals.seriesCandleC[i][n]}}}]),e}(wi),$i=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,r){n.from<=0&&(e=!0)}),e}},{key:"getShadeColor",value:function(t,e,i,n){var r=this.w,o=1,l=r.config.plotOptions[t].shadeIntensity,c=this.determineColor(t,e,i);r.globals.hasNegs||n?o=r.config.plotOptions[t].reverseNegativeShade?c.percent<0?c.percent/100*(1.25*l):1.25*l*(1-c.percent/100):c.percent<=0?1-(1+c.percent/100)*l:(1-c.percent/100)*l:(o=1-c.percent/100,"treemap"===t&&(o=1.25*l*(1-c.percent/100)));var f=c.color,x=new rt;return r.config.plotOptions[t].enableShades&&(f=rt.hexToRgba(x.shadeColor("dark"===this.w.config.theme.mode?-1*o:o,c.color),r.config.fill.opacity)),{color:f,colorProps:c}}},{key:"determineColor",value:function(t,e,i){var n=this.w,r=n.globals.series[e][i],o=n.config.plotOptions[t],l=o.colorScale.inverse?i:e;o.distributed&&"treemap"===n.config.chart.type&&(l=i);var c=n.globals.colors[l],f=null,x=Math.min.apply(Math,Mt(n.globals.series[e])),b=Math.max.apply(Math,Mt(n.globals.series[e]));o.distributed||"heatmap"!==t||(x=n.globals.minY,b=n.globals.maxY),void 0!==o.colorScale.min&&(x=o.colorScale.min<n.globals.minY?o.colorScale.min:n.globals.minY,b=o.colorScale.max>n.globals.maxY?o.colorScale.max:n.globals.maxY);var y=Math.abs(b)+Math.abs(x),C=100*r/(0===y?y-1e-6:y);return o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(T,M){if(r>=T.from&&r<=T.to){c=T.color,f=T.foreColor?T.foreColor:null,x=T.from,b=T.to;var O=Math.abs(b)+Math.abs(x);C=100*r/(0===O?O-1e-6:O)}}),{color:c,foreColor:f,percent:C}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,n=t.y,r=t.i,o=t.j,l=t.colorProps,c=t.fontSize,f=this.w.config.dataLabels,x=new wt(this.ctx),b=new te(this.ctx),y=null;if(f.enabled){y=x.group({class:"apexcharts-data-labels"});var T=f.offsetY,M=i+f.offsetX,O=n+parseFloat(f.style.fontSize)/3+T;b.plotDataLabelsText({x:M,y:O,text:e,i:r,j:o,color:l.foreColor,parent:y,fontSize:c,dataLabelsConfig:f})}return y}},{key:"addListeners",value:function(t){var e=new wt(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),X}(),$e=function(){function X(t,e){ot(this,X),this.ctx=t,this.w=t.w,this.xRatio=e.xRatio,this.yRatio=e.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new $i(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return kt(X,[{key:"draw",value:function(t){var e=this.w,i=new wt(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var r=e.globals.gridWidth/e.globals.dataPoints,o=e.globals.gridHeight/e.globals.series.length,l=0,c=!1;this.negRange=this.helpers.checkColorRange();var f=t.slice();e.config.yaxis[0].reversed&&(c=!0,f.reverse());for(var x=c?0:f.length-1;c?x<f.length:x>=0;c?x++:x--){var b=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:rt.escapeString(e.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});if(this.ctx.series.addCollapsedClassToSeries(b,x),e.config.chart.dropShadow.enabled){var y=e.config.chart.dropShadow;new Be(this.ctx).dropShadow(b,y,x)}for(var C=0,T=e.config.plotOptions.heatmap.shadeIntensity,M=0;M<f[x].length;M++){var O=this.helpers.getShadeColor(e.config.chart.type,x,M,this.negRange),W=O.color,Z=O.colorProps;"image"===e.config.fill.type&&(W=new Le(this.ctx).fillPath({seriesNumber:x,dataPointIndex:M,opacity:e.globals.hasNegs?Z.percent<0?1-(1+Z.percent/100):T+Z.percent/100:Z.percent/100,patternID:rt.randomId(),width:e.config.fill.image.width?e.config.fill.image.width:r,height:e.config.fill.image.height?e.config.fill.image.height:o}));var _=i.drawRect(C,l,r,o,this.rectRadius);if(_.attr({cx:C,cy:l}),_.node.classList.add("apexcharts-heatmap-rect"),b.add(_),_.attr({fill:W,i:x,index:x,j:M,val:t[x][M],"stroke-width":this.strokeWidth,stroke:e.config.plotOptions.heatmap.useFillColorAsStroke?W:e.globals.stroke.colors[0],color:W}),this.helpers.addListeners(_),e.config.chart.animations.enabled&&!e.globals.dataChanged){var I=1;e.globals.resized||(I=e.config.chart.animations.speed),this.animateHeatMap(_,C,l,r,o,I)}if(e.globals.dataChanged){var B=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){B=this.dynamicAnim.speed;var V=e.globals.previousPaths[x]&&e.globals.previousPaths[x][M]&&e.globals.previousPaths[x][M].color;V||(V="rgba(255, 255, 255, 0)"),this.animateHeatColor(_,rt.isColorHex(V)?V:rt.rgb2hex(V),rt.isColorHex(W)?W:rt.rgb2hex(W),B)}}var q=(0,e.config.dataLabels.formatter)(e.globals.series[x][M],{value:e.globals.series[x][M],seriesIndex:x,dataPointIndex:M,w:e}),et=this.helpers.calculateDataLabels({text:q,x:C+r/2,y:l+o/2,i:x,j:M,colorProps:Z,series:f});null!==et&&b.add(et),C+=r}l+=o,n.add(b)}var $=e.globals.yAxisScale[0].result.slice();return e.config.yaxis[0].reversed?$.unshift(""):$.push(""),e.globals.yAxisScale[0].result=$,n}},{key:"animateHeatMap",value:function(t,e,i,n,r,o){var l=new De(this.ctx);l.animateRect(t,{x:e+n/2,y:i+r/2,width:0,height:0},{x:e,y:i,width:n,height:r},o,function(){l.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,e,i,n){t.attr({fill:e}).animate(n).attr({fill:i})}}]),X}(),ze=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"drawYAxisTexts",value:function(t,e,i,n){var r=this.w,o=r.config.yaxis[0],l=r.globals.yLabelFormatters[0];return new wt(this.ctx).drawText({x:t+o.labels.offsetX,y:e+o.labels.offsetY,text:l(n,i),textAnchor:"middle",fontSize:o.labels.style.fontSize,fontFamily:o.labels.style.fontFamily,foreColor:Array.isArray(o.labels.style.colors)?o.labels.style.colors[i]:o.labels.style.colors})}}]),X}(),Xi=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w;var e=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=void 0!==e.globals.stroke.colors?e.globals.stroke.colors:e.globals.colors,this.defaultSize=Math.min(e.globals.gridWidth,e.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=e.globals.gridWidth/2,this.fullAngle="radialBar"===e.config.chart.type?360:Math.abs(e.config.plotOptions.pie.endAngle-e.config.plotOptions.pie.startAngle),this.initialAngle=e.config.plotOptions.pie.startAngle%this.fullAngle,e.globals.radialSize=this.defaultSize/2.05-e.config.stroke.width-(e.config.chart.sparkline.enabled?0:e.config.chart.dropShadow.blur),this.donutSize=e.globals.radialSize*parseInt(e.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return kt(X,[{key:"draw",value:function(t){var e=this,i=this.w,n=new wt(this.ctx);if(this.ret=n.group({class:"apexcharts-pie"}),i.globals.noData)return this.ret;for(var r=0,o=0;o<t.length;o++)r+=rt.negToZero(t[o]);var l=[],c=n.group();0===r&&(r=1e-5),t.forEach(function(V){e.maxY=Math.max(e.maxY,V)}),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),"back"===i.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(this.ret);for(var f=0;f<t.length;f++){var x=this.fullAngle*rt.negToZero(t[f])/r;l.push(x),"polarArea"===this.chartType?(l[f]=this.fullAngle/t.length,this.sliceSizes.push(i.globals.radialSize*t[f]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var b,y=0,C=0;C<i.globals.previousPaths.length;C++)y+=rt.negToZero(i.globals.previousPaths[C]);for(var T=0;T<i.globals.previousPaths.length;T++)b=this.fullAngle*rt.negToZero(i.globals.previousPaths[T])/y,this.prevSectorAngleArr.push(b)}this.donutSize<0&&(this.donutSize=0);var M=i.config.plotOptions.pie.customScale,Z=i.globals.gridWidth/2-i.globals.gridWidth/2*M,d=i.globals.gridHeight/2-i.globals.gridHeight/2*M;if("donut"===this.chartType){var _=n.drawCircle(this.donutSize);_.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),c.add(_)}var I=this.drawArcs(l,t);if(this.sliceLabels.forEach(function(V){I.add(V)}),c.attr({transform:"translate(".concat(Z,", ").concat(d,") scale(").concat(M,")")}),c.add(I),this.ret.add(c),this.donutDataLabels.show){var B=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:Z,translateY:d});this.ret.add(B)}return"front"===i.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(t,e){var i=this.w,n=new Be(this.ctx),r=new wt(this.ctx),o=new Le(this.ctx),l=r.group({class:"apexcharts-slices"}),c=this.initialAngle,f=this.initialAngle,x=this.initialAngle,b=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var y=0;y<t.length;y++){var C=r.group({class:"apexcharts-series apexcharts-pie-series",seriesName:rt.escapeString(i.globals.seriesNames[y]),rel:y+1,"data:realIndex":y});l.add(C),x=(c=x)+t[y],b=(f=b)+this.prevSectorAngleArr[y];var T=x<c?this.fullAngle+x-c:x-c,M=o.fillPath({seriesNumber:y,size:this.sliceSizes[y],value:e[y]}),O=this.getChangedPath(f,b),W=r.drawPath({d:O,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[y]:this.lineColorArr,strokeWidth:0,fill:M,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(y)});W.attr({index:0,j:y}),n.setSelectionFilter(W,0,y),i.config.chart.dropShadow.enabled&&n.dropShadow(W,i.config.chart.dropShadow,y),this.addListeners(W,this.donutDataLabels),wt.setAttrs(W.node,{"data:angle":T,"data:startAngle":c,"data:strokeWidth":this.strokeWidth,"data:value":e[y]});var d={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?d=rt.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(c+T/2)%this.fullAngle):"donut"===this.chartType&&(d=rt.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(c+T/2)%this.fullAngle)),C.add(W);var _=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(0==(_=T/this.fullAngle*i.config.chart.animations.speed)&&(_=1),this.animDur=_+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(W,this.dynamicAnim&&i.globals.dataChanged?{size:this.sliceSizes[y],endAngle:x,startAngle:c,prevStartAngle:f,prevEndAngle:b,animateStartingPos:!0,i:y,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}:{size:this.sliceSizes[y],endAngle:x,startAngle:c,i:y,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:_}),i.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&W.click(this.pieClicked.bind(this,y)),void 0!==i.globals.selectedDataPoints[0]&&i.globals.selectedDataPoints[0].indexOf(y)>-1&&this.pieClicked(y),i.config.dataLabels.enabled){var I=d.x,B=d.y,V=100*T/this.fullAngle+"%";if(0!==T&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[y]){var q=i.config.dataLabels.formatter;void 0!==q&&(V=q(i.globals.seriesPercent[y][0],{seriesIndex:y,w:i}));var et=i.globals.dataLabels.style.colors[y],$=r.group({class:"apexcharts-datalabels"}),gt=r.drawText({x:I,y:B,text:V,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:et});$.add(gt),i.config.dataLabels.dropShadow.enabled&&n.dropShadow(gt,i.config.dataLabels.dropShadow),gt.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(gt.node.classList.add("apexcharts-pie-label-delay"),gt.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push($)}}}return l}},{key:"addListeners",value:function(t,e){var i=new wt(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var n=e.endAngle<e.startAngle?this.fullAngle+e.endAngle-e.startAngle:e.endAngle-e.startAngle,r=n,o=e.startAngle,l=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(o=e.prevEndAngle,r=e.prevEndAngle<e.prevStartAngle?this.fullAngle+e.prevEndAngle-e.prevStartAngle:e.prevEndAngle-e.prevStartAngle),e.i===this.w.config.series.length-1&&(n+l>this.fullAngle?e.endAngle=e.endAngle-(n+l):n+l<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(n+l)))),n===this.fullAngle&&(n=this.fullAngle-.01),this.animateArc(t,o,l,n,r,e)}},{key:"animateArc",value:function(t,e,i,n,r,o){var l,c=this,f=this.w,x=new De(this.ctx),b=o.size;(isNaN(e)||isNaN(r))&&(e=i,r=n,o.dur=0);var y=n,C=i,T=e<i?this.fullAngle+e-i:e-i;f.globals.dataChanged&&o.shouldSetPrevPaths&&o.prevEndAngle&&(l=c.getPiePath({me:c,startAngle:o.prevStartAngle,angle:o.prevEndAngle<o.prevStartAngle?this.fullAngle+o.prevEndAngle-o.prevStartAngle:o.prevEndAngle-o.prevStartAngle,size:b}),t.attr({d:l})),0!==o.dur?t.animate(o.dur,f.globals.easing,o.animBeginArr[o.i]).afterAll(function(){"pie"!==c.chartType&&"donut"!==c.chartType&&"polarArea"!==c.chartType||this.animate(f.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":c.strokeWidth}),o.i===f.config.series.length-1&&x.animationCompleted(t)}).during(function(M){y=T+(n-T)*M,o.animateStartingPos&&(y=r+(n-r)*M,C=e-r+(i-(e-r))*M),l=c.getPiePath({me:c,startAngle:C,angle:y,size:b}),t.node.setAttribute("data:pathOrig",l),t.attr({d:l})}):(l=c.getPiePath({me:c,startAngle:C,angle:n,size:b}),o.isTrack||(f.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",l),t.attr({d:l,"stroke-width":c.strokeWidth}))}},{key:"pieClicked",value:function(t){var e,i=this.w,n=this,r=n.sliceSizes[t]+(i.config.plotOptions.pie.expandOnClick?4:0),o=i.globals.dom.Paper.select(".apexcharts-".concat(n.chartType.toLowerCase(),"-slice-").concat(t)).members[0];if("true"!==o.attr("data:pieClicked")){var l=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(l,function(b){b.setAttribute("data:pieClicked","false");var y=b.getAttribute("data:pathOrig");y&&b.setAttribute("d",y)}),o.attr("data:pieClicked","true");var c=parseInt(o.attr("data:startAngle"),10),f=parseInt(o.attr("data:angle"),10);e=n.getPiePath({me:n,startAngle:c,angle:f,size:r}),360!==f&&o.plot(e)}else{o.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(o.node,this.donutDataLabels);var x=o.attr("data:pathOrig");o.attr({d:x})}}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e,i=t.me,n=t.startAngle,r=t.angle,o=t.size,l=new wt(this.ctx),c=n,f=Math.PI*(c-90)/180,x=r+n;Math.ceil(x)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(x=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(x)>this.fullAngle&&(x-=this.fullAngle);var b=Math.PI*(x-90)/180,y=i.centerX+o*Math.cos(f),C=i.centerY+o*Math.sin(f),T=i.centerX+o*Math.cos(b),M=i.centerY+o*Math.sin(b),O=rt.polarToCartesian(i.centerX,i.centerY,i.donutSize,x),W=rt.polarToCartesian(i.centerX,i.centerY,i.donutSize,c),Z=r>180?1:0,d=["M",y,C,"A",o,o,0,Z,1,T,M];return e="donut"===i.chartType?[].concat(d,["L",O.x,O.y,"A",i.donutSize,i.donutSize,0,Z,0,W.x,W.y,"L",y,C,"z"]).join(" "):"pie"===i.chartType||"polarArea"===i.chartType?[].concat(d,["L",i.centerX,i.centerY,"L",y,C]).join(" "):[].concat(d).join(" "),l.roundPathCorners(e,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new fi(this.ctx),n=new wt(this.ctx),r=new ze(this.ctx),o=n.group(),l=n.group(),c=i.niceScale(0,Math.ceil(this.maxY),0),f=c.result.reverse(),x=c.result.length;this.maxY=c.niceMax;for(var b=e.globals.radialSize,y=b/(x-1),C=0;C<x-1;C++){var T=n.drawCircle(b);if(T.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":e.config.plotOptions.polarArea.rings.strokeWidth,stroke:e.config.plotOptions.polarArea.rings.strokeColor}),e.config.yaxis[0].show){var M=r.drawYAxisTexts(this.centerX,this.centerY-b+parseInt(e.config.yaxis[0].labels.style.fontSize,10)/2,C,f[C]);l.add(M)}o.add(T),b-=y}this.drawSpokes(t),t.add(o),t.add(l)}},{key:"renderInnerDataLabels",value:function(t,e){var i=this.w,n=new wt(this.ctx),r=n.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(e.translateX?e.translateX:0,", ").concat(e.translateY?e.translateY:0,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),o=t.total.show;r.node.style.opacity=e.opacity;var l,c,f=e.centerX,x=e.centerY;l=void 0===t.name.color?i.globals.colors[0]:t.name.color;var b=t.name.fontSize,y=t.name.fontFamily,C=t.name.fontWeight;c=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var T=t.value.formatter,M="",O="";if(o?(l=t.total.color,b=t.total.fontSize,y=t.total.fontFamily,C=t.total.fontWeight,O=t.total.label,M=t.total.formatter(i)):1===i.globals.series.length&&(M=T(i.globals.series[0],i),O=i.globals.seriesNames[0]),O&&(O=t.name.formatter(O,t.total.show,i)),t.name.show){var W=n.drawText({x:f,y:x+parseFloat(t.name.offsetY),text:O,textAnchor:"middle",foreColor:l,fontSize:b,fontWeight:C,fontFamily:y});W.node.classList.add("apexcharts-datalabel-label"),r.add(W)}if(t.value.show){var Z=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,d=n.drawText({x:f,y:x+Z,text:M,textAnchor:"middle",foreColor:c,fontWeight:t.value.fontWeight,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});d.node.classList.add("apexcharts-datalabel-value"),r.add(d)}return r}},{key:"printInnerLabels",value:function(t,e,i,n){var r,o=this.w;n?r=void 0===t.name.color?o.globals.colors[parseInt(n.parentNode.getAttribute("rel"),10)-1]:t.name.color:o.globals.series.length>1&&t.total.show&&(r=t.total.color);var l=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),c=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,o),n||"function"!=typeof t.total.formatter||(i=t.total.formatter(o)),e=t.name.formatter(e,e===t.total.label,o),null!==l&&(l.textContent=e),null!==c&&(c.textContent=i),null!==l&&(l.style.fill=r)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,n=t.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,r,n,t);var o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==o&&(o.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,n=new wt(this.ctx),r=i.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var o=[],l=360/i.globals.series.length,c=0;c<i.globals.series.length;c++)o.push(rt.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+l*c));o.forEach(function(f,x){var b=n.drawLine(f.x,f.y,e.centerX,e.centerY,Array.isArray(r.connectorColors)?r.connectorColors[x]:r.connectorColors);t.add(b)})}}},{key:"revertDataLabelsInner",value:function(t,e,i){var n=this,r=this.w,o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),l=!1,c=r.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),f=function(y){var C=y.makeSliceOut,T=y.printLabel;Array.prototype.forEach.call(c,function(M){"true"===M.getAttribute("data:pieClicked")&&(C&&(l=!0),T&&n.printDataLabelsInner(M,e))})};if(f({makeSliceOut:!0,printLabel:!1}),e.total.show&&r.globals.series.length>1)l&&!e.total.showAlways?f({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(r));else if(f({makeSliceOut:!1,printLabel:!0}),!l)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var x=r.globals.selectedDataPoints[0],b=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x));this.printDataLabelsInner(b,e)}else o&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(o.style.opacity=0);else o&&r.globals.series.length>1&&(o.style.opacity=0)}}]),X}(),ma=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var e=this.w;this.graphics=new wt(this.ctx),this.lineColorArr=void 0!==e.globals.stroke.colors?e.globals.stroke.colors:e.globals.colors,this.defaultSize=e.globals.svgHeight<e.globals.svgWidth?e.globals.gridHeight+1.5*e.globals.goldenPadding:e.globals.gridWidth,this.isLog=e.config.yaxis[0].logarithmic,this.coreUtils=new Me(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(e.globals.maxY,0):e.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):e.globals.minY,this.polygons=e.config.plotOptions.radar.polygons,this.strokeWidth=e.config.stroke.show?e.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-e.config.chart.dropShadow.blur,e.config.xaxis.labels.show&&(this.size=this.size-e.globals.xAxisLabelsWidth/1.75),void 0!==e.config.plotOptions.radar.size&&(this.size=e.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return kt(X,[{key:"draw",value:function(t){var e=this,i=this.w,n=new Le(this.ctx),r=[],o=new te(this.ctx);t.length&&(this.dataPointsLen=t[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var x=i.globals.gridHeight/2+i.config.plotOptions.radar.offsetY,b=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(i.globals.gridWidth/2+i.config.plotOptions.radar.offsetX||0,", ").concat(x||0,")")}),y=[],C=null,T=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(O,W){var Z=O.length===i.globals.dataPoints,d=e.graphics.group().attr({class:"apexcharts-series","data:longestSeries":Z,seriesName:rt.escapeString(i.globals.seriesNames[W]),rel:W+1,"data:realIndex":W});e.dataRadiusOfPercent[W]=[],e.dataRadius[W]=[],e.angleArr[W]=[],O.forEach(function(mt,At){var it=Math.abs(e.maxValue-e.minValue);mt+=Math.abs(e.minValue),e.isLog&&(mt=e.coreUtils.getLogVal(mt,0)),e.dataRadiusOfPercent[W][At]=mt/it,e.dataRadius[W][At]=e.dataRadiusOfPercent[W][At]*e.size,e.angleArr[W][At]=At*e.disAngle}),y=e.getDataPointsPos(e.dataRadius[W],e.angleArr[W]);var _=e.createPaths(y,{x:0,y:0});C=e.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),T=e.graphics.group({class:"apexcharts-datalabels","data:realIndex":W}),i.globals.delayedElements.push({el:C.node,index:W});var I={i:W,realIndex:W,animationDelay:W,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[W],strokeLineCap:i.config.stroke.lineCap},B=null;i.globals.previousPaths.length>0&&(B=e.getPreviousPath(W));for(var V=0;V<_.linePathsTo.length;V++){var q=e.graphics.renderPaths(bt(bt({},I),{},{pathFrom:null===B?_.linePathsFrom[V]:B,pathTo:_.linePathsTo[V],strokeWidth:Array.isArray(e.strokeWidth)?e.strokeWidth[W]:e.strokeWidth,fill:"none",drawShadow:!1}));d.add(q);var et=n.fillPath({seriesNumber:W}),$=e.graphics.renderPaths(bt(bt({},I),{},{pathFrom:null===B?_.areaPathsFrom[V]:B,pathTo:_.areaPathsTo[V],strokeWidth:0,fill:et,drawShadow:!1}));i.config.chart.dropShadow.enabled&&new Be(e.ctx).dropShadow($,Object.assign({},i.config.chart.dropShadow,{noUserSpaceOnUse:!0}),W),d.add($)}O.forEach(function(mt,At){var it=new Se(e.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:W,dataPointIndex:At}),at=e.graphics.drawMarker(y[At].x,y[At].y,it);at.attr("rel",At),at.attr("j",At),at.attr("index",W),at.node.setAttribute("default-marker-size",it.pSize);var E=e.graphics.group({class:"apexcharts-series-markers"});E&&E.add(at),C.add(E),d.add(C);var G=i.config.dataLabels;if(G.enabled){var K=G.formatter(i.globals.series[W][At],{seriesIndex:W,dataPointIndex:At,w:i});o.plotDataLabelsText({x:y[At].x,y:y[At].y,text:K,textAnchor:"middle",i:W,j:W,parent:T,offsetCorrection:!1,dataLabelsConfig:bt({},G)})}d.add(T)}),r.push(d)}),this.drawPolygons({parent:b}),i.config.xaxis.labels.show){var M=this.drawXAxisTexts();b.add(M)}return r.forEach(function(O){b.add(O)}),b.add(this.yaxisLabels),b}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,n=t.parent,r=new ze(this.ctx),o=i.globals.yAxisScale[0].result.reverse(),l=o.length,c=[],f=this.size/(l-1),x=0;x<l;x++)c[x]=f*x;c.reverse();var b=[],y=[];c.forEach(function(C,T){var M=rt.getPolygonPos(C,e.dataPointsLen),O="";M.forEach(function(W,Z){if(0===T){var d=e.graphics.drawLine(W.x,W.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[Z]:e.polygons.connectorColors);y.push(d)}0===Z&&e.yaxisLabelsTextsPos.push({x:W.x,y:W.y}),O+=W.x+","+W.y+" "}),b.push(O)}),b.forEach(function(C,T){var M=e.polygons.strokeColors,O=e.polygons.strokeWidth,W=e.graphics.drawPolygon(C,Array.isArray(M)?M[T]:M,Array.isArray(O)?O[T]:O,i.globals.radarPolygons.fill.colors[T]);n.add(W)}),y.forEach(function(C){n.add(C)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(C,T){var M=r.drawYAxisTexts(C.x,C.y,T,o[T]);e.yaxisLabels.add(M)})}},{key:"drawXAxisTexts",value:function(){var t=this,e=this.w,i=e.config.xaxis.labels,n=this.graphics.group({class:"apexcharts-xaxis"}),r=rt.getPolygonPos(this.size,this.dataPointsLen);return e.globals.labels.forEach(function(o,l){var c=e.config.xaxis.labels.formatter,f=new te(t.ctx);if(r[l]){var x=t.getTextPos(r[l],t.size),b=c(o,{seriesIndex:-1,dataPointIndex:l,w:e});f.plotDataLabelsText({x:x.newX,y:x.newY,text:b,textAnchor:x.textAnchor,i:l,j:l,parent:n,color:Array.isArray(i.style.colors)&&i.style.colors[l]?i.style.colors[l]:"#a8a8a8",dataLabelsConfig:bt({textAnchor:x.textAnchor,dropShadow:{enabled:!1}},i),offsetCorrection:!1})}}),n}},{key:"createPaths",value:function(t,e){var i=this,n=[],r=[],o=[],l=[];if(t.length){r=[this.graphics.move(e.x,e.y)],l=[this.graphics.move(e.x,e.y)];var c=this.graphics.move(t[0].x,t[0].y),f=this.graphics.move(t[0].x,t[0].y);t.forEach(function(x,b){c+=i.graphics.line(x.x,x.y),f+=i.graphics.line(x.x,x.y),b===t.length-1&&(c+="Z",f+="Z")}),n.push(c),o.push(f)}return{linePathsFrom:r,linePathsTo:n,areaPathsFrom:l,areaPathsTo:o}}},{key:"getTextPos",value:function(t,e){var i="middle",n=t.x,r=t.y;return Math.abs(t.x)>=10?t.x>0?(i="start",n+=10):t.x<0&&(i="end",n-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?r-=10:t.y>0&&(r+=10)),{textAnchor:i,newX:n,newY:r}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,n=0;n<e.globals.previousPaths.length;n++){var r=e.globals.previousPaths[n];r.paths.length>0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[n].paths[0]&&(i=e.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var n=[],r=0;r<i;r++){var o={};o.x=t[r]*Math.sin(e[r]),o.y=-t[r]*Math.cos(e[r]),n.push(o)}return n}}]),X}(),ta=function(X){zt(e,X);var t=It(e);function e(i){var n;ot(this,e),(n=t.call(this,i)).ctx=i,n.w=i.w,n.animBeginArr=[0],n.animDur=0;var r=n.w;return n.startAngle=r.config.plotOptions.radialBar.startAngle,n.endAngle=r.config.plotOptions.radialBar.endAngle,n.totalAngle=Math.abs(r.config.plotOptions.radialBar.endAngle-r.config.plotOptions.radialBar.startAngle),n.trackStartAngle=r.config.plotOptions.radialBar.track.startAngle,n.trackEndAngle=r.config.plotOptions.radialBar.track.endAngle,n.barLabels=n.w.config.plotOptions.radialBar.barLabels,n.donutDataLabels=n.w.config.plotOptions.radialBar.dataLabels,n.radialDataLabels=n.donutDataLabels,n.trackStartAngle||(n.trackStartAngle=n.startAngle),n.trackEndAngle||(n.trackEndAngle=n.endAngle),360===n.endAngle&&(n.endAngle=359.99),n.margin=parseInt(r.config.plotOptions.radialBar.track.margin,10),n.onBarLabelClick=n.onBarLabelClick.bind(Je(n)),n}return kt(e,[{key:"draw",value:function(i){var n=this.w,r=new wt(this.ctx),o=r.group({class:"apexcharts-radialbar"});if(n.globals.noData)return o;var l=r.group(),c=this.defaultSize/2,f=n.globals.gridWidth/2,x=this.defaultSize/2.05;n.config.chart.sparkline.enabled||(x=x-n.config.stroke.width-n.config.chart.dropShadow.blur);var b=n.globals.fill.colors;if(n.config.plotOptions.radialBar.track.show){var y=this.drawTracks({size:x,centerX:f,centerY:c,colorArr:b,series:i});l.add(y)}var C=this.drawArcs({size:x,centerX:f,centerY:c,colorArr:b,series:i}),T=360;n.config.plotOptions.radialBar.startAngle<0&&(T=this.totalAngle);var M=(360-T)/360;if(n.globals.radialSize=x-x*M,this.radialDataLabels.value.show){var O=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);n.globals.radialSize+=O*M}return l.add(C.g),"front"===n.config.plotOptions.radialBar.hollow.position&&(C.g.add(C.elHollow),C.dataLabels&&C.g.add(C.dataLabels)),o.add(l),o}},{key:"drawTracks",value:function(i){var n=this.w,r=new wt(this.ctx),o=r.group({class:"apexcharts-tracks"}),l=new Be(this.ctx),c=new Le(this.ctx),f=this.getStrokeWidth(i);i.size=i.size-f/2;for(var x=0;x<i.series.length;x++){var b=r.group({class:"apexcharts-radialbar-track apexcharts-track"});o.add(b),b.attr({rel:x+1}),i.size=i.size-f-this.margin;var y=n.config.plotOptions.radialBar.track,C=c.fillPath({seriesNumber:0,size:i.size,fillColors:Array.isArray(y.background)?y.background[x]:y.background,solid:!0}),T=this.trackStartAngle,M=this.trackEndAngle;Math.abs(M)+Math.abs(T)>=360&&(M=360-Math.abs(this.startAngle)-.1);var O=r.drawPath({d:"",stroke:C,strokeWidth:f*parseInt(y.strokeWidth,10)/100,fill:"none",strokeOpacity:y.opacity,classes:"apexcharts-radialbar-area"});y.dropShadow.enabled&&l.dropShadow(O,y.dropShadow),b.add(O),O.attr("id","apexcharts-radialbarTrack-"+x),this.animatePaths(O,{centerX:i.centerX,centerY:i.centerY,endAngle:M,startAngle:T,size:i.size,i:x,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return o}},{key:"drawArcs",value:function(i){var n=this.w,r=new wt(this.ctx),o=new Le(this.ctx),l=new Be(this.ctx),c=r.group(),f=this.getStrokeWidth(i);i.size=i.size-f/2;var x=n.config.plotOptions.radialBar.hollow.background,b=i.size-f*i.series.length-this.margin*i.series.length-f*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,y=b-n.config.plotOptions.radialBar.hollow.margin;void 0!==n.config.plotOptions.radialBar.hollow.image&&(x=this.drawHollowImage(i,c,b,x));var C=this.drawHollow({size:y,centerX:i.centerX,centerY:i.centerY,fill:x||"transparent"});n.config.plotOptions.radialBar.hollow.dropShadow.enabled&&l.dropShadow(C,n.config.plotOptions.radialBar.hollow.dropShadow);var M=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(M=0);var O=null;this.radialDataLabels.show&&(O=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:b,centerX:i.centerX,centerY:i.centerY,opacity:M})),"back"===n.config.plotOptions.radialBar.hollow.position&&(c.add(C),O&&c.add(O));var W=!1;n.config.plotOptions.radialBar.inverseOrder&&(W=!0);for(var Z=W?i.series.length-1:0;W?Z>=0:Z<i.series.length;W?Z--:Z++){var d=r.group({class:"apexcharts-series apexcharts-radial-series",seriesName:rt.escapeString(n.globals.seriesNames[Z])});c.add(d),d.attr({rel:Z+1,"data:realIndex":Z}),this.ctx.series.addCollapsedClassToSeries(d,Z),i.size=i.size-f-this.margin;var _=o.fillPath({seriesNumber:Z,size:i.size,value:i.series[Z]}),I=this.startAngle,B=void 0,V=rt.negToZero(i.series[Z]>100?100:i.series[Z])/100,q=Math.round(this.totalAngle*V)+this.startAngle,et=void 0;n.globals.dataChanged&&(B=this.startAngle,et=Math.round(this.totalAngle*rt.negToZero(n.globals.previousPaths[Z])/100)+B),Math.abs(q)+Math.abs(I)>=360&&(q-=.01),Math.abs(et)+Math.abs(B)>=360&&(et-=.01);var $=q-I,gt=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[Z]:n.config.stroke.dashArray,pt=r.drawPath({d:"",stroke:_,strokeWidth:f,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+Z,strokeDashArray:gt});if(wt.setAttrs(pt.node,{"data:angle":$,"data:value":i.series[Z]}),n.config.chart.dropShadow.enabled&&l.dropShadow(pt,n.config.chart.dropShadow,Z),l.setSelectionFilter(pt,0,Z),this.addListeners(pt,this.radialDataLabels),d.add(pt),pt.attr({index:0,j:Z}),this.barLabels.enabled){var At=rt.polarToCartesian(i.centerX,i.centerY,i.size,I),it=this.barLabels.formatter(n.globals.seriesNames[Z],{seriesIndex:Z,w:n}),at=["apexcharts-radialbar-label"];this.barLabels.onClick||at.push("apexcharts-no-click");var E=this.barLabels.useSeriesColors?n.globals.colors[Z]:n.config.chart.foreColor;E||(E=n.config.chart.foreColor);var G=At.x-this.barLabels.margin,K=At.y,lt=r.drawText({x:G,y:K,text:it,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:E,cssClass:at.join(" ")});lt.on("click",this.onBarLabelClick),lt.attr({rel:Z+1}),0!==I&&lt.attr({"transform-origin":"".concat(G," ").concat(K),transform:"rotate(".concat(I," 0 0)")}),d.add(lt)}var dt=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(dt=n.config.chart.animations.speed),n.globals.dataChanged&&(dt=n.config.chart.animations.dynamicAnimation.speed),this.animDur=dt/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(pt,{centerX:i.centerX,centerY:i.centerY,endAngle:q,startAngle:I,prevEndAngle:et,prevStartAngle:B,size:i.size,i:Z,totalItems:2,animBeginArr:this.animBeginArr,dur:dt,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g:c,elHollow:C,dataLabels:O}}},{key:"drawHollow",value:function(i){var n=new wt(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,r,o){var l=this.w,c=new Le(this.ctx),f=rt.randomId(),x=l.config.plotOptions.radialBar.hollow.image;if(l.config.plotOptions.radialBar.hollow.imageClipped)c.clippedImgArea({width:r,height:r,image:x,patternID:"pattern".concat(l.globals.cuid).concat(f)}),o="url(#pattern".concat(l.globals.cuid).concat(f,")");else{var b=l.config.plotOptions.radialBar.hollow.imageWidth,y=l.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===b&&void 0===y){var C=l.globals.dom.Paper.image(x).loaded(function(M){this.move(i.centerX-M.width/2+l.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-M.height/2+l.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(C)}else{var T=l.globals.dom.Paper.image(x).loaded(function(M){this.move(i.centerX-b/2+l.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-y/2+l.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(b,y)});n.add(T)}}return o}},{key:"getStrokeWidth",value:function(i){return i.size*(100-parseInt(this.w.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var n=parseInt(i.target.getAttribute("rel"),10)-1,r=this.barLabels.onClick,o=this.w;r&&r(o.globals.seriesNames[n],{w:o,seriesIndex:n})}}]),e}(Xi),ea=function(X){zt(e,X);var t=It(e);function e(){return ot(this,e),t.apply(this,arguments)}return kt(e,[{key:"draw",value:function(i,n){var r=this.w,o=new wt(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var l=o.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),c=0;c<i.length;c++){var f,x,b,y,C=void 0,T=void 0,M=r.globals.comboCharts?n[c]:c,O=o.group({class:"apexcharts-series",seriesName:rt.escapeString(r.globals.seriesNames[M]),rel:c+1,"data:realIndex":M});this.ctx.series.addCollapsedClassToSeries(O,M),i[c].length>0&&(this.visibleI=this.visibleI+1);var W=0,Z=0;this.yRatio.length>1&&(this.yaxisIndex=M);var d=this.barHelpers.initialPositions();T=d.y,y=d.zeroW,C=d.x,Z=d.barWidth,W=d.barHeight,f=d.xDivision,x=d.yDivision,b=d.zeroH;for(var _=o.group({class:"apexcharts-datalabels","data:realIndex":M}),I=o.group({class:"apexcharts-rangebar-goals-markers"}),B=0;B<r.globals.dataPoints;B++){var V,q=this.barHelpers.getStrokeWidth(c,B,M),et=this.seriesRangeStart[c][B],$=this.seriesRangeEnd[c][B],gt=null,pt=null,mt=null,At={x:C,y:T,strokeWidth:q,elSeries:O},it=this.seriesLen;if(r.config.plotOptions.bar.rangeBarGroupRows&&(it=1),void 0===r.config.series[c].data[B])break;if(this.isHorizontal){if(mt=T+W*this.visibleI,r.config.series[c].data[B].x){var E=this.detectOverlappingBars({i:c,j:B,barYPosition:mt,srty:(x-W*it)/2,barHeight:W,yDivision:x,initPositions:d});W=E.barHeight,mt=E.barYPosition}Z=(gt=this.drawRangeBarPaths(bt({indexes:{i:c,j:B,realIndex:M},barHeight:W,barYPosition:mt,zeroW:y,yDivision:x,y1:et,y2:$},At))).barWidth}else{if(r.globals.isXNumeric&&(C=(r.globals.seriesX[c][B]-r.globals.minX)/this.xRatio-Z/2),pt=C+Z*this.visibleI,r.config.series[c].data[B].x){var K=this.detectOverlappingBars({i:c,j:B,barXPosition:pt,srtx:(f-Z*it)/2,barWidth:Z,xDivision:f,initPositions:d});Z=K.barWidth,pt=K.barXPosition}W=(gt=this.drawRangeColumnPaths(bt({indexes:{i:c,j:B,realIndex:M},barWidth:Z,barXPosition:pt,zeroH:b,xDivision:f},At))).barHeight}var lt=this.barHelpers.drawGoalLine({barXPosition:gt.barXPosition,barYPosition:mt,goalX:gt.goalX,goalY:gt.goalY,barHeight:W,barWidth:Z});lt&&I.add(lt),T=gt.y,C=gt.x;var dt=this.barHelpers.getPathFillColor(i,c,B,M);this.renderSeries((Dt(V={realIndex:M,pathFill:dt,lineFill:r.globals.stroke.colors[M],j:B,i:c,x:C,y:T,y1:et,y2:$,pathFrom:gt.pathFrom,pathTo:gt.pathTo,strokeWidth:q,elSeries:O,series:i,barHeight:W,barWidth:Z,barXPosition:pt,barYPosition:mt},"barWidth",Z),Dt(V,"elDataLabelsWrap",_),Dt(V,"elGoalsMarkers",I),Dt(V,"visibleSeries",this.visibleI),Dt(V,"type","rangebar"),V))}l.add(O)}return l}},{key:"detectOverlappingBars",value:function(i){var n=i.i,r=i.j,o=i.barYPosition,l=i.barXPosition,c=i.srty,f=i.srtx,x=i.barHeight,b=i.barWidth,y=i.yDivision,C=i.xDivision,T=i.initPositions,M=this.w,O=[],W=M.config.series[n].data[r].rangeName,Z=M.config.series[n].data[r].x,d=Array.isArray(Z)?Z.join(" "):Z,_=M.globals.labels.map(function(B){return Array.isArray(B)?B.join(" "):B}).indexOf(d),I=M.globals.seriesRange[n].findIndex(function(B){return B.x===d&&B.overlaps.length>0});return this.isHorizontal?(o=M.config.plotOptions.bar.rangeBarGroupRows?c+y*_:c+x*this.visibleI+y*_,I>-1&&!M.config.plotOptions.bar.rangeBarOverlap&&(O=M.globals.seriesRange[n][I].overlaps).indexOf(W)>-1&&(o=(x=T.barHeight/O.length)*this.visibleI+y*(100-parseInt(this.barOptions.barHeight,10))/100/2+x*(this.visibleI+O.indexOf(W))+y*_)):(_>-1&&(l=M.config.plotOptions.bar.rangeBarGroupRows?f+C*_:f+b*this.visibleI+C*_),I>-1&&!M.config.plotOptions.bar.rangeBarOverlap&&(O=M.globals.seriesRange[n][I].overlaps).indexOf(W)>-1&&(l=(b=T.barWidth/O.length)*this.visibleI+C*(100-parseInt(this.barOptions.barWidth,10))/100/2+b*(this.visibleI+O.indexOf(W))+C*_)),{barYPosition:o,barXPosition:l,barHeight:x,barWidth:b}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,r=i.x,o=i.xDivision,l=i.barWidth,c=i.barXPosition,f=i.zeroH,x=this.w,b=n.i,y=n.j,C=this.yRatio[this.yaxisIndex],T=n.realIndex,M=this.getRangeValue(T,y),O=Math.min(M.start,M.end),W=Math.max(M.start,M.end);null==this.series[b][y]?O=f:(O=f-O/C,W=f-W/C);var Z=Math.abs(W-O),d=this.barHelpers.getColumnPaths({barXPosition:c,barWidth:l,y1:O,y2:W,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:T,j:y,w:x});if(x.globals.isXNumeric){var _=this.getBarXForNumericXAxis({x:r,j:y,realIndex:T,barWidth:l});r=_.x,c=_.barXPosition}else r+=o;return{pathTo:d.pathTo,pathFrom:d.pathFrom,barHeight:Z,x:r,y:W,goalY:this.barHelpers.getGoalValues("y",null,f,b,y),barXPosition:c}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,r=i.y,c=i.yDivision,f=i.barHeight,x=i.barYPosition,b=i.zeroW,y=this.w,C=b+i.y1/this.invertedYRatio,T=b+i.y2/this.invertedYRatio,M=Math.abs(T-C),O=this.barHelpers.getBarpaths({barYPosition:x,barHeight:f,x1:C,x2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w:y});return y.globals.isXNumeric||(r+=c),{pathTo:O.pathTo,pathFrom:O.pathFrom,barWidth:M,x:T,goalX:this.barHelpers.getGoalValues("x",b,null,n.realIndex,n.j),y:r}}},{key:"getRangeValue",value:function(i,n){var r=this.w;return{start:r.globals.seriesRangeStart[i][n],end:r.globals.seriesRangeEnd[i][n]}}}]),e}(wi),_i=function(){function X(t){ot(this,X),this.w=t.w,this.lineCtx=t}return kt(X,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new Me(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var n=e[t].slice();n[n.length-1]=n[n.length-1]+1e-6,e[t]=n}return e}},{key:"calculatePoints",value:function(t){var e=t.series,n=t.x,r=t.y,o=t.i,l=t.j,c=t.prevY,f=this.w,x=[],b=[];if(0===l){var y=this.lineCtx.categoryAxisCorrection+f.config.markers.offsetX;f.globals.isXNumeric&&(y=(f.globals.seriesX[t.realIndex][0]-f.globals.minX)/this.lineCtx.xRatio+f.config.markers.offsetX),x.push(y),b.push(rt.isNumber(e[o][0])?c+f.config.markers.offsetY:null),x.push(n+f.config.markers.offsetX),b.push(rt.isNumber(e[o][l+1])?r+f.config.markers.offsetY:null)}else x.push(n+f.config.markers.offsetX),b.push(rt.isNumber(e[o][l+1])?r+f.config.markers.offsetY:null);return{x,y:b}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,n=t.realIndex,r=this.w,o=0;o<r.globals.previousPaths.length;o++){var l=r.globals.previousPaths[o];("line"===l.type||"area"===l.type)&&l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(n,10)&&("line"===l.type?(this.lineCtx.appendPathFrom=!1,e=r.globals.previousPaths[o].paths[0].d):"area"===l.type&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[o].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[o].paths[1]&&(e=r.globals.previousPaths[o].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i,n=t.i,r=t.series,o=t.prevY,l=t.lineYPosition,c=this.w,f=c.config.chart.stacked&&!c.globals.comboCharts||c.config.chart.stacked&&c.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(e=this.w.config.series[n])||void 0===e?void 0:e.type));if(void 0!==(null===(i=r[n])||void 0===i?void 0:i[0]))o=(l=f&&n>0?this.lineCtx.prevSeriesY[n-1][0]:this.lineCtx.zeroY)-r[n][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?r[n][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(f&&n>0&&void 0===r[n][0])for(var x=n-1;x>=0;x--)if(null!=r[x][0]){o=l=this.lineCtx.prevSeriesY[x][0];break}return{prevY:o,lineYPosition:l}}}]),X}(),ca=function(X){for(var t="",e=0;e<X.length;e++){var i=X[e],n=i.length;n>4?(t+="C".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]),t+=", ".concat(i[4],", ").concat(i[5])):n>2&&(t+="S".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]))}return t},ia=function(X){var t=function(X){for(var t,e,i,n,r=function(x){for(var b=[],y=x[0],C=x[1],T=b[0]=Li(y,C),M=1,O=x.length-1;M<O;M++)b[M]=.5*(T+(T=Li(y=C,C=x[M+1])));return b[M]=T,b}(X),o=X.length-1,l=[],c=0;c<o;c++)i=Li(X[c],X[c+1]),Math.abs(i)<1e-6?r[c]=r[c+1]=0:(n=(t=r[c]/i)*t+(e=r[c+1]/i)*e)>9&&(n=3*i/Math.sqrt(n),r[c]=n*t,r[c+1]=n*e);for(var f=0;f<=o;f++)n=(X[Math.min(o,f+1)][0]-X[Math.max(0,f-1)][0])/(6*(1+r[f]*r[f])),l.push([n||0,r[f]*n||0]);return l}(X),e=X[1],i=X[0],n=[],r=t[1],o=t[0];n.push(i,[i[0]+o[0],i[1]+o[1],e[0]-r[0],e[1]-r[1],e[0],e[1]]);for(var l=2,c=t.length;l<c;l++){var f=X[l],x=t[l];n.push([f[0]-x[0],f[1]-x[1],f[0],f[1]])}return n};function Li(X,t){return(t[1]-X[1])/(t[0]-X[0])}var le=function(){function X(t,e,i){ot(this,X),this.ctx=t,this.w=t.w,this.xyRatios=e,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new me(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new _i(this),this.markers=new Se(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return kt(X,[{key:"draw",value:function(t,e,i,n){var r,o=this.w,l=new wt(this.ctx),c=o.globals.comboCharts?e:o.config.chart.type,f=l.group({class:"apexcharts-".concat(c,"-series apexcharts-plot-series")}),x=new Me(this.ctx,o);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=x.getLogSeries(t),this.yRatio=x.getLogYRatios(this.yRatio);for(var b=[],y=0;y<t.length;y++){t=this.lineHelpers.sameValueSeriesFix(y,t);var C=o.globals.comboCharts?i[y]:y;this._initSerieVariables(t,y,C);var T=[],M=[],O=[],W=o.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,C),o.globals.isXNumeric&&o.globals.seriesX.length>0&&(W=(o.globals.seriesX[C][0]-o.globals.minX)/this.xRatio),O.push(W);var Z,d=W,_=void 0,I=d,B=this.zeroY,V=this.zeroY;B=this.lineHelpers.determineFirstPrevY({i:y,series:t,prevY:B,lineYPosition:0}).prevY,T.push("monotonCubic"===o.config.stroke.curve&&null===t[y][0]?null:B),Z=B,"rangeArea"===c&&(_=V=this.lineHelpers.determineFirstPrevY({i:y,series:n,prevY:V,lineYPosition:0}).prevY,M.push(V));var q={type:c,series:t,realIndex:C,i:y,x:W,y:1,pX:d,pY:Z,pathsFrom:this._calculatePathsFrom({type:c,series:t,i:y,realIndex:C,prevX:I,prevY:B,prevY2:V}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:O,yArrj:T,y2Arrj:M,seriesRangeEnd:n},et=this._iterateOverDataPoints(bt(bt({},q),{},{iterations:"rangeArea"===c?t[y].length-1:void 0,isRangeStart:!0}));if("rangeArea"===c){var $=this._calculatePathsFrom({series:n,i:y,realIndex:C,prevX:I,prevY:V}),gt=this._iterateOverDataPoints(bt(bt({},q),{},{series:n,pY:_,pathsFrom:$,iterations:n[y].length-1,isRangeStart:!1}));et.linePaths[0]=gt.linePath+et.linePath,et.pathFromLine=gt.pathFromLine+et.pathFromLine}this._handlePaths({type:c,realIndex:C,i:y,paths:et}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),b.push(this.elSeries)}if(void 0!==(null===(r=o.config.series[0])||void 0===r?void 0:r.zIndex)&&b.sort(function(At,it){return Number(At.node.getAttribute("zIndex"))-Number(it.node.getAttribute("zIndex"))}),o.config.chart.stacked)for(var pt=b.length;pt>0;pt--)f.add(b[pt-1]);else for(var mt=0;mt<b.length;mt++)f.add(b[mt]);return f}},{key:"_initSerieVariables",value:function(t,e,i){var n=this.w,r=new wt(this.ctx);this.xDivision=n.globals.gridWidth/(n.globals.dataPoints-("on"===n.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(n.config.stroke.width)?n.config.stroke.width[i]:n.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||"end"===n.config.plotOptions.area.fillTo)&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==n.config.series[i].zIndex?n.config.series[i].zIndex:i,seriesName:rt.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":i}),this.elSeries.attr({"data:longestSeries":t[e].length===n.globals.dataPoints,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,n,r,o=t.type,l=t.series,c=t.i,f=t.realIndex,x=t.prevX,b=t.prevY,y=t.prevY2,C=this.w,T=new wt(this.ctx);if(null===l[c][0]){for(var M=0;M<l[c].length;M++)if(null!==l[c][M]){e=T.move(x=this.xDivision*M,b=this.zeroY-l[c][M]/this.yRatio[this.yaxisIndex]),i=T.move(x,this.areaBottomY);break}}else e=T.move(x,b),"rangeArea"===o&&(e=T.move(x,y)+T.line(x,b)),i=T.move(x,this.areaBottomY)+T.line(x,b);if(n=T.move(-1,this.zeroY)+T.line(-1,this.zeroY),r=T.move(-1,this.zeroY)+T.line(-1,this.zeroY),C.globals.previousPaths.length>0){var O=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:r,realIndex:f});n=O.pathFromLine,r=O.pathFromArea}return{prevX:x,prevY:b,linePath:e,areaPath:i,pathFromLine:n,pathFromArea:r}}},{key:"_handlePaths",value:function(t){var e=t.type,i=t.realIndex,n=t.i,r=t.paths,o=this.w,l=new wt(this.ctx),c=new Le(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[i]=r.xArrj,o.globals.seriesYvalues[i]=r.yArrj;var f=o.config.forecastDataPoints;if(f.count>0&&"rangeArea"!==e){var x=o.globals.seriesXvalues[i][o.globals.seriesXvalues[i].length-f.count-1],b=l.drawRect(x,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(b.node);var y=l.drawRect(0,0,x,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(y.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var C={i:n,realIndex:i,animationDelay:n,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(e)};if("area"===e)for(var T=c.fillPath({seriesNumber:i}),M=0;M<r.areaPaths.length;M++){var O=l.renderPaths(bt(bt({},C),{},{pathFrom:r.pathFromArea,pathTo:r.areaPaths[M],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:T}));this.elSeries.add(O)}if(o.config.stroke.show&&!this.pointsChart){var W=null;if("line"===e)W=c.fillPath({seriesNumber:i,i:n});else if("solid"===o.config.stroke.fill.type)W=o.globals.stroke.colors[i];else{var Z=o.config.fill;o.config.fill=o.config.stroke.fill,W=c.fillPath({seriesNumber:i,i:n}),o.config.fill=Z}for(var d=0;d<r.linePaths.length;d++){var _=W;"rangeArea"===e&&(_=c.fillPath({seriesNumber:i}));var I=bt(bt({},C),{},{pathFrom:r.pathFromLine,pathTo:r.linePaths[d],stroke:W,strokeWidth:this.strokeWidth,strokeLineCap:o.config.stroke.lineCap,fill:"rangeArea"===e?_:"none"}),B=l.renderPaths(I);if(this.elSeries.add(B),B.attr("fill-rule","evenodd"),f.count>0&&"rangeArea"!==e){var V=l.renderPaths(I);V.node.setAttribute("stroke-dasharray",f.dashArray),f.strokeWidth&&V.node.setAttribute("stroke-width",f.strokeWidth),this.elSeries.add(V),V.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),B.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e,i=this,n=t.type,r=t.series,o=t.iterations,l=t.realIndex,c=t.i,f=t.x,x=t.y,b=t.pX,y=t.pY,C=t.pathsFrom,T=t.linePaths,M=t.areaPaths,O=t.seriesIndex,W=t.lineYPosition,Z=t.xArrj,d=t.yArrj,_=t.y2Arrj,I=t.isRangeStart,B=t.seriesRangeEnd,V=this.w,q=new wt(this.ctx),et=this.yRatio,$=C.prevY,gt=C.linePath,pt=C.areaPath,mt=C.pathFromLine,At=C.pathFromArea,it=rt.isNumber(V.globals.minYArr[l])?V.globals.minYArr[l]:V.globals.minY;o||(o=V.globals.dataPoints>1?V.globals.dataPoints-1:V.globals.dataPoints);for(var at=function(fe,oe){return oe-fe/et[i.yaxisIndex]+2*(i.isReversed?fe/et[i.yaxisIndex]:0)},E=x,G=V.config.chart.stacked&&!V.globals.comboCharts||V.config.chart.stacked&&V.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(e=this.w.config.series[l])||void 0===e?void 0:e.type)),K=0;K<o;K++){var lt=null==r[c][K+1];if(V.globals.isXNumeric){var dt=V.globals.seriesX[l][K+1];void 0===V.globals.seriesX[l][K+1]&&(dt=V.globals.seriesX[l][o-1]),f=(dt-V.globals.minX)/this.xRatio}else f+=this.xDivision;W=G&&c>0&&V.globals.collapsedSeries.length<V.config.series.length-1?this.prevSeriesY[function(fe){for(var oe=fe,be=0;be<V.globals.series.length;be++)if(V.globals.collapsedSeriesIndices.indexOf(fe)>-1){oe--;break}return oe>=0?oe:0}(c-1)][K+1]:this.zeroY,lt?x=at(it,W):(x=at(r[c][K+1],W),"rangeArea"===n&&(E=at(B[c][K+1],W))),Z.push(f),d.push(lt&&"smooth"===V.config.stroke.curve?null:x),_.push(E);var Pt=this.lineHelpers.calculatePoints({series:r,x:f,y:x,realIndex:l,i:c,j:K,prevY:$}),Nt=this._createPaths({type:n,series:r,i:c,realIndex:l,j:K,x:f,y:x,y2:E,xArrj:Z,yArrj:d,y2Arrj:_,pX:b,pY:y,linePath:gt,areaPath:pt,linePaths:T,areaPaths:M,seriesIndex:O,isRangeStart:I});M=Nt.areaPaths,T=Nt.linePaths,b=Nt.pX,y=Nt.pY,pt=Nt.areaPath,gt=Nt.linePath,!this.appendPathFrom||"monotoneCubic"===V.config.stroke.curve&&"rangeArea"===n||(mt+=q.line(f,this.zeroY),At+=q.line(f,this.zeroY)),this.handleNullDataPoints(r,Pt,c,K,l),this._handleMarkersAndLabels({type:n,pointsPos:Pt,i:c,j:K,realIndex:l,isRangeStart:I})}return{yArrj:d,xArrj:Z,pathFromArea:At,areaPaths:M,pathFromLine:mt,linePaths:T,linePath:gt,areaPath:pt}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,n=t.isRangeStart,r=t.i,o=t.j,l=t.realIndex,c=this.w,f=new te(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,o,{realIndex:l,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{c.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var x=this.markers.plotChartMarkers(i,l,o+1);null!==x&&this.elPointsMain.add(x)}var b=f.drawDataLabel({type:e,isRangeStart:n,pos:i,i:l,j:o+1});null!==b&&this.elDataLabelsWrap.add(b)}},{key:"_createPaths",value:function(t){var e=t.type,i=t.series,n=t.i,r=t.realIndex,o=t.j,l=t.x,c=t.y,f=t.xArrj,x=t.yArrj,b=t.y2,y=t.y2Arrj,C=t.pX,T=t.pY,M=t.linePath,O=t.areaPath,W=t.linePaths,Z=t.areaPaths,d=t.seriesIndex,_=t.isRangeStart,I=this.w,B=new wt(this.ctx),V=I.config.stroke.curve,q=this.areaBottomY;if(Array.isArray(I.config.stroke.curve)&&(V=Array.isArray(d)?I.config.stroke.curve[d[n]]:I.config.stroke.curve[n]),"rangeArea"===e&&(I.globals.hasNullValues||I.config.forecastDataPoints.count>0)&&"monotoneCubic"===V&&(V="straight"),"monotoneCubic"===V){var et="rangeArea"===e?f.length===I.globals.dataPoints:o===i[n].length-2,$=f.map(function(G,K){return[f[K],x[K]]}).filter(function(G){return null!==G[1]});if(et&&$.length>1){var gt=ia($);if(M+=ca(gt),null===i[n][0]?O=M:O+=ca(gt),"rangeArea"===e&&_){M+=B.line(f[f.length-1],y[y.length-1]);var pt=f.slice().reverse(),mt=y.slice().reverse(),At=pt.map(function(G,K){return[pt[K],mt[K]]}),it=ia(At);O=M+=ca(it)}else O+=B.line($[$.length-1][0],q)+B.line($[0][0],q)+B.move($[0][0],$[0][1])+"z";W.push(M),Z.push(O)}}else if("smooth"===V){var at=.35*(l-C);I.globals.hasNullValues?(null!==i[n][o]&&(null!==i[n][o+1]?(M=B.move(C,T)+B.curve(C+at,T,l-at,c,l+1,c),O=B.move(C+1,T)+B.curve(C+at,T,l-at,c,l+1,c)+B.line(l,q)+B.line(C,q)+"z"):(M=B.move(C,T),O=B.move(C,T)+"z")),W.push(M),Z.push(O)):(M+=B.curve(C+at,T,l-at,c,l,c),O+=B.curve(C+at,T,l-at,c,l,c)),C=l,T=c,o===i[n].length-2&&(O=O+B.curve(C,T,l,c,l,q)+B.move(l,c)+"z","rangeArea"===e&&_?M=M+B.curve(C,T,l,c,l,b)+B.move(l,b)+"z":I.globals.hasNullValues||(W.push(M),Z.push(O)))}else null===i[n][o+1]&&(M+=B.move(l,c),O=O+B.line(I.globals.isXNumeric?(I.globals.seriesX[r][o]-I.globals.minX)/this.xRatio:l-this.xDivision,q)+B.move(l,c)+"z"),null===i[n][o]&&(M+=B.move(l,c),O+=B.move(l,q)),"stepline"===V?(M=M+B.line(l,null,"H")+B.line(null,c,"V"),O=O+B.line(l,null,"H")+B.line(null,c,"V")):"straight"===V&&(M+=B.line(l,c),O+=B.line(l,c)),o===i[n].length-2&&(O=O+B.line(l,q)+B.move(l,c)+"z","rangeArea"===e&&_?M=M+B.line(l,b)+B.move(l,b)+"z":(W.push(M),Z.push(O)));return{linePaths:W,areaPaths:Z,pX:C,pY:T,linePath:M,areaPath:O}}},{key:"handleNullDataPoints",value:function(t,e,i,n,r){var o=this.w;if(null===t[i][n]&&o.config.markers.showNullDataPoints||1===t[i].length){var l=this.markers.plotChartMarkers(e,r,n+1,this.strokeWidth-o.config.markers.strokeWidth/2,!0);null!==l&&this.elPointsMain.add(l)}}}]),X}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function X(l,c,f,x){this.xoffset=l,this.yoffset=c,this.height=x,this.width=f,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(b){var y,C=[],T=this.xoffset,M=this.yoffset,O=r(b)/this.height,W=r(b)/this.width;if(this.width>=this.height)for(y=0;y<b.length;y++)C.push([T,M,T+O,M+b[y]/O]),M+=b[y]/O;else for(y=0;y<b.length;y++)C.push([T,M,T+b[y]/W,M+W]),T+=b[y]/W;return C},this.cutArea=function(b){var y;if(this.width>=this.height){var C=b/this.height;y=new X(this.xoffset+C,this.yoffset,this.width-C,this.height)}else{var M=b/this.width;y=new X(this.xoffset,this.yoffset+M,this.width,this.height-M)}return y}}function t(l,c,f,x,b){return x=void 0===x?0:x,b=void 0===b?0:b,function(C){var T,M,O=[];for(T=0;T<C.length;T++)for(M=0;M<C[T].length;M++)O.push(C[T][M]);return O}(e(function(C,T){var M,O=[],W=T/r(C);for(M=0;M<C.length;M++)O[M]=C[M]*W;return O}(l,c*f),[],new X(x,b,c,f),[]))}function e(l,c,f,x){var b,y,C,T,M,O,W;if(0!==l.length)return b=f.shortestEdge(),M=y=l[0],O=b,0===(T=c).length||((W=T.slice()).push(M),i(T,O)>=i(W,O))?(c.push(y),e(l.slice(1),c,f,x)):(C=f.cutArea(r(c),x),x.push(f.getCoordinates(c)),e(l,[],C,x)),x;x.push(f.getCoordinates(c))}function i(l,c){var f=Math.min.apply(Math,l),x=Math.max.apply(Math,l),b=r(l);return Math.max(Math.pow(c,2)*x/Math.pow(b,2),Math.pow(b,2)/(Math.pow(c,2)*f))}function n(l){return l&&l.constructor===Array}function r(l){var c,f=0;for(c=0;c<l.length;c++)f+=l[c];return f}function o(l){var c,f=0;if(n(l[0]))for(c=0;c<l.length;c++)f+=o(l[c]);else f=r(l);return f}return function l(c,f,x,b,y){b=void 0===b?0:b,y=void 0===y?0:y;var C,T,M=[],O=[];if(n(c[0])){for(T=0;T<c.length;T++)M[T]=o(c[T]);for(C=t(M,f,x,b,y),T=0;T<c.length;T++)O.push(l(c[T],C[T][2]-C[T][0],C[T][3]-C[T][1],C[T][0],C[T][1]))}else O=t(c,f,x,b,y);return O}}();var de,Si,Ri=function(){function X(t,e){ot(this,X),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new $i(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return kt(X,[{key:"draw",value:function(t){var e=this,i=this.w,n=new wt(this.ctx),r=new Le(this.ctx),o=n.group({class:"apexcharts-treemap"});if(i.globals.noData)return o;var l=[];return t.forEach(function(c){var f=c.map(function(x){return Math.abs(x)});l.push(f)}),this.negRange=this.helpers.checkColorRange(),i.config.series.forEach(function(c,f){c.data.forEach(function(x){Array.isArray(e.labels[f])||(e.labels[f]=[]),e.labels[f].push(x.x)})}),window.TreemapSquared.generate(l,i.globals.gridWidth,i.globals.gridHeight).forEach(function(c,f){var x=n.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:rt.escapeString(i.globals.seriesNames[f]),rel:f+1,"data:realIndex":f});if(i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;new Be(e.ctx).dropShadow(o,b,f)}var y=n.group({class:"apexcharts-data-labels"});c.forEach(function(C,T){var M=C[0],O=C[1],W=C[2],Z=C[3],d=n.drawRect(M,O,W-M,Z-O,i.config.plotOptions.treemap.borderRadius,"#fff",1,e.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?I:i.globals.stroke.colors[f]);d.attr({cx:M,cy:O,index:f,i:f,j:T,width:W-M,height:Z-O});var _=e.helpers.getShadeColor(i.config.chart.type,f,T,e.negRange),I=_.color;void 0!==i.config.series[f].data[T]&&i.config.series[f].data[T].fillColor&&(I=i.config.series[f].data[T].fillColor);var B=r.fillPath({color:I,seriesNumber:f,dataPointIndex:T});d.node.classList.add("apexcharts-treemap-rect"),d.attr({fill:B}),e.helpers.addListeners(d);var V={x:M+(W-M)/2,y:O+(Z-O)/2,width:0,height:0},q={x:M,y:O,width:W-M,height:Z-O};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var et=1;i.globals.resized||(et=i.config.chart.animations.speed),e.animateTreemap(d,V,q,et)}i.globals.dataChanged&&e.dynamicAnim.enabled&&i.globals.shouldAnimate&&(i.globals.previousPaths[f]&&i.globals.previousPaths[f][T]&&i.globals.previousPaths[f][T].rect&&(V=i.globals.previousPaths[f][T].rect),e.animateTreemap(d,V,q,e.dynamicAnim.speed));var gt=e.getFontSize(C),pt=i.config.dataLabels.formatter(e.labels[f][T],{value:i.globals.series[f][T],seriesIndex:f,dataPointIndex:T,w:i});"truncate"===i.config.plotOptions.treemap.dataLabels.format&&(gt=parseInt(i.config.dataLabels.style.fontSize,10),pt=e.truncateLabels(pt,gt,M,O,W,Z));var mt=e.helpers.calculateDataLabels({text:pt,x:(M+W)/2,y:(O+Z)/2+e.strokeWidth/2+gt/3,i:f,j:T,colorProps:_,fontSize:gt,series:t});i.config.dataLabels.enabled&&mt&&e.rotateToFitLabel(mt,gt,pt,M,O,W,Z),x.add(d),null!==mt&&x.add(mt)}),x.add(y),o.add(x)}),o}},{key:"getFontSize",value:function(t){var o,e=this.w,l=function c(f){var x,b=0;if(Array.isArray(f[0]))for(x=0;x<f.length;x++)b+=c(f[x]);else for(x=0;x<f.length;x++)b+=f[x].length;return b}(this.labels)/function c(f){var x,b=0;if(Array.isArray(f[0]))for(x=0;x<f.length;x++)b+=c(f[x]);else for(x=0;x<f.length;x++)b+=1;return b}(this.labels);return o=Math.pow((t[2]-t[0])*(t[3]-t[1]),.5),Math.min(o/l,parseInt(e.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(t,e,i,n,r,o,l){var c=new wt(this.ctx),f=c.getTextRects(i,e);if(f.width+this.w.config.stroke.width+5>o-n&&f.width<=l-r){var x=c.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(x.x," ").concat(x.y,") translate(").concat(f.height/3,")"))}}},{key:"truncateLabels",value:function(t,e,i,n,r,o){var l=new wt(this.ctx),c=l.getTextRects(t,e).width+this.w.config.stroke.width+5>r-i&&o-n>r-i?o-n:r-i,f=l.getTextBasedOnMaxWidth({text:t,maxWidth:c,fontSize:e});return t.length!==f.length&&c/e<5?"":f}},{key:"animateTreemap",value:function(t,e,i,n){var r=new De(this.ctx);r.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){r.animationCompleted(t)})}}]),X}(),aa=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return kt(X,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var r=new qt(this.ctx),o=(e-t)/864e5;this.determineInterval(o),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,o<.00011574074074074075?n.globals.disableZoomIn=!0:o>5e4&&(n.globals.disableZoomOut=!0);var l=r.getTimeUnitsfromTimestamp(t,e,this.utc),c=n.globals.gridWidth/o,f=c/24,x=f/60,b=x/60,y=Math.floor(24*o),C=Math.floor(1440*o),T=Math.floor(86400*o),M=Math.floor(o),O=Math.floor(o/30),W=Math.floor(o/365),Z={minMillisecond:l.minMillisecond,minSecond:l.minSecond,minMinute:l.minMinute,minHour:l.minHour,minDate:l.minDate,minMonth:l.minMonth,minYear:l.minYear},d={firstVal:Z,currentMillisecond:Z.minMillisecond,currentSecond:Z.minSecond,currentMinute:Z.minMinute,currentHour:Z.minHour,currentMonthDate:Z.minDate,currentDate:Z.minDate,currentMonth:Z.minMonth,currentYear:Z.minYear,daysWidthOnXAxis:c,hoursWidthOnXAxis:f,minutesWidthOnXAxis:x,secondsWidthOnXAxis:b,numberOfSeconds:T,numberOfMinutes:C,numberOfHours:y,numberOfDays:M,numberOfMonths:O,numberOfYears:W};switch(this.tickInterval){case"years":this.generateYearScale(d);break;case"months":case"half_year":this.generateMonthScale(d);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(d);break;case"hours":this.generateHourScale(d);break;case"minutes_fives":case"minutes":this.generateMinuteScale(d);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(d)}var _=this.timeScaleArray.map(function(I){var B={position:I.position,unit:I.unit,year:I.year,day:I.day?I.day:1,hour:I.hour?I.hour:0,month:I.month+1};return"month"===I.unit?bt(bt({},B),{},{day:1,value:I.value+1}):"day"===I.unit||"hour"===I.unit?bt(bt({},B),{},{value:I.value}):"minute"===I.unit?bt(bt({},B),{},{value:I.value,minute:I.value}):"second"===I.unit?bt(bt({},B),{},{value:I.value,minute:I.minute,second:I.second}):I});return _.filter(function(I){var B=1,V=Math.ceil(n.globals.gridWidth/120),q=I.value;void 0!==n.config.xaxis.tickAmount&&(V=n.config.xaxis.tickAmount),_.length>V&&(B=Math.floor(_.length/V));var et=!1,$=!1;switch(i.tickInterval){case"years":"year"===I.unit&&(et=!0);break;case"half_year":B=7,"year"===I.unit&&(et=!0);break;case"months":B=1,"year"===I.unit&&(et=!0);break;case"months_fortnight":B=15,"year"!==I.unit&&"month"!==I.unit||(et=!0),30===q&&($=!0);break;case"months_days":B=10,"month"===I.unit&&(et=!0),30===q&&($=!0);break;case"week_days":B=8,"month"===I.unit&&(et=!0);break;case"days":B=1,"month"===I.unit&&(et=!0);break;case"hours":"day"===I.unit&&(et=!0);break;case"minutes_fives":case"seconds_fives":q%5!=0&&($=!0);break;case"seconds_tens":q%10!=0&&($=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!$)return!0}else if((q%B==0||et)&&!$)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,n=this.formatDates(t),r=this.removeOverlappingTS(n);i.globals.timescaleLabels=r.slice(),new Oi(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,n=t.currentYear,r=t.daysWidthOnXAxis,o=t.numberOfYears,l=e.minYear,c=0,f=new qt(this.ctx),x="year";if(e.minDate>1||e.minMonth>0){var b=f.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);c=(f.determineDaysOfYear(e.minYear)-b+1)*r,this.timeScaleArray.push({position:c,value:l=e.minYear+1,unit:x,year:l,month:rt.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:c,value:l,unit:x,year:n,month:rt.monthMod(i+1)});for(var y=l,C=c,T=0;T<o;T++)y++,C=f.determineDaysOfYear(y-1)*r+C,this.timeScaleArray.push({position:C,value:y,unit:x,year:y,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,n=t.currentMonth,r=t.currentYear,o=t.daysWidthOnXAxis,l=t.numberOfMonths,c=n,f=0,x=new qt(this.ctx),b="month",y=0;if(e.minDate>1){f=(x.determineDaysOfMonths(n+1,e.minYear)-i+1)*o,c=rt.monthMod(n+1);var C=r+y,T=rt.monthMod(c),M=c;0===c&&(b="year",M=C,T=1,C+=y+=1),this.timeScaleArray.push({position:f,value:M,unit:b,year:C,month:T})}else this.timeScaleArray.push({position:f,value:c,unit:b,year:r,month:rt.monthMod(n)});for(var O=c+1,W=f,Z=0,d=1;Z<l;Z++,d++){0===(O=rt.monthMod(O))?(b="year",y+=1):b="month";var _=this._getYear(r,O,y);W=x.determineDaysOfMonths(O,_)*o+W,this.timeScaleArray.push({position:W,value:0===O?_:O,unit:b,year:_,month:0===O?1:O}),O++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,n=t.currentYear,r=t.hoursWidthOnXAxis,o=t.numberOfDays,l=new qt(this.ctx),c="day",f=e.minDate+1,x=f,b=function(d,_,I){return d>l.determineDaysOfMonths(_+1,I)&&(x=1,c="month",C=_+=1),_},y=(24-e.minHour)*r,C=f,T=b(x,i,n);0===e.minHour&&1===e.minDate?(y=0,C=rt.monthMod(e.minMonth),c="month",x=e.minDate):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(y=0,C=f=e.minDate,T=b(x=f,i,n)),this.timeScaleArray.push({position:y,value:C,unit:c,year:this._getYear(n,T,0),month:rt.monthMod(T),day:x});for(var M=y,O=0;O<o;O++){c="day",T=b(x+=1,T,this._getYear(n,T,0));var W=this._getYear(n,T,0);M=24*r+M;var Z=1===x?rt.monthMod(T):x;this.timeScaleArray.push({position:M,value:Z,unit:c,year:W,month:rt.monthMod(T),day:Z})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,n=t.currentMonth,r=t.currentYear,o=t.minutesWidthOnXAxis,l=t.numberOfHours,c=new qt(this.ctx),f="hour",x=function(B,V){return B>c.determineDaysOfMonths(V+1,r)&&(O=1,V+=1),{month:V,date:O}},b=function(B,V){return B>c.determineDaysOfMonths(V+1,r)?V+=1:V},y=60-(e.minMinute+e.minSecond/60),C=y*o,T=e.minHour+1,M=T;60===y&&(C=0,M=T=e.minHour);var O=i;M>=24&&(M=0,O+=1,f="day");var W=x(O,n).month;W=b(O,W),this.timeScaleArray.push({position:C,value:T,unit:f,day:O,hour:M,year:r,month:rt.monthMod(W)}),M++;for(var Z=C,d=0;d<l;d++){f="hour",M>=24&&(M=0,f="day",W=x(O+=1,W).month,W=b(O,W));var _=this._getYear(r,W,0);this.timeScaleArray.push({position:Z=60*o+Z,value:0===M?O:M,unit:f,hour:M,day:O,year:_,month:rt.monthMod(W)}),M++}}},{key:"generateMinuteScale",value:function(t){for(var f=t.minutesWidthOnXAxis,b=t.numberOfMinutes,y=t.currentMinute+1,C=t.currentDate,T=t.currentMonth,M=t.currentYear,O=t.currentHour,W=(60-t.currentSecond-t.currentMillisecond/1e3)*t.secondsWidthOnXAxis,Z=0;Z<b;Z++)y>=60&&(y=0,24===(O+=1)&&(O=0)),this.timeScaleArray.push({position:W,value:y,unit:"minute",hour:O,minute:y,day:C,year:this._getYear(M,T,0),month:rt.monthMod(T)}),W+=f,y++}},{key:"generateSecondScale",value:function(t){for(var f=t.secondsWidthOnXAxis,x=t.numberOfSeconds,b=t.currentSecond+1,y=t.currentMinute,C=t.currentDate,T=t.currentMonth,M=t.currentYear,O=t.currentHour,W=(1e3-t.currentMillisecond)/1e3*f,Z=0;Z<x;Z++)b>=60&&(b=0,++y>=60&&(y=0,24==++O&&(O=0))),this.timeScaleArray.push({position:W,value:b,unit:"second",hour:O,minute:y,second:b,day:C,year:this._getYear(M,T,0),month:rt.monthMod(T)}),W+=f,b++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),i+="day"===t.unit?"day"===t.unit?"-"+("0"+e).slice(-2):"-01":"-"+("0"+(t.day?t.day:"1")).slice(-2),i+="hour"===t.unit?"hour"===t.unit?"T"+("0"+e).slice(-2):"T00":"T"+("0"+(t.hour?t.hour:"0")).slice(-2),i+="minute"===t.unit?":"+("0"+e).slice(-2):":"+(t.minute?("0"+t.minute).slice(-2):"00"),i+="second"===t.unit?":"+("0"+e).slice(-2):":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map(function(n){var r=n.value.toString(),o=new qt(e.ctx),l=e.createRawDateString(n,r),c=o.getDate(o.parseDate(l));if(e.utc||(c=o.getDate(o.parseDateWithTimezone(l))),void 0===i.config.xaxis.labels.format){var f="dd MMM",x=i.config.xaxis.labels.datetimeFormatter;"year"===n.unit&&(f=x.year),"month"===n.unit&&(f=x.month),"day"===n.unit&&(f=x.day),"hour"===n.unit&&(f=x.hour),"minute"===n.unit&&(f=x.minute),"second"===n.unit&&(f=x.second),r=o.formatDate(c,f)}else r=o.formatDate(c,i.config.xaxis.labels.format);return{dateString:l,position:n.position,value:r,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(t){var e,i=this,n=new wt(this.ctx),r=!1;t.length>0&&t[0].value&&t.every(function(c){return c.value.length===t[0].value.length})&&(r=!0,e=n.getTextRects(t[0].value).width);var o=0;return t.map(function(c,f){if(f>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var x=r?e:n.getTextRects(t[o].value).width;return c.position>t[o].position+x+10?(o=f,c):null}return c}).filter(function(c){return null!==c})}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),X}(),$t=function(){function X(t,e){ot(this,X),this.ctx=e,this.w=e.w,this.el=t}return kt(X,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),wt.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background="dark"!==e.theme.mode||e.chart.background?e.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),wt.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,n=i.config,r=i.globals,o={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},f={series:[],i:[]},x={series:[],i:[]},b={series:[],i:[]},y={series:[],i:[]},C={series:[],i:[]},T={series:[],seriesRangeEnd:[],i:[]};r.series.map(function(V,q){var et=0;void 0!==t[q].type?("column"===t[q].type||"bar"===t[q].type?(r.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),x.series.push(V),x.i.push(q),et++,i.globals.columnSeries=x.series):"area"===t[q].type?(l.series.push(V),l.i.push(q),et++):"line"===t[q].type?(o.series.push(V),o.i.push(q),et++):"scatter"===t[q].type?(c.series.push(V),c.i.push(q)):"bubble"===t[q].type?(f.series.push(V),f.i.push(q),et++):"candlestick"===t[q].type?(b.series.push(V),b.i.push(q),et++):"boxPlot"===t[q].type?(y.series.push(V),y.i.push(q),et++):"rangeBar"===t[q].type?(C.series.push(V),C.i.push(q),et++):"rangeArea"===t[q].type?(T.series.push(r.seriesRangeStart[q]),T.seriesRangeEnd.push(r.seriesRangeEnd[q]),T.i.push(q),et++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),et>1&&(r.comboCharts=!0)):(o.series.push(V),o.i.push(q))});var M=new le(this.ctx,e),O=new Qi(this.ctx,e);this.ctx.pie=new Xi(this.ctx);var W=new ta(this.ctx);this.ctx.rangeBar=new ea(this.ctx,e);var Z=new ma(this.ctx),d=[];if(r.comboCharts){if(l.series.length>0&&d.push(M.draw(l.series,"area",l.i)),x.series.length>0)if(i.config.chart.stacked){var _=new Ti(this.ctx,e);d.push(_.draw(x.series,x.i))}else this.ctx.bar=new wi(this.ctx,e),d.push(this.ctx.bar.draw(x.series,x.i));if(T.series.length>0&&d.push(M.draw(T.series,"rangeArea",T.i,T.seriesRangeEnd)),o.series.length>0&&d.push(M.draw(o.series,"line",o.i)),b.series.length>0&&d.push(O.draw(b.series,"candlestick",b.i)),y.series.length>0&&d.push(O.draw(y.series,"boxPlot",y.i)),C.series.length>0&&d.push(this.ctx.rangeBar.draw(C.series,C.i)),c.series.length>0){var I=new le(this.ctx,e,!0);d.push(I.draw(c.series,"scatter",c.i))}if(f.series.length>0){var B=new le(this.ctx,e,!0);d.push(B.draw(f.series,"bubble",f.i))}}else switch(n.chart.type){case"line":d=M.draw(r.series,"line");break;case"area":d=M.draw(r.series,"area");break;case"bar":n.chart.stacked?d=new Ti(this.ctx,e).draw(r.series):(this.ctx.bar=new wi(this.ctx,e),d=this.ctx.bar.draw(r.series));break;case"candlestick":d=new Qi(this.ctx,e).draw(r.series,"candlestick");break;case"boxPlot":d=new Qi(this.ctx,e).draw(r.series,n.chart.type);break;case"rangeBar":d=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":d=M.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":d=new $e(this.ctx,e).draw(r.series);break;case"treemap":d=new Ri(this.ctx,e).draw(r.series);break;case"pie":case"donut":case"polarArea":d=this.ctx.pie.draw(r.series);break;case"radialBar":d=W.draw(r.series);break;case"radar":d=Z.draw(r.series);break;default:d=M.draw(r.series)}return d}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=rt.getDimensions(this.el),n=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===n?rt.isNumber(i[0])&&(0===i[0].width&&(i=rt.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==n&&""!==n||(t.svgWidth=parseInt(e.chart.width,10));var r=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===r){var o=rt.getDimensions(this.el.parentNode);t.svgHeight=o[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.svgHeight=t.axisCharts?t.svgWidth/1.61:t.svgWidth/1.2;t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),wt.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==r&&(t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+(e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0)+"px"),t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals;wt.setAttrs(t.dom.elGraphical.node,{transform:"translate("+t.translateX+", "+t.translateY+")"})}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,n=t.config.chart.sparkline.enabled?1:15;n+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new Ht(this.ctx).legendHelpers.getLegendBBox().clwh+10);var r=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),o=2.05*t.globals.radialSize;if(r&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var l=rt.getBoundingClientRect(r);o=l.bottom,o=Math.max(2.05*t.globals.radialSize,l.bottom-l.top)}var f=o+e.translateY+i+n;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",f),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(e.dom.elWrap.style.height=f+"px",wt.setAttrs(e.dom.Paper.node,{height:f}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=f+"px")}},{key:"coreCalculations",value:function(){new oi(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map(function(r){return[]})},i=new ge,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=e(),n.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position&&new oa(this.ctx).drawXCrosshairs(),"back"===e.config.yaxis[0].crosshairs.position&&new oa(this.ctx).drawYCrosshairs(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new aa(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new Me(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=Array.isArray(e.config.chart.brush.targets)?e.config.chart.brush.targets:[e.config.chart.brush.target];i.forEach(function(n){var r=ApexCharts.getChartByID(n);r.w.globals.brushSource=t.ctx,"function"!=typeof r.w.config.chart.events.zoomed&&(r.w.config.chart.events.zoomed=function(){t.updateSourceChart(r)}),"function"!=typeof r.w.config.chart.events.scrolled&&(r.w.config.chart.events.scrolled=function(){t.updateSourceChart(r)})}),e.config.chart.events.selection=function(n,r){i.forEach(function(o){ApexCharts.getChartByID(o).ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max}},!1,!1,!1,!1)})}}}}]),X}(),Re=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"_updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(l){var c=[e.ctx];r&&(c=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(c=[e.ctx],e.ctx.w.globals.isExecCalled=!1),c.forEach(function(f,x){var b=f.w;if(b.globals.shouldAnimate=n,i||(b.globals.resized=!0,b.globals.dataChanged=!0,n&&f.series.getPreviousPaths()),t&&"object"===Ut(t)&&(f.config=new Rt(t),t=Me.extendArrayProps(f.config,t,b),f.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,b.config=rt.extend(b.config,t),o&&(b.globals.lastXAxis=t.xaxis?rt.clone(t.xaxis):[],b.globals.lastYAxis=t.yaxis?rt.clone(t.yaxis):[],b.globals.initialConfig=rt.extend({},b.config),b.globals.initialSeries=rt.clone(b.config.series),t.series))){for(var y=0;y<b.globals.collapsedSeriesIndices.length;y++){var C=b.config.series[b.globals.collapsedSeriesIndices[y]];b.globals.collapsedSeries[y].data=b.globals.axisCharts?C.data.slice():C}for(var T=0;T<b.globals.ancillaryCollapsedSeriesIndices.length;T++){var M=b.config.series[b.globals.ancillaryCollapsedSeriesIndices[T]];b.globals.ancillaryCollapsedSeries[T].data=b.globals.axisCharts?M.data.slice():M}f.series.emptyCollapsedSeries(b.config.series)}return f.update(t).then(function(){x===c.length-1&&l(f)})})})}},{key:"_updateSeries",value:function(t,e){var i=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(r){var o,l=i.w;return l.globals.shouldAnimate=e,l.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),l.globals.axisCharts?(0===(o=t.map(function(c,f){return i._extendSeries(c,f)})).length&&(o=[{data:[]}]),l.config.series=o):l.config.series=t.slice(),n&&(l.globals.initialConfig.series=rt.clone(l.config.series),l.globals.initialSeries=rt.clone(l.config.series)),i.ctx.update().then(function(){r(i.ctx)})})}},{key:"_extendSeries",value:function(t,e){var i=this.w,n=i.config.series[e];return bt(bt({},i.config.series[e]),{},{name:t.name?t.name:n?.name,color:t.color?t.color:n?.color,type:t.type?t.type:n?.type,group:t.group?t.group:n?.group,data:t.data?t.data:n?.data,zIndex:void 0!==t.zIndex?t.zIndex:e})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,n=null,r=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"'], ").concat(r," circle[j='").concat(e,"'], ").concat(r," rect[j='").concat(e,"']")).members[0]:void 0===e&&(n=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),n?(new wt(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach(function(n){void 0!==t.xaxis[n]&&(e.config.xaxis[n]=t.xaxis[n],e.globals.lastXAxis[n]=t.xaxis[n])}),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new ti(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,n=i.globals.lastXAxis,r=i.globals.lastYAxis;t&&t.xaxis&&(n=t.xaxis),t&&t.yaxis&&(r=t.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max,i.config.yaxis.map(function(l,c){i.globals.zoomed||void 0!==r[c]?function(l){void 0!==r[l]&&(i.config.yaxis[l].min=r[l].min,i.config.yaxis[l].max=r[l].max)}(c):void 0!==e.ctx.opts.yaxis[c]&&(l.min=e.ctx.opts.yaxis[c].min,l.max=e.ctx.opts.yaxis[c].max)})}}]),X}();de=typeof window<"u"?window:void 0,Si=function(X,t){var e=(void 0!==this?this:X).SVG=function(d){if(e.supported)return d=new e.Doc(d),e.parser.draw||e.prepare(),d};if(e.ns="http://www.w3.org/2000/svg",e.xmlns="http://www.w3.org/2000/xmlns/",e.xlink="http://www.w3.org/1999/xlink",e.svgjs="http://svgjs.dev",e.supported=!0,!e.supported)return!1;e.did=1e3,e.eid=function(d){return"Svgjs"+x(d)+e.did++},e.create=function(d){var _=t.createElementNS(this.ns,d);return _.setAttribute("id",this.eid(d)),_},e.extend=function(){var d,_;_=(d=[].slice.call(arguments)).pop();for(var I=d.length-1;I>=0;I--)if(d[I])for(var B in _)d[I].prototype[B]=_[B];e.Set&&e.Set.inherit&&e.Set.inherit()},e.invent=function(d){var _="function"==typeof d.create?d.create:function(){this.constructor.call(this,e.create(d.create))};return d.inherit&&(_.prototype=new d.inherit),d.extend&&e.extend(_,d.extend),d.construct&&e.extend(d.parent||e.Container,d.construct),_},e.adopt=function(d){return d?d.instance?d.instance:((_="svg"==d.nodeName?d.parentNode instanceof X.SVGElement?new e.Nested:new e.Doc:"linearGradient"==d.nodeName?new e.Gradient("linear"):"radialGradient"==d.nodeName?new e.Gradient("radial"):e[x(d.nodeName)]?new(e[x(d.nodeName)]):new e.Element(d)).type=d.nodeName,_.node=d,d.instance=_,_ instanceof e.Doc&&_.namespace().defs(),_.setData(JSON.parse(d.getAttribute("svgjs:data"))||{}),_):null;var _},e.prepare=function(){var d=t.getElementsByTagName("body")[0],_=(d?new e.Doc(d):e.adopt(t.documentElement).nested()).size(2,0);e.parser={body:d||t.documentElement,draw:_.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:_.polyline().node,path:_.path().node,native:e.create("svg")}},e.parser={native:e.create("svg")},t.addEventListener("DOMContentLoaded",function(){e.parser.draw||e.prepare()},!1),e.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},e.utils={map:function(d,_){for(var I=d.length,B=[],V=0;V<I;V++)B.push(_(d[V]));return B},filter:function(d,_){for(var I=d.length,B=[],V=0;V<I;V++)_(d[V])&&B.push(d[V]);return B},filterSVGElements:function(d){return this.filter(d,function(_){return _ instanceof X.SVGElement})}},e.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},e.Color=function(d){var _,I;this.r=0,this.g=0,this.b=0,d&&("string"==typeof d?e.regex.isRgb.test(d)?(_=e.regex.rgb.exec(d.replace(e.regex.whitespace,"")),this.r=parseInt(_[1]),this.g=parseInt(_[2]),this.b=parseInt(_[3])):e.regex.isHex.test(d)&&(_=e.regex.hex.exec(4==(I=d).length?["#",I.substring(1,2),I.substring(1,2),I.substring(2,3),I.substring(2,3),I.substring(3,4),I.substring(3,4)].join(""):I),this.r=parseInt(_[1],16),this.g=parseInt(_[2],16),this.b=parseInt(_[3],16)):"object"===Ut(d)&&(this.r=d.r,this.g=d.g,this.b=d.b))},e.extend(e.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+b(this.r)+b(this.g)+b(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(d){return this.destination=new e.Color(d),this},at:function(d){return this.destination?new e.Color({r:~~(this.r+(this.destination.r-this.r)*(d=d<0?0:d>1?1:d)),g:~~(this.g+(this.destination.g-this.g)*d),b:~~(this.b+(this.destination.b-this.b)*d)}):this}}),e.Color.test=function(d){return e.regex.isHex.test(d+="")||e.regex.isRgb.test(d)},e.Color.isRgb=function(d){return d&&"number"==typeof d.r&&"number"==typeof d.g&&"number"==typeof d.b},e.Color.isColor=function(d){return e.Color.isRgb(d)||e.Color.test(d)},e.Array=function(d,_){0==(d=(d||[]).valueOf()).length&&_&&(d=_.valueOf()),this.value=this.parse(d)},e.extend(e.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(d){return d=d.valueOf(),Array.isArray(d)?d:this.split(d)}}),e.PointArray=function(d,_){e.Array.call(this,d,_||[[0,0]])},e.PointArray.prototype=new e.Array,e.PointArray.prototype.constructor=e.PointArray;for(var i={M:function(d,_,I){return _.x=I.x=d[0],_.y=I.y=d[1],["M",_.x,_.y]},L:function(d,_){return _.x=d[0],_.y=d[1],["L",d[0],d[1]]},H:function(d,_){return _.x=d[0],["H",d[0]]},V:function(d,_){return _.y=d[0],["V",d[0]]},C:function(d,_){return _.x=d[4],_.y=d[5],["C",d[0],d[1],d[2],d[3],d[4],d[5]]},Q:function(d,_){return _.x=d[2],_.y=d[3],["Q",d[0],d[1],d[2],d[3]]},S:function(d,_){return _.x=d[2],_.y=d[3],["S",d[0],d[1],d[2],d[3]]},Z:function(d,_,I){return _.x=I.x,_.y=I.y,["Z"]}},n="mlhvqtcsaz".split(""),r=0,o=n.length;r<o;++r)i[n[r]]=function(d){return function(_,I,B){if("H"==d)_[0]=_[0]+I.x;else if("V"==d)_[0]=_[0]+I.y;else if("A"==d)_[5]=_[5]+I.x,_[6]=_[6]+I.y;else for(var V=0,q=_.length;V<q;++V)_[V]=_[V]+(V%2?I.y:I.x);if(i&&"function"==typeof i[d])return i[d](_,I,B)}}(n[r].toUpperCase());e.PathArray=function(d,_){e.Array.call(this,d,_||[["M",0,0]])},e.PathArray.prototype=new e.Array,e.PathArray.prototype.constructor=e.PathArray,e.extend(e.PathArray,{toString:function(){return function(d){for(var _=0,I=d.length,B="";_<I;_++)B+=d[_][0],null!=d[_][1]&&(B+=d[_][1],null!=d[_][2]&&(B+=" ",B+=d[_][2],null!=d[_][3]&&(B+=" ",B+=d[_][3],B+=" ",B+=d[_][4],null!=d[_][5]&&(B+=" ",B+=d[_][5],B+=" ",B+=d[_][6],null!=d[_][7]&&(B+=" ",B+=d[_][7])))));return B+" "}(this.value)},move:function(d,_){return this.bbox(),this},at:function(d){if(!this.destination)return this;for(var _=this.value,I=this.destination.value,B=[],V=new e.PathArray,q=0,et=_.length;q<et;q++){B[q]=[_[q][0]];for(var $=1,gt=_[q].length;$<gt;$++)B[q][$]=_[q][$]+(I[q][$]-_[q][$])*d;"A"===B[q][0]&&(B[q][4]=+(0!=B[q][4]),B[q][5]=+(0!=B[q][5]))}return V.value=B,V},parse:function(d){if(d instanceof e.PathArray)return d.valueOf();var _,I={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};d="string"==typeof d?d.replace(e.regex.numbersWithDots,c).replace(e.regex.pathLetters," $& ").replace(e.regex.hyphen,"$1 -").trim().split(e.regex.delimiter):d.reduce(function(gt,pt){return[].concat.call(gt,pt)},[]);var B=[],V=new e.Point,q=new e.Point,et=0,$=d.length;do{e.regex.isPathLetter.test(d[et])?(_=d[et],++et):"M"==_?_="L":"m"==_&&(_="l"),B.push(i[_].call(null,d.slice(et,et+=I[_.toUpperCase()]).map(parseFloat),V,q))}while($>et);return B},bbox:function(){return e.parser.draw||e.prepare(),e.parser.path.setAttribute("d",this.toString()),e.parser.path.getBBox()}}),e.Number=e.invent({create:function(d,_){this.value=0,this.unit=_||"","number"==typeof d?this.value=isNaN(d)?0:isFinite(d)?d:d<0?-34e37:34e37:"string"==typeof d?(_=d.match(e.regex.numberAndUnit))&&(this.value=parseFloat(_[1]),"%"==_[5]?this.value/=100:"s"==_[5]&&(this.value*=1e3),this.unit=_[5]):d instanceof e.Number&&(this.value=d.valueOf(),this.unit=d.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(d){return d=new e.Number(d),new e.Number(this+d,this.unit||d.unit)},minus:function(d){return d=new e.Number(d),new e.Number(this-d,this.unit||d.unit)},times:function(d){return d=new e.Number(d),new e.Number(this*d,this.unit||d.unit)},divide:function(d){return d=new e.Number(d),new e.Number(this/d,this.unit||d.unit)},to:function(d){var _=new e.Number(this);return"string"==typeof d&&(_.unit=d),_},morph:function(d){return this.destination=new e.Number(d),d.relative&&(this.destination.value+=this.value),this},at:function(d){return this.destination?new e.Number(this.destination).minus(this).times(d).plus(this):this}}}),e.Element=e.invent({create:function(d){this._stroke=e.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=d)&&(this.type=d.nodeName,this.node.instance=this,this._stroke=d.getAttribute("stroke")||this._stroke)},extend:{x:function(d){return this.attr("x",d)},y:function(d){return this.attr("y",d)},cx:function(d){return null==d?this.x()+this.width()/2:this.x(d-this.width()/2)},cy:function(d){return null==d?this.y()+this.height()/2:this.y(d-this.height()/2)},move:function(d,_){return this.x(d).y(_)},center:function(d,_){return this.cx(d).cy(_)},width:function(d){return this.attr("width",d)},height:function(d){return this.attr("height",d)},size:function(d,_){var I=y(this,d,_);return this.width(new e.Number(I.width)).height(new e.Number(I.height))},clone:function(d){this.writeDataToDom();var _=M(this.node.cloneNode(!0));return d?d.add(_):this.after(_),_},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(d){return this.after(d).remove(),d},addTo:function(d){return d.put(this)},putIn:function(d){return d.add(this)},id:function(d){return this.attr("id",d)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var d=this.attr("class");return null==d?[]:d.trim().split(e.regex.delimiter)},hasClass:function(d){return-1!=this.classes().indexOf(d)},addClass:function(d){if(!this.hasClass(d)){var _=this.classes();_.push(d),this.attr("class",_.join(" "))}return this},removeClass:function(d){return this.hasClass(d)&&this.attr("class",this.classes().filter(function(_){return _!=d}).join(" ")),this},toggleClass:function(d){return this.hasClass(d)?this.removeClass(d):this.addClass(d)},reference:function(d){return e.get(this.attr(d))},parent:function(d){var _=this;if(!_.node.parentNode)return null;if(_=e.adopt(_.node.parentNode),!d)return _;for(;_&&_.node instanceof X.SVGElement;){if("string"==typeof d?_.matches(d):_ instanceof d)return _;if(!_.node.parentNode||"#document"==_.node.parentNode.nodeName)return null;_=e.adopt(_.node.parentNode)}},doc:function(){return this instanceof e.Doc?this:this.parent(e.Doc)},parents:function(d){var _=[],I=this;do{if(!(I=I.parent(d))||!I.node)break;_.push(I)}while(I.parent);return _},matches:function(d){return((_=this.node).matches||_.matchesSelector||_.msMatchesSelector||_.mozMatchesSelector||_.webkitMatchesSelector||_.oMatchesSelector).call(_,d);var _},native:function(){return this.node},svg:function(d){var _=t.createElement("svg");if(!(d&&this instanceof e.Parent))return _.appendChild(d=t.createElement("svg")),this.writeDataToDom(),d.appendChild(this.node.cloneNode(!0)),_.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");_.innerHTML="<svg>"+d.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var I=0,B=_.firstChild.childNodes.length;I<B;I++)this.node.appendChild(_.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(d){return this.dom=d,this},is:function(d){return this instanceof d}}}),e.easing={"-":function(d){return d},"<>":function(d){return-Math.cos(d*Math.PI)/2+.5},">":function(d){return Math.sin(d*Math.PI/2)},"<":function(d){return 1-Math.cos(d*Math.PI/2)}},e.morph=function(d){return function(_,I){return new e.MorphObj(_,I).at(d)}},e.Situation=e.invent({create:function(d){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new e.Number(d.duration).valueOf(),this.delay=new e.Number(d.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=d.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),e.FX=e.invent({create:function(d){this._target=d,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(d,_,I){"object"===Ut(d)&&(_=d.ease,I=d.delay,d=d.duration);var B=new e.Situation({duration:d||1e3,delay:I||0,ease:e.easing[_||"-"]||_});return this.queue(B),this},target:function(d){return d&&d instanceof e.Element?(this._target=d,this):this._target},timeToAbsPos:function(d){return(d-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(d){return this.situation.duration/this._speed*d+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=X.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){X.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(d){return("function"==typeof d||d instanceof e.Situation)&&this.situations.push(d),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof e.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var d,_=this.situation;if(_.init)return this;for(var I in _.animations){d=this.target()[I](),Array.isArray(d)||(d=[d]),Array.isArray(_.animations[I])||(_.animations[I]=[_.animations[I]]);for(var B=d.length;B--;)_.animations[I][B]instanceof e.Number&&(d[B]=new e.Number(d[B])),_.animations[I][B]=d[B].morph(_.animations[I][B])}for(var I in _.attrs)_.attrs[I]=new e.MorphObj(this.target().attr(I),_.attrs[I]);for(var I in _.styles)_.styles[I]=new e.MorphObj(this.target().style(I),_.styles[I]);return _.initialTransformation=this.target().matrixify(),_.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(d,_){var I=this.active;return this.active=!1,_&&this.clearQueue(),d&&this.situation&&(!I&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(d){var _=this.last();return this.target().on("finished.fx",function I(B){B.detail.situation==_&&(d.call(this,_),this.off("finished.fx",I))}),this._callStart()},during:function(d){var _=this.last(),I=function(B){B.detail.situation==_&&d.call(this,B.detail.pos,e.morph(B.detail.pos),B.detail.eased,_)};return this.target().off("during.fx",I).on("during.fx",I),this.after(function(){this.off("during.fx",I)}),this._callStart()},afterAll:function(d){var _=function I(B){d.call(this),this.off("allfinished.fx",I)};return this.target().off("allfinished.fx",_).on("allfinished.fx",_),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(d,_,I){return this.last()[I||"animations"][d]=_,this._callStart()},step:function(d){var _,I,B;d||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(_=Math.max(this.absPos,0),I=Math.floor(_),!0===this.situation.loops||I<this.situation.loops?(this.pos=_-I,B=this.situation.loop,this.situation.loop=I):(this.absPos=this.situation.loops,this.pos=1,B=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-B)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var V=this.situation.ease(this.pos);for(var q in this.situation.once)q>this.lastPos&&q<=V&&(this.situation.once[q].call(this.target(),this.pos,V),delete this.situation.once[q]);return this.active&&this.target().fire("during",{pos:this.pos,eased:V,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=V,this):this},eachAt:function(){var d,_=this,I=this.target(),B=this.situation;for(var V in B.animations)d=[].concat(B.animations[V]).map(function($){return"string"!=typeof $&&$.at?$.at(B.ease(_.pos),_.pos):$}),I[V].apply(I,d);for(var V in B.attrs)d=[V].concat(B.attrs[V]).map(function(gt){return"string"!=typeof gt&&gt.at?gt.at(B.ease(_.pos),_.pos):gt}),I.attr.apply(I,d);for(var V in B.styles)d=[V].concat(B.styles[V]).map(function(gt){return"string"!=typeof gt&&gt.at?gt.at(B.ease(_.pos),_.pos):gt}),I.style.apply(I,d);if(B.transforms.length){d=B.initialTransformation,V=0;for(var q=B.transforms.length;V<q;V++){var et=B.transforms[V];et instanceof e.Matrix?d=et.relative?d.multiply((new e.Matrix).morph(et).at(B.ease(this.pos))):d.morph(et).at(B.ease(this.pos)):(et.relative||et.undo(d.extract()),d=d.multiply(et.at(B.ease(this.pos))))}I.matrix(d)}return this},once:function(d,_,I){var B=this.last();return I||(d=B.ease(d)),B.once[d]=_,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:e.Element,construct:{animate:function(d,_,I){return(this.fx||(this.fx=new e.FX(this))).animate(d,_,I)},delay:function(d){return(this.fx||(this.fx=new e.FX(this))).delay(d)},stop:function(d,_){return this.fx&&this.fx.stop(d,_),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),e.MorphObj=e.invent({create:function(d,_){return e.Color.isColor(_)?new e.Color(d).morph(_):e.regex.delimiter.test(d)?e.regex.pathLetters.test(d)?new e.PathArray(d).morph(_):new e.Array(d).morph(_):e.regex.numberAndUnit.test(_)?new e.Number(d).morph(_):(this.value=d,void(this.destination=_))},extend:{at:function(d,_){return _<1?this.value:this.destination},valueOf:function(){return this.value}}}),e.extend(e.FX,{attr:function(d,_,I){if("object"===Ut(d))for(var B in d)this.attr(B,d[B]);else this.add(d,_,"attrs");return this},plot:function(d,_,I,B){return 4==arguments.length?this.plot([d,_,I,B]):this.add("plot",new(this.target().morphArray)(d))}}),e.Box=e.invent({create:function(d,_,I,B){if(!("object"!==Ut(d)||d instanceof e.Element))return e.Box.call(this,null!=d.left?d.left:d.x,null!=d.top?d.top:d.y,d.width,d.height);var V;4==arguments.length&&(this.x=d,this.y=_,this.width=I,this.height=B),null==(V=this).x&&(V.x=0,V.y=0,V.width=0,V.height=0),V.w=V.width,V.h=V.height,V.x2=V.x+V.width,V.y2=V.y+V.height,V.cx=V.x+V.width/2,V.cy=V.y+V.height/2}}),e.BBox=e.invent({create:function(d){if(e.Box.apply(this,[].slice.call(arguments)),d instanceof e.Element){var _;try{if(!t.documentElement.contains){for(var I=d.node;I.parentNode;)I=I.parentNode;if(I!=t)throw new Error("Element not in the dom")}_=d.node.getBBox()}catch{if(d instanceof e.Shape){e.parser.draw||e.prepare();var B=d.clone(e.parser.draw.instance).show();B&&B.node&&"function"==typeof B.node.getBBox&&(_=B.node.getBBox()),B&&"function"==typeof B.remove&&B.remove()}else _={x:d.node.clientLeft,y:d.node.clientTop,width:d.node.clientWidth,height:d.node.clientHeight}}e.Box.call(this,_)}},inherit:e.Box,parent:e.Element,construct:{bbox:function(){return new e.BBox(this)}}}),e.BBox.prototype.constructor=e.BBox,e.Matrix=e.invent({create:function(d){var _=T([1,0,0,1,0,0]);d=null===d?_:d instanceof e.Element?d.matrixify():"string"==typeof d?T(d.split(e.regex.delimiter).map(parseFloat)):6==arguments.length?T([].slice.call(arguments)):Array.isArray(d)?T(d):d&&"object"===Ut(d)?d:_;for(var I=W.length-1;I>=0;--I)this[W[I]]=null!=d[W[I]]?d[W[I]]:_[W[I]]},extend:{extract:function(){var d=C(this,0,1);C(this,1,0);var _=180/Math.PI*Math.atan2(d.y,d.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(_*Math.PI/180)+this.f*Math.sin(_*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(_*Math.PI/180)+this.e*Math.sin(-_*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:_,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new e.Matrix(this)}},clone:function(){return new e.Matrix(this)},morph:function(d){return this.destination=new e.Matrix(d),this},multiply:function(d){return new e.Matrix(this.native().multiply((_=d,_ instanceof e.Matrix||(_=new e.Matrix(_)),_).native()));var _},inverse:function(){return new e.Matrix(this.native().inverse())},translate:function(d,_){return new e.Matrix(this.native().translate(d||0,_||0))},native:function(){for(var d=e.parser.native.createSVGMatrix(),_=W.length-1;_>=0;_--)d[W[_]]=this[W[_]];return d},toString:function(){return"matrix("+O(this.a)+","+O(this.b)+","+O(this.c)+","+O(this.d)+","+O(this.e)+","+O(this.f)+")"}},parent:e.Element,construct:{ctm:function(){return new e.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof e.Nested){var d=this.rect(1,1),_=d.node.getScreenCTM();return d.remove(),new e.Matrix(_)}return new e.Matrix(this.node.getScreenCTM())}}}),e.Point=e.invent({create:function(d,_){var I;I=Array.isArray(d)?{x:d[0],y:d[1]}:"object"===Ut(d)?{x:d.x,y:d.y}:null!=d?{x:d,y:_??d}:{x:0,y:0},this.x=I.x,this.y=I.y},extend:{clone:function(){return new e.Point(this)},morph:function(d,_){return this.destination=new e.Point(d,_),this}}}),e.extend(e.Element,{point:function(d,_){return new e.Point(d,_).transform(this.screenCTM().inverse())}}),e.extend(e.Element,{attr:function(d,_,I){if(null==d){for(d={},I=(_=this.node.attributes).length-1;I>=0;I--)d[_[I].nodeName]=e.regex.isNumber.test(_[I].nodeValue)?parseFloat(_[I].nodeValue):_[I].nodeValue;return d}if("object"===Ut(d))for(var B in d)this.attr(B,d[B]);else if(null===_)this.node.removeAttribute(d);else{if(null==_)return null==(_=this.node.getAttribute(d))?e.defaults.attrs[d]:e.regex.isNumber.test(_)?parseFloat(_):_;"stroke-width"==d?this.attr("stroke",parseFloat(_)>0?this._stroke:null):"stroke"==d&&(this._stroke=_),"fill"!=d&&"stroke"!=d||(e.regex.isImage.test(_)&&(_=this.doc().defs().image(_,0,0)),_ instanceof e.Image&&(_=this.doc().defs().pattern(0,0,function(){this.add(_)}))),"number"==typeof _?_=new e.Number(_):e.Color.isColor(_)?_=new e.Color(_):Array.isArray(_)&&(_=new e.Array(_)),"leading"==d?this.leading&&this.leading(_):"string"==typeof I?this.node.setAttributeNS(I,d,_.toString()):this.node.setAttribute(d,_.toString()),!this.rebuild||"font-size"!=d&&"x"!=d||this.rebuild(d,_)}return this}}),e.extend(e.Element,{transform:function(d,_){var I;return"object"!==Ut(d)?(I=new e.Matrix(this).extract(),"string"==typeof d?I[d]:I):(I=new e.Matrix(this),_=!!_||!!d.relative,null!=d.a&&(I=_?I.multiply(new e.Matrix(d)):new e.Matrix(d)),this.attr("transform",I))}}),e.extend(e.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(e.regex.transforms).slice(0,-1).map(function(d){var _=d.trim().split("(");return[_[0],_[1].split(e.regex.delimiter).map(function(I){return parseFloat(I)})]}).reduce(function(d,_){return"matrix"==_[0]?d.multiply(T(_[1])):d[_[0]].apply(d,_[1])},new e.Matrix)},toParent:function(d){if(this==d)return this;var _=this.screenCTM(),I=d.screenCTM().inverse();return this.addTo(d).untransform().transform(I.multiply(_)),this},toDoc:function(){return this.toParent(this.doc())}}),e.Transformation=e.invent({create:function(d,_){if(arguments.length>1&&"boolean"!=typeof _)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(d))for(var I=0,B=this.arguments.length;I<B;++I)this[this.arguments[I]]=d[I];else if(d&&"object"===Ut(d))for(I=0,B=this.arguments.length;I<B;++I)this[this.arguments[I]]=d[this.arguments[I]];this.inversed=!1,!0===_&&(this.inversed=!0)}}),e.Translate=e.invent({parent:e.Matrix,inherit:e.Transformation,create:function(d,_){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),e.extend(e.Element,{style:function(d,_){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===Ut(d))for(var I in d)this.style(I,d[I]);else{if(!e.regex.isCss.test(d))return this.node.style[f(d)];for(d=d.split(/\s*;\s*/).filter(function(B){return!!B}).map(function(B){return B.split(/\s*:\s*/)});_=d.pop();)this.style(_[0],_[1])}else this.node.style[f(d)]=null===_||e.regex.isBlank.test(_)?"":_;return this}}),e.Parent=e.invent({create:function(d){this.constructor.call(this,d)},inherit:e.Element,extend:{children:function(){return e.utils.map(e.utils.filterSVGElements(this.node.childNodes),function(d){return e.adopt(d)})},add:function(d,_){return null==_?this.node.appendChild(d.node):d.node!=this.node.childNodes[_]&&this.node.insertBefore(d.node,this.node.childNodes[_]),this},put:function(d,_){return this.add(d,_),d},has:function(d){return this.index(d)>=0},index:function(d){return[].slice.call(this.node.childNodes).indexOf(d.node)},get:function(d){return e.adopt(this.node.childNodes[d])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(d,_){for(var I=this.children(),B=0,V=I.length;B<V;B++)I[B]instanceof e.Element&&d.apply(I[B],[B,I]),_&&I[B]instanceof e.Container&&I[B].each(d,_);return this},removeElement:function(d){return this.node.removeChild(d.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),e.extend(e.Parent,{ungroup:function(d,_){return 0===_||this instanceof e.Defs||this.node==e.parser.draw||(d=d||(this instanceof e.Doc?this:this.parent(e.Parent)),_=_||1/0,this.each(function(){return this instanceof e.Defs?this:this instanceof e.Parent?this.ungroup(d,_-1):this.toParent(d)}),this.node.firstChild||this.remove()),this},flatten:function(d,_){return this.ungroup(d,_)}}),e.Container=e.invent({create:function(d){this.constructor.call(this,d)},inherit:e.Parent}),e.ViewBox=e.invent({parent:e.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(d){e.Element.prototype[d]=function(_){return e.on(this.node,d,_),this}}),e.listeners=[],e.handlerMap=[],e.listenerId=0,e.on=function(d,_,I,B,V){var q=I.bind(B||d.instance||d),et=(e.handlerMap.indexOf(d)+1||e.handlerMap.push(d))-1,$=_.split(".")[0],gt=_.split(".")[1]||"*";e.listeners[et]=e.listeners[et]||{},e.listeners[et][$]=e.listeners[et][$]||{},e.listeners[et][$][gt]=e.listeners[et][$][gt]||{},I._svgjsListenerId||(I._svgjsListenerId=++e.listenerId),e.listeners[et][$][gt][I._svgjsListenerId]=q,d.addEventListener($,q,V||{passive:!0})},e.off=function(d,_,I){var B=e.handlerMap.indexOf(d),V=_&&_.split(".")[0],q=_&&_.split(".")[1],et="";if(-1!=B)if(I){if("function"==typeof I&&(I=I._svgjsListenerId),!I)return;e.listeners[B][V]&&e.listeners[B][V][q||"*"]&&(d.removeEventListener(V,e.listeners[B][V][q||"*"][I],!1),delete e.listeners[B][V][q||"*"][I])}else if(q&&V){if(e.listeners[B][V]&&e.listeners[B][V][q]){for(var $ in e.listeners[B][V][q])e.off(d,[V,q].join("."),$);delete e.listeners[B][V][q]}}else if(q)for(var gt in e.listeners[B])for(var et in e.listeners[B][gt])q===et&&e.off(d,[gt,q].join("."));else if(V){if(e.listeners[B][V]){for(var et in e.listeners[B][V])e.off(d,[V,et].join("."));delete e.listeners[B][V]}}else{for(var gt in e.listeners[B])e.off(d,gt);delete e.listeners[B],delete e.handlerMap[B]}},e.extend(e.Element,{on:function(d,_,I,B){return e.on(this.node,d,_,I,B),this},off:function(d,_){return e.off(this.node,d,_),this},fire:function(d,_){return this.node.dispatchEvent(d instanceof X.Event?d:d=new e.CustomEvent(d,{detail:_,cancelable:!0})),this._event=d,this},event:function(){return this._event}}),e.Defs=e.invent({create:"defs",inherit:e.Container}),e.G=e.invent({create:"g",inherit:e.Container,extend:{x:function(d){return null==d?this.transform("x"):this.transform({x:d-this.x()},!0)}},construct:{group:function(){return this.put(new e.G)}}}),e.Doc=e.invent({create:function(d){d&&("svg"==(d="string"==typeof d?t.getElementById(d):d).nodeName?this.constructor.call(this,d):(this.constructor.call(this,e.create("svg")),d.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:e.Container,extend:{namespace:function(){return this.attr({xmlns:e.ns,version:"1.1"}).attr("xmlns:xlink",e.xlink,e.xmlns).attr("xmlns:svgjs",e.svgjs,e.xmlns)},defs:function(){var d;return this._defs||(this._defs=(d=this.node.getElementsByTagName("defs")[0])?e.adopt(d):new e.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,e.parser.draw&&!e.parser.draw.parentNode&&this.node.appendChild(e.parser.draw),this},clone:function(d){this.writeDataToDom();var _=this.node,I=M(_.cloneNode(!0));return d?(d.node||d).appendChild(I.node):_.parentNode.insertBefore(I.node,_.nextSibling),I}}}),e.extend(e.Element,{}),e.Gradient=e.invent({create:function(d){this.constructor.call(this,e.create(d+"Gradient")),this.type=d},inherit:e.Container,extend:{at:function(d,_,I){return this.put(new e.Stop).update(d,_,I)},update:function(d){return this.clear(),"function"==typeof d&&d.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(d,_,I){return"transform"==d&&(d="gradientTransform"),e.Container.prototype.attr.call(this,d,_,I)}},construct:{gradient:function(d,_){return this.defs().gradient(d,_)}}}),e.extend(e.Gradient,e.FX,{from:function(d,_){return this.attr("radial"==(this._target||this).type?{fx:new e.Number(d),fy:new e.Number(_)}:{x1:new e.Number(d),y1:new e.Number(_)})},to:function(d,_){return this.attr("radial"==(this._target||this).type?{cx:new e.Number(d),cy:new e.Number(_)}:{x2:new e.Number(d),y2:new e.Number(_)})}}),e.extend(e.Defs,{gradient:function(d,_){return this.put(new e.Gradient(d)).update(_)}}),e.Stop=e.invent({create:"stop",inherit:e.Element,extend:{update:function(d){return("number"==typeof d||d instanceof e.Number)&&(d={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=d.opacity&&this.attr("stop-opacity",d.opacity),null!=d.color&&this.attr("stop-color",d.color),null!=d.offset&&this.attr("offset",new e.Number(d.offset)),this}}}),e.Pattern=e.invent({create:"pattern",inherit:e.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(d){return this.clear(),"function"==typeof d&&d.call(this,this),this},toString:function(){return this.fill()},attr:function(d,_,I){return"transform"==d&&(d="patternTransform"),e.Container.prototype.attr.call(this,d,_,I)}},construct:{pattern:function(d,_,I){return this.defs().pattern(d,_,I)}}}),e.extend(e.Defs,{pattern:function(d,_,I){return this.put(new e.Pattern).update(I).attr({x:0,y:0,width:d,height:_,patternUnits:"userSpaceOnUse"})}}),e.Shape=e.invent({create:function(d){this.constructor.call(this,d)},inherit:e.Element}),e.Symbol=e.invent({create:"symbol",inherit:e.Container,construct:{symbol:function(){return this.put(new e.Symbol)}}}),e.Use=e.invent({create:"use",inherit:e.Shape,extend:{element:function(d,_){return this.attr("href",(_||"")+"#"+d,e.xlink)}},construct:{use:function(d,_){return this.put(new e.Use).element(d,_)}}}),e.Rect=e.invent({create:"rect",inherit:e.Shape,construct:{rect:function(d,_){return this.put(new e.Rect).size(d,_)}}}),e.Circle=e.invent({create:"circle",inherit:e.Shape,construct:{circle:function(d){return this.put(new e.Circle).rx(new e.Number(d).divide(2)).move(0,0)}}}),e.extend(e.Circle,e.FX,{rx:function(d){return this.attr("r",d)},ry:function(d){return this.rx(d)}}),e.Ellipse=e.invent({create:"ellipse",inherit:e.Shape,construct:{ellipse:function(d,_){return this.put(new e.Ellipse).size(d,_).move(0,0)}}}),e.extend(e.Ellipse,e.Rect,e.FX,{rx:function(d){return this.attr("rx",d)},ry:function(d){return this.attr("ry",d)}}),e.extend(e.Circle,e.Ellipse,{x:function(d){return null==d?this.cx()-this.rx():this.cx(d+this.rx())},y:function(d){return null==d?this.cy()-this.ry():this.cy(d+this.ry())},cx:function(d){return null==d?this.attr("cx"):this.attr("cx",d)},cy:function(d){return null==d?this.attr("cy"):this.attr("cy",d)},width:function(d){return null==d?2*this.rx():this.rx(new e.Number(d).divide(2))},height:function(d){return null==d?2*this.ry():this.ry(new e.Number(d).divide(2))},size:function(d,_){var I=y(this,d,_);return this.rx(new e.Number(I.width).divide(2)).ry(new e.Number(I.height).divide(2))}}),e.Line=e.invent({create:"line",inherit:e.Shape,extend:{array:function(){return new e.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(d,_,I,B){return null==d?this.array():(d=void 0!==_?{x1:d,y1:_,x2:I,y2:B}:new e.PointArray(d).toLine(),this.attr(d))},move:function(d,_){return this.attr(this.array().move(d,_).toLine())},size:function(d,_){var I=y(this,d,_);return this.attr(this.array().size(I.width,I.height).toLine())}},construct:{line:function(d,_,I,B){return e.Line.prototype.plot.apply(this.put(new e.Line),null!=d?[d,_,I,B]:[0,0,0,0])}}}),e.Polyline=e.invent({create:"polyline",inherit:e.Shape,construct:{polyline:function(d){return this.put(new e.Polyline).plot(d||new e.PointArray)}}}),e.Polygon=e.invent({create:"polygon",inherit:e.Shape,construct:{polygon:function(d){return this.put(new e.Polygon).plot(d||new e.PointArray)}}}),e.extend(e.Polyline,e.Polygon,{array:function(){return this._array||(this._array=new e.PointArray(this.attr("points")))},plot:function(d){return null==d?this.array():this.clear().attr("points","string"==typeof d?d:this._array=new e.PointArray(d))},clear:function(){return delete this._array,this},move:function(d,_){return this.attr("points",this.array().move(d,_))},size:function(d,_){var I=y(this,d,_);return this.attr("points",this.array().size(I.width,I.height))}}),e.extend(e.Line,e.Polyline,e.Polygon,{morphArray:e.PointArray,x:function(d){return null==d?this.bbox().x:this.move(d,this.bbox().y)},y:function(d){return null==d?this.bbox().y:this.move(this.bbox().x,d)},width:function(d){var _=this.bbox();return null==d?_.width:this.size(d,_.height)},height:function(d){var _=this.bbox();return null==d?_.height:this.size(_.width,d)}}),e.Path=e.invent({create:"path",inherit:e.Shape,extend:{morphArray:e.PathArray,array:function(){return this._array||(this._array=new e.PathArray(this.attr("d")))},plot:function(d){return null==d?this.array():this.clear().attr("d","string"==typeof d?d:this._array=new e.PathArray(d))},clear:function(){return delete this._array,this}},construct:{path:function(d){return this.put(new e.Path).plot(d||new e.PathArray)}}}),e.Image=e.invent({create:"image",inherit:e.Shape,extend:{load:function(d){if(!d)return this;var _=this,I=new X.Image;return e.on(I,"load",function(){e.off(I);var B=_.parent(e.Pattern);null!==B&&(0==_.width()&&0==_.height()&&_.size(I.width,I.height),B&&0==B.width()&&0==B.height()&&B.size(_.width(),_.height()),"function"==typeof _._loaded&&_._loaded.call(_,{width:I.width,height:I.height,ratio:I.width/I.height,url:d}))}),e.on(I,"error",function(B){e.off(I),"function"==typeof _._error&&_._error.call(_,B)}),this.attr("href",I.src=this.src=d,e.xlink)},loaded:function(d){return this._loaded=d,this},error:function(d){return this._error=d,this}},construct:{image:function(d,_,I){return this.put(new e.Image).load(d).size(_||0,I||_||0)}}}),e.Text=e.invent({create:function(){this.constructor.call(this,e.create("text")),this.dom.leading=new e.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",e.defaults.attrs["font-family"])},inherit:e.Shape,extend:{x:function(d){return null==d?this.attr("x"):this.attr("x",d)},text:function(d){if(void 0===d){d="";for(var _=this.node.childNodes,I=0,B=_.length;I<B;++I)0!=I&&3!=_[I].nodeType&&1==e.adopt(_[I]).dom.newLined&&(d+="\n"),d+=_[I].textContent;return d}if(this.clear().build(!0),"function"==typeof d)d.call(this,this);else{I=0;for(var V=(d=d.split("\n")).length;I<V;I++)this.tspan(d[I]).newLine()}return this.build(!1).rebuild()},size:function(d){return this.attr("font-size",d).rebuild()},leading:function(d){return null==d?this.dom.leading:(this.dom.leading=new e.Number(d),this.rebuild())},lines:function(){var d=(this.textPath&&this.textPath()||this).node,_=e.utils.map(e.utils.filterSVGElements(d.childNodes),function(I){return e.adopt(I)});return new e.Set(_)},rebuild:function(d){if("boolean"==typeof d&&(this._rebuild=d),this._rebuild){var _=this,I=0,B=this.dom.leading*new e.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(_.textPath()||this.attr("x",_.attr("x")),"\n"==this.text()?I+=B:(this.attr("dy",B+I),I=0))}),this.fire("rebuild")}return this},build:function(d){return this._build=!!d,this},setData:function(d){return this.dom=d,this.dom.leading=new e.Number(d.leading||1.3),this}},construct:{text:function(d){return this.put(new e.Text).text(d)},plain:function(d){return this.put(new e.Text).plain(d)}}}),e.Tspan=e.invent({create:"tspan",inherit:e.Shape,extend:{text:function(d){return null==d?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof d?d.call(this,this):this.plain(d),this)},dx:function(d){return this.attr("dx",d)},dy:function(d){return this.attr("dy",d)},newLine:function(){var d=this.parent(e.Text);return this.dom.newLined=!0,this.dy(d.dom.leading*d.attr("font-size")).attr("x",d.x())}}}),e.extend(e.Text,e.Tspan,{plain:function(d){return!1===this._build&&this.clear(),this.node.appendChild(t.createTextNode(d)),this},tspan:function(d){var _=(this.textPath&&this.textPath()||this).node,I=new e.Tspan;return!1===this._build&&this.clear(),_.appendChild(I.node),I.text(d)},clear:function(){for(var d=(this.textPath&&this.textPath()||this).node;d.hasChildNodes();)d.removeChild(d.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),e.TextPath=e.invent({create:"textPath",inherit:e.Parent,parent:e.Text,construct:{morphArray:e.PathArray,array:function(){var d=this.track();return d?d.array():null},plot:function(d){var _=this.track(),I=null;return _&&(I=_.plot(d)),null==d?I:this},track:function(){var d=this.textPath();if(d)return d.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return e.adopt(this.node.firstChild)}}}),e.Nested=e.invent({create:function(){this.constructor.call(this,e.create("svg")),this.style("overflow","visible")},inherit:e.Container,construct:{nested:function(){return this.put(new e.Nested)}}});var l={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(d,_){return"color"==_?d:d+"-"+_}};function c(d,_,I,B){return I+B.replace(e.regex.dots," .")}function f(d){return d.toLowerCase().replace(/-(.)/g,function(_,I){return I.toUpperCase()})}function x(d){return d.charAt(0).toUpperCase()+d.slice(1)}function b(d){var _=d.toString(16);return 1==_.length?"0"+_:_}function y(d,_,I){if(null==_||null==I){var B=d.bbox();null==_?_=B.width/B.height*I:null==I&&(I=B.height/B.width*_)}return{width:_,height:I}}function C(d,_,I){return{x:_*d.a+I*d.c+0,y:_*d.b+I*d.d+0}}function T(d){return{a:d[0],b:d[1],c:d[2],d:d[3],e:d[4],f:d[5]}}function M(d){for(var _=d.childNodes.length-1;_>=0;_--)d.childNodes[_]instanceof X.SVGElement&&M(d.childNodes[_]);return e.adopt(d).id(e.eid(d.nodeName))}function O(d){return Math.abs(d)>1e-37?d:0}["fill","stroke"].forEach(function(d){var _={};_[d]=function(I){if(void 0===I)return this;if("string"==typeof I||e.Color.isRgb(I)||I&&"function"==typeof I.fill)this.attr(d,I);else for(var B=l[d].length-1;B>=0;B--)null!=I[l[d][B]]&&this.attr(l.prefix(d,l[d][B]),I[l[d][B]]);return this},e.extend(e.Element,e.FX,_)}),e.extend(e.Element,e.FX,{translate:function(d,_){return this.transform({x:d,y:_})},matrix:function(d){return this.attr("transform",new e.Matrix(6==arguments.length?[].slice.call(arguments):d))},opacity:function(d){return this.attr("opacity",d)},dx:function(d){return this.x(new e.Number(d).plus(this instanceof e.FX?0:this.x()),!0)},dy:function(d){return this.y(new e.Number(d).plus(this instanceof e.FX?0:this.y()),!0)}}),e.extend(e.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(d){return this.node.getPointAtLength(d)}}),e.Set=e.invent({create:function(d){Array.isArray(d)?this.members=d:this.clear()},extend:{add:function(){for(var d=[].slice.call(arguments),_=0,I=d.length;_<I;_++)this.members.push(d[_]);return this},remove:function(d){var _=this.index(d);return _>-1&&this.members.splice(_,1),this},each:function(d){for(var _=0,I=this.members.length;_<I;_++)d.apply(this.members[_],[_,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(d){return this.index(d)>=0},index:function(d){return this.members.indexOf(d)},get:function(d){return this.members[d]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(d){return new e.Set(d)}}}),e.FX.Set=e.invent({create:function(d){this.set=d}}),e.Set.inherit=function(){var d=[];for(var _ in e.Shape.prototype)"function"==typeof e.Shape.prototype[_]&&"function"!=typeof e.Set.prototype[_]&&d.push(_);for(var _ in d.forEach(function(B){e.Set.prototype[B]=function(){for(var V=0,q=this.members.length;V<q;V++)this.members[V]&&"function"==typeof this.members[V][B]&&this.members[V][B].apply(this.members[V],arguments);return"animate"==B?this.fx||(this.fx=new e.FX.Set(this)):this}}),d=[],e.FX.prototype)"function"==typeof e.FX.prototype[_]&&"function"!=typeof e.FX.Set.prototype[_]&&d.push(_);d.forEach(function(I){e.FX.Set.prototype[I]=function(){for(var B=0,V=this.set.members.length;B<V;B++)this.set.members[B].fx[I].apply(this.set.members[B].fx,arguments);return this}})},e.extend(e.Element,{}),e.extend(e.Element,{remember:function(d,_){if("object"===Ut(arguments[0]))for(var I in d)this.remember(I,d[I]);else{if(1==arguments.length)return this.memory()[d];this.memory()[d]=_}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var d=arguments.length-1;d>=0;d--)delete this.memory()[arguments[d]];return this},memory:function(){return this._memory||(this._memory={})}}),e.get=function(d){var _=t.getElementById(function(I){var B=(I||"").toString().match(e.regex.reference);if(B)return B[1]}(d)||d);return e.adopt(_)},e.select=function(d,_){return new e.Set(e.utils.map((_||t).querySelectorAll(d),function(I){return e.adopt(I)}))},e.extend(e.Parent,{select:function(d){return e.select(d,this.node)}});var W="abcdef".split("");if("function"!=typeof X.CustomEvent){var Z=function(d,_){_=_||{bubbles:!1,cancelable:!1,detail:void 0};var I=t.createEvent("CustomEvent");return I.initCustomEvent(d,_.bubbles,_.cancelable,_.detail),I};Z.prototype=X.Event.prototype,e.CustomEvent=Z}else e.CustomEvent=X.CustomEvent;return e},"function"==typeof define&&define.amd?define(function(){return Si(de,de.document)}):"object"===(typeof exports>"u"?"undefined":Ut(exports))&&typeof module<"u"?module.exports=de.document?Si(de,de.document):function(X){return Si(X,X.document)}:de.SVG=Si(de,de.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(o,l){return this.add(o,l),!o.attr("in")&&this.autoSetIn&&o.attr("in",this.source),o.attr("result")||o.attr("result",o),o},blend:function(o,l,c){return this.put(new SVG.BlendEffect(o,l,c))},colorMatrix:function(o,l){return this.put(new SVG.ColorMatrixEffect(o,l))},convolveMatrix:function(o){return this.put(new SVG.ConvolveMatrixEffect(o))},componentTransfer:function(o){return this.put(new SVG.ComponentTransferEffect(o))},composite:function(o,l,c){return this.put(new SVG.CompositeEffect(o,l,c))},flood:function(o,l){return this.put(new SVG.FloodEffect(o,l))},offset:function(o,l){return this.put(new SVG.OffsetEffect(o,l))},image:function(o){return this.put(new SVG.ImageEffect(o))},merge:function(){var o=[void 0];for(var l in arguments)o.push(arguments[l]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,o)))},gaussianBlur:function(o,l){return this.put(new SVG.GaussianBlurEffect(o,l))},morphology:function(o,l){return this.put(new SVG.MorphologyEffect(o,l))},diffuseLighting:function(o,l,c){return this.put(new SVG.DiffuseLightingEffect(o,l,c))},displacementMap:function(o,l,c,f,x){return this.put(new SVG.DisplacementMapEffect(o,l,c,f,x))},specularLighting:function(o,l,c,f){return this.put(new SVG.SpecularLightingEffect(o,l,c,f))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(o,l,c,f,x){return this.put(new SVG.TurbulenceEffect(o,l,c,f,x))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(o){var l=this.put(new SVG.Filter);return"function"==typeof o&&o.call(l,l),l}}),SVG.extend(SVG.Container,{filter:function(o){return this.defs().filter(o)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(o){return this.filterer=o instanceof SVG.Element?o:this.doc().filter(o),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(o){return this.filterer&&!0===o&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(o){return null==o?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",o)},result:function(o){return null==o?this.attr("result"):this.attr("result",o)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(o){return null==o?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",o)},result:function(o){return null==o?this.attr("result"):this.attr("result",o)},toString:function(){return this.result()}}});var X={blend:function(o,l){return this.parent()&&this.parent().blend(this,o,l)},colorMatrix:function(o,l){return this.parent()&&this.parent().colorMatrix(o,l).in(this)},convolveMatrix:function(o){return this.parent()&&this.parent().convolveMatrix(o).in(this)},componentTransfer:function(o){return this.parent()&&this.parent().componentTransfer(o).in(this)},composite:function(o,l){return this.parent()&&this.parent().composite(this,o,l)},flood:function(o,l){return this.parent()&&this.parent().flood(o,l)},offset:function(o,l){return this.parent()&&this.parent().offset(o,l).in(this)},image:function(o){return this.parent()&&this.parent().image(o)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(o,l){return this.parent()&&this.parent().gaussianBlur(o,l).in(this)},morphology:function(o,l){return this.parent()&&this.parent().morphology(o,l).in(this)},diffuseLighting:function(o,l,c){return this.parent()&&this.parent().diffuseLighting(o,l,c).in(this)},displacementMap:function(o,l,c,f){return this.parent()&&this.parent().displacementMap(this,o,l,c,f)},specularLighting:function(o,l,c,f){return this.parent()&&this.parent().specularLighting(o,l,c,f).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(o,l,c,f,x){return this.parent()&&this.parent().turbulence(o,l,c,f,x).in(this)}};SVG.extend(SVG.Effect,X),SVG.extend(SVG.ParentEffect,X),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(o){this.attr("in",o)}}});var t={blend:function(o,l,c){this.attr({in:o,in2:l,mode:c||"normal"})},colorMatrix:function(o,l){"matrix"==o&&(l=n(l)),this.attr({type:o,values:void 0===l?null:l})},convolveMatrix:function(o){o=n(o),this.attr({order:Math.sqrt(o.split(" ").length),kernelMatrix:o})},composite:function(o,l,c){this.attr({in:o,in2:l,operator:c})},flood:function(o,l){this.attr("flood-color",o),null!=l&&this.attr("flood-opacity",l)},offset:function(o,l){this.attr({dx:o,dy:l})},image:function(o){this.attr("href",o,SVG.xlink)},displacementMap:function(o,l,c,f,x){this.attr({in:o,in2:l,scale:c,xChannelSelector:f,yChannelSelector:x})},gaussianBlur:function(o,l){this.attr("stdDeviation",null!=o||null!=l?function(c){if(!Array.isArray(c))return c;for(var f=0,x=c.length,b=[];f<x;f++)b.push(c[f]);return b.join(" ")}(Array.prototype.slice.call(arguments)):"0 0")},morphology:function(o,l){this.attr({operator:o,radius:l})},tile:function(){},turbulence:function(o,l,c,f,x){this.attr({numOctaves:l,seed:c,stitchTiles:f,baseFrequency:o,type:x})}},e={merge:function(){var o;if(arguments[0]instanceof SVG.Set){var l=this;arguments[0].each(function(f){this instanceof SVG.MergeNode?l.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&l.put(new SVG.MergeNode(this))})}else{o=Array.isArray(arguments[0])?arguments[0]:arguments;for(var c=0;c<o.length;c++)o[c]instanceof SVG.MergeNode?this.put(o[c]):this.put(new SVG.MergeNode(o[c]))}},componentTransfer:function(o){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(c){this[c]=new(SVG["Func"+c.toUpperCase()])("identity"),this.rgb.add(this[c]),this.node.appendChild(this[c].node)}.bind(this)),o)for(var l in o.rgb&&(["r","g","b"].forEach(function(c){this[c].attr(o.rgb)}.bind(this)),delete o.rgb),o)this[l].attr(o[l])},diffuseLighting:function(o,l,c){this.attr({surfaceScale:o,diffuseConstant:l,kernelUnitLength:c})},specularLighting:function(o,l,c,f){this.attr({surfaceScale:o,diffuseConstant:l,specularExponent:c,kernelUnitLength:f})}},i={distantLight:function(o,l){this.attr({azimuth:o,elevation:l})},pointLight:function(o,l,c){this.attr({x:o,y:l,z:c})},spotLight:function(o,l,c,f,x,b){this.attr({x:o,y:l,z:c,pointsAtX:f,pointsAtY:x,pointsAtZ:b})},mergeNode:function(o){this.attr("in",o)}};function n(o){return Array.isArray(o)&&(o=new SVG.Array(o)),o.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function r(){var o=function(){};for(var l in"function"==typeof arguments[arguments.length-1]&&(o=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var c in arguments[l])o(arguments[l][c],c,arguments[l])}["r","g","b","a"].forEach(function(o){i["Func"+o.toUpperCase()]=function(l){switch(this.attr("type",l),l){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),r(t,function(o,l){var c=l.charAt(0).toUpperCase()+l.slice(1);SVG[c+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+c)),o.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),r(e,function(o,l){var c=l.charAt(0).toUpperCase()+l.slice(1);SVG[c+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+c)),o.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),r(i,function(o,l){var c=l.charAt(0).toUpperCase()+l.slice(1);SVG[c]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+c)),o.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(o){return o instanceof SVG.MergeNode?this.add(o,0):this.add(new SVG.MergeNode(o),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(o){return null==o?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",o)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function X(r,o,l,c,f,x,b){for(var y=r.slice(o,l||b),C=c.slice(f,x||b),T=0,M={pos:[0,0],start:[0,0]},O={pos:[0,0],start:[0,0]};y[T]=t.call(M,y[T]),C[T]=t.call(O,C[T]),y[T][0]!=C[T][0]||"M"==y[T][0]||"A"==y[T][0]&&(y[T][4]!=C[T][4]||y[T][5]!=C[T][5])?(Array.prototype.splice.apply(y,[T,1].concat(i.call(M,y[T]))),Array.prototype.splice.apply(C,[T,1].concat(i.call(O,C[T])))):(y[T]=e.call(M,y[T]),C[T]=e.call(O,C[T])),++T!=y.length||T!=C.length;)T==y.length&&y.push(["C",M.pos[0],M.pos[1],M.pos[0],M.pos[1],M.pos[0],M.pos[1]]),T==C.length&&C.push(["C",O.pos[0],O.pos[1],O.pos[0],O.pos[1],O.pos[0],O.pos[1]]);return{start:y,dest:C}}function t(r){switch(r[0]){case"z":case"Z":r[0]="L",r[1]=this.start[0],r[2]=this.start[1];break;case"H":r[0]="L",r[2]=this.pos[1];break;case"V":r[0]="L",r[2]=r[1],r[1]=this.pos[0];break;case"T":r[0]="Q",r[3]=r[1],r[4]=r[2],r[1]=this.reflection[1],r[2]=this.reflection[0];break;case"S":r[0]="C",r[6]=r[4],r[5]=r[3],r[4]=r[2],r[3]=r[1],r[2]=this.reflection[1],r[1]=this.reflection[0]}return r}function e(r){var o=r.length;return this.pos=[r[o-2],r[o-1]],-1!="SCQT".indexOf(r[0])&&(this.reflection=[2*this.pos[0]-r[o-4],2*this.pos[1]-r[o-3]]),r}function i(r){var o=[r];switch(r[0]){case"M":return this.pos=this.start=[r[1],r[2]],o;case"L":r[5]=r[3]=r[1],r[6]=r[4]=r[2],r[1]=this.pos[0],r[2]=this.pos[1];break;case"Q":r[6]=r[4],r[5]=r[3],r[4]=1*r[4]/3+2*r[2]/3,r[3]=1*r[3]/3+2*r[1]/3,r[2]=1*this.pos[1]/3+2*r[2]/3,r[1]=1*this.pos[0]/3+2*r[1]/3;break;case"A":r=(o=function(l,c){var f,x,b,y,C,T,M,O,W,Z,d,_,I,B,V,q,et,$,gt,pt,mt,At,it,at,E,G,K=Math.abs(c[1]),lt=Math.abs(c[2]),dt=c[3]%360,Pt=c[4],Nt=c[5],fe=c[6],oe=c[7],be=new SVG.Point(l),ke=new SVG.Point(fe,oe),ji=[];if(0===K||0===lt||be.x===ke.x&&be.y===ke.y)return[["C",be.x,be.y,ke.x,ke.y,ke.x,ke.y]];for((x=(f=new SVG.Point((be.x-ke.x)/2,(be.y-ke.y)/2).transform((new SVG.Matrix).rotate(dt))).x*f.x/(K*K)+f.y*f.y/(lt*lt))>1&&(K*=x=Math.sqrt(x),lt*=x),b=(new SVG.Matrix).rotate(dt).scale(1/K,1/lt).rotate(-dt),be=be.transform(b),T=(y=[(ke=ke.transform(b)).x-be.x,ke.y-be.y])[0]*y[0]+y[1]*y[1],C=Math.sqrt(T),y[0]/=C,y[1]/=C,M=T<4?Math.sqrt(1-T/4):0,Pt===Nt&&(M*=-1),O=new SVG.Point((ke.x+be.x)/2+M*-y[1],(ke.y+be.y)/2+M*y[0]),W=new SVG.Point(be.x-O.x,be.y-O.y),Z=new SVG.Point(ke.x-O.x,ke.y-O.y),d=Math.acos(W.x/Math.sqrt(W.x*W.x+W.y*W.y)),W.y<0&&(d*=-1),_=Math.acos(Z.x/Math.sqrt(Z.x*Z.x+Z.y*Z.y)),Z.y<0&&(_*=-1),Nt&&d>_&&(_+=2*Math.PI),!Nt&&d<_&&(_-=2*Math.PI),q=[],et=d,I=(_-d)/(B=Math.ceil(2*Math.abs(d-_)/Math.PI)),V=4*Math.tan(I/4)/3,mt=0;mt<=B;mt++)gt=Math.cos(et),$=Math.sin(et),pt=new SVG.Point(O.x+gt,O.y+$),q[mt]=[new SVG.Point(pt.x+V*$,pt.y-V*gt),pt,new SVG.Point(pt.x-V*$,pt.y+V*gt)],et+=I;for(q[0][0]=q[0][1].clone(),q[q.length-1][2]=q[q.length-1][1].clone(),b=(new SVG.Matrix).rotate(dt).scale(K,lt).rotate(-dt),mt=0,At=q.length;mt<At;mt++)q[mt][0]=q[mt][0].transform(b),q[mt][1]=q[mt][1].transform(b),q[mt][2]=q[mt][2].transform(b);for(mt=1,At=q.length;mt<At;mt++)it=(pt=q[mt-1][2]).x,at=pt.y,E=(pt=q[mt][0]).x,G=pt.y,fe=(pt=q[mt][1]).x,ji.push(["C",it,at,E,G,fe,oe=pt.y]);return ji}(this.pos,r))[0]}return r[0]="C",this.pos=[r[5],r[6]],this.reflection=[2*r[5]-r[3],2*r[6]-r[4]],o}function n(r,o){if(!1===o)return!1;for(var l=o,c=r.length;l<c;++l)if("M"==r[l][0])return l;return!1}SVG.extend(SVG.PathArray,{morph:function(r){for(var o=this.value,l=this.parse(r),c=0,f=0,x=!1,b=!1;!1!==c||!1!==f;){var y;x=n(o,!1!==c&&c+1),b=n(l,!1!==f&&f+1),!1===c&&(c=0==(y=new SVG.PathArray(C.start).bbox()).height||0==y.width?o.push(o[0])-1:o.push(["M",y.x+y.width/2,y.y+y.height/2])-1),!1===f&&(f=0==(y=new SVG.PathArray(C.dest).bbox()).height||0==y.width?l.push(l[0])-1:l.push(["M",y.x+y.width/2,y.y+y.height/2])-1);var C=X(o,c,x,l,f,b);o=o.slice(0,c).concat(C.start,!1===x?[]:o.slice(x)),l=l.slice(0,f).concat(C.dest,!1===b?[]:l.slice(b)),c=!1!==x&&c+C.start.length,f=!1!==b&&f+C.dest.length}return this.value=o,this.destination=new SVG.PathArray,this.destination.value=l,this}})}(),function(){function X(t){t.remember("_draggable",this),this.el=t}X.prototype.init=function(t,e){var i=this;this.constraint=t,this.value=e,this.el.on("mousedown.drag",function(n){i.start(n)}),this.el.on("touchstart.drag",function(n){i.start(n)})},X.prototype.transformPoint=function(t,e){var i=(t=t||window.event).changedTouches&&t.changedTouches[0]||t;return this.p.x=i.clientX-(e||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},X.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},X.prototype.start=function(t){if("click"!=t.type&&"mousedown"!=t.type&&"mousemove"!=t.type||1==(t.which||t.buttons)){var e=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,n=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(t,i),box:n,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(r){e.drag(r)}),SVG.on(window,"touchmove.drag",function(r){e.drag(r)}),SVG.on(window,"mouseup.drag",function(r){e.end(r)}),SVG.on(window,"touchend.drag",function(r){e.end(r)}),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},X.prototype.drag=function(t){var e=this.getBBox(),i=this.transformPoint(t),n=this.startPoints.box.x+i.x-this.startPoints.point.x,r=this.startPoints.box.y+i.y-this.startPoints.point.y,o=this.constraint,l=i.x-this.startPoints.point.x,c=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if("function"==typeof o){var f=o.call(this.el,n,r,this.m);"boolean"==typeof f&&(f={x:f,y:f}),!0===f.x?this.el.x(n):!1!==f.x&&this.el.x(f.x),!0===f.y?this.el.y(r):!1!==f.y&&this.el.y(f.y)}else"object"==typeof o&&(null!=o.minX&&n<o.minX?l=(n=o.minX)-this.startPoints.box.x:null!=o.maxX&&n>o.maxX-e.width&&(l=(n=o.maxX-e.width)-this.startPoints.box.x),null!=o.minY&&r<o.minY?c=(r=o.minY)-this.startPoints.box.y:null!=o.maxY&&r>o.maxY-e.height&&(c=(r=o.maxY-e.height)-this.startPoints.box.y),null!=o.snapToGrid&&(n-=n%o.snapToGrid,r-=r%o.snapToGrid,l-=l%o.snapToGrid,c-=c%o.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:l,y:c},!0):this.el.move(n,r));return i},X.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,e){"function"!=typeof t&&"object"!=typeof t||(e=t,t=!0);var i=this.remember("_draggable")||new X(this);return(t=void 0===t||t)?i.init(e||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function X(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(e,i,n){var r="string"!=typeof e?e:i[e];return n?r/2:r},this.pointCoords=function(e,i){var n=this.pointsList[e];return{x:this.pointCoord(n[0],i,"t"===e||"b"===e),y:this.pointCoord(n[1],i,"r"===e||"l"===e)}}}X.prototype.init=function(t,e){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],void 0!==e[r]&&(this.options[r]=e[r]);var o=["points","pointsExclude"];for(var r in o){var l=this.options[o[r]];"string"==typeof l?l=l.length>0?l.split(/\s*,\s*/i):[]:"boolean"==typeof l&&"points"===o[r]&&(l=l?n:[]),this.options[o[r]]=l}this.options.points=[n,this.options.points].reduce(function(c,f){return c.filter(function(x){return f.indexOf(x)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(c,f){return c.filter(function(x){return f.indexOf(x)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},X.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},X.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(e){return[e[0]-t.x,e[1]-t.y]})},X.prototype.drawPoints=function(){for(var t=this,e=this.getPointArray(),i=0,n=e.length;i<n;++i){var r=function(l){return function(c){(c=c||window.event).preventDefault?c.preventDefault():c.returnValue=!1,c.stopPropagation(),t.el.fire("point",{x:c.pageX||c.touches[0].pageX,y:c.pageY||c.touches[0].pageY,i:l,event:c})}}(i),o=this.drawPoint(e[i][0],e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",r).on("mousedown",r);this.pointSelection.set.add(o)}},X.prototype.drawPoint=function(t,e){var i=this.options.pointType;switch(i){case"circle":return this.drawCircle(t,e);case"rect":return this.drawRect(t,e);default:if("function"==typeof i)return i.call(this,t,e);throw new Error("Unknown "+i+" point type!")}},X.prototype.drawCircle=function(t,e){return this.nested.circle(this.options.pointSize).center(t,e)},X.prototype.drawRect=function(t,e){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(t,e)},X.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each(function(e){this.cx()===t[e][0]&&this.cy()===t[e][1]||this.center(t[e][0],t[e][1])})},X.prototype.updateRectSelection=function(){var t=this,e=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:e.width,height:e.height}),this.options.points.length&&this.options.points.map(function(n,r){var o=t.pointCoords(n,e);t.rectSelection.set.get(r+1).center(o.x,o.y)}),this.options.rotationPoint){var i=this.rectSelection.set.length();this.rectSelection.set.get(i-1).center(e.width/2,20)}},X.prototype.selectRect=function(t){var e=this,i=this.el.bbox();function n(l){return function(c){(c=c||window.event).preventDefault?c.preventDefault():c.returnValue=!1,c.stopPropagation(),e.el.fire(l,{x:c.pageX||c.touches[0].pageX,y:c.pageY||c.touches[0].pageY,event:c})}}if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(l,c){var f=e.pointCoords(l,i),x=e.drawPoint(f.x,f.y).attr("class",e.options.classPoints+"_"+l).on("mousedown",n(l)).on("touchstart",n(l));e.rectSelection.set.add(x)}),this.rectSelection.set.each(function(){this.addClass(e.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var r=function(l){(l=l||window.event).preventDefault?l.preventDefault():l.returnValue=!1,l.stopPropagation(),e.el.fire("rot",{x:l.pageX||l.touches[0].pageX,y:l.pageY||l.touches[0].pageY,event:l})},o=this.drawPoint(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",r).on("mousedown",r);this.rectSelection.set.add(o)}},X.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},X.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){t.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){t.handler()})},X.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(t,e){return"object"==typeof t&&(e=t,t=!0),(this.remember("_selectHandler")||new X(this)).init(void 0===t||t,e||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function X(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}X.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},X.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},X.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",function(n){e.resize(n||window.event)}),this.el.on("rt.resize",function(n){e.resize(n||window.event)}),this.el.on("rb.resize",function(n){e.resize(n||window.event)}),this.el.on("lb.resize",function(n){e.resize(n||window.event)}),this.el.on("t.resize",function(n){e.resize(n||window.event)}),this.el.on("r.resize",function(n){e.resize(n||window.event)}),this.el.on("b.resize",function(n){e.resize(n||window.event)}),this.el.on("l.resize",function(n){e.resize(n||window.event)}),this.el.on("rot.resize",function(n){e.resize(n||window.event)}),this.el.on("point.resize",function(n){e.resize(n||window.event)}),this.update()}},X.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},X.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var n=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[n[t.detail.i][0],n[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(r,o){var l=this.snapToGrid(r,o);if(this.parameters.box.width-l[0]>0&&this.parameters.box.height-l[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+l[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-l[0]);l=this.checkAspectRatio(l),this.el.move(this.parameters.box.x+l[0],this.parameters.box.y+l[1]).size(this.parameters.box.width-l[0],this.parameters.box.height-l[1])}};break;case"rt":this.calc=function(r,o){var l=this.snapToGrid(r,o,2);if(this.parameters.box.width+l[0]>0&&this.parameters.box.height-l[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-l[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+l[0]);l=this.checkAspectRatio(l,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+l[1]).size(this.parameters.box.width+l[0],this.parameters.box.height-l[1])}};break;case"rb":this.calc=function(r,o){var l=this.snapToGrid(r,o,0);if(this.parameters.box.width+l[0]>0&&this.parameters.box.height+l[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-l[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+l[0]);l=this.checkAspectRatio(l),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+l[0],this.parameters.box.height+l[1])}};break;case"lb":this.calc=function(r,o){var l=this.snapToGrid(r,o,1);if(this.parameters.box.width-l[0]>0&&this.parameters.box.height+l[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+l[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-l[0]);l=this.checkAspectRatio(l,!0),this.el.move(this.parameters.box.x+l[0],this.parameters.box.y).size(this.parameters.box.width-l[0],this.parameters.box.height+l[1])}};break;case"t":this.calc=function(r,o){var l=this.snapToGrid(r,o,2);if(this.parameters.box.height-l[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+l[1]).height(this.parameters.box.height-l[1])}};break;case"r":this.calc=function(r,o){var l=this.snapToGrid(r,o,0);if(this.parameters.box.width+l[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+l[0])}};break;case"b":this.calc=function(r,o){var l=this.snapToGrid(r,o,0);if(this.parameters.box.height+l[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+l[1])}};break;case"l":this.calc=function(r,o){var l=this.snapToGrid(r,o,1);if(this.parameters.box.width-l[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+l[0],this.parameters.box.y).width(this.parameters.box.width-l[0])}};break;case"rot":this.calc=function(r,o){var l=r+this.parameters.p.x,c=o+this.parameters.p.y,f=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),x=Math.atan2(c-this.parameters.box.y-this.parameters.box.height/2,l-this.parameters.box.x-this.parameters.box.width/2),b=this.parameters.rotation+180*(x-f)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(b-b%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(r,o){var l=this.snapToGrid(r,o,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),c=this.el.array().valueOf();c[this.parameters.i][0]=this.parameters.pointCoords[0]+l[0],c[this.parameters.i][1]=this.parameters.pointCoords[1]+l[1],this.el.plot(c)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(r){e.update(r||window.event)}),SVG.on(window,"touchend.resize",function(){e.done()}),SVG.on(window,"mousemove.resize",function(r){e.update(r||window.event)}),SVG.on(window,"mouseup.resize",function(){e.done()})},X.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),n=i.x-this.parameters.p.x,r=i.y-this.parameters.p.y;this.lastUpdateCall=[n,r],this.calc(n,r),this.el.fire("resizing",{dx:n,dy:r,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},X.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},X.prototype.snapToGrid=function(t,e,i,n){var r;return r=void 0!==n?[(i+t)%this.options.snapToGrid,(n+e)%this.options.snapToGrid]:[(this.parameters.box.x+t+(1&(i=i??3)?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid],t<0&&(r[0]-=this.options.snapToGrid),e<0&&(r[1]-=this.options.snapToGrid),t-=Math.abs(r[0])<this.options.snapToGrid/2?r[0]:r[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),e-=Math.abs(r[1])<this.options.snapToGrid/2?r[1]:r[1]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,e,i,n)},X.prototype.constraintToBox=function(t,e,i,n){var r,o,l=this.options.constraint||{};return void 0!==n?(r=i,o=n):(r=this.parameters.box.x+(1&i?0:this.parameters.box.width),o=this.parameters.box.y+(2&i?0:this.parameters.box.height)),void 0!==l.minX&&r+t<l.minX&&(t=l.minX-r),void 0!==l.maxX&&r+t>l.maxX&&(t=l.maxX-r),void 0!==l.minY&&o+e<l.minY&&(e=l.minY-o),void 0!==l.maxY&&o+e>l.maxY&&(e=l.maxY-o),[t,e]},X.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),n=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+t[0],o=this.parameters.box.height-t[1],l=r/o;return l<n?(i[1]=r/n-this.parameters.box.height,e&&(i[1]=-i[1])):l>n&&(i[0]=this.parameters.box.width-o*n,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new X(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var na=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new De(this.ctx),this.ctx.axes=new ue(this.ctx),this.ctx.core=new $t(this.ctx.el,this.ctx),this.ctx.config=new Rt({}),this.ctx.data=new ui(this.ctx),this.ctx.grid=new ei(this.ctx),this.ctx.graphics=new wt(this.ctx),this.ctx.coreUtils=new Me(this.ctx),this.ctx.crosshairs=new oa(this.ctx),this.ctx.events=new Wi(this.ctx),this.ctx.exports=new di(this.ctx),this.ctx.localization=new zi(this.ctx),this.ctx.options=new We,this.ctx.responsive=new la(this.ctx),this.ctx.series=new Pe(this.ctx),this.ctx.theme=new Ji(this.ctx),this.ctx.formatters=new Ie(this.ctx),this.ctx.titleSubtitle=new pi(this.ctx),this.ctx.legend=new Ht(this.ctx),this.ctx.toolbar=new ha(this.ctx),this.ctx.tooltip=new Ki(this.ctx),this.ctx.dimensions=new Oi(this.ctx),this.ctx.updateHelpers=new Re(this.ctx),this.ctx.zoomPanSelection=new Hi(this.ctx),this.ctx.w.globals.tooltip=new Ki(this.ctx)}}]),X}(),si=function(){function X(t){ot(this,X),this.ctx=t,this.w=t.w}return kt(X,[{key:"clear",value:function(t){var e=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:e})}},{key:"killSVG",value:function(t){t.each(function(e,i){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var e=this,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!t.isUpdating&&(n.parentNode.parentNode.style.minHeight="unset");var r=this.w.globals.dom.baseEl;r&&this.ctx.eventList.forEach(function(l){r.removeEventListener(l,e.ctx.events.documentEvent)});var o=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(o.Paper),o.Paper.remove(),o.elWrap=null,o.elGraphical=null,o.elLegendWrap=null,o.elLegendForeign=null,o.baseEl=null,o.elGridRect=null,o.elGridRectMask=null,o.elGridRectMarkerMask=null,o.elForecastMask=null,o.elNonForecastMask=null,o.elDefs=null}}]),X}(),Ue=new WeakMap,ni=function(){function X(t,e){ot(this,X),this.opts=e,this.ctx=this,this.w=new Ye(e).init(),this.el=t,this.w.globals.cuid=rt.randomId(),this.w.globals.chartID=this.w.config.chart.id?rt.escapeString(this.w.config.chart.id):this.w.globals.cuid,new na(this).initModules(),this.create=rt.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return kt(X,[{key:"render",value:function(){var t=this;return new Promise(function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var n=t.w.config.chart.events.beforeMount;if("function"==typeof n&&n(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(y,C){var T=!1;if(y.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var M=y.getBoundingClientRect();"none"!==y.style.display&&0!==M.width||(T=!0)}var O=new ResizeObserver(function(W){T&&C.call(y,W),T=!0});y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(y.children).forEach(function(W){return O.observe(W)}):O.observe(y),Ue.set(C,O)}(t.el.parentNode,t.parentResizeHandler),!t.css){var r=t.el.getRootNode&&t.el.getRootNode(),o=rt.is("ShadowRoot",r),l=t.el.ownerDocument,c=l.getElementById("apexcharts-css");if(o||!c){var f;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent='@keyframes opaque {\n  0% {\n      opacity: 0\n  }\n\n  to {\n      opacity: 1\n  }\n}\n\n@keyframes resizeanim {\n  0%,to {\n      opacity: 0\n  }\n}\n\n.apexcharts-canvas {\n  position: relative;\n  user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n  -webkit-appearance: none;\n  width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n  border-radius: 4px;\n  background-color: rgba(0,0,0,.5);\n  box-shadow: 0 0 1px rgba(255,255,255,.5);\n  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n  position: relative\n}\n\n.apexcharts-text tspan {\n  font-family: inherit\n}\n\n.legend-mouseover-inactive {\n  transition: .15s ease all;\n  opacity: .2\n}\n\n.apexcharts-legend-text {\n  padding-left: 15px;\n  margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n  opacity: 0\n}\n\n.apexcharts-tooltip {\n  border-radius: 5px;\n  box-shadow: 2px 2px 6px -4px #999;\n  cursor: default;\n  font-size: 14px;\n  left: 62px;\n  opacity: 0;\n  pointer-events: none;\n  position: absolute;\n  top: 20px;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  white-space: nowrap;\n  z-index: 12;\n  transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n  opacity: 1;\n  transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n  border: 1px solid #e3e3e3;\n  background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n  color: #fff;\n  background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n  font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n  padding: 6px;\n  font-size: 15px;\n  margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n  background: #eceff1;\n  border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n  background: rgba(0,0,0,.7);\n  border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n  display: inline-block;\n  margin-left: 5px;\n  font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n  display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n  padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n  display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n  margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n  width: 12px;\n  height: 12px;\n  position: relative;\n  top: 0;\n  margin-right: 10px;\n  border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n  padding: 0 10px;\n  display: none;\n  text-align: left;\n  justify-content: left;\n  align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n  opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n  padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n  opacity: 0;\n  height: 0;\n  line-height: 0;\n  padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n  padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n  padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n  display: flex;\n  flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n  margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n  font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n  padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n  font-weight: 600;\n  color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n  font-weight: 700;\n  display: block;\n  margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n  opacity: 0;\n  pointer-events: none;\n  color: #373d3f;\n  font-size: 13px;\n  text-align: center;\n  border-radius: 2px;\n  position: absolute;\n  z-index: 10;\n  background: #eceff1;\n  border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n  padding: 9px 10px;\n  transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n  background: rgba(0,0,0,.7);\n  border: 1px solid rgba(0,0,0,.5);\n  color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n  left: 50%;\n  border: solid transparent;\n  content: " ";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n  border-color: transparent;\n  border-width: 6px;\n  margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n  border-color: transparent;\n  border-width: 7px;\n  margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n  bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n  top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n  border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n  border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n  border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n  border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n  border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n  border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n  opacity: 1;\n  transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n  padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n  background: rgba(0,0,0,.7);\n  border: 1px solid rgba(0,0,0,.5);\n  color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n  top: 50%;\n  border: solid transparent;\n  content: " ";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n  border-color: transparent;\n  border-width: 6px;\n  margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n  border-color: transparent;\n  border-width: 7px;\n  margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n  left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n  right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n  border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n  border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n  border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n  border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n  border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n  border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n  opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n  display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n  pointer-events: none;\n  opacity: 0;\n  transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n  opacity: 1;\n  transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n  opacity: 0\n}\n\n.apexcharts-selection-rect {\n  cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n  pointer-events: none;\n  opacity: 0;\n  visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n  opacity: 0;\n  visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n  cursor: ew-resize;\n  opacity: 1;\n  visibility: visible\n}\n\n.svg_select_points {\n  fill: #efefef;\n  stroke: #333;\n  rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n  cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n  cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n  cursor: pointer;\n  width: 20px;\n  height: 20px;\n  line-height: 24px;\n  color: #6e8192;\n  text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n  fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n  fill: #444;\n  transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n  fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n  fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n  fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n  position: relative\n}\n\n.apexcharts-reset-icon {\n  margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n  transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n  transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n  margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n  transform: scale(.62);\n  position: relative;\n  left: 1px;\n  top: 0\n}\n\n.apexcharts-pan-icon svg {\n  fill: #fff;\n  stroke: #6e8192;\n  stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n  stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n  stroke: #333\n}\n\n.apexcharts-toolbar {\n  position: absolute;\n  z-index: 11;\n  max-width: 176px;\n  text-align: right;\n  border-radius: 3px;\n  padding: 0 6px 2px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center\n}\n\n.apexcharts-menu {\n  background: #fff;\n  position: absolute;\n  top: 100%;\n  border: 1px solid #ddd;\n  border-radius: 3px;\n  padding: 3px;\n  right: 10px;\n  opacity: 0;\n  min-width: 110px;\n  transition: .15s ease all;\n  pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n  opacity: 1;\n  pointer-events: all;\n  transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n  padding: 6px 7px;\n  font-size: 12px;\n  cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n  background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n  background: rgba(0,0,0,.7);\n  color: #fff\n}\n\n@media screen and (min-width:768px) {\n  .apexcharts-canvas:hover .apexcharts-toolbar {\n      opacity: 1\n  }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n  opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n  opacity: 1;\n  transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n  cursor: default;\n  pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n  opacity: 0;\n  animation-name: opaque;\n  animation-duration: .3s;\n  animation-fill-mode: forwards;\n  animation-timing-function: ease\n}\n\n.apexcharts-radialbar-label {\n  cursor: pointer;\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n  pointer-events: none\n}\n\n.apexcharts-marker {\n  transition: .15s ease all\n}\n\n.resize-triggers {\n  animation: 1ms resizeanim;\n  visibility: hidden;\n  opacity: 0;\n  height: 100%;\n  width: 100%;\n  overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n  content: " ";\n  display: block;\n  position: absolute;\n  top: 0;\n  left: 0\n}\n\n.resize-triggers>div {\n  height: 100%;\n  width: 100%;\n  background: #eee;\n  overflow: auto\n}\n\n.contract-trigger:before {\n  overflow: hidden;\n  width: 200%;\n  height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n  pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n  pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n  pointer-events: none\n}';var x=(null===(f=t.opts.chart)||void 0===f?void 0:f.nonce)||t.w.config.chart.nonce;x&&t.css.setAttribute("nonce",x),o?r.prepend(t.css):l.head.appendChild(t.css)}}var b=t.create(t.w.config.series,{});if(!b)return e(t);t.mount(b).then(function(){"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),e(b)}).catch(function(y){i(y)})}else i(new Error("Element not found"))})}},{key:"create",value:function(t,e){var i=this.w;new na(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(e),i.config.xaxis.convertedCatToNumeric&&new ti(i.config).convertCatToNumericXaxis(i.config,this.ctx),null===this.el||(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===n.svgWidth))return n.animationEnded=!0,null;var r=Me.checkComboSeries(t);n.comboCharts=r.comboCharts,n.comboBarCount=r.comboBarCount;var o=t.every(function(x){return x.data&&0===x.data.length});(0===t.length||o)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Se(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new Me(this).getLargestMarkerSize(),this.dimensions.plotCoords();var l=this.core.xySettings();this.grid.createGridMask();var c=this.core.plotChartType(t,l),f=new te(this);return f.bringForward(),i.config.dataLabels.background.enabled&&f.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:c,xyRatios:l,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,n=i.w;return new Promise(function(r,o){if(null===i.el)return o(new Error("Not enough data to display or target element not found"));(null===e||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new ei(i);var l,c,f=i.grid.drawGrid();if(i.annotations=new qi(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===n.config.grid.position&&(f&&n.globals.dom.elGraphical.add(f.el),null!=f&&null!==(l=f.elGridBorders)&&void 0!==l&&l.node&&n.globals.dom.elGraphical.add(f.elGridBorders)),Array.isArray(e.elGraph))for(var x=0;x<e.elGraph.length;x++)n.globals.dom.elGraphical.add(e.elGraph[x]);else n.globals.dom.elGraphical.add(e.elGraph);"front"===n.config.grid.position&&(f&&n.globals.dom.elGraphical.add(f.el),null!=f&&null!==(c=f.elGridBorders)&&void 0!==c&&c.node&&n.globals.dom.elGraphical.add(f.elGridBorders)),"front"===n.config.xaxis.crosshairs.position&&i.crosshairs.drawXCrosshairs(),"front"===n.config.yaxis[0].crosshairs.position&&i.crosshairs.drawYCrosshairs(),"treemap"!==n.config.chart.type&&i.axes.drawAxis(n.config.chart.type,f);var b=new Ve(t.ctx,f),y=new Ui(t.ctx,f);if(null!==f&&(b.xAxisLabelCorrections(f.xAxisTickWidth),y.setYAxisTextAlignments(),n.config.yaxis.map(function(T,M){-1===n.globals.ignoreYAxisIndexes.indexOf(M)&&y.yAxisTitleRotate(M,T.opposite)})),i.annotations.drawAxesAnnotations(),!n.globals.noData){if(n.config.tooltip.enabled&&!n.globals.noData&&i.w.globals.tooltip.drawTooltip(e.xyRatios),n.globals.axisCharts&&(n.globals.isXNumeric||n.config.xaxis.convertedCatToNumeric||n.globals.isRangeBar))(n.config.chart.zoom.enabled||n.config.chart.selection&&n.config.chart.selection.enabled||n.config.chart.pan&&n.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:e.xyRatios});else{var C=n.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(T){C[T]=!1})}n.config.chart.toolbar.show&&!n.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}n.globals.memory.methodsToExec.length>0&&n.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),r(i)})}},{key:"destroy",value:function(){var t,e;window.removeEventListener("resize",this.windowResizeHandler),(e=Ue.get(t=this.parentResizeHandler))&&(e.disconnect(),Ue.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,r){n.id===rt.escapeString(i)&&Apex._chartInstances.splice(r,1)}),new si(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],l=this.w;return l.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(c,f){return e.updateHelpers._extendSeries(c,f)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),l.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,n,r,o)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=this.w.config.series.slice();return n.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),r=0;r<n.length;r++)if(null!=t[r])for(var o=0;o<t[r].data.length;o++)n[r].data.push(t[r].data[o]);return i.w.config.series=n,e&&(i.w.globals.initialSeries=rt.clone(i.w.config.series)),this.update()}},{key:"update",value:function(t){var e=this;return new Promise(function(i,n){new si(e.ctx).clear({isUpdating:!0});var r=e.create(e.w.config.series,t);if(!r)return i(e);e.mount(r).then(function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.events.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)}).catch(function(o){n(o)})})}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(i){e.push(i)})),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(e){if(e.group)return!0}).map(function(e){return t.w.config.chart.group===e.group?e.chart:t})}},{key:"toggleSeries",value:function(t){return this.series.toggleSeries(t)}},{key:"highlightSeriesOnLegendHover",value:function(t,e){return this.series.toggleSeriesOnHover(t,e)}},{key:"showSeries",value:function(t){this.series.showSeries(t)}},{key:"hideSeries",value:function(t){this.series.hideSeries(t)}},{key:"isSeriesHidden",value:function(t){this.series.isSeriesHidden(t)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(t,e,n)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(t,e,n)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(t,e,n)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new oi(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new oi(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new di(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new di(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var e=rt.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(n){return n.id===e})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),e=0;e<t.length;e++)new X(t[e],JSON.parse(t[e].getAttribute("data-options"))).render()}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;var n=null;if(-1!==i.publicMethods.indexOf(e)){for(var r=arguments.length,o=new Array(r>2?r-2:0),l=2;l<r;l++)o[l-2]=arguments[l];n=i[e].apply(i,o)}return n}}},{key:"merge",value:function(t,e){return rt.extend(t,e)}}]),X}();return ni});