!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function br(n,t,i){var r,e,u=(i=i||f).createElement("script");if(u.text=n,t)for(r in oe)(e=t[r]||t.getAttribute&&t.getAttribute(r))&&u.setAttribute(r,e);i.head.appendChild(u).parentNode.removeChild(u)}function ut(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ri[pr.call(n)]||"object":typeof n}function pi(n){var t=!!n&&"length"in n&&n.length,i=ut(n);return!u(n)&&!rt(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function c(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function bi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<ii.call(t,n)!==r}):i.filter(t,n,r)}function uu(n,t){while((n=n[t])&&1!==n.nodeType);return n}function et(n){return n}function fi(n){throw n;}function fu(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function oi(){f.removeEventListener("DOMContentLoaded",oi);n.removeEventListener("load",oi);i.ready()}function ce(n,t){return t.toUpperCase()}function y(n){return n.replace(se,"ms-").replace(he,ce)}function bt(){this.expando=i.expando+bt.uid++}function ou(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(ae,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:le.test(r)?JSON.parse(r):r)}catch(n){}o.set(n,t,i)}else i=void 0;return i}function hu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&kt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function ht(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&dt(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=ki[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),ki[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function s(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&c(n,t)?i.merge([n],r):r}function di(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function vu(n,t,r,u,f){for(var e,o,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===ut(e))i.merge(y,e.nodeType?[e]:e);else if(au.test(e)){for(o=o||c.appendChild(t.createElement("div")),p=(cu.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,o.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)o=o.lastChild;i.merge(y,o.childNodes);(o=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=st(e),o=s(c.appendChild(e),"script"),w&&di(o),r)for(v=0;e=o[v++];)lu.test(e.type||"")&&r.push(e);return c}function ct(){return!0}function lt(){return!1}function we(n,t){return n===function(){try{return f.activeElement}catch(n){}}()==("focus"===t)}function gi(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)gi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=lt;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function hi(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var o,e,f=r.get(this,t);if(1&n.isTrigger&&this[t]){if(f.length)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(f=k.call(arguments),r.set(this,t,f),o=u(this,t),this[t](),f!==(e=r.get(this,t))||o?r.set(this,t,!1):e={},f!==e)return n.stopImmediatePropagation(),n.preventDefault(),e.value}else f.length&&(r.set(this,t,{value:i.event.trigger(i.extend(f[0],i.Event.prototype),f.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===r.get(n,t)&&i.event.add(n,t,ct)}function pu(n,t){return c(n,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function ge(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function no(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function wu(n,t){var u,s,f,h,c,e;if(1===t.nodeType){if(r.hasData(n)&&(e=r.get(n).events))for(f in r.remove(t,"handle events"),e)for(u=0,s=e[f].length;u<s;u++)i.event.add(t,f,e[f][u]);o.hasData(n)&&(h=o.access(n),c=i.extend({},h),o.set(t,c))}}function at(n,t,f,o){t=yr(t);var a,b,l,v,h,y,c=0,p=n.length,d=p-1,w=t[0],k=u(w);if(k||1<p&&"string"==typeof w&&!e.checkClone&&ke.test(w))return n.each(function(i){var r=n.eq(i);k&&(t[0]=w.call(this,i,r.html()));at(r,t,f,o)});if(p&&(b=(a=vu(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=b),b||o)){for(v=(l=i.map(s(a,"script"),ge)).length;c<p;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(l,s(h,"script"))),f.call(n[c],h,c);if(v)for(y=l[l.length-1].ownerDocument,i.map(l,no),c=0;c<v;c++)h=l[c],lu.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(y,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&!h.noModule&&i._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},y):br(h.textContent.replace(de,""),h,y))}return n}function bu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(s(u)),u.parentNode&&(r&&st(u)&&di(s(u,"script")),u.parentNode.removeChild(u));return n}function ni(n,t,r){var o,s,h,f,u=n.style;return(r=r||ci(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||st(n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&nr.test(f)&&to.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function du(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function tr(n){var t=i.cssProps[n]||tf[n];return t||(n in nf?n:tf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=gu.length;t--;)if((n=gu[t]+i)in nf)return n}(n)||n)}function ff(n,t,i){var r=kt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function ir(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+b[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+b[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+b[o]+"Width",!0,f))):(s+=i.css(n,"padding"+b[o],!0,f),"padding"!==r?s+=i.css(n,"border"+b[o]+"Width",!0,f):h+=i.css(n,"border"+b[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s}function ef(n,t,r){var f=ci(n),o=(!e.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,f),s=o,u=ni(n,t,f),h="offset"+t[0].toUpperCase()+t.slice(1);if(nr.test(u)){if(!r)return u;u="auto"}return(!e.boxSizingReliable()&&o||!e.reliableTrDimensions()&&c(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,f),(s=h in n)&&(u=n[h])),(u=parseFloat(u)||0)+ir(n,t,r||(o?"border":"content"),s,f,u)+"px"}function a(n,t,i,r,u){return new a.prototype.init(n,t,i,r,u)}function rr(){li&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(rr):n.setTimeout(rr,i.fx.interval),i.fx.tick())}function cf(){return n.setTimeout(function(){vt=void 0}),vt=Date.now()}function ai(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=b[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function lf(n,t,i){for(var u,f=(v.tweeners[t]||[]).concat(v.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function v(n,t,r){var o,s,h=0,a=v.prefilters.length,e=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=vt||cf(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:vt||cf(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=y(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,f.opts.specialEasing);h<a;h++)if(o=v.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,lf,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:f,queue:f.opts.queue})),f}function tt(n){return(n.match(l)||[]).join(" ")}function it(n){return n.getAttribute&&n.getAttribute("class")||""}function ur(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(l)||[]}function sr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||uo.test(n)?u(n,i):sr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==ut(t))u(n,t);else for(f in t)sr(n+"["+f+"]",t[f],r,u)}function gf(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(l)||[];if(u(i))while(r=e[f++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function ne(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===hr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function lr(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var p=[],vr=Object.getPrototypeOf,k=p.slice,yr=p.flat?function(n){return p.flat.call(n)}:function(n){return p.concat.apply([],n)},yi=p.push,ii=p.indexOf,ri={},pr=ri.toString,ui=ri.hasOwnProperty,wr=ui.toString,ee=wr.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},rt=function(n){return null!=n&&n===n.window},f=n.document,oe={type:!0,src:!0,nonce:!0,noModule:!0},kr="3.5.1",i=function(n,t){return new i.fn.init(n,t)},d,wi,nu,tu,iu,ru,l,eu,ei,ot,dt,ki,h,au,vt,li,yt,of,sf,hf,af,pt,vf,yf,pf,fr,er,te,wt,ie,ar,vi,re,ue,fe;i.fn=i.prototype={jquery:kr,constructor:i,length:0,toArray:function(){return k.call(this)},get:function(n){return null==n?k.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(k.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:yi,sort:p.sort,splice:p.splice};i.extend=i.fn.extend=function(){var s,f,e,t,o,c,n=arguments[0]||{},r=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||u(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(s=arguments[r]))for(f in s)t=s[f],"__proto__"!==f&&n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(e=n[f],c=o&&!Array.isArray(e)?[]:o||i.isPlainObject(e)?e:{},o=!1,n[f]=i.extend(h,c,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(kr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==pr.call(n))&&(!(t=vr(n))||"function"==typeof(i=ui.call(t,"constructor")&&t.constructor)&&wr.call(i)===ee)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},globalEval:function(n,t,i){br(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(pi(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){var r=t||[];return null!=n&&(pi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):yi.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:ii.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(pi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return yr(f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=p[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){ri["[object "+t+"]"]=t.toLowerCase()});d=function(n){function u(n,t,r,u){var s,y,c,l,p,w,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==a&&9!==a&&11!==a)return r;if(!u&&(b(t),t=t||i,h)){if(11!==a&&(p=ar.exec(n)))if(s=p[1]){if(9===a){if(!(c=t.getElementById(s)))return r;if(c.id===s)return r.push(c),r}else if(v&&(c=v.getElementById(s))&&et(t,c)&&c.id===s)return r.push(c),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=p[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))&&(1!==a||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===a&&(er.test(n)||yi.test(n))){for((v=ti.test(n)&&ri(t.parentNode)||t)===t&&f.scope||((l=t.getAttribute("id"))?l=l.replace(pi,wi):t.setAttribute("id",l=e)),y=(w=ft(n)).length;y--;)w[y]=(l?"#"+l:":scope")+" "+pt(w[y]);d=w.join(",")}try{return k.apply(r,v.querySelectorAll(d)),r}catch(t){lt(n,!0)}finally{l===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function yt(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function ki(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function yr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function pr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function di(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&vr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function gi(){}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function wt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,s=nr++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(l=(a=t[e]||(t[e]={}))[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if((l[f]=y)[2]=n(t,i,h))return!0}return!1}}function ui(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,f,o){return r&&!r[e]&&(r=fi(r)),f&&!f[e]&&(f=fi(f,o)),l(function(e,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:bt(d,w,n,s,h),c=i?f||(e?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=bt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?nt(e,v):w[l])&&(e[a]=!(o[a]=v))}}else c=bt(c===o?c.splice(b,c.length):c),f?f(null,o,c,h):k.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=wt(function(n){return n===o},c,!0),a=wt(function(n){return-1<nt(o,n)},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[wt(ui(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(1<i&&ui(f),1<i&&pt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&pt(n))}f.push(u)}return ui(f)}var rt,f,t,st,oi,ft,kt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,nr=0,hi=yt(),ci=yt(),li=yt(),lt=yt(),dt=function(n,t){return n===t&&(ut=!0),0},tr={}.hasOwnProperty,g=[],ir=g.pop,rr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",ni=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",ur=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),fr=new RegExp("^"+r+"*,"+r+"*"),yi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),er=new RegExp(r+"|>"),or=new RegExp(ni),sr=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},hr=/HTML$/i,cr=/^(?:input|select|textarea|button)$/i,lr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,ar=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,y=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),p=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},pi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,wi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},bi=function(){b()},vr=wt(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(rt){k={apply:g.length?function(n,t){rr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in f=u.support={},oi=u.isXML=function(n){var i=n.namespaceURI,t=(n.ownerDocument||n).documentElement;return!hr.test(i||t&&t.nodeName||"HTML")},b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!=i&&9===l.nodeType&&l.documentElement&&(s=(i=l).documentElement,h=!oi(i),c!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",bi,!1):u.attachEvent&&u.attachEvent("onunload",bi)),f.scope=a(function(n){return s.appendChild(n).appendChild(i.createElement("div")),"undefined"!=typeof n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+gt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");(t=i.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]");n.querySelectorAll("\\\f");o.push("[\\r\\n\\f]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",ni)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==c&&et(c,n)?-1:t==i||t.ownerDocument==c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n==i?-1:t==i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return ki(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?ki(f[u],e[u]):f[u]==c?-1:e[u]==c?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){lt(t,!0)}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&tr.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(pi,wi)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(dt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(ur," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(k){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)while(c=++a&&c&&c[b]||(l=a=0)||w.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(y=c[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c===t))break;return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):1<r.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=kt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(y,p),function(t){return-1<(t.textContent||st(t)).indexOf(n)}}),lang:l(function(n){return sr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:di(!1),disabled:di(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return lr.test(n.nodeName)},input:function(n){return cr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=yr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=pr(rt);return gi.prototype=t.filters=t.pseudos,t.setFilters=new gi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=fr.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=yi.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},kt=u.compile=function(n,r){var s,c,a,o,y,p,w=[],d=[],f=li[n+" "];if(!f){for(r||(r=ft(n)),s=r.length;s--;)(f=ei(r[s]))[e]?w.push(f):d.push(f);(f=li(n,(c=d,o=0<(a=w).length,y=0<c.length,p=function(n,r,f,e,s){var l,nt,d,g=0,p="0",tt=n&&[],w=[],it=ht,rt=n||y&&t.find.TAG("*",s),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(ht=r==i||r||s);p!==ft&&null!=(l=rt[p]);p++){if(y&&l){for(nt=0,r||l.ownerDocument==i||(b(l),f=!h);d=c[nt++];)if(d(l,r||i,f)){e.push(l);break}s&&(v=ut)}o&&((l=!d&&l)&&g--,n&&tt.push(l))}if(g+=p,o&&p!==g){for(nt=0;d=a[nt++];)d(tt,w,r,f);if(n){if(0<g)while(p--)tt[p]||w[p]||(w[p]=ir.call(e));w=bt(w)}k.apply(e,w);s&&!n&&0<w.length&&1<g+a.length&&u.uniqueSort(e)}return s&&(v=ut,ht=it),tt},o?l(p):p))).selector=n}return f},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ti.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&pt(f)))return k.apply(r,u),r;break}}}return(c||kt(n,s))(u,i,!h,r,!i||ti.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(dt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(gt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=d;i.expr=d.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=d.uniqueSort;i.text=d.getText;i.isXMLDoc=d.isXML;i.contains=d.contains;i.escapeSelector=d.escape;var ft=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},dr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},gr=i.expr.match.needsContext;wi=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(bi(this,n||[],!1))},not:function(n){return this.pushStack(bi(this,n||[],!0))},is:function(n){return!!bi(this,"string"==typeof n&&gr.test(n)?i(n):n||[],!1).length}});tu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||nu,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:tu.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),wi.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;nu=i(f);iu=/^(?:parents|prev(?:Until|All))/;ru={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!gr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?ii.call(i(n),this[0]):ii.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ft(n,"parentNode")},parentsUntil:function(n,t,i){return ft(n,"parentNode",i)},next:function(n){return uu(n,"nextSibling")},prev:function(n){return uu(n,"previousSibling")},nextAll:function(n){return ft(n,"nextSibling")},prevAll:function(n){return ft(n,"previousSibling")},nextUntil:function(n,t,i){return ft(n,"nextSibling",i)},prevUntil:function(n,t,i){return ft(n,"previousSibling",i)},siblings:function(n){return dr((n.parentNode||{}).firstChild,n)},children:function(n){return dr(n.firstChild)},contents:function(n){return null!=n.contentDocument&&vr(n.contentDocument)?n.contentDocument:(c(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(ru[n]||i.uniqueSort(f),iu.test(n)&&f.reverse()),this.pushStack(f)}});l=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var a,h;n="string"==typeof n?(a=n,h={},i.each(a.match(l)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,v,f,t=[],s=[],e=-1,y=function(){for(f=f||n.once,v=o=!0;s.length;e=-1)for(r=s.shift();++e<t.length;)!1===t[e].apply(r[0],r[1])&&n.stopOnFalse&&(e=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(e=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==ut(r)&&f(r)})}(arguments),r&&!o&&y()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=e&&e--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return f=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=s=[],r||o||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||y()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!v}};return c};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function s(t,r,f,e){return function(){var h=this,c=arguments,l=function(){var n,i;if(!(t<o)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,s(o,r,et,e),s(o,r,fi,e)):(o++,i.call(n,s(o,r,et,e),s(o,r,fi,e),s(o,r,et,r.notifyWith))):(f!==et&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},a=e?l:function(){try{l()}catch(l){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(l,a.stackTrace);o<=t+1&&(f!==fi&&(h=void 0,c=[l]),r.rejectWith(h,c))}};t?a():(i.Deferred.getStackHook&&(a.stackTrace=i.Deferred.getStackHook()),n.setTimeout(a))}}var o=0;return i.Deferred(function(n){f[0][3].add(s(0,n,u(e)?e:et,n.notifyWith));f[1][3].add(s(0,n,u(t)?t:et));f[2][3].add(s(0,n,u(r)?r:fi))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=k.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=1<arguments.length?k.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(fu(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();while(t--)fu(f[t],s(t),r.reject);return r.promise()}});eu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&eu.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ei=i.Deferred();i.fn.ready=function(n){return ei.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||ei.resolveWith(f,[i])}});i.ready.then=ei.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",oi),n.addEventListener("load",oi));var w=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===ut(r))for(h in e=!0,r)w(n,t,h,r[h],!0,o,s);else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},se=/^-ms-/,he=/-([a-z])/g;ot=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};bt.uid=1;bt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ot(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(l)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new bt,o=new bt,le=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ae=/[A-Z]/g;i.extend({hasData:function(n){return o.hasData(n)||r.hasData(n)},data:function(n,t,i){return o.access(n,t,i)},removeData:function(n,t){o.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],s=i&&i.attributes;if(void 0===n){if(this.length&&(e=o.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=s.length;f--;)s[f]&&0===(u=s[f].name).indexOf("data-")&&(u=y(u.slice(5)),ou(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){o.set(this,n)}):w(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=o.get(i,n))?r:void 0!==(r=ou(i,n))?r:void 0;this.each(function(){o.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){o.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var su=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,kt=new RegExp("^(?:([+-])=|)("+su+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],g=f.documentElement,st=function(n){return i.contains(n.ownerDocument,n)},ve={composed:!0};g.getRootNode&&(st=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(ve)===n.ownerDocument});dt=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&st(n)&&"none"===i.css(n,"display")};ki={};i.fn.extend({show:function(){return ht(this,!0)},hide:function(){return ht(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){dt(this)?i(this).show():i(this).hide()})}});var nt,si,gt=/^(?:checkbox|radio)$/i,cu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,lu=/^$|^module$|\/(?:java|ecma)script/i;nt=f.createDocumentFragment().appendChild(f.createElement("div"));(si=f.createElement("input")).setAttribute("type","radio");si.setAttribute("checked","checked");si.setAttribute("name","t");nt.appendChild(si);e.checkClone=nt.cloneNode(!0).cloneNode(!0).lastChild.checked;nt.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!nt.cloneNode(!0).lastChild.defaultValue;nt.innerHTML="<option><\/option>";e.option=!!nt.lastChild;h={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,"",""]};h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;e.option||(h.optgroup=h.option=[1,"<select multiple='multiple'>","<\/select>"]);au=/<|&#?\w+;/;var ye=/^key/,pe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,yu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,a,k,v,w,h,s,c,o,b,d,y=r.get(n);if(ot(n))for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(g,e),u.guid||(u.guid=i.guid++),(v=y.events)||(v=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(l)||[""]).length;w--;)o=d=(k=yu.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=v[o])||((c=v[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,a)||n.addEventListener&&n.addEventListener(o,a)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,h,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(l)||[""]).length;p--;)if(o=d=(c=yu.exec(t[p])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},a=v[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,h.remove&&h.remove.call(n,s));k&&!a.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==f.namespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return gt.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click",ct),!1},trigger:function(n){var t=this||n;return gt.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click"),!0},_default:function(n){var t=n.target;return gt.test(t.type)&&t.click&&c(t,"input")&&r.get(t,"click")||c(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?ct:lt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:lt,isPropagationStopped:lt,isImmediatePropagationStopped:lt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ct;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ct;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=ct;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&ye.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&pe.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({focus:"focusin",blur:"focusout"},function(n,t){i.event.special[n]={setup:function(){return hi(this,n,we),!1},trigger:function(){return hi(this,n),!0},delegateType:t}});i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return gi(this,n,t,i,r)},one:function(n,t,i,r){return gi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=lt),this.each(function(){i.event.remove(this,n,r,t)})}});var be=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,de=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,c,o,f,l,a,v,h=n.cloneNode(!0),y=st(n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=s(h),u=0,c=(o=s(n)).length;u<c;u++)l=o[u],a=f[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&gt.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(o=o||s(n),f=f||s(h),u=0,c=o.length;u<c;u++)wu(o[u],f[u]);else wu(n,h);return 0<(f=s(h,"script")).length&&di(f,!y&&s(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ot(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[o.expando]&&(t[o.expando]=void 0)}}});i.fn.extend({detach:function(n){return bu(this,n,!0)},remove:function(n){return bu(this,n)},text:function(n){return w(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return at(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||pu(this,n).appendChild(n)})},prepend:function(){return at(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return at(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return at(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(s(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return w(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!be.test(n)&&!h[(cu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(s(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return at(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(s(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),yi.apply(f,u.get());return this.pushStack(f)}});var nr=new RegExp("^("+su+")(?!px)[a-z%]+$","i"),ci=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},ku=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},to=new RegExp(b.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";g.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);h="1%"!==i.top;v=12===u(i.marginLeft);t.style.right="60%";a=36===u(i.right);c=36===u(i.width);t.style.position="absolute";l=12===u(t.offsetWidth/3);g.removeChild(s);t=null}}function u(n){return Math.round(parseFloat(n))}var h,c,l,a,o,v,s=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),c},pixelBoxStyles:function(){return r(),a},pixelPosition:function(){return r(),h},reliableMarginLeft:function(){return r(),v},scrollboxSize:function(){return r(),l},reliableTrDimensions:function(){var t,i,r,u;return null==o&&(t=f.createElement("table"),i=f.createElement("tr"),r=f.createElement("div"),t.style.cssText="position:absolute;left:-11111px",i.style.height="1px",r.style.height="9px",g.appendChild(t).appendChild(i).appendChild(r),u=n.getComputedStyle(i),o=3<parseInt(u.height),g.removeChild(t)),o}}))}();var gu=["Webkit","Moz","ms"],nf=f.createElement("div").style,tf={};var io=/^(none|table(?!-c[ea]).+)/,rf=/^--/,ro={position:"absolute",visibility:"hidden",display:"block"},uf={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ni(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=rf.test(t),s=n.style;if(l||(t=tr(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=kt.exec(r))&&f[1]&&(r=hu(n,t,f),h="number");null!=r&&r==r&&("number"!==h||l||(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return rf.test(t)||(t=tr(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=ni(n,t,u)),"normal"===f&&t in uf&&(f=uf[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!io.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?ef(n,t,u):ku(n,ro,function(){return ef(n,t,u)})},set:function(n,r,u){var s,f=ci(n),h=!e.scrollboxSize()&&"absolute"===f.position,c=(h||u)&&"border-box"===i.css(n,"boxSizing",!1,f),o=u?ir(n,t,u,c,f):0;return c&&h&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-ir(n,t,"border",!1,f)-.5)),o&&(s=kt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),ff(0,r,o)}}});i.cssHooks.marginLeft=du(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ni(n,"marginLeft"))||n.getBoundingClientRect().left-ku(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=ff)});i.fn.extend({css:function(n,t){return w(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=ci(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=a).prototype={constructor:a,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=a.propHooks[this.prop];return n&&n.get?n.get(this):a.propHooks._default.get(this)},run:function(n){var t,r=a.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):a.propHooks._default.set(this),this}}).init.prototype=a.prototype;(a.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[tr(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=a.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=a.prototype.init;i.fx.step={};sf=/^(?:toggle|show|hide)$/;hf=/queueHooks$/;i.Animation=i.extend(v,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return hu(i.elem,n,kt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(l);for(var i,r=0,f=n.length;r<f;r++)i=n[r],v.tweeners[i]=v.tweeners[i]||[],v.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&dt(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],sf.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ht([n],!0),o=n.style.display||o,l=i.css(n,"display"),ht([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ht([n],!0),v.done(function(){for(f in a||ht([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=lf(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?v.prefilters.unshift(n):v.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(dt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=v(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&hf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ai(t,!0),n,i,u)}});i.each({slideDown:ai("show"),slideUp:ai("hide"),slideToggle:ai("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(vt=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();vt=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){li||(li=!0,rr())};i.fx.stop=function(){li=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};yt=f.createElement("input");of=f.createElement("select").appendChild(f.createElement("option"));yt.type="checkbox";e.checkOn=""!==yt.value;e.optSelected=of.selected;(yt=f.createElement("input")).value="t";yt.type="radio";e.radioValue="t"===yt.value;pt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return w(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?af:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&c(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(l);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});af={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=pt[t]||i.find.attr;pt[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=pt[u],pt[u]=f,f=null!=r(n,t,i)?u:null,pt[u]=e),f}});vf=/^(?:input|select|textarea|button)$/i;yf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return w(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):vf.test(n.nodeName)||yf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,it(this)))});if((o=ur(n)).length)while(t=this[c++])if(f=it(t),r=1===t.nodeType&&" "+tt(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=tt(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,it(this)))});if(!arguments.length)return this.attr("class","");if((o=ur(n)).length)while(r=this[c++])if(f=it(r),t=1===r.nodeType&&" "+tt(f)+" "){for(s=0;e=o[s++];)while(-1<t.indexOf(" "+e+" "))t=t.replace(" "+e+" "," ");f!==(h=tt(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,it(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=ur(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=it(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+tt(it(t))+" ").indexOf(i))return!0;return!1}});pf=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(pf,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:tt(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!c(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;fr=/^(?:focusinfocus|focusoutblur)$/;er=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=ui.call(t,"type")?t.type:t,b=ui.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!fr.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!rt(o)){for(d=a.delegateType||h,fr.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&ot(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!ot(o)||v&&u(o[h])&&!rt(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,er),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,er),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ti=n.location,wf={guid:Date.now()},or=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var uo=/\[\]$/,bf=/\r?\n/g,fo=/^(?:submit|button|image|reset|file)$/i,eo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)sr(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&eo.test(this.nodeName)&&!fo.test(n)&&(this.checked||!gt.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(bf,"\r\n")}}):{name:t.name,value:r.replace(bf,"\r\n")}}).get()}});var oo=/%20/g,so=/#.*$/,ho=/([?&])_=[^&]*/,co=/^(.*?):[ \t]*([^\r\n]*)$/gm,lo=/^(?:GET|HEAD)$/,ao=/^\/\//,kf={},hr={},df="*/".concat("*"),cr=f.createElement("a");return cr.href=ti.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ti.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ti.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":df,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":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?lr(lr(n,i.ajaxSettings),t):lr(i.ajaxSettings,n)},ajaxPrefilter:gf(kf),ajaxTransport:gf(hr),ajax:function(t,r){function b(t,r,f,c){var v,rt,b,p,g,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,f&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(u,e,f)),!v&&-1<i.inArray("script",u.dataTypes)&&(u.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(u,p,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(b=p.error))):(b=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?tt.resolveWith(h,[rt,l,e]):tt.rejectWith(h,[e,l,b]),e.statusCode(w),w=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:b]),it.fireWith(h,[e,l]),y&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,v,d,c,s,y,g,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!v)for(v={};t=co.exec(k);)v[t[1].toLowerCase()+" "]=(v[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=v[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),u.url=((t||u.url||ti.href)+"").replace(ao,ti.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(l)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=cr.protocol+"//"+cr.host!=c.protocol+"//"+c.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ne(kf,u,r,e),s)return e;for(g in(y=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!lo.test(u.type),o=u.url.replace(so,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(oo,"+")):(p=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(or.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(ho,"$1"),p=(or.test(o)?"&":"?")+"_="+wf.guid+++p),u.url=o+p),u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType),e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+df+"; q=0.01":""):u.accepts["*"]),u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),a=ne(hr,u,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&0<u.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;a.send(rt,b)}catch(t){if(s)throw t;b(-1,t)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){var t;for(t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},te={0:200,1223:204},wt=i.ajaxSettings.xhr(),e.cors=!!wt&&"withCredentials"in wt,e.ajax=wt=!!wt,i.ajaxTransport(function(t){var i,r;if(e.cors||wt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(te[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(u,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}),ar=[],vi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=ar.pop()||i.expando+"_"+wf.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(vi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&vi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(vi,"$1"+e):!1!==t.jsonp&&(t.url+=(or.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,ar.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=((ie=f.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===ie.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=!r&&[],(o=wi.exec(n))?[t.createElement(o[1])]:(o=vu([n],t,u),u&&u.length&&i(u).remove(),i.merge([],o.childNodes)));var s,o,u},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return-1<o&&(f=tt(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<e.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,e,c,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");e=a.offset();s=i.css(n,"top");c=i.css(n,"left");("absolute"===l||"fixed"===l)&&-1<(s+c).indexOf("auto")?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);u(t)&&(t=t.call(n,r,i.extend({},e)));null!=t.top&&(f.top=t.top-e.top+h);null!=t.left&&(f.left=t.left-e.left+o);"using"in t?t.using.call(n,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),a.css(f))}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||g})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return w(this,function(n,i,u){var f;if(rt(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=du(e.pixelPosition,function(n,r){if(r)return r=ni(n,t),nr.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return w(this,function(t,r,f){var e;return rt(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.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(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),re=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var r,f,e;if("string"==typeof t&&(r=n[t],t=n,n=r),u(n))return f=k.call(arguments,2),(e=function(){return n.apply(t||this,f.concat(k.call(arguments)))}).guid=n.guid=n.guid||i.guid++,e},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=c,i.isFunction=u,i.isWindow=rt,i.camelCase=y,i.type=ut,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(re,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),ue=n.jQuery,fe=n.$,i.noConflict=function(t){return n.$===i&&(n.$=fe),t&&n.jQuery===i&&(n.jQuery=ue),i},"undefined"==typeof t&&(n.jQuery=n.$=i),i});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).bootstrap={},n.jQuery)}(this,function(n,t){"use strict";function be(n){return n&&"object"==typeof n&&"default"in n?n:{"default":n}}function eu(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&eu(n.prototype,t),i&&eu(n,i),n}function u(){return u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},u.apply(this,arguments)}function di(n,t){return di=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},di(n,t)}function vu(n){return n&&"[object Function]"==={}.toString.call(n)}function l(n,t){if(1!==n.nodeType)return[];var i=n.ownerDocument.defaultView.getComputedStyle(n,null);return t?i[t]:i}function er(n){return"HTML"===n.nodeName?n:n.parentNode||n.host}function ct(n){if(!n)return document.body;switch(n.nodeName){case"HTML":case"BODY":return n.ownerDocument.body;case"#document":return n.body}var t=l(n),i=t.overflow,r=t.overflowX,u=t.overflowY;return/(auto|scroll|overlay)/.test(i+u+r)?n:ct(er(n))}function yu(n){return n&&n.referenceNode?n.referenceNode:n}function nt(n){return 11===n?or:10===n?sr:or||sr}function tt(n){var r,t,i;if(!n)return document.documentElement;for(r=nt(10)?document.body:null,t=n.offsetParent||null;t===r&&n.nextElementSibling;)t=(n=n.nextElementSibling).offsetParent;return i=t&&t.nodeName,i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===l(t,"position")?tt(t):t:n?n.ownerDocument.documentElement:document.documentElement}function hr(n){return null!==n.parentNode?hr(n.parentNode):n}function ui(n,t){var u,h,i,f;if(!(n&&n.nodeType&&t&&t.nodeType))return document.documentElement;var e=n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=e?n:t,s=e?t:n,r=document.createRange();return(r.setStart(o,0),r.setEnd(s,0),i=r.commonAncestorContainer,n!==i&&t!==i||o.contains(s))?"BODY"===(h=(u=i).nodeName)||"HTML"!==h&&tt(u.firstElementChild)!==u?tt(i):i:(f=hr(n),f.host?ui(f.host,t):ui(n,hr(t).host))}function it(n){var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",t="top"===f?"scrollTop":"scrollLeft",i=n.nodeName,r,u;return"BODY"===i||"HTML"===i?(r=n.ownerDocument.documentElement,u=n.ownerDocument.scrollingElement||r,u[t]):n[t]}function fo(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=it(t,"top"),u=it(t,"left"),i=f?-1:1;return n.top+=r*i,n.bottom+=r*i,n.left+=u*i,n.right+=u*i,n}function pu(n,t){var i="x"===t?"Left":"Top",r="Left"===i?"Right":"Bottom";return parseFloat(n["border"+i+"Width"])+parseFloat(n["border"+r+"Width"])}function wu(n,t,i,r){return Math.max(t["offset"+n],t["scroll"+n],i["client"+n],i["offset"+n],i["scroll"+n],nt(10)?parseInt(i["offset"+n])+parseInt(r["margin"+("Height"===n?"Top":"Left")])+parseInt(r["margin"+("Height"===n?"Bottom":"Right")]):0)}function bu(n){var i=n.body,t=n.documentElement,r=nt(10)&&getComputedStyle(t);return{height:wu("Height",i,t,r),width:wu("Width",i,t,r)}}function h(n){return f({},n,{right:n.left+n.width,bottom:n.top+n.height})}function cr(n){var t={},r,u,o;try{nt(10)?(t=n.getBoundingClientRect(),r=it(n,"top"),u=it(n,"left"),t.top+=r,t.left+=u,t.bottom+=r,t.right+=u):t=n.getBoundingClientRect()}catch(n){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},s="HTML"===n.nodeName?bu(n.ownerDocument):{},c=s.width||n.clientWidth||i.width,a=s.height||n.clientHeight||i.height,f=n.offsetWidth-c,e=n.offsetHeight-a;return(f||e)&&(o=l(n),f-=pu(o,"x"),e-=pu(o,"y"),i.width-=f,i.height-=e),h(i)}function lr(n,t){var v=arguments.length>2&&void 0!==arguments[2]&&arguments[2],y=nt(10),p="HTML"===t.nodeName,u=cr(n),r=cr(t),s=ct(n),f=l(t),c=parseFloat(f.borderTopWidth),a=parseFloat(f.borderLeftWidth),i,e,o;return v&&p&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0)),i=h({top:u.top-r.top-c,left:u.left-r.left-a,width:u.width,height:u.height}),(i.marginTop=0,i.marginLeft=0,!y&&p)&&(e=parseFloat(f.marginTop),o=parseFloat(f.marginLeft),i.top-=c-e,i.bottom-=c-e,i.left-=a-o,i.right-=a-o,i.marginTop=e,i.marginLeft=o),(y&&!v?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(i=fo(i,t)),i}function so(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=n.ownerDocument.documentElement,i=lr(n,t),u=Math.max(t.clientWidth,window.innerWidth||0),f=Math.max(t.clientHeight,window.innerHeight||0),e=r?0:it(t),o=r?0:it(t,"left"),s={top:e-i.top+i.marginTop,left:o-i.left+i.marginLeft,width:u,height:f};return h(s)}function ku(n){var i=n.nodeName,t;return"BODY"===i||"HTML"===i?!1:"fixed"===l(n,"position")?!0:(t=er(n),!!t&&ku(t))}function du(n){if(!n||!n.parentElement||nt())return document.documentElement;for(var t=n.parentElement;t&&"none"===l(t,"transform");)t=t.parentElement;return t||document.documentElement}function ar(n,t,i,r){var s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u={top:0,left:0},h=s?du(n):ui(n,yu(t)),e,f,o;if("viewport"===r)u=so(h,s);else if(e=void 0,"scrollParent"===r?"BODY"===(e=ct(er(t))).nodeName&&(e=n.ownerDocument.documentElement):e="window"===r?n.ownerDocument.documentElement:r,f=lr(e,h,s),"HTML"!==e.nodeName||ku(h))u=f;else{var c=bu(n.ownerDocument),l=c.height,a=c.width;u.top+=f.top-f.marginTop;u.bottom=l+f.top;u.left+=f.left-f.marginLeft;u.right=a+f.left}return o="number"==typeof(i=i||0),u.left+=o?i:i.left||0,u.top+=o?i:i.top||0,u.right-=o?i:i.right||0,u.bottom-=o?i:i.bottom||0,u}function ho(n){return n.width*n.height}function gu(n,t,i,r,u){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===n.indexOf("auto"))return n;var e=ar(i,r,l,u),o={top:{width:e.width,height:t.top-e.top},right:{width:e.right-t.right,height:e.height},bottom:{width:e.width,height:e.bottom-t.bottom},left:{width:t.left-e.left,height:e.height}},s=Object.keys(o).map(function(n){return f({key:n},o[n],{area:ho(o[n])})}).sort(function(n,t){return t.area-n.area}),h=s.filter(function(n){var t=n.width,r=n.height;return t>=i.clientWidth&&r>=i.clientHeight}),a=h.length>0?h[0].key:s[0].key,c=n.split("-")[1];return a+(c?"-"+c:"")}function nf(n,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,u=r?du(t):ui(t,yu(i));return lr(i,u,r)}function tf(n){var t=n.ownerDocument.defaultView.getComputedStyle(n),i=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:n.offsetWidth+r,height:n.offsetHeight+i}}function fi(n){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return n.replace(/left|right|bottom|top/g,function(n){return t[n]})}function rf(n,t,i){i=i.split("-")[0];var r=tf(n),e={width:r.width,height:r.height},u=-1!==["right","left"].indexOf(i),o=u?"top":"left",f=u?"left":"top",s=u?"height":"width",h=u?"width":"height";return e[o]=t[o]+t[s]/2-r[s]/2,e[f]=i===f?t[f]-r[h]:t[fi(f)],e}function lt(n,t){return Array.prototype.find?n.find(t):n.filter(t)[0]}function uf(n,t,i){return(void 0===i?n:n.slice(0,function(n,t,i){if(Array.prototype.findIndex)return n.findIndex(function(n){return n.name===i});var r=lt(n,function(n){return n.name===i});return n.indexOf(r)}(n,0,i))).forEach(function(n){n.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=n.function||n.fn;n.enabled&&vu(i)&&(t.offsets.popper=h(t.offsets.popper),t.offsets.reference=h(t.offsets.reference),t=i(t,n))}),t}function co(){if(!this.state.isDestroyed){var n={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};n.offsets.reference=nf(this.state,this.popper,this.reference,this.options.positionFixed);n.placement=gu(this.options.placement,n.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);n.originalPlacement=n.placement;n.positionFixed=this.options.positionFixed;n.offsets.popper=rf(this.popper,n.offsets.reference,n.placement);n.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";n=uf(this.modifiers,n);this.state.isCreated?this.options.onUpdate(n):(this.state.isCreated=!0,this.options.onCreate(n))}}function ff(n,t){return n.some(function(n){var i=n.name;return n.enabled&&i===t})}function vr(n){for(var i,r,u=[!1,"ms","Webkit","Moz","O"],f=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<u.length;t++)if(i=u[t],r=i?""+i+f:n,"undefined"!=typeof document.body.style[r])return r;return null}function lo(){return this.state.isDestroyed=!0,ff(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[vr("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function ef(n){var t=n.ownerDocument;return t?t.defaultView:window}function of(n,t,i,r){var f="BODY"===n.nodeName,u=f?n.ownerDocument.defaultView:n;u.addEventListener(t,i,{passive:!0});f||of(ct(u.parentNode),t,i,r);r.push(u)}function ao(n,t,i,r){i.updateBound=r;ef(n).addEventListener("resize",i.updateBound,{passive:!0});var u=ct(n);return of(u,"scroll",i.updateBound,i.scrollParents),i.scrollElement=u,i.eventsEnabled=!0,i}function vo(){this.state.eventsEnabled||(this.state=ao(this.reference,this.options,this.state,this.scheduleUpdate))}function yo(){var t,n;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,n=this.state,ef(t).removeEventListener("resize",n.updateBound),n.scrollParents.forEach(function(t){t.removeEventListener("scroll",n.updateBound)}),n.updateBound=null,n.scrollParents=[],n.scrollElement=null,n.eventsEnabled=!1,n))}function yr(n){return""!==n&&!isNaN(parseFloat(n))&&isFinite(n)}function pr(n,t){Object.keys(t).forEach(function(i){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&yr(t[i])&&(r="px");n.style[i]=t[i]+r})}function hf(n,t,i){var u=lt(n,function(n){return n.name===t}),f=!!u&&n.some(function(n){return n.name===i&&n.enabled&&n.order<u.order}),r,e;return f||(r="`"+t+"`",e="`"+i+"`",console.warn(e+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")),f}function cf(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=ei.indexOf(n),i=ei.slice(t+1).concat(ei.slice(0,t));return r?i.reverse():i}function re(n,t,i){if(0===n.length)return n;if(i&&"function"==typeof i)return i(n);for(var u=(new window.DOMParser).parseFromString(n,"text/html"),e=Object.keys(t),f=[].slice.call(u.body.querySelectorAll("*")),o=function(n){var i=f[n],o=i.nodeName.toLowerCase(),r,u;if(-1===e.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";r=[].slice.call(i.attributes);u=[].concat(t["*"]||[],t[o]||[]);r.forEach(function(n){(function(n,t){var i=n.nodeName.toLowerCase();if(-1!==t.indexOf(i))return-1===ts.indexOf(i)||Boolean(is.test(n.nodeValue)||rs.test(n.nodeValue));for(var u=t.filter(function(n){return n instanceof RegExp}),r=0,f=u.length;r<f;r++)if(u[r].test(i))return!0;return!1})(n,u)||i.removeAttribute(n.nodeName)})},r=0,s=f.length;r<s;r++)o(r);return u.body.innerHTML}var i=be(t),dt="transitionend",r={TRANSITION_END:"bsTransitionEnd",getUID:function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&"#"!==t||(i=n.getAttribute("href"),t=i&&"#"!==i?i.trim():"");try{return document.querySelector(t)?t:null}catch(n){return null}},getTransitionDurationFromElement:function(n){if(!n)return 0;var t=i.default(n).css("transition-duration"),r=i.default(n).css("transition-delay"),u=parseFloat(t),f=parseFloat(r);return u||f?(t=t.split(",")[0],r=r.split(",")[0],1e3*(parseFloat(t)+parseFloat(r))):0},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){i.default(n).trigger(dt)},supportsTransitionEnd:function(){return Boolean(dt)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,i){var u,f;for(u in i)if(Object.prototype.hasOwnProperty.call(i,u)){var o=i[u],e=t[u],s=e&&r.isElement(e)?"element":null===(f=e)||"undefined"==typeof f?""+f:{}.toString.call(f).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(s))throw new Error(n.toUpperCase()+': Option "'+u+'" provided type "'+s+'" but expected type "'+o+'".');}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if("function"==typeof n.getRootNode){var t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?r.findShadowRoot(n.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var n=i.default.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1===n[0]&&9===n[1]&&n[2]<1||n[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}},or,sr,sf,wr,ei,lf,at;r.jQueryDetection();i.default.fn.emulateTransitionEnd=function(n){var u=this,t=!1;return i.default(this).one(r.TRANSITION_END,function(){t=!0}),setTimeout(function(){t||r.triggerTransitionEnd(u)},n),this};i.default.event.special[r.TRANSITION_END]={bindType:dt,delegateType:dt,handle:function(n){if(i.default(n.target).is(this))return n.handleObj.handler.apply(this,arguments)}};var gi="bs.alert",ke=i.default.fn.alert,p=function(){function n(n){this._element=n}var t=n.prototype;return t.close=function(n){var t=this._element;n&&(t=this._getRootElement(n));this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){i.default.removeData(this._element,gi);this._element=null},t._getRootElement=function(n){var u=r.getSelectorFromElement(n),t=!1;return u&&(t=document.querySelector(u)),t||(t=i.default(n).closest(".alert")[0]),t},t._triggerCloseEvent=function(n){var t=i.default.Event("close.bs.alert");return i.default(n).trigger(t),t},t._removeElement=function(n){var u=this,t;(i.default(n).removeClass("show"),i.default(n).hasClass("fade"))?(t=r.getTransitionDurationFromElement(n),i.default(n).one(r.TRANSITION_END,function(t){return u._destroyElement(n,t)}).emulateTransitionEnd(t)):this._destroyElement(n)},t._destroyElement=function(n){i.default(n).detach().trigger("closed.bs.alert").remove()},n._jQueryInterface=function(t){return this.each(function(){var u=i.default(this),r=u.data(gi);r||(r=new n(this),u.data(gi,r));"close"===t&&r[t](this)})},n._handleDismiss=function(n){return function(t){t&&t.preventDefault();n.close(this)}},e(n,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),n}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',p._handleDismiss(new p));i.default.fn.alert=p._jQueryInterface;i.default.fn.alert.Constructor=p;i.default.fn.alert.noConflict=function(){return i.default.fn.alert=ke,p._jQueryInterface};var nr="bs.button",de=i.default.fn.button,s="active",ou='[data-toggle^="button"]',tr='input:not([type="hidden"])',su=".btn",et=function(){function n(n){this._element=n;this.shouldAvoidTriggerChange=!1}var t=n.prototype;return t.toggle=function(){var t=!0,u=!0,f=i.default(this._element).closest('[data-toggle="buttons"]')[0],n,r;f&&(n=this._element.querySelector(tr),n&&("radio"===n.type&&(n.checked&&this._element.classList.contains(s)?t=!1:(r=f.querySelector(".active"),r&&i.default(r).removeClass(s))),t&&("checkbox"!==n.type&&"radio"!==n.type||(n.checked=!this._element.classList.contains(s)),this.shouldAvoidTriggerChange||i.default(n).trigger("change")),n.focus(),u=!1));this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(u&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(s)),t&&i.default(this._element).toggleClass(s))},t.dispose=function(){i.default.removeData(this._element,nr);this._element=null},n._jQueryInterface=function(t,r){return this.each(function(){var f=i.default(this),u=f.data(nr);u||(u=new n(this),f.data(nr,u));u.shouldAvoidTriggerChange=r;"toggle"===t&&u[t]()})},e(n,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),n}();i.default(document).on("click.bs.button.data-api",ou,function(n){var t=n.target,u=t,r;if(i.default(t).hasClass("btn")||(t=i.default(t).closest(su)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))n.preventDefault();else{if(r=t.querySelector(tr),r&&(r.hasAttribute("disabled")||r.classList.contains("disabled")))return void n.preventDefault();"INPUT"!==u.tagName&&"LABEL"===t.tagName||et._jQueryInterface.call(i.default(t),"toggle","INPUT"===u.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",ou,function(n){var t=i.default(n.target).closest(su)[0];i.default(t).toggleClass("focus",/^focus(in)?$/.test(n.type))});i.default(window).on("load.bs.button.data-api",function(){for(var t,f,i,e,r,n=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),u=0,o=n.length;u<o;u++)t=n[u],f=t.querySelector(tr),f.checked||f.hasAttribute("checked")?t.classList.add(s):t.classList.remove(s);for(i=0,e=(n=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;i<e;i++)r=n[i],"true"===r.getAttribute("aria-pressed")?r.classList.add(s):r.classList.remove(s)});i.default.fn.button=et._jQueryInterface;i.default.fn.button.Constructor=et;i.default.fn.button.noConflict=function(){return i.default.fn.button=de,et._jQueryInterface};var w="carousel",gt="bs.carousel",ge=i.default.fn[w],b="active",ni="next",ti="prev",hu="slid.bs.carousel",ii=".active.carousel-item",ir={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},no={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},cu={TOUCH:"touch",PEN:"pen"},k=function(){function t(n,t){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(t);this._element=n;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 n=t.prototype;return n.next=function(){this._isSliding||this._slide(ni)},n.nextWhenVisible=function(){var n=i.default(this._element);!document.hidden&&n.is(":visible")&&"hidden"!==n.css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide(ti)},n.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(r.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},n.cycle=function(n){n||(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))},n.to=function(n){var u=this,t,r;if(this._activeElement=this._element.querySelector(ii),t=this._getItemIndex(this._activeElement),!(n>this._items.length-1||n<0))if(this._isSliding)i.default(this._element).one(hu,function(){return u.to(n)});else{if(t===n)return this.pause(),void this.cycle();r=n>t?ni:ti;this._slide(r,this._items[n])}},n.dispose=function(){i.default(this._element).off(".bs.carousel");i.default.removeData(this._element,gt);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},n._getConfig=function(n){return n=u({},ir,n),r.typeCheckConfig(w,n,no),n},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX),n;t<=40||(n=t/this.touchDeltaX,this.touchDeltaX=0,n>0&&this.prev(),n<0&&this.next())},n._addEventListeners=function(){var n=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",function(t){return n._keydown(t)});"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",function(t){return n.pause(t)}).on("mouseleave.bs.carousel",function(t){return n.cycle(t)});this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var n=this,t,r;this._touchSupported&&(t=function(t){n._pointerEvent&&cu[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},r=function(t){n._pointerEvent&&cu[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX);n._handleSwipe();"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))},i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(n){return n.preventDefault()}),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",function(n){return t(n)}),i.default(this._element).on("pointerup.bs.carousel",function(n){return r(n)}),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",function(n){return t(n)}),i.default(this._element).on("touchmove.bs.carousel",function(t){return function(t){n.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-n.touchStartX}(t)}),i.default(this._element).on("touchend.bs.carousel",function(n){return r(n)})))},n._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault();this.prev();break;case 39:n.preventDefault();this.next()}},n._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(n)},n._getItemByDirection=function(n,t){var u=n===ni,f=n===ti,i=this._getItemIndex(t),e=this._items.length-1,r;return(f&&0===i||u&&i===e)&&!this._config.wrap?t:(r=(i+(n===ti?-1:1))%this._items.length,-1===r?this._items[this._items.length-1]:this._items[r])},n._triggerSlideEvent=function(n,t){var u=this._getItemIndex(n),f=this._getItemIndex(this._element.querySelector(ii)),r=i.default.Event("slide.bs.carousel",{relatedTarget:n,direction:t,from:f,to:u});return i.default(this._element).trigger(r),r},n._setActiveIndicatorElement=function(n){var r,t;this._indicatorsElement&&(r=[].slice.call(this._indicatorsElement.querySelectorAll(".active")),i.default(r).removeClass(b),t=this._indicatorsElement.children[this._getItemIndex(n)],t&&i.default(t).addClass(b))},n._updateInterval=function(){var t=this._activeElement||this._element.querySelector(ii),n;t&&(n=parseInt(t.getAttribute("data-interval"),10),n?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=n):this._config.interval=this._config.defaultInterval||this._config.interval)},n._slide=function(n,t){var e,o,s,c=this,f=this._element.querySelector(ii),v=this._getItemIndex(f),u=t||f&&this._getItemByDirection(n,f),y=this._getItemIndex(u),l=Boolean(this._interval),h,a;(n===ni?(e="carousel-item-left",o="carousel-item-next",s="left"):(e="carousel-item-right",o="carousel-item-prev",s="right"),u&&i.default(u).hasClass(b))?this._isSliding=!1:!this._triggerSlideEvent(u,s).isDefaultPrevented()&&f&&u&&(this._isSliding=!0,l&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u,h=i.default.Event(hu,{relatedTarget:u,direction:s,from:v,to:y}),i.default(this._element).hasClass("slide")?(i.default(u).addClass(o),r.reflow(u),i.default(f).addClass(e),i.default(u).addClass(e),a=r.getTransitionDurationFromElement(f),i.default(f).one(r.TRANSITION_END,function(){i.default(u).removeClass(e+" "+o).addClass(b);i.default(f).removeClass("active "+o+" "+e);c._isSliding=!1;setTimeout(function(){return i.default(c._element).trigger(h)},0)}).emulateTransitionEnd(a)):(i.default(f).removeClass(b),i.default(u).addClass(b),this._isSliding=!1,i.default(this._element).trigger(h)),l&&this.cycle())},t._jQueryInterface=function(n){return this.each(function(){var r=i.default(this).data(gt),f=u({},ir,i.default(this).data()),e;if("object"==typeof n&&(f=u({},f,n)),e="string"==typeof n?n:f.slide,r||(r=new t(this,f),i.default(this).data(gt,r)),"number"==typeof n)r.to(n);else if("string"==typeof e){if("undefined"==typeof r[e])throw new TypeError('No method named "'+e+'"');r[e]()}else f.interval&&f.ride&&(r.pause(),r.cycle())})},t._dataApiClickHandler=function(n){var s=r.getSelectorFromElement(this),f,o,e;s&&(f=i.default(s)[0],f&&i.default(f).hasClass("carousel")&&(o=u({},i.default(f).data(),i.default(this).data()),e=this.getAttribute("data-slide-to"),e&&(o.interval=!1),t._jQueryInterface.call(i.default(f),o),e&&i.default(f).data(gt).to(e),n.preventDefault()))},e(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return ir}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",k._dataApiClickHandler);i.default(window).on("load.bs.carousel.data-api",function(){for(var t,r=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,u=r.length;n<u;n++)t=i.default(r[n]),k._jQueryInterface.call(t,t.data())});i.default.fn[w]=k._jQueryInterface;i.default.fn[w].Constructor=k;i.default.fn[w].noConflict=function(){return i.default.fn[w]=ge,k._jQueryInterface};var d="collapse",g="bs.collapse",to=i.default.fn[d],ot="show",rr="collapse",ri="collapsing",ur="collapsed",lu="width",au='[data-toggle="collapse"]',fr={toggle:!0,parent:""},io={toggle:"boolean",parent:"(string|element)"},st=function(){function t(n,t){this._isTransitioning=!1;this._element=n;this._config=this._getConfig(t);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'));for(var f=[].slice.call(document.querySelectorAll(au)),i=0,o=f.length;i<o;i++){var e=f[i],u=r.getSelectorFromElement(e),s=[].slice.call(document.querySelectorAll(u)).filter(function(t){return t===n});null!==u&&s.length>0&&(this._selector=u,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){i.default(this._element).hasClass(ot)?this.hide():this.show()},n.show=function(){var n,e,u=this,o,f,s,h;this._isTransitioning||i.default(this._element).hasClass(ot)||(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(n){return"string"==typeof u._config.parent?n.getAttribute("data-parent")===u._config.parent:n.classList.contains(rr)})).length&&(n=null),n&&(e=i.default(n).not(this._selector).data(g))&&e._isTransitioning)||(o=i.default.Event("show.bs.collapse"),(i.default(this._element).trigger(o),o.isDefaultPrevented())||(n&&(t._jQueryInterface.call(i.default(n).not(this._selector),"hide"),e||i.default(n).data(g,null)),f=this._getDimension(),i.default(this._element).removeClass(rr).addClass(ri),this._element.style[f]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass(ur).attr("aria-expanded",!0),this.setTransitioning(!0),s="scroll"+(f[0].toUpperCase()+f.slice(1)),h=r.getTransitionDurationFromElement(this._element),i.default(this._element).one(r.TRANSITION_END,function(){i.default(u._element).removeClass(ri).addClass("collapse show");u._element.style[f]="";u.setTransitioning(!1);i.default(u._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(h),this._element.style[f]=this._element[s]+"px"))},n.hide=function(){var s=this,u,n,f,t,e,o,h;if(!this._isTransitioning&&i.default(this._element).hasClass(ot)&&(u=i.default.Event("hide.bs.collapse"),i.default(this._element).trigger(u),!u.isDefaultPrevented())){if(n=this._getDimension(),this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",r.reflow(this._element),i.default(this._element).addClass(ri).removeClass("collapse show"),f=this._triggerArray.length,f>0)for(t=0;t<f;t++)e=this._triggerArray[t],o=r.getSelectorFromElement(e),null!==o&&(i.default([].slice.call(document.querySelectorAll(o))).hasClass(ot)||i.default(e).addClass(ur).attr("aria-expanded",!1));this.setTransitioning(!0);this._element.style[n]="";h=r.getTransitionDurationFromElement(this._element);i.default(this._element).one(r.TRANSITION_END,function(){s.setTransitioning(!1);i.default(s._element).removeClass(ri).addClass(rr).trigger("hidden.bs.collapse")}).emulateTransitionEnd(h)}},n.setTransitioning=function(n){this._isTransitioning=n},n.dispose=function(){i.default.removeData(this._element,g);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},n._getConfig=function(n){return(n=u({},fr,n)).toggle=Boolean(n.toggle),r.typeCheckConfig(d,n,io),n},n._getDimension=function(){return i.default(this._element).hasClass(lu)?lu:"height"},n._getParent=function(){var n,e=this,u,f;return r.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent),u='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',f=[].slice.call(n.querySelectorAll(u)),i.default(f).each(function(n,i){e._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])}),n},n._addAriaAndCollapsedClass=function(n,t){var r=i.default(n).hasClass(ot);t.length&&i.default(t).toggleClass(ur,!r).attr("aria-expanded",r)},t._getTargetFromElement=function(n){var t=r.getSelectorFromElement(n);return t?document.querySelector(t):null},t._jQueryInterface=function(n){return this.each(function(){var f=i.default(this),r=f.data(g),e=u({},fr,f.data(),"object"==typeof n&&n?n:{});if(!r&&e.toggle&&"string"==typeof n&&/show|hide/.test(n)&&(e.toggle=!1),r||(r=new t(this,e),f.data(g,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},e(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return fr}}]),t}();i.default(document).on("click.bs.collapse.data-api",au,function(n){"A"===n.currentTarget.tagName&&n.preventDefault();var t=i.default(this),u=r.getSelectorFromElement(this),f=[].slice.call(document.querySelectorAll(u));i.default(f).each(function(){var n=i.default(this),r=n.data(g)?"toggle":t.data();st._jQueryInterface.call(n,r)})});i.default.fn[d]=st._jQueryInterface;i.default.fn[d].Constructor=st;i.default.fn[d].noConflict=function(){return i.default.fn[d]=to,st._jQueryInterface};var ht="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,ro=function(){for(var t=["Edge","Trident","Firefox"],n=0;n<t.length;n+=1)if(ht&&navigator.userAgent.indexOf(t[n])>=0)return 1;return 0}(),uo=ht&&window.Promise?function(n){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1;n()}))}}:function(n){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1;n()},ro))}};or=ht&&!(!window.MSInputMethodContext||!document.documentMode);sr=ht&&/MSIE 10/.test(navigator.userAgent);var eo=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},oo=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),rt=function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n},f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};sf=ht&&/Firefox/i.test(navigator.userAgent);wr=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];ei=wr.slice(3);lf={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(n){var r=n.placement,c=r.split("-")[0],u=r.split("-")[1];if(u){var e=n.offsets,i=e.reference,o=e.popper,s=-1!==["bottom","top"].indexOf(c),t=s?"left":"top",h=s?"width":"height",l={start:rt({},t,i[t]),end:rt({},t,i[t]+i[h]-o[h])};n.offsets.popper=f({},o,l[u])}return n}},offset:{order:200,enabled:!0,fn:function(n,t){var r,f=t.offset,o=n.placement,e=n.offsets,i=e.popper,s=e.reference,u=o.split("-")[0];return r=yr(+f)?[+f,0]:function(n,t,i,r){var s=[0,0],c=-1!==["right","left"].indexOf(r),u=n.split(/(\+|\-)/).map(function(n){return n.trim()}),f=u.indexOf(lt(u,function(n){return-1!==n.search(/,|\s/)})),o,e;return u[f]&&-1===u[f].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),o=/\s*,\s*|\s+/,e=-1!==f?[u.slice(0,f).concat([u[f].split(o)[0]]),[u[f].split(o)[1]].concat(u.slice(f+1))]:[u],e=e.map(function(n,r){var f=(1===r?!c:c)?"height":"width",u=!1;return n.reduce(function(n,t){return""===n[n.length-1]&&-1!==["+","-"].indexOf(t)?(n[n.length-1]=t,u=!0,n):u?(n[n.length-1]+=t,u=!1,n):n.concat(t)},[]).map(function(n){return function(n,t,i,r){var e=n.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),f=+e[1],u=e[2];return f?0===u.indexOf("%")?h("%p"===u?i:r)[t]/100*f:"vh"===u||"vw"===u?("vh"===u?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*f:f:n}(n,f,t,i)})}),e.forEach(function(n,t){n.forEach(function(i,r){yr(i)&&(s[t]+=i*("-"===n[r-1]?-1:1))})}),s}(f,i,s,u),"left"===u?(i.top+=r[0],i.left-=r[1]):"right"===u?(i.top+=r[0],i.left+=r[1]):"top"===u?(i.left+=r[0],i.top-=r[1]):"bottom"===u&&(i.left+=r[0],i.top+=r[1]),n.popper=i,n},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(n,t){var e=t.boundariesElement||tt(n.instance.popper),u;n.instance.reference===e&&(e=tt(e));var o=vr("transform"),r=n.instance.popper.style,s=r.top,h=r.left,c=r[o];r.top="";r.left="";r[o]="";u=ar(n.instance.popper,n.instance.reference,t.padding,e,n.positionFixed);r.top=s;r.left=h;r[o]=c;t.boundaries=u;var l=t.priority,i=n.offsets.popper,a={primary:function(n){var r=i[n];return i[n]<u[n]&&!t.escapeWithReference&&(r=Math.max(i[n],u[n])),rt({},n,r)},secondary:function(n){var r="right"===n?"left":"top",f=i[r];return i[n]>u[n]&&!t.escapeWithReference&&(f=Math.min(i[r],u[n]-("right"===n?i.width:i.height))),rt({},r,f)}};return l.forEach(function(n){var t=-1!==["left","top"].indexOf(n)?"primary":"secondary";i=f({},i,a[t](n))}),n.offsets.popper=i,n},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(n){var o=n.offsets,u=o.popper,i=o.reference,s=n.placement.split("-")[0],r=Math.floor,f=-1!==["top","bottom"].indexOf(s),e=f?"right":"bottom",t=f?"left":"top",h=f?"width":"height";return u[e]<r(i[t])&&(n.offsets.popper[t]=r(i[t])-u[h]),u[t]>r(i[e])&&(n.offsets.popper[t]=r(i[e])),n}},arrow:{order:500,enabled:!0,fn:function(n,t){var c,r;if(!hf(n.instance.modifiers,"arrow","keepTogether"))return n;if(r=t.element,"string"==typeof r){if(!(r=n.instance.popper.querySelector(r)))return n}else if(!n.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),n;var b=n.placement.split("-")[0],p=n.offsets,e=p.popper,u=p.reference,o=-1!==["left","right"].indexOf(b),a=o?"height":"width",v=o?"Top":"Left",i=v.toLowerCase(),k=o?"left":"top",s=o?"bottom":"right",f=tf(r)[a];u[s]-f<e[i]&&(n.offsets.popper[i]-=e[i]-(u[s]-f));u[i]+f>e[s]&&(n.offsets.popper[i]+=u[i]+f-e[s]);n.offsets.popper=h(n.offsets.popper);var d=u[i]+u[a]/2-f/2,w=l(n.instance.popper),g=parseFloat(w["margin"+v]),nt=parseFloat(w["border"+v+"Width"]),y=d-n.offsets.popper[i]-g-nt;return y=Math.max(Math.min(e[a]-f,y),0),n.arrowElement=r,n.offsets.arrow=(rt(c={},i,Math.round(y)),rt(c,k,""),c),n},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(n,t){if(ff(n.instance.modifiers,"inner")||n.flipped&&n.placement===n.originalPlacement)return n;var e=ar(n.instance.popper,n.instance.reference,t.padding,t.boundariesElement,n.positionFixed),i=n.placement.split("-")[0],o=fi(i),r=n.placement.split("-")[1]||"",u=[];switch(t.behavior){case"flip":u=[i,o];break;case"clockwise":u=cf(i);break;case"counterclockwise":u=cf(i,!0);break;default:u=t.behavior}return u.forEach(function(s,h){if(i!==s||u.length===h+1)return n;i=n.placement.split("-")[0];o=fi(i);var l=n.offsets.popper,v=n.offsets.reference,c=Math.floor,k="left"===i&&c(l.right)>c(v.left)||"right"===i&&c(l.left)<c(v.right)||"top"===i&&c(l.bottom)>c(v.top)||"bottom"===i&&c(l.top)<c(v.bottom),y=c(l.left)<c(e.left),p=c(l.right)>c(e.right),w=c(l.top)<c(e.top),b=c(l.bottom)>c(e.bottom),d="left"===i&&y||"right"===i&&p||"top"===i&&w||"bottom"===i&&b,a=-1!==["top","bottom"].indexOf(i),nt=!!t.flipVariations&&(a&&"start"===r&&y||a&&"end"===r&&p||!a&&"start"===r&&w||!a&&"end"===r&&b),tt=!!t.flipVariationsByContent&&(a&&"start"===r&&p||a&&"end"===r&&y||!a&&"start"===r&&b||!a&&"end"===r&&w),g=nt||tt;(k||d||g)&&(n.flipped=!0,(k||d)&&(i=u[h+1]),g&&(r=function(n){return"end"===n?"start":"start"===n?"end":n}(r)),n.placement=i+(r?"-"+r:""),n.offsets.popper=f({},n.offsets.popper,rf(n.instance.popper,n.offsets.reference,n.placement)),n=uf(n.instance.modifiers,n,"flip"))}),n},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(n){var r=n.placement,t=r.split("-")[0],u=n.offsets,i=u.popper,e=u.reference,f=-1!==["left","right"].indexOf(t),o=-1===["top","left"].indexOf(t);return i[f?"left":"top"]=e[t]-(o?i[f?"width":"height"]:0),n.placement=fi(r),n.offsets.popper=h(i),n}},hide:{order:800,enabled:!0,fn:function(n){if(!hf(n.instance.modifiers,"hide","preventOverflow"))return n;var t=n.offsets.reference,i=lt(n.instance.modifiers,function(n){return"preventOverflow"===n.name}).boundaries;if(t.bottom<i.top||t.left>i.right||t.top>i.bottom||t.right<i.left){if(!0===n.hide)return n;n.hide=!0;n.attributes["x-out-of-boundaries"]=""}else{if(!1===n.hide)return n;n.hide=!1;n.attributes["x-out-of-boundaries"]=!1}return n}},computeStyle:{order:850,enabled:!0,fn:function(n,t){var w=t.x,b=t.y,k=n.offsets.popper,s=lt(n.instance.modifiers,function(n){return"applyStyle"===n.name}).gpuAcceleration,v,y,p;void 0!==s&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var h,c,d=void 0!==s?s:t.gpuAcceleration,u=tt(n.instance.popper),l=cr(u),i={position:k.position},r=function(n,t){var u=n.offsets,i=u.popper,l=u.reference,r=Math.round,a=Math.floor,f=function(n){return n},e=r(l.width),o=r(i.width),v=-1!==["left","right"].indexOf(n.placement),s=-1!==n.placement.indexOf("-"),h=t?v||s||e%2==o%2?r:a:f,c=t?r:f;return{left:h(e%2==1&&o%2==1&&!s&&t?i.left-1:i.left),top:c(i.top),bottom:c(i.bottom),right:h(i.right)}}(n,window.devicePixelRatio<2||!sf),e="bottom"===w?"top":"bottom",o="right"===b?"left":"right",a=vr("transform");return(c="bottom"===e?"HTML"===u.nodeName?-u.clientHeight+r.bottom:-l.height+r.bottom:r.top,h="right"===o?"HTML"===u.nodeName?-u.clientWidth+r.right:-l.width+r.right:r.left,d&&a)?(i[a]="translate3d("+h+"px, "+c+"px, 0)",i[e]=0,i[o]=0,i.willChange="transform"):(v="bottom"===e?-1:1,y="right"===o?-1:1,i[e]=c*v,i[o]=h*y,i.willChange=e+", "+o),p={"x-placement":n.placement},n.attributes=f({},p,n.attributes),n.styles=f({},i,n.styles),n.arrowStyles=f({},n.offsets.arrow,n.arrowStyles),n},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(n){var i,t;return pr(n.instance.popper,n.styles),i=n.instance.popper,t=n.attributes,Object.keys(t).forEach(function(n){!1!==t[n]?i.setAttribute(n,t[n]):i.removeAttribute(n)}),n.arrowElement&&Object.keys(n.arrowStyles).length&&pr(n.arrowElement,n.arrowStyles),n},onLoad:function(n,t,i,r,u){var f=nf(u,t,n,i.positionFixed),e=gu(i.placement,f,t,n,i.modifiers.flip.boundariesElement,i.modifiers.flip.padding);return t.setAttribute("x-placement",e),pr(t,{position:i.positionFixed?"fixed":"absolute"}),i},gpuAcceleration:void 0}}};at=function(){function n(t,i){var r=this,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},e;eo(this,n);this.scheduleUpdate=function(){return requestAnimationFrame(r.update)};this.update=uo(this.update.bind(this));this.options=f({},n.Defaults,u);this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]};this.reference=t&&t.jquery?t[0]:t;this.popper=i&&i.jquery?i[0]:i;this.options.modifiers={};Object.keys(f({},n.Defaults.modifiers,u.modifiers)).forEach(function(t){r.options.modifiers[t]=f({},n.Defaults.modifiers[t]||{},u.modifiers?u.modifiers[t]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(n){return f({name:n},r.options.modifiers[n])}).sort(function(n,t){return n.order-t.order});this.modifiers.forEach(function(n){n.enabled&&vu(n.onLoad)&&n.onLoad(r.reference,r.popper,r.options,n,r.state)});this.update();e=this.options.eventsEnabled;e&&this.enableEventListeners();this.state.eventsEnabled=e}return oo(n,[{key:"update",value:function(){return co.call(this)}},{key:"destroy",value:function(){return lo.call(this)}},{key:"enableEventListeners",value:function(){return vo.call(this)}},{key:"disableEventListeners",value:function(){return yo.call(this)}}]),n}();at.Utils=("undefined"!=typeof window?window:global).PopperUtils;at.placements=wr;at.Defaults=lf;var oi=at,ut="dropdown",si="bs.dropdown",po=i.default.fn[ut],wo=new RegExp("38|40|27"),hi="disabled",o="show",af="dropdown-menu-right",vf="hide.bs.dropdown",yf="hidden.bs.dropdown",br="click.bs.dropdown.data-api",pf="keydown.bs.dropdown.data-api",ci='[data-toggle="dropdown"]',kr=".dropdown-menu",bo={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},ko={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},c=function(){function n(n,t){this._element=n;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var t=n.prototype;return t.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass(hi)){var t=i.default(this._menu).hasClass(o);n._clearMenus();t||this.show(!0)}},t.show=function(t){var f;if(void 0===t&&(t=!1),!(this._element.disabled||i.default(this._element).hasClass(hi)||i.default(this._menu).hasClass(o))){var e={relatedTarget:this._element},s=i.default.Event("show.bs.dropdown",e),u=n._getParentFromElement(this._element);if(i.default(u).trigger(s),!s.isDefaultPrevented()){if(!this._inNavbar&&t){if("undefined"==typeof oi)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");f=this._element;"parent"===this._config.reference?f=u:r.isElement(this._config.reference)&&(f=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(f=this._config.reference[0]));"scrollParent"!==this._config.boundary&&i.default(u).addClass("position-static");this._popper=new oi(f,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(u).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop);this._element.focus();this._element.setAttribute("aria-expanded",!0);i.default(this._menu).toggleClass(o);i.default(u).toggleClass(o).trigger(i.default.Event("shown.bs.dropdown",e))}}},t.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass(hi)&&i.default(this._menu).hasClass(o)){var t={relatedTarget:this._element},r=i.default.Event(vf,t),u=n._getParentFromElement(this._element);i.default(u).trigger(r);r.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass(o),i.default(u).toggleClass(o).trigger(i.default.Event(yf,t)))}},t.dispose=function(){i.default.removeData(this._element,si);i.default(this._element).off(".bs.dropdown");this._element=null;this._menu=null;null!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar();null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var n=this;i.default(this._element).on("click.bs.dropdown",function(t){t.preventDefault();t.stopPropagation();n.toggle()})},t._getConfig=function(n){return n=u({},this.constructor.Default,i.default(this._element).data(),n),r.typeCheckConfig(ut,n,this.constructor.DefaultType),n},t._getMenuElement=function(){if(!this._menu){var t=n._getParentFromElement(this._element);t&&(this._menu=t.querySelector(kr))}return this._menu},t._getPlacement=function(){var t=i.default(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=i.default(this._menu).hasClass(af)?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":i.default(this._menu).hasClass(af)&&(n="bottom-end"),n},t._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},t._getOffset=function(){var t=this,n={};return"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=u({},n.offsets,t._config.offset(n.offsets,t._element)),n}:n.offset=this._config.offset,n},t._getPopperConfig=function(){var n={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),u({},n,this._config.popperConfig)},n._jQueryInterface=function(t){return this.each(function(){var r=i.default(this).data(si);if(r||(r=new n(this,"object"==typeof t?t:null),i.default(this).data(si,r)),"string"==typeof t){if("undefined"==typeof r[t])throw new TypeError('No method named "'+t+'"');r[t]()}})},n._clearMenus=function(t){var c,h;if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var u=[].slice.call(document.querySelectorAll(ci)),r=0,l=u.length;r<l;r++){var f=n._getParentFromElement(u[r]),e=i.default(u[r]).data(si),s={relatedTarget:u[r]};(t&&"click"===t.type&&(s.clickEvent=t),e)&&(c=e._menu,!i.default(f).hasClass(o)||t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&i.default.contains(f,t.target)||(h=i.default.Event(vf,s),i.default(f).trigger(h),h.isDefaultPrevented()||("ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),u[r].setAttribute("aria-expanded","false"),e._popper&&e._popper.destroy(),i.default(c).removeClass(o),i.default(f).removeClass(o).trigger(i.default.Event(yf,s)))))}},n._getParentFromElement=function(n){var t,i=r.getSelectorFromElement(n);return i&&(t=document.querySelector(i)),t||n.parentNode},n._dataApiKeydownHandler=function(t){var f,e,u,r;if(!(/input|textarea/i.test(t.target.tagName)?32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||i.default(t.target).closest(kr).length):!wo.test(t.which))&&!this.disabled&&!i.default(this).hasClass(hi)&&(f=n._getParentFromElement(this),e=i.default(f).hasClass(o),e||27!==t.which)){if(t.preventDefault(),t.stopPropagation(),!e||27===t.which||32===t.which)return 27===t.which&&i.default(f.querySelector(ci)).trigger("focus"),void i.default(this).trigger("click");u=[].slice.call(f.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter(function(n){return i.default(n).is(":visible")});0!==u.length&&(r=u.indexOf(t.target),38===t.which&&r>0&&r--,40===t.which&&r<u.length-1&&r++,r<0&&(r=0),u[r].focus())}},e(n,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return bo}},{key:"DefaultType",get:function(){return ko}}]),n}();i.default(document).on(pf,ci,c._dataApiKeydownHandler).on(pf,kr,c._dataApiKeydownHandler).on(br+" keyup.bs.dropdown.data-api",c._clearMenus).on(br,ci,function(n){n.preventDefault();n.stopPropagation();c._jQueryInterface.call(i.default(this),"toggle")}).on(br,".dropdown form",function(n){n.stopPropagation()});i.default.fn[ut]=c._jQueryInterface;i.default.fn[ut].Constructor=c;i.default.fn[ut].noConflict=function(){return i.default.fn[ut]=po,c._jQueryInterface};var li="bs.modal",go=i.default.fn.modal,wf="modal-open",ft="fade",ai="show",bf="modal-static",kf="hidden.bs.modal",df="show.bs.modal",vi="focusin.bs.modal",gf="resize.bs.modal",dr="click.dismiss.bs.modal",ne="keydown.dismiss.bs.modal",te="mousedown.dismiss.bs.modal",ie=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",gr={backdrop:!0,keyboard:!0,focus:!0,show:!0},ns={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},vt=function(){function t(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(".modal-dialog");this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollbarWidth=0}var n=t.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var t=this,r;this._isShown||this._isTransitioning||(r=i.default.Event(df,{relatedTarget:n}),i.default(this._element).trigger(r),r.isDefaultPrevented()||(this._isShown=!0,i.default(this._element).hasClass(ft)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on(dr,'[data-dismiss="modal"]',function(n){return t.hide(n)}),i.default(this._dialog).on(te,function(){i.default(t._element).one("mouseup.dismiss.bs.modal",function(n){i.default(n.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return t._showElement(n)})))},n.hide=function(n){var e=this,t,u,f;(n&&n.preventDefault(),this._isShown&&!this._isTransitioning)&&(t=i.default.Event("hide.bs.modal"),(i.default(this._element).trigger(t),this._isShown&&!t.isDefaultPrevented())&&(this._isShown=!1,u=i.default(this._element).hasClass(ft),(u&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off(vi),i.default(this._element).removeClass(ai),i.default(this._element).off(dr),i.default(this._dialog).off(te),u)?(f=r.getTransitionDurationFromElement(this._element),i.default(this._element).one(r.TRANSITION_END,function(n){return e._hideModal(n)}).emulateTransitionEnd(f)):this._hideModal()))},n.dispose=function(){[window,this._element,this._dialog].forEach(function(n){return i.default(n).off(".bs.modal")});i.default(document).off(vi);i.default.removeData(this._element,li);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},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=u({},gr,n),r.typeCheckConfig("modal",n,ns),n},n._triggerBackdropTransition=function(){var n=this,f=i.default.Event("hidePrevented.bs.modal"),t,u;(i.default(this._element).trigger(f),f.isDefaultPrevented())||(t=this._element.scrollHeight>document.documentElement.clientHeight,t||(this._element.style.overflowY="hidden"),this._element.classList.add(bf),u=r.getTransitionDurationFromElement(this._dialog),i.default(this._element).off(r.TRANSITION_END),i.default(this._element).one(r.TRANSITION_END,function(){n._element.classList.remove(bf);t||i.default(n._element).one(r.TRANSITION_END,function(){n._element.style.overflowY=""}).emulateTransitionEnd(n._element,u)}).emulateTransitionEnd(u),this._element.focus())},n._showElement=function(n){var t=this,f=i.default(this._element).hasClass(ft),e=this._dialog?this._dialog.querySelector(".modal-body"):null,o,u,s;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");i.default(this._dialog).hasClass("modal-dialog-scrollable")&&e?e.scrollTop=0:this._element.scrollTop=0;f&&r.reflow(this._element);i.default(this._element).addClass(ai);this._config.focus&&this._enforceFocus();o=i.default.Event("shown.bs.modal",{relatedTarget:n});u=function(){t._config.focus&&t._element.focus();t._isTransitioning=!1;i.default(t._element).trigger(o)};f?(s=r.getTransitionDurationFromElement(this._dialog),i.default(this._dialog).one(r.TRANSITION_END,u).emulateTransitionEnd(s)):u()},n._enforceFocus=function(){var n=this;i.default(document).off(vi).on(vi,function(t){document!==t.target&&n._element!==t.target&&0===i.default(n._element).has(t.target).length&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;this._isShown?i.default(this._element).on(ne,function(t){n._config.keyboard&&27===t.which?(t.preventDefault(),n.hide()):n._config.keyboard||27!==t.which||n._triggerBackdropTransition()}):this._isShown||i.default(this._element).off(ne)},n._setResizeEvent=function(){var n=this;this._isShown?i.default(window).on(gf,function(t){return n.handleUpdate(t)}):i.default(window).off(gf)},n._hideModal=function(){var n=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(){i.default(document.body).removeClass(wf);n._resetAdjustments();n._resetScrollbar();i.default(n._element).trigger(kf)})},n._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var t=this,u=i.default(this._element).hasClass(ft)?ft:"",e,f,o;if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",u&&this._backdrop.classList.add(u),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on(dr,function(n){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())}),u&&r.reflow(this._backdrop),i.default(this._backdrop).addClass(ai),!n)return;if(!u)return void n();e=r.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(r.TRANSITION_END,n).emulateTransitionEnd(e)}else!this._isShown&&this._backdrop?(i.default(this._backdrop).removeClass(ai),f=function(){t._removeBackdrop();n&&n()},i.default(this._element).hasClass(ft)?(o=r.getTransitionDurationFromElement(this._backdrop),i.default(this._backdrop).one(r.TRANSITION_END,f).emulateTransitionEnd(o)):f()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(n.left+n.right)<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,t,r,u,f;this._isBodyOverflowing&&(t=[].slice.call(document.querySelectorAll(ie)),r=[].slice.call(document.querySelectorAll(".sticky-top")),i.default(t).each(function(t,r){var u=r.style.paddingRight,f=i.default(r).css("padding-right");i.default(r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),i.default(r).each(function(t,r){var u=r.style.marginRight,f=i.default(r).css("margin-right");i.default(r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=i.default(document.body).css("padding-right"),i.default(document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"));i.default(document.body).addClass(wf)},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(ie)),n,t;i.default(r).each(function(n,t){var r=i.default(t).data("padding-right");i.default(t).removeData("padding-right");t.style.paddingRight=r||""});n=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(n).each(function(n,t){var r=i.default(t).data("margin-right");"undefined"!=typeof r&&i.default(t).css("margin-right",r).removeData("margin-right")});t=i.default(document.body).data("padding-right");i.default(document.body).removeData("padding-right");document.body.style.paddingRight=t||""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},t._jQueryInterface=function(n,r){return this.each(function(){var f=i.default(this).data(li),e=u({},gr,i.default(this).data(),"object"==typeof n&&n?n:{});if(f||(f=new t(this,e),i.default(this).data(li,f)),"string"==typeof n){if("undefined"==typeof f[n])throw new TypeError('No method named "'+n+'"');f[n](r)}else e.show&&f.show(r)})},e(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return gr}}]),t}();i.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var t,f=this,e=r.getSelectorFromElement(this),o,s;e&&(t=document.querySelector(e));o=i.default(t).data(li)?"toggle":u({},i.default(t).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||n.preventDefault();s=i.default(t).one(df,function(n){n.isDefaultPrevented()||s.one(kf,function(){i.default(f).is(":visible")&&f.focus()})});vt._jQueryInterface.call(i.default(t),o,this)});i.default.fn.modal=vt._jQueryInterface;i.default.fn.modal.Constructor=vt;i.default.fn.modal.noConflict=function(){return i.default.fn.modal=go,vt._jQueryInterface};var ts=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],is=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,rs=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;var ue="tooltip",nu="bs.tooltip",us=i.default.fn.tooltip,fs=new RegExp("(^|\\s)bs-tooltip\\S+","g"),es=["sanitize","whiteList","sanitizeFn"],yi="fade",pi="show",yt="show",tu="out",wi="hover",fe="focus",os={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},ss={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},hs={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)"},cs={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"},a=function(){function t(n,t){if("undefined"==typeof oi)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=n;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(n){if(this._isEnabled)if(n){var r=this.constructor.DATA_KEY,t=i.default(n.currentTarget).data(r);t||(t=new this.constructor(n.currentTarget,this._getDelegateConfig()),i.default(n.currentTarget).data(r,t));t._activeTrigger.click=!t._activeTrigger.click;t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(i.default(this.getTipElement()).hasClass(pi))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout);i.default.removeData(this.element,this.constructor.DATA_KEY);i.default(this.element).off(this.constructor.EVENT_KEY);i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler);this.tip&&i.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},n.show=function(){var t=this,u,f,h,n,e,c,o,l,s,a;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");if(u=i.default.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(i.default(this.element).trigger(u),f=r.findShadowRoot(this.element),h=i.default.contains(null!==f?f:this.element.ownerDocument.documentElement,this.element),u.isDefaultPrevented()||!h)return;n=this.getTipElement();e=r.getUID(this.constructor.NAME);n.setAttribute("id",e);this.element.setAttribute("aria-describedby",e);this.setContent();this.config.animation&&i.default(n).addClass(yi);c="function"==typeof this.config.placement?this.config.placement.call(this,n,this.element):this.config.placement;o=this._getAttachment(c);this.addAttachmentClass(o);l=this._getContainer();i.default(n).data(this.constructor.DATA_KEY,this);i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(n).appendTo(l);i.default(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new oi(this.element,n,this._getPopperConfig(o));i.default(n).addClass(pi);i.default(n).addClass(this.config.customClass);"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);s=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null;i.default(t.element).trigger(t.constructor.Event.SHOWN);n===tu&&t._leave(null,t)};i.default(this.tip).hasClass(yi)?(a=r.getTransitionDurationFromElement(this.tip),i.default(this.tip).one(r.TRANSITION_END,s).emulateTransitionEnd(a)):s()}},n.hide=function(n){var t=this,u=this.getTipElement(),f=i.default.Event(this.constructor.Event.HIDE),e=function(){t._hoverState!==yt&&u.parentNode&&u.parentNode.removeChild(u);t._cleanTipClass();t.element.removeAttribute("aria-describedby");i.default(t.element).trigger(t.constructor.Event.HIDDEN);null!==t._popper&&t._popper.destroy();n&&n()},o;(i.default(this.element).trigger(f),f.isDefaultPrevented())||((i.default(u).removeClass(pi),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass(yi))?(o=r.getTransitionDurationFromElement(u),i.default(u).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(n){i.default(this.getTipElement()).addClass("bs-tooltip-"+n)},n.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},n.setContent=function(){var n=this.getTipElement();this.setElementContent(i.default(n.querySelectorAll(".tooltip-inner")),this.getTitle());i.default(n).removeClass("fade show")},n.setElementContent=function(n,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=re(t,this.config.whiteList,this.config.sanitizeFn)),n.html(t)):n.text(t):this.config.html?i.default(t).parent().is(n)||n.empty().append(t):n.text(i.default(t).text())},n.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},n._getPopperConfig=function(n){var t=this;return u({},{placement:n,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(n){n.originalPlacement!==n.placement&&t._handlePopperPlacementChange(n)},onUpdate:function(n){return t._handlePopperPlacementChange(n)}},this.config.popperConfig)},n._getOffset=function(){var t=this,n={};return"function"==typeof this.config.offset?n.fn=function(n){return n.offsets=u({},n.offsets,t.config.offset(n.offsets,t.element)),n}:n.offset=this.config.offset,n},n._getContainer=function(){return!1===this.config.container?document.body:r.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},n._getAttachment=function(n){return os[n.toUpperCase()]},n._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)i.default(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)});else if("manual"!==t){var r=t===wi?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,u=t===wi?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT;i.default(n.element).on(r,n.config.selector,function(t){return n._enter(t)}).on(u,n.config.selector,function(t){return n._leave(t)})}});this._hideModalHandler=function(){n.element&&n.hide()};i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler);this.config.selector?this.config=u({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(n,t){var r=this.constructor.DATA_KEY;(t=t||i.default(n.currentTarget).data(r))||(t=new this.constructor(n.currentTarget,this._getDelegateConfig()),i.default(n.currentTarget).data(r,t));n&&(t._activeTrigger["focusin"===n.type?fe:wi]=!0);i.default(t.getTipElement()).hasClass(pi)||t._hoverState===yt?t._hoverState=yt:(clearTimeout(t._timeout),t._hoverState=yt,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===yt&&t.show()},t.config.delay.show):t.show())},n._leave=function(n,t){var r=this.constructor.DATA_KEY;(t=t||i.default(n.currentTarget).data(r))||(t=new this.constructor(n.currentTarget,this._getDelegateConfig()),i.default(n.currentTarget).data(r,t));n&&(t._activeTrigger["focusout"===n.type?fe:wi]=!1);t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=tu,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===tu&&t.hide()},t.config.delay.hide):t.hide())},n._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},n._getConfig=function(n){var t=i.default(this.element).data();return Object.keys(t).forEach(function(n){-1!==es.indexOf(n)&&delete t[n]}),"number"==typeof(n=u({},this.constructor.Default,t,"object"==typeof n&&n?n:{})).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),r.typeCheckConfig(ue,n,this.constructor.DefaultType),n.sanitize&&(n.template=re(n.template,n.whiteList,n.sanitizeFn)),n},n._getDelegateConfig=function(){var t={},n;if(this.config)for(n in this.config)this.constructor.Default[n]!==this.config[n]&&(t[n]=this.config[n]);return t},n._cleanTipClass=function(){var t=i.default(this.getTipElement()),n=t.attr("class").match(fs);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(n){this.tip=n.instance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(n.placement))},n._fixTransition=function(){var n=this.getTipElement(),t=this.config.animation;null===n.getAttribute("x-placement")&&(i.default(n).removeClass(yi),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},t._jQueryInterface=function(n){return this.each(function(){var u=i.default(this),r=u.data(nu),f="object"==typeof n&&n;if((r||!/dispose|hide/.test(n))&&(r||(r=new t(this,f),u.data(nu,r)),"string"==typeof n)){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},e(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return ss}},{key:"NAME",get:function(){return ue}},{key:"DATA_KEY",get:function(){return nu}},{key:"Event",get:function(){return cs}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return hs}}]),t}();i.default.fn.tooltip=a._jQueryInterface;i.default.fn.tooltip.Constructor=a;i.default.fn.tooltip.noConflict=function(){return i.default.fn.tooltip=us,a._jQueryInterface};var iu="bs.popover",ls=i.default.fn.popover,as=new RegExp("(^|\\s)bs-popover\\S+","g"),vs=u({},a.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>'}),ys=u({},a.DefaultType,{content:"(string|element|function)"}),ps={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"},bi=function(n){function r(){return n.apply(this,arguments)||this}var u,f,t;return f=n,(u=r).prototype=Object.create(f.prototype),u.prototype.constructor=u,di(u,f),t=r.prototype,t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(n){i.default(this.getTipElement()).addClass("bs-popover-"+n)},t.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},t.setContent=function(){var t=i.default(this.getTipElement()),n;this.setElementContent(t.find(".popover-header"),this.getTitle());n=this._getContent();"function"==typeof n&&(n=n.call(this.element));this.setElementContent(t.find(".popover-body"),n);t.removeClass("fade show")},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var t=i.default(this.getTipElement()),n=t.attr("class").match(as);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(n){return this.each(function(){var t=i.default(this).data(iu),u="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new r(this,u),i.default(this).data(iu,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},e(r,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return vs}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return iu}},{key:"Event",get:function(){return ps}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return ys}}]),r}(a);i.default.fn.popover=bi._jQueryInterface;i.default.fn.popover.Constructor=bi;i.default.fn.popover.noConflict=function(){return i.default.fn.popover=ls,bi._jQueryInterface};var v="scrollspy",ru="bs.scrollspy",ws=i.default.fn[v],y="active",ee="position",oe=".nav, .list-group",se={offset:10,method:"auto",target:""},bs={offset:"number",method:"string",target:"(string|element)"},pt=function(){function t(n,t){var r=this;this._element=n;this._scrollElement="BODY"===n.tagName?window:n;this._config=this._getConfig(t);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;i.default(this._scrollElement).on("scroll.bs.scrollspy",function(n){return r._process(n)});this.refresh();this._process()}var n=t.prototype;return n.refresh=function(){var n=this,u=this._scrollElement===this._scrollElement.window?"offset":ee,t="auto"===this._config.method?u:this._config.method,f=t===ee?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();[].slice.call(document.querySelectorAll(this._selector)).map(function(n){var u,e=r.getSelectorFromElement(n),o;return(e&&(u=document.querySelector(e)),u)&&(o=u.getBoundingClientRect(),o.width||o.height)?[i.default(u)[t]().top+f,e]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(t){n._offsets.push(t[0]);n._targets.push(t[1])})},n.dispose=function(){i.default.removeData(this._element,ru);i.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},n._getConfig=function(n){if("string"!=typeof(n=u({},se,"object"==typeof n&&n?n:{})).target&&r.isElement(n.target)){var t=i.default(n.target).attr("id");t||(t=r.getUID(v),i.default(n.target).attr("id",t));n.target="#"+t}return r.typeCheckConfig(v,n,bs),n},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),u=this._config.offset+r-this._getOffsetHeight(),i,n;if(this._scrollHeight!==r&&this.refresh(),t>=u)i=this._targets[this._targets.length-1],this._activeTarget!==i&&this._activate(i);else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&("undefined"==typeof this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},n._activate=function(n){this._activeTarget=n;this._clear();var r=this._selector.split(",").map(function(t){return t+'[data-target="'+n+'"],'+t+'[href="'+n+'"]'}),t=i.default([].slice.call(document.querySelectorAll(r.join(","))));t.hasClass("dropdown-item")?(t.closest(".dropdown").find(".dropdown-toggle").addClass(y),t.addClass(y)):(t.addClass(y),t.parents(oe).prev(".nav-link, .list-group-item").addClass(y),t.parents(oe).prev(".nav-item").children(".nav-link").addClass(y));i.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:n})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(n){return n.classList.contains(y)}).forEach(function(n){return n.classList.remove(y)})},t._jQueryInterface=function(n){return this.each(function(){var r=i.default(this).data(ru);if(r||(r=new t(this,"object"==typeof n&&n),i.default(this).data(ru,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},e(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return se}}]),t}();i.default(window).on("load.bs.scrollspy.data-api",function(){for(var r,n=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),t=n.length;t--;)r=i.default(n[t]),pt._jQueryInterface.call(r,r.data())});i.default.fn[v]=pt._jQueryInterface;i.default.fn[v].Constructor=pt;i.default.fn[v].noConflict=function(){return i.default.fn[v]=ws,pt._jQueryInterface};var uu="bs.tab",ks=i.default.fn.tab,wt="active",he="fade",ce="show",le=".active",ae="> li > .active",bt=function(){function n(n){this._element=n}var t=n.prototype;return t.show=function(){var h=this,u,n,t,f,c,e,o,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default(this._element).hasClass(wt)||i.default(this._element).hasClass("disabled")||(t=i.default(this._element).closest(".nav, .list-group")[0],f=r.getSelectorFromElement(this._element),t&&(c="UL"===t.nodeName||"OL"===t.nodeName?ae:le,n=(n=i.default.makeArray(i.default(t).find(c)))[n.length-1]),e=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),o=i.default.Event("show.bs.tab",{relatedTarget:n}),(n&&i.default(n).trigger(e),i.default(this._element).trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(f&&(u=document.querySelector(f)),this._activate(this._element,t),s=function(){var t=i.default.Event("hidden.bs.tab",{relatedTarget:h._element}),r=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(t);i.default(h._element).trigger(r)},u?this._activate(u,u.parentNode,s):s()))},t.dispose=function(){i.default.removeData(this._element,uu);this._element=null},t._activate=function(n,t,u){var s=this,f=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?i.default(t).children(le):i.default(t).find(ae))[0],h=u&&f&&i.default(f).hasClass(he),e=function(){return s._transitionComplete(n,f,u)},o;f&&h?(o=r.getTransitionDurationFromElement(f),i.default(f).removeClass(ce).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e()},t._transitionComplete=function(n,t,u){var e,f,o,s;t&&(i.default(t).removeClass(wt),e=i.default(t.parentNode).find("> .dropdown-menu .active")[0],e&&i.default(e).removeClass(wt),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1));i.default(n).addClass(wt);"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!0);r.reflow(n);n.classList.contains(he)&&n.classList.add(ce);f=n.parentNode;(f&&"LI"===f.nodeName&&(f=f.parentNode),f&&i.default(f).hasClass("dropdown-menu"))&&(o=i.default(n).closest(".dropdown")[0],o&&(s=[].slice.call(o.querySelectorAll(".dropdown-toggle")),i.default(s).addClass(wt)),n.setAttribute("aria-expanded",!0));u&&u()},n._jQueryInterface=function(t){return this.each(function(){var u=i.default(this),r=u.data(uu);if(r||(r=new n(this),u.data(uu,r)),"string"==typeof t){if("undefined"==typeof r[t])throw new TypeError('No method named "'+t+'"');r[t]()}})},e(n,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),n}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(n){n.preventDefault();bt._jQueryInterface.call(i.default(this),"show")});i.default.fn.tab=bt._jQueryInterface;i.default.fn.tab.Constructor=bt;i.default.fn.tab.noConflict=function(){return i.default.fn.tab=ks,bt._jQueryInterface};var fu="bs.toast",ds=i.default.fn.toast,ve="hide",kt="show",ye="showing",pe="click.dismiss.bs.toast",we={animation:!0,autohide:!0,delay:500},gs={animation:"boolean",autohide:"boolean",delay:"number"},ki=function(){function t(n,t){this._element=n;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var n=t.prototype;return n.show=function(){var n=this,u=i.default.Event("show.bs.toast"),t,f;(i.default(this._element).trigger(u),u.isDefaultPrevented())||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),t=function(){n._element.classList.remove(ye);n._element.classList.add(kt);i.default(n._element).trigger("shown.bs.toast");n._config.autohide&&(n._timeout=setTimeout(function(){n.hide()},n._config.delay))},(this._element.classList.remove(ve),r.reflow(this._element),this._element.classList.add(ye),this._config.animation)?(f=r.getTransitionDurationFromElement(this._element),i.default(this._element).one(r.TRANSITION_END,t).emulateTransitionEnd(f)):t())},n.hide=function(){if(this._element.classList.contains(kt)){var n=i.default.Event("hide.bs.toast");i.default(this._element).trigger(n);n.isDefaultPrevented()||this._close()}},n.dispose=function(){this._clearTimeout();this._element.classList.contains(kt)&&this._element.classList.remove(kt);i.default(this._element).off(pe);i.default.removeData(this._element,fu);this._element=null;this._config=null},n._getConfig=function(n){return n=u({},we,i.default(this._element).data(),"object"==typeof n&&n?n:{}),r.typeCheckConfig("toast",n,this.constructor.DefaultType),n},n._setListeners=function(){var n=this;i.default(this._element).on(pe,'[data-dismiss="toast"]',function(){return n.hide()})},n._close=function(){var n=this,t=function(){n._element.classList.add(ve);i.default(n._element).trigger("hidden.bs.toast")},u;(this._element.classList.remove(kt),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),i.default(this._element).one(r.TRANSITION_END,t).emulateTransitionEnd(u)):t()},n._clearTimeout=function(){clearTimeout(this._timeout);this._timeout=null},t._jQueryInterface=function(n){return this.each(function(){var u=i.default(this),r=u.data(fu);if(r||(r=new t(this,"object"==typeof n&&n),u.data(fu,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n](this)}})},e(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"DefaultType",get:function(){return gs}},{key:"Default",get:function(){return we}}]),t}();i.default.fn.toast=ki._jQueryInterface;i.default.fn.toast.Constructor=ki;i.default.fn.toast.noConflict=function(){return i.default.fn.toast=ds,ki._jQueryInterface};n.Alert=p;n.Button=et;n.Carousel=k;n.Collapse=st;n.Dropdown=c;n.Modal=vt;n.Popover=bi;n.Scrollspy=pt;n.Tab=bt;n.Toast=ki;n.Tooltip=a;n.Util=r;Object.defineProperty(n,"__esModule",{value:!0})});!function(n,t){void 0===n&&void 0!==window&&(n=window);"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(n.jQuery)}(this,function(n){!function(n){"use strict";function ni(t,i){var r=t.nodeName.toLowerCase();if(-1!==n.inArray(r,i))return-1===n.inArray(r,kt)||Boolean(t.nodeValue.match(dt)||t.nodeValue.match(gt));for(var f=n(i).filter(function(n,t){return t instanceof RegExp}),u=0,e=f.length;u<e;u++)if(r.match(f[u]))return!0;return!1}function nt(n,t,i){var r,e,s;if(i&&"function"==typeof i)return i(n);for(var l=Object.keys(t),u=0,a=n.length;u<a;u++)for(var h=n[u].querySelectorAll("*"),f=0,v=h.length;f<v;f++)if(r=h[f],e=r.nodeName.toLowerCase(),-1!==l.indexOf(e))for(var c=[].slice.call(r.attributes),y=[].concat(t["*"]||[],t[e]||[]),o=0,p=c.length;o<p;o++)s=c[o],ni(s,y)||r.removeAttribute(s.nodeName);else r.parentNode.removeChild(r)}function ft(n){var r,u,i;if(null==this)throw new TypeError;if(r=String(this),n&&"[object RegExp]"==tt.call(n))throw new TypeError;var f=r.length,e=String(n),o=e.length,s=1<arguments.length?arguments[1]:void 0,t=s?Number(s):0;if(t!=t&&(t=0),u=Math.min(Math.max(t,0),f),f<o+u)return!1;for(i=-1;++i<o;)if(r.charCodeAt(u+i)!=e.charCodeAt(i))return!1;return!0}function et(n,t){var i,u=n.selectedOptions,f=[],r,e;if(t){for(r=0,e=u.length;r<e;r++)(i=u[r]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||f.push(i);return f}return u}function a(n,t){for(var i,r=[],f=t||n.selectedOptions,u=0,e=f.length;u<e;u++)(i=f[u]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||r.push(i.value);return n.multiple?r:r.length?r[0]:null}function st(n,t,i,r){for(var e,u,o=["display","subtext","tokens"],s=!1,f=0;f<o.length;f++)if(e=o[f],u=n[e],u&&(u=u.toString(),"display"===e&&(u=u.replace(/<[^>]+>/g,"")),r&&(u=ht(u)),u=u.toUpperCase(),s="contains"===i?0<=u.indexOf(t):u.startsWith(t)))break;return s}function e(n){return parseInt(n,10)||0}function ui(n){return ti[n]}function ht(n){return(n=n.toString())&&n.replace(ii,ui).replace(ri,"")}function fi(n){return p[n]}function pt(i){var s,h=arguments,r=i,e,o,c;if([].shift.apply(h),!u.success){try{u.full=(n.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(i){f.BootstrapVersion?u.full=f.BootstrapVersion.split(" ")[0].split("."):(u.full=[u.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",i))}u.major=u.full[0];u.success=!0}if("4"===u.major)for(e=[],f.DEFAULTS.style===t.BUTTONCLASS&&e.push({name:"style",className:"BUTTONCLASS"}),f.DEFAULTS.iconBase===t.ICONBASE&&e.push({name:"iconBase",className:"ICONBASE"}),f.DEFAULTS.tickIcon===t.TICKICON&&e.push({name:"tickIcon",className:"TICKICON"}),t.DIVIDER="dropdown-divider",t.SHOW="show",t.BUTTONCLASS="btn-light",t.POPOVERHEADER="popover-header",t.ICONBASE="",t.TICKICON="bs-ok-default",o=0;o<e.length;o++)i=e[o],f.DEFAULTS[i.name]=t[i.className];return c=this.each(function(){var e=n(this),t,i,o,u,c,l;if(e.is("select")){if(t=e.data("selectpicker"),i="object"==typeof r&&r,t){if(i)for(o in i)i.hasOwnProperty(o)&&(t.options[o]=i[o])}else{u=e.data();for(c in u)u.hasOwnProperty(c)&&-1!==n.inArray(c,bt)&&delete u[c];l=n.extend({},f.DEFAULTS,n.fn.selectpicker.defaults||{},u,i);l.template=n.extend({},f.DEFAULTS.template,n.fn.selectpicker.defaults?n.fn.selectpicker.defaults.template:{},u.template,i.template);e.data("selectpicker",t=new f(this,l))}"string"==typeof r&&(s=t[r]instanceof Function?t[r].apply(t,h):t.options[r])}}),void 0!==s?s:c}var bt=["sanitize","whiteList","sanitizeFn"],kt=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],dt=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,gt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,y,tt,h,it,rt,ut,c,s,ot,p,w,ct,lt,l,wt,g;"classList"in document.createElement("_")||function(t){var r;if("Element"in t){var u="classList",e="prototype",f=t.Element[e],i=Object,o=function(){var t=n(this);return{add:function(n){return n=Array.prototype.slice.call(arguments).join(" "),t.addClass(n)},remove:function(n){return n=Array.prototype.slice.call(arguments).join(" "),t.removeClass(n)},toggle:function(n,i){return t.toggleClass(n,i)},contains:function(n){return t.hasClass(n)}}};if(i.defineProperty){r={get:o,enumerable:!0,configurable:!0};try{i.defineProperty(f,u,r)}catch(t){void 0!==t.number&&-2146823252!==t.number||(r.enumerable=!1,i.defineProperty(f,u,r))}}else i[e].__defineGetter__&&f.__defineGetter__(u,o)}}(window);h=document.createElement("_");(h.classList.add("c1","c2"),h.classList.contains("c2"))||(it=DOMTokenList.prototype.add,rt=DOMTokenList.prototype.remove,DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,it.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,rt.bind(this))});(h.classList.toggle("c3",!1),h.classList.contains("c3"))&&(ut=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(n,t){return 1 in arguments&&!this.contains(n)==!t?t:ut.call(this,n)});h=null;String.prototype.startsWith||(y=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(n){}return i}(),tt={}.toString,y?y(String.prototype,"startsWith",{value:ft,configurable:!0,writable:!0}):String.prototype.startsWith=ft);Object.keys||(Object.keys=function(n,t,i){for(t in i=[],n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});c={useDefault:!1,_set:n.valHooks.select.set};n.valHooks.select.set=function(t,i){return i&&!c.useDefault&&n(t).data("selected",!0),c._set.apply(this,arguments)};s=null;ot=function(){try{return new Event("change"),!0}catch(n){return!1}}();n.fn.triggerNative=function(n){var t,i=this[0];i.dispatchEvent?(ot?t=new Event(n,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(n,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=n,i.fireEvent("on"+n,t)):this.trigger(n)};var ti={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"},ii=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ri=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");l=(p={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},w="(?:"+Object.keys(p).join("|")+")",ct=RegExp(w),lt=RegExp(w,"g"),function(n){return n=null==n?"":""+n,ct.test(n)?n.replace(lt,fi):n});var ei={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},at=27,oi=13,v=32,b=9,k=38,d=40,u={success:!1,major:"3"};try{u.full=(n.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".");u.major=u.full[0];u.success=!0}catch(e){}var vt=0,i=".bs.select",t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},yt={MENU:"."+t.MENU},r={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" "),fragment:document.createDocumentFragment()};r.a.setAttribute("role","option");"4"===u.major&&(r.a.className="dropdown-item");r.subtext.className="text-muted";r.text=r.span.cloneNode(!1);r.text.className="text";r.checkMark=r.span.cloneNode(!1);var si=new RegExp(k+"|"+d),hi=new RegExp("^"+b+"$|"+at),o={li:function(n,t,i){var u=r.li.cloneNode(!1);return n&&(1===n.nodeType||11===n.nodeType?u.appendChild(n):u.innerHTML=n),void 0!==t&&""!==t&&(u.className=t),null!=i&&u.classList.add("optgroup-"+i),u},a:function(n,t,i){var u=r.a.cloneNode(!0);return n&&(11===n.nodeType?u.appendChild(n):u.insertAdjacentHTML("beforeend",n)),void 0!==t&&""!==t&&u.classList.add.apply(u.classList,t.split(" ")),i&&u.setAttribute("style",i),u},text:function(n,t){var u,f,i=r.text.cloneNode(!1),e;if(n.content?i.innerHTML=n.content:((i.textContent=n.text,n.icon)&&(e=r.whitespace.cloneNode(!1),(f=(!0===t?r.i:r.span).cloneNode(!1)).className=this.options.iconBase+" "+n.icon,r.fragment.appendChild(f),r.fragment.appendChild(e)),n.subtext&&((u=r.subtext.cloneNode(!1)).textContent=n.subtext,i.appendChild(u))),!0===t)for(;0<i.childNodes.length;)r.fragment.appendChild(i.childNodes[0]);else r.fragment.appendChild(i);return r.fragment},label:function(n){var i,u,t=r.text.cloneNode(!1),f;return(t.innerHTML=n.display,n.icon)&&(f=r.whitespace.cloneNode(!1),(u=r.span.cloneNode(!1)).className=this.options.iconBase+" "+n.icon,r.fragment.appendChild(u),r.fragment.appendChild(f)),n.subtext&&((i=r.subtext.cloneNode(!1)).textContent=n.subtext,t.appendChild(i)),r.fragment.appendChild(t),r.fragment}},f=function(t,i){var u=this,r;c.useDefault||(n.valHooks.select.set=c._set,c.useDefault=!0);this.$element=n(t);this.$newElement=null;this.$button=null;this.$menu=null;this.options=i;this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){u.selectpicker.keydown.keyHistory=""},800)}}}};this.sizeInfo={};null===this.options.title&&(this.options.title=this.$element.attr("title"));r=this.options.windowPadding;"number"==typeof r&&(this.options.windowPadding=[r,r,r,r]);this.val=f.prototype.val;this.render=f.prototype.render;this.refresh=f.prototype.refresh;this.setStyle=f.prototype.setStyle;this.selectAll=f.prototype.selectAll;this.deselectAll=f.prototype.deselectAll;this.destroy=f.prototype.destroy;this.remove=f.prototype.remove;this.show=f.prototype.show;this.hide=f.prototype.hide;this.init()};f.VERSION="1.13.14";f.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(n){return 1==n?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){return[1==n?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:t.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:t.ICONBASE,tickIcon:t.TICKICON,showTick:!1,template:{caret:'<span class="caret"><\/span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role","tabindex","style",/^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","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}};f.prototype={constructor:f,init:function(){var n=this,r=this.$element.attr("id");vt++;this.selectId="bs-select-"+vt;this.$element[0].classList.add("bs-select-hidden");this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$element[0].classList.contains("show-tick")&&(this.options.showTick=!0);this.$newElement=this.createDropdown();this.buildData();this.$element.after(this.$newElement).prependTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(yt.MENU);this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element[0].classList.remove("bs-select-hidden");!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(t.MENURIGHT);void 0!==r&&this.$button.attr("data-id",r);this.checkDisabled();this.clickListener();this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0];this.setStyle();this.render();this.setWidth();this.options.container?this.selectPosition():this.$element.on("hide"+i,function(){if(n.isVirtual()){var t=n.$menuInner[0],i=t.firstChild.cloneNode(!1);t.replaceChild(i,t.firstChild);t.scrollTop=0}});this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(t){n.$element.trigger("hide"+i,t)},"hidden.bs.dropdown":function(t){n.$element.trigger("hidden"+i,t)},"show.bs.dropdown":function(t){n.$element.trigger("show"+i,t)},"shown.bs.dropdown":function(t){n.$element.trigger("shown"+i,t)}});n.$element[0].hasAttribute("required")&&this.$element.on("invalid"+i,function(){n.$button[0].classList.add("bs-invalid");n.$element.on("shown"+i+".invalid",function(){n.$element.val(n.$element.val()).off("shown"+i+".invalid")}).on("rendered"+i,function(){this.validity.valid&&n.$button[0].classList.remove("bs-invalid");n.$element.off("rendered"+i)});n.$button.on("blur"+i,function(){n.$element.trigger("focus").trigger("blur");n.$button.off("blur"+i)})});setTimeout(function(){n.buildList();n.$element.trigger("loaded"+i)})},createDropdown:function(){var h=this.multiple||this.options.showTick?" show-tick":"",c=this.multiple?' aria-multiselectable="true"':"",i="",a=this.autofocus?" autofocus":"";u.major<4&&this.$element.parent().hasClass("input-group")&&(i=" input-group-btn");var r,f="",e="",o="",s="";return this.options.header&&(f='<div class="'+t.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>"),this.options.liveSearch&&(e='<div class="bs-searchbox"><input type="search" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+l(this.options.liveSearchPlaceholder)+'"')+' role="combobox" aria-label="Search" aria-controls="'+this.selectId+'" aria-autocomplete="list"><\/div>'),this.multiple&&this.options.actionsBox&&(o='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+t.BUTTONCLASS+'">'+this.options.selectAllText+'<\/button><button type="button" class="actions-btn bs-deselect-all btn '+t.BUTTONCLASS+'">'+this.options.deselectAllText+"<\/button><\/div><\/div>"),this.multiple&&this.options.doneButton&&(s='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+t.BUTTONCLASS+'">'+this.options.doneButtonText+"<\/button><\/div><\/div>"),r='<div class="dropdown bootstrap-select'+h+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+a+' role="combobox" aria-owns="'+this.selectId+'" aria-haspopup="listbox" aria-expanded="false"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"><\/div><\/div> <\/div>'+("4"===u.major?"":'<span class="bs-caret">'+this.options.template.caret+"<\/span>")+'<\/button><div class="'+t.MENU+" "+("4"===u.major?"":t.SHOW)+'">'+f+e+o+'<div class="inner '+t.SHOW+'" role="listbox" id="'+this.selectId+'" tabindex="-1" '+c+'><ul class="'+t.MENU+" inner "+("4"===u.major?t.SHOW:"")+'" role="presentation"><\/ul><\/div>'+s+"<\/div><\/div>",n(r)},setPositionData:function(){var t,n,i;for(this.selectpicker.view.canHighlight=[],t=this.selectpicker.view.size=0;t<this.selectpicker.current.data.length;t++)n=this.selectpicker.current.data[t],i=!0,"divider"===n.type?(i=!1,n.height=this.sizeInfo.dividerHeight):"optgroup-label"===n.type?(i=!1,n.height=this.sizeInfo.dropdownHeaderHeight):n.height=this.sizeInfo.liHeight,n.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),i&&(this.selectpicker.view.size++,n.posinset=this.selectpicker.view.size),n.position=(0===t?0:this.selectpicker.current.data[t-1].position)+n.height},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(r,u,f){function a(n,t){var c,l,rt,ut,s,b,ft,et,f=e.selectpicker.current.elements.length,k=[],ot=!0,o=e.isVirtual(),i,a,at,vt,w,g,tt,it,yt,h;for(e.selectpicker.view.scrollTop=n,c=Math.ceil(e.sizeInfo.menuInnerHeight/e.sizeInfo.liHeight*1.5),l=Math.round(f/c)||1,i=0;i<l;i++){if(a=(i+1)*c,i===l-1&&(a=f),k[i]=[i*c+(i?1:0),a],!f)break;void 0===s&&n-1<=e.selectpicker.current.data[a-1].position-e.sizeInfo.menuInnerHeight&&(s=i)}if(void 0===s&&(s=0),b=[e.selectpicker.view.position0,e.selectpicker.view.position1],rt=Math.max(0,s-1),ut=Math.min(l-1,s+1),e.selectpicker.view.position0=!1===o?0:Math.max(0,k[rt][0])||0,e.selectpicker.view.position1=!1===o?f:Math.min(f,k[ut][1])||0,ft=b[0]!==e.selectpicker.view.position0||b[1]!==e.selectpicker.view.position1,void 0!==e.activeIndex&&(y=e.selectpicker.main.elements[e.prevActiveIndex],p=e.selectpicker.main.elements[e.activeIndex],v=e.selectpicker.main.elements[e.selectedIndex],t&&(e.activeIndex!==e.selectedIndex&&e.defocusItem(p),e.activeIndex=void 0),e.activeIndex&&e.activeIndex!==e.selectedIndex&&e.defocusItem(v)),void 0!==e.prevActiveIndex&&e.prevActiveIndex!==e.activeIndex&&e.prevActiveIndex!==e.selectedIndex&&e.defocusItem(y),(t||ft)&&(et=e.selectpicker.view.visibleElements?e.selectpicker.view.visibleElements.slice():[],e.selectpicker.view.visibleElements=!1===o?e.selectpicker.current.elements:e.selectpicker.current.elements.slice(e.selectpicker.view.position0,e.selectpicker.view.position1),e.setOptionStatus(),(r||!1===o&&t)&&(ot=!function(n,t){return n.length===t.length&&n.every(function(n,i){return n===t[i]})}(et,e.selectpicker.view.visibleElements)),(t||!0===o)&&ot)){var st,ht,u=e.$menuInner[0],ct=document.createDocumentFragment(),pt=u.firstChild.cloneNode(!1),lt=e.selectpicker.view.visibleElements,d=[];for(u.replaceChild(pt,u.firstChild),i=0,at=lt.length;i<at;i++)g=lt[i],e.options.sanitize&&(vt=g.lastChild)&&(w=e.selectpicker.current.data[i+e.selectpicker.view.position0])&&w.content&&!w.sanitized&&(d.push(vt),w.sanitized=!0),ct.appendChild(g);(e.options.sanitize&&d.length&&nt(d,e.options.whiteList,e.options.sanitizeFn),!0===o?(st=0===e.selectpicker.view.position0?0:e.selectpicker.current.data[e.selectpicker.view.position0-1].position,ht=e.selectpicker.view.position1>f-1?0:e.selectpicker.current.data[f-1].position-e.selectpicker.current.data[e.selectpicker.view.position1-1].position,u.firstChild.style.marginTop=st+"px",u.firstChild.style.marginBottom=ht+"px"):(u.firstChild.style.marginTop=0,u.firstChild.style.marginBottom=0),u.firstChild.appendChild(ct),!0===o&&e.sizeInfo.hasScrollBar)&&(tt=u.firstChild.offsetWidth,t&&tt<e.sizeInfo.menuInnerInnerWidth&&e.sizeInfo.totalMenuWidth>e.sizeInfo.selectWidth?u.firstChild.style.minWidth=e.sizeInfo.menuInnerInnerWidth+"px":tt>e.sizeInfo.menuInnerInnerWidth&&(e.$menu[0].style.minWidth=0,it=u.firstChild.offsetWidth,it>e.sizeInfo.menuInnerInnerWidth&&(e.sizeInfo.menuInnerInnerWidth=it,u.firstChild.style.minWidth=e.sizeInfo.menuInnerInnerWidth+"px"),e.$menu[0].style.minWidth=""))}(e.prevActiveIndex=e.activeIndex,e.options.liveSearch)?r&&t&&(h=0,e.selectpicker.view.canHighlight[h]||(h=1+e.selectpicker.view.canHighlight.slice(1).indexOf(!0)),yt=e.selectpicker.view.visibleElements[h],e.defocusItem(e.selectpicker.view.currentActive),e.activeIndex=(e.selectpicker.current.data[h]||{}).index,e.focusItem(yt)):e.$menuInner.trigger("focus")}var v,y,e=this,o=0,p=[],s,h,c,l;(this.selectpicker.isSearching=r,this.selectpicker.current=r?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),u)&&(f?o=this.$menuInner[0].scrollTop:e.multiple||(s=e.$element[0],h=(s.options[s.selectedIndex]||{}).liIndex,"number"==typeof h&&!1!==e.options.size&&(c=e.selectpicker.main.data[h],l=c&&c.position,l&&(o=l-(e.sizeInfo.menuInnerHeight+e.sizeInfo.liHeight)/2))));a(o,!0);this.$menuInner.off("scroll.createView").on("scroll.createView",function(n,t){e.noScroll||a(this.scrollTop,t);e.noScroll=!1});n(window).off("resize"+i+"."+this.selectId+".createView").on("resize"+i+"."+this.selectId+".createView",function(){e.$newElement.hasClass(t.SHOW)&&a(e.$menuInner[0].scrollTop)})},focusItem:function(n,t,i){if(n){t=t||this.selectpicker.main.data[this.activeIndex];var r=n.firstChild;r&&(r.setAttribute("aria-setsize",this.selectpicker.view.size),r.setAttribute("aria-posinset",t.posinset),!0!==i&&(this.focusedParent.setAttribute("aria-activedescendant",r.id),n.classList.add("active"),r.classList.add("active")))}},defocusItem:function(n){n&&(n.classList.remove("active"),n.firstChild&&n.firstChild.classList.remove("active"))},setPlaceholder:function(){var i=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));i=!0;var t=this.$element[0],r=!1,u=!this.selectpicker.view.titleOption.parentNode;u&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",r=void 0===n(t.options[t.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected"));(u||0!==this.selectpicker.view.titleOption.index)&&t.insertBefore(this.selectpicker.view.titleOption,t.firstChild);r&&(t.selectedIndex=0)}return i},buildData:function(){function f(t){var i=n[n.length-1];i&&"divider"===i.type&&(i.optID||t.optID)||((t=t||{}).type="divider",n.push(t))}function o(t,i){if((i=i||{}).divider="true"===t.getAttribute("data-divider"),i.divider)f({optID:i.optID});else{var u=n.length,e=t.style.cssText,o=e?l(e):"",r=(t.className||"")+(i.optgroupClass||"");i.optID&&(r="opt "+r);i.optionClass=r.trim();i.inlineStyle=o;i.text=t.textContent;i.content=t.getAttribute("data-content");i.tokens=t.getAttribute("data-tokens");i.subtext=t.getAttribute("data-subtext");i.icon=t.getAttribute("data-icon");t.liIndex=u;i.display=i.content||i.text;i.type="option";i.index=u;i.option=t;i.selected=!!t.selected;i.disabled=i.disabled||!!t.disabled;n.push(i)}}function h(i,r){var e=r[i],w=r[i-1],b=r[i+1],c=e.querySelectorAll("option"+u),v,y,s,h,a,p;if(c.length){for(s={display:l(e.label),subtext:e.getAttribute("data-subtext"),icon:e.getAttribute("data-icon"),type:"optgroup-label",optgroupClass:" "+(e.className||"")},t++,w&&f({optID:t}),s.optID=t,n.push(s),h=0,a=c.length;h<a;h++)p=c[h],0===h&&(y=(v=n.length-1)+a),o(p,{headerIndex:v,lastIndex:y,optID:s.optID,optgroupClass:s.optgroupClass,disabled:e.disabled});b&&f({optID:t})}}var u=':not([hidden]):not([data-hidden="true"])',n=[],t=0,i=this.setPlaceholder()?1:0,r,s,e;for(this.options.hideDisabled&&(u+=":not(:disabled)"),r=this.$element[0].querySelectorAll("select > *"+u),s=r.length;i<s;i++)e=r[i],"OPTGROUP"!==e.tagName?o(e,{}):h(i,r);this.selectpicker.main.data=this.selectpicker.current.data=n},buildList:function(){function h(r){var u,f=0;switch(r.type){case"divider":u=o.li(!1,t.DIVIDER,r.optID?r.optID+"div":void 0);break;case"option":(u=o.li(o.a(o.text.call(n,r),r.optionClass,r.inlineStyle),"",r.optID)).firstChild&&(u.firstChild.id=n.selectId+"-"+r.index);break;case"optgroup-label":u=o.li(o.label.call(n,r),"dropdown-header"+r.optgroupClass,r.optID)}i.push(u);r.display&&(f+=r.display.length);r.subtext&&(f+=r.subtext.length);r.icon&&(f+=1);e<f&&(e=f,n.selectpicker.view.widestOption=i[i.length-1])}var n=this,f=this.selectpicker.main.data,i=[],e=0,s,u;for((n.options.showTick||n.multiple)&&!r.checkMark.parentNode&&(r.checkMark.className=this.options.iconBase+" "+n.options.tickIcon+" check-mark",r.a.appendChild(r.checkMark)),s=f.length,u=0;u<s;u++)h(f[u]);this.selectpicker.main.elements=this.selectpicker.current.elements=i},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var p,f=this,w=this.$element[0],rt=this.setPlaceholder()&&0===w.selectedIndex,b=et(w,this.options.hideDisabled),t=b.length,e=this.$button[0],k=e.querySelector(".filter-option-inner-inner"),ut=document.createTextNode(this.options.multipleSeparator),n=r.fragment.cloneNode(!1),tt=!1,s,l,d,it,g,y;if(e.classList.toggle("bs-placeholder",f.multiple?!t:!a(w,b)),this.tabIndex(),"static"===this.options.selectedTextFormat)n=o.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1<t&&(1<(p=this.options.selectedTextFormat.split(">")).length&&t>p[1]||1===p.length&&2<=t))){if(!rt){for(s=0;s<t&&s<50;s++){var v=b[s],h=this.selectpicker.main.data[v.liIndex],c={};this.multiple&&0<s&&n.appendChild(ut.cloneNode(!1));v.title?c.text=v.title:h&&(h.content&&f.options.showContent?(c.content=h.content.toString(),tt=!0):(f.options.showIcon&&(c.icon=h.icon),f.options.showSubtext&&!f.multiple&&h.subtext&&(c.subtext=" "+h.subtext),c.text=v.textContent.trim()));n.appendChild(o.text.call(this,c,!0))}49<t&&n.appendChild(document.createTextNode("..."))}}else l=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])',this.options.hideDisabled&&(l+=":not(:disabled)"),d=this.$element[0].querySelectorAll("select > option"+l+", optgroup"+l+" option"+l).length,it="function"==typeof this.options.countSelectedText?this.options.countSelectedText(t,d):this.options.countSelectedText,n=o.text.call(this,{text:it.replace("{0}",t.toString()).replace("{1}",d.toString())},!0);(null==this.options.title&&(this.options.title=this.$element.attr("title")),n.childNodes.length||(n=o.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),e.title=n.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&tt&&nt([n],f.options.whiteList,f.options.sanitizeFn),k.innerHTML="",k.appendChild(n),u.major<4&&this.$newElement[0].classList.contains("bs3-has-addon"))&&(g=e.querySelector(".filter-expand"),y=k.cloneNode(!0),y.className="filter-expand",g?e.replaceChild(y,g):e.appendChild(y));this.$element.trigger("rendered"+i)},setStyle:function(n,t){var r,i=this.$button[0],f=this.$newElement[0],e=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));u.major<4&&(f.classList.add("bs3"),f.parentNode.classList.contains("input-group")&&(f.previousElementSibling||f.nextElementSibling)&&(f.previousElementSibling||f.nextElementSibling).classList.contains("input-group-addon")&&f.classList.add("bs3-has-addon"));r=n?n.trim():e;"add"==t?r&&i.classList.add.apply(i.classList,r.split(" ")):"remove"==t?r&&i.classList.remove.apply(i.classList,r.split(" ")):(e&&i.classList.remove.apply(i.classList,e.split(" ")),r&&i.classList.add.apply(i.classList,r.split(" ")))},liHeight:function(i){var nt;if(i||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var c=document.createElement("div"),f=document.createElement("div"),a=document.createElement("div"),s=document.createElement("ul"),k=document.createElement("li"),l=document.createElement("li"),d=document.createElement("li"),g=document.createElement("a"),v=document.createElement("span"),y=this.options.header&&0<this.$menu.find("."+t.POPOVERHEADER).length?this.$menu.find("."+t.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?document.createElement("div"):null,p=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,w=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,it=this.$element.find("option")[0];(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,v.className="text",g.className="dropdown-item "+(it?it.className:""),c.className=this.$menu[0].parentNode.className+" "+t.SHOW,c.style.width=0,"auto"===this.options.width&&(f.style.minWidth=0),f.className=t.MENU+" "+t.SHOW,a.className="inner "+t.SHOW,s.className=t.MENU+" inner "+("4"===u.major?t.SHOW:""),k.className=t.DIVIDER,l.className="dropdown-header",v.appendChild(document.createTextNode("​")),g.appendChild(v),d.appendChild(g),l.appendChild(v.cloneNode(!0)),this.selectpicker.view.widestOption&&s.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),s.appendChild(d),s.appendChild(k),s.appendChild(l),y&&f.appendChild(y),h)&&(nt=document.createElement("input"),h.className="bs-searchbox",nt.className="form-control",h.appendChild(nt),f.appendChild(h));p&&f.appendChild(p);a.appendChild(s);f.appendChild(a);w&&f.appendChild(w);c.appendChild(f);document.body.appendChild(c);var rt,ut=d.offsetHeight,ft=l?l.offsetHeight:0,et=y?y.offsetHeight:0,ot=h?h.offsetHeight:0,st=p?p.offsetHeight:0,ht=w?w.offsetHeight:0,ct=n(k).outerHeight(!0),r=!!window.getComputedStyle&&window.getComputedStyle(f),tt=f.offsetWidth,o=r?null:n(f),b={vert:e(r?r.paddingTop:o.css("paddingTop"))+e(r?r.paddingBottom:o.css("paddingBottom"))+e(r?r.borderTopWidth:o.css("borderTopWidth"))+e(r?r.borderBottomWidth:o.css("borderBottomWidth")),horiz:e(r?r.paddingLeft:o.css("paddingLeft"))+e(r?r.paddingRight:o.css("paddingRight"))+e(r?r.borderLeftWidth:o.css("borderLeftWidth"))+e(r?r.borderRightWidth:o.css("borderRightWidth"))},lt={vert:b.vert+e(r?r.marginTop:o.css("marginTop"))+e(r?r.marginBottom:o.css("marginBottom"))+2,horiz:b.horiz+e(r?r.marginLeft:o.css("marginLeft"))+e(r?r.marginRight:o.css("marginRight"))+2};a.style.overflowY="scroll";rt=f.offsetWidth-tt;document.body.removeChild(c);this.sizeInfo.liHeight=ut;this.sizeInfo.dropdownHeaderHeight=ft;this.sizeInfo.headerHeight=et;this.sizeInfo.searchHeight=ot;this.sizeInfo.actionsHeight=st;this.sizeInfo.doneButtonHeight=ht;this.sizeInfo.dividerHeight=ct;this.sizeInfo.menuPadding=b;this.sizeInfo.menuExtras=lt;this.sizeInfo.menuWidth=tt;this.sizeInfo.menuInnerInnerWidth=tt-b.horiz;this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth;this.sizeInfo.scrollBarWidth=rt;this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight;this.setPositionData()}},getSelectPosition:function(){var t,u=n(window),f=this.$newElement.offset(),i=n(this.options.container),r;this.options.container&&i.length&&!i.is("body")?((t=i.offset()).top+=parseInt(i.css("borderTopWidth")),t.left+=parseInt(i.css("borderLeftWidth"))):t={top:0,left:0};r=this.options.windowPadding;this.sizeInfo.selectOffsetTop=f.top-t.top-u.scrollTop();this.sizeInfo.selectOffsetBot=u.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-t.top-r[2];this.sizeInfo.selectOffsetLeft=f.left-t.left-u.scrollLeft();this.sizeInfo.selectOffsetRight=u.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-t.left-r[1];this.sizeInfo.selectOffsetTop-=r[0];this.sizeInfo.selectOffsetLeft-=r[3]},setMenuSize:function(){var f;this.getSelectPosition();var r,n,e,o,s,h,y,u,b=this.sizeInfo.selectWidth,p=this.sizeInfo.liHeight,c=this.sizeInfo.headerHeight,l=this.sizeInfo.searchHeight,a=this.sizeInfo.actionsHeight,v=this.sizeInfo.doneButtonHeight,k=this.sizeInfo.dividerHeight,i=this.sizeInfo.menuPadding,w=0;if(this.options.dropupAuto&&(y=p*this.selectpicker.current.elements.length+i.vert,u=this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&y+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(u=this.selectpicker.dropup),this.$newElement.toggleClass(t.DROPUP,u),this.selectpicker.dropup=u),"auto"===this.options.size)o=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,e=o+c+l+a+v,h=Math.max(o-i.vert,0),this.$newElement.hasClass(t.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),r=(s=n)-c-l-a-v-i.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(f=0;f<this.options.size;f++)"divider"===this.selectpicker.current.data[f].type&&w++;r=(n=p*this.options.size+w*k+i.vert)-i.vert;s=n+c+l+a+v;e=h=""}this.$menu.css({"max-height":s+"px",overflow:"hidden","min-height":e+"px"});this.$menuInner.css({"max-height":r+"px","overflow-y":"auto","min-height":h+"px"});this.sizeInfo.menuInnerHeight=Math.max(r,1);this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth);"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-b);this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(t){if(this.liHeight(t),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var r=this,u=n(window);this.setMenuSize();this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return r.setMenuSize()});"auto"===this.options.size?u.off("resize"+i+"."+this.selectId+".setMenuSize scroll"+i+"."+this.selectId+".setMenuSize").on("resize"+i+"."+this.selectId+".setMenuSize scroll"+i+"."+this.selectId+".setMenuSize",function(){return r.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&u.off("resize"+i+"."+this.selectId+".setMenuSize scroll"+i+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var n=this;"auto"===this.options.width?requestAnimationFrame(function(){n.$menu.css("min-width","0");n.$element.on("loaded"+i,function(){n.liHeight();n.setMenuSize();var t=n.$newElement.clone().appendTo("body"),i=t.css("width","auto").children("button").outerWidth();t.remove();n.sizeInfo.selectWidth=Math.max(n.sizeInfo.totalMenuWidth,i);n.$newElement.css("width",n.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){function s(i){var s={},c=r.options.display||!!n.fn.dropdown.Constructor.Default&&n.fn.dropdown.Constructor.Default.display;r.$bsContainer.addClass(i.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,i.hasClass(t.DROPUP));o=i.offset();f.is("body")?e={top:0,left:0}:((e=f.offset()).top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),e.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft());h=i.hasClass(t.DROPUP)?0:i[0].offsetHeight;(u.major<4||"static"===c)&&(s.top=o.top-e.top+h,s.left=o.left-e.left);s.width=i[0].offsetWidth;r.$bsContainer.css(s)}this.$bsContainer=n('<div class="bs-container" />');var o,e,h,r=this,f=n(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){r.isDisabled()||(s(r.$newElement),r.$bsContainer.appendTo(r.options.container).toggleClass(t.SHOW,!r.$button.hasClass(t.SHOW)).append(r.$menu))});n(window).off("resize"+i+"."+this.selectId+" scroll"+i+"."+this.selectId).on("resize"+i+"."+this.selectId+" scroll"+i+"."+this.selectId,function(){r.$newElement.hasClass(t.SHOW)&&s(r.$newElement)});this.$element.on("hide"+i,function(){r.$menu.data("height",r.$menu.height());r.$bsContainer.detach()})},setOptionStatus:function(n){var t=this,r,i,u;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(r=0;r<t.selectpicker.view.visibleElements.length;r++)i=t.selectpicker.current.data[r+t.selectpicker.view.position0],u=i.option,u&&(!0!==n&&t.setDisabled(i.index,i.disabled),t.setSelected(i.index,u.selected))},setSelected:function(n,t){var u,i,r=this.selectpicker.main.elements[n],f=this.selectpicker.main.data[n],e=void 0!==this.activeIndex,o=this.activeIndex===n||t&&!this.multiple&&!e;f.selected=t;i=r.firstChild;t&&(this.selectedIndex=n);r.classList.toggle("selected",t);o?(this.focusItem(r,f),this.selectpicker.view.currentActive=r,this.activeIndex=n):this.defocusItem(r);i&&(i.classList.toggle("selected",t),t?i.setAttribute("aria-selected",!0):this.multiple?i.setAttribute("aria-selected",!1):i.removeAttribute("aria-selected"));o||e||!t||void 0===this.prevActiveIndex||(u=this.selectpicker.main.elements[this.prevActiveIndex],this.defocusItem(u))},setDisabled:function(n,i){var r,f=this.selectpicker.main.elements[n];this.selectpicker.main.data[n].disabled=i;r=f.firstChild;f.classList.toggle(t.DISABLED,i);r&&("4"===u.major&&r.classList.toggle(t.DISABLED,i),i?(r.setAttribute("aria-disabled",i),r.setAttribute("tabindex",-1)):(r.removeAttribute("aria-disabled"),r.setAttribute("tabindex",0)))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){this.isDisabled()?(this.$newElement[0].classList.add(t.DISABLED),this.$button.addClass(t.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button[0].classList.contains(t.DISABLED)&&(this.$newElement[0].classList.remove(t.DISABLED),this.$button.removeClass(t.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));this.$element.attr("tabindex",-98)},clickListener:function(){function e(){r.options.liveSearch?r.$searchbox.trigger("focus"):r.$menuInner.trigger("focus")}function o(){r.dropdown&&r.dropdown._popper&&r.dropdown._popper.state.isCreated?e():requestAnimationFrame(o)}var r=this,f=n(document);f.data("spaceSelect",!1);this.$button.on("keyup",function(n){/(32)/.test(n.keyCode.toString(10))&&f.data("spaceSelect")&&(n.preventDefault(),f.data("spaceSelect",!1))});this.$newElement.on("show.bs.dropdown",function(){3<u.major&&!r.dropdown&&(r.dropdown=r.$button.data("bs.dropdown"),r.dropdown._menu=r.$menu[0])});this.$button.on("click.bs.dropdown.data-api",function(){r.$newElement.hasClass(t.SHOW)||r.setSize()});this.$element.on("shown"+i,function(){r.$menuInner[0].scrollTop!==r.selectpicker.view.scrollTop&&(r.$menuInner[0].scrollTop=r.selectpicker.view.scrollTop);3<u.major?requestAnimationFrame(o):e()});this.$menuInner.on("mouseenter","li a",function(){var n=this.parentElement,t=r.isVirtual()?r.selectpicker.view.position0:0,i=Array.prototype.indexOf.call(n.parentElement.children,n),u=r.selectpicker.current.data[i+t];r.focusItem(n,u,!0)});this.$menuInner.on("click","li a",function(u,f){var w=n(this),c=r.$element[0],lt=r.isVirtual()?r.selectpicker.view.position0:0,ut=r.selectpicker.current.data[w.parent().index()+lt],l=ut.index,at=a(c),ft=c.selectedIndex,ot=c.options[ft],b=!0,d,g,p,nt;if(r.multiple&&1!==r.options.maxOptions&&u.stopPropagation(),u.preventDefault(),!r.isDisabled()&&!w.parent().hasClass(t.DISABLED)){var h=ut.option,st=n(h),ht=h.selected,k=st.parent("optgroup"),ct=k.find("option"),e=r.options.maxOptions,o=k.data("maxOptions")||!1;if(l===r.activeIndex&&(f=!0),f||(r.prevActiveIndex=r.activeIndex,r.activeIndex=void 0),r.multiple){if((h.selected=!ht,r.setSelected(l,!ht),w.trigger("blur"),!1!==e||!1!==o)&&(d=e<et(c).length,g=o<k.find("option:selected").length,e&&d||o&&g))if(e&&1==e)c.selectedIndex=-1,h.selected=!0,r.setOptionStatus(!0);else if(o&&1==o){for(p=0;p<ct.length;p++)nt=ct[p],nt.selected=!1,r.setSelected(nt.liIndex,!1);h.selected=!0;r.setSelected(l,!0)}else{var tt="string"==typeof r.options.maxOptionsText?[r.options.maxOptionsText,r.options.maxOptionsText]:r.options.maxOptionsText,v="function"==typeof tt?tt(e,o):tt,it=v[0].replace("{n}",e),rt=v[1].replace("{n}",o),y=n('<div class="notify"><\/div>');v[2]&&(it=it.replace("{var}",v[2][1<e?0:1]),rt=rt.replace("{var}",v[2][1<o?0:1]));h.selected=!1;r.$menu.append(y);e&&d&&(y.append(n("<div>"+it+"<\/div>")),b=!1,r.$element.trigger("maxReached"+i));o&&g&&(y.append(n("<div>"+rt+"<\/div>")),b=!1,r.$element.trigger("maxReachedGrp"+i));setTimeout(function(){r.setSelected(l,!1)},10);y[0].classList.add("fadeOut");setTimeout(function(){y.remove()},1050)}}else ot&&(ot.selected=!1),h.selected=!0,r.setSelected(l,!0);!r.multiple||r.multiple&&1===r.options.maxOptions?r.$button.trigger("focus"):r.options.liveSearch&&r.$searchbox.trigger("focus");b&&(!r.multiple&&ft===c.selectedIndex||(s=[h.index,st.prop("selected"),at],r.$element.triggerNative("change")))}});this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),r.options.liveSearch&&!n(t.target).hasClass("close")?r.$searchbox.trigger("focus"):r.$button.trigger("focus"))});this.$menuInner.on("click",".divider, .dropdown-header",function(n){n.preventDefault();n.stopPropagation();r.options.liveSearch?r.$searchbox.trigger("focus"):r.$button.trigger("focus")});this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){r.$button.trigger("click")});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(t){r.options.liveSearch?r.$searchbox.trigger("focus"):r.$button.trigger("focus");t.preventDefault();t.stopPropagation();n(this).hasClass("bs-select-all")?r.selectAll():r.deselectAll()});this.$element.on("change"+i,function(){r.render();r.$element.trigger("changed"+i,s);s=null}).on("focus"+i,function(){r.options.mobile||r.$button.trigger("focus")})},liveSearchListener:function(){var n=this,t=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){n.$searchbox.val()&&n.$searchbox.val("")});this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){var e=n.$searchbox.val(),i,r,h;if(n.selectpicker.search.elements=[],n.selectpicker.search.data=[],e){var o=[],s=e.toUpperCase(),u={},f=[],y=n._searchStyle(),c=n.options.liveSearchNormalize;for(c&&(s=ht(s)),i=0;i<n.selectpicker.main.data.length;i++)r=n.selectpicker.main.data[i],u[i]||(u[i]=st(r,s,y,c)),u[i]&&void 0!==r.headerIndex&&-1===f.indexOf(r.headerIndex)&&(0<r.headerIndex&&(u[r.headerIndex-1]=!0,f.push(r.headerIndex-1)),u[r.headerIndex]=!0,f.push(r.headerIndex),u[r.lastIndex+1]=!0),u[i]&&"optgroup-label"!==r.type&&f.push(i);for(i=0,h=f.length;i<h;i++){var a=f[i],p=f[i-1],v=(r=n.selectpicker.main.data[a],n.selectpicker.main.data[p]);("divider"!==r.type||"divider"===r.type&&v&&"divider"!==v.type&&h-1!==i)&&(n.selectpicker.search.data.push(r),o.push(n.selectpicker.main.elements[a]))}n.activeIndex=void 0;n.noScroll=!0;n.$menuInner.scrollTop(0);n.selectpicker.search.elements=o;n.createView(!0);o.length||(t.className="no-results",t.innerHTML=n.options.noneResultsText.replace("{0}",'"'+l(e)+'"'),n.$menuInner[0].firstChild.appendChild(t))}else n.$menuInner.scrollTop(0),n.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(n){var r=this.$element[0],f,u;return void 0===n?this.$element.val():(f=a(r),(s=[null,null,f],this.$element.val(n).trigger("changed"+i,s),this.$newElement.hasClass(t.SHOW))&&(this.multiple?this.setOptionStatus(!0):(u=(r.options[r.selectedIndex]||{}).liIndex,"number"==typeof u&&(this.setSelected(this.selectedIndex,!1),this.setSelected(u,!0)))),this.render(),s=null,this.$element)},changeAll:function(n){var t,u;if(this.multiple){void 0===n&&(n=!0);var i=this.$element[0],f=0,e=0,h=a(i);i.classList.add("bs-select-hidden");for(var r=0,o=this.selectpicker.current.data,c=o.length;r<c;r++)t=o[r],u=t.option,u&&!t.disabled&&"divider"!==t.type&&(t.selected&&f++,!0===(u.selected=n)&&e++);i.classList.remove("bs-select-hidden");f!==e&&(this.setOptionStatus(),s=[null,null,h],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(n){(n=n||window.event)&&n.stopPropagation();this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(i){var u,tt,f,o,a,s=n(this),ft=s.hasClass("dropdown-toggle"),r=(ft?s.closest(".dropdown"):s.closest(yt.MENU)).data("this"),p=r.findLis(),w=!1,it=i.which===b&&!ft&&!r.options.selectOnTab,et=si.test(i.which)||it,nt=r.$menuInner[0].scrollTop,e=!0===r.isVirtual()?r.selectpicker.view.position0:0,h,rt,y,c,g,ut,l;if(!(112<=i.which&&i.which<=123))if((tt=r.$newElement.hasClass(t.SHOW))||!(et||48<=i.which&&i.which<=57||96<=i.which&&i.which<=105||65<=i.which&&i.which<=90)||(r.$button.trigger("click.bs.dropdown.data-api"),!r.options.liveSearch)){if(i.which===at&&tt&&(i.preventDefault(),r.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),et){if(!p.length)return;-1!==(u=(f=r.selectpicker.main.elements[r.activeIndex])?Array.prototype.indexOf.call(f.parentElement.children,f):-1)&&r.defocusItem(f);i.which===k?(-1!==u&&u--,u+e<0&&(u+=p.length),r.selectpicker.view.canHighlight[u+e]||-1==(u=r.selectpicker.view.canHighlight.slice(0,u+e).lastIndexOf(!0)-e)&&(u=p.length-1)):i.which!==d&&!it||(++u+e>=r.selectpicker.view.canHighlight.length&&(u=0),r.selectpicker.view.canHighlight[u+e]||(u=u+1+r.selectpicker.view.canHighlight.slice(u+e+1).indexOf(!0)));i.preventDefault();h=e+u;i.which===k?0===e&&u===p.length-1?(r.$menuInner[0].scrollTop=r.$menuInner[0].scrollHeight,h=r.selectpicker.current.elements.length-1):w=(a=(o=r.selectpicker.current.data[h]).position-o.height)<nt:i.which!==d&&!it||(0===u?h=r.$menuInner[0].scrollTop=0:w=nt<(a=(o=r.selectpicker.current.data[h]).position-r.sizeInfo.menuInnerHeight));f=r.selectpicker.current.elements[h];r.activeIndex=r.selectpicker.current.data[h].index;r.focusItem(f);r.selectpicker.view.currentActive=f;w&&(r.$menuInner[0].scrollTop=a);r.options.liveSearch?r.$searchbox.trigger("focus"):s.trigger("focus")}else if(!s.is("input")&&!hi.test(i.which)||i.which===v&&r.selectpicker.keydown.keyHistory){for(c=[],i.preventDefault(),r.selectpicker.keydown.keyHistory+=ei[i.which],r.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(r.selectpicker.keydown.resetKeyHistory.cancel),r.selectpicker.keydown.resetKeyHistory.cancel=r.selectpicker.keydown.resetKeyHistory.start(),y=r.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(y)&&(y=y.charAt(0)),g=0;g<r.selectpicker.current.data.length;g++)ut=r.selectpicker.current.data[g],st(ut,y,"startsWith",!0)&&r.selectpicker.view.canHighlight[g]&&c.push(ut.index);c.length&&(l=0,p.removeClass("active").find("a").removeClass("active"),1===y.length&&(-1===(l=c.indexOf(r.activeIndex))||l===c.length-1?l=0:l++),rt=c[l],w=0<nt-(o=r.selectpicker.main.data[rt]).position?(a=o.position-o.height,!0):(a=o.position-r.sizeInfo.menuInnerHeight,o.position>nt+r.sizeInfo.menuInnerHeight),f=r.selectpicker.main.elements[rt],r.activeIndex=c[l],r.focusItem(f),f&&f.firstChild.focus(),w&&(r.$menuInner[0].scrollTop=a),s.trigger("focus"))}tt&&(i.which===v&&!r.selectpicker.keydown.keyHistory||i.which===oi||i.which===b&&r.options.selectOnTab)&&(i.which!==v&&i.preventDefault(),r.options.liveSearch&&i.which===v||(r.$menuInner.find(".active a").trigger("click",!0),s.trigger("focus"),r.options.liveSearch||(i.preventDefault(),n(document).data("spaceSelect",!0))))}else r.$searchbox.trigger("focus")},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var t=n.extend({},this.options,this.$element.data());this.options=t;this.checkDisabled();this.setStyle();this.render();this.buildData();this.buildList();this.setWidth();this.setSize(!0);this.$element.trigger("refreshed"+i)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():this.$menu.remove();this.$element.off(i).removeData("selectpicker").removeClass("bs-select-hidden selectpicker");n(window).off(i+"."+this.selectId)}};wt=n.fn.selectpicker;n.fn.selectpicker=pt;n.fn.selectpicker.Constructor=f;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=wt,this};g=n.fn.dropdown.Constructor._dataApiKeydownHandler||n.fn.dropdown.Constructor.prototype.keydown;n(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',g).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",g).on("keydown"+i,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(n){n.stopPropagation()});n(window).on("load"+i+".data-api",function(){n(".selectpicker").each(function(){var t=n(this);pt.call(t,t.data())})})}(n)});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).adminlte={},n.jQuery)}(this,function(n,t){"use strict";function gf(n){return n&&"object"==typeof n&&"default"in n?n:{"default":n}}var i=gf(t),d="CardRefresh",hr="lte.cardrefresh",ne=i.default.fn[d],te="card",hi='[data-card-widget="card-refresh"]',cr={source:"",sourceSelector:"",params:{},trigger:hi,content:".card-body",loadInContent:!0,loadOnInit:!0,responseType:"",overlayTemplate:'<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"><\/i><\/div>',onLoadStart:function(){},onLoadDone:function(n){return n}},c=function(){function n(n,t){if(this._element=n,this._parent=n.parents(".card").first(),this._settings=i.default.extend({},cr,t),this._overlay=i.default(this._settings.overlayTemplate),n.hasClass(te)&&(this._parent=n),""===this._settings.source)throw new Error("Source url was not defined. Please specify a url in your CardRefresh source option.");}var t=n.prototype;return t.load=function(){var n=this;this._addOverlay();this._settings.onLoadStart.call(i.default(this));i.default.get(this._settings.source,this._settings.params,function(t){n._settings.loadInContent&&(""!==n._settings.sourceSelector&&(t=i.default(t).find(n._settings.sourceSelector).html()),n._parent.find(n._settings.content).html(t));n._settings.onLoadDone.call(i.default(n),t);n._removeOverlay()},""!==this._settings.responseType&&this._settings.responseType);i.default(this._element).trigger(i.default.Event("loaded.lte.cardrefresh"))},t._addOverlay=function(){this._parent.append(this._overlay);i.default(this._element).trigger(i.default.Event("overlay.added.lte.cardrefresh"))},t._removeOverlay=function(){this._parent.find(this._overlay).remove();i.default(this._element).trigger(i.default.Event("overlay.removed.lte.cardrefresh"))},t._init=function(){var n=this;i.default(this).find(this._settings.trigger).on("click",function(){n.load()});this._settings.loadOnInit&&this.load()},n._jQueryInterface=function(t){var r=i.default(this).data(hr),u=i.default.extend({},cr,i.default(this).data());r||(r=new n(i.default(this),u),i.default(this).data(hr,"string"==typeof t?r:t));"string"==typeof t&&/load/.test(t)?r[t]():r._init(i.default(this))},n}();i.default(document).on("click",hi,function(n){n&&n.preventDefault();c._jQueryInterface.call(i.default(this),"load")});i.default(function(){i.default(hi).each(function(){c._jQueryInterface.call(i.default(this))})});i.default.fn[d]=c._jQueryInterface;i.default.fn[d].Constructor=c;i.default.fn[d].noConflict=function(){return i.default.fn[d]=ne,c._jQueryInterface};var g="CardWidget",lr="lte.cardwidget",ie=i.default.fn[g],re="card",gt="collapsed-card",ar="collapsing-card",vr="expanding-card",ci="was-collapsed",nt="maximized-card",yr='[data-card-widget="remove"]',pr='[data-card-widget="collapse"]',wr='[data-card-widget="maximize"]',br={animationSpeed:"normal",collapseTrigger:pr,removeTrigger:yr,maximizeTrigger:wr,collapseIcon:"fa-minus",expandIcon:"fa-plus",maximizeIcon:"fa-expand",minimizeIcon:"fa-compress"},e=function(){function t(n,t){this._element=n;this._parent=n.parents(".card").first();n.hasClass(re)&&(this._parent=n);this._settings=i.default.extend({},br,t)}var n=t.prototype;return n.collapse=function(){var n=this;this._parent.addClass(ar).children(".card-body, .card-footer").slideUp(this._settings.animationSpeed,function(){n._parent.addClass(gt).removeClass(ar)});this._parent.find("> .card-header "+this._settings.collapseTrigger+" ."+this._settings.collapseIcon).addClass(this._settings.expandIcon).removeClass(this._settings.collapseIcon);this._element.trigger(i.default.Event("collapsed.lte.cardwidget"),this._parent)},n.expand=function(){var n=this;this._parent.addClass(vr).children(".card-body, .card-footer").slideDown(this._settings.animationSpeed,function(){n._parent.removeClass(gt).removeClass(vr)});this._parent.find("> .card-header "+this._settings.collapseTrigger+" ."+this._settings.expandIcon).addClass(this._settings.collapseIcon).removeClass(this._settings.expandIcon);this._element.trigger(i.default.Event("expanded.lte.cardwidget"),this._parent)},n.remove=function(){this._parent.slideUp();this._element.trigger(i.default.Event("removed.lte.cardwidget"),this._parent)},n.toggle=function(){this._parent.hasClass(gt)?this.expand():this.collapse()},n.maximize=function(){this._parent.find(this._settings.maximizeTrigger+" ."+this._settings.maximizeIcon).addClass(this._settings.minimizeIcon).removeClass(this._settings.maximizeIcon);this._parent.css({height:this._parent.height(),width:this._parent.width(),transition:"all .15s"}).delay(150).queue(function(){var n=i.default(this);n.addClass(nt);i.default("html").addClass(nt);n.hasClass(gt)&&n.addClass(ci);n.dequeue()});this._element.trigger(i.default.Event("maximized.lte.cardwidget"),this._parent)},n.minimize=function(){this._parent.find(this._settings.maximizeTrigger+" ."+this._settings.minimizeIcon).addClass(this._settings.maximizeIcon).removeClass(this._settings.minimizeIcon);this._parent.css("cssText","height: "+this._parent[0].style.height+" !important; width: "+this._parent[0].style.width+" !important; transition: all .15s;").delay(10).queue(function(){var n=i.default(this);n.removeClass(nt);i.default("html").removeClass(nt);n.css({height:"inherit",width:"inherit"});n.hasClass(ci)&&n.removeClass(ci);n.dequeue()});this._element.trigger(i.default.Event("minimized.lte.cardwidget"),this._parent)},n.toggleMaximize=function(){this._parent.hasClass(nt)?this.minimize():this.maximize()},n._init=function(n){var t=this;this._parent=n;i.default(this).find(this._settings.collapseTrigger).click(function(){t.toggle()});i.default(this).find(this._settings.maximizeTrigger).click(function(){t.toggleMaximize()});i.default(this).find(this._settings.removeTrigger).click(function(){t.remove()})},t._jQueryInterface=function(n){var r=i.default(this).data(lr),u=i.default.extend({},br,i.default(this).data());r||(r=new t(i.default(this),u),i.default(this).data(lr,"string"==typeof n?r:n));"string"==typeof n&&/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/.test(n)?r[n]():"object"==typeof n&&r._init(i.default(this))},t}();i.default(document).on("click",pr,function(n){n&&n.preventDefault();e._jQueryInterface.call(i.default(this),"toggle")});i.default(document).on("click",yr,function(n){n&&n.preventDefault();e._jQueryInterface.call(i.default(this),"remove")});i.default(document).on("click",wr,function(n){n&&n.preventDefault();e._jQueryInterface.call(i.default(this),"toggleMaximize")});i.default.fn[g]=e._jQueryInterface;i.default.fn[g].Constructor=e;i.default.fn[g].noConflict=function(){return i.default.fn[g]=ie,e._jQueryInterface};var tt="ControlSidebar",kr="lte.controlsidebar",ue=i.default.fn[tt],li=".control-sidebar",dr=".control-sidebar-content",gr='[data-widget="control-sidebar"]',ai=".main-header",ni=".main-footer",ti="control-sidebar-animate",it="control-sidebar-open",rt="control-sidebar-slide-open",nu="layout-fixed",fe={controlsidebarSlide:!0,scrollbarTheme:"os-theme-light",scrollbarAutoHide:"l",target:li},l=function(){function t(n,t){this._element=n;this._config=t}var n=t.prototype;return n.collapse=function(){var n=i.default("body"),t=i.default("html"),r=this._config.target;this._config.controlsidebarSlide?(t.addClass(ti),n.removeClass(rt).delay(300).queue(function(){i.default(r).hide();t.removeClass(ti);i.default(this).dequeue()})):n.removeClass(it);i.default(this._element).trigger(i.default.Event("collapsed.lte.controlsidebar"))},n.show=function(){var n=i.default("body"),t=i.default("html");this._config.controlsidebarSlide?(t.addClass(ti),i.default(this._config.target).show().delay(10).queue(function(){n.addClass(rt).delay(300).queue(function(){t.removeClass(ti);i.default(this).dequeue()});i.default(this).dequeue()})):n.addClass(it);this._fixHeight();this._fixScrollHeight();i.default(this._element).trigger(i.default.Event("expanded.lte.controlsidebar"))},n.toggle=function(){var n=i.default("body");n.hasClass(it)||n.hasClass(rt)?this.collapse():this.show()},n._init=function(){var n=this,t=i.default("body");t.hasClass(it)||t.hasClass(rt)?(i.default(li).not(this._config.target).hide(),i.default(this._config.target).css("display","block")):i.default(li).hide();this._fixHeight();this._fixScrollHeight();i.default(window).resize(function(){n._fixHeight();n._fixScrollHeight()});i.default(window).scroll(function(){var t=i.default("body");(t.hasClass(it)||t.hasClass(rt))&&n._fixScrollHeight()})},n._isNavbarFixed=function(){var n=i.default("body");return n.hasClass("layout-navbar-fixed")||n.hasClass("layout-sm-navbar-fixed")||n.hasClass("layout-md-navbar-fixed")||n.hasClass("layout-lg-navbar-fixed")||n.hasClass("layout-xl-navbar-fixed")},n._isFooterFixed=function(){var n=i.default("body");return n.hasClass("layout-footer-fixed")||n.hasClass("layout-sm-footer-fixed")||n.hasClass("layout-md-footer-fixed")||n.hasClass("layout-lg-footer-fixed")||n.hasClass("layout-xl-footer-fixed")},n._fixScrollHeight=function(){var h=i.default("body"),t=i.default(this._config.target),s;if(h.hasClass(nu)){var n={scroll:i.default(document).height(),window:i.default(window).height(),header:i.default(ai).outerHeight(),footer:i.default(ni).outerHeight()},f=Math.abs(n.window+i.default(window).scrollTop()-n.scroll),u=i.default(window).scrollTop(),e=this._isNavbarFixed()&&"fixed"===i.default(ai).css("position"),o=this._isFooterFixed()&&"fixed"===i.default(ni).css("position"),r=i.default(this._config.target+", "+this._config.target+" "+dr);0===u&&0===f?(t.css({bottom:n.footer,top:n.header}),r.css("height",n.window-(n.header+n.footer))):f<=n.footer?!1===o?(s=n.header-u,t.css("bottom",n.footer-f).css("top",s>=0?s:0),r.css("height",n.window-(n.footer-f))):t.css("bottom",n.footer):u<=n.header?!1===e?(t.css("top",n.header-u),r.css("height",n.window-(n.header-u))):t.css("top",n.header):!1===e?(t.css("top",0),r.css("height",n.window)):t.css("top",n.header);o&&e?(r.css("height","100%"),t.css("height","")):(o||e)&&(r.css("height","100%"),r.css("height",""))}},n._fixHeight=function(){var f=i.default("body"),n=i.default(this._config.target+" "+dr);if(f.hasClass(nu)){var t=i.default(window).height(),r=i.default(ai).outerHeight(),e=i.default(ni).outerHeight(),u=t-r;this._isFooterFixed()&&"fixed"===i.default(ni).css("position")&&(u=t-r-e);n.css("height",u);"undefined"!=typeof i.default.fn.overlayScrollbars&&n.overlayScrollbars({className:this._config.scrollbarTheme,sizeAutoCapable:!0,scrollbars:{autoHide:this._config.scrollbarAutoHide,clickScrolling:!0}})}else n.attr("style","")},t._jQueryInterface=function(n){return this.each(function(){var r=i.default(this).data(kr),u=i.default.extend({},fe,i.default(this).data());if(r||(r=new t(this,u),i.default(this).data(kr,r)),"undefined"===r[n])throw new Error(n+" is not a function");r[n]()})},t}();i.default(document).on("click",gr,function(n){n.preventDefault();l._jQueryInterface.call(i.default(this),"toggle")});i.default(document).ready(function(){l._jQueryInterface.call(i.default(gr),"_init")});i.default.fn[tt]=l._jQueryInterface;i.default.fn[tt].Constructor=l;i.default.fn[tt].noConflict=function(){return i.default.fn[tt]=ue,l._jQueryInterface};var ut="DirectChat",tu="lte.directchat",ee=i.default.fn[ut],ft=function(){function n(n){this._element=n}return n.prototype.toggle=function(){i.default(this._element).parents(".direct-chat").first().toggleClass("direct-chat-contacts-open");i.default(this._element).trigger(i.default.Event("toggled.lte.directchat"))},n._jQueryInterface=function(t){return this.each(function(){var r=i.default(this).data(tu);r||(r=new n(i.default(this)),i.default(this).data(tu,r));r[t]()})},n}();i.default(document).on("click",'[data-widget="chat-pane-toggle"]',function(n){n&&n.preventDefault();ft._jQueryInterface.call(i.default(this),"toggle")});i.default.fn[ut]=ft._jQueryInterface;i.default.fn[ut].Constructor=ft;i.default.fn[ut].noConflict=function(){return i.default.fn[ut]=ee,ft._jQueryInterface};var et="Dropdown",iu="lte.dropdown",oe=i.default.fn[et],se=".dropdown-menu",he={},a=function(){function n(n,t){this._config=t;this._element=n}var t=n.prototype;return t.toggleSubmenu=function(){this._element.siblings().show().toggleClass("show");this._element.next().hasClass("show")||this._element.parents(se).first().find(".show").removeClass("show").hide();this._element.parents("li.nav-item.dropdown.show").on("hidden.bs.dropdown",function(){i.default(".dropdown-submenu .show").removeClass("show").hide()})},t.fixPosition=function(){var n=i.default(".dropdown-menu.show");if(0!==n.length){n.hasClass("dropdown-menu-right")?n.css({left:"inherit",right:0}):n.css({left:0,right:"inherit"});var t=n.offset(),r=n.width(),u=i.default(window).width()-t.left;t.left<0?n.css({left:"inherit",right:t.left-5}):u<r&&n.css({left:"inherit",right:0})}},n._jQueryInterface=function(t){return this.each(function(){var r=i.default(this).data(iu),u=i.default.extend({},he,i.default(this).data());r||(r=new n(i.default(this),u),i.default(this).data(iu,r));"toggleSubmenu"!==t&&"fixPosition"!==t||r[t]()})},n}();i.default('.dropdown-menu [data-toggle="dropdown"]').on("click",function(n){n.preventDefault();n.stopPropagation();a._jQueryInterface.call(i.default(this),"toggleSubmenu")});i.default('.navbar [data-toggle="dropdown"]').on("click",function(n){n.preventDefault();i.default(n.target).parent().hasClass("dropdown-submenu")||setTimeout(function(){a._jQueryInterface.call(i.default(this),"fixPosition")},1)});i.default.fn[et]=a._jQueryInterface;i.default.fn[et].Constructor=a;i.default.fn[et].noConflict=function(){return i.default.fn[et]=oe,a._jQueryInterface};var ot="ExpandableTable",ru="lte.expandableTable",ce=i.default.fn[ot],ii=".expandable-body",uu='[data-widget="expandable-table"]',ri="aria-expanded",v=function(){function n(n,t){this._options=t;this._element=n}var t=n.prototype;return t.init=function(){i.default(uu).each(function(n,t){var u=i.default(t).attr(ri),r=i.default(t).next(ii).children().first().children();"true"===u?r.show():"false"===u&&(r.hide(),r.parent().parent().addClass("d-none"))})},t.toggleRow=function(){var n=this._element,r=n.attr(ri),t=n.next(ii).children().first().children();t.stop();"true"===r?(t.slideUp(500,function(){n.next(ii).addClass("d-none")}),n.attr(ri,"false"),n.trigger(i.default.Event("collapsed.lte.expandableTable"))):"false"===r&&(n.next(ii).removeClass("d-none"),t.slideDown(500),n.attr(ri,"true"),n.trigger(i.default.Event("expanded.lte.expandableTable")))},n._jQueryInterface=function(t){return this.each(function(){var r=i.default(this).data(ru);r||(r=new n(i.default(this)),i.default(this).data(ru,r));"string"==typeof t&&/init|toggleRow/.test(t)&&r[t]()})},n}();i.default(".expandable-table").ready(function(){v._jQueryInterface.call(i.default(this),"init")});i.default(document).on("click",uu,function(){v._jQueryInterface.call(i.default(this),"toggleRow")});i.default.fn[ot]=v._jQueryInterface;i.default.fn[ot].Constructor=v;i.default.fn[ot].noConflict=function(){return i.default.fn[ot]=ce,v._jQueryInterface};var st="Fullscreen",fu="lte.fullscreen",le=i.default.fn[st],eu='[data-widget="fullscreen"]',ou=eu+" i",su={minimizeIcon:"fa-compress-arrows-alt",maximizeIcon:"fa-expand-arrows-alt"},ht=function(){function n(n,t){this.element=n;this.options=i.default.extend({},su,t)}var t=n.prototype;return t.toggle=function(){document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?this.windowed():this.fullscreen()},t.fullscreen=function(){document.documentElement.requestFullscreen?document.documentElement.requestFullscreen():document.documentElement.webkitRequestFullscreen?document.documentElement.webkitRequestFullscreen():document.documentElement.msRequestFullscreen&&document.documentElement.msRequestFullscreen();i.default(ou).removeClass(this.options.maximizeIcon).addClass(this.options.minimizeIcon)},t.windowed=function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen();i.default(ou).removeClass(this.options.minimizeIcon).addClass(this.options.maximizeIcon)},n._jQueryInterface=function(t){var r=i.default(this).data(fu),f,u;r||(r=i.default(this).data());f=i.default.extend({},su,"object"==typeof t?t:r);u=new n(i.default(this),f);i.default(this).data(fu,"object"==typeof t?t:r);"string"==typeof t&&/toggle|fullscreen|windowed/.test(t)?u[t]():u.init()},n}();i.default(document).on("click",eu,function(){ht._jQueryInterface.call(i.default(this),"toggle")});i.default.fn[st]=ht._jQueryInterface;i.default.fn[st].Constructor=ht;i.default.fn[st].noConflict=function(){return i.default.fn[st]=le,ht._jQueryInterface};var hu="lte.iframe",ae=i.default.fn.IFrame,ve='[data-widget="iframe"]',vi='[data-widget="iframe-fullscreen"]',ui=".content-wrapper",yi=".content-wrapper iframe",cu='[data-widget="iframe"].iframe-mode .nav',y='[data-widget="iframe"].iframe-mode .navbar-nav',pi=y+" .nav-item",lu=y+" .nav-link",o='[data-widget="iframe"].iframe-mode .tab-content',u=o+" .tab-empty",p=o+" .tab-loading",fi=o+" .tab-pane",wi=".main-sidebar .nav-item > a.nav-link",bi=".main-header .nav-item a.nav-link",au=".main-header a.dropdown-item",vu="iframe-mode",ei="iframe-mode-fullscreen",ye={onTabClick:function(n){return n},onTabChanged:function(n){return n},onTabCreated:function(n){return n},autoIframeMode:!0,autoItemActive:!0,autoShowNewTab:!0,allowDuplicates:!1,loadingScreen:!0,useNavbarItems:!0,scrollOffset:40,scrollBehaviorSwap:!1,iconMaximize:"fa-expand",iconMinimize:"fa-compress"},ct=function(){function t(n,t){this._config=t;this._element=n;this._init()}var n=t.prototype;return n.onTabClick=function(n){this._config.onTabClick(n)},n.onTabChanged=function(n){this._config.onTabChanged(n)},n.onTabCreated=function(n){this._config.onTabCreated(n)},n.createTab=function(n,t,r,u){var s=this,e="panel-"+r,f="tab-"+r,c,l,h;this._config.allowDuplicates&&(e+="-"+Math.floor(1e3*Math.random()),f+="-"+Math.floor(1e3*Math.random()));c='<li class="nav-item" role="presentation"><a href="#" class="btn-iframe-close" data-widget="iframe-close" data-type="only-this"><i class="fas fa-times"><\/i><\/a><a class="nav-link" data-toggle="row" id="'+f+'" href="#'+e+'" role="tab" aria-controls="'+e+'" aria-selected="false">'+n+"<\/a><\/li>";i.default(y).append(unescape(escape(c)));l='<div class="tab-pane fade" id="'+e+'" role="tabpanel" aria-labelledby="'+f+'"><iframe src="'+t+'"><\/iframe><\/div>';(i.default(o).append(unescape(escape(l))),u)&&(this._config.loadingScreen?(h=i.default(p),h.fadeIn(),i.default(e+" iframe").ready(function(){"number"==typeof s._config.loadingScreen?(s.switchTab("#"+f),setTimeout(function(){h.fadeOut()},s._config.loadingScreen)):(s.switchTab("#"+f),h.fadeOut())})):this.switchTab("#"+f));this.onTabCreated(i.default("#"+f))},n.openTabSidebar=function(n,t){var r,f,u,o,e;if(void 0===t&&(t=this._config.autoShowNewTab),r=i.default(n).clone(),void 0===r.attr("href")&&(r=i.default(n).parent("a").clone()),r.find(".right, .search-path").remove(),f=r.find("p").text(),""===f&&(f=r.text()),u=r.attr("href"),"#"!==u&&""!==u&&void 0!==u){if(o=u.replace("./","").replace(/["&'./:=?[\]]/gi,"-").replace(/(--)/gi,""),e="tab-"+o,!this._config.allowDuplicates&&i.default("#"+e).length>0)return this.switchTab("#"+e);(!this._config.allowDuplicates&&0===i.default("#"+e).length||this._config.allowDuplicates)&&this.createTab(f,u,o,t)}},n.switchTab=function(n){var t=i.default(n),r=t.attr("href");i.default(u).hide();i.default(y+" .active").tab("dispose").removeClass("active");this._fixHeight();t.tab("show");t.parents("li").addClass("active");this.onTabChanged(t);this._config.autoItemActive&&this._setItemActive(i.default(r+" iframe").attr("src"))},n.removeActiveTab=function(n,t){var s,h;if("all"==n)i.default(pi).remove(),i.default(fi).remove(),i.default(u).show();else if("all-other"==n)i.default(pi+":not(.active)").remove(),i.default(fi+":not(.active)").remove();else if("only-this"==n){var e=i.default(t),r=e.parent(".nav-item"),c=r.parent(),l=r.index(),a=e.siblings(".nav-link").attr("aria-controls");(r.remove(),i.default("#"+a).remove(),i.default(o).children().length==i.default(u+", "+p).length)?i.default(u).show():(s=l-1,this.switchTab(c.children().eq(s).find("a.nav-link")))}else{var f=i.default(pi+".active"),v=f.parent(),y=f.index();(f.remove(),i.default(fi+".active").remove(),i.default(o).children().length==i.default(u+", "+p).length)?i.default(u).show():(h=y-1,this.switchTab(v.children().eq(h).find("a.nav-link")))}},n.toggleFullscreen=function(){i.default("body").hasClass(ei)?(i.default(vi+" i").removeClass(this._config.iconMinimize).addClass(this._config.iconMaximize),i.default("body").removeClass(ei),i.default(u+", "+p).height("auto"),i.default(ui).height("auto"),i.default(yi).height("auto")):(i.default(vi+" i").removeClass(this._config.iconMaximize).addClass(this._config.iconMinimize),i.default("body").addClass(ei));i.default(window).trigger("resize");this._fixHeight(!0)},n._init=function(){if(window.frameElement&&this._config.autoIframeMode)i.default("body").addClass(vu);else if(i.default(ui).hasClass(vu)){if(i.default(o).children().length>2){var n=i.default(fi+":first-child");n.show();this._setItemActive(n.find("iframe").attr("src"))}this._setupListeners();this._fixHeight(!0)}},n._navScroll=function(n){var t=i.default(y).scrollLeft();i.default(y).animate({scrollLeft:t+n},250,"linear")},n._setupListeners=function(){var n=this,r,t;i.default(window).on("resize",function(){setTimeout(function(){n._fixHeight()},1)});i.default(document).on("click",wi+", .sidebar-search-results .list-group-item",function(t){t.preventDefault();n.openTabSidebar(t.target)});this._config.useNavbarItems&&i.default(document).on("click",bi+", "+au,function(t){t.preventDefault();n.openTabSidebar(t.target)});i.default(document).on("click",lu,function(t){t.preventDefault();n.onTabClick(t.target);n.switchTab(t.target)});i.default(document).on("click",lu,function(t){t.preventDefault();n.onTabClick(t.target);n.switchTab(t.target)});i.default(document).on("click",'[data-widget="iframe-close"]',function(t){t.preventDefault();var i=t.target;"I"==i.nodeName&&(i=t.target.offsetParent);n.removeActiveTab(i.attributes["data-type"]?i.attributes["data-type"].nodeValue:null,i)});i.default(document).on("click",vi,function(t){t.preventDefault();n.toggleFullscreen()});r=!1;t=null;i.default(document).on("mousedown",'[data-widget="iframe-scrollleft"]',function(i){i.preventDefault();clearInterval(t);var u=n._config.scrollOffset;n._config.scrollBehaviorSwap||(u=-u);r=!0;n._navScroll(u);t=setInterval(function(){n._navScroll(u)},250)});i.default(document).on("mousedown",'[data-widget="iframe-scrollright"]',function(i){i.preventDefault();clearInterval(t);var u=n._config.scrollOffset;n._config.scrollBehaviorSwap&&(u=-u);r=!0;n._navScroll(u);t=setInterval(function(){n._navScroll(u)},250)});i.default(document).on("mouseup",function(){r&&(r=!1,clearInterval(t),t=null)})},n._setItemActive=function(n){i.default(wi+", "+au).removeClass("active");i.default(bi).parent().removeClass("active");var t=i.default(bi+'[href$="'+n+'"]'),r=i.default('.main-header a.dropdown-item[href$="'+n+'"]'),u=i.default(wi+'[href$="'+n+'"]');t.each(function(n,t){i.default(t).parent().addClass("active")});r.each(function(n,t){i.default(t).addClass("active")});u.each(function(n,t){i.default(t).addClass("active");i.default(t).parents(".nav-treeview").prevAll(".nav-link").addClass("active")})},n._fixHeight=function(n){var t,e,r,f;(void 0===n&&(n=!1),i.default("body").hasClass(ei))?(t=i.default(window).height(),e=i.default(cu).outerHeight(),i.default(u+", "+p+", "+yi).height(t-e),i.default(ui).height(t)):(r=parseFloat(i.default(ui).css("height")),f=i.default(cu).outerHeight(),1==n?setTimeout(function(){i.default(u+", "+p).height(r-f)},50):i.default(yi).height(r-f))},t._jQueryInterface=function(n){var r=i.default(this).data(hu),s=i.default.extend({},ye,i.default(this).data());if(r||(r=new t(this,s),i.default(this).data(hu,r)),"string"==typeof n&&/createTab|openTabSidebar|switchTab|removeActiveTab/.test(n)){for(var e,f=arguments.length,o=new Array(f>1?f-1:0),u=1;u<f;u++)o[u-1]=arguments[u];(e=r)[n].apply(e,o)}},t}();i.default(window).on("load",function(){ct._jQueryInterface.call(i.default(ve))});i.default.fn.IFrame=ct._jQueryInterface;i.default.fn.IFrame.Constructor=ct;i.default.fn.IFrame.noConflict=function(){return i.default.fn.IFrame=ae,ct._jQueryInterface};var yu="lte.layout",pe=i.default.fn.Layout,pu=".main-header",ki=".main-sidebar",w=".main-sidebar .sidebar",di=".main-footer",wu="sidebar-focused",we={scrollbarTheme:"os-theme-light",scrollbarAutoHide:"l",panelAutoHeight:!0,panelAutoHeightMode:"min-height",preloadDuration:200,loginRegisterAutoHeight:!0},lt=function(){function t(n,t){this._config=t;this._element=n}var n=t.prototype;return n.fixLayoutHeight=function(n){var e,o,u;void 0===n&&(n=null);e=i.default("body");o=0;(e.hasClass("control-sidebar-slide-open")||e.hasClass("control-sidebar-open")||"control_sidebar"===n)&&(o=i.default(".control-sidebar-content").outerHeight());var t={window:i.default(window).height(),header:i.default(pu).length>0?i.default(pu).outerHeight():0,footer:i.default(di).length>0?i.default(di).outerHeight():0,sidebar:i.default(w).length>0?i.default(w).height():0,controlSidebar:o},f=this._max(t),r=this._config.panelAutoHeight;!0===r&&(r=0);u=i.default(".content-wrapper");!1!==r&&(f===t.controlSidebar?u.css(this._config.panelAutoHeightMode,f+r):f===t.window?u.css(this._config.panelAutoHeightMode,f+r-t.header-t.footer):u.css(this._config.panelAutoHeightMode,f+r-t.header),this._isFooterFixed()&&u.css(this._config.panelAutoHeightMode,parseFloat(u.css(this._config.panelAutoHeightMode))+t.footer));e.hasClass("layout-fixed")&&("undefined"!=typeof i.default.fn.overlayScrollbars?i.default(w).overlayScrollbars({className:this._config.scrollbarTheme,sizeAutoCapable:!0,scrollbars:{autoHide:this._config.scrollbarAutoHide,clickScrolling:!0}}):i.default(w).css("overflow-y","auto"))},n.fixLoginRegisterHeight=function(){var n=i.default("body"),r=i.default(".login-box, .register-box"),t;0===r.length?(n.css("height","auto"),i.default("html").css("height","auto")):(t=r.height(),n.css(this._config.panelAutoHeightMode)!==t&&n.css(this._config.panelAutoHeightMode,t))},n._init=function(){var n=this;this.fixLayoutHeight();!0===this._config.loginRegisterAutoHeight?this.fixLoginRegisterHeight():this._config.loginRegisterAutoHeight===parseInt(this._config.loginRegisterAutoHeight,10)&&setInterval(this.fixLoginRegisterHeight,this._config.loginRegisterAutoHeight);i.default(w).on("collapsed.lte.treeview expanded.lte.treeview",function(){n.fixLayoutHeight()});i.default(ki).on("mouseenter mouseleave",function(){i.default("body").hasClass("sidebar-collapse")&&n.fixLayoutHeight()});i.default('[data-widget="pushmenu"]').on("collapsed.lte.pushmenu shown.lte.pushmenu",function(){setTimeout(function(){n.fixLayoutHeight()},300)});i.default('[data-widget="control-sidebar"]').on("collapsed.lte.controlsidebar",function(){n.fixLayoutHeight()}).on("expanded.lte.controlsidebar",function(){n.fixLayoutHeight("control_sidebar")});i.default(window).resize(function(){n.fixLayoutHeight()});setTimeout(function(){i.default("body.hold-transition").removeClass("hold-transition")},50);setTimeout(function(){var n=i.default(".preloader");n&&(n.css("height",0),setTimeout(function(){n.children().hide()},200))},this._config.preloadDuration)},n._max=function(n){var t=0;return Object.keys(n).forEach(function(i){n[i]>t&&(t=n[i])}),t},n._isFooterFixed=function(){return"fixed"===i.default(di).css("position")},t._jQueryInterface=function(n){return void 0===n&&(n=""),this.each(function(){var r=i.default(this).data(yu),u=i.default.extend({},we,i.default(this).data());r||(r=new t(i.default(this),u),i.default(this).data(yu,r));"init"===n||""===n?r._init():"fixLayoutHeight"!==n&&"fixLoginRegisterHeight"!==n||r[n]()})},t}();i.default(window).on("load",function(){lt._jQueryInterface.call(i.default("body"))});i.default(w+" a").on("focusin",function(){i.default(ki).addClass(wu)}).on("focusout",function(){i.default(ki).removeClass(wu)});i.default.fn.Layout=lt._jQueryInterface;i.default.fn.Layout.Constructor=lt;i.default.fn.Layout.noConflict=function(){return i.default.fn.Layout=pe,lt._jQueryInterface};var at="PushMenu",gi="lte.pushmenu",nr="."+gi,be=i.default.fn[at],tr='[data-widget="pushmenu"]',oi="body",f="sidebar-collapse",b="sidebar-open",bu="sidebar-is-opening",ku="sidebar-closed",du={autoCollapseSize:992,enableRemember:!1,noTransitionAfterReload:!0},k=function(){function t(n,t){this._element=n;this._options=i.default.extend({},du,t);0===i.default("#sidebar-overlay").length&&this._addOverlay();this._init()}var n=t.prototype;return n.expand=function(){var n=i.default(oi);this._options.autoCollapseSize&&i.default(window).width()<=this._options.autoCollapseSize&&n.addClass(b);n.addClass(bu).removeClass("sidebar-collapse sidebar-closed").delay(50).queue(function(){n.removeClass(bu);i.default(this).dequeue()});this._options.enableRemember&&localStorage.setItem("remember"+nr,b);i.default(this._element).trigger(i.default.Event("shown.lte.pushmenu"))},n.collapse=function(){var n=i.default(oi);this._options.autoCollapseSize&&i.default(window).width()<=this._options.autoCollapseSize&&n.removeClass(b).addClass(ku);n.addClass(f);this._options.enableRemember&&localStorage.setItem("remember"+nr,f);i.default(this._element).trigger(i.default.Event("collapsed.lte.pushmenu"))},n.toggle=function(){i.default(oi).hasClass(f)?this.expand():this.collapse()},n.autoCollapse=function(n){if(void 0===n&&(n=!1),this._options.autoCollapseSize){var t=i.default(oi);i.default(window).width()<=this._options.autoCollapseSize?t.hasClass(b)||this.collapse():!0===n&&(t.hasClass(b)?t.removeClass(b):t.hasClass(ku)&&this.expand())}},n.remember=function(){if(this._options.enableRemember){var n=i.default("body");localStorage.getItem("remember"+nr)===f?this._options.noTransitionAfterReload?n.addClass("hold-transition").addClass(f).delay(50).queue(function(){i.default(this).removeClass("hold-transition");i.default(this).dequeue()}):n.addClass(f):this._options.noTransitionAfterReload?n.addClass("hold-transition").removeClass(f).delay(50).queue(function(){i.default(this).removeClass("hold-transition");i.default(this).dequeue()}):n.removeClass(f)}},n._init=function(){var n=this;this.remember();this.autoCollapse();i.default(window).resize(function(){n.autoCollapse(!0)})},n._addOverlay=function(){var t=this,n=i.default("<div />",{id:"sidebar-overlay"});n.on("click",function(){t.collapse()});i.default(".wrapper").append(n)},t._jQueryInterface=function(n){return this.each(function(){var r=i.default(this).data(gi),u=i.default.extend({},du,i.default(this).data());r||(r=new t(this,u),i.default(this).data(gi,r));"string"==typeof n&&/collapse|expand|toggle/.test(n)&&r[n]()})},t}();i.default(document).on("click",tr,function(n){n.preventDefault();var t=n.currentTarget;"pushmenu"!==i.default(t).data("widget")&&(t=i.default(t).closest(tr));k._jQueryInterface.call(i.default(t),"toggle")});i.default(window).on("load",function(){k._jQueryInterface.call(i.default(tr))});i.default.fn[at]=k._jQueryInterface;i.default.fn[at].Constructor=k;i.default.fn[at].noConflict=function(){return i.default.fn[at]=be,k._jQueryInterface};var vt="SidebarSearch",gu="lte.sidebar-search",ke=i.default.fn[vt],ir="sidebar-search-open",nf="fa-search",tf="fa-times",de="sidebar-search-results",ge="list-group",r='[data-widget="sidebar-search"]',rr=r+" .form-control",rf=r+" .btn",uf=rf+" i",ur=".sidebar-search-results",s=".sidebar-search-results .list-group",ff={arrowSign:"->",minLength:3,maxResults:7,highlightName:!0,highlightPath:!1,highlightClass:"text-light",notFoundText:"No element found!"},ef=[],h=function(){function u(n,t){this.element=n;this.options=i.default.extend({},ff,t);this.items=[]}var n=u.prototype;return n.init=function(){var n=this;0!==i.default(r).length&&(0===i.default(r).next(ur).length&&i.default(r).after(i.default("<div />",{"class":de})),0===i.default(ur).children(".list-group").length&&i.default(ur).append(i.default("<div />",{"class":ge})),this._addNotFound(),i.default(".main-sidebar .nav-sidebar").children().each(function(t,i){n._parseItem(i)}))},n.search=function(){var u=this,t=i.default(rr).val().toLowerCase(),r,n;if(t.length<this.options.minLength)return i.default(s).empty(),this._addNotFound(),void this.close();r=ef.filter(function(n){return n.name.toLowerCase().includes(t)});n=i.default(r.slice(0,this.options.maxResults));i.default(s).empty();0===n.length?this._addNotFound():n.each(function(n,t){i.default(s).append(u._renderItem(escape(t.name),escape(t.link),t.path))});this.open()},n.open=function(){i.default(r).parent().addClass(ir);i.default(uf).removeClass(nf).addClass(tf)},n.close=function(){i.default(r).parent().removeClass(ir);i.default(uf).removeClass(tf).addClass(nf)},n.toggle=function(){i.default(r).parent().hasClass(ir)?this.close():this.open()},n._parseItem=function(n,t){var o=this,e;if(void 0===t&&(t=[]),!i.default(n).hasClass("nav-header")){var r={},u=i.default(n).clone().find("> .nav-link"),f=i.default(n).clone().find("> .nav-treeview"),s=u.attr("href"),h=u.find("p").children().remove().end().text();(r.name=this._trimText(h),r.link=s,r.path=t,0===f.length)?ef.push(r):(e=r.path.concat([r.name]),f.children().each(function(n,t){o._parseItem(t,e)}))}},n._trimText=function(n){return t.trim(n.replace(/(\r\n|\n|\r)/gm," "))},n._renderItem=function(n,t,r){var f=this,e,u;(r=r.join(" "+this.options.arrowSign+" "),n=unescape(n),this.options.highlightName||this.options.highlightPath)&&(e=i.default(rr).val().toLowerCase(),u=new RegExp(e,"gi"),this.options.highlightName&&(n=n.replace(u,function(n){return'<strong class="'+f.options.highlightClass+'">'+n+"<\/strong>"})),this.options.highlightPath&&(r=r.replace(u,function(n){return'<strong class="'+f.options.highlightClass+'">'+n+"<\/strong>"})));var o=i.default("<a/>",{href:t,"class":"list-group-item"}),s=i.default("<div/>",{"class":"search-title"}).html(n),h=i.default("<div/>",{"class":"search-path"}).html(r);return o.append(s).append(h),o},n._addNotFound=function(){i.default(s).append(this._renderItem(this.options.notFoundText,"#",[]))},u._jQueryInterface=function(n){var t=i.default(this).data(gu),f,r;t||(t=i.default(this).data());f=i.default.extend({},ff,"object"==typeof n?n:t);r=new u(i.default(this),f);i.default(this).data(gu,"object"==typeof n?n:t);"string"==typeof n&&/init|toggle|close|open|search/.test(n)?r[n]():r.init()},u}();i.default(document).on("click",rf,function(n){n.preventDefault();h._jQueryInterface.call(i.default(r),"toggle")});i.default(document).on("keyup",rr,function(n){return 38==n.keyCode?(n.preventDefault(),void i.default(s).children().last().focus()):40==n.keyCode?(n.preventDefault(),void i.default(s).children().first().focus()):void setTimeout(function(){h._jQueryInterface.call(i.default(r),"search")},100)});i.default(document).on("keydown",s,function(n){var t=i.default(":focus");38==n.keyCode&&(n.preventDefault(),t.is(":first-child")?t.siblings().last().focus():t.prev().focus());40==n.keyCode&&(n.preventDefault(),t.is(":last-child")?t.siblings().first().focus():t.next().focus())});i.default(window).on("load",function(){h._jQueryInterface.call(i.default(r),"init")});i.default.fn[vt]=h._jQueryInterface;i.default.fn[vt].Constructor=h;i.default.fn[vt].noConflict=function(){return i.default.fn[vt]=ke,h._jQueryInterface};var yt="NavbarSearch",of="lte.navbar-search",no=i.default.fn[yt],sf='[data-widget="navbar-search"]',hf=".form-control",fr="navbar-search-open",cf={resetOnClose:!0,target:".navbar-search-block"},pt=function(){function n(n,t){this._element=n;this._config=i.default.extend({},cf,t)}var t=n.prototype;return t.open=function(){i.default(this._config.target).css("display","flex").hide().fadeIn().addClass(fr);i.default(this._config.target+" "+hf).focus()},t.close=function(){i.default(this._config.target).fadeOut().removeClass(fr);this._config.resetOnClose&&i.default(this._config.target+" "+hf).val("")},t.toggle=function(){i.default(this._config.target).hasClass(fr)?this.close():this.open()},n._jQueryInterface=function(t){return this.each(function(){var r=i.default(this).data(of),u=i.default.extend({},cf,i.default(this).data());if(r||(r=new n(this,u),i.default(this).data(of,r)),!/toggle|close|open/.test(t))throw new Error("Undefined method "+t);r[t]()})},n}();i.default(document).on("click",sf,function(n){n.preventDefault();var t=i.default(n.currentTarget);"navbar-search"!==t.data("widget")&&(t=t.closest(sf));pt._jQueryInterface.call(t,"toggle")});i.default.fn[yt]=pt._jQueryInterface;i.default.fn[yt].Constructor=pt;i.default.fn[yt].noConflict=function(){return i.default.fn[yt]=no,pt._jQueryInterface};var to=i.default.fn.Toasts,er="topRight",lf="topLeft",af="bottomRight",vf="bottomLeft",io={position:er,fixed:!0,autohide:!1,autoremove:!0,delay:1e3,fade:!0,icon:null,image:null,imageAlt:null,imageHeight:"25px",title:null,subtitle:null,close:!0,body:null,"class":null},si=function(){function n(n,t){this._config=t;this._prepareContainer();i.default("body").trigger(i.default.Event("init.lte.toasts"))}var t=n.prototype;return t.create=function(){var n=i.default('<div class="toast" role="alert" aria-live="assertive" aria-atomic="true"/>'),t,r,u,f;n.data("autohide",this._config.autohide);n.data("animation",this._config.fade);this._config.class&&n.addClass(this._config.class);this._config.delay&&500!=this._config.delay&&n.data("delay",this._config.delay);t=i.default('<div class="toast-header">');null!=this._config.image&&(r=i.default("<img />").addClass("rounded mr-2").attr("src",this._config.image).attr("alt",this._config.imageAlt),null!=this._config.imageHeight&&r.height(this._config.imageHeight).width("auto"),t.append(r));(null!=this._config.icon&&t.append(i.default("<i />").addClass("mr-2").addClass(this._config.icon)),null!=this._config.title&&t.append(i.default("<strong />").addClass("mr-auto").html(this._config.title)),null!=this._config.subtitle&&t.append(i.default("<small />").html(this._config.subtitle)),1==this._config.close)&&(u=i.default('<button data-dismiss="toast" />').attr("type","button").addClass("ml-2 mb-1 close").attr("aria-label","Close").append('<span aria-hidden="true">&times;<\/span>'),null==this._config.title&&u.toggleClass("ml-2 ml-auto"),t.append(u));n.append(t);null!=this._config.body&&n.append(i.default('<div class="toast-body" />').html(this._config.body));i.default(this._getContainerId()).prepend(n);f=i.default("body");f.trigger(i.default.Event("created.lte.toasts"));n.toast("show");this._config.autoremove&&n.on("hidden.bs.toast",function(){i.default(this).delay(200).remove();f.trigger(i.default.Event("removed.lte.toasts"))})},t._getContainerId=function(){return this._config.position==er?"#toastsContainerTopRight":this._config.position==lf?"#toastsContainerTopLeft":this._config.position==af?"#toastsContainerBottomRight":this._config.position==vf?"#toastsContainerBottomLeft":void 0},t._prepareContainer=function(){if(0===i.default(this._getContainerId()).length){var n=i.default("<div />").attr("id",this._getContainerId().replace("#",""));this._config.position==er?n.addClass("toasts-top-right"):this._config.position==lf?n.addClass("toasts-top-left"):this._config.position==af?n.addClass("toasts-bottom-right"):this._config.position==vf&&n.addClass("toasts-bottom-left");i.default("body").append(n)}this._config.fixed?i.default(this._getContainerId()).addClass("fixed"):i.default(this._getContainerId()).removeClass("fixed")},n._jQueryInterface=function(t,r){return this.each(function(){var u=i.default.extend({},io,r),f=new n(i.default(this),u);"create"===t&&f[t]()})},n}();i.default.fn.Toasts=si._jQueryInterface;i.default.fn.Toasts.Constructor=si;i.default.fn.Toasts.noConflict=function(){return i.default.fn.Toasts=to,si._jQueryInterface};var wt="TodoList",yf="lte.todolist",ro=i.default.fn[wt],pf="done",uo={onCheck:function(n){return n},onUnCheck:function(n){return n}},bt=function(){function n(n,t){this._config=t;this._element=n;this._init()}var t=n.prototype;return t.toggle=function(n){n.parents("li").toggleClass(pf);i.default(n).prop("checked")?this.check(n):this.unCheck(i.default(n))},t.check=function(n){this._config.onCheck.call(n)},t.unCheck=function(n){this._config.onUnCheck.call(n)},t._init=function(){var t=this,n=this._element;n.find("input:checkbox:checked").parents("li").toggleClass(pf);n.on("change","input:checkbox",function(n){t.toggle(i.default(n.target))})},n._jQueryInterface=function(t){return this.each(function(){var r=i.default(this).data(yf),u,f;r||(r=i.default(this).data());u=i.default.extend({},uo,"object"==typeof t?t:r);f=new n(i.default(this),u);i.default(this).data(yf,"object"==typeof t?t:r);"init"===t&&f[t]()})},n}();i.default(window).on("load",function(){bt._jQueryInterface.call(i.default('[data-widget="todo-list"]'))});i.default.fn[wt]=bt._jQueryInterface;i.default.fn[wt].Constructor=bt;i.default.fn[wt].noConflict=function(){return i.default.fn[wt]=ro,bt._jQueryInterface};var kt="Treeview",wf="lte.treeview",fo=i.default.fn[kt],bf=".nav-item",or=".nav-treeview",kf=".menu-open",df='[data-widget="treeview"]',sr="menu-open",eo="menu-is-opening",oo={trigger:df+" .nav-link",animationSpeed:300,accordion:!0,expandSidebar:!1,sidebarButtonSelector:'[data-widget="pushmenu"]'},dt=function(){function t(n,t){this._config=t;this._element=n}var n=t.prototype;return n.init=function(){i.default(".nav-item.menu-open .nav-treeview.menu-open").css("display","block");this._setupListeners()},n.expand=function(n,t){var f=this,e=i.default.Event("expanded.lte.treeview"),r,u;this._config.accordion&&(r=t.siblings(kf).first(),u=r.find(or).first(),this.collapse(u,r));t.addClass(eo);n.stop().slideDown(this._config.animationSpeed,function(){t.addClass(sr);i.default(f._element).trigger(e)});this._config.expandSidebar&&this._expandSidebar()},n.collapse=function(n,t){var r=this,u=i.default.Event("collapsed.lte.treeview");t.removeClass("menu-is-opening menu-open");n.stop().slideUp(this._config.animationSpeed,function(){i.default(r._element).trigger(u);n.find(".menu-open > .nav-treeview").slideUp();n.find(kf).removeClass(sr)})},n.toggle=function(n){var f=i.default(n.currentTarget),u=f.parent(),t=u.find("> .nav-treeview"),r;(t.is(or)||(u.is(bf)||(t=u.parent().find("> .nav-treeview")),t.is(or)))&&(n.preventDefault(),r=f.parents(bf).first(),r.hasClass(sr)?this.collapse(i.default(t),r):this.expand(i.default(t),r))},n._setupListeners=function(){var n=this,t=void 0!==this._element.attr("id")?"#"+this._element.attr("id"):"";i.default(document).on("click",""+t+this._config.trigger,function(t){n.toggle(t)})},n._expandSidebar=function(){i.default("body").hasClass("sidebar-collapse")&&i.default(this._config.sidebarButtonSelector).PushMenu("expand")},t._jQueryInterface=function(n){return this.each(function(){var r=i.default(this).data(wf),u=i.default.extend({},oo,i.default(this).data());r||(r=new t(i.default(this),u),i.default(this).data(wf,r));"init"===n&&r[n]()})},t}();i.default(window).on("load.lte.treeview",function(){i.default(df).each(function(){dt._jQueryInterface.call(i.default(this),"init")})});i.default.fn[kt]=dt._jQueryInterface;i.default.fn[kt].Constructor=dt;i.default.fn[kt].noConflict=function(){return i.default.fn[kt]=fo,dt._jQueryInterface};n.CardRefresh=c;n.CardWidget=e;n.ControlSidebar=l;n.DirectChat=ft;n.Dropdown=a;n.ExpandableTable=v;n.Fullscreen=ht;n.IFrame=ct;n.Layout=lt;n.NavbarSearch=pt;n.PushMenu=k;n.SidebarSearch=h;n.Toasts=si;n.TodoList=bt;n.Treeview=dt;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){"object"==typeof module&&module.exports?module.exports=n.document?t(n):t:n.Highcharts=t(n)}("undefined"!=typeof window?window:this,function(n){var t=function(){var t="undefined"==typeof n?window:n,r=t.document,i=t.navigator&&t.navigator.userAgent||"",e=r&&r.createElementNS&&!!r.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,o=/(edge|msie|trident)/i.test(i)&&!t.opera,u=-1!==i.indexOf("Firefox"),f=-1!==i.indexOf("Chrome"),s=u&&4>parseInt(i.split("Firefox/")[1],10);return t.Highcharts?t.Highcharts.error(16,!0):{product:"Highmaps",version:"6.1.0",deg2rad:Math.PI/180,doc:r,hasBidiBug:s,hasTouch:r&&void 0!==r.documentElement.ontouchstart,isMS:o,isWebKit:-1!==i.indexOf("AppleWebKit"),isFirefox:u,isChrome:f,isSafari:!f&&-1!==i.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(i),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:e,win:t,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}}(),i;return function(n){n.timers=[];var r=n.charts,i=n.doc,t=n.win;n.error=function(i,r){if(i=n.isNumber(i)?"Highcharts error #"+i+": www.highcharts.com/errors/"+i:i,r)throw Error(i);t.console&&console.log(i)};n.Fx=function(n,t,i){this.options=t;this.elem=n;this.prop=i};n.Fx.prototype={dSetter:function(){var f=this.paths[0],t=this.paths[1],i=[],u=this.now,n=f.length,r;if(1===u)i=this.toD;else if(n===t.length&&1>u)for(;n--;)r=parseFloat(f[n]),i[n]=isNaN(r)?t[n]:u*parseFloat(t[n]-r)+r;else i=t;this.elem.attr("d",i,null,!0)},update:function(){var n=this.elem,t=this.prop,i=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():n.attr?n.element&&n.attr(t,i,null,!0):n.style[t]=i+this.unit;r&&r.call(n,i,this)},run:function(i,r,u){var o=this,e=o.options,f=function(n){return f.stopped?!1:o.step(n)},s=t.requestAnimationFrame||function(n){setTimeout(n,13)},h=function(){for(var t=0;t<n.timers.length;t++)n.timers[t]()||n.timers.splice(t--,1);n.timers.length&&s(h)};i!==r||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=i,this.end=r,this.unit=u,this.now=this.start,this.pos=0,f.elem=this.elem,f.prop=this.prop,f()&&1===n.timers.push(f)&&s(h)):(delete e.curAnim[this.prop],e.complete&&0===n.keys(e.curAnim).length&&e.complete.call(this.elem))},step:function(t){var f=+new Date,r,i=this.options,u=this.elem,e=i.complete,o=i.duration,s=i.curAnim;return u.attr&&!u.element?t=!1:t||f>=o+this.startTime?(this.now=this.end,this.pos=1,this.update(),r=s[this.prop]=!0,n.objectEach(s,function(n){!0!==n&&(r=!1)}),r&&e&&e.call(u),t=!1):(this.pos=i.easing((f-this.startTime)/o),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0),t},initPath:function(t,i,r){function y(n){var t,i;for(u=n.length;u--;)t="M"===n[u]||"L"===n[u],i=/[a-zA-Z]/.test(n[u+3]),t&&i&&n.splice(u+1,0,n[u+1],n[u+2],n[u+1],n[u+2])}function p(n,t){for(;n.length<h;){n[0]=t[h-n.length];var i=n.slice(0,f);[].splice.apply(n,[0,0].concat(i));a&&(i=n.slice(n.length-f),[].splice.apply(n,[n.length,0].concat(i)),u--)}n[0]="M"}function w(n,t){for(var i=(h-n.length)/f;0<i&&i--;)e=n.slice().splice(n.length/c-f,f*c),e[0]=t[h-f-i*f],v&&(e[f-6]=e[f-2],e[f-5]=e[f-1]),[].splice.apply(n,[n.length/c,0].concat(e)),a&&i--}var a,c,b;i=i||"";var o,s=t.startX,l=t.endX,v=-1<i.indexOf("C"),f=v?7:3,h,e,u;if(i=i.split(" "),r=r.slice(),a=t.isArea,c=a?2:1,v&&(y(i),y(r)),s&&l){for(u=0;u<s.length;u++)if(s[u]===l[0]){o=u;break}else if(s[0]===l[l.length-s.length+u]){o=u;b=!0;break}void 0===o&&(i=[])}return i.length&&n.isNumber(o)&&(h=r.length+o*c*f,b?(p(i,r),w(r,i)):(p(r,i),w(i,r))),[i,r]}};n.Fx.prototype.fillSetter=n.Fx.prototype.strokeSetter=function(){this.elem.attr(this.prop,n.color(this.start).tweenTo(n.color(this.end),this.pos),null,!0)};n.merge=function(){var i,t=arguments,u,r={},f=function(t,i){return"object"!=typeof t&&(t={}),n.objectEach(i,function(r,u){t[u]=!n.isObject(r,!0)||n.isClass(r)||n.isDOMElement(r)?i[u]:f(t[u]||{},r)}),t};for(!0===t[0]&&(r=t[1],t=Array.prototype.slice.call(t,2)),u=t.length,i=0;i<u;i++)r=f(r,t[i]);return r};n.pInt=function(n,t){return parseInt(n,t||10)};n.isString=function(n){return"string"==typeof n};n.isArray=function(n){return n=Object.prototype.toString.call(n),"[object Array]"===n||"[object Array Iterator]"===n};n.isObject=function(t,i){return!!t&&"object"==typeof t&&(!i||!n.isArray(t))};n.isDOMElement=function(t){return n.isObject(t)&&"number"==typeof t.nodeType};n.isClass=function(t){var i=t&&t.constructor;return!(!n.isObject(t,!0)||n.isDOMElement(t)||!i||!i.name||"Object"===i.name)};n.isNumber=function(n){return"number"==typeof n&&!isNaN(n)&&Infinity>n&&-Infinity<n};n.erase=function(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}};n.defined=function(n){return void 0!==n&&null!==n};n.attr=function(t,i,r){var u;return n.isString(i)?n.defined(r)?t.setAttribute(i,r):t&&t.getAttribute&&((u=t.getAttribute(i))||"class"!==i||(u=t.getAttribute(i+"Name"))):n.defined(i)&&n.isObject(i)&&n.objectEach(i,function(n,i){t.setAttribute(i,n)}),u};n.splat=function(t){return n.isArray(t)?t:[t]};n.syncTimeout=function(n,t,i){if(t)return setTimeout(n,t,i);n.call(0,i)};n.clearTimeout=function(t){n.defined(t)&&clearTimeout(t)};n.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n};n.pick=function(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],void 0!==t&&null!==t)return t};n.css=function(t,i){n.isMS&&!n.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")");n.extend(t.style,i)};n.createElement=function(t,r,u,f,e){t=i.createElement(t);var o=n.css;return r&&n.extend(t,r),e&&o(t,{padding:0,border:"none",margin:0}),u&&o(t,u),f&&f.appendChild(t),t};n.extendClass=function(t,i){var r=function(){};return r.prototype=new t,n.extend(r.prototype,i),r};n.pad=function(n,t,i){return Array((t||2)+1-String(n).replace("-","").length).join(i||0)+n};n.relativeLength=function(n,t,i){return/%$/.test(n)?t*parseFloat(n)/100+(i||0):parseFloat(n)};n.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments),u=arguments,t=this;return t.proceed=function(){r.apply(t,arguments.length?arguments:u)},n.unshift(r),n=i.apply(this,n),t.proceed=null,n}};n.formatSingle=function(t,i,r){var u=n.defaultOptions.lang;return/f$/.test(t)?(r=(r=t.match(/\.([0-9])/))?r[1]:-1,null!==i&&(i=n.numberFormat(i,r,u.decimalPoint,-1<t.indexOf(",")?u.thousandsSep:""))):i=(r||n.time).dateFormat(t,i),i};n.format=function(t,i,r){for(var e="{",h=!1,u,c,o,l,s=[],f;t;){if(e=t.indexOf(e),-1===e)break;if(u=t.slice(0,e),h){for(u=u.split(":"),c=u.shift().split("."),l=c.length,f=i,o=0;o<l;o++)f&&(f=f[c[o]]);u.length&&(f=n.formatSingle(u.join(":"),f,r));s.push(f)}else s.push(u);t=t.slice(e+1);e=(h=!h)?"}":"{"}return s.push(t),s.join("")};n.getMagnitude=function(n){return Math.pow(10,Math.floor(Math.log(n)/Math.LN10))};n.normalizeTickInterval=function(t,i,r,u,f){var o,e=t;for(r=n.pick(r,1),o=t/r,i||(i=f?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===u&&(1===r?i=n.grep(i,function(n){return 0==n%1}):.1>=r&&(i=[1/r]))),u=0;u<i.length&&!(e=i[u],f&&e*r>=t||!f&&o<=(i[u]+(i[u+1]||i[u]))/2);u++);return n.correctFloat(e*r,-Math.round(Math.log(.001)/Math.LN10))};n.stableSort=function(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].safeI=i;for(n.sort(function(n,i){return r=t(n,i),0===r?n.safeI-i.safeI:r}),i=0;i<u;i++)delete n[i].safeI};n.arrayMin=function(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i};n.arrayMax=function(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i};n.destroyObjectProperties=function(t,i){n.objectEach(t,function(n,r){n&&n!==i&&n.destroy&&n.destroy();delete t[r]})};n.discardElement=function(t){var i=n.garbageBin;i||(i=n.createElement("div"));t&&i.appendChild(t);i.innerHTML=""};n.correctFloat=function(n,t){return parseFloat(n.toPrecision(t||14))};n.setAnimation=function(t,i){i.renderer.globalAnimation=n.pick(t,i.options.chart.animation,!0)};n.animObject=function(t){return n.isObject(t)?n.merge(t):{duration:t?500:0}};n.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};n.numberFormat=function(t,i,r,u){t=+t||0;i=+i;var h=n.defaultOptions.lang,o=(t.toString().split(".")[1]||"").split("e")[0].length,e,s,f=t.toString().split("e");return-1===i?i=Math.min(o,20):n.isNumber(i)?i&&f[1]&&0>f[1]&&(e=i+ +f[1],0<=e?(f[0]=(+f[0]).toExponential(e).split("e")[0],i=e):(f[0]=f[0].split(".")[0]||0,t=20>i?(f[0]*Math.pow(10,f[1])).toFixed(i):0,f[1]=0)):i=2,s=(Math.abs(f[1]?f[0]:t)+Math.pow(10,-Math.max(i,o)-1)).toFixed(i),o=String(n.pInt(s)),e=3<o.length?o.length%3:0,r=n.pick(r,h.decimalPoint),u=n.pick(u,h.thousandsSep),t=(0>t?"-":"")+(e?o.substr(0,e)+u:""),t+=o.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+u),i&&(t+=r+s.slice(-i)),f[1]&&0!=+t&&(t+="e"+f[1]),t};Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)};n.getStyle=function(i,r,u){return"width"===r?Math.min(i.offsetWidth,i.scrollWidth)-n.getStyle(i,"padding-left")-n.getStyle(i,"padding-right"):"height"===r?Math.min(i.offsetHeight,i.scrollHeight)-n.getStyle(i,"padding-top")-n.getStyle(i,"padding-bottom"):(t.getComputedStyle||n.error(27,!0),(i=t.getComputedStyle(i,void 0))&&(i=i.getPropertyValue(r),n.pick(u,"opacity"!==r)&&(i=n.pInt(i))),i)};n.inArray=function(t,i,r){return(n.indexOfPolyfill||Array.prototype.indexOf).call(i,t,r)};n.grep=function(t,i){return(n.filterPolyfill||Array.prototype.filter).call(t,i)};n.find=Array.prototype.find?function(n,t){return n.find(t)}:function(n,t){for(var r=n.length,i=0;i<r;i++)if(t(n[i],i))return n[i]};n.some=function(t,i,r){return(n.somePolyfill||Array.prototype.some).call(t,i,r)};n.map=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r};n.keys=function(t){return(n.keysPolyfill||Object.keys).call(void 0,t)};n.reduce=function(t,i,r){return(n.reducePolyfill||Array.prototype.reduce).call(t,i,r)};n.offset=function(n){var r=i.documentElement;return n=n.parentElement?n.getBoundingClientRect():{top:0,left:0},{top:n.top+(t.pageYOffset||r.scrollTop)-(r.clientTop||0),left:n.left+(t.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}};n.stop=function(t,i){for(var r=n.timers.length;r--;)n.timers[r].elem!==t||i&&i!==n.timers[r].prop||(n.timers[r].stopped=!0)};n.each=function(t,i,r){return(n.forEachPolyfill||Array.prototype.forEach).call(t,i,r)};n.objectEach=function(n,t,i){for(var r in n)n.hasOwnProperty(r)&&t.call(i||n[r],n[r],r,n)};n.addEvent=function(t,i,r){var u,f=t.addEventListener||n.addEventListenerPolyfill;return u="function"==typeof t&&t.prototype?t.prototype.protoEvents=t.prototype.protoEvents||{}:t.hcEvents=t.hcEvents||{},f&&f.call(t,i,r,!1),u[i]||(u[i]=[]),u[i].push(r),function(){n.removeEvent(t,i,r)}};n.removeEvent=function(t,i,r){function e(i,r){var u=t.removeEventListener||n.removeEventListenerPolyfill;u&&u.call(t,i,r,!1)}function o(r){var u,f;t.nodeName&&(i?(u={},u[i]=!0):u=r,n.objectEach(u,function(n,t){if(r[t])for(f=r[t].length;f--;)e(t,r[t][f])}))}var u,f;n.each(["protoEvents","hcEvents"],function(s){var h=t[s];h&&(i?(u=h[i]||[],r?(f=n.inArray(r,u),-1<f&&(u.splice(f,1),h[i]=u),e(i,r)):(o(h),h[i]=[])):(o(h),t[s]={}))})};n.fireEvent=function(t,r,u,f){var e,s,h,o,c;u=u||{};i.createEvent&&(t.dispatchEvent||t.fireEvent)?(e=i.createEvent("Events"),e.initEvent(r,!0,!0),n.extend(e,u),t.dispatchEvent?t.dispatchEvent(e):t.fireEvent(r,e)):n.each(["protoEvents","hcEvents"],function(i){if(t[i])for(s=t[i][r]||[],h=s.length,u.target||n.extend(u,{preventDefault:function(){u.defaultPrevented=!0},target:t,type:r}),o=0;o<h;o++)(c=s[o])&&!1===c.call(t,u)&&u.preventDefault()});f&&!u.defaultPrevented&&f.call(t,u)};n.animate=function(t,i,r){var e,s="",u,f,o;n.isObject(r)||(o=arguments,r={duration:o[2],easing:o[3],complete:o[4]});n.isNumber(r.duration)||(r.duration=400);r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine;r.curAnim=n.merge(i);n.objectEach(i,function(o,h){n.stop(t,h);f=new n.Fx(t,r,h);u=null;"d"===h?(f.paths=f.initPath(t,t.d,i.d),f.toD=i.d,e=0,u=1):t.attr?e=t.attr(h):(e=parseFloat(n.getStyle(t,h))||0,"opacity"!==h&&(s="px"));u||(u=o);u&&u.match&&u.match("px")&&(u=u.replace(/px/g,""));f.run(e,u,s)})};n.seriesType=function(t,i,r,u,f){var o=n.getOptions(),e=n.seriesTypes;return o.plotOptions[t]=n.merge(o.plotOptions[i],r),e[t]=n.extendClass(e[i]||function(){},u),e[t].prototype.type=t,f&&(e[t].prototype.pointClass=n.extendClass(n.Point,f)),e[t]};n.uniqueKey=function(){var n=Math.random().toString(36).substring(2,9),t=0;return function(){return"highcharts-"+n+"-"+t++}}();t.jQuery&&(t.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new n[n.isString(t[0])?t.shift():"Chart"](this[0],t[0],t[1]),this):r[n.attr(this[0],"data-highcharts-chart")]})}(t),function(n){var i=n.each,r=n.isNumber,u=n.map,f=n.merge,t=n.pInt;n.Color=function(t){if(!(this instanceof n.Color))return new n.Color(t);this.init(t)};n.Color.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(n){return[t(n[1]),t(n[2]),t(n[3]),parseFloat(n[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(n){return[t(n[1]),t(n[2]),t(n[3]),1]}}],names:{none:"rgba(255,255,255,0)",white:"#ffffff",black:"#000000"},init:function(t){var r,i,f,e;if((this.input=t=this.names[t&&t.toLowerCase?t.toLowerCase():""]||t)&&t.stops)this.stops=u(t.stops,function(t){return new n.Color(t[1])});else if(t&&t.charAt&&"#"===t.charAt()&&(r=t.length,t=parseInt(t.substr(1),16),7===r?i=[(t&16711680)>>16,(t&65280)>>8,t&255,1]:4===r&&(i=[(t&3840)>>4|(t&3840)>>8,(t&240)>>4|t&240,(t&15)<<4|t&15,1])),!i)for(f=this.parsers.length;f--&&!i;)e=this.parsers[f],(r=e.regex.exec(t))&&(i=e.parse(r));this.rgba=i||[]},get:function(n){var e=this.input,t=this.rgba,u;return this.stops?(u=f(e),u.stops=[].concat(u.stops),i(this.stops,function(t,i){u.stops[i]=[u.stops[i][0],t.get(n)]})):u=t&&r(t[0])?"rgb"===n||!n&&1===t[3]?"rgb("+t[0]+","+t[1]+","+t[2]+")":"a"===n?t[3]:"rgba("+t.join(",")+")":e,u},brighten:function(n){var u,f=this.rgba;if(this.stops)i(this.stops,function(t){t.brighten(n)});else if(r(n)&&0!==n)for(u=0;3>u;u++)f[u]+=t(255*n),0>f[u]&&(f[u]=0),255<f[u]&&(f[u]=255);return this},setOpacity:function(n){return this.rgba[3]=n,this},tweenTo:function(n,t){var r=this.rgba,i=n.rgba;return i.length&&r&&r.length?(n=1!==i[3]||1!==r[3],t=(n?"rgba(":"rgb(")+Math.round(i[0]+(r[0]-i[0])*(1-t))+","+Math.round(i[1]+(r[1]-i[1])*(1-t))+","+Math.round(i[2]+(r[2]-i[2])*(1-t))+(n?","+(i[3]+(r[3]-i[3])*(1-t)):"")+")"):t=n.input||"none",t}};n.color=function(t){return new n.Color(t)}}(t),function(n){var u=n.defined,f=n.each,e=n.extend,o=n.merge,i=n.pick,t=n.timeUnits,r=n.win;n.Time=function(n){this.update(n,!1)};n.Time.prototype={defaultOptions:{},update:function(t){var u=i(t&&t.useUTC,!0),f=this;this.options=t=o(!0,this.options||{},t);this.Date=t.Date||r.Date;this.timezoneOffset=(this.useUTC=u)&&t.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!t.getTimezoneOffset&&!t.timezone))||this.timezoneOffset?(this.get=function(n,t){var i=t.getTime(),r=i-f.getTimezoneOffset(t);return t.setTime(r),n=t["getUTC"+n](),t.setTime(i),n},this.set=function(t,i,r){var u;-1!==n.inArray(t,["Milliseconds","Seconds","Minutes"])?i["set"+t](r):(u=f.getTimezoneOffset(i),u=i.getTime()-u,i.setTime(u),i["setUTC"+t](r),t=f.getTimezoneOffset(i),u=i.getTime()+t,i.setTime(u))}):u?(this.get=function(n,t){return t["getUTC"+n]()},this.set=function(n,t,i){return t["setUTC"+n](i)}):(this.get=function(n,t){return t["get"+n]()},this.set=function(n,t,i){return t["set"+n](i)})},makeTime:function(t,r,u,f,e,o){var s,h,c;return this.useUTC?(s=this.Date.UTC.apply(0,arguments),h=this.getTimezoneOffset(s),s+=h,c=this.getTimezoneOffset(s),h!==c?s+=c-h:h-36e5!==this.getTimezoneOffset(s-36e5)||n.isSafari||(s-=36e5)):s=new this.Date(t,r,i(u,1),i(f,0),i(e,0),i(o,0)).getTime(),s},timezoneOffsetFunction:function(){var u=this,t=this.options,i=r.moment;if(!this.useUTC)return function(n){return 6e4*new Date(n).getTimezoneOffset()};if(t.timezone){if(i)return function(n){return 6e4*-i.tz(n,t.timezone).utcOffset()};n.error(25)}return this.useUTC&&t.getTimezoneOffset?function(n){return 6e4*t.getTimezoneOffset(n)}:function(){return 6e4*(u.timezoneOffset||0)}},dateFormat:function(t,i,r){if(!n.defined(i)||isNaN(i))return n.defaultOptions.lang.invalidDate||"";t=n.pick(t,"%Y-%m-%d %H:%M:%S");var c=this,u=new this.Date(i),e=this.get("Hours",u),o=this.get("Day",u),l=this.get("Date",u),h=this.get("Month",u),a=this.get("FullYear",u),s=n.defaultOptions.lang,v=s.weekdays,y=s.shortWeekdays,f=n.pad,u=n.extend({a:y?y[o]:v[o].substr(0,3),A:v[o],d:f(l),e:f(l,2," "),w:o,b:s.shortMonths[h],B:s.months[h],m:f(h+1),y:a.toString().substr(2,2),Y:a,H:f(e),k:e,I:f(e%12||12),l:e%12||12,M:f(c.get("Minutes",u)),p:12>e?"AM":"PM",P:12>e?"am":"pm",S:f(u.getSeconds()),L:f(Math.round(i%1e3),3)},n.dateFormats);return n.objectEach(u,function(n,r){for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof n?n.call(c,i):n)}),r?t.substr(0,1).toUpperCase()+t.substr(1):t},getTimeTicks:function(n,r,o,s){var h=this,y=[],b={},v,c=new h.Date(r),l=n.unitRange,a=n.count||1,p,w,k;if(u(r)){for(h.set("Milliseconds",c,l>=t.second?0:a*Math.floor(h.get("Milliseconds",c)/a)),l>=t.second&&h.set("Seconds",c,l>=t.minute?0:a*Math.floor(h.get("Seconds",c)/a)),l>=t.minute&&h.set("Minutes",c,l>=t.hour?0:a*Math.floor(h.get("Minutes",c)/a)),l>=t.hour&&h.set("Hours",c,l>=t.day?0:a*Math.floor(h.get("Hours",c)/a)),l>=t.day&&h.set("Date",c,l>=t.month?1:a*Math.floor(h.get("Date",c)/a)),l>=t.month&&(h.set("Month",c,l>=t.year?0:a*Math.floor(h.get("Month",c)/a)),v=h.get("FullYear",c)),l>=t.year&&h.set("FullYear",c,v-v%a),l===t.week&&h.set("Date",c,h.get("Date",c)-h.get("Day",c)+i(s,1)),v=h.get("FullYear",c),s=h.get("Month",c),w=h.get("Date",c),k=h.get("Hours",c),r=c.getTime(),h.variableTimezone&&(p=o-r>4*t.month||h.getTimezoneOffset(r)!==h.getTimezoneOffset(o)),c=c.getTime(),r=1;c<o;)y.push(c),c=l===t.year?h.makeTime(v+r*a,0):l===t.month?h.makeTime(v,s+r*a):!p||l!==t.day&&l!==t.week?p&&l===t.hour&&1<a?h.makeTime(v,s,w,k+r*a):c+l*a:h.makeTime(v,s,w+r*a*(l===t.day?1:7)),r++;y.push(c);l<=t.hour&&1e4>y.length&&f(y,function(n){0==n%18e5&&"000000000"===h.dateFormat("%H%M%S%L",n)&&(b[n]="day")})}return y.info=e(n,{higherRanks:b,totalRange:l*a}),y}}}(t),function(n){var i=n.color,t=n.merge;n.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:n.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:n.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:n.isTouchDevice?25:10,backgroundColor:i("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">●<\/span> {series.name}: <b>{point.y}<\/b><br/>',shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};n.setOptions=function(i){return n.defaultOptions=t(!0,n.defaultOptions,i),n.time.update(t(n.defaultOptions.global,n.defaultOptions.time),!1),n.defaultOptions};n.getOptions=function(){return n.defaultOptions};n.defaultPlotOptions=n.defaultOptions.plotOptions;n.time=new n.Time(t(n.defaultOptions.global,n.defaultOptions.time));n.dateFormat=function(t,i,r){return n.time.dateFormat(t,i,r)}}(t),function(n){var i,w,y=n.addEvent,ot=n.animate,u=n.attr,st=n.charts,ht=n.color,c=n.css,nt=n.createElement,t=n.defined,b=n.deg2rad,ct=n.destroyObjectProperties,f=n.doc,o=n.each,e=n.extend,k=n.erase,lt=n.grep,at=n.hasTouch,d=n.inArray,tt=n.isArray,it=n.isFirefox,rt=n.isMS,l=n.isObject,vt=n.isString,yt=n.isWebKit,s=n.merge,pt=n.noop,h=n.objectEach,r=n.pick,a=n.pInt,ut=n.removeEvent,ft=n.stop,et=n.svg,g=n.SVG_NS,v=n.symbolSizes,p=n.win;i=n.SVGElement=function(){return this};e(i.prototype,{opacity:1,SVG_NS:g,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline".split(" "),init:function(n,t){this.element="span"===t?nt(t):f.createElementNS(this.SVG_NS,t);this.renderer=n},animate:function(t,i,u){return i=n.animObject(r(i,this.renderer.globalAnimation,!0)),0!==i.duration?(u&&(i.complete=u),ot(this,t,i)):(this.attr(t,null,u),i.step&&i.step.call(this)),this},complexColor:function(i,r,u){var l=this.renderer,y,c,f,p,v,a,w,b,k,d,g,e=[],nt;n.fireEvent(this.renderer,"complexColor",{args:arguments},function(){i.radialGradient?c="radialGradient":i.linearGradient&&(c="linearGradient");c&&(f=i[c],v=l.gradients,w=i.stops,d=u.radialReference,tt(f)&&(i[c]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===c&&d&&!t(f.gradientUnits)&&(p=f,f=s(f,l.getRadialAttr(d,p),{gradientUnits:"userSpaceOnUse"})),h(f,function(n,t){"id"!==t&&e.push(t,n)}),h(w,function(n){e.push(n)}),e=e.join(","),v[e]?g=v[e].attr("id"):(f.id=g=n.uniqueKey(),v[e]=a=l.createElement(c).attr(f).add(l.defs),a.radAttr=p,a.stops=[],o(w,function(t){0===t[1].indexOf("rgba")?(y=n.color(t[1]),b=y.get("rgb"),k=y.get("a")):(b=t[1],k=1);t=l.createElement("stop").attr({offset:t[0],"stop-color":b,"stop-opacity":k}).add(a);a.stops.push(t)})),nt="url("+l.url+"#"+g+")",u.setAttribute(r,nt),u.gradient=e,i.toString=function(){return nt})})},applyTextOutline:function(t){var i=this.element,f,e,r,h,s;if(-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(i.style.fill))),t=t.split(" "),e=t[t.length-1],(r=t[0])&&"none"!==r&&n.svg){for(this.fakeTS=!0,t=[].slice.call(i.getElementsByTagName("tspan")),this.ySetter=this.xSetter,r=r.replace(/(^[\d\.]+)(.*?)$/g,function(n,t,i){return 2*t+i}),s=t.length;s--;)f=t[s],"highcharts-text-outline"===f.getAttribute("class")&&k(t,i.removeChild(f));h=i.firstChild;o(t,function(n,t){0===t&&(n.setAttribute("x",i.getAttribute("x")),t=i.getAttribute("y"),n.setAttribute("y",t||0),null===t&&i.setAttribute("y",0));n=n.cloneNode(1);u(n,{"class":"highcharts-text-outline",fill:e,stroke:e,"stroke-width":r,"stroke-linejoin":"round"});i.insertBefore(n,h)})}},attr:function(n,t,i,r){var e,o=this.element,s,c=this,u,f;return"string"==typeof n&&void 0!==t&&(e=n,n={},n[e]=t),"string"==typeof n?c=(this[n+"Getter"]||this._defaultGetter).call(this,n,o):(h(n,function(t,i){u=!1;r||ft(this,i);this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)$/.test(i)&&(s||(this.symbolAttr(n),s=!0),u=!0);this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0);u||(f=this[i+"Setter"]||this._defaultSetter,f.call(this,t,i,o),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,t,f))},this),this.afterSetters()),i&&i.call(this),c},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(n,t,i){for(var r=this.shadows,u=r.length;u--;)i.call(r[u],"height"===n?Math.max(t-(r[u].cutHeight||0),0):"d"===n?this.d:t,n,r[u])},addClass:function(n,t){var i=this.attr("class")||"";return-1===i.indexOf(n)&&(t||(n=(i+(i?" ":"")+n).replace("  "," ")),this.attr("class",n)),this},hasClass:function(n){return-1!==d(n,(this.attr("class")||"").split(" "))},removeClass:function(n){return this.attr("class",(this.attr("class")||"").replace(n,""))},symbolAttr:function(n){var t=this;o("x y r start end width height innerR anchorX anchorY".split(" "),function(i){t[i]=r(n[i],t[i])});t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":"none")},crisp:function(n,i){var r;return i=i||n.strokeWidth||0,r=Math.round(i)%2/2,n.x=Math.floor(n.x||this.x||0)+r,n.y=Math.floor(n.y||this.y||0)+r,n.width=Math.floor((n.width||this.width||0)-2*r),n.height=Math.floor((n.height||this.height||0)-2*r),t(n.strokeWidth)&&(n.strokeWidth=i),n},css:function(n){var t=this.styles,f={},i=this.element,o,r="",s,l=!t,v=["textOutline","textOverflow","width"];return n&&n.color&&(n.fill=n.color),t&&h(n,function(n,i){n!==t[i]&&(f[i]=n,l=!0)}),l&&(t&&(n=e(t,f)),o=this.textWidth=n&&n.width&&"auto"!==n.width&&"text"===i.nodeName.toLowerCase()&&a(n.width),this.styles=n,o&&!et&&this.renderer.forExport&&delete n.width,i.namespaceURI===this.SVG_NS?(s=function(n,t){return"-"+t.toLowerCase()},h(n,function(n,t){-1===d(t,v)&&(r+=t.replace(/([A-Z])/g,s)+":"+n+";")}),r&&u(i,"style",r)):c(i,n),this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),n&&n.textOutline&&this.applyTextOutline(n.textOutline))),this},strokeWidth:function(){return this["stroke-width"]||0},on:function(n,t){var r=this,i=r.element;return at&&"click"===n?(i.ontouchstart=function(n){r.touchEventFired=Date.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(-1===p.navigator.userAgent.indexOf("Android")||1100<Date.now()-(r.touchEventFired||0))&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(n){return this.inverted=n,this.updateTransform(),this},updateTransform:function(){var n=this.translateX||0,u=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,h=this.matrix,i=this.element;o&&(n+=this.width,u+=this.height);n=["translate("+n+","+u+")"];t(h)&&n.push("matrix("+h.join(",")+")");o?n.push("rotate(90) scale(-1,1)"):s&&n.push("rotate("+s+" "+r(this.rotationOriginX,i.getAttribute("x"),0)+" "+r(this.rotationOriginY,i.getAttribute("y")||0)+")");(t(f)||t(e))&&n.push("scale("+r(f,1)+" "+r(e,1)+")");n.length&&i.setAttribute("transform",n.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,t,i){var f,u,e,c,o={},s,h;return u=this.renderer,e=u.alignedObjects,n?(this.alignOptions=n,this.alignByTranslate=t,!i||vt(i))&&(this.alignTo=f=i||"renderer",k(e,this),e.push(this),i=null):(n=this.alignOptions,t=this.alignByTranslate,f=this.alignTo),i=r(i,u[f],u),f=n.align,u=n.verticalAlign,e=(i.x||0)+(n.x||0),c=(i.y||0)+(n.y||0),"right"===f?s=1:"center"===f&&(s=2),s&&(e+=(i.width-(n.width||0))/s),o[t?"translateX":"x"]=Math.round(e),"bottom"===u?h=1:"middle"===u&&(h=2),h&&(c+=(i.height-(n.height||0))/h),o[t?"translateY":"y"]=Math.round(c),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},getBBox:function(n,i){var u,s=this.renderer,l,h=this.element,c=this.styles,p,w=this.textStr,a,v=s.cache,y=s.cacheKeys,f;if(i=r(i,this.rotation),l=i*b,p=c&&c.fontSize,t(w)&&(f=w.toString(),-1===f.indexOf("<")&&(f=f.replace(/[0-9]/g,"0")),f+=["",i||0,p,this.textWidth,c&&c.textOverflow].join()),f&&!n&&(u=v[f]),!u){if(h.namespaceURI===this.SVG_NS||s.forExport){try{(a=this.fakeTS&&function(n){o(h.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=n})})&&a("none");u=h.getBBox?e({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight};a&&a("")}catch(k){}(!u||0>u.width)&&(u={width:0,height:0})}else u=this.htmlGetBBox();if(s.isSVG&&(n=u.width,s=u.height,c&&"11px"===c.fontSize&&17===Math.round(s)&&(u.height=s=14),i&&(u.width=Math.abs(s*Math.sin(l))+Math.abs(n*Math.cos(l)),u.height=Math.abs(s*Math.cos(l))+Math.abs(n*Math.sin(l)))),f&&0<u.height){for(;250<y.length;)delete v[y.shift()];v[f]||y.push(f);v[f]=u}}return u},show:function(n){return this.attr({visibility:n?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.attr({y:-9999})}})},add:function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,void 0!==this.textStr&&t.buildText(this),this.added=!0,(!n||n.handleZ||this.zIndex)&&(i=this.zIndexSetter()),i||(n?n.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,t=n.element||{},i=n.renderer.isSVG&&"SPAN"===t.nodeName&&n.parentGroup,r=t.ownerSVGElement,u=n.clipPath;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,ft(n),u&&r&&(o(r.querySelectorAll("[clip-path],[CLIP-PATH]"),function(n){var t=n.getAttribute("clip-path"),i=u.element.id;(-1<t.indexOf("(#"+i+")")||-1<t.indexOf('("#'+i+'")'))&&n.removeAttribute("clip-path")}),n.clipPath=u.destroy()),n.stops){for(r=0;r<n.stops.length;r++)n.stops[r]=n.stops[r].destroy();n.stops=null}for(n.safeRemoveChild(t),n.destroyShadows();i&&i.div&&0===i.div.childNodes.length;)t=i.parentGroup,n.safeRemoveChild(i.div),delete i.div,i=t;return n.alignTo&&k(n.renderer.alignedObjects,n),h(n,function(t,i){delete n[i]}),null},shadow:function(n,t,i){var c=[],e,f,o=this.element,s,h,l,a;if(n){if(!this.shadows){for(h=r(n.width,3),l=(n.opacity||.15)/h,a=this.parentInverted?"(-1,-1)":"("+r(n.offsetX,1)+", "+r(n.offsetY,1)+")",e=1;e<=h;e++)f=o.cloneNode(0),s=2*h+1-2*e,u(f,{isShadow:"true",stroke:n.color||"#000000","stroke-opacity":l*e,"stroke-width":s,transform:"translate"+a,fill:"none"}),i&&(u(f,"height",Math.max(u(f,"height")-s,0)),f.cutHeight=s),t?t.element.appendChild(f):o.parentNode&&o.parentNode.insertBefore(f,o),c.push(f);this.shadows=c}}else this.destroyShadows();return this},destroyShadows:function(){o(this.shadows||[],function(n){this.safeRemoveChild(n)},this);this.shadows=void 0},xGetter:function(n){return"circle"===this.element.nodeName&&("x"===n?n="cx":"y"===n&&(n="cy")),this._defaultGetter(n)},_defaultGetter:function(n){return n=r(this[n+"Value"],this[n],this.element?this.element.getAttribute(n):null,0),/^[\-0-9\.]+$/.test(n)&&(n=parseFloat(n)),n},dSetter:function(n,t,i){n&&n.join&&(n=n.join(" "));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");this[t]!==n&&(i.setAttribute(t,n),this[t]=n)},dashstyleSetter:function(n){var t,i=this["stroke-width"];if("inherit"===i&&(i=1),n=n&&n.toLowerCase()){for(n=n.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),t=n.length;t--;)n[t]=a(n[t])*i;n=n.join(",").replace(/NaN/g,"none");this.element.setAttribute("stroke-dasharray",n)}},alignSetter:function(n){this.alignValue=n;this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[n])},opacitySetter:function(n,t,i){this[t]=n;i.setAttribute(t,n)},titleSetter:function(n){var t=this.element.getElementsByTagName("title")[0];t||(t=f.createElementNS(this.SVG_NS,"title"),this.element.appendChild(t));t.firstChild&&t.removeChild(t.firstChild);t.appendChild(f.createTextNode(String(r(n),"").replace(/<[^>]*>/g,"").replace(/&lt;/g,"<").replace(/&gt;/g,">")))},textSetter:function(n){n!==this.textStr&&(delete this.bBox,this.textStr=n,this.added&&this.renderer.buildText(this))},fillSetter:function(n,t,i){"string"==typeof n?i.setAttribute(t,n):n&&this.complexColor(n,t,i)},visibilitySetter:function(n,t,i){"inherit"===n?i.removeAttribute(t):this[t]!==n&&i.setAttribute(t,n);this[t]=n},zIndexSetter:function(n,i){var u=this.renderer,f=this.parentGroup,s=(f||u).element||u.box,e,h=this.element,o,c,u=s===u.box,r;if(e=this.added,t(n)&&(h.zIndex=n,n=+n,this[i]===n&&(e=!1),this[i]=n),e){for((n=this.zIndex)&&f&&(f.handleZ=!0),i=s.childNodes,r=i.length-1;0<=r&&!o;r--)(f=i[r],e=f.zIndex,c=!t(e),f!==h)&&(0>n&&c&&!u&&!r?(s.insertBefore(h,i[r]),o=!0):(a(e)<=n||c&&(!t(n)||0<=n))&&(s.insertBefore(h,i[r+1]||null),o=!0));o||(s.insertBefore(h,i[u?3:0]||null),o=!0)}return o},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}});i.prototype.yGetter=i.prototype.xGetter;i.prototype.translateXSetter=i.prototype.translateYSetter=i.prototype.rotationSetter=i.prototype.verticalAlignSetter=i.prototype.rotationOriginXSetter=i.prototype.rotationOriginYSetter=i.prototype.scaleXSetter=i.prototype.scaleYSetter=i.prototype.matrixSetter=function(n,t){this[t]=n;this.doTransform=!0};i.prototype["stroke-widthSetter"]=i.prototype.strokeSetter=function(n,t,r){this[t]=n;this.stroke&&this["stroke-width"]?(i.prototype.fillSetter.call(this,this.stroke,"stroke",r),r.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===n&&this.hasStroke&&(r.removeAttribute("stroke"),this.hasStroke=!1)};w=n.SVGRenderer=function(){this.init.apply(this,arguments)};e(w.prototype,{Element:i,SVG_NS:g,init:function(n,t,i,r,e,o){var h,s;r=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(r));h=r.element;n.appendChild(h);u(n,"dir","ltr");-1===n.innerHTML.indexOf("xmlns")&&u(h,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=h;this.boxWrapper=r;this.alignedObjects=[];this.url=(it||yt)&&f.getElementsByTagName("base").length?p.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(f.createTextNode("Created with Highmaps 6.1.0"));this.defs=this.createElement("defs").add();this.allowHTML=o;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(t,i,!1);it&&n.getBoundingClientRect&&(t=function(){c(n,{left:0,top:0});s=n.getBoundingClientRect();c(n,{left:Math.ceil(s.left)-s.left+"px",top:Math.ceil(s.top)-s.top+"px"})},t(),this.unSubPixelFix=y(p,"resize",t))},getStyle:function(n){return this.style=e({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},setStyle:function(n){this.boxWrapper.css(this.getStyle(n))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),ct(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:pt,getRadialAttr:function(n,t){return{cx:n[0]-n[2]/2+t.cx*n[2],cy:n[1]-n[2]/2+t.cy*n[2],r:t.r*n[2]}},getSpanWidth:function(n){return n.getBBox(!0).width},applyEllipsis:function(n,t,i,r){var l=n.rotation,u=i,s,o=0,e=i.length,h=function(n){t.removeChild(t.firstChild);n&&t.appendChild(f.createTextNode(n))},c;if(n.rotation=0,u=this.getSpanWidth(n,t),c=u>r){for(;o<=e;)s=Math.ceil((o+e)/2),u=i.substring(0,s)+"…",h(u),u=this.getSpanWidth(n,t),o===e?o=e+1:u>r?e=s-1:o=s;0===e&&h("")}return n.rotation=l,c},escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},buildText:function(n){var i=n.element,l=this,ut=l.forExport,e=r(n.textStr,"").toString(),ft=-1!==e.indexOf("<"),ot=i.childNodes,v,w=u(i,"x"),t=n.styles,s=n.textWidth,b=t&&t.lineHeight,y=t&&t.textOutline,p=t&&"ellipsis"===t.textOverflow,k=t&&"nowrap"===t.whiteSpace,st=t&&t.fontSize,nt,tt,ht=ot.length,t=s&&!n.added&&this.box,ct=function(n){var t;return t=/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:st||l.style.fontSize||12,b?a(b):l.fontMetrics(t,n.getAttribute("style")?n:i).h},it=function(n,t){return h(l.escapes,function(i,r){t&&-1!==d(i,t)||(n=n.toString().replace(new RegExp(i,"g"),r))}),n},rt=function(n,t){var i;return i=n.indexOf("<"),n=n.substring(i,n.indexOf(">")-i),i=n.indexOf(t+"="),-1!==i&&(i=i+t.length+1,t=n.charAt(i),'"'===t||"'"===t)?(n=n.substring(i+1),n.substring(0,n.indexOf(t))):void 0};if(nt=[e,p,k,b,y,st,s].join(),nt!==n.textCache){for(n.textCache=nt;ht--;)i.removeChild(ot[ht]);ft||y||p||s||-1!==e.indexOf(" ")?(t&&t.appendChild(i),e=ft?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g):[e],e=lt(e,function(n){return""!==n}),o(e,function(t,r){var e,h=0;t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");e=t.split("|||");o(e,function(t){var a,o,y,b;if((""!==t||1===e.length)&&(a={},o=f.createElementNS(l.SVG_NS,"tspan"),(y=rt(t,"class"))&&u(o,"class",y),(y=rt(t,"style"))&&(y=y.replace(/(;| |^)color([ :])/,"$1fill$2"),u(o,"style",y)),(b=rt(t,"href"))&&!ut&&(u(o,"onclick",'location.href="'+b+'"'),u(o,"class","highcharts-anchor"),c(o,{cursor:"pointer"})),t=it(t.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ")," "!==t)){if(o.appendChild(f.createTextNode(t)),h?a.dx=0:r&&null!==w&&(a.x=w),u(o,a),i.appendChild(o),!h&&tt&&(!et&&ut&&c(o,{display:"block"}),u(o,"dy",ct(o))),s){a=t.replace(/([^\^])-/g,"$1- ").split(" ");b=1<e.length||r||1<a.length&&!k;var d=[],nt,ft=ct(o),ot=n.rotation;for(p&&(v=l.applyEllipsis(n,o,t,s));!p&&b&&(a.length||d.length);)n.rotation=0,nt=l.getSpanWidth(n,o),t=nt>s,void 0===v&&(v=t),t&&1!==a.length?(o.removeChild(o.firstChild),d.unshift(a.pop())):(a=d,d=[],a.length&&!k&&(o=f.createElementNS(g,"tspan"),u(o,{dy:ft,x:w}),y&&u(o,"style",y),i.appendChild(o)),nt>s&&(s=nt)),a.length&&o.appendChild(f.createTextNode(a.join(" ").replace(/- /g,"-")));n.rotation=ot}h++}});tt=tt||i.childNodes.length}),v&&n.attr("title",it(n.textStr,["&lt;","&gt;"])),t&&t.removeChild(i),y&&n.applyTextOutline&&n.applyTextOutline(y)):i.appendChild(f.createTextNode(it(e)))}},getContrast:function(n){return n=ht(n).rgba,510<n[0]+n[1]+n[2]?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,f,o,h,c){var l=this.label(n,t,i,c,null,null,null,null,"button"),a=0,v,p,w,b;l.attr(s({padding:8,r:2},u));u=s({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},u);v=u.style;delete u.style;f=s(u,{fill:"#e6e6e6"},f);p=f.style;delete f.style;o=s(u,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},o);w=o.style;delete o.style;h=s(u,{style:{color:"#cccccc"}},h);b=h.style;delete h.style;y(l.element,rt?"mouseover":"mouseenter",function(){3!==a&&l.setState(1)});y(l.element,rt?"mouseout":"mouseleave",function(){3!==a&&l.setState(a)});l.setState=function(n){1!==n&&(l.state=a=n);l.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][n||0]);l.attr([u,f,o,h][n||0]).css([v,p,w,b][n||0])};l.attr(u).css(e({cursor:"default"},v));return l.on("click",function(n){3!==a&&r.call(l,n)})},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=Math.round(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=Math.round(n[2])+t%2/2),n},path:function(n){var t={fill:"none"};return tt(n)?t.d=n:l(n)&&e(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=l(n)?n:{x:n,y:t,r:i},t=this.createElement("circle"),t.xSetter=t.ySetter=function(n,t,i){i.setAttribute("c"+t,n)},t.attr(n)},arc:function(n,t,i,r,u,f){return l(n)?(r=n,t=r.y,i=r.r,n=r.x):r={innerR:r,start:u,end:f},n=this.symbol("arc",n,t,i,i,r),n.r=i,n},rect:function(n,t,i,r,f,e){f=l(n)?n.r:f;var o=this.createElement("rect");return n=l(n)?n:void 0===n?{}:{x:n,y:t,width:Math.max(i,0),height:Math.max(r,0)},void 0!==e&&(n.strokeWidth=e,n=o.crisp(n)),n.fill="none",f&&(n.r=f),o.rSetter=function(n,t,i){u(i,{rx:n,ry:n})},o.attr(n)},setSize:function(n,t,i){var u=this.alignedObjects,f=u.length;for(this.width=n,this.height=t,this.boxWrapper.animate({width:n,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:r(i,!0)?void 0:0});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return n?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u,f){var s={preserveAspectRatio:"none"},o,h=function(n,t){n.setAttributeNS?n.setAttributeNS("http://www.w3.org/1999/xlink","href",t):n.setAttribute("hc-svg-href",t)};return 1<arguments.length&&e(s,{x:t,y:i,width:r,height:u}),o=this.createElement("image").attr(s),f?(h(o.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),s=new p.Image,y(s,"load",function(t){h(o.element,n);f.call(o,t)}),s.src=n):h(o.element,n),o},symbol:function(n,i,u,s,h,l){var p=this,a,d=/^url\((.*?)\)$/,g=d.test(n),w=!g&&(this.symbols[n]?n:"circle"),b=w&&this.symbols[w],tt=t(i)&&b&&b.call(this.symbols,Math.round(i),Math.round(u),s,h,l),y,k;return b?(a=this.path(tt),a.attr("fill","none"),e(a,{symbolName:w,x:i,y:u,width:s,height:h}),l&&e(a,l)):g&&(y=n.match(d)[1],a=this.image(y),a.imgwidth=r(v[y]&&v[y].width,l&&l.width),a.imgheight=r(v[y]&&v[y].height,l&&l.height),k=function(){a.attr({width:a.width,height:a.height})},o(["width","height"],function(n){a[n+"Setter"]=function(n,i){var u={},r=this["img"+i],f="width"===i?"translateX":"translateY";this[i]=n;t(r)&&(this.element&&this.element.setAttribute(i,r),this.alignByTranslate||(u[f]=((this[i]||0)-r)/2,this.attr(u)))}}),t(i)&&a.attr({x:i,y:u}),a.isImg=!0,t(a.imgwidth)&&t(a.imgheight)?k():(a.attr({width:0,height:0}),nt("img",{onload:function(){var n=st[p.chartIndex];0===this.width&&(c(this,{position:"absolute",top:"-999em"}),f.body.appendChild(this));v[y]={width:this.width,height:this.height};a.imgwidth=this.width;a.imgheight=this.height;a.element&&k();this.parentNode&&this.parentNode.removeChild(this);p.imgCount--;!p.imgCount&&n&&n.onload&&n.onload()},src:y}),this.imgCount++)),a},symbols:{circle:function(n,t,i,r){return this.arc(n+i/2,t+r/2,i/2,r/2,{start:0,end:2*Math.PI,open:!1})},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,i,u,f,e){var h=e.start,o=e.r||u,c=e.r||f||u,s=e.end-.001;u=e.innerR;f=r(e.open,.001>Math.abs(e.end-e.start-2*Math.PI));var l=Math.cos(h),a=Math.sin(h),v=Math.cos(s),s=Math.sin(s);return e=.001>e.end-h-Math.PI?0:1,o=["M",n+o*l,i+c*a,"A",o,c,0,e,1,n+o*v,i+c*s],t(u)&&o.push(f?"M":"L",n+u*v,i+u*s,"A",u,u,0,e,0,n+u*l,i+u*a),o.push(f?"":"Z"),o},callout:function(n,t,i,r,u){var f=Math.min(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX,s;return u=u&&u.anchorY,s=["M",n+f,t,"L",n+i-f,t,"C",n+i,t,n+i,t,n+i,t+f,"L",n+i,t+r-f,"C",n+i,t+r,n+i,t+r,n+i-f,t+r,"L",n+f,t+r,"C",n,t+r,n,t+r,n,t+r-f,"L",n,t+f,"C",n,t,n,t,n+f,t],e&&e>i?u>t+o&&u<t+r-o?s.splice(13,3,"L",n+i,u-6,n+i+6,u,n+i,u+6,n+i,t+r-f):s.splice(13,3,"L",n+i,r/2,e,u,n+i,r/2,n+i,t+r-f):e&&0>e?u>t+o&&u<t+r-o?s.splice(33,3,"L",n,u+6,n-6,u,n,u-6,n,t+f):s.splice(33,3,"L",n,r/2,e,u,n,r/2,n,t+f):u&&u>r&&e>n+o&&e<n+i-o?s.splice(23,3,"L",e+6,t+r,e,t+r+6,e-6,t+r,n+f,t+r):u&&0>u&&e>n+o&&e<n+i-o&&s.splice(3,3,"L",e-6,t,e,t-6,e+6,t,i-f,t),s}},clipRect:function(t,i,r,u){var f=n.uniqueKey(),e=this.createElement("clipPath").attr({id:f}).add(this.defs);return t=this.rect(t,i,r,u,0).add(e),t.id=f,t.clipPath=e,t.count=0,t},text:function(n,t,i,r){var u={};return r&&(this.allowHTML||!this.forExport)?this.html(n,t,i):(u.x=Math.round(t||0),i&&(u.y=Math.round(i)),(n||0===n)&&(u.text=n),n=this.createElement("text").attr(u),r||(n.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),u,e=i.getAttribute(t),r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),n)},fontMetrics:function(n,t){return n=n||t&&t.style&&t.style.fontSize||this.style&&this.style.fontSize,n=/px/.test(n)?a(n):/em/.test(n)?parseFloat(n)*(t?this.fontMetrics(null,t.parentNode).f:16):12,t=24>n?n+3:Math.round(1.2*n),{h:t,b:Math.round(.8*t),f:n}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=Math.max(r*Math.cos(t*b),4)),{x:-n/3*Math.sin(t*b),y:r}},label:function(r,u,f,h,c,l,a,v,y){var g=this,p=g.g("button"!==y&&"label"),w=p.text=g.text("",0,0,a).attr({zIndex:1}),b,k,et=0,d=3,ot=0,nt,ct,st,lt,it,at={},wt,vt,yt=/^url\((.*?)\)$/.test(h),ht=yt,pt,rt,ft,tt,bt;return y&&p.addClass("highcharts-"+y),ht=yt,pt=function(){return(wt||0)%2/2},rt=function(){var n=w.element.style,i={};k=(void 0===nt||void 0===ct||it)&&t(w.textStr)&&w.getBBox();p.width=(nt||k.width||0)+2*d+ot;p.height=(ct||k.height||0)+2*d;vt=d+g.fontMetrics(n&&n.fontSize,w).b;ht&&(b||(p.box=b=g.symbols[h]||yt?g.symbol(h):g.rect(),b.addClass(("button"===y?"":"highcharts-label-box")+(y?" highcharts-"+y+"-box":"")),b.add(p),n=pt(),i.x=n,i.y=(v?-vt:0)+n),i.width=Math.round(p.width),i.height=Math.round(p.height),b.attr(e(i,at)),at={})},ft=function(){var i=ot+d,n;n=v?0:vt;t(nt)&&k&&("center"===it||"right"===it)&&(i+={center:.5,right:1}[it]*(nt-k.width));(i!==w.x||n!==w.y)&&(w.attr("x",i),void 0!==n&&w.attr("y",n));w.x=i;w.y=n},tt=function(n,t){b?b.attr(n,t):at[n]=t},p.onAdd=function(){w.add(p);p.attr({text:r||0===r?r:"",x:u,y:f});b&&t(c)&&p.attr({anchorX:c,anchorY:l})},p.widthSetter=function(t){nt=n.isNumber(t)?t:null},p.heightSetter=function(n){ct=n},p["text-alignSetter"]=function(n){it=n},p.paddingSetter=function(n){t(n)&&n!==d&&(d=p.padding=n,ft())},p.paddingLeftSetter=function(n){t(n)&&n!==ot&&(ot=n,ft())},p.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==et&&(et=n,k&&p.attr({x:st}))},p.textSetter=function(n){void 0!==n&&w.textSetter(n);rt();ft()},p["stroke-widthSetter"]=function(n,t){n&&(ht=!0);wt=this["stroke-width"]=n;tt(t,n)},p.strokeSetter=p.fillSetter=p.rSetter=function(n,t){"r"!==t&&("fill"===t&&n&&(ht=!0),p[t]=n);tt(t,n)},p.anchorXSetter=function(n,t){c=p.anchorX=n;tt(t,Math.round(n)-pt()-st)},p.anchorYSetter=function(n,t){l=p.anchorY=n;tt(t,n-lt)},p.xSetter=function(n){p.x=n;et&&(n-=et*((nt||k.width)+2*d),p["forceAnimate:x"]=!0);st=Math.round(n);p.attr("translateX",st)},p.ySetter=function(n){lt=p.y=Math.round(n);p.attr("translateY",lt)},bt=p.css,e(p,{css:function(n){if(n){var t={};n=s(n);o(p.textProps,function(i){void 0!==n[i]&&(t[i]=n[i],delete n[i])});w.css(t);"width"in t&&rt()}return bt.call(p,n)},getBBox:function(){return{width:k.width+2*d,height:k.height+2*d,x:k.x-d,y:k.y-d}},shadow:function(n){return n&&(rt(),b&&b.shadow(n)),p},destroy:function(){ut(p.element,"mouseenter");ut(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());i.prototype.destroy.call(p);p=g=rt=ft=tt=null}})}});n.Renderer=w}(t),function(n){var o=n.attr,s=n.createElement,t=n.css,u=n.defined,i=n.each,r=n.extend,f=n.isFirefox,h=n.isMS,c=n.isWebKit,l=n.pick,a=n.pInt,v=n.SVGRenderer,e=n.win,y=n.wrap;r(n.SVGElement.prototype,{htmlCss:function(n){var i=this.element;return(i=n&&"SPAN"===i.tagName&&n.width)&&(delete n.width,this.textWidth=i,this.htmlUpdateTransform()),n&&"ellipsis"===n.textOverflow&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=r(this.styles,n),t(this.element,n),this},htmlGetBBox:function(){var n=this.element;return{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var h=this.renderer,n=this.element,c=this.translateX||0,l=this.translateY||0,p=this.x||0,w=this.y||0,s=this.textAlign||"left",v={left:0,center:.5,right:1}[s],r=this.styles,e=r&&r.whiteSpace;if(t(n,{marginLeft:c,marginTop:l}),this.shadows&&i(this.shadows,function(n){t(n,{marginLeft:c+1,marginTop:l+1})}),this.inverted&&i(n.childNodes,function(t){h.invertChild(t,n)}),"SPAN"===n.tagName){var r=this.rotation,o=this.textWidth&&a(this.textWidth),y=[r,s,n.innerHTML,this.textWidth,this.textAlign].join(),f;!(f=o!==this.oldTextWidth)||(f=o>this.oldTextWidth)||((f=this.textPxLength)||(t(n,{width:"",whiteSpace:e||"nowrap"}),f=n.offsetWidth),f=f>o);f&&/[ \-]/.test(n.textContent||n.innerText)&&(t(n,{width:o+"px",display:"block",whiteSpace:e||"normal"}),this.oldTextWidth=o);y!==this.cTT&&(e=h.fontMetrics(n.style.fontSize).b,u(r)&&r!==(this.oldRotation||0)&&this.setSpanRotation(r,v,e),this.getSpanCorrection(!u(r)&&this.textPxLength||n.offsetWidth,e,v,r,s));t(n,{left:p+(this.xCorr||0)+"px",top:w+(this.yCorr||0)+"px"});this.cTT=y;this.oldRotation=r}}else this.alignOnAdd=!0},setSpanRotation:function(n,i,r){var u={},e=this.renderer.getTransformKey();u[e]=u.transform="rotate("+n+"deg)";u[e+(f?"Origin":"-origin")]=u.transformOrigin=100*i+"% "+r+"px";t(this.element,u)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}});r(v.prototype,{getTransformKey:function(){return h&&!/Edge/.test(e.navigator.userAgent)?"-ms-transform":c?"-webkit-transform":f?"MozTransform":e.opera?"-o-transform":""},html:function(n,t,u){var f=this.createElement("span"),e=f.element,h=f.renderer,c=h.isSVG,a=function(n,t){i(["opacity","visibility"],function(i){y(n,i+"Setter",function(n,i,r,u){n.call(this,i,r,u);t[r]=i})});n.addedSetters=!0};return f.textSetter=function(n){n!==e.innerHTML&&delete this.bBox;this.textStr=n;e.innerHTML=l(n,"");f.doTransform=!0},c&&a(f,f.element.style),f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(n,t){"align"===t&&(t="textAlign");f[t]=n;f.doTransform=!0},f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},f.attr({text:n,x:Math.round(t),y:Math.round(u)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"}),e.style.whiteSpace="nowrap",f.css=f.htmlCss,c&&(f.add=function(n){var t,c=h.box.parentNode,u=[];if(this.parentGroup=n){if(t=n.div,!t){for(;n;)u.push(n),n=n.parentGroup;i(u.reverse(),function(n){function h(t,r){n[r]=t;"translateX"===r?i.left=t+"px":i.top=t+"px";n.doTransform=!0}var i,e=o(n.element,"class");e&&(e={className:e});t=n.div=n.div||s("div",e,{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px",display:n.display,opacity:n.opacity,pointerEvents:n.styles&&n.styles.pointerEvents},t||c);i=t.style;r(n,{classSetter:function(n){return function(t){this.element.setAttribute("class",t);n.className=t}}(t),on:function(){return u[0].div&&f.on.apply({element:u[0].div},arguments),n},translateXSetter:h,translateYSetter:h});n.addedSetters||a(n,i)})}}else t=c;return t.appendChild(e),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f}})}(t),function(n){var e=n.correctFloat,i=n.defined,o=n.destroyObjectProperties,u=n.fireEvent,f=n.isNumber,s=n.merge,t=n.pick,r=n.deg2rad;n.Tick=function(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNewLabel=this.isNew=!0;i||r||this.addLabel()};n.Tick.prototype={addLabel:function(){var n=this.axis,o=n.options,l=n.chart,r=n.categories,h=n.names,u=this.pos,c=o.labels,f=n.tickPositions,a=u===f[0],v=u===f[f.length-1],h=r?t(r[u],h[u],u):u,r=this.label,f=f.info,y;n.isDatetimeAxis&&f&&(y=o.dateTimeLabelFormats[f.higherRanks[u]||f.unitName]);this.isFirst=a;this.isLast=v;o=n.labelFormatter.call({axis:n,chart:l,isFirst:a,isLast:v,dateTimeLabelFormat:y,value:n.isLog?e(n.lin2log(h)):h,pos:u});i(r)?r&&r.attr({text:o}):((this.label=r=i(o)&&c.enabled?l.renderer.text(o,0,0,c.useHTML).css(s(c.style)).add(n.labelGroup):null)&&(r.textPxLength=r.getBBox().width),this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(n){var i=this.axis,w=i.options.labels,e=n.x,a=i.chart.chartWidth,o=i.chart.spacing,v=t(i.labelLeft,Math.min(i.pos,o[3])),o=t(i.labelRight,Math.max(i.isRadial?0:i.pos+i.len,a-o[1])),y=this.label,h=this.rotation,f={left:0,center:.5,right:1}[i.labelAlign||y.attr("align")],s=y.getBBox().width,c=i.getSlotWidth(),u=c,b=1,l,p={};h||!1===w.overflow?0>h&&e-f*s<v?l=Math.round(e/Math.cos(h*r)-v):0<h&&e+f*s>o&&(l=Math.round((a-e)/Math.cos(h*r))):(a=e+(1-f)*s,e-f*s<v?u=n.x+u*(1-f)-v:a>o&&(u=o-n.x+u*f,b=-1),u=Math.min(c,u),u<c&&"center"===i.labelAlign&&(n.x+=b*(c-u-f*(c-Math.min(s,u)))),s>u||i.autoRotation&&(y.styles||{}).width)&&(l=u);l&&(p.width=l,(w.style||{}).textOverflow||(p.textOverflow="ellipsis"),y.css(p))},getPosition:function(t,i,r,f){var e=this.axis,o=e.chart,s=f&&o.oldChartHeight||o.chartHeight;return t={x:t?n.correctFloat(e.translate(i+r,null,null,f)+e.transB):e.left+e.offset+(e.opposite?(f&&o.oldChartWidth||o.chartWidth)-e.right-e.left:0),y:t?s-e.bottom+e.offset-(e.opposite?e.height:0):n.correctFloat(s-e.translate(i+r,null,null,f)-e.transB)},u(this,"afterGetPosition",{pos:t}),t},getLabelPosition:function(n,t,f,e,o,s,h,c){var l=this.axis,w=l.transA,b=l.reversed,a=l.staggerLines,y=l.tickRotCorr||{x:0,y:0},p=o.y,k=e||l.reserveSpaceDefault?0:-l.labelOffset*("center"===l.labelAlign?.5:1),v={};return i(p)||(p=0===l.side?f.rotation?-8:-f.getBBox().height:2===l.side?y.y+8:Math.cos(f.rotation*r)*(y.y-f.getBBox(!1,0).height/2)),n=n+o.x+k+y.x-(s&&e?s*w*(b?-1:1):0),t=t+p-(s&&!e?s*w*(b?1:-1):0),a&&(f=h/(c||1)%a,l.opposite&&(f=a-f-1),t+=l.labelOffset/a*f),v.x=n,v.y=Math.round(t),u(this,"afterGetLabelPosition",{pos:v}),v},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},renderGridLine:function(n,t,i){var f=this.axis,r=f.options,e=this.gridLine,u={},h=this.pos,o=this.type,c=f.tickmarkOffset,l=f.chart.renderer,s=o?o+"Grid":"grid",a=r[s+"LineWidth"],v=r[s+"LineColor"],r=r[s+"LineDashStyle"];e||(u.stroke=v,u["stroke-width"]=a,r&&(u.dashstyle=r),o||(u.zIndex=1),n&&(u.opacity=0),this.gridLine=e=l.path().attr(u).addClass("highcharts-"+(o?o+"-":"")+"grid-line").add(f.gridGroup));!n&&e&&(n=f.getPlotLinePath(h+c,e.strokeWidth()*i,n,!0))&&e[this.isNew?"attr":"animate"]({d:n,opacity:t})},renderMark:function(n,i,r){var u=this.axis,f=u.options,c=u.chart.renderer,e=this.type,h=e?e+"Tick":"tick",s=u.tickSize(h),o=this.mark,l=!o,v=n.x,a;n=n.y;a=t(f[h+"Width"],!e&&u.isXAxis?1:0);f=f[h+"Color"];s&&(u.opposite&&(s[0]=-s[0]),l&&(this.mark=o=c.path().addClass("highcharts-"+(e?e+"-":"")+"tick").add(u.axisGroup),o.attr({stroke:f,"stroke-width":a})),o[l?"attr":"animate"]({d:this.getMarkPath(v,n,s[0],o.strokeWidth()*r,u.horiz,c),opacity:i}))},renderLabel:function(n,i,r,u){var e=this.axis,a=e.horiz,h=e.options,o=this.label,s=h.labels,c=s.step,e=e.tickmarkOffset,l=!0,v=n.x;n=n.y;o&&f(v)&&(o.xy=n=this.getLabelPosition(v,n,o,a,s,e,u,c),this.isFirst&&!this.isLast&&!t(h.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(h.showLastLabel,1)?l=!1:!a||s.step||s.rotation||i||0===r||this.handleOverflow(n),c&&u%c&&(l=!1),l&&f(n.y)?(n.opacity=r,o[this.isNewLabel?"attr":"animate"](n),this.isNewLabel=!1):(o.attr("y",-9999),this.isNewLabel=!0))},render:function(i,r,u){var f=this.axis,o=f.horiz,e=this.getPosition(o,this.pos,f.tickmarkOffset,r),s=e.x,h=e.y,f=o&&s===f.pos+f.len||!o&&h===f.pos?-1:1;u=t(u,1);this.isActive=!0;this.renderGridLine(r,u,f);this.renderMark(e,u,f);this.renderLabel(e,r,u,i);this.isNew=!1;n.fireEvent(this,"afterRender")},destroy:function(){o(this,this.axis)}}}(t),i=function(n){var b=n.addEvent,k=n.animObject,s=n.arrayMax,c=n.arrayMin,d=n.color,e=n.correctFloat,v=n.defaultOptions,i=n.defined,g=n.deg2rad,y=n.destroyObjectProperties,r=n.each,nt=n.extend,f=n.fireEvent,tt=n.format,it=n.getMagnitude,rt=n.grep,l=n.inArray,ut=n.isArray,u=n.isNumber,p=n.isString,a=n.merge,ft=n.normalizeTickInterval,o=n.objectEach,t=n.pick,et=n.removeEvent,ot=n.splat,st=n.syncTimeout,h=n.Tick,w=function(){this.init.apply(this,arguments)};return n.extend(w.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return n.numberFormat(this.total,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(n,r){var s=r.isX,u=this,e,h;u.chart=n;u.horiz=n.inverted&&!u.isZAxis?!s:s;u.isXAxis=s;u.coll=u.coll||(s?"xAxis":"yAxis");f(this,"init",{userOptions:r});u.opposite=r.opposite;u.side=r.side||(u.horiz?u.opposite?0:2:u.opposite?1:3);u.setOptions(r);e=this.options;h=e.type;u.labelFormatter=e.labels.formatter||u.defaultLabelFormatter;u.userOptions=r;u.minPixelPadding=0;u.reversed=e.reversed;u.visible=!1!==e.visible;u.zoomEnabled=!1!==e.zoomEnabled;u.hasNames="category"===h||!0===e.categories;u.categories=e.categories||u.hasNames;u.names||(u.names=[],u.names.keys={});u.plotLinesAndBandsGroups={};u.isLog="logarithmic"===h;u.isDatetimeAxis="datetime"===h;u.positiveValuesOnly=u.isLog&&!u.allowNegativeLog;u.isLinked=i(e.linkedTo);u.ticks={};u.labelEdge=[];u.minorTicks={};u.plotLinesAndBands=[];u.alternateBands={};u.len=0;u.minRange=u.userMinRange=e.minRange||e.maxZoom;u.range=e.range;u.offset=e.offset||0;u.stacks={};u.oldStacks={};u.stacksTouched=0;u.max=null;u.min=null;u.crosshair=t(e.crosshair,ot(n.options.tooltip.crosshairs)[s?0:1],!1);r=u.options.events;-1===l(u,n.axes)&&(s?n.axes.splice(n.xAxis.length,0,u):n.axes.push(u),n[u.coll].push(u));u.series=u.series||[];n.inverted&&!u.isZAxis&&s&&void 0===u.reversed&&(u.reversed=!0);o(r,function(n,t){b(u,t,n)});u.lin2log=e.linearToLogConverter||u.lin2log;u.isLog&&(u.val2lin=u.log2lin,u.lin2val=u.lin2log);f(this,"afterInit")},setOptions:function(n){this.options=a(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],a(v[this.coll],n));f(this,"afterSetOptions",{userOptions:n})},defaultLabelFormatter:function(){var i=this.axis,t=this.value,u=i.chart.time,c=i.categories,s=this.dateTimeLabelFormat,e=v.lang,o=e.numericSymbols,e=e.numericSymbolMagnitude||1e3,f=o&&o.length,r,h=i.options.labels.format,i=i.isLog?Math.abs(t):i.tickInterval;if(h)r=tt(h,this,u);else if(c)r=t;else if(s)r=u.dateFormat(s,t);else if(f&&1e3<=i)for(;f--&&void 0===r;)u=Math.pow(e,f+1),i>=u&&0==10*t%u&&null!==o[f]&&0!==t&&(r=n.numberFormat(t/u,-1)+o[f]);return void 0===r&&(r=1e4<=Math.abs(t)?n.numberFormat(t,-1):n.numberFormat(t,-1,void 0,"")),r},getSeriesExtremes:function(){var n=this,e=n.chart;f(this,"getSeriesExtremes",null,function(){n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.buildStacks&&n.buildStacks();r(n.series,function(r){if(r.visible||!e.options.chart.ignoreHiddenSeries){var f=r.options,h=f.threshold,o;n.hasVisibleSeries=!0;n.positiveValuesOnly&&0>=h&&(h=null);n.isXAxis?(f=r.xData,f.length&&(r=c(f),o=s(f),u(r)||r instanceof Date||(f=rt(f,u),r=c(f),o=s(f)),f.length&&(n.dataMin=Math.min(t(n.dataMin,f[0],r),r),n.dataMax=Math.max(t(n.dataMax,f[0],o),o)))):(r.getExtremes(),o=r.dataMax,r=r.dataMin,i(r)&&i(o)&&(n.dataMin=Math.min(t(n.dataMin,r),r),n.dataMax=Math.max(t(n.dataMax,o),o)),i(h)&&(n.threshold=h),!f.softThreshold||n.positiveValuesOnly)&&(n.softThreshold=!1)}})});f(this,"afterGetSeriesExtremes")},translate:function(n,t,i,r,f,e){var o=this.linkedParent||this,s=1,c=0,h=r?o.oldTransA:o.transA,l;return r=r?o.oldMin:o.min,l=o.minPixelPadding,f=(o.isOrdinal||o.isBroken||o.isLog&&f)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,c=o.len),o.reversed&&(s*=-1,c-=s*(o.sector||o.len)),t?(n=(n*s+c-l)/h+r,f&&(n=o.lin2val(n))):(f&&(n=o.val2lin(n)),n=u(r)?s*(n-r)*h+c+s*l+(u(e)?h*e:0):void 0),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(n,i,r,f,e){var s=this.chart,c=this.left,l=this.top,o,h,y=r&&s.oldChartHeight||s.chartHeight,p=r&&s.oldChartWidth||s.chartWidth,a,v;return o=this.transB,v=function(n,t,i){return(n<t||n>i)&&(f?n=Math.min(Math.max(t,n),i):a=!0),n},e=t(e,this.translate(n,null,null,r)),e=Math.min(Math.max(-1e5,e),1e5),n=r=Math.round(e+o),o=h=Math.round(y-e-o),u(e)?this.horiz?(o=l,h=y-this.bottom,n=r=v(n,c,c+this.width)):(n=c,r=p-this.right,o=h=v(o,l,l+this.height)):(a=!0,f=!1),a&&!f?null:s.renderer.crispLine(["M",n,o,"L",r,h],i||1)},getLinearTickPositions:function(n,t,i){var f,r=e(Math.floor(t/n)*n),u,o;if(i=e(Math.ceil(i/n)*n),u=[],e(r+n)===r&&(o=20),this.single)return[t];for(t=r;t<=i;){if(u.push(t),t=e(t+n,o),t===f)break;f=t}return u},getMinorTickInterval:function(){var n=this.options;return!0===n.minorTicks?t(n.minorTickInterval,"auto"):!1===n.minorTicks?null:n.minorTickInterval},getMinorTickPositions:function(){var n=this,i=n.options,s=n.tickPositions,f=n.minorTickInterval,t=[],u=n.pointRangePadding||0,e=n.min-u,u=n.max+u,o=u-e;if(o&&o/f<n.len/3)if(n.isLog)r(this.paddedTicks,function(i,r,u){r&&t.push.apply(t,n.getLogTickPositions(f,u[r-1],u[r],!0))});else if(n.isDatetimeAxis&&"auto"===this.getMinorTickInterval())t=t.concat(n.getTimeTicks(n.normalizeTimeTickInterval(f),e,u,i.startOfWeek));else for(i=e+(s[0]-e)%f;i<=u&&i!==t[0];i+=f)t.push(i);return 0!==t.length&&n.trimTicks(t),t},adjustForMinRange:function(){var o=this.options,n=this.min,u=this.max,f,v,l,h,y,a,p,e;this.isXAxis&&void 0===this.minRange&&!this.isLog&&(i(o.min)||i(o.max)?this.minRange=null:(r(this.series,function(n){for(a=n.xData,h=p=n.xIncrement?1:a.length-1;0<h;h--)(y=a[h]-a[h-1],void 0===l||y<l)&&(l=y)}),this.minRange=Math.min(5*l,this.dataMax-this.dataMin)));u-n<this.minRange&&(v=this.dataMax-this.dataMin>=this.minRange,e=this.minRange,f=(e-u+n)/2,f=[n-f,t(o.min,n-f)],v&&(f[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),n=s(f),u=[n+e,t(o.max,n+e)],v&&(u[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),u=c(u),u-n<e&&(f[0]=u-e,f[1]=t(o.min,u-e),n=s(f)));this.min=n;this.max=u},getClosest:function(){var n;return this.categories?n=1:r(this.series,function(t){var r=t.closestPointRange,u=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&i(r)&&u&&(n=i(n)?Math.min(n,r):r)}),n},nameToX:function(n){var f=ut(this.categories),e=f?this.categories:this.names,u=n.options.x,r;return n.series.requireSorting=!1,i(u)||(u=!1===this.options.uniqueNames?n.series.autoIncrement():f?l(n.name,e):t(e.keys[n.name],-1)),-1===u?f||(r=e.length):r=u,void 0!==r&&(this.names[r]=n.name,this.names.keys[n.name]=r),r},updateNames:function(){var i=this,t=this.names;0<t.length&&(r(n.keys(t.keys),function(n){delete t.keys[n]}),t.length=0,this.minRange=this.userMinRange,r(this.series||[],function(n){n.xIncrement=null;(!n.points||n.isDirtyData)&&(n.processData(),n.generatePoints());r(n.points,function(t,r){var u;t.options&&(u=i.nameToX(t),void 0!==u&&u!==t.x&&(t.x=u,n.xData[r]=u))})}))},setAxisTranslation:function(n){var i=this,a=i.max-i.min,h=i.axisPointRange||0,e,o=0,s=0,u=i.linkedParent,v=!!i.categories,c=i.transA,l=i.isXAxis;(l||v||h)&&(e=i.getClosest(),u?(o=u.minPointOffset,s=u.pointRangePadding):r(i.series,function(n){var r=v?1:l?t(n.options.pointRange,e,0):i.axisPointRange||0;n=n.options.pointPlacement;h=Math.max(h,r);i.single||(o=Math.max(o,p(n)?0:r/2),s=Math.max(s,"on"===n?0:r))}),u=i.ordinalSlope&&e?i.ordinalSlope/e:1,i.minPointOffset=o*=u,i.pointRangePadding=s*=u,i.pointRange=Math.min(h,a),l&&(i.closestPointRange=e));n&&(i.oldTransA=c);i.translationSlope=i.transA=c=i.options.staticScale||i.len/(a+s||1);i.transB=i.horiz?i.left:i.bottom;i.minPixelPadding=c*o;f(this,"afterSetAxisTranslation")},minFromRange:function(){return this.max-this.range},setTickInterval:function(o){var s=this,l=s.chart,h=s.options,g=s.isLog,nt=s.isDatetimeAxis,et=s.isXAxis,p=s.isLinked,w=h.maxPadding,b=h.minPadding,a=h.tickInterval,k=h.tickPixelInterval,d=s.categories,c=u(s.threshold)?s.threshold:null,tt=s.softThreshold,rt,ut,v,y;nt||d||p||this.getTickAmount();v=t(s.userMin,h.min);y=t(s.userMax,h.max);p?(s.linkedParent=l[s.coll][h.linkedTo],l=s.linkedParent.getExtremes(),s.min=t(l.min,l.dataMin),s.max=t(l.max,l.dataMax),h.type!==s.linkedParent.options.type&&n.error(11,1)):(!tt&&i(c)&&(s.dataMin>=c?(rt=c,b=0):s.dataMax<=c&&(ut=c,w=0)),s.min=t(v,rt,s.dataMin),s.max=t(y,ut,s.dataMax));g&&(s.positiveValuesOnly&&!o&&0>=Math.min(s.min,t(s.dataMin,s.min))&&n.error(10,1),s.min=e(s.log2lin(s.min),15),s.max=e(s.log2lin(s.max),15));s.range&&i(s.max)&&(s.userMin=s.min=v=Math.max(s.dataMin,s.minFromRange()),s.userMax=y=s.max,s.range=null);f(s,"foundExtremes");s.beforePadding&&s.beforePadding();s.adjustForMinRange();!(d||s.axisPointRange||s.usePercentage||p)&&i(s.min)&&i(s.max)&&(l=s.max-s.min)&&(!i(v)&&b&&(s.min-=l*b),!i(y)&&w&&(s.max+=l*w));u(h.softMin)&&!u(s.userMin)&&(s.min=Math.min(s.min,h.softMin));u(h.softMax)&&!u(s.userMax)&&(s.max=Math.max(s.max,h.softMax));u(h.floor)&&(s.min=Math.max(s.min,h.floor));u(h.ceiling)&&(s.max=Math.min(s.max,h.ceiling));tt&&i(s.dataMin)&&(c=c||0,!i(v)&&s.min<c&&s.dataMin>=c?s.min=c:!i(y)&&s.max>c&&s.dataMax<=c&&(s.max=c));s.tickInterval=s.min===s.max||void 0===s.min||void 0===s.max?1:p&&!a&&k===s.linkedParent.options.tickPixelInterval?a=s.linkedParent.tickInterval:t(a,this.tickAmount?(s.max-s.min)/Math.max(this.tickAmount-1,1):void 0,d?1:(s.max-s.min)*k/Math.max(s.len,k));et&&!o&&r(s.series,function(n){n.processData(s.min!==s.oldMin||s.max!==s.oldMax)});s.setAxisTranslation(!0);s.beforeSetTickPositions&&s.beforeSetTickPositions();s.postProcessTickInterval&&(s.tickInterval=s.postProcessTickInterval(s.tickInterval));s.pointRange&&!a&&(s.tickInterval=Math.max(s.pointRange,s.tickInterval));o=t(h.minTickInterval,s.isDatetimeAxis&&s.closestPointRange);!a&&s.tickInterval<o&&(s.tickInterval=o);nt||g||a||(s.tickInterval=ft(s.tickInterval,null,it(s.tickInterval),t(h.allowDecimals,!(.5<s.tickInterval&&5>s.tickInterval&&1e3<s.max&&9999>s.max)),!!this.tickAmount));this.tickAmount||(s.tickInterval=s.unsquish());this.setTickPositions()},setTickPositions:function(){var t=this.options,n,u=t.tickPositions;n=this.getMinorTickInterval();var r=t.tickPositioner,e=t.startOnTick,o=t.endOnTick;this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===n&&this.tickInterval?this.tickInterval/5:n;this.single=this.min===this.max&&i(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals);this.tickPositions=n=u&&u.slice();!n&&(n=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),n.length>this.len&&(n=[n[0],n.pop()],n[0]===n[1]&&(n.length=1)),this.tickPositions=n,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=n=r);this.paddedTicks=n.slice(0);this.trimTicks(n,e,o);this.isLinked||(this.single&&2>n.length&&(this.min-=.5,this.max+=.5),u||r||this.adjustTickAmount());f(this,"afterSetTickPositions")},trimTicks:function(n,t,r){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;if(!this.isLinked){if(t&&-Infinity!==u)this.min=u;else for(;this.min-e>n[0];)n.shift();if(r)this.max=f;else for(;this.max+e<n[n.length-1];)n.pop();0===n.length&&i(u)&&!this.options.tickPositions&&n.push((f+u)/2)}},alignToOthers:function(){var t={},i,n=this.options;return!1===this.chart.options.chart.alignTicks||!1===n.alignTicks||!1===n.startOnTick||!1===n.endOnTick||this.isLog||r(this.chart[this.coll],function(n){var r=n.options,r=[n.horiz?r.left:r.top,r.width,r.height,r.pane].join();n.series.length&&(t[r]?i=!0:t[r]=1)}),i},getTickAmount:function(){var t=this.options,n=t.tickAmount,r=t.tickPixelInterval;!i(t.tickInterval)&&this.len<r&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=Math.ceil(this.len/r)+1);4>n&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var r=this.tickInterval,n=this.tickPositions,u=this.tickAmount,f=this.finalTickAmt,o=n&&n.length,s=t(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(o<u){for(;n.length<u;)n.length%2||this.min===s?n.push(e(n[n.length-1]+r)):n.unshift(e(n[0]-r));this.transA*=(o-1)/(u-1);this.min=n[0];this.max=n[n.length-1]}else o>u&&(this.tickInterval*=2,this.setTickPositions());if(i(f)){for(r=u=n.length;r--;)(3===f&&1==r%2||2>=f&&0<r&&r<u-1)&&n.splice(r,1);this.finalTickAmt=void 0}}},setScale:function(){var t,n;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();n=this.len!==this.oldAxisLength;r(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(t=!0)});n||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=n||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks();f(this,"afterSetScale")},setExtremes:function(n,i,u,e,o){var s=this,h=s.chart;u=t(u,!0);r(s.series,function(n){delete n.kdTree});o=nt(o,{min:n,max:i});f(s,"setExtremes",o,function(){s.userMin=n;s.userMax=i;s.eventArgs=o;u&&h.redraw(e)})},zoom:function(n,r){var e=this.dataMin,o=this.dataMax,u=this.options,f=Math.min(e,t(u.min,e)),u=Math.max(o,t(u.max,o));return(n!==this.min||r!==this.max)&&(this.allowZoomOutside||(i(e)&&(n<f&&(n=f),n>u&&(n=u)),i(o)&&(r<f&&(r=f),r>u&&(r=u))),this.displayBtn=void 0!==n||void 0!==r,this.setExtremes(n,r,!1,void 0,{trigger:"zoom"})),!0},setAxisSize:function(){var i=this.chart,r=this.options,u=r.offsets||[0,0,0,0],f=this.horiz,e=this.width=Math.round(n.relativeLength(t(r.width,i.plotWidth-u[3]+u[1]),i.plotWidth)),o=this.height=Math.round(n.relativeLength(t(r.height,i.plotHeight-u[0]+u[2]),i.plotHeight)),s=this.top=Math.round(n.relativeLength(t(r.top,i.plotTop+u[0]),i.plotHeight,i.plotTop)),r=this.left=Math.round(n.relativeLength(t(r.left,i.plotLeft+u[3]),i.plotWidth,i.plotLeft));this.bottom=i.chartHeight-o-s;this.right=i.chartWidth-e-r;this.len=Math.max(f?e:o,0);this.pos=f?r:s},getExtremes:function(){var n=this.isLog;return{min:n?e(this.lin2log(this.min)):this.min,max:n?e(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,i=t?this.lin2log(this.min):this.min,t=t?this.lin2log(this.max):this.max;return null===n||-Infinity===n?n=i:Infinity===n?n=t:i>n?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},autoLabelAlign:function(n){return n=(t(n,0)-90*this.side+720)%360,15<n&&165>n?"right":195<n&&345>n?"left":"center"},tickSize:function(n){var r=this.options,i=r[n+"Length"],u=t(r[n+"Width"],"tick"===n&&this.isXAxis?1:0);if(u&&i)return"inside"===r[n+"Position"]&&(i=-i),[i,u]},labelMetrics:function(){var n=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[n]&&this.ticks[n].label)},unsquish:function(){var n=this.options.labels,p=this.horiz,f=this.tickInterval,o=f,c=this.len/(((this.categories?1:0)+this.max-this.min)/f),l,u=n.rotation,a=this.labelMetrics(),s,v=Number.MAX_VALUE,h,y=function(n){return n/=c||1,n=1<n?Math.ceil(n):1,e(n*f)};return p?(h=!n.staggerLines&&!n.step&&(i(u)?[u]:c<t(n.autoRotationLimit,80)&&n.autoRotation))&&r(h,function(n){var t;(n===u||n&&-90<=n&&90>=n)&&(s=y(Math.abs(a.h/Math.sin(g*n))),t=s+Math.abs(n/360),t<v&&(v=t,l=n,o=s))}):n.step||(o=y(a.h)),this.autoRotation=h,this.labelRotation=t(l,u),o},getSlotWidth:function(){var t=this.chart,i=this.horiz,n=this.options.labels,u=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=t.margin[3];return i&&2>(n.step||0)&&!n.rotation&&(this.staggerLines||1)*this.len/u||!i&&(n.style&&parseInt(n.style.width,10)||r&&r-t.spacing[3]||.33*t.chartWidth)},renderUnsquish:function(){var s=this.chart,y=s.renderer,f=this.tickPositions,l=this.ticks,t=this.options.labels,w=this.horiz,h=this.getSlotWidth(),e=Math.max(1,Math.round(h-2*(t.padding||5))),i={},c=this.labelMetrics(),a=t.style&&t.style.textOverflow,o,v,u=0,n;if(p(t.rotation)||(i.rotation=t.rotation||0),r(f,function(n){(n=l[n])&&n.label&&n.label.textPxLength>u&&(u=n.label.textPxLength)}),this.maxLabelLength=u,this.autoRotation)u>e&&u>c.h?i.rotation=this.labelRotation:this.labelRotation=0;else if(h&&(o=e,!a))for(v="clip",e=f.length;!w&&e--;)(n=f[e],n=l[n].label)&&(n.styles&&"ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):n.textPxLength>h&&n.css({width:h+"px"}),n.getBBox().height>this.len/f.length-(c.h-c.f)&&(n.specificTextOverflow="ellipsis"));i.rotation&&(o=u>.5*s.chartHeight?.33*s.chartHeight:s.chartHeight,a||(v="ellipsis"));(this.labelAlign=t.align||this.autoLabelAlign(this.labelRotation))&&(i.align=this.labelAlign);r(f,function(n){var r=(n=l[n])&&n.label,u={};r&&(r.attr(i),!o||t.style&&t.style.width||!(o<r.textPxLength||"SPAN"===r.element.tagName)||(u.width=o,a||(u.textOverflow=r.specificTextOverflow||v),r.css(u)),delete r.specificTextOverflow,n.rotation=i.rotation)});this.tickRotCorr=y.rotCorr(c.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||i(this.min)&&i(this.max)&&this.tickPositions&&0<this.tickPositions.length},addTitle:function(n){var u=this.chart.renderer,f=this.horiz,r=this.opposite,t=this.options.title,i;this.axisTitle||((i=t.textAlign)||(i=(f?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[t.align]),this.axisTitle=u.text(t.text,0,0,t.useHTML).attr({zIndex:7,rotation:t.rotation||0,align:i}).addClass("highcharts-axis-title").css(a(t.style)).add(this.axisGroup),this.axisTitle.isNew=!0);t.style.width||this.isRadial||this.axisTitle.css({width:this.len});this.axisTitle[n?"show":"hide"](!0)},generateTick:function(n){var t=this.ticks;t[n]?t[n].addLabel():t[n]=new h(this,n)},getOffset:function(){var n=this,e=n.chart,l=e.renderer,f=n.options,p=n.tickPositions,w=n.ticks,b=n.horiz,u=n.side,it=e.inverted&&!n.isZAxis?[1,0,3,2][u]:u,y,k,rt=0,d,s=0,h=f.title,a=f.labels,c=0,g=e.axisOffset,e=e.clipOffset,v=[-1,1,1,-1][u],nt=f.className,tt=n.axisParent,ut=this.tickSize("tick");y=n.hasData();n.showAxis=k=y||t(f.showEmpty,!0);n.staggerLines=n.horiz&&a.staggerLines;n.axisGroup||(n.gridGroup=l.g("grid").attr({zIndex:f.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(nt||"")).add(tt),n.axisGroup=l.g("axis").attr({zIndex:f.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(nt||"")).add(tt),n.labelGroup=l.g("axis-labels").attr({zIndex:a.zIndex||7}).addClass("highcharts-"+n.coll.toLowerCase()+"-labels "+(nt||"")).add(tt));y||n.isLinked?(r(p,function(t,i){n.generateTick(t,i)}),n.renderUnsquish(),n.reserveSpaceDefault=0===u||2===u||{1:"left",3:"right"}[u]===n.labelAlign,t(a.reserveSpace,"center"===n.labelAlign?!0:null,n.reserveSpaceDefault)&&r(p,function(n){c=Math.max(w[n].getLabelSize(),c)}),n.staggerLines&&(c*=n.staggerLines),n.labelOffset=c*(n.opposite?-1:1)):o(w,function(n,t){n.destroy();delete w[t]});h&&h.text&&!1!==h.enabled&&(n.addTitle(k),k&&!1!==h.reserveSpace&&(n.titleOffset=rt=n.axisTitle.getBBox()[b?"height":"width"],d=h.offset,s=i(d)?0:t(h.margin,b?5:10)));n.renderLine();n.offset=v*t(f.offset,g[u]);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};l=0===u?-n.labelMetrics().h:2===u?n.tickRotCorr.y:0;s=Math.abs(c)+s;c&&(s=s-l+v*(b?t(a.y,n.tickRotCorr.y+8*v):a.x));n.axisTitleMargin=t(d,s);g[u]=Math.max(g[u],n.axisTitleMargin+rt+v*n.offset,s,y&&p.length&&ut?ut[0]+v*n.offset:0);f=f.offset?0:2*Math.floor(n.axisLine.strokeWidth()/2);e[it]=Math.max(e[it],f)},getLinePath:function(n){var i=this.chart,u=this.opposite,t=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+t,t=i.chartHeight-this.bottom-(u?this.height:0)+t;return u&&(n*=-1),i.renderer.crispLine(["M",r?this.left:f,r?t:this.top,"L",r?i.chartWidth-this.right:f,r?t:i.chartHeight-this.bottom],n)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},getTitlePosition:function(){var n=this.horiz,r=this.left,o=this.top,t=this.len,u=this.options.title,f=n?r:o,e=this.opposite,s=this.offset,h=u.x||0,c=u.y||0,i=this.axisTitle,l=this.chart.renderer.fontMetrics(u.style&&u.style.fontSize,i),i=Math.max(i.getBBox(null,0).height-l.h-1,0),t={low:f+(n?0:t),middle:f+t/2,high:f+(n?t:0)}[u.align],r=(n?o+this.height:r)+(n?1:-1)*(e?-1:1)*this.axisTitleMargin+[-i,i,l.f,-i][this.side];return{x:n?t+h:r+(e?this.width:0)+s+h,y:n?r+c-(e?this.height:0)+s:t+c}},renderMinorTick:function(n){var i=this.chart.hasRendered&&u(this.oldMin),t=this.minorTicks;t[n]||(t[n]=new h(this,n,"minor"));i&&t[n].isNew&&t[n].render(null,!0);t[n].render(null,!1,1)},renderTick:function(n,t){var r=this.isLinked,i=this.ticks,f=this.chart.hasRendered&&u(this.oldMin);(!r||n>=this.min&&n<=this.max)&&(i[n]||(i[n]=new h(this,n)),f&&i[n].isNew&&i[n].render(t,!0,.1),i[n].render(t))},render:function(){var t=this,p=t.chart,e=t.options,b=t.isLog,it=t.isLinked,a=t.tickPositions,s=t.axisTitle,v=t.ticks,d=t.minorTicks,i=t.alternateBands,g=e.stackLabels,nt=e.alternateGridColor,c=t.tickmarkOffset,l=t.axisLine,tt=t.showAxis,rt=k(p.renderer.globalAnimation),w,y;t.labelEdge.length=0;t.overlap=!1;r([v,d,i],function(n){o(n,function(n){n.isActive=!1})});(t.hasData()||it)&&(t.minorTickInterval&&!t.categories&&r(t.getMinorTickPositions(),function(n){t.renderMinorTick(n)}),a.length&&(r(a,function(n,i){t.renderTick(n,i)}),c&&(0===t.min||t.single)&&(v[-1]||(v[-1]=new h(t,-1,null,!0)),v[-1].render(-1))),nt&&r(a,function(r,u){y=void 0!==a[u+1]?a[u+1]+c:t.max-c;0==u%2&&r<t.max&&y<=t.max+(p.polar?-c:c)&&(i[r]||(i[r]=new n.PlotLineOrBand(t)),w=r+c,i[r].options={from:b?t.lin2log(w):w,to:b?t.lin2log(y):y,color:nt},i[r].render(),i[r].isActive=!0)}),t._addedPlotLB||(r((e.plotLines||[]).concat(e.plotBands||[]),function(n){t.addPlotBandOrLine(n)}),t._addedPlotLB=!0));r([v,d,i],function(n){var t,r=[],u=rt.duration;o(n,function(n,t){n.isActive||(n.render(t,!1,0),n.isActive=!1,r.push(t))});st(function(){for(t=r.length;t--;)n[r[t]]&&!n[r[t]].isActive&&(n[r[t]].destroy(),delete n[r[t]])},n!==i&&p.hasRendered&&u?u:0)});l&&(l[l.isPlaced?"animate":"attr"]({d:this.getLinePath(l.strokeWidth())}),l.isPlaced=!0,l[tt?"show":"hide"](!0));s&&tt&&(e=t.getTitlePosition(),u(e.y)?(s[s.isNew?"attr":"animate"](e),s.isNew=!1):(s.attr("y",-9999),s.isNew=!0));g&&g.enabled&&t.renderStackTotals();t.isDirty=!1;f(this,"afterRender")},redraw:function(){this.visible&&(this.render(),r(this.plotLinesAndBands,function(n){n.render()}));r(this.series,function(n){n.isDirty=!0})},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(n){var t=this,e=t.stacks,i=t.plotLinesAndBands,u;if(f(this,"destroy",{keepEvents:n}),n||et(t),o(e,function(n,t){y(n);e[t]=null}),r([t.ticks,t.minorTicks,t.alternateBands],function(n){y(n)}),i)for(n=i.length;n--;)i[n].destroy();r("stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross".split(" "),function(n){t[n]&&(t[n]=t[n].destroy())});for(u in t.plotLinesAndBandsGroups)t.plotLinesAndBandsGroups[u]=t.plotLinesAndBandsGroups[u].destroy();o(t,function(n,i){-1===l(i,t.keepProps)&&delete t[i]})},drawCrosshair:function(n,r){var h,u=this.crosshair,e=t(u.snap,!0),s,o=this.cross;if(f(this,"drawCrosshair",{e:n,point:r}),n||(n=this.cross&&this.cross.e),this.crosshair&&!1!==(i(r)||!e)){if(e?i(r)&&(s=t(r.crosshairPos,this.isXAxis?r.plotX:this.len-r.plotY)):s=n&&(this.horiz?n.chartX-this.pos:this.len-n.chartY+this.pos),i(s)&&(h=this.getPlotLinePath(r&&(this.isXAxis?r.x:t(r.stackY,r.y)),null,null,null,s)||null),!i(h)){this.hideCrosshair();return}e=this.categories&&!this.isRadial;o||(this.cross=o=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(e?"category ":"thin ")+u.className).attr({zIndex:t(u.zIndex,2)}).add(),o.attr({stroke:u.color||(e?d("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":t(u.width,1)}).css({"pointer-events":"none"}),u.dashStyle&&o.attr({dashstyle:u.dashStyle}));o.show().attr({d:h});e&&!u.width&&o.attr({"stroke-width":this.transA});this.cross.e=n}else this.hideCrosshair();f(this,"afterDrawCrosshair",{e:n,point:r})},hideCrosshair:function(){this.cross&&this.cross.hide()}}),n.Axis=w}(t),function(n){var t=n.Axis,i=n.getMagnitude,r=n.map,u=n.normalizeTickInterval,f=n.pick;t.prototype.getLogTickPositions=function(n,t,e,o){var h=this.options,s=this.len,l=[],a,p,v,c,y;if(o||(this._minorAutoInterval=null),.5<=n)n=Math.round(n),l=this.getLinearTickPositions(n,t,e);else if(.08<=n)for(s=Math.floor(t),h=.3<n?[1,2,4]:.15<n?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];s<e+1&&!y;s++)for(p=h.length,a=0;a<p&&!y;a++)v=this.log2lin(this.lin2log(s)*h[a]),v>t&&(!o||c<=e)&&void 0!==c&&l.push(c),c>e&&(y=!0),c=v;else t=this.lin2log(t),e=this.lin2log(e),n=o?this.getMinorTickInterval():h.tickInterval,n=f("auto"===n?null:n,this._minorAutoInterval,h.tickPixelInterval/(o?5:1)*(e-t)/((o?s/this.tickPositions.length:s)||1)),n=u(n,null,i(n)),l=r(this.getLinearTickPositions(n,t,e),this.log2lin),o||(this._minorAutoInterval=n/5);return o||(this.tickInterval=n),l};t.prototype.log2lin=function(n){return Math.log(n)/Math.LN10};t.prototype.lin2log=function(n){return Math.pow(10,n)}}(t),function(n,t){var r=n.arrayMax,u=n.arrayMin,i=n.defined,e=n.destroyObjectProperties,o=n.each,f=n.erase,s=n.merge,h=n.pick;n.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)};n.PlotLineOrBand.prototype={render:function(){var o=this,u=o.axis,l=u.horiz,r=o.options,a=r.label,v=o.label,y=r.to,p=r.from,w=r.value,f=i(p)&&i(y),g=i(w),e=o.svgElem,nt=!e,t=[],c=r.color,k=h(r.zIndex,0),d=r.events,t={"class":"highcharts-plot-"+(f?"band ":"line ")+(r.className||"")},tt={},it=u.chart.renderer,b=f?"bands":"lines";if(u.isLog&&(p=u.log2lin(p),y=u.log2lin(y),w=u.log2lin(w)),g?(t={stroke:c,"stroke-width":r.width},r.dashStyle&&(t.dashstyle=r.dashStyle)):f&&(c&&(t.fill=c),r.borderWidth&&(t.stroke=r.borderColor,t["stroke-width"]=r.borderWidth)),tt.zIndex=k,b+="-"+k,(c=u.plotLinesAndBandsGroups[b])||(u.plotLinesAndBandsGroups[b]=c=it.g("plot-"+b).attr(tt).add()),nt&&(o.svgElem=e=it.path().attr(t).add(c)),g)t=u.getPlotLinePath(w,e.strokeWidth());else if(f)t=u.getPlotBandPath(p,y,r);else return;return nt&&t&&t.length?(e.attr({d:t}),d&&n.objectEach(d,function(n,t){e.on(t,function(n){d[t].apply(o,[n])})})):e&&(t?(e.show(),e.animate({d:t})):(e.hide(),v&&(o.label=v=v.destroy()))),a&&i(a.text)&&t&&t.length&&0<u.width&&0<u.height&&!t.flat?(a=s({align:l&&f&&"center",x:l?!f&&4:10,verticalAlign:!l&&f&&"middle",y:l?f?16:10:f?6:-4,rotation:l&&!f&&90},a),this.renderLabel(a,t,f,k)):v&&v.hide(),o},renderLabel:function(n,t,i,f){var e=this.label,o=this.axis.chart.renderer;e||(e={align:n.textAlign||n.align,rotation:n.rotation,"class":"highcharts-plot-"+(i?"band":"line")+"-label "+(n.className||"")},e.zIndex=f,this.label=e=o.text(n.text,0,0,n.useHTML).attr(e).add(),e.css(n.style));f=t.xBounds||[t[1],t[4],i?t[6]:t[1]];t=t.yBounds||[t[2],t[5],i?t[7]:t[2]];i=u(f);o=u(t);e.align(n,!1,{x:i,y:o,width:r(f)-i,height:r(t)-o});e.show()},destroy:function(){f(this.axis.plotLinesAndBands,this);delete this.axis;e(this)}};n.extend(t.prototype,{getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0),f=[],e=this.horiz,u=1,o;if(n=n<this.min&&t<this.min||n>this.max&&t>this.max,r&&i)for(n&&(o=r.toString()===i.toString(),u=0),n=0;n<r.length;n+=6)e&&i[n+1]===r[n+1]?(i[n+1]+=u,i[n+4]+=u):e||i[n+2]!==r[n+2]||(i[n+2]+=u,i[n+5]+=u),f.push("M",r[n+1],r[n+2],"L",r[n+4],r[n+5],i[n+4],i[n+5],i[n+1],i[n+2],"z"),f.flat=o;return f},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(t,i){var r=new n.PlotLineOrBand(this,t).render(),u=this.userOptions;return r&&(i&&(u[i]=u[i]||[],u[i].push(t)),this.plotLinesAndBands.push(r)),r},removePlotBandOrLine:function(n){for(var i=this.plotLinesAndBands,r=this.options,u=this.userOptions,t=i.length;t--;)i[t].id===n&&i[t].destroy();o([r.plotLines||[],u.plotLines||[],r.plotBands||[],u.plotBands||[]],function(i){for(t=i.length;t--;)i[t].id===n&&f(i,i[t])})},removePlotBand:function(n){this.removePlotBandOrLine(n)},removePlotLine:function(n){this.removePlotBandOrLine(n)}})}(t,i),function(n){var i=n.each,o=n.extend,s=n.format,h=n.isNumber,f=n.map,e=n.merge,t=n.pick,r=n.splat,c=n.syncTimeout,u=n.timeUnits;n.Tooltip=function(){this.init.apply(this,arguments)};n.Tooltip.prototype={init:function(n,t){this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=t.split&&!n.inverted;this.shared=t.shared||this.split},cleanSplit:function(n){i(this.chart.series,function(t){var i=t&&t.tt;i&&(!i.isActive||n?t.tt=i.destroy():i.isActive=!1)})},getLabel:function(){var t=this.chart.renderer,n=this.options;return this.label||(this.split?this.label=t.g("tooltip"):(this.label=t.label("",0,0,n.shape||"callout",null,null,n.useHTML,null,"tooltip").attr({padding:n.padding,r:n.borderRadius}),this.label.attr({fill:n.backgroundColor,"stroke-width":n.borderWidth}).css(n.style).shadow(n.shadow)),this.label.attr({zIndex:8}).add()),this.label},update:function(n){this.destroy();e(!0,this.chart.options.tooltip.userOptions,n);this.init(this.chart,e(!0,this.options,n))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());n.clearTimeout(this.hideTimer);n.clearTimeout(this.tooltipTimeout)},move:function(t,i,r,u){var f=this,e=f.now,s=!1!==f.options.animation&&!f.isHidden&&(1<Math.abs(t-e.x)||1<Math.abs(i-e.y)),h=f.followPointer||1<f.len;o(e,{x:s?(2*e.x+t)/3:t,y:s?(e.y+i)/2:i,anchorX:h?void 0:s?(2*e.anchorX+r)/3:r,anchorY:h?void 0:s?(e.anchorY+u)/2:u});f.getLabel().attr(e);s&&(n.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(t,i,r,u)},32))},hide:function(i){var r=this;n.clearTimeout(this.hideTimer);i=t(i,this.options.hideDelay,500);this.isHidden||(this.hideTimer=c(function(){r.getLabel()[i?"fadeOut":"hide"]();r.isHidden=!0},i))},getAnchor:function(n,t){var e,u=this.chart,o=u.inverted,c=u.plotTop,v=u.plotLeft,s=0,h=0,l,a;return n=r(n),e=n[0].tooltipPos,this.followPointer&&t&&(void 0===t.chartX&&(t=u.pointer.normalize(t)),e=[t.chartX-u.plotLeft,t.chartY-c]),e||(i(n,function(n){l=n.series.yAxis;a=n.series.xAxis;s+=n.plotX+(!o&&a?a.left-v:0);h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!o&&l?l.top-c:0)}),s/=n.length,h/=n.length,e=[o?u.plotWidth-h:s,this.shared&&!o&&1<n.length&&t?t.chartY-c:o?u.plotHeight-s:h]),f(e,Math.round)},getPosition:function(n,i,r){var u=this.chart,e=this.distance,f={},o=u.inverted&&r.h||0,s,h=["y",u.chartHeight,i,r.plotY+u.plotTop,u.plotTop,u.plotTop+u.plotHeight],c=["x",u.chartWidth,n,r.plotX+u.plotLeft,u.plotLeft,u.plotLeft+u.plotWidth],v=!this.followPointer&&t(r.ttBelow,!u.inverted==!!r.negative),y=function(n,t,i,r,u,s){var c=i<r-e,l=r+e+i<t,h=r-e-i;if(r+=e,v&&l)f[n]=r;else if(!v&&c)f[n]=h;else if(c)f[n]=Math.min(s-i,0>h-o?h:h-o);else if(l)f[n]=Math.max(u,r+o+i>t?r:r+o);else return!1},p=function(n,t,i,r){var u;return r<e||r>t-e?u=!1:f[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2,u},l=function(n){var t=h;h=c;c=t;s=n},a=function(){!1!==y.apply(0,h)?!1!==p.apply(0,c)||s||(l(!0),a()):s?f.x=f.y=0:(l(!0),a())};return(u.inverted||1<this.len)&&l(),a(),f},defaultFormatter:function(n){var i=this.points||r(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t},refresh:function(u,f){var s,h=this.options,v,e=u,c,o={},a=[],l;s=h.formatter||this.defaultFormatter;o=this.shared;h.enabled&&(n.clearTimeout(this.hideTimer),this.followPointer=r(e)[0].series.tooltipOptions.followPointer,c=this.getAnchor(e,f),f=c[0],v=c[1],!o||e.series&&e.series.noSharedTooltip?o=e.getLabelConfig():(i(e,function(n){n.setState("hover");a.push(n.getLabelConfig())}),o={x:e[0].category,y:e[0].y},o.points=a,e=e[0]),this.len=a.length,o=s.call(o,this),l=e.series,this.distance=t(l.tooltipOptions.distance,16),!1===o?this.hide():(s=this.getLabel(),this.isHidden&&s.attr({opacity:1}).show(),this.split?this.renderSplit(o,r(u)):(h.style.width||s.css({width:this.chart.spacingBox.width}),s.attr({text:o&&o.join?o.join(""):o}),s.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+t(e.colorIndex,l.colorIndex)),s.attr({stroke:h.borderColor||e.color||l.color||"#666666"}),this.updatePosition({plotX:f,plotY:v,negative:e.negative,ttBelow:e.ttBelow,h:c[2]||0})),this.isHidden=!1))},renderSplit:function(r,u){var c=this,o=[],f=this.chart,l=f.renderer,h=!0,e=this.options,s=0,a=this.getLabel();n.isString(r)&&(r=[!1,r]);i(r.slice(0,u.length+1),function(n,i){if(!1!==n){i=u[i-1]||{isHeader:!0,plotX:u[0].plotX};var y=i.series||c,v=y.tt,r=i.series||{},p="highcharts-color-"+t(i.colorIndex,r.colorIndex,"none");v||(y.tt=v=l.label(null,null,null,"callout",null,null,e.useHTML).addClass("highcharts-tooltip-box "+p).attr({padding:e.padding,r:e.borderRadius,fill:e.backgroundColor,stroke:e.borderColor||i.color||r.color||"#333333","stroke-width":e.borderWidth}).add(a));v.isActive=!0;v.attr({text:n});v.css(e.style).shadow(e.shadow);n=v.getBBox();r=n.width+v.strokeWidth();i.isHeader?(s=n.height,r=Math.max(0,Math.min(i.plotX+f.plotLeft-r/2,f.chartWidth-r))):r=i.plotX+f.plotLeft-t(e.distance,16)-r;0>r&&(h=!1);n=(i.series&&i.series.yAxis&&i.series.yAxis.pos)+(i.plotY||0);n-=f.plotTop;o.push({target:i.isHeader?f.plotHeight+s:n,rank:i.isHeader?1:0,size:y.tt.getBBox().height+1,point:i,x:r,tt:v})}});this.cleanSplit();n.distribute(o,f.plotHeight+s);i(o,function(n){var i=n.point,r=i.series;n.tt.attr({visibility:void 0===n.pos?"hidden":"inherit",x:h||i.isHeader?n.x:i.plotX+f.plotLeft+t(e.distance,16),y:n.pos+f.plotTop,anchorX:i.isHeader?i.plotX+f.plotLeft:i.plotX+r.xAxis.pos,anchorY:i.isHeader?n.pos+f.plotTop-15:i.plotY+r.yAxis.pos})})},updatePosition:function(n){var i=this.chart,t=this.getLabel(),t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);this.move(Math.round(t.x),Math.round(t.y||0),n.plotX+i.plotLeft,n.plotY+i.plotTop)},getDateFormat:function(n,t,i,r){var o=this.chart.time,s=o.dateFormat("%m-%d %H:%M:%S.%L",t),h,f,e={millisecond:15,second:12,minute:9,hour:6,day:3},c="millisecond";for(f in u){if(n===u.week&&+o.dateFormat("%w",t)===i&&"00:00:00.000"===s.substr(6)){f="week";break}if(u[f]>n){f=c;break}if(e[f]&&s.substr(e[f])!=="01-01 00:00:00.000".substr(e[f]))break;"week"!==f&&(c=f)}return f&&(h=r[f]),h},getXDateFormat:function(n,t,i){t=t.dateTimeLabelFormats;var r=i&&i.closestPointRange;return(r?this.getDateFormat(r,n.x,i.options.startOfWeek,t):t.day)||t.year},tooltipFooterHeaderFormatter:function(n,t){t=t?"footer":"header";var u=n.series,f=u.tooltipOptions,r=f.xDateFormat,e=u.xAxis,c=e&&"datetime"===e.options.type&&h(n.key),o=f[t+"Format"];return c&&!r&&(r=this.getXDateFormat(n,f,e)),c&&r&&i(n.point&&n.point.tooltipDateKeys||["key"],function(n){o=o.replace("{point."+n+"}","{point."+n+":"+r+"}")}),s(o,{point:n,series:u},this.chart.time)},bodyFormatter:function(n){return f(n,function(n){var t=n.series.tooltipOptions;return(t[(n.point.formatPrefix||"point")+"Formatter"]||n.point.tooltipFormatter).call(n.point,t[(n.point.formatPrefix||"point")+"Format"])})}}}(t),function(n){var u=n.addEvent,l=n.attr,i=n.charts,a=n.color,v=n.css,s=n.defined,t=n.each,f=n.extend,y=n.find,e=n.fireEvent,h=n.isNumber,o=n.isObject,p=n.offset,r=n.pick,w=n.splat,c=n.Tooltip;n.Pointer=function(n,t){this.init(n,t)};n.Pointer.prototype={init:function(n,t){this.options=t;this.chart=n;this.runChartClick=t.chart.events&&!!t.chart.events.click;this.pinchDown=[];this.lastValidTouch={};c&&(n.tooltip=new c(n,t.tooltip),this.followTouchMove=r(t.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(n){var i=this.chart,u=i.options.chart,t=u.zoomType||"",i=i.inverted;/touch/.test(n.type)&&(t=r(u.pinchType,t));this.zoomX=n=/x/.test(t);this.zoomY=t=/y/.test(t);this.zoomHor=n&&!i||t&&i;this.zoomVert=t&&!i||n&&i;this.hasZoom=n||t},normalize:function(n,t){var i;return i=n.touches?n.touches.length?n.touches.item(0):n.changedTouches[0]:n,t||(this.chartPosition=t=p(this.chart.container)),f(n,{chartX:Math.round(i.pageX-t.left),chartY:Math.round(i.pageY-t.top)})},getCoordinates:function(n){var i={xAxis:[],yAxis:[]};return t(this.chart.axes,function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(n[t.horiz?"chartX":"chartY"])})}),i},findNearestKDPoint:function(n,i,r){var u;return t(n,function(n){var t=!(n.noSharedTooltip&&i)&&0>n.options.findNearestPointBy.indexOf("y");if(n=n.searchPoint(r,t),(t=o(n,!0))&&!(t=!o(u,!0)))var t=u.distX-n.distX,f=u.dist-n.dist,e=(n.series.group&&n.series.group.zIndex)-(u.series.group&&u.series.group.zIndex),t=0<(0!==t&&i?t:0!==f?f:0!==e?e:u.series.index>n.series.index?-1:1);t&&(u=n)}),u},getPointFromEvent:function(n){n=n.target;for(var t;n&&!t;)t=n.point,n=n.parentNode;return t},getChartCoordinatesFromPoint:function(n,t){var i=n.series,f=i.xAxis,i=i.yAxis,e=r(n.clientX,n.plotX),u=n.shapeArgs;return f&&i?t?{chartX:f.len+f.pos-e,chartY:i.len+i.pos-n.plotY}:{chartX:e+f.pos,chartY:n.plotY+i.pos}:u&&u.x&&u.y?{chartX:u.x,chartY:u.y}:void 0},getHoverData:function(i,u,f,e,s,h,c){var l,a=[],v=c&&c.isBoosting;return e=!(!e||!i),c=u&&!u.stickyTracking?[u]:n.grep(f,function(n){return n.visible&&!(!s&&n.directTouch)&&r(n.options.enableMouseTracking,!0)&&n.stickyTracking}),u=(l=e?i:this.findNearestKDPoint(c,s,h))&&l.series,l&&(s&&!u.noSharedTooltip?(c=n.grep(f,function(n){return n.visible&&!(!s&&n.directTouch)&&r(n.options.enableMouseTracking,!0)&&!n.noSharedTooltip}),t(c,function(n){var t=y(n.points,function(n){return n.x===l.x&&!n.isNull});o(t)&&(v&&(t=n.getPoint(t)),a.push(t))})):a.push(l)),{hoverPoint:l,hoverSeries:u,hoverPoints:a}},runPointActions:function(f,e){var o=this.chart,c=o.tooltip&&o.tooltip.options.enabled?o.tooltip:void 0,a=c?c.shared:!1,s=e||o.hoverPoint,h=s&&s.series||o.hoverSeries,h=this.getHoverData(s,h,o.series,!!e||h&&h.directTouch&&this.isDirectTouch,a,f,{isBoosting:o.isBoosting}),l,s=h.hoverPoint;if(l=h.hoverPoints,e=(h=h.hoverSeries)&&h.tooltipOptions.followPointer,a=a&&h&&!h.noSharedTooltip,s&&(s!==o.hoverPoint||c&&c.isHidden)){if(t(o.hoverPoints||[],function(t){-1===n.inArray(t,l)&&t.setState()}),t(l||[],function(n){n.setState("hover")}),o.hoverSeries!==h&&h.onMouseOver(),o.hoverPoint&&o.hoverPoint.firePointEvent("mouseOut"),!s.series)return;s.firePointEvent("mouseOver");o.hoverPoints=l;o.hoverPoint=s;c&&c.refresh(a?l:s,f)}else e&&c&&!c.isHidden&&(s=c.getAnchor([{}],f),c.updatePosition({plotX:s[0],plotY:s[1]}));this.unDocMouseMove||(this.unDocMouseMove=u(o.container.ownerDocument,"mousemove",function(t){var r=i[n.hoverChartIndex];if(r)r.pointer.onDocumentMouseMove(t)}));t(o.axes,function(t){var i=r(t.crosshair.snap,!0),u=i?n.find(l,function(n){return n.series[t.coll]===t}):void 0;u||!i?t.drawCrosshair(f,u):t.hideCrosshair()})},reset:function(n,i){var r=this.chart,s=r.hoverSeries,u=r.hoverPoint,o=r.hoverPoints,f=r.tooltip,e=f&&f.shared?o:u;n&&e&&t(w(e),function(t){t.series.isCartesian&&void 0===t.plotX&&(n=!1)});n?f&&e&&(f.refresh(e),u&&(u.setState(u.state,!0),t(r.axes,function(n){n.crosshair&&n.drawCrosshair(null,u)}))):(u&&u.onMouseOut(),o&&t(o,function(n){n.setState()}),s&&s.onMouseOut(),f&&f.hide(i),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),t(r.axes,function(n){n.hideCrosshair()}),this.hoverX=r.hoverPoints=r.hoverPoint=null)},scaleGroups:function(n,i){var r=this.chart,u;t(r.series,function(t){u=n||t.getPlotBox();t.xAxis&&t.xAxis.zoomEnabled&&t.group&&(t.group.attr(u),t.markerGroup&&(t.markerGroup.attr(u),t.markerGroup.clip(i?r.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(u))});r.clipRect.attr(i||r.clipBox)},dragStart:function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},drag:function(n){var i=this.chart,o=i.options.chart,t=n.chartX,u=n.chartY,y=this.zoomHor,p=this.zoomVert,f=i.plotLeft,e=i.plotTop,c=i.plotWidth,l=i.plotHeight,v,r=this.selectionMarker,s=this.mouseDownX,h=this.mouseDownY,w=o.panKey&&n[o.panKey+"Key"];r&&r.touch||(t<f?t=f:t>f+c&&(t=f+c),u<e?u=e:u>e+l&&(u=e+l),this.hasDragged=Math.sqrt(Math.pow(s-t,2)+Math.pow(h-u,2)),10<this.hasDragged&&(v=i.isInsidePlot(s-f,h-e),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&v&&!w&&!r&&(this.selectionMarker=r=i.renderer.rect(f,e,y?1:c,p?1:l,0).attr({fill:o.selectionMarkerFill||a("#335cad").setOpacity(.25).get(),"class":"highcharts-selection-marker",zIndex:7}).add()),r&&y&&(t-=s,r.attr({width:Math.abs(t),x:(0<t?0:t)+s})),r&&p&&(t=u-h,r.attr({height:Math.abs(t),y:(0<t?0:t)+h})),v&&!r&&o.panning&&i.pan(n,o.panning)))},drop:function(n){var y=this,r=this.chart,u=this.hasPinched;if(this.selectionMarker){var o={originalEvent:n,xAxis:[],yAxis:[]},i=this.selectionMarker,c=i.attr?i.attr("x"):i.x,l=i.attr?i.attr("y"):i.y,p=i.attr?i.attr("width"):i.width,w=i.attr?i.attr("height"):i.height,a;(this.hasDragged||u)&&(t(r.axes,function(t){if(t.zoomEnabled&&s(t.min)&&(u||y[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,r="touchend"===n.type?t.minPixelPadding:0,f=t.toValue((i?c:l)+r),i=t.toValue((i?c+p:l+w)-r);o[t.coll].push({axis:t,min:Math.min(f,i),max:Math.max(f,i)});a=!0}}),a&&e(r,"selection",o,function(n){r.zoom(f(n,u?{animation:!1}:null))}));h(r.index)&&(this.selectionMarker=this.selectionMarker.destroy());u&&this.scaleGroups()}r&&h(r.index)&&(v(r.container,{cursor:r._cursor}),r.cancelClick=10<this.hasDragged,r.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);2!==n.button&&(this.zoomOption(n),n.preventDefault&&n.preventDefault(),this.dragStart(n))},onDocumentMouseUp:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition;n=this.normalize(n,i);!i||this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(t){var r=i[n.hoverChartIndex];r&&(t.relatedTarget||t.toElement)&&(r.pointer.reset(),r.pointer.chartPosition=null)},onContainerMouseMove:function(t){var r=this.chart;s(n.hoverChartIndex)&&i[n.hoverChartIndex]&&i[n.hoverChartIndex].mouseIsDown||(n.hoverChartIndex=r.index);t=this.normalize(t);t.returnValue=!1;"mousedown"===r.mouseIsDown&&this.drag(t);(this.inClass(t.target,"highcharts-tracker")||r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop))&&!r.openMenu&&this.runPointActions(t)},inClass:function(n,t){for(var i;n;){if(i=l(n,"class")){if(-1!==i.indexOf(t))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries;n=n.relatedTarget||n.toElement;this.isDirectTouch=!1;!t||!n||t.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+t.index)&&this.inClass(n,"highcharts-tracker")||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop;n=this.normalize(n);t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(e(i.series,"click",f(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(f(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&e(t,"click",n)))},setDOMEvents:function(){var t=this,i=t.chart.container,r=i.ownerDocument;i.onmousedown=function(n){t.onContainerMouseDown(n)};i.onmousemove=function(n){t.onContainerMouseMove(n)};i.onclick=function(n){t.onContainerClick(n)};this.unbindContainerMouseLeave=u(i,"mouseleave",t.onContainerMouseLeave);n.unbindDocumentMouseUp||(n.unbindDocumentMouseUp=u(r,"mouseup",t.onDocumentMouseUp));n.hasTouch&&(i.ontouchstart=function(n){t.onContainerTouchStart(n)},i.ontouchmove=function(n){t.onContainerTouchMove(n)},n.unbindDocumentTouchEnd||(n.unbindDocumentTouchEnd=u(r,"touchend",t.onDocumentTouchEnd)))},destroy:function(){var t=this;t.unDocMouseMove&&t.unDocMouseMove();this.unbindContainerMouseLeave();n.chartCount||(n.unbindDocumentMouseUp&&(n.unbindDocumentMouseUp=n.unbindDocumentMouseUp()),n.unbindDocumentTouchEnd&&(n.unbindDocumentTouchEnd=n.unbindDocumentTouchEnd()));clearInterval(t.tooltipTimeout);n.objectEach(t,function(n,i){t[i]=null})}}}(t),function(n){var i=n.charts,r=n.each,u=n.extend,f=n.map,e=n.noop,t=n.pick;u(n.Pointer.prototype,{pinchTranslate:function(n,t,i,r,u,f){this.zoomHor&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);this.zoomVert&&this.pinchTranslateDirection(!1,n,t,i,r,u,f)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var a=this.chart,c=n?"x":"y",k=n?"X":"Y",v="chart"+k,it=n?"width":"height",d=a["plot"+(n?"Left":"Top")],l,g,s=o||1,nt=a.inverted,y=a.bounds[n?"h":"v"],p=1===t.length,w=t[0][v],h=i[0][v],rt=!p&&t[1][v],b=!p&&i[1][v],tt;i=function(){!p&&20<Math.abs(w-rt)&&(s=o||Math.abs(h-b)/Math.abs(w-rt));g=(d-h)/s+w;l=a["plot"+(n?"Width":"Height")]/s};i();t=g;t<y.min?(t=y.min,tt=!0):t+l>y.max&&(t=y.max-l,tt=!0);tt?(h-=.8*(h-e[c][0]),p||(b-=.8*(b-e[c][1])),i()):e[c]=[h,b];nt||(f[c]=g-d,f[it]=l);f=nt?1/s:s;u[it]=l;u[c]=t;r[nt?n?"scaleY":"scaleX":"scale"+k]=s;r["translate"+k]=f*d+(h-f*w)},pinch:function(n){var i=this,s=i.chart,o=i.pinchDown,h=n.touches,c=h.length,l=i.lastValidTouch,v=i.hasZoom,a=i.selectionMarker,y={},w=1===c&&(i.inClass(n.target,"highcharts-tracker")&&s.runTrackerClick||i.runChartClick),p={};1<c&&(i.initiated=!0);v&&i.initiated&&!w&&n.preventDefault();f(h,function(n){return i.normalize(n)});"touchstart"===n.type?(r(h,function(n,t){o[t]={chartX:n.chartX,chartY:n.chartY}}),l.x=[o[0].chartX,o[1]&&o[1].chartX],l.y=[o[0].chartY,o[1]&&o[1].chartY],r(s.axes,function(n){if(n.zoomEnabled){var i=s.bounds[n.horiz?"h":"v"],r=n.minPixelPadding,u=n.toPixels(t(n.options.min,n.dataMin)),f=n.toPixels(t(n.options.max,n.dataMax)),e=Math.max(u,f);i.min=Math.min(n.pos,Math.min(u,f)-r);i.max=Math.max(n.pos+n.len,e+r)}}),i.res=!0):i.followTouchMove&&1===c?this.runPointActions(i.normalize(n)):o.length&&(a||(i.selectionMarker=a=u({destroy:e,touch:!0},s.plotBox)),i.pinchTranslate(o,h,y,a,p,l),i.hasPinched=v,i.scaleGroups(y,p),i.res&&(i.res=!1,this.reset(!1,0)))},touch:function(i,r){var u=this.chart,f,e;if(u.index!==n.hoverChartIndex)this.onContainerMouseLeave({relatedTarget:!0});n.hoverChartIndex=u.index;1===i.touches.length?(i=this.normalize(i),(e=u.isInsidePlot(i.chartX-u.plotLeft,i.chartY-u.plotTop))&&!u.openMenu?(r&&this.runPointActions(i),"touchmove"===i.type&&(r=this.pinchDown,f=r[0]?4<=Math.sqrt(Math.pow(r[0].chartX-i.chartX,2)+Math.pow(r[0].chartY-i.chartY,2)):!1),t(f,!0)&&this.pinch(i)):r&&this.reset()):2===i.touches.length&&this.pinch(i)},onContainerTouchStart:function(n){this.zoomOption(n);this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)}})}(t),function(n){var s=n.addEvent,o=n.charts,h=n.css,c=n.doc,l=n.extend,a=n.noop,i=n.Pointer,v=n.removeEvent,r=n.win,u=n.wrap;if(!n.hasTouch&&(r.PointerEvent||r.MSPointerEvent)){var t={},f=!!r.PointerEvent,y=function(){var i=[];return i.item=function(n){return this[n]},n.objectEach(t,function(n){i.push({pageX:n.pageX,pageY:n.pageY,target:n.target})}),i},e=function(t,i,r,u){("touch"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_TOUCH)&&o[n.hoverChartIndex]&&(u(t),u=o[n.hoverChartIndex].pointer,u[i]({type:r,target:t.currentTarget,preventDefault:a,touches:y()}))};l(i.prototype,{onContainerPointerDown:function(n){e(n,"onContainerTouchStart","touchstart",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){e(n,"onContainerTouchMove","touchmove",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY};t[n.pointerId].target||(t[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){e(n,"onDocumentTouchEnd","touchend",function(n){delete t[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(c,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});u(i.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&h(t.container,{"-ms-touch-action":"none","touch-action":"none"})});u(i.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(s)});u(i.prototype,"destroy",function(n){this.batchMSEvents(v);n.call(this)})}}(t),function(n){var o=n.addEvent,s=n.css,h=n.discardElement,f=n.defined,t=n.each,u=n.fireEvent,c=n.isFirefox,e=n.marginNames,r=n.merge,i=n.pick,l=n.setAnimation,a=n.stableSort,v=n.win,y=n.wrap;n.Legend=function(n,t){this.init(n,t)};n.Legend.prototype={init:function(n,t){this.chart=n;this.setOptions(t);t.enabled&&(this.render(),o(this.chart,"endResize",function(){this.legend.positionCheckboxes()}))},setOptions:function(n){var t=i(n.padding,8);this.options=n;this.itemStyle=n.itemStyle;this.itemHiddenStyle=r(this.itemStyle,n.itemHiddenStyle);this.itemMarginTop=n.itemMarginTop||0;this.padding=t;this.initialItemY=t-5;this.symbolWidth=i(n.symbolWidth,16);this.pages=[]},update:function(n,t){var f=this.chart;this.setOptions(r(!0,this.options,n));this.destroy();f.isDirtyLegend=f.isDirtyBox=!0;i(t,!0)&&f.redraw();u(this,"afterUpdate")},colorizeItem:function(n,t){n.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden");var i=this.options,o=n.legendItem,s=n.legendLine,e=n.legendSymbol,r=this.itemHiddenStyle.color,i=t?i.itemStyle.color:r,h=t?n.color||r:r,c=n.options&&n.options.marker,f={fill:h};o&&o.css({fill:i,color:i});s&&s.attr({stroke:h});e&&(c&&e.isMarker&&(f=n.pointAttribs(),t||(f.stroke=f.fill=r)),e.attr(f));u(this,"afterColorizeItem",{item:n,visible:t})},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;(n=n.legendGroup)&&n.element&&n.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});i&&h(n.checkbox)},destroy:function(){function n(n){this[n]&&(this[n]=this[n].destroy())}t(this.getAllItems(),function(i){t(["legendItem","legendGroup"],n,i)});t("clipRect up down pager nav box title group".split(" "),n,this);this.display=null},positionCheckboxes:function(){var i=this.group&&this.group.alignAttr,n,r=this.clipHeight||this.legendHeight,u=this.titleHeight;i&&(n=i.translateY,t(this.allItems,function(t){var f=t.checkbox,e;f&&(e=n+u+f.y+(this.scrollOffset||0)+3,s(f,{left:i.translateX+t.checkboxOffset+f.x-20+"px",top:e+"px",display:e>n-6&&e<n+r-6?"":"none"}))},this))},renderTitle:function(){var n=this.options,r=this.padding,t=n.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,r-3,r-4,null,null,null,n.useHTML,null,"legend-title").attr({zIndex:1}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},setText:function(t){var i=this.options;t.legendItem.attr({text:i.labelFormat?n.format(i.labelFormat,t,this.chart.time):i.labelFormatter.call(t)})},renderItem:function(n){var f=this.chart,h=f.renderer,t=this.options,o=this.symbolWidth,c=t.symbolPadding,l=this.itemStyle,b=this.itemHiddenStyle,s="horizontal"===t.layout?i(t.itemDistance,20):0,v=!t.rtl,u=n.legendItem,y=!n.series,a=!y&&n.series.drawLegendSymbol?n.series:n,e=a.options,e=this.createCheckboxForItem&&e&&e.showCheckbox,s=o+c+s+(e?20:0),p=t.useHTML,w=n.options.className;u||(n.legendGroup=h.g("legend-item").addClass("highcharts-"+a.type+"-series highcharts-color-"+n.colorIndex+(w?" "+w:"")+(y?" highcharts-series-"+n.index:"")).attr({zIndex:1}).add(this.scrollGroup),n.legendItem=u=h.text("",v?o+c:-c,this.baseline||0,p).css(r(n.visible?l:b)).attr({align:v?"left":"right",zIndex:2}).add(n.legendGroup),this.baseline||(o=l.fontSize,this.fontMetrics=h.fontMetrics(o,u),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,u.attr("y",this.baseline)),this.symbolHeight=t.symbolHeight||this.fontMetrics.f,a.drawLegendSymbol(this,n),this.setItemEvents&&this.setItemEvents(n,u,p),e&&this.createCheckboxForItem(n));this.colorizeItem(n,n.visible);l.width||u.css({width:(t.itemWidth||t.width||f.spacingBox.width)-s});this.setText(n);f=u.getBBox();n.itemWidth=n.checkboxOffset=t.itemWidth||n.legendItemWidth||f.width+s;this.maxItemWidth=Math.max(this.maxItemWidth,n.itemWidth);this.totalItemWidth+=n.itemWidth;this.itemHeight=n.itemHeight=Math.round(n.legendItemHeight||f.height||this.symbolHeight)},layoutItem:function(n){var t=this.options,r=this.padding,u="horizontal"===t.layout,f=n.itemHeight,e=t.itemMarginBottom||0,o=this.itemMarginTop,c=u?i(t.itemDistance,20):0,s=t.width,h=s||this.chart.spacingBox.width-2*r-t.x,t=t.alignColumns&&this.totalItemWidth>h?this.maxItemWidth:n.itemWidth;u&&this.itemX-r+t>h&&(this.itemX=r,this.itemY+=o+this.lastLineHeight+e,this.lastLineHeight=0);this.lastItemY=o+this.itemY+e;this.lastLineHeight=Math.max(f,this.lastLineHeight);n._legendItemPos=[this.itemX,this.itemY];u?this.itemX+=t:(this.itemY+=o+f+e,this.lastLineHeight=f);this.offsetWidth=s||Math.max((u?this.itemX-r-(n.checkbox?0:c):t)+r,this.offsetWidth)},getAllItems:function(){var n=[];return t(this.chart.series,function(t){var r=t&&t.options;t&&i(r.showInLegend,f(r.linkedTo)?!1:void 0,!0)&&(n=n.concat(t.legendItems||("point"===r.legendType?t.data:t)))}),u(this,"afterGetAllItems",{allItems:n}),n},getAlignment:function(){var n=this.options;return n.floating?"":n.align.charAt(0)+n.verticalAlign.charAt(0)+n.layout.charAt(0)},adjustMargins:function(n,r){var u=this.chart,o=this.options,s=this.getAlignment();s&&t([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(t,h){t.test(s)&&!f(n[h])&&(u[e[h]]=Math.max(u[e[h]],u.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*o[h%2?"x":"y"]+i(o.margin,12)+r[h]+(0===h&&void 0!==u.options.title.margin?u.titleOffset+u.options.title.margin:0)))})},render:function(){var o=this.chart,i=o.renderer,s=this.group,u,c,h,f,n=this.box,e=this.options,l=this.padding;this.itemX=l;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;s||(this.group=s=i.g("legend").attr({zIndex:7}).add(),this.contentGroup=i.g().attr({zIndex:1}).add(s),this.scrollGroup=i.g().add(this.contentGroup));this.renderTitle();u=this.getAllItems();a(u,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});e.reversed&&u.reverse();this.allItems=u;this.display=c=!!u.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;t(u,this.renderItem,this);t(u,this.layoutItem,this);h=(e.width||this.offsetWidth)+l;f=this.lastItemY+this.lastLineHeight+this.titleHeight;f=this.handleOverflow(f);f+=l;n||(this.box=n=i.rect().addClass("highcharts-legend-box").attr({r:e.borderRadius}).add(s),n.isNew=!0);n.attr({stroke:e.borderColor,"stroke-width":e.borderWidth||0,fill:e.backgroundColor||"none"}).shadow(e.shadow);0<h&&0<f&&(n[n.isNew?"attr":"animate"](n.crisp.call({},{x:0,y:0,width:h,height:f},n.strokeWidth())),n.isNew=!1);n[c?"show":"hide"]();this.legendWidth=h;this.legendHeight=f;t(u,this.positionItem,this);c&&(i=o.spacingBox,/(lth|ct|rth)/.test(this.getAlignment())&&(i=r(i,{y:i.y+o.titleOffset+o.options.title.margin})),s.align(r(e,{width:h,height:f}),!0,i));o.isResizing||this.positionCheckboxes()},handleOverflow:function(n){var r=this,u=this.chart,h=u.renderer,f=this.options,c=f.y,l=this.padding,u=u.spacingBox.height+("top"===f.verticalAlign?-c:c)-l,c=f.maxHeight,v,s=this.clipRect,y=f.navigation,b=i(y.animation,!0),p=y.arrowSize||12,e=this.nav,o=this.pages,a,w=this.allItems,k=function(n){"number"==typeof n?s.attr({height:n}):s&&(r.clipRect=s.destroy(),r.contentGroup.clip());r.contentGroup.div&&(r.contentGroup.div.style.clip=n?"rect("+l+"px,9999px,"+(l+n)+"px,0)":"auto")};return"horizontal"!==f.layout||"middle"===f.verticalAlign||f.floating||(u/=2),c&&(u=Math.min(u,c)),o.length=0,n>u&&!1!==y.enabled?(this.clipHeight=v=Math.max(u-20-this.titleHeight-l,0),this.currentPage=i(this.currentPage,1),this.fullHeight=n,t(w,function(n,t){var r=n._legendItemPos[1],u=Math.round(n.legendItem.getBBox().height),i=o.length;(!i||r-o[i-1]>v&&(a||r)!==o[i-1])&&(o.push(a||r),i++);n.pageIx=i-1;a&&(w[t-1].pageIx=i-1);t===w.length-1&&r+u-o[i-1]>v&&(o.push(r),n.pageIx=i);r!==a&&(a=r)}),s||(s=r.clipRect=h.clipRect(0,l,9999,0),r.contentGroup.clip(s)),k(v),e||(this.nav=e=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,p,p).on("click",function(){r.scroll(-1,b)}).add(e),this.pager=h.text("",15,10).addClass("highcharts-legend-navigation").css(y.style).add(e),this.down=h.symbol("triangle-down",0,0,p,p).on("click",function(){r.scroll(1,b)}).add(e)),r.scroll(0),n=u):e&&(k(),this.nav=e.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},scroll:function(n,t){var u=this.pages,i=u.length;n=this.currentPage+n;var f=this.clipHeight,r=this.options.navigation,e=this.pager,o=this.padding;n>i&&(n=i);0<n&&(void 0!==t&&l(t,this.chart),this.nav.attr({translateX:o,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({"class":1===n?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),e.attr({text:n+"/"+i}),this.down.attr({x:18+this.pager.getBBox().width,"class":n===i?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),this.up.attr({fill:1===n?r.inactiveColor:r.activeColor}).css({cursor:1===n?"default":"pointer"}),this.down.attr({fill:n===i?r.inactiveColor:r.activeColor}).css({cursor:n===i?"default":"pointer"}),this.scrollOffset=-u[n-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=n,this.positionCheckboxes())}};n.LegendSymbolMixin={drawRectangle:function(n,t){var r=n.symbolHeight,u=n.options.squareSymbol;t.legendSymbol=this.chart.renderer.rect(u?(n.symbolWidth-r)/2:0,n.baseline-r+1,u?r:n.symbolWidth,r,i(n.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,u=t.marker,o=n.symbolWidth,f=n.symbolHeight,s=f/2,h=this.chart.renderer,c=this.legendGroup,e;n=n.baseline-Math.round(.3*n.fontMetrics.b);e={"stroke-width":t.lineWidth||0};t.dashStyle&&(e.dashstyle=t.dashStyle);this.legendLine=h.path(["M",0,n,"L",o,n]).addClass("highcharts-graph").attr(e).add(c);u&&!1!==u.enabled&&(t=Math.min(i(u.radius,s),s),0===this.symbol.indexOf("url")&&(u=r(u,{width:f,height:f}),t=0),this.legendSymbol=u=h.symbol(this.symbol,o/2-t,n-t,2*t,2*t,u).addClass("highcharts-point").add(c),u.isMarker=!0)}};(/Trident\/7\.0/.test(v.navigator.userAgent)||c)&&y(n.Legend.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)})}(t),function(n){var c=n.addEvent,rt=n.animate,ut=n.animObject,p=n.attr,f=n.doc,ft=n.Axis,et=n.createElement,ot=n.defaultOptions,st=n.discardElement,r=n.charts,ht=n.css,u=n.defined,t=n.each,e=n.extend,l=n.find,i=n.fireEvent,w=n.grep,ct=n.isNumber,lt=n.isObject,a=n.isString,at=n.Legend,b=n.marginNames,o=n.merge,k=n.objectEach,d=n.Pointer,s=n.pick,v=n.pInt,g=n.removeEvent,y=n.seriesTypes,nt=n.splat,tt=n.syncTimeout,h=n.win,it=n.Chart=function(){this.getArgs.apply(this,arguments)};n.chart=function(n,t,i){return new it(n,t,i)};e(it.prototype,{callbacks:[],getArgs:function(){var n=[].slice.call(arguments);(a(n[0])||n[0].nodeName)&&(this.renderTo=n.shift());this.init(n[0],n[1])},init:function(t,u){var f,e,h=t.series,s=t.plotOptions||{};i(this,"init",{args:arguments},function(){var a,v,l;t.series=null;f=o(ot,t);for(e in f.plotOptions)f.plotOptions[e].tooltip=s[e]&&o(s[e].tooltip)||void 0;f.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip;f.series=t.series=h;this.userOptions=t;a=f.chart;v=a.events;this.margin=[];this.spacing=[];this.bounds={h:{},v:{}};this.labelCollectors=[];this.callback=u;this.isResizing=0;this.options=f;this.axes=[];this.series=[];this.time=t.time&&n.keys(t.time).length?new n.Time(t.time):n.time;this.hasCartesianSeries=a.showAxes;l=this;l.index=r.length;r.push(l);n.chartCount++;v&&k(v,function(n,t){c(l,t,n)});l.xAxis=[];l.yAxis=[];l.pointCount=l.colorCounter=l.symbolCounter=0;i(l,"afterInit");l.firstRender()})},initSeries:function(t){var i=this.options.chart;return(i=y[t.type||i.type||i.defaultSeriesType])||n.error(17,!0),i=new i,i.init(this,t),i},orderSeries:function(n){var t=this.series;for(n=n||0;n<t.length;n++)t[n]&&(t[n].index=n,t[n].name=t[n].getName())},isInsidePlot:function(n,t,i){var r=i?t:n;return n=i?n:t,0<=r&&r<=this.plotWidth&&0<=n&&n<=this.plotHeight},redraw:function(r){i(this,"beforeRedraw");var s=this.axes,u=this.series,c=this.pointer,l=this.legend,a=this.isDirtyLegend,h,v,y=this.hasCartesianSeries,o=this.isDirtyBox,f,p=this.renderer,w=p.isHidden(),b=[];for(this.setResponsive&&this.setResponsive(!1),n.setAnimation(r,this),w&&this.temporaryDisplay(),this.layOutTitles(),r=u.length;r--;)if(f=u[r],f.options.stacking&&(h=!0,f.isDirty)){v=!0;break}if(v)for(r=u.length;r--;)f=u[r],f.options.stacking&&(f.isDirty=!0);t(u,function(n){n.isDirty&&"point"===n.options.legendType&&(n.updateTotals&&n.updateTotals(),a=!0);n.isDirtyData&&i(n,"updatedData")});a&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1);h&&this.getStacks();y&&t(s,function(n){n.updateNames();n.setScale()});this.getMargins();y&&(t(s,function(n){n.isDirty&&(o=!0)}),t(s,function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,b.push(function(){i(n,"afterSetExtremes",e(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(o||h)&&n.redraw()}));o&&this.drawChartBox();i(this,"predraw");t(u,function(n){(o||n.isDirty)&&n.visible&&n.redraw();n.isDirtyData=!1});c&&c.reset(!0);p.draw();i(this,"redraw");i(this,"render");w&&this.temporaryDisplay(!0);t(b,function(n){n.call()})},get:function(n){function r(t){return t.id===n||t.options&&t.options.id===n}for(var u=this.series,t=l(this.axes,r)||l(this.series,r),i=0;!t&&i<u.length;i++)t=l(u[i].points||[],r);return t},getAxes:function(){var u=this,n=this.options,r=n.xAxis=nt(n.xAxis||{}),n=n.yAxis=nt(n.yAxis||{});i(this,"getAxes");t(r,function(n,t){n.index=t;n.isX=!0});t(n,function(n,t){n.index=t});r=r.concat(n);t(r,function(n){new ft(u,n)});i(this,"afterGetAxes")},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(w(t.data||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return w(this.series,function(n){return n.selected})},setTitle:function(n,i,r){var u=this,f=u.options,e;e=f.title=o({style:{color:"#333333",fontSize:f.isStock?"16px":"18px"}},f.title,n);f=f.subtitle=o({style:{color:"#666666"}},f.subtitle,i);t([["title",n,e],["subtitle",i,f]],function(n,t){var i=n[0],r=u[i],f=n[1];n=n[2];r&&f&&(u[i]=r=r.destroy());n&&!r&&(u[i]=u.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+i,zIndex:n.zIndex||4}).add(),u[i].update=function(n){u.setTitle(!t&&n,t&&n)},u[i].css(n.style))});u.layOutTitles(r)},layOutTitles:function(n){var i=0,r,u=this.renderer,f=this.spacingBox;t(["title","subtitle"],function(n){var r=this[n],t=this.options[n],o;n="title"===n?-3:t.verticalAlign?0:i+2;r&&(o=t.style.fontSize,o=u.fontMetrics(o,r).b,r.css({width:(t.width||f.width+t.widthAdjust)+"px"}).align(e({y:n+o},t),!1,"spacingBox"),t.floating||t.verticalAlign||(i=Math.ceil(i+r.getBBox(t.useHTML).height)))},this);r=this.titleOffset!==i;this.titleOffset=i;!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&s(n,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,i=t.width,t=t.height,r=this.renderTo;u(i)||(this.containerWidth=n.getStyle(r,"width"));u(t)||(this.containerHeight=n.getStyle(r,"height"));this.chartWidth=Math.max(0,i||this.containerWidth||600);this.chartHeight=Math.max(0,n.relativeLength(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},temporaryDisplay:function(t){var i=this.renderTo;if(t)for(;i&&i.style;)i.hcOrigStyle&&(n.css(i,i.hcOrigStyle),delete i.hcOrigStyle),i.hcOrigDetached&&(f.body.removeChild(i),i.hcOrigDetached=!1),i=i.parentNode;else for(;i&&i.style;)if(f.body.contains(i)||i.parentNode||(i.hcOrigDetached=!0,f.body.appendChild(i)),("none"===n.getStyle(i,"display",!1)||i.hcOricDetached)&&(i.hcOrigStyle={display:i.style.display,height:i.style.height,overflow:i.style.overflow},t={display:"block",overflow:"hidden"},i!==this.renderTo&&(t.height=0),n.css(i,t),i.offsetWidth||i.style.setProperty("display","block","important")),i=i.parentNode,i===f.body)break},setClassName:function(n){this.container.className="highcharts-container "+(n||"")},getContainer:function(){var t,s=this.options,o=s.chart,u,h,c,l;t=this.renderTo;c=n.uniqueKey();t||(this.renderTo=t=o.renderTo);a(t)&&(this.renderTo=t=f.getElementById(t));t||n.error(13,!0);u=v(p(t,"data-highcharts-chart"));ct(u)&&r[u]&&r[u].hasRendered&&r[u].destroy();p(t,"data-highcharts-chart",this.index);t.innerHTML="";o.skipClone||t.offsetWidth||this.temporaryDisplay();this.getChartSize();u=this.chartWidth;h=this.chartHeight;l=e({position:"relative",overflow:"hidden",width:u+"px",height:h+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},o.style);this.container=t=et("div",{id:c},l,t);this._cursor=t.style.cursor;this.renderer=new(n[o.renderer]||n.Renderer)(t,u,h,null,o.forExport,s.exporting&&s.exporting.allowHTML);this.setClassName(o.className);this.renderer.setStyle(o.style);this.renderer.chartIndex=this.index;i(this,"afterGetContainer")},getMargins:function(n){var t=this.spacing,i=this.margin,r=this.titleOffset;this.resetMargins();r&&!u(i[0])&&(this.plotTop=Math.max(this.plotTop,r+this.options.title.margin+t[0]));this.legend&&this.legend.display&&this.legend.adjustMargins(i,t);this.extraMargin&&(this[this.extraMargin.type]=(this[this.extraMargin.type]||0)+this.extraMargin.value);this.adjustPlotArea&&this.adjustPlotArea();n||this.getAxisMargins()},getAxisMargins:function(){var n=this,i=n.axisOffset=[0,0,0,0],r=n.margin;n.hasCartesianSeries&&t(n.axes,function(n){n.visible&&n.getOffset()});t(b,function(t,f){u(r[f])||(n[t]+=i[f])});n.setChartSize()},reflow:function(t){var i=this,r=i.options.chart,e=i.renderTo,s=u(r.width)&&u(r.height),o=r.width||n.getStyle(e,"width"),r=r.height||n.getStyle(e,"height"),e=t?t.target:h;!s&&!i.isPrinting&&o&&r&&(e===h||e===f)&&((o!==i.containerWidth||r!==i.containerHeight)&&(n.clearTimeout(i.reflowTimeout),i.reflowTimeout=tt(function(){i.container&&i.setSize(void 0,void 0,!1)},t?100:0)),i.containerWidth=o,i.containerHeight=r)},setReflow:function(n){var t=this;!1===n||this.unbindReflow?!1===n&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=c(h,"resize",function(n){t.reflow(n)}),c(this,"destroy",this.unbindReflow))},setSize:function(r,u,f){var e=this,o=e.renderer;e.isResizing+=1;n.setAnimation(f,e);e.oldChartHeight=e.chartHeight;e.oldChartWidth=e.chartWidth;void 0!==r&&(e.options.chart.width=r);void 0!==u&&(e.options.chart.height=u);e.getChartSize();r=o.globalAnimation;(r?rt:ht)(e.container,{width:e.chartWidth+"px",height:e.chartHeight+"px"},r);e.setChartSize(!0);o.setSize(e.chartWidth,e.chartHeight,f);t(e.axes,function(n){n.isDirty=!0;n.setScale()});e.isDirtyLegend=!0;e.isDirtyBox=!0;e.layOutTitles();e.getMargins();e.redraw(f);e.oldChartHeight=null;i(e,"resize");tt(function(){e&&i(e,"endResize",null,function(){--e.isResizing})},ut(r).duration)},setChartSize:function(n){var f=this.inverted,e=this.renderer,r=this.chartWidth,a=this.chartHeight,v=this.options.chart,u=this.spacing,o=this.clipOffset,c,l,s,h;this.plotLeft=c=Math.round(this.plotLeft);this.plotTop=l=Math.round(this.plotTop);this.plotWidth=s=Math.max(0,Math.round(r-c-this.marginRight));this.plotHeight=h=Math.max(0,Math.round(a-l-this.marginBottom));this.plotSizeX=f?h:s;this.plotSizeY=f?s:h;this.plotBorderWidth=v.plotBorderWidth||0;this.spacingBox=e.spacingBox={x:u[3],y:u[0],width:r-u[3]-u[1],height:a-u[0]-u[2]};this.plotBox=e.plotBox={x:c,y:l,width:s,height:h};r=2*Math.floor(this.plotBorderWidth/2);f=Math.ceil(Math.max(r,o[3])/2);e=Math.ceil(Math.max(r,o[0])/2);this.clipBox={x:f,y:e,width:Math.floor(this.plotSizeX-Math.max(r,o[1])/2-f),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(r,o[2])/2-e))};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()});i(this,"afterSetChartSize",{skipAxes:n})},resetMargins:function(){var n=this,i=n.options.chart;t(["margin","spacing"],function(r){var u=i[r],f=lt(u)?u:[u,u,u,u];t(["Top","Right","Bottom","Left"],function(t,u){n[r][u]=s(i[r+t],f[u])})});t(b,function(t,i){n[t]=s(n.margin[i],n.spacing[i])});n.axisOffset=[0,0,0,0];n.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,f=this.renderer,d=this.chartWidth,g=this.chartHeight,e=this.chartBackground,h=this.plotBackground,r=this.plotBorder,u,l=this.plotBGImage,o=n.backgroundColor,nt=n.plotBackgroundColor,a=n.plotBackgroundImage,s,v=this.plotLeft,y=this.plotTop,p=this.plotWidth,w=this.plotHeight,b=this.plotBox,k=this.clipRect,c=this.clipBox,t="animate";e||(this.chartBackground=e=f.rect().addClass("highcharts-background").add(),t="attr");u=n.borderWidth||0;s=u+(n.shadow?8:0);o={fill:o||"none"};(u||e["stroke-width"])&&(o.stroke=n.borderColor,o["stroke-width"]=u);e.attr(o).shadow(n.shadow);e[t]({x:s/2,y:s/2,width:d-s-u%2,height:g-s-u%2,r:n.borderRadius});t="animate";h||(t="attr",this.plotBackground=h=f.rect().addClass("highcharts-plot-background").add());h[t](b);h.attr({fill:nt||"none"}).shadow(n.plotShadow);a&&(l?l.animate(b):this.plotBGImage=f.image(a,v,y,p,w).add());k?k.animate({width:c.width,height:c.height}):this.clipRect=f.clipRect(c);t="animate";r||(t="attr",this.plotBorder=r=f.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add());r.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"});r[t](r.crisp({x:v,y:y,width:p,height:w},-r.strokeWidth()));this.isDirtyBox=!1;i(this,"afterDrawChartBox")},propFromSeries:function(){var r=this,u=r.options.chart,n,f=r.options.series,e,i;t(["inverted","angular","polar"],function(t){for(n=y[u.type||u.defaultSeriesType],i=u[t]||n&&n.prototype[t],e=f&&f.length;!i&&e--;)(n=y[f[e].type])&&n.prototype[t]&&(i=!0);r[t]=i})},linkSeries:function(){var n=this,r=n.series;t(r,function(n){n.linkedSeries.length=0});t(r,function(t){var i=t.options.linkedTo;a(i)&&(i=":previous"===i?n.series[t.index-1]:n.get(i))&&i.linkedParent!==t&&(i.linkedSeries.push(t),t.linkedParent=i,t.visible=s(t.options.visible,i.options.visible,t.visible))});i(this,"afterLinkSeries")},renderSeries:function(){t(this.series,function(n){n.translate();n.render()})},renderLabels:function(){var n=this,i=n.options.labels;i.items&&t(i.items,function(t){var r=e(i.style,t.style),u=v(r.left)+n.plotLeft,f=v(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(t.html,u,f).attr({zIndex:2}).css(r).add()})},render:function(){var n=this.axes,e=this.renderer,i=this.options,f,r,u;this.setTitle();this.legend=new at(this,i.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();i=this.plotWidth;f=this.plotHeight=Math.max(this.plotHeight-21,0);t(n,function(n){n.setScale()});this.getAxisMargins();r=1.1<i/this.plotWidth;u=1.05<f/this.plotHeight;(r||u)&&(t(n,function(n){(n.horiz&&r||!n.horiz&&u)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries&&t(n,function(n){n.visible&&n.render()});this.seriesGroup||(this.seriesGroup=e.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.addCredits();this.setResponsive&&this.setResponsive();this.hasRendered=!0},addCredits:function(n){var t=this;n=o(!0,this.options.credits,n);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){n.href&&(h.location.href=n.href)}).attr({align:n.position.align,zIndex:8}).css(n.style).add().align(n.position),this.credits.update=function(n){t.credits=t.credits.destroy();t.addCredits(n)})},destroy:function(){var u=this,o=u.axes,s=u.series,e=u.container,f,h=e&&e.parentNode;for(i(u,"destroy"),u.renderer.forExport?n.erase(r,u):r[u.index]=void 0,n.chartCount--,u.renderTo.removeAttribute("data-highcharts-chart"),g(u),f=o.length;f--;)o[f]=o[f].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),f=s.length;f--;)s[f]=s[f].destroy();t("title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" "),function(n){var t=u[n];t&&t.destroy&&(u[n]=t.destroy())});e&&(e.innerHTML="",g(e),h&&st(e));k(u,function(n,t){delete u[t]})},firstRender:function(){var n=this,r=n.options;(!n.isReadyToRender||n.isReadyToRender())&&(n.getContainer(),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(r.series||[],function(t){n.initSeries(t)}),n.linkSeries(),i(n,"beforeRender"),d&&(n.pointer=new d(n,r)),n.render(),!n.renderer.imgCount&&n.onload&&n.onload(),n.temporaryDisplay(!0))},onload:function(){t([this.callback].concat(this.callbacks),function(n){n&&void 0!==this.index&&n.apply(this,[this])},this);i(this,"load");i(this,"render");u(this.index)&&this.setReflow(this.options.chart.reflow);this.onload=null}})}(t),function(n){var i,e=n.each,r=n.extend,o=n.erase,u=n.fireEvent,s=n.format,h=n.isArray,f=n.isNumber,t=n.pick,c=n.removeEvent;n.Point=i=function(){};n.Point.prototype={init:function(n,i,r){return this.series=n,this.color=n.color,this.applyOptions(i,r),n.options.colorByPoint?(i=n.options.colors||n.chart.options.colors,this.color=this.color||i[n.colorCounter],i=i.length,r=n.colorCounter,n.colorCounter++,n.colorCounter===i&&(n.colorCounter=0)):r=n.colorIndex,this.colorIndex=t(this.colorIndex,r),n.chart.pointCount++,u(this,"afterInit"),this},applyOptions:function(n,u){var e=this.series,o=e.options.pointValKey||e.pointValKey;return n=i.prototype.optionsToObject.call(this,n),r(this,n),this.options=this.options?r(this.options,n):n,n.group&&delete this.group,o&&(this.y=this[o]),this.isNull=t(this.isValid&&!this.isValid(),null===this.x||!f(this.y,!0)),this.selected&&(this.state="select"),"name"in this&&void 0===u&&e.xAxis&&e.xAxis.hasNames&&(this.x=e.xAxis.nameToX(this)),void 0===this.x&&e&&(this.x=void 0===u?e.autoIncrement(this):u),this},setNestedProperty:function(t,i,r){return r=r.split("."),n.reduce(r,function(t,r,u,f){return t[r]=f.length-1===u?i:n.isObject(t[r],!0)?t[r]:{},t[r]},t),t},optionsToObject:function(t){var i={},r=this.series,s=r.options.keys,u=s||r.pointArrayMap||["y"],c=u.length,e=0,o=0;if(f(t)||null===t)i[u[0]]=t;else if(h(t))for(!s&&t.length>c&&(r=typeof t[0],"string"===r?i.name=t[0]:"number"===r&&(i.x=t[0]),e++);o<c;)s&&void 0===t[e]||(0<u[o].indexOf(".")?n.Point.prototype.setNestedProperty(i,t[e],u[o]):i[u[o]]=t[e]),e++,o++;else"object"==typeof t&&(i=t,t.dataLabels&&(r._hasPointLabels=!0),t.marker&&(r._hasPointMarkers=!0));return i},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){for(var t=this.series,i=t.zones,t=t.zoneAxis||"y",r=0,n=i[r];this[t]>=n.value;)n=i[++r];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=n&&n.color&&!this.options.color?n.color:this.nonZonedColor,n},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),o(t,this),t.length||(n.hoverPoints=null));this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(c(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(n){var i=this.series,r=i.tooltipOptions,o=t(r.valueDecimals,""),u=r.valuePrefix||"",f=r.valueSuffix||"";return e(i.pointArrayMap||["y"],function(t){t="{point."+t;(u||f)&&(n=n.replace(RegExp(t+"}","g"),u+t+"}"+f));n=n.replace(RegExp(t+"}","g"),t+":,."+o+"f}")}),s(n,{point:this,series:this.series},i.chart.time)},firePointEvent:function(n,t,i){var r=this,f=this.series.options;(f.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();"click"===n&&f.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});u(this,n,t,i)},visible:!0}}(t),function(n){var o=n.addEvent,h=n.animObject,p=n.arrayMax,w=n.arrayMin,c=n.correctFloat,e=n.defaultOptions,b=n.defaultPlotOptions,r=n.defined,i=n.each,l=n.erase,k=n.extend,f=n.fireEvent,d=n.grep,a=n.isArray,u=n.isNumber,g=n.isString,v=n.merge,s=n.objectEach,t=n.pick,nt=n.removeEvent,tt=n.splat,it=n.SVGElement,y=n.syncTimeout,rt=n.win;n.Series=n.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":n.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:n.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(n,r){var u=this,e,h=n.series,c;u.chart=n;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();k(u,{name:r.name,state:"",visible:!1!==r.visible,selected:!0===r.selected});e=r.events;s(e,function(n,t){o(u,t,n)});(e&&e.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(n.runTrackerClick=!0);u.getColor();u.getSymbol();i(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(n.hasCartesianSeries=!0);h.length&&(c=h[h.length-1]);u._i=t(c&&c._i,-1)+1;n.orderSeries(this.insert(h));f(this,"afterInit")},insert:function(n){var r=this.options.index,i;if(u(r)){for(i=n.length;i--;)if(r>=t(n[i].options.index,n[i]._i)){n.splice(i+1,0,this);break}-1===i&&n.unshift(this);i+=1}else n.push(this);return t(i,n.length-1)},bindAxes:function(){var t=this,r=t.options,f=t.chart,u;i(t.axisTypes||[],function(e){i(f[e],function(n){u=n.options;(r[e]===u.index||void 0!==r[e]&&r[e]===u.id||void 0===r[e]&&0===u.index)&&(t.insert(n.series),t[e]=n,n.isDirty=!0)});t[e]||t.optionalAxis===e||n.error(18,!0)})},updateParallelArrays:function(n,t){var r=n.series,f=arguments,e=u(t)?function(i){var u="y"===i&&r.toYData?r.toYData(n):n[i];r[i+"Data"][t]=u}:function(n){Array.prototype[t].apply(r[n+"Data"],Array.prototype.slice.call(f,2))};i(r.parallelArrays,e)},autoIncrement:function(){var n=this.options,r=this.xIncrement,u,f=n.pointIntervalUnit,i=this.chart.time,r=t(r,n.pointStart,0);return this.pointInterval=u=t(this.pointInterval,n.pointInterval,1),f&&(n=new i.Date(r),"day"===f?i.set("Date",n,i.get("Date",n)+u):"month"===f?i.set("Month",n,i.get("Month",n)+u):"year"===f&&i.set("FullYear",n,i.get("FullYear",n)+u),u=n.getTime()-r),this.xIncrement=r+u,r},setOptions:function(n){var i=this.chart,s=i.options,u=s.plotOptions,o=(i.userOptions||{}).plotOptions||{},h=u[this.type];return this.userOptions=n,i=v(h,u.series,n),this.tooltipOptions=v(e.tooltip,e.plotOptions.series&&e.plotOptions.series.tooltip,e.plotOptions[this.type].tooltip,s.tooltip.userOptions,u.series&&u.series.tooltip,u[this.type].tooltip,n.tooltip),this.stickyTracking=t(n.stickyTracking,o[this.type]&&o[this.type].stickyTracking,o.series&&o.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:i.stickyTracking),null===h.marker&&delete i.marker,this.zoneAxis=i.zoneAxis,n=this.zones=(i.zones||[]).slice(),(i.negativeColor||i.negativeFillColor)&&!i.zones&&n.push({value:i[this.zoneAxis+"Threshold"]||i.threshold||0,className:"highcharts-negative",color:i.negativeColor,fillColor:i.negativeFillColor}),n.length&&r(n[n.length-1].value)&&n.push({color:this.color,fillColor:this.fillColor}),f(this,"afterSetOptions",{options:i}),i},getName:function(){return this.name||"Series "+(this.index+1)},getCyclic:function(n,i,u){var f,e=this.chart,s=this.userOptions,o=n+"Index",h=n+"Counter",c=u?u.length:t(e.options.chart[n+"Count"],e[n+"Count"]);i||(f=t(s[o],s["_"+o]),r(f)||(e.series.length||(e[h]=0),s["_"+o]=f=e[h]%c,e[h]+=1),u&&(i=u[f]));void 0!==f&&(this[o]=f);this[n]=i},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||b[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:n.LegendSymbolMixin.drawLineMarker,updateData:function(t){var e=this.options,r=this.points,o=[],s,f,h,c=this.requireSorting;if(i(t,function(t){var i;i=n.defined(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t).x;u(i)&&(i=n.inArray(i,this.xData,h),-1===i?o.push(t):t!==e.data[i]?(r[i].update(t,!1,null,!1),r[i].touched=!0,c&&(h=i)):r[i]&&(r[i].touched=!0),s=!0)},this),s)for(t=r.length;t--;)f=r[t],f.touched||f.remove(!1),f.touched=!1;else if(t.length===r.length)i(t,function(n,t){r[t].update&&n!==e.data[t]&&r[t].update(n,!1,null,!1)});else return!1;return i(o,function(n){this.addPoint(n,!1)},this),!0},setData:function(r,f,e,o){var s=this,l=s.points,w=l&&l.length||0,c,b=s.options,k=s.chart,h=null,y=s.xAxis,d=b.turboThreshold,p=this.xData,v=this.yData,nt=(c=s.pointArrayMap)&&c.length,tt;if(r=r||[],c=r.length,f=t(f,!0),!1!==o&&c&&w&&!s.cropped&&!s.hasGroupedData&&s.visible&&(tt=this.updateData(r)),!tt){if(s.xIncrement=null,s.colorCounter=0,i(this.parallelArrays,function(n){s[n+"Data"].length=0}),d&&c>d){for(e=0;null===h&&e<c;)h=r[e],e++;if(u(h))for(e=0;e<c;e++)p[e]=this.autoIncrement(),v[e]=r[e];else if(a(h))if(nt)for(e=0;e<c;e++)h=r[e],p[e]=h[0],v[e]=h.slice(1,nt+1);else for(e=0;e<c;e++)h=r[e],p[e]=h[0],v[e]=h[1];else n.error(12)}else for(e=0;e<c;e++)void 0!==r[e]&&(h={series:s},s.pointClass.prototype.applyOptions.apply(h,[r[e]]),s.updateParallelArrays(h,e));for(v&&g(v[0])&&n.error(14,!0),s.data=[],s.options.data=s.userOptions.data=r,e=w;e--;)l[e]&&l[e].destroy&&l[e].destroy();y&&(y.minRange=y.userMinRange);s.isDirty=k.isDirtyBox=!0;s.isDirtyData=!!l;e=!1}"point"===b.legendType&&(this.processData(),this.generatePoints());f&&k.redraw(e)},processData:function(t){var i=this.xData,l=this.yData,u=i.length,e,a,s,f,r,o;e=0;f=this.xAxis;o=this.options;r=o.cropThreshold;var p=this.getExtremesFromAll||o.getExtremesFromAll,v=this.isCartesian,o=f&&f.val2lin,w=f&&f.isLog,y=this.requireSorting,h,c;if(v&&!this.isDirty&&!f.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(f&&(t=f.getExtremes(),h=t.min,c=t.max),v&&this.sorted&&!p&&(!r||u>r||this.forceCrop)&&(i[u-1]<h||i[0]>c?(i=[],l=[]):(i[0]<h||i[u-1]>c)&&(e=this.cropData(this.xData,this.yData,h,c),i=e.xData,l=e.yData,e=e.start,a=!0)),r=i.length||1;--r;)u=w?o(i[r])-o(i[r-1]):i[r]-i[r-1],0<u&&(void 0===s||u<s)?s=u:0>u&&y&&(n.error(15),y=!1);this.cropped=a;this.cropStart=e;this.processedXData=i;this.processedYData=l;this.closestPointRange=s},cropData:function(n,i,r,u,f){var h=n.length,o=0,s=h,e;for(f=t(f,this.cropShoulder,1),e=0;e<h;e++)if(n[e]>=r){o=Math.max(0,e-f);break}for(r=e;r<h;r++)if(n[r]>u){s=r+f;break}return{xData:n.slice(o,s),yData:i.slice(o,s),start:o,end:s}},generatePoints:function(){var u=this.options,e=u.data,t=this.data,h,o=this.processedXData,v=this.processedYData,c=this.pointClass,s=o.length,l=this.cropStart||0,r,f=this.hasGroupedData,u=u.keys,i,a=[],n;for(t||f||(t=[],t.length=e.length,t=this.data=t),u&&f&&(this.options.keys=!1),n=0;n<s;n++)r=l+n,f?(i=(new c).init(this,[o[n]].concat(tt(v[n]))),i.dataGroup=this.groupMap[n]):(i=t[r])||void 0===e[r]||(t[r]=i=(new c).init(this,e[r],o[n])),i&&(i.index=r,a[n]=i);if(this.options.keys=u,t&&(s!==(h=t.length)||f))for(n=0;n<h;n++)n!==l||f||(n+=s),t[n]&&(t[n].destroyElements(),t[n].plotX=void 0);this.data=t;this.points=a},getExtremes:function(n){var l=this.yAxis,s=this.processedXData,f,o=[],h=0;f=this.xAxis.getExtremes();var v=f.min,y=f.max,r,e,c=this.requireSorting?1:0,t,i;for(n=n||this.stackedYData||this.processedYData||[],f=n.length,i=0;i<f;i++)if(e=s[i],t=n[i],r=(u(t,!0)||a(t))&&(!l.positiveValuesOnly||t.length||0<t),e=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(s[i+c]||e)>=v&&(s[i-c]||e)<=y,r&&e)if(r=t.length)for(;r--;)"number"==typeof t[r]&&(o[h++]=t[r]);else o[h++]=t;this.dataMin=w(o);this.dataMax=p(o)},translate:function(){var w,v;this.processedXData||this.processData();this.generatePoints();var o=this.options,nt=o.stacking,y=this.xAxis,k=y.categories,h=this.yAxis,tt=this.points,rt=tt.length,ut=!!this.modifyValue,s=o.pointPlacement,ft="between"===s||u(s),p=o.threshold,it=o.startFromThreshold?p:0,l,e,d,b,g=Number.MAX_VALUE;for("between"===s&&(s=.5),u(s)&&(s*=t(o.pointRange||y.pointRange)),o=0;o<rt;o++){var n=tt[o],a=n.x,i=n.y;e=n.low;w=nt&&h.stacks[(this.negStacks&&i<(it?0:p)?"-":"")+this.stackKey];h.positiveValuesOnly&&null!==i&&0>=i&&(n.isNull=!0);n.plotX=l=c(Math.min(Math.max(-1e5,y.translate(a,0,0,0,1,s,"flags"===this.type)),1e5));nt&&this.visible&&!n.isNull&&w&&w[a]&&(b=this.getStackIndicator(b,a,this.index),v=w[a],i=v.points[b.key],e=i[0],i=i[1],e===it&&b.key===w[a].base&&(e=t(u(p)&&p,h.min)),h.positiveValuesOnly&&0>=e&&(e=null),n.total=n.stackTotal=v.total,n.percentage=v.total&&n.y/v.total*100,n.stackY=i,v.setOffset(this.pointXOffset||0,this.barW||0));n.yBottom=r(e)?Math.min(Math.max(-1e5,h.translate(e,0,1,0,1)),1e5):null;ut&&(i=this.modifyValue(i,n));n.plotY=e="number"==typeof i&&Infinity!==i?Math.min(Math.max(-1e5,h.translate(i,0,1,0,1)),1e5):void 0;n.isInside=void 0!==e&&0<=e&&e<=h.len&&0<=l&&l<=y.len;n.clientX=ft?c(y.translate(a,0,0,0,1,s)):l;n.negative=n.y<(p||0);n.category=k&&void 0!==k[n.x]?k[n.x]:n.x;n.isNull||(void 0!==d&&(g=Math.min(g,Math.abs(l-d))),d=l);n.zone=this.zones.length&&n.getZone()}this.closestPointRangePx=g;f(this,"afterTranslate")},getValidPoints:function(n,t){var i=this.chart;return d(n||this.points||[],function(n){return t&&!i.isInsidePlot(n.plotX,n.plotY,i.inverted)?!1:!n.isNull})},setClip:function(n){var t=this.chart,e=this.options,s=t.renderer,u=t.inverted,o=this.clipBox,f=o||t.clipBox,i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,f.height,e.xAxis,e.yAxis].join(),r=t[i],h=t[i+"m"];r||(n&&(f.width=0,u&&(f.x=t.plotSizeX),t[i+"m"]=h=s.clipRect(u?t.plotSizeX+99:-99,u?-t.plotLeft:-t.plotTop,99,u?t.chartWidth:t.chartHeight)),t[i]=r=s.clipRect(f),r.count={length:0});n&&!r.count[this.index]&&(r.count[this.index]=!0,r.count.length+=1);!1!==e.clip&&(this.group.clip(n||o?r:t.clipRect),this.markerGroup.clip(h),this.sharedClipKey=i);n||(r.count[this.index]&&(delete r.count[this.index],--r.count.length),0===r.count.length&&i&&t[i]&&(o||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var t=this.chart,r=h(this.options.animation),i;n?this.setClip(r):(i=this.sharedClipKey,(n=t[i])&&n.animate({width:t.plotSizeX,x:0},r),t[i+"m"]&&t[i+"m"].animate({width:t.plotSizeX+99,x:0},r),this.animate=null)},afterAnimate:function(){this.setClip();f(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var h=this.points,l=this.chart,e,n,o,i,u=this.options.marker,f,c,s,a=this[this.specialGroup]||this.markerGroup,r,v=t(u.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=u.enabledThreshold*u.radius);if(!1!==u.enabled||this._hasPointMarkers)for(e=0;e<h.length;e++)n=h[e],i=n.graphic,f=n.marker||{},c=!!n.marker,o=v&&void 0===f.enabled||f.enabled,s=n.isInside,o&&!n.isNull?(o=t(f.symbol,this.symbol),r=this.markerAttribs(n,n.selected&&"select"),i?i[s?"show":"hide"](!0).animate(r):s&&(0<r.width||n.hasImage)&&(n.graphic=i=l.renderer.symbol(o,r.x,r.y,r.width,r.height,c?f:u).add(a)),i&&i.attr(this.pointAttribs(n,n.selected&&"select")),i&&i.addClass(n.getClassName(),!0)):i&&(n.graphic=i.destroy())},markerAttribs:function(n,i){var r=this.options.marker,f=n.marker||{},e=f.symbol||r.symbol,u=t(f.radius,r.radius);return i&&(r=r.states[i],i=f.states&&f.states[i],u=t(i&&i.radius,r&&r.radius,u+(r&&r.radiusPlus||0))),n.hasImage=e&&0===e.indexOf("url"),n.hasImage&&(u=0),n={x:Math.floor(n.plotX)-u,y:n.plotY-u},u&&(n.width=n.height=2*u),n},pointAttribs:function(n,i){var r=this.options.marker,u=n&&n.options,e=u&&u.marker||{},f=this.color,o=u&&u.color,s=n&&n.color,u=t(e.lineWidth,r.lineWidth);return n=n&&n.zone&&n.zone.color,f=o||n||s||f,n=e.fillColor||r.fillColor||f,f=e.lineColor||r.lineColor||f,i&&(r=r.states[i],i=e.states&&e.states[i]||{},u=t(i.lineWidth,r.lineWidth,u+t(i.lineWidthPlus,r.lineWidthPlus,0)),n=i.fillColor||r.fillColor||n,f=i.lineColor||r.lineColor||f),{stroke:f,"stroke-width":u,fill:n}},destroy:function(){var t=this,u=t.chart,a=/AppleWebKit\/533/.test(rt.navigator.userAgent),h,e,c=t.data||[],o,r;for(f(t,"destroy"),nt(t),i(t.axisTypes||[],function(n){(r=t[n])&&r.series&&(l(r.series,t),r.isDirty=r.forceRedraw=!0)}),t.legendItem&&t.chart.legend.destroyItem(t),e=c.length;e--;)(o=c[e])&&o.destroy&&o.destroy();t.points=null;n.clearTimeout(t.animationTimeout);s(t,function(n,t){n instanceof it&&!n.survive&&(h=a&&"group"===t?"hide":"destroy",n[h]())});u.hoverSeries===t&&(u.hoverSeries=null);l(u.series,t);u.orderSeries();s(t,function(n,i){delete t[i]})},getGraphPath:function(n,t,u){var e=this,c=e.options,f=c.step,l,s=[],h=[],o;return n=n||e.points,(l=n.reversed)&&n.reverse(),(f={right:1,center:2}[f]||f&&3)&&l&&(f=4-f),!c.connectNulls||t||u||(n=this.getValidPoints(n)),i(n,function(i,l){var v=i.plotX,y=i.plotY,a=n[l-1];(i.leftCliff||a&&a.rightCliff)&&!u&&(o=!0);i.isNull&&!r(t)&&0<l?o=!c.connectNulls:i.isNull&&!t?o=!0:(0===l||o?l=["M",i.plotX,i.plotY]:e.getPointSpline?l=e.getPointSpline(n,i,l):f?(l=1===f?["L",a.plotX,y]:2===f?["L",(a.plotX+v)/2,a.plotY,"L",(a.plotX+v)/2,y]:["L",v,a.plotY],l.push("L",v,y)):l=["L",v,y],h.push(i.x),f&&(h.push(i.x),2===f&&h.push(i.x)),s.push.apply(s,l),o=!1)}),s.xMap=h,e.graphPath=s},drawGraph:function(){var n=this,r=this.options,t=(this.gappedPath||this.getGraphPath).call(this),u=[["graph","highcharts-graph",r.lineColor||this.color,r.dashStyle]],u=n.getZonesGraphs(u);i(u,function(i,u){var e=i[0],f=n[e];f?(f.endX=n.preventGraphAnimation?null:t.xMap,f.animate({d:t})):t.length&&(n[e]=n.chart.renderer.path(t).addClass(i[1]).attr({zIndex:1}).add(n.group),f={stroke:i[2],"stroke-width":r.lineWidth,fill:n.fillGraph&&n.color||"none"},i[3]?f.dashstyle=i[3]:"square"!==r.linecap&&(f["stroke-linecap"]=f["stroke-linejoin"]="round"),f=n[e].attr(f).shadow(2>u&&r.shadow));f&&(f.startX=t.xMap,f.isArea=t.isArea)})},getZonesGraphs:function(n){return i(this.zones,function(t,i){n.push(["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(t.className||""),t.color||this.color,t.dashStyle||this.options.dashStyle])},this),n},applyZones:function(){var p=this,r=this.chart,d=r.renderer,g=this.zones,e,f,o=this.clips||[],n,c=this.graph,l=this.area,a=Math.max(r.chartWidth,r.chartHeight),u=this[(this.zoneAxis||"y")+"Axis"],s,w,b=r.inverted,h,k,v,y,nt=!1;g.length&&(c||l)&&u&&void 0!==u.min&&(w=u.reversed,h=u.horiz,c&&!this.showLine&&c.hide(),l&&l.hide(),s=u.getExtremes(),i(g,function(i,g){e=w?h?r.plotWidth:0:h?0:u.toPixels(s.min);e=Math.min(Math.max(t(f,e),0),a);f=Math.min(Math.max(Math.round(u.toPixels(t(i.value,s.max),!0)),0),a);nt&&(e=f=u.toPixels(s.max));k=Math.abs(e-f);v=Math.min(e,f);y=Math.max(e,f);u.isXAxis?(n={x:b?y:v,y:0,width:k,height:a},h||(n.x=r.plotHeight-n.x)):(n={x:0,y:b?y:v,width:a,height:k},h&&(n.y=r.plotWidth-n.y));b&&d.isVML&&(n=u.isXAxis?{x:0,y:w?v:y,height:n.width,width:r.chartWidth}:{x:n.y-r.plotLeft-r.spacingBox.x,y:0,width:n.height,height:r.chartHeight});o[g]?o[g].animate(n):(o[g]=d.clipRect(n),c&&p["zone-graph-"+g].clip(o[g]),l&&p["zone-area-"+g].clip(o[g]));nt=i.value>s.max;p.resetZones&&0===f&&(f=void 0)}),this.clips=o)},invertGroups:function(n){function r(){i(["group","markerGroup"],function(i){t[i]&&(u.renderer.isVML&&t[i].attr({width:t.yAxis.len,height:t.xAxis.len}),t[i].width=t.yAxis.len,t[i].height=t.xAxis.len,t[i].invert(n))})}var t=this,u=t.chart,f;t.xAxis&&(f=o(u,"resize",r),o(t,"destroy",f),r(n),t.invertGroups=r)},plotGroup:function(n,t,i,u,f){var e=this[n],o=!e;return o&&(this[n]=e=this.chart.renderer.g().attr({zIndex:u||.1}).add(f)),e.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(r(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(e.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),e.attr({visibility:i})[o?"attr":"animate"](this.getPlotBox()),e},getPlotBox:function(){var t=this.chart,i=this.xAxis,n=this.yAxis;return t.inverted&&(i=n,n=this.xAxis),{translateX:i?i.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var n=this,t=n.chart,i,r=n.options,u=!!n.animate&&t.renderer.isSVG&&h(r.animation).duration,e=n.visible?"inherit":"hidden",o=r.zIndex,s=n.hasRendered,c=t.seriesGroup,l=t.inverted;i=n.plotGroup("group","series",e,o,c);n.markerGroup=n.plotGroup("markerGroup","markers",e,o,c);u&&n.animate(!0);i.inverted=n.isCartesian?l:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());n.drawDataLabels&&n.drawDataLabels();n.visible&&n.drawPoints();n.drawTracker&&!1!==n.options.enableMouseTracking&&n.drawTracker();n.invertGroups(l);!1===r.clip||n.sharedClipKey||s||i.clip(t.clipRect);u&&n.animate();s||(n.animationTimeout=y(function(){n.afterAnimate()},u));n.isDirty=!1;n.hasRendered=!0;f(n,"afterRender")},redraw:function(){var n=this.chart,f=this.isDirty||this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(n.inverted&&i.attr({width:n.plotWidth,height:n.plotHeight}),i.animate({translateX:t(r&&r.left,n.plotLeft),translateY:t(u&&u.top,n.plotTop)}));this.translate();this.render();f&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(n,t){var i=this.xAxis,r=this.yAxis,u=this.chart.inverted;return this.searchKDTree({clientX:u?i.len-n.chartY+i.pos:n.chartX-i.pos,plotY:u?r.len-n.chartX+r.pos:n.chartY-r.pos},t)},buildKDTree:function(){function t(i,r,u){var e,f;if(f=i&&i.length)return e=n.kdAxisArray[r%u],i.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(f/2),{point:i[f],left:t(i.slice(0,f),r+1,u),right:t(i.slice(f+1),r+1,u)}}this.buildingKdTree=!0;var n=this,i=-1<n.options.findNearestPointBy.indexOf("y")?2:1;delete n.kdTree;y(function(){n.kdTree=t(n.getValidPoints(null,!n.directTouch),i,i);n.buildingKdTree=!1},n.options.kdNow?0:1)},searchKDTree:function(n,t){function e(n,t,s,h){var l=t.point,a=o.kdAxisArray[s%h],c,v,y=l;return v=r(n[u])&&r(l[u])?Math.pow(n[u]-l[u],2):null,c=r(n[f])&&r(l[f])?Math.pow(n[f]-l[f],2):null,c=(v||0)+(c||0),l.dist=r(c)?Math.sqrt(c):Number.MAX_VALUE,l.distX=r(v)?Math.sqrt(v):Number.MAX_VALUE,a=n[a]-l[a],c=0>a?"left":"right",v=0>a?"right":"left",t[c]&&(c=e(n,t[c],s+1,h),y=c[i]<y[i]?c:l),t[v]&&Math.sqrt(a*a)<y[i]&&(n=e(n,t[v],s+1,h),y=n[i]<y[i]?n:y),y}var o=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],i=t?"distX":"dist";return t=-1<o.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,t,t):void 0}})}(t),function(n){var b=n.addEvent,c=n.animate,l=n.Axis,a=n.createElement,f=n.css,k=n.defined,i=n.each,v=n.erase,r=n.extend,e=n.fireEvent,o=n.inArray,y=n.isNumber,s=n.isObject,d=n.isArray,u=n.merge,p=n.objectEach,t=n.pick,g=n.Point,nt=n.Series,h=n.seriesTypes,tt=n.setAnimation,w=n.splat;r(n.Chart.prototype,{addSeries:function(n,i,r){var f,u=this;return n&&(i=t(i,!0),e(u,"addSeries",{options:n},function(){f=u.initSeries(n);u.isDirtyLegend=!0;u.linkSeries();e(u,"afterAddSeries");i&&u.redraw(r)})),f},addAxis:function(n,i,r,f){var e=i?"xAxis":"yAxis",o=this.options;return n=u(n,{index:this[e].length,isX:i}),i=new l(this,n),o[e]=w(o[e]||{}),o[e].push(n),t(r,!0)&&this.redraw(f),i},showLoading:function(n){var t=this,e=t.options,i=t.loadingDiv,u=e.loading,o=function(){i&&f(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=a("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container),t.loadingSpan=a("span",{className:"highcharts-loading-inner"},null,i),b(t,"redraw",o));i.className="highcharts-loading";t.loadingSpan.innerHTML=n||e.lang.loading;f(i,r(u.style,{zIndex:10}));f(t.loadingSpan,u.labelStyle);t.loadingShown||(f(i,{opacity:0,display:""}),c(i,{opacity:u.style.opacity||.5},{duration:u.showDuration||0}));t.loadingShown=!0;o()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&(n.className="highcharts-loading highcharts-loading-hidden",c(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){f(n,{display:"none"})}}));this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" "),update:function(n,r,f,s){var h=this,v={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle"},c=n.chart,l,a,b=[];e(h,"update",{options:n});c&&(u(!0,h.options.chart,c),"className"in c&&h.setClassName(c.className),"reflow"in c&&h.setReflow(c.reflow),("inverted"in c||"polar"in c)&&(h.propFromSeries(),l=!0),"alignTicks"in c&&(l=!0),p(c,function(n,t){-1!==o("chart."+t,h.propsRequireUpdateSeries)&&(a=!0);-1!==o(t,h.propsRequireDirtyBox)&&(h.isDirtyBox=!0)}),"style"in c&&h.renderer.setStyle(c.style));n.colors&&(this.options.colors=n.colors);n.plotOptions&&u(!0,this.options.plotOptions,n.plotOptions);p(n,function(n,t){h[t]&&"function"==typeof h[t].update?h[t].update(n,!1):"function"==typeof h[v[t]]&&h[v[t]](n);"chart"!==t&&-1!==o(t,h.propsRequireUpdateSeries)&&(a=!0)});i("xAxis yAxis zAxis series colorAxis pane".split(" "),function(t){n[t]&&(i(w(n[t]),function(n,i){(i=k(n.id)&&h.get(n.id)||h[t][i])&&i.coll===t&&(i.update(n,!1),f&&(i.touched=!0));!i&&f&&("series"===t?h.addSeries(n,!1).touched=!0:("xAxis"===t||"yAxis"===t)&&(h.addAxis(n,"xAxis"===t,!1).touched=!0))}),f&&i(h[t],function(n){n.touched?delete n.touched:b.push(n)}))});i(b,function(n){n.remove(!1)});l&&i(h.axes,function(n){n.update({},!1)});a&&i(h.series,function(n){n.update({},!1)});n.loading&&u(!0,h.options.loading,n.loading);l=c&&c.width;c=c&&c.height;y(l)&&l!==h.chartWidth||y(c)&&c!==h.chartHeight?h.setSize(l,c,s):t(r,!0)&&h.redraw(s)},setSubtitle:function(n){this.setTitle(void 0,n)}});r(g.prototype,{update:function(n,i,r,u){function a(){f.applyOptions(n);null===f.y&&o&&(f.graphic=o.destroy());s(n,!0)&&(o&&o.element&&n&&n.marker&&void 0!==n.marker.symbol&&(f.graphic=o.destroy()),n&&n.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy()),f.connector&&(f.connector=f.connector.destroy()));h=f.index;e.updateParallelArrays(f,h);c.data[h]=s(c.data[h],!0)||s(n,!0)?f.options:t(n,c.data[h]);e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(l.isDirtyBox=!0);"point"===c.legendType&&(l.isDirtyLegend=!0);i&&l.redraw(r)}var f=this,e=f.series,o=f.graphic,h,l=e.chart,c=e.options;i=t(i,!0);!1===u?a():f.firePointEvent("update",{options:n},a)},remove:function(n,t){this.series.removePoint(o(this,this.series.data),n,t)}});r(nt.prototype,{addPoint:function(n,i,r,u){var l=this.options,s=this.data,y=this.chart,o=this.xAxis,o=o&&o.hasNames&&o.names,a=l.data,e,v,c=this.xData,f,h;if(i=t(i,!0),e={series:this},this.pointClass.prototype.applyOptions.apply(e,[n]),h=e.x,f=c.length,this.requireSorting&&h<c[f-1])for(v=!0;f&&c[f-1]>h;)f--;this.updateParallelArrays(e,"splice",f,0,0);this.updateParallelArrays(e,f);o&&e.name&&(o[h]=e.name);a.splice(f,0,n);v&&(this.data.splice(f,0,null),this.processData());"point"===l.legendType&&this.generatePoints();r&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(e,"shift"),a.shift()));this.isDirtyData=this.isDirty=!0;i&&y.redraw(u)},removePoint:function(n,i,r){var u=this,e=u.data,f=e[n],o=u.points,s=u.chart,h=function(){o&&o.length===e.length&&o.splice(n,1);e.splice(n,1);u.options.data.splice(n,1);u.updateParallelArrays(f||{series:u},"splice",n,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;i&&s.redraw()};tt(r,s);i=t(i,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(n,i,r){function o(){f.destroy();u.isDirtyLegend=u.isDirtyBox=!0;u.linkSeries();t(n,!0)&&u.redraw(i)}var f=this,u=f.chart;!1!==r?e(f,"remove",null,o):o()},update:function(f,s){var c=this,a=c.chart,v=c.userOptions,y=c.oldType||c.type,p=f.type||v.type||a.options.chart.type,g=h[y].prototype,w,b=["group","markerGroup","dataLabelsGroup"],l=["navigatorSeries","baseSeries"],nt=c.finishedAnimating&&{animation:!1},tt=["data","name","turboThreshold"],k=n.keys(f),d=0<k.length;if(i(k,function(n){-1===o(n,tt)&&(d=!1)}),d)f.data&&this.setData(f.data,!1),f.name&&this.setName(f.name,!1);else{l=b.concat(l);i(l,function(n){l[n]=c[n];delete c[n]});f=u(v,nt,{index:c.index,pointStart:t(v.pointStart,c.xData[0])},{data:c.options.data},f);c.remove(!1,null,!1);for(w in g)c[w]=void 0;h[p||y]?r(c,h[p||y].prototype):n.error(17,!0);i(l,function(n){c[n]=l[n]});c.init(a,f);f.zIndex!==v.zIndex&&i(b,function(n){c[n]&&c[n].attr({zIndex:f.zIndex})});c.oldType=y;a.linkSeries()}e(this,"afterUpdate");t(s,!0)&&a.redraw(!1)},setName:function(n){this.name=this.options.name=this.userOptions.name=n;this.chart.isDirtyLegend=!0}});r(l.prototype,{update:function(n,i){var f=this.chart;n=u(this.userOptions,n);f.options[this.coll].indexOf&&(f.options[this.coll][f.options[this.coll].indexOf(this.userOptions)]=n);this.destroy(!0);this.init(f,r(n,{events:void 0}));f.isDirtyBox=!0;t(i,!0)&&f.redraw()},remove:function(n){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);v(r.axes,this);v(r[u],this);d(r.options[u])?r.options[u].splice(this.options.index,1):delete r.options[u];i(r[u],function(n,t){n.options.index=n.userOptions.index=t});this.destroy();r.isDirtyBox=!0;t(n,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}})}(t),function(n){var f=n.animObject,e=n.color,t=n.each,o=n.extend,s=n.isNumber,u=n.merge,i=n.pick,r=n.Series,h=n.seriesType,c=n.svg;h("column","line",{borderRadius:0,crisp:!0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){r.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var n=this,r=n.options,u=n.xAxis,c=n.yAxis,l=u.reversed,f,o={},e=0;!1===r.grouping?e=1:t(n.chart.series,function(t){var r=t.options,u=t.yAxis,i;t.type!==n.type||!t.visible&&n.chart.options.chart.ignoreHiddenSeries||c.len!==u.len||c.pos!==u.pos||(r.stacking?(f=t.stackKey,void 0===o[f]&&(o[f]=e++),i=o[f]):!1!==r.grouping&&(i=e++),t.columnIndex=i)});var s=Math.min(Math.abs(u.transA)*(u.ordinalSlope||r.pointRange||u.closestPointRange||u.tickInterval||1),u.len),a=s*r.groupPadding,h=(s-2*a)/(e||1),r=Math.min(r.maxPointWidth||u.len,i(r.pointWidth,h*(1-2*r.pointPadding)));return n.columnMetrics={width:r,offset:(h-r)/2+(a+((n.columnIndex||0)+(l?1:0))*h-s/2)*(l?-1:1)},n.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,u=this.borderWidth,f=-(u%2?.5:0),u=u%2?.5:1;return e.inverted&&e.renderer.isVML&&(u+=1),this.options.crisp&&(i=Math.round(n+i)+f,n=Math.round(n)+f,i-=n),r=Math.round(t+r)+u,f=.5>=Math.abs(t)&&.5<r,t=Math.round(t)+u,r-=t,f&&r&&(--t,r+=1),{x:n,y:t,width:i,height:r}},translate:function(){var n=this,o=n.chart,s=n.options,c=n.dense=2>n.closestPointRange*n.xAxis.transA,c=n.borderWidth=i(s.borderWidth,c?0:1),u=n.yAxis,h=s.threshold,e=n.translatedThreshold=u.getThreshold(h),f=i(s.minPointLength,5),a=n.getColumnMetrics(),v=a.width,l=n.barW=Math.max(v,1+2*c),y=n.pointXOffset=a.offset;o.inverted&&(e-=.5);s.pointPadding&&(l=Math.ceil(l));r.prototype.translate.apply(n);t(n.points,function(t){var a=i(t.yBottom,e),r=999+Math.abs(a),r=Math.min(Math.max(-r,t.plotY),u.len+r),s=t.plotX+y,p=l,w=Math.min(r,a),b,c=Math.max(r,a)-w;f&&Math.abs(c)<f&&(c=f,b=!u.reversed&&!t.negative||u.reversed&&t.negative,t.y===h&&n.dataMax<=h&&u.min<h&&(b=!b),w=Math.abs(w-e)>f?a-f:e-(b?f:0));t.barX=s;t.pointWidth=v;t.tooltipPos=o.inverted?[u.len+u.pos-o.plotLeft-r,n.xAxis.len-s-p/2,c]:[s+p/2,r+u.pos-o.plotTop,c];t.shapeType="rect";t.shapeArgs=n.crispCol.apply(n,t.isNull?[s,e,p,0]:[s,w,p,c])})},getSymbol:n.noop,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(n,t){var o=this.options,r,f=this.pointAttrToOptions||{};r=f.stroke||"borderColor";var s=f["stroke-width"]||"borderWidth",i=n&&n.color||this.color,h=n&&n[r]||o[r]||this.color||i,c=n&&n[s]||o[s]||this[s]||0,f=o.dashStyle;return n&&this.zones.length&&(i=n.getZone(),i=n.options.color||i&&i.color||this.color),t&&(n=u(o.states[t],n.options.states&&n.options.states[t]||{}),t=n.brightness,i=n.color||void 0!==t&&e(i).brighten(n.brightness).get()||i,h=n[r]||h,c=n[s]||c,f=n.dashStyle||f),r={fill:i,stroke:h,"stroke-width":c},f&&(r.dashstyle=f),r},drawPoints:function(){var i=this,f=this.chart,n=i.options,e=f.renderer,o=n.animationLimit||250,r;t(i.points,function(t){var h=t.graphic,c=h&&f.pointCount<o?"animate":"attr";s(t.plotY)&&null!==t.y?(r=t.shapeArgs,h?h[c](u(r)):t.graphic=h=e[t.shapeType](r).add(t.group||i.group),n.borderRadius&&h.attr({r:n.borderRadius}),h[c](i.pointAttribs(t,t.selected&&"select")).shadow(n.shadow,null,n.stacking&&!n.borderRadius),h.addClass(t.getClassName(),!0)):h&&(t.graphic=h.destroy())})},animate:function(n){var t=this,i=this.yAxis,h=t.options,e=this.chart.inverted,r={},s=e?"translateX":"translateY",u;c&&(n?(r.scaleY=.001,n=Math.min(i.pos+i.len,Math.max(i.pos,i.toPixels(h.threshold))),e?r.translateX=n-i.len:r.translateY=n,t.group.attr(r)):(u=t.group.attr(s),t.group.animate({scaleY:1},o(f(t.options.animation),{step:function(n,f){r[s]=u+f.pos*(i.pos-u);t.group.attr(r)}})),t.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});r.prototype.remove.apply(n,arguments)}})}(t),function(n){var t=n.Series;n=n.seriesType;n("scatter","line",{lineWidth:0,findNearestPointBy:"xy",marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●<\/span> <span style="font-size: 0.85em"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&t.prototype.drawGraph.call(this)}})}(t),function(n){var c=n.addEvent,l=n.arrayMax,u=n.defined,i=n.each,o=n.extend,a=n.format,v=n.map,s=n.merge,y=n.noop,t=n.pick,p=n.relativeLength,f=n.Series,r=n.seriesTypes,h=n.some,e=n.stableSort;n.distribute=function(r,u,f){function y(n,t){return n.target-t.target}var o,c=!0,s=r,p=[],l,a;for(l=0,a=s.reducedLen||u,o=r.length;o--;)l+=r[o].size;if(l>a){for(e(r,function(n,t){return(t.rank||0)-(n.rank||0)}),l=o=0;l<=a;)l+=r[o].size,o++;p=r.splice(o-1,r.length)}for(e(r,y),r=v(r,function(n){return{size:n.size,targets:[n.target],align:t(n.align,.5)}});c;){for(o=r.length;o--;)c=r[o],l=(Math.min.apply(0,c.targets)+Math.max.apply(0,c.targets))/2,c.pos=Math.min(Math.max(0,l-c.size*c.align),u-c.size);for(o=r.length,c=!1;o--;)0<o&&r[o-1].pos+r[o-1].size>r[o].pos&&(r[o-1].size+=r[o].size,r[o-1].targets=r[o-1].targets.concat(r[o].targets),r[o-1].align=.5,r[o-1].pos+r[o-1].size>u&&(r[o-1].pos=u-r[o-1].size),r.splice(o,1),c=!0)}s.push.apply(s,p);o=0;h(r,function(t){var r=0;if(h(t.targets,function(){if(s[o].pos=t.pos+r,Math.abs(s[o].pos-s[o].target)>f)return i(s.slice(0,o+1),function(n){delete n.pos}),s.reducedLen=(s.reducedLen||u)-.1*u,s.reducedLen>.1*u&&n.distribute(s,u,f),!0;r+=s[o].size;o++}))return!0});e(s,y)};f.prototype.drawDataLabels=function(){function k(n,t){var i=t.filter;return i?(t=i.operator,n=n[i.property],i=i.value,">"===t&&n>i||"<"===t&&n<i||">="===t&&n>=i||"<="===t&&n<=i||"=="===t&&n==i||"==="===t&&n===i?!0:!1):!0}var f=this,w=f.chart,e=f.options,r=e.dataLabels,d=f.points,h,v,y=f.hasRendered||0,o,l,b=t(r.defer,!!e.animation),p=w.renderer;(r.enabled||f._hasPointLabels)&&(f.dlProcessOptions&&f.dlProcessOptions(r),l=f.plotGroup("dataLabelsGroup","data-labels",b&&!y?"hidden":"visible",r.zIndex||6),b&&(l.attr({opacity:+y}),y||c(f,"afterAnimate",function(){f.visible&&l.show(!0);l[e.animation?"animate":"attr"]({opacity:1},{duration:200})})),v=r,i(d,function(i){var d,c=i.dataLabel,b,g,nt=i.connector,tt=!c,y;h=i.dlOptions||i.options&&i.options.dataLabels;(d=t(h&&h.enabled,v.enabled)&&!i.isNull)&&(d=!0===k(i,h||r));d&&(r=s(v,h),b=i.getLabelConfig(),y=r[i.formatPrefix+"Format"]||r.format,o=u(y)?a(y,b,w.time):(r[i.formatPrefix+"Formatter"]||r.formatter).call(b,r),y=r.style,b=r.rotation,y.color=t(r.color,y.color,f.color,"#000000"),"contrast"===y.color&&(i.contrastColor=p.getContrast(i.color||f.color),y.color=r.inside||0>t(i.labelDistance,r.distance)||e.stacking?i.contrastColor:"#000000"),e.cursor&&(y.cursor=e.cursor),g={fill:r.backgroundColor,stroke:r.borderColor,"stroke-width":r.borderWidth,r:r.borderRadius||0,rotation:b,padding:r.padding,zIndex:1},n.objectEach(g,function(n,t){void 0===n&&delete g[t]}));!c||d&&u(o)?d&&u(o)&&(c?g.text=o:(c=i.dataLabel=b?p.text(o,0,-9999).addClass("highcharts-data-label"):p.label(o,0,-9999,r.shape,null,null,r.useHTML,null,"data-label"),c.addClass(" highcharts-data-label-color-"+i.colorIndex+" "+(r.className||"")+(r.useHTML?"highcharts-tracker":""))),c.attr(g),c.css(y).shadow(r.shadow),c.added||c.add(l),f.alignDataLabel(i,c,r,null,tt)):(i.dataLabel=c=c.destroy(),nt&&(i.connector=nt.destroy()))}));n.fireEvent(this,"afterDrawDataLabels")};f.prototype.alignDataLabel=function(n,i,r,u,f){var h=this.chart,l=h.inverted,e=t(n.dlBox&&n.dlBox.centerX,n.plotX,-9999),c=t(n.plotY,-9999),s=i.getBBox(),a,v=r.rotation,y=r.align,p=this.visible&&(n.series.forceDL||h.isInsidePlot(e,Math.round(c),l)||u&&h.isInsidePlot(e,l?u.x+1:u.y+u.height-1,l)),w="justify"===t(r.overflow,"justify");p&&(a=r.style.fontSize,a=h.renderer.fontMetrics(a,i).b,u=o({x:l?this.yAxis.len-c:e,y:Math.round(l?this.xAxis.len-e:c),width:0,height:0},u),o(r,{width:s.width,height:s.height}),v?(w=!1,e=h.renderer.rotCorr(a,v),e={x:u.x+r.x+u.width/2+e.x,y:u.y+r.y+{top:0,middle:.5,bottom:1}[r.verticalAlign]*u.height},i[f?"attr":"animate"](e).attr({align:y}),c=(v+720)%360,c=180<c&&360>c,"left"===y?e.y-=c?s.height:0:"center"===y?(e.x-=s.width/2,e.y-=s.height/2):"right"===y&&(e.x-=s.width,e.y-=c?0:s.height),i.placed=!0,i.alignAttr=e):(i.align(r,null,u),e=i.alignAttr),w?n.isLabelJustified=this.justifyDataLabel(i,r,e,s,u,f):t(r.crop,!0)&&(p=h.isInsidePlot(e.x,e.y)&&h.isInsidePlot(e.x+s.width,e.y+s.height)),r.shape&&!v)&&i[f?"attr":"animate"]({anchorX:l?h.plotWidth-n.plotY:n.plotX,anchorY:l?h.plotHeight-n.plotX:n.plotY});p||(i.attr({y:-9999}),i.placed=!1)};f.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,c=t.align,l=t.verticalAlign,e,o,h=n.box?0:n.padding||0;return e=i.x+h,0>e&&("right"===c?t.align="left":t.x=-e,o=!0),e=i.x+r.width-h,e>s.plotWidth&&("left"===c?t.align="right":t.x=s.plotWidth-e,o=!0),e=i.y+h,0>e&&("bottom"===l?t.verticalAlign="top":t.y=-e,o=!0),e=i.y+r.height-h,e>s.plotHeight&&("top"===l?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0),o&&(n.placed=!f,n.align(t,null,u)),o};r.pie&&(r.pie.prototype.drawDataLabels=function(){var r=this,rt=r.data,e,y=r.chart,h=r.options.dataLabels,p=t(h.connectorPadding,10),ut=t(h.connectorWidth,1),ft=y.plotWidth,et=y.plotHeight,ot=Math.round(y.chartWidth/3),c,it=r.center,b=it[2]/2,nt=it[1],a,k,w,d,st=[[],[]],v,o,g,tt,s=[0,0,0,0];r.visible&&(h.enabled||r._hasPointLabels)&&(i(rt,function(n){n.dataLabel&&n.visible&&n.dataLabel.shortened&&(n.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),n.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(r),i(rt,function(n){n.dataLabel&&n.visible&&(st[n.half].push(n),n.dataLabel._pos=null,!u(h.style.width)&&!u(n.options.dataLabels&&n.options.dataLabels.style&&n.options.dataLabels.style.width)&&n.dataLabel.getBBox().width>ot&&(n.dataLabel.css({width:.7*ot}),n.dataLabel.shortened=!0))}),i(st,function(f,c){var l,rt,st=f.length,ut=[],ot;if(st)for(r.sortByAngle(f,c-.5),0<r.maxLabelDistance&&(l=Math.max(0,nt-b-r.maxLabelDistance),rt=Math.min(nt+b+r.maxLabelDistance,y.plotHeight),i(f,function(n){0<n.labelDistance&&n.dataLabel&&(n.top=Math.max(0,nt-b-n.labelDistance),n.bottom=Math.min(nt+b+n.labelDistance,y.plotHeight),ot=n.dataLabel.getBBox().height||21,n.positionsIndex=ut.push({target:n.labelPos[1]-n.top+ot/2,size:ot,rank:n.y})-1)}),l=rt+ot-l,n.distribute(ut,l,l/5)),tt=0;tt<st;tt++)e=f[tt],rt=e.positionsIndex,w=e.labelPos,a=e.dataLabel,g=!1===e.visible?"hidden":"inherit",o=l=w[1],ut&&u(ut[rt])&&(void 0===ut[rt].pos?g="hidden":(d=ut[rt].size,o=e.top+ut[rt].pos)),delete e.positionIndex,v=h.justify?it[0]+(c?-1:1)*(b+e.labelDistance):r.getX(o<e.top+2||o>e.bottom-2?l:o,c,e),a._attr={visibility:g,align:w[6]},a._pos={x:v+h.x+({left:p,right:-p}[w[6]]||0),y:o+h.y-10},w.x=v,w.y=o,t(h.crop,!0)&&(k=a.getBBox().width,l=null,v-k<p&&1===c?(l=Math.round(k-v+p),s[3]=Math.max(l,s[3])):v+k>ft-p&&0===c&&(l=Math.round(v+k-ft+p),s[1]=Math.max(l,s[1])),0>o-d/2?s[0]=Math.max(Math.round(-o+d/2),s[0]):o+d/2>et&&(s[2]=Math.max(Math.round(o+d/2-et),s[2])),a.sideOverflow=l)}),0===l(s)||this.verifyDataLabelOverflow(s))&&(this.placeDataLabels(),ut&&i(this.points,function(n){var t;c=n.connector;(a=n.dataLabel)&&a._pos&&n.visible&&0<n.labelDistance?(g=a._attr.visibility,(t=!c)&&(n.connector=c=y.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+n.colorIndex+(n.className?" "+n.className:"")).add(r.dataLabelsGroup),c.attr({"stroke-width":ut,stroke:h.connectorColor||n.color||"#666666"})),c[t?"attr":"animate"]({d:r.connectorPath(n.labelPos)}),c.attr("visibility",g)):c&&(n.connector=c.destroy())}))},r.pie.prototype.connectorPath=function(n){var i=n.x,r=n.y;return t(this.options.dataLabels.softConnector,!0)?["M",i+("left"===n[6]?5:-5),r,"C",i,r,2*n[2]-n[4],2*n[3]-n[5],n[2],n[3],"L",n[4],n[5]]:["M",i+("left"===n[6]?5:-5),r,"L",n[2],n[3],"L",n[4],n[5]]},r.pie.prototype.placeDataLabels=function(){i(this.points,function(n){var t=n.dataLabel;t&&n.visible&&((n=t._pos)?(t.sideOverflow&&(t._attr.width=t.getBBox().width-t.sideOverflow,t.css({width:t._attr.width+"px",textOverflow:this.options.dataLabels.style.textOverflow||"ellipsis"}),t.shortened=!0),t.attr(t._attr),t[t.moved?"animate":"attr"](n),t.moved=!0):t&&t.attr({y:-9999}))},this)},r.pie.prototype.alignDataLabel=y,r.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,r=this.options,e=r.center,u=r.minSize||80,i,f=null!==r.size;return f||(null!==e[0]?i=Math.max(t[2]-Math.max(n[1],n[3]),u):(i=Math.max(t[2]-n[1]-n[3],u),t[0]+=(n[3]-n[1])/2),null!==e[1]?i=Math.max(Math.min(i,t[2]-Math.max(n[0],n[2])),u):(i=Math.max(Math.min(i,t[2]-n[0]-n[2]),u),t[1]+=(n[0]-n[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(p(r.innerSize||0,i),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):f=!0),f});r.column&&(r.column.prototype.alignDataLabel=function(n,i,r,u,e){var h=this.chart.inverted,c=n.series,o=n.dlBox||n.shapeArgs,l=t(n.below,n.plotY>t(this.translatedThreshold,c.yAxis.len)),a=t(r.inside,!!this.options.stacking);o&&(u=s(o),0>u.y&&(u.height+=u.y,u.y=0),o=u.y+u.height-c.yAxis.len,0<o&&(u.height-=o),h&&(u={x:c.yAxis.len-u.y-u.height,y:c.xAxis.len-u.x-u.width,width:u.height,height:u.width}),a||(h?(u.x+=l?0:u.width,u.width=0):(u.y+=l?u.height:0,u.height=0)));r.align=t(r.align,!h||a?"center":l?"right":"left");r.verticalAlign=t(r.verticalAlign,h||a?"middle":l?"top":"bottom");f.prototype.alignDataLabel.call(this,n,i,r,u,e);n.isLabelJustified&&n.contrastColor&&n.dataLabel.css({color:n.contrastColor})})}(t),function(n){var i=n.Chart,t=n.each,r=n.objectEach,u=n.pick;n=n.addEvent;n(i,"render",function(){var n=[];t(this.labelCollectors||[],function(t){n=n.concat(t())});t(this.yAxis||[],function(t){t.options.stackLabels&&!t.options.stackLabels.allowOverlap&&r(t.stacks,function(t){r(t,function(t){n.push(t.label)})})});t(this.series||[],function(i){var r=i.options.dataLabels,f=i.dataLabelCollections||["dataLabel"];(r.enabled||i._hasPointLabels)&&!r.allowOverlap&&i.visible&&t(f,function(r){t(i.points,function(t){t[r]&&(t[r].labelrank=u(t.labelrank,t.shapeArgs&&t.shapeArgs.height),n.push(t[r]))})})});this.hideOverlappingLabels(n)});i.prototype.hideOverlappingLabels=function(n){for(var s=n.length,r,i,u,o,h,c,l,e,a=function(n,t,i,r,u,f,e,o){return!(u>n+i||u+e<n||f>t+r||f+o<t)},f=0;f<s;f++)(r=n[f])&&(r.oldOpacity=r.opacity,r.newOpacity=1,r.width||(i=r.getBBox(),r.width=i.width,r.height=i.height));for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),f=0;f<s;f++)for(i=n[f],r=f+1;r<s;++r)(u=n[r],i&&u&&i!==u&&i.placed&&u.placed&&0!==i.newOpacity&&0!==u.newOpacity&&(o=i.alignAttr,h=u.alignAttr,c=i.parentGroup,l=u.parentGroup,e=2*(i.box?0:i.padding||0),o=a(o.x+c.translateX,o.y+c.translateY,i.width-e,i.height-e,h.x+l.translateX,h.y+l.translateY,u.width-e,u.height-e)))&&((i.labelrank<u.labelrank?i:u).newOpacity=0);t(n,function(n){var i,t;n&&(t=n.newOpacity,n.oldOpacity!==t&&n.placed&&(t?n.show(!0):i=function(){n.hide()},n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,i)),n.isOld=!0)})}}(t),function(n){var o=n.addEvent,y=n.Chart,p=n.createElement,s=n.css,h=n.defaultOptions,w=n.defaultPlotOptions,t=n.each,f=n.extend,i=n.fireEvent,c=n.hasTouch,l=n.inArray,b=n.isObject,k=n.Legend,a=n.merge,r=n.pick,v=n.Point,d=n.Series,u=n.seriesTypes,g=n.svg,e;e=n.TrackerMixin={drawTrackerPoint:function(){var n=this,r=n.chart.pointer,u=function(n){var t=r.getPointFromEvent(n);void 0!==t&&(r.isDirectTouch=!0,t.onMouseOver(n))};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.div?n.dataLabel.div.point=n:n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]){n[t].addClass("highcharts-tracker").on("mouseover",u).on("mouseout",function(n){r.onTrackerMouseOut(n)});if(c)n[t].on("touchstart",u);n.options.cursor&&n[t].css(s).css({cursor:n.options.cursor})}}),n._hasTracking=!0);i(this,"afterDrawTracker")},drawTrackerGraph:function(){var n=this,o=n.options,f=o.trackByArea,u=[].concat(f?n.areaPath:n.graphPath),s=u.length,e=n.chart,y=e.pointer,p=e.renderer,h=e.options.tooltip.snap,l=n.tracker,r,a=function(){e.hoverSeries!==n&&n.onMouseOver()},v="rgba(192,192,192,"+(g?.0001:.002)+")";if(s&&!f)for(r=s+1;r--;)"M"===u[r]&&u.splice(r+1,0,u[r+1]-h,u[r+2],"L"),(r&&"M"===u[r]||r===s)&&u.splice(r,0,"L",u[r-2]+h,u[r-1]);l?l.attr({d:u}):n.graph&&(n.tracker=p.path(u).attr({"stroke-linejoin":"round",visibility:n.visible?"visible":"hidden",stroke:v,fill:f?v:"none","stroke-width":n.graph.strokeWidth()+(f?0:2*h),zIndex:2}).add(n.group),t([n.tracker,n.markerGroup],function(n){n.addClass("highcharts-tracker").on("mouseover",a).on("mouseout",function(n){y.onTrackerMouseOut(n)});if(o.cursor&&n.css({cursor:o.cursor}),c)n.on("touchstart",a)}));i(this,"afterDrawTracker")}};u.column&&(u.column.prototype.drawTracker=e.drawTrackerPoint);u.pie&&(u.pie.prototype.drawTracker=e.drawTrackerPoint);u.scatter&&(u.scatter.prototype.drawTracker=e.drawTrackerPoint);f(k.prototype,{setItemEvents:function(n,t,r){var u=this,f=u.chart.renderer.boxWrapper,e="highcharts-legend-"+(n instanceof v?"point":"series")+"-active";(r?t:n.legendGroup).on("mouseover",function(){n.setState("hover");f.addClass(e);t.css(u.options.itemHoverStyle)}).on("mouseout",function(){t.css(a(n.visible?u.itemStyle:u.itemHiddenStyle));f.removeClass(e);n.setState()}).on("click",function(t){var r=function(){n.setVisible&&n.setVisible()};f.removeClass(e);t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,r):i(n,"legendItemClick",t,r)})},createCheckboxForItem:function(n){n.checkbox=p("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);o(n.checkbox,"click",function(t){i(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}});h.legend.itemStyle.cursor="pointer";f(y.prototype,{showResetZoom:function(){function e(){n.zoomOut()}var n=this,r=h.lang,t=n.options.chart.resetZoomButton,u=t.theme,f=u.states,o="chart"===t.relativeTo?null:"plotBox";i(this,"beforeShowResetZoom",null,function(){n.resetZoomButton=n.renderer.button(r.resetZoom,null,null,e,u,f&&f.hover).attr({align:t.position.align,title:r.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(t.position,!1,o)})},zoomOut:function(){i(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(n){var u,e=this.pointer,f=!1,i;!n||n.resetSelection?(t(this.axes,function(n){u=n.zoom()}),e.initiated=!1):t(n.xAxis.concat(n.yAxis),function(n){var t=n.axis;e[t.isXAxis?"zoomX":"zoomY"]&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});i=this.resetZoomButton;f&&!i?this.showResetZoom():!f&&b(i)&&(this.resetZoomButton=i.destroy());u&&this.redraw(r(this.options.chart.animation,n&&n.animation,100>this.pointCount))},pan:function(n,i){var r=this,u=r.hoverPoints,f;u&&t(u,function(n){n.setState()});t("xy"===i?[1,0]:[1],function(t){t=r[t?"xAxis":"yAxis"][0];var c=t.horiz,l=n[c?"chartX":"chartY"],c=c?"mouseDownX":"mouseDownY",e=r[c],h=(t.pointRange||0)/2,i=t.reversed&&!r.inverted||!t.reversed&&r.inverted?-1:1,o=t.getExtremes(),u=t.toValue(e-l,!0)+h*i,i=t.toValue(e+t.len-l,!0)-h*i,s=i<u,e=s?i:u,u=s?u:i,i=Math.min(o.dataMin,h?o.min:t.toValue(t.toPixels(o.min)-t.minPixelPadding)),h=Math.max(o.dataMax,h?o.max:t.toValue(t.toPixels(o.max)+t.minPixelPadding)),s=i-e;0<s&&(u+=s,e=i);s=u-h;0<s&&(u=h,e-=s);t.series.length&&e!==o.min&&u!==o.max&&(t.setExtremes(e,u,!1,!1,{trigger:"pan"}),f=!0);r[c]=l});f&&r.redraw(!1);s(r.container,{cursor:"move"})}});f(v.prototype,{select:function(n,i){var u=this,f=u.series,e=f.chart;n=r(n,!u.selected);u.firePointEvent(n?"select":"unselect",{accumulate:i},function(){u.selected=u.options.selected=n;f.options.data[l(u,f.data)]=u.options;u.setState(n&&"select");i||t(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[l(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n){var i=this.series.chart,t=i.pointer;n=n?t.normalize(n):t.getChartCoordinatesFromPoint(this,i.inverted);t.runPointActions(n,this)},onMouseOut:function(){var n=this.series.chart;this.firePointEvent("mouseOut");t(n.hoverPoints||[],function(n){n.setState()});n.hoverPoints=n.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,i=a(t.series.options.point,t.options).events;t.events=i;n.objectEach(i,function(n,i){o(t,i,n)});this.hasImportedEvents=!0}},setState:function(n,t){var c=Math.floor(this.plotX),p=this.plotY,u=this.series,y=u.options.states[n||"normal"]||{},o=w[u.type].marker&&u.options.marker,b=o&&!1===o.enabled,a=o&&o.states&&o.states[n||"normal"]||{},k=!1===a.enabled,e=u.stateMarkerGraphic,v=this.marker||{},l=u.chart,s=u.halo,h,d=o&&u.markerAttribs;n=n||"";n===this.state&&!t||this.selected&&"select"!==n||!1===y.enabled||n&&(k||b&&!1===a.enabled)||n&&v.states&&v.states[n]&&!1===v.states[n].enabled||(d&&(h=u.markerAttribs(this,n)),this.graphic?(this.state&&this.graphic.removeClass("highcharts-point-"+this.state),n&&this.graphic.addClass("highcharts-point-"+n),this.graphic.animate(u.pointAttribs(this,n),r(l.options.chart.animation,y.animation)),h&&this.graphic.animate(h,r(l.options.chart.animation,a.animation,o.animation)),e&&e.hide()):(n&&a&&(o=v.symbol||u.symbol,e&&e.currentSymbol!==o&&(e=e.destroy()),e?e[t?"animate":"attr"]({x:h.x,y:h.y}):o&&(u.stateMarkerGraphic=e=l.renderer.symbol(o,h.x,h.y,h.width,h.height).add(u.markerGroup),e.currentSymbol=o),e&&e.attr(u.pointAttribs(this,n))),e&&(e[n&&l.isInsidePlot(c,p,l.inverted)?"show":"hide"](),e.element.point=this)),(c=y.halo)&&c.size?(s||(u.halo=s=l.renderer.path().add((this.graphic||e).parentGroup)),s.show()[t?"animate":"attr"]({d:this.haloPath(c.size)}),s.attr({"class":"highcharts-halo highcharts-color-"+r(this.colorIndex,u.colorIndex)+(this.className?" "+this.className:"")}),s.point=this,s.attr(f({fill:this.color||u.color,"fill-opacity":c.opacity,zIndex:-1},c.attributes))):s&&s.point&&s.point.haloPath&&s.animate({d:s.point.haloPath(0)},null,s.hide),this.state=n,i(this,"afterSetState"))},haloPath:function(n){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-n,this.plotY-n,2*n,2*n)}});f(d.prototype,{onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&i(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var u=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;n.hoverSeries=null;r&&r.onMouseOut();this&&u.events.mouseOut&&i(this,"mouseOut");!t||this.stickyTracking||t.shared&&!this.noSharedTooltip||t.hide();this.setState()},setState:function(n){var i=this,u=i.options,o=i.graph,f=u.states,e=u.lineWidth,u=0;if(n=n||"",i.state!==n&&(t([i.group,i.markerGroup,i.dataLabelsGroup],function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),n&&t.addClass("highcharts-series-"+n))}),i.state=n,!f[n]||!1!==f[n].enabled)&&(n&&(e=f[n].lineWidth||e+(f[n].lineWidthPlus||0)),o&&!o.dashstyle))for(e={"stroke-width":e},o.animate(e,r(f[n||"normal"]&&f[n||"normal"].animation,i.chart.options.chart.animation));i["zone-graph-"+u];)i["zone-graph-"+u].attr(e),u+=1},setVisible:function(n,r){var u=this,f=u.chart,o=u.legendItem,e,s=f.options.chart.ignoreHiddenSeries,h=u.visible;e=(u.visible=n=u.options.visible=u.userOptions.visible=void 0===n?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker","tt"],function(n){u[n]&&u[n][e]()});(f.hoverSeries===u||(f.hoverPoint&&f.hoverPoint.series)===u)&&u.onMouseOut();o&&f.legend.colorizeItem(u,n);u.isDirty=!0;u.options.stacking&&t(f.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});t(u.linkedSeries,function(t){t.setVisible(n,!1)});s&&(f.isDirtyBox=!0);!1!==r&&f.redraw();i(u,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=void 0===n?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);i(this,n?"select":"unselect")},drawTracker:e.drawTrackerGraph})}(t),function(n){var i=n.Chart,r=n.each,u=n.inArray,f=n.isArray,e=n.isObject,t=n.pick,o=n.splat;i.prototype.setResponsive=function(t){var u=this.options.responsive,i=[],f=this.currentResponsive,e;u&&u.rules&&r(u.rules,function(r){void 0===r._id&&(r._id=n.uniqueKey());this.matchResponsiveRule(r,i,t)},this);e=n.merge.apply(0,n.map(i,function(t){return n.find(u.rules,function(n){return n._id===t}).chartOptions}));i=i.toString()||void 0;i!==(f&&f.ruleIds)&&(f&&this.update(f.undoOptions,t),i?(this.currentResponsive={ruleIds:i,mergedOptions:e,undoOptions:this.currentOptions(e)},this.update(e,t)):this.currentResponsive=void 0)};i.prototype.matchResponsiveRule=function(n,i){var r=n.condition;(r.callback||function(){return this.chartWidth<=t(r.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=t(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=t(r.minWidth,0)&&this.chartHeight>=t(r.minHeight,0)}).call(this)&&i.push(n._id)};i.prototype.currentOptions=function(t){function i(t,r,s,h){var c;n.objectEach(t,function(n,t){if(!h&&-1<u(t,["series","xAxis","yAxis"]))for(n=o(n),s[t]=[],c=0;c<n.length;c++)r[t][c]&&(s[t][c]={},i(n[c],r[t][c],s[t][c],h+1));else e(n)?(s[t]=f(n)?[]:{},i(n,r[t]||{},s[t],h+1)):s[t]=r[t]||null})}var r={};return i(t,this.options,r,0),r}}(t),function(n){var t=n.addEvent,i=n.Axis,u=n.each,r=n.pick;t(i,"getSeriesExtremes",function(){var n=[];this.isXAxis&&(u(this.series,function(t,i){t.useMapGeometry&&(n[i]=t.xData,t.xData=[])}),this.seriesXData=n)});t(i,"afterGetSeriesExtremes",function(){var f=this.seriesXData,n,t,i;this.isXAxis&&(n=r(this.dataMin,Number.MAX_VALUE),t=r(this.dataMax,-Number.MAX_VALUE),u(this.series,function(u,e){u.useMapGeometry&&(n=Math.min(n,r(u.minX,n)),t=Math.max(t,r(u.maxX,t)),u.xData=f[e],i=!0)}),i&&(this.dataMin=n,this.dataMax=t),delete this.seriesXData)});t(i,"afterSetAxisTranslation",function(){var n=this.chart,t,i;t=n.plotWidth/n.plotHeight;n=n.xAxis[0];"yAxis"===this.coll&&void 0!==n.transA&&u(this.series,function(n){n.preserveAspectRatio&&(i=!0)});i&&(this.transA=n.transA=Math.min(this.transA,n.transA),t/=(n.max-n.min)/(this.max-this.min),t=1>t?this:n,n=(t.max-t.min)*t.transA,t.pixelPadding=t.len-n,t.minPixelPadding=t.pixelPadding/2,n=t.fixTo)&&(n=n[1]-t.toValue(n[0],!0),n*=t.transA,(Math.abs(n)>t.minPixelPadding||t.min===t.dataMin&&t.max===t.dataMax)&&(n=0),t.minPixelPadding-=n)});t(i,"render",function(){this.fixTo=null})}(t),function(n){var u=n.addEvent,t=n.Axis,l=n.Chart,r=n.color,f,i=n.each,o=n.extend,a=n.isNumber,s=n.Legend,v=n.LegendSymbolMixin,c=n.noop,h=n.merge,e=n.pick;n.ColorAxis||(f=n.ColorAxis=function(){this.init.apply(this,arguments)},o(f.prototype,t.prototype),o(f.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(t.prototype.keepProps),init:function(n,i){var r="vertical"!==n.options.legend.layout,u;this.coll="colorAxis";u=h(this.defaultColorAxisOptions,{side:r?2:1,reversed:!r},i,{opposite:!r,showEmpty:!1,title:null,visible:n.options.legend.enabled});t.prototype.init.call(this,n,u);i.dataClasses&&this.initDataClasses(i);this.initStops();this.horiz=r;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(n){var f=this.chart,e,t=0,o=f.options.chart.colorCount,u=this.options,s=n.dataClasses.length;this.dataClasses=e=[];this.legendItems=[];i(n.dataClasses,function(n,i){n=h(n);e.push(n);n.color||("category"===u.dataClassColor?(i=f.options.colors,o=i.length,n.color=i[t],n.colorIndex=t,t++,t===o&&(t=0)):n.color=r(u.minColor).tweenTo(r(u.maxColor),2>s?.5:i/(s-1)))})},setTickPositions:function(){if(!this.dataClasses)return t.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];i(this.stops,function(n){n.color=r(n[1])})},setOptions:function(n){t.prototype.setOptions.call(this,n);this.options.crosshair=this.options.marker},setAxisSize:function(){var n=this.legendSymbol,i=this.chart,t=i.options.legend||{},r,u;n?(this.left=t=n.attr("x"),this.top=r=n.attr("y"),this.width=u=n.attr("width"),this.height=n=n.attr("height"),this.right=i.chartWidth-t-u,this.bottom=i.chartHeight-r-n,this.len=this.horiz?u:n,this.pos=this.horiz?t:r):this.len=(this.horiz?t.symbolWidth:t.symbolHeight)||this.defaultLegendLength},normalizedValue:function(n){return this.isLog&&(n=this.val2lin(n)),1-(this.max-n)/(this.max-this.min||1)},toColor:function(n,t){var i=this.stops,u,e,o=this.dataClasses,f,r;if(o){for(r=o.length;r--;)if(f=o[r],u=f.from,i=f.to,(void 0===u||n>=u)&&(void 0===i||n<=i)){e=f.color;t&&(t.dataClass=r,t.colorIndex=f.colorIndex);break}}else{for(n=this.normalizedValue(n),r=i.length;r--&&!(n>i[r][0]););u=i[r]||i[r+1];i=i[r+1]||u;n=1-(i[0]-n)/(i[0]-u[0]||1);e=u.color.tweenTo(i.color,n)}return e},getOffset:function(){var n=this.legendGroup,i=this.chart.axisOffset[this.side];n&&(this.axisParent=n,t.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=i)},setLegendColor:function(){var n,t=this.reversed;n=t?1:0;t=t?0:1;n=this.horiz?[n,0,t,0]:[0,t,0,n];this.legendColor={linearGradient:{x1:n[0],y1:n[1],x2:n[2],y2:n[3]},stops:this.stops}},drawLegendSymbol:function(n,t){var u=n.padding,i=n.options,r=this.horiz,f=e(i.symbolWidth,r?this.defaultLegendLength:12),o=e(i.symbolHeight,r?12:this.defaultLegendLength),s=e(i.labelPadding,r?16:30),i=e(i.itemDistance,10);this.setLegendColor();t.legendSymbol=this.chart.renderer.rect(0,n.baseline-11,f,o).attr({zIndex:1}).add(t.legendGroup);this.legendItemWidth=f+u+(r?i:s);this.legendItemHeight=o+u+(r?s:0)},setState:function(n){i(this.series,function(t){t.setState(n)})},visible:!0,setVisible:c,getSeriesExtremes:function(){var n=this.series,t=n.length;for(this.dataMin=Infinity,this.dataMax=-Infinity;t--;)void 0!==n[t].valueMin&&(this.dataMin=Math.min(this.dataMin,n[t].valueMin),this.dataMax=Math.max(this.dataMax,n[t].valueMax))},drawCrosshair:function(n,i){var e=i&&i.plotX,o=i&&i.plotY,r,u=this.pos,f=this.len;i&&(r=this.toPixels(i[i.series.colorKey]),r<u?r=u-2:r>u+f&&(r=u+f+2),i.plotX=r,i.plotY=this.len-r,t.prototype.drawCrosshair.call(this,n,i),i.plotX=e,i.plotY=o,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(n,i,r,u,f){return a(f)?this.horiz?["M",f-4,this.top-6,"L",f+4,this.top-6,f,this.top,"Z"]:["M",this.left,f,"L",this.left-6,f+6,this.left-6,f-6,"Z"]:t.prototype.getPlotLinePath.call(this,n,i,r,u)},update:function(n,r){var u=this.chart,f=u.legend;i(this.series,function(n){n.isDirtyData=!0});n.dataClasses&&f.allItems&&(i(f.allItems,function(n){n.isDataClass&&n.legendGroup&&n.legendGroup.destroy()}),u.isDirtyLegend=!0);u.options[this.coll]=h(this.userOptions,n);t.prototype.update.call(this,n,r);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);t.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var h=this,r=this.chart,u=this.legendItems,f=r.options.legend,e=f.valueDecimals,s=f.valueSuffix||"",t;return u.length||i(this.dataClasses,function(f,l){var a=!0,y=f.from,p=f.to;t="";void 0===y?t="< ":void 0===p&&(t="> ");void 0!==y&&(t+=n.numberFormat(y,e)+s);void 0!==y&&void 0!==p&&(t+=" - ");void 0!==p&&(t+=n.numberFormat(p,e)+s);u.push(o({chart:r,name:t,options:{},drawLegendSymbol:v.drawRectangle,visible:!0,setState:c,isDataClass:!0,setVisible:function(){a=this.visible=!a;i(h.series,function(n){i(n.points,function(n){n.dataClass===l&&n.setVisible(a)})});r.legend.colorizeItem(this,a)}},f))}),u},name:""}),i(["fill","stroke"],function(t){n.Fx.prototype[t+"Setter"]=function(){this.elem.attr(t,r(this.start).tweenTo(r(this.end),this.pos),null,!0)}}),u(l,"afterGetAxes",function(){var n=this.options.colorAxis;this.colorAxis=[];n&&new f(this,n)}),u(s,"afterGetAllItems",function(t){var u=[],r=this.chart.colorAxis[0];for(r&&r.options&&(r.options.showInLegend&&(r.options.dataClasses?u=r.getDataClassLegendSymbols():u.push(r)),i(r.series,function(i){n.erase(t.allItems,i)}));u.length;)t.allItems.unshift(u.pop())}),u(s,"afterColorizeItem",function(n){n.visible&&n.item.legendColor&&n.item.legendSymbol.attr({fill:n.item.legendColor})}),u(s,"afterUpdate",function(n,t,i){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},i)}))}(t),function(n){var i=n.defined,t=n.each,r=n.noop,u=n.seriesTypes;n.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(n){var i=this,r=n?"show":"hide";t(["graphic","dataLabel"],function(n){i[n]&&i[n][r]()})},setState:function(t){n.Point.prototype.setState.call(this,t);this.graphic&&this.graphic.attr({zIndex:"hover"===t?1:0})}};n.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:r,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:u.column.prototype.pointAttribs,translateColors:function(){var i=this,r=this.options.nullColor,n=this.colorAxis,u=this.colorKey;t(this.data,function(t){var f=t[u];(f=t.options.color||(t.isNull?r:n&&void 0!==f?n.toColor(f,t):t.color||i.color))&&(t.color=f)})},colorAttribs:function(n){var t={};return i(n.color)&&(t[this.colorProp||"fill"]=n.color),t}}}(t),function(n){function u(n){n&&(n.preventDefault&&n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)}function i(n){this.init(n)}var r=n.addEvent,e=n.Chart,s=n.doc,h=n.each,o=n.extend,f=n.merge,t=n.pick;i.prototype.init=function(n){this.chart=n;n.mapNavButtons=[]};i.prototype.update=function(i){var s=this.chart,h=s.options.mapNavigation,e,c,l,v,y,p=function(n){this.handler.call(s,n);u(n)},a=s.mapNavButtons;for(i&&(h=s.options.mapNavigation=f(s.options.mapNavigation,i));a.length;)a.pop().destroy();t(h.enableButtons,h.enabled)&&!s.renderer.forExport&&n.objectEach(h.buttons,function(n,t){e=f(h.buttonOptions,n);c=e.theme;c.style=f(e.theme.style,e.style);v=(l=c.states)&&l.hover;y=l&&l.select;n=s.renderer.button(e.text,0,0,p,c,v,y,0,"zoomIn"===t?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:e.width,height:e.height,title:s.options.lang[t],padding:e.padding,zIndex:5}).add();n.handler=e.onclick;n.align(o(e,{width:n.width,height:2*n.height}),null,e.alignTo);r(n.element,"dblclick",u);a.push(n)});this.updateEvents(h)};i.prototype.updateEvents=function(n){var i=this.chart;t(n.enableDoubleClickZoom,n.enabled)||n.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||r(i.container,"dblclick",function(n){i.pointer.onContainerDblClick(n)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());t(n.enableMouseWheelZoom,n.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||r(i.container,void 0===s.onmousewheel?"DOMMouseScroll":"mousewheel",function(n){i.pointer.onContainerMouseWheel(n);return u(n),!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())};o(e.prototype,{fitToBox:function(n,t){return h([["x","width"],["y","height"]],function(i){var r=i[0];i=i[1];n[r]+n[i]>t[r]+t[i]&&(n[i]>t[i]?(n[i]=t[i],n[r]=t[r]):n[r]=t[r]+t[i]-n[i]);n[i]>t[i]&&(n[i]=t[i]);n[r]<t[r]&&(n[r]=t[r])}),n},mapZoom:function(n,i,r,u,f){var o=this.xAxis[0],e=o.max-o.min,s=t(i,o.min+e/2),c=e*n,e=this.yAxis[0],h=e.max-e.min,l=t(r,e.min+h/2),h=h*n,s=this.fitToBox({x:s-c*(u?(u-o.pos)/o.len:.5),y:l-h*(f?(f-e.pos)/e.len:.5),width:c,height:h},{x:o.dataMin,y:e.dataMin,width:o.dataMax-o.dataMin,height:e.dataMax-e.dataMin}),c=s.x<=o.dataMin&&s.width>=o.dataMax-o.dataMin&&s.y<=e.dataMin&&s.height>=e.dataMax-e.dataMin;u&&(o.fixTo=[u-o.pos,i]);f&&(e.fixTo=[f-e.pos,r]);void 0===n||c?(o.setExtremes(void 0,void 0,!1),e.setExtremes(void 0,void 0,!1)):(o.setExtremes(s.x,s.x+s.width,!1),e.setExtremes(s.y,s.y+s.height,!1));this.redraw()}});r(e,"beforeRender",function(){this.mapNavigation=new i(this);this.mapNavigation.update()})}(t),function(n){var i=n.extend,r=n.pick,t=n.Pointer;n=n.wrap;i(t.prototype,{onContainerDblClick:function(n){var t=this.chart;n=this.normalize(n);t.options.mapNavigation.enableDoubleClickZoomTo?t.pointer.inClass(n.target,"highcharts-tracker")&&t.hoverPoint&&t.hoverPoint.zoomTo():t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)&&t.mapZoom(.5,t.xAxis[0].toValue(n.chartX),t.yAxis[0].toValue(n.chartY),n.chartX,n.chartY)},onContainerMouseWheel:function(n){var t=this.chart,i;n=this.normalize(n);i=n.detail||-(n.wheelDelta/120);t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)&&t.mapZoom(Math.pow(t.options.mapNavigation.mouseWheelSensitivity,i),t.xAxis[0].toValue(n.chartX),t.yAxis[0].toValue(n.chartY),n.chartX,n.chartY)}});n(t.prototype,"zoomOption",function(n){var t=this.chart.options.mapNavigation;r(t.enableTouchZoom,t.enabled)&&(this.chart.options.chart.pinchType="xy");n.apply(this,[].slice.call(arguments,1))});n(t.prototype,"pinchTranslate",function(n,t,i,r,u,f,e){n.call(this,t,i,r,u,f,e);"map"===this.chart.options.chart.type&&this.hasZoom&&(n=r.scaleX>r.scaleY,this.pinchTranslateDirection(!n,t,i,r,u,f,e,n?r.scaleX:r.scaleY))})}(t),function(n){var l=n.colorPointMixin,t=n.each,o=n.extend,f=n.isNumber,a=n.map,s=n.merge,e=n.noop,i=n.pick,v=n.isArray,h=n.Point,r=n.Series,y=n.seriesType,u=n.seriesTypes,p=n.splat,c=void 0!==n.doc.documentElement.style.vectorEffect;y("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}<br/>"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:"#cccccc"}}},s(n.colorSeriesMixin,{type:"map",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:e,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(r){var u=Number.MAX_VALUE,h=-u,c=u,l=-u,a=u,e=u,o=this.xAxis,s=this.yAxis,v;t(r||[],function(t){if(t.path){"string"==typeof t.path&&(t.path=n.splitPath(t.path));var r=t.path||[],o=r.length,k=!1,p=-u,s=u,w=-u,y=u,b=t.properties;if(!t._foundBox){for(;o--;)f(r[o])&&(k?(p=Math.max(p,r[o]),s=Math.min(s,r[o])):(w=Math.max(w,r[o]),y=Math.min(y,r[o])),k=!k);t._midX=s+(p-s)*i(t.middleX,b&&b["hc-middle-x"],.5);t._midY=y+(w-y)*i(t.middleY,b&&b["hc-middle-y"],.5);t._maxX=p;t._minX=s;t._maxY=w;t._minY=y;t.labelrank=i(t.labelrank,(p-s)*(w-y));t._foundBox=!0}h=Math.max(h,t._maxX);c=Math.min(c,t._minX);l=Math.max(l,t._maxY);a=Math.min(a,t._minY);e=Math.min(t._maxX-t._minX,t._maxY-t._minY,e);v=!0}});v&&(this.minY=Math.min(a,i(this.minY,u)),this.maxY=Math.max(l,i(this.maxY,-u)),this.minX=Math.min(c,i(this.minX,u)),this.maxX=Math.max(h,i(this.maxX,-u)),o&&void 0===o.options.minRange&&(o.minRange=Math.min(5*e,(this.maxX-this.minX)/5,o.minRange||u)),s&&void 0===s.options.minRange&&(s.minRange=Math.min(5*e,(this.maxY-this.minY)/5,s.minRange||u)))},getExtremes:function(){r.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(n){var u=!1,i=this.xAxis,r=this.yAxis,o=i.min,s=i.transA,i=i.minPixelPadding,h=r.min,c=r.transA,r=r.minPixelPadding,t,e=[];if(n)for(t=n.length;t--;)f(n[t])?(e[t]=u?(n[t]-o)*s+i:(n[t]-h)*c+r,u=!u):e[t]=n[t];return e},setData:function(i,u,e,o){var d=this.options,l=this.chart.options.chart,y=l&&l.map,c=d.mapData,h=d.joinBy,nt=null===h,b=d.keys||this.pointArrayMap,k=[],g={},w=this.chart.mapTransforms;if(!c&&y&&(c="string"==typeof y?n.maps[y]:y),nt&&(h="_i"),h=this.joinBy=p(h),h[1]||(h[1]=h[0]),i&&t(i,function(t,r){var e=0,u;if(f(t))i[r]={value:t};else if(v(t))for(i[r]={},!d.keys&&t.length>b.length&&"string"==typeof t[0]&&(i[r]["hc-key"]=t[0],++e),u=0;u<b.length;++u,++e)b[u]&&void 0!==t[e]&&(0<b[u].indexOf(".")?n.Point.prototype.setNestedProperty(i[r],t[e],b[u]):i[r][b[u]]=t[e]);nt&&(i[r]._i=r)}),this.getBox(i),(this.chart.mapTransforms=w=l&&l.mapTransforms||c&&c["hc-transform"]||w)&&n.objectEach(w,function(n){n.rotation&&(n.cosAngle=Math.cos(n.rotation),n.sinAngle=Math.sin(n.rotation))}),c){for("FeatureCollection"===c.type&&(this.mapTitle=c.title,c=n.geojson(c,this.type,this)),this.mapData=c,this.mapMap={},w=0;w<c.length;w++)l=c[w],y=l.properties,l._i=w,h[0]&&y&&y[h[0]]&&(l[h[0]]=y[h[0]]),g[l[h[0]]]=l;this.mapMap=g;i&&h[1]&&t(i,function(n){g[n[h[1]]]&&k.push(g[n[h[1]]])});d.allAreas?(this.getBox(c),i=i||[],h[1]&&t(i,function(n){k.push(n[h[1]])}),k="|"+a(k,function(n){return n&&n[h[0]]}).join("|")+"|",t(c,function(n){h[0]&&-1!==k.indexOf("|"+n[h[0]]+"|")||(i.push(s(n,{value:null})),o=!1)})):this.getBox(k)}r.prototype.setData.call(this,i,u,e,o)},drawGraph:e,drawDataLabels:e,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var n=this,i=n.xAxis,r=n.yAxis,u=n.doFullTranslate();n.generatePoints();t(n.data,function(t){t.plotX=i.toPixels(t._midX,!0);t.plotY=r.toPixels(t._midY,!0);u&&(t.shapeType="path",t.shapeArgs={d:n.translatePath(t.path)})});n.translateColors()},pointAttribs:function(n,t){return n=u.column.prototype.pointAttribs.call(this,n,t),c?n["vector-effect"]="non-scaling-stroke":n["stroke-width"]="inherit",n},drawPoints:function(){var n=this,e=n.xAxis,i=n.yAxis,b=n.group,a=n.chart,k=a.renderer,f,o,s,h,l=this.baseTrans,r,v,y,p,w;n.transformGroup||(n.transformGroup=k.g().attr({scaleX:1,scaleY:1}).add(b),n.transformGroup.survive=!0);n.doFullTranslate()?(a.hasRendered&&t(n.points,function(t){t.shapeArgs&&(t.shapeArgs.fill=n.pointAttribs(t,t.state).fill)}),n.group=n.transformGroup,u.column.prototype.drawPoints.apply(n),n.group=b,t(n.points,function(n){n.graphic&&(n.name&&n.graphic.addClass("highcharts-name-"+n.name.replace(/ /g,"-").toLowerCase()),n.properties&&n.properties["hc-key"]&&n.graphic.addClass("highcharts-key-"+n.properties["hc-key"].toLowerCase()))}),this.baseTrans={originX:e.min-e.minPixelPadding/e.transA,originY:i.min-i.minPixelPadding/i.transA+(i.reversed?0:i.len/i.transA),transAX:e.transA,transAY:i.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(f=e.transA/l.transAX,o=i.transA/l.transAY,s=e.toPixels(l.originX,!0),h=i.toPixels(l.originY,!0),.99<f&&1.01>f&&.99<o&&1.01>o&&(o=f=1,s=Math.round(s),h=Math.round(h)),r=this.transformGroup,a.renderer.globalAnimation?(v=r.attr("translateX"),y=r.attr("translateY"),p=r.attr("scaleX"),w=r.attr("scaleY"),r.attr({animator:0}).animate({animator:1},{step:function(n,t){r.attr({translateX:v+(s-v)*t.pos,translateY:y+(h-y)*t.pos,scaleX:p+(f-p)*t.pos,scaleY:w+(o-w)*t.pos})}})):r.attr({translateX:s,translateY:h,scaleX:f,scaleY:o}));c||n.group.element.setAttribute("stroke-width",n.options[n.pointAttrToOptions&&n.pointAttrToOptions["stroke-width"]||"borderWidth"]/(f||1));this.drawMapDataLabels()},drawMapDataLabels:function(){r.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var n=this,t=r.prototype.render;n.chart.renderer.isVML&&3e3<n.data.length?setTimeout(function(){t.call(n)}):t.call(n)},animate:function(n){var t=this.options.animation,i=this.group,r=this.xAxis,u=this.yAxis,f=r.pos,e=u.pos;this.chart.renderer.isSVG&&(!0===t&&(t={duration:1e3}),n?i.attr({translateX:f+r.len/2,translateY:e+u.len/2,scaleX:.001,scaleY:.001}):(i.animate({translateX:f,translateY:e,scaleX:1,scaleY:1},t),this.animate=null))},animateDrilldown:function(n){var u=this.chart.plotBox,r=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],i=r.bBox,f=this.chart.options.drilldown.animation;n||(n=Math.min(i.width/u.width,i.height/u.height),r.shapeArgs={scaleX:n,scaleY:n,translateX:i.x,translateY:i.y},t(this.points,function(n){n.graphic&&n.graphic.attr(r.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},f)}),this.animate=null)},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,animateDrillupFrom:function(n){u.column.prototype.animateDrillupFrom.call(this,n)},animateDrillupTo:function(n){u.column.prototype.animateDrillupTo.call(this,n)}}),o({applyOptions:function(n,t){n=h.prototype.applyOptions.call(this,n,t);t=this.series;var i=t.joinBy;return t.mapData&&((i=void 0!==n[i[1]]&&t.mapMap[n[i[1]]])?(t.xyFromShape&&(n.x=i._midX,n.y=i._midY),o(n,i)):n.value=n.value||null),n},onMouseOver:function(t){if(n.clearTimeout(this.colorInterval),null!==this.value||this.series.options.nullInteraction)h.prototype.onMouseOver.call(this,t);else this.series.onMouseOut(t)},zoomTo:function(){var n=this.series;n.xAxis.setExtremes(this._minX,this._maxX,!1);n.yAxis.setExtremes(this._minY,this._maxY,!1);n.chart.redraw()}},l))}(t),function(n){var i=n.seriesType,t=n.seriesTypes;i("mapline","map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(n,i){return n=t.map.prototype.pointAttribs.call(this,n,i),n.fill=this.options.fillColor,n},drawLegendSymbol:t.line.prototype.drawLegendSymbol})}(t),function(n){var t=n.merge,i=n.Point;n=n.seriesType;n("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0},{applyOptions:function(n,r){return n=void 0!==n.lat&&void 0!==n.lon?t(n,this.series.chart.fromLatLonToPoint(n)):n,i.prototype.applyOptions.call(this,n,r)}})}(t),function(n){var e=n.arrayMax,o=n.arrayMin,s=n.Axis,h=n.color,t=n.each,r=n.isNumber,u=n.noop,i=n.pick,c=n.pInt,l=n.Point,a=n.Series,v=n.seriesType,f=n.seriesTypes;v("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",bubblePadding:!0,zoneAxis:"z",directTouch:!0,pointAttribs:function(n,t){var i=this.options.marker.fillOpacity;return n=a.prototype.pointAttribs.call(this,n,t),1!==i&&(n.fill=h(n.fill).setOpacity(i).get("rgba")),n},getRadii:function(n,t,i,r){for(var u,c=this.zData,l=[],e=this.options,a="width"!==e.sizeBy,o=e.zThreshold,s=t-n,f=0,h=c.length;f<h;f++)u=c[f],e.sizeByAbsoluteValue&&null!==u&&(u=Math.abs(u-o),t=s=Math.max(t-o,Math.abs(n-o)),n=0),null===u?u=null:u<n?u=i/2-1:(u=0<s?(u-n)/s:.5,a&&0<=u&&(u=Math.sqrt(u)),u=Math.ceil(i+u*(r-i))/2),l.push(u);this.radii=l},animate:function(n){!n&&this.points.length<this.options.animationLimit&&(t(this.points,function(n){var t=n.graphic,i;t&&t.width&&(i={x:t.x,y:t.y,width:t.width,height:t.height},t.attr({x:n.plotX,y:n.plotY,width:1,height:1}),t.animate(i,this.options.animation))},this),this.animate=null)},translate:function(){var u,e=this.data,i,t,o=this.radii;for(f.scatter.prototype.translate.call(this),u=e.length;u--;)i=e[u],t=o?o[u]:0,r(t)&&t>=this.minPxSize/2?(i.marker=n.extend(i.marker,{radius:t,width:2*t,height:2*t}),i.dlBox={x:i.plotX-t,y:i.plotY-t,width:2*t,height:2*t}):i.shapeArgs=i.plotY=i.dlBox=void 0},alignDataLabel:f.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(n){return l.prototype.haloPath.call(this,0===n?0:(this.marker?this.marker.radius||0:0)+n)},ttBelow:!1});s.prototype.beforePadding=function(){var n=this,u=this.len,a=this.chart,s=0,f=u,v=this.isXAxis,d=v?"xData":"yData",y=this.min,h={},g=Math.min(a.plotWidth,a.plotHeight),p=Number.MAX_VALUE,w=-Number.MAX_VALUE,b=this.max-y,l=u/b,k=[];t(this.series,function(r){var u=r.options;r.bubblePadding&&(r.visible||!a.options.chart.ignoreHiddenSeries)&&(n.allowZoomOutside=!0,k.push(r),v&&(t(["minSize","maxSize"],function(n){var t=u[n],i=/%$/.test(t),t=c(t);h[n]=i?g*t/100:t}),r.minPxSize=h.minSize,r.maxPxSize=Math.max(h.maxSize,h.minSize),r=r.zData,r.length&&(p=i(u.zMin,Math.min(p,Math.max(o(r),!1===u.displayNegative?u.zThreshold:-Number.MAX_VALUE))),w=i(u.zMax,Math.max(w,e(r))))))});t(k,function(t){var u=t[d],i=u.length,e;if(v&&t.getRadii(p,w,t.minPxSize,t.maxPxSize),0<b)for(;i--;)r(u[i])&&n.dataMin<=u[i]&&u[i]<=n.dataMax&&(e=t.radii[i],s=Math.min((u[i]-y)*l-e,s),f=Math.max((u[i]-y)*l+e,f))});k.length&&0<b&&!this.isLog&&(f-=u,l*=(u+s-f)/u,t([["min","userMin",s],["max","userMax",f]],function(t){void 0===i(n.options[t[0]],n[t[1]])&&(n[t[0]]+=t[2]/l)}))}}(t),function(n){var i=n.merge,r=n.Point,u=n.seriesType,t=n.seriesTypes;t.bubble&&u("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:t.map.prototype.getMapData,getBox:t.map.prototype.getBox,setData:t.map.prototype.setData},{applyOptions:function(n,u){return n&&void 0!==n.lat&&void 0!==n.lon?r.prototype.applyOptions.call(this,i(n,this.series.chart.fromLatLonToPoint(n)),u):t.map.prototype.pointClass.prototype.applyOptions.call(this,n,u)},isValid:function(){return"number"==typeof this.z},ttBelow:!1})}(t),function(n){var e=n.colorPointMixin,i=n.each,o=n.merge,r=n.noop,u=n.pick,f=n.Series,s=n.seriesType,t=n.seriesTypes;s("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{hover:{halo:!1,brightness:.2}}},o(n.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var n;t.scatter.prototype.init.apply(this,arguments);n=this.options;n.pointRange=u(n.pointRange,n.colsize||1);this.yAxis.axisPointRange=n.rowsize||1},translate:function(){var f=this.options,n=this.xAxis,t=this.yAxis,e=f.pointPadding||0,r=function(n,t,i){return Math.min(Math.max(t,n),i)};this.generatePoints();i(this.points,function(i){var o=(f.colsize||1)/2,s=(f.rowsize||1)/2,c=r(Math.round(n.len-n.translate(i.x-o,0,1,0,1)),-n.len,2*n.len),o=r(Math.round(n.len-n.translate(i.x+o,0,1,0,1)),-n.len,2*n.len),l=r(Math.round(t.translate(i.y-s,0,1,0,1)),-t.len,2*t.len),s=r(Math.round(t.translate(i.y+s,0,1,0,1)),-t.len,2*t.len),h=u(i.pointPadding,e);i.plotX=i.clientX=(c+o)/2;i.plotY=(l+s)/2;i.shapeType="rect";i.shapeArgs={x:Math.min(c,o)+h,y:Math.min(l,s)+h,width:Math.abs(o-c)-2*h,height:Math.abs(s-l)-2*h}});this.translateColors()},drawPoints:function(){t.column.prototype.drawPoints.call(this);i(this.points,function(n){n.graphic.attr(this.colorAttribs(n))},this)},animate:r,getBox:r,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,alignDataLabel:t.column.prototype.alignDataLabel,getExtremes:function(){f.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;f.prototype.getExtremes.call(this)}}),n.extend({haloPath:function(n){if(!n)return[];var t=this.shapeArgs;return["M",t.x-n,t.y-n,"L",t.x-n,t.y+t.height+n,t.x+t.width+n,t.y+t.height+n,t.x+t.width+n,t.y-n,"Z"]}},e))}(t),function(n){function u(n,t){var i,f,e,r=!1,o=n.x,u=n.y;for(n=0,i=t.length-1;n<t.length;i=n++)f=t[n][1]>u,e=t[i][1]>u,f!==e&&o<(t[i][0]-t[n][0])*(u-t[n][1])/(t[i][1]-t[n][1])+t[n][0]&&(r=!r);return r}var t=n.Chart,i=n.each,e=n.extend,f=n.format,o=n.merge,r=n.win,s=n.wrap;t.prototype.transformFromLatLon=function(t,i){if(void 0===r.proj4)return n.error(21),{x:0,y:null};t=r.proj4(i.crs,[t.lon,t.lat]);var u=i.cosAngle||i.rotation&&Math.cos(i.rotation),f=i.sinAngle||i.rotation&&Math.sin(i.rotation);return t=i.rotation?[t[0]*u+t[1]*f,-t[0]*f+t[1]*u]:t,{x:((t[0]-(i.xoffset||0))*(i.scale||1)+(i.xpan||0))*(i.jsonres||1)+(i.jsonmarginX||0),y:(((i.yoffset||0)-t[1])*(i.scale||1)+(i.ypan||0))*(i.jsonres||1)-(i.jsonmarginY||0)}};t.prototype.transformToLatLon=function(t,i){if(void 0===r.proj4)n.error(21);else{t={x:((t.x-(i.jsonmarginX||0))/(i.jsonres||1)-(i.xpan||0))/(i.scale||1)+(i.xoffset||0),y:((-t.y-(i.jsonmarginY||0))/(i.jsonres||1)+(i.ypan||0))/(i.scale||1)+(i.yoffset||0)};var u=i.cosAngle||i.rotation&&Math.cos(i.rotation),f=i.sinAngle||i.rotation&&Math.sin(i.rotation);return i=r.proj4(i.crs,"WGS84",i.rotation?{x:t.x*u+t.y*-f,y:t.x*f+t.y*u}:t),{lat:i.y,lon:i.x}}};t.prototype.fromPointToLatLon=function(t){var i=this.mapTransforms,r;if(i){for(r in i)if(i.hasOwnProperty(r)&&i[r].hitZone&&u({x:t.x,y:-t.y},i[r].hitZone.coordinates[0]))return this.transformToLatLon(t,i[r]);return this.transformToLatLon(t,i["default"])}n.error(22)};t.prototype.fromLatLonToPoint=function(t){var i=this.mapTransforms,r,f;if(!i)return n.error(22),{x:0,y:null};for(r in i)if(i.hasOwnProperty(r)&&i[r].hitZone&&(f=this.transformFromLatLon(t,i[r]),u({x:f.x,y:-f.y},i[r].hitZone.coordinates[0])))return f;return this.transformFromLatLon(t,i["default"])};n.geojson=function(n,t,r){var s=[],u=[],o=function(n){var t,i=n.length;for(u.push("M"),t=0;t<i;t++)1===t&&u.push("L"),u.push(n[t][0],-n[t][1])};return t=t||"map",i(n.features,function(n){var r=n.geometry,f=r.type,r=r.coordinates,h;n=n.properties;u=[];"map"===t||"mapbubble"===t?("Polygon"===f?(i(r,o),u.push("Z")):"MultiPolygon"===f&&(i(r,function(n){i(n,o)}),u.push("Z")),u.length&&(h={path:u})):"mapline"===t?("LineString"===f?o(r):"MultiLineString"===f&&i(r,o),u.length&&(h={path:u})):"mappoint"===t&&"Point"===f&&(h={x:r[0],y:-r[1]});h&&s.push(e(h,{name:n.name||n.NAME,properties:n}))}),r&&n.copyrightShort&&(r.chart.mapCredits=f(r.chart.options.credits.mapText,{geojson:n}),r.chart.mapCreditsFull=f(r.chart.options.credits.mapTextFull,{geojson:n})),s};s(t.prototype,"addCredits",function(n,t){t=o(!0,this.options.credits,t);this.mapCredits&&(t.href=null);n.call(this,t);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})}(t),function(n){function i(n,t,i,r,u,f,e,o){return["M",n+u,t,"L",n+i-f,t,"C",n+i-f/2,t,n+i,t+f/2,n+i,t+f,"L",n+i,t+r-e,"C",n+i,t+r-e/2,n+i-e/2,t+r,n+i-e,t+r,"L",n+o,t+r,"C",n+o/2,t+r,n,t+r-o/2,n,t+r-o,"L",n,t+u,"C",n,t+u/2,n+u/2,t,n+u,t,"Z"]}var r=n.Chart,u=n.defaultOptions,s=n.each,h=n.extend,f=n.merge,e=n.pick,c=n.Renderer,t=n.SVGRenderer,o=n.VMLRenderer;h(u.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});u.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};n.splitPath=function(n){var t;for(n=n.replace(/([A-Za-z])/g," $1 "),n=n.replace(/^\s*/,"").replace(/\s*$/,""),n=n.split(/[ ,]+/),t=0;t<n.length;t++)/[a-zA-Z]/.test(n[t])||(n[t]=parseFloat(n[t]));return n};n.maps={};t.prototype.symbols.topbutton=function(n,t,r,u,f){return i(n-1,t-1,r,u,f.r,f.r,0,0)};t.prototype.symbols.bottombutton=function(n,t,r,u,f){return i(n-1,t-1,r,u,0,0,f.r,f.r)};c===o&&s(["topbutton","bottombutton"],function(n){o.prototype.symbols[n]=t.prototype.symbols[n]});n.Map=n.mapChart=function(t,i,u){var s="string"==typeof t||t.nodeName,o=arguments[s?1:0],h={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},c,l=n.getOptions().credits;return c=o.series,o.series=null,o=f({chart:{panning:"xy",type:"map"},credits:{mapText:e(l.mapText,' © <a href="{geojson.copyrightUrl}">{geojson.copyrightShort}<\/a>'),mapTextFull:e(l.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:h,yAxis:f(h,{reversed:!0})},o,{chart:{inverted:!1,alignTicks:!1}}),o.series=c,s?new r(t,o,u):new r(o,i)}}(t),t}),function(n){function i(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],r;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof module&&module.exports?module.exports=n:n(jQuery,window,document)}(function(n){var c,s,ft,vt,w,y,f,t,o,l,et,b,yt,pt,wt,ot,bt,kt,dt,gt,k,ni,a,ti,d,st,i,ii,ri,ui,fi,tt,v,ht,ei,oi,si,hi,ci,li,it,rt,ct,ut,e,r,lt,p,ai,h,at,g,nt,u,vi,yi,pi,wi;yi="function"==typeof define&&define.amd;pi="undefined"!=typeof module&&module.exports;wi="https:"==document.location.protocol?"https:":"http:";yi||(pi?require("jquery-mousewheel")(n):n.event.special.mousewheel||n("head").append(decodeURI("%3Cscript src="+wi+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E")));s="mCustomScrollbar";ft={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}};vt=0;w={};y=window.attachEvent&&!window.addEventListener?1:0;f=!1;t=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"];o={init:function(i){var i=n.extend(!0,{},ft,i),f=l.call(this),r,u;if(i.live){if(r=i.liveSelector||this.selector||".mCustomScrollbar",u=n(r),"off"===i.live)return void b(r);w[r]=setTimeout(function(){u.mCustomScrollbar(i);"once"===i.live&&u.length&&b(r)},500)}else b(r);return i.setWidth=i.set_width?i.set_width:i.setWidth,i.setHeight=i.set_height?i.set_height:i.setHeight,i.axis=i.horizontalScroll?"x":yt(i.axis),i.scrollInertia=i.scrollInertia>0&&i.scrollInertia<17?17:i.scrollInertia,"object"!=typeof i.mouseWheel&&1==i.mouseWheel&&(i.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),i.mouseWheel.scrollAmount=i.mouseWheelPixels?i.mouseWheelPixels:i.mouseWheel.scrollAmount,i.mouseWheel.normalizeDelta=i.advanced.normalizeMouseWheelDelta?i.advanced.normalizeMouseWheelDelta:i.mouseWheel.normalizeDelta,i.scrollButtons.scrollType=pt(i.scrollButtons.scrollType),et(i),n(f).each(function(){var r=n(this);if(!r.data("mCS")){r.data("mCS",{idx:++vt,opt:i,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:r.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var f=r.data("mCS"),u=f.opt,e=r.data("mcs-axis"),s=r.data("mcs-scrollbar-position"),h=r.data("mcs-theme");e&&(u.axis=e);s&&(u.scrollbarPosition=s);h&&(u.theme=h,et(u));wt.call(this);f&&u.callbacks.onCreate&&"function"==typeof u.callbacks.onCreate&&u.callbacks.onCreate.call(this);n("#mCSB_"+f.idx+"_container img:not(."+t[2]+")").addClass(t[2]);o.update.call(null,r)}})},update:function(i,u){var f=i||l.call(this);return n(f).each(function(){var o=n(this),h;if(o.data("mCS")){var f=o.data("mCS"),i=f.opt,s=n("#mCSB_"+f.idx+"_container"),l=n("#mCSB_"+f.idx),c=[n("#mCSB_"+f.idx+"_dragger_vertical"),n("#mCSB_"+f.idx+"_dragger_horizontal")];if(!s.length)return;f.tweenRunning&&e(o);u&&f&&i.callbacks.onBeforeUpdate&&"function"==typeof i.callbacks.onBeforeUpdate&&i.callbacks.onBeforeUpdate.call(this);o.hasClass(t[3])&&o.removeClass(t[3]);o.hasClass(t[4])&&o.removeClass(t[4]);l.css("max-height","none");l.height()!==o.height()&&l.css("max-height",o.height());bt.call(this);"y"===i.axis||i.advanced.autoExpandHorizontalScroll||s.css("width",ot(s));f.overflowed=ni.call(this);st.call(this);i.autoDraggerLength&&dt.call(this);gt.call(this);ti.call(this);h=[Math.abs(s[0].offsetTop),Math.abs(s[0].offsetLeft)];"x"!==i.axis&&(f.overflowed[0]?c[0].height()>c[0].parent().height()?a.call(this):(r(o,h[0].toString(),{dir:"y",dur:0,overwrite:"none"}),f.contentReset.y=null):(a.call(this),"y"===i.axis?d.call(this):"yx"===i.axis&&f.overflowed[1]&&r(o,h[1].toString(),{dir:"x",dur:0,overwrite:"none"})));"y"!==i.axis&&(f.overflowed[1]?c[1].width()>c[1].parent().width()?a.call(this):(r(o,h[1].toString(),{dir:"x",dur:0,overwrite:"none"}),f.contentReset.x=null):(a.call(this),"x"===i.axis?d.call(this):"yx"===i.axis&&f.overflowed[0]&&r(o,h[0].toString(),{dir:"y",dur:0,overwrite:"none"})));u&&f&&(2===u&&i.callbacks.onImageLoad&&"function"==typeof i.callbacks.onImageLoad?i.callbacks.onImageLoad.call(this):3===u&&i.callbacks.onSelectorChange&&"function"==typeof i.callbacks.onSelectorChange?i.callbacks.onSelectorChange.call(this):i.callbacks.onUpdate&&"function"==typeof i.callbacks.onUpdate&&i.callbacks.onUpdate.call(this));ut.call(this)}})},scrollTo:function(t,i){if(void 0!==t&&null!=t){var u=l.call(this);return n(u).each(function(){var o=n(this);if(o.data("mCS")){var e=o.data("mCS"),s=e.opt,h={trigger:"external",scrollInertia:s.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},u=n.extend(!0,{},h,i),f=rt.call(this,t),c=u.scrollInertia>0&&u.scrollInertia<17?17:u.scrollInertia;f[0]=ct.call(this,f[0],"y");f[1]=ct.call(this,f[1],"x");u.moveDragger&&(f[0]*=e.scrollRatio.y,f[1]*=e.scrollRatio.x);u.dur=vi()?0:c;setTimeout(function(){null!==f[0]&&void 0!==f[0]&&"x"!==s.axis&&e.overflowed[0]&&(u.dir="y",u.overwrite="all",r(o,f[0].toString(),u));null!==f[1]&&void 0!==f[1]&&"y"!==s.axis&&e.overflowed[1]&&(u.dir="x",u.overwrite="none",r(o,f[1].toString(),u))},u.timeout)}})}},stop:function(){var t=l.call(this);return n(t).each(function(){var t=n(this);t.data("mCS")&&e(t)})},disable:function(i){var r=l.call(this);return n(r).each(function(){var r=n(this);r.data("mCS")&&(r.data("mCS"),ut.call(this,"remove"),d.call(this),i&&a.call(this),st.call(this,!0),r.addClass(t[3]))})},destroy:function(){var i=l.call(this);return n(i).each(function(){var u=n(this);if(u.data("mCS")){var r=u.data("mCS"),f=r.opt,o=n("#mCSB_"+r.idx),e=n("#mCSB_"+r.idx+"_container"),c=n(".mCSB_"+r.idx+"_scrollbar");f.live&&b(f.liveSelector||n(i).selector);ut.call(this,"remove");d.call(this);a.call(this);u.removeData("mCS");h(this,"mcs");c.remove();e.find("img."+t[2]).removeClass(t[2]);o.replaceWith(e.contents());u.removeClass(s+" _mCS_"+r.idx+" "+t[6]+" "+t[7]+" "+t[5]+" "+t[3]).addClass(t[4])}})}};l=function(){return"object"!=typeof n(this)||n(this).length<1?".mCustomScrollbar":this};et=function(t){t.autoDraggerLength=!(n.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1)&&t.autoDraggerLength;t.autoExpandScrollbar=!(n.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1)&&t.autoExpandScrollbar;t.scrollButtons.enable=!(n.inArray(t.theme,["minimal","minimal-dark"])>-1)&&t.scrollButtons.enable;t.autoHideScrollbar=n.inArray(t.theme,["minimal","minimal-dark"])>-1||t.autoHideScrollbar;t.scrollbarPosition=n.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition};b=function(n){w[n]&&(clearTimeout(w[n]),h(w,n))};yt=function(n){return"yx"===n||"xy"===n||"auto"===n?"yx":"x"===n||"horizontal"===n?"x":"y"};pt=function(n){return"stepped"===n||"pixels"===n||"step"===n||"click"===n?"stepped":"stepless"};wt=function(){var u=n(this),r=u.data("mCS"),i=r.opt,c=i.autoExpandScrollbar?" "+t[1]+"_expand":"",e=["<div id='mCSB_"+r.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+r.idx+"_scrollbar mCS-"+i.theme+" mCSB_scrollTools_vertical"+c+"'><div class='"+t[12]+"'><div id='mCSB_"+r.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /><\/div><\/div><div class='mCSB_draggerRail' /><\/div>","<div id='mCSB_"+r.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+r.idx+"_scrollbar mCS-"+i.theme+" mCSB_scrollTools_horizontal"+c+"'><div class='"+t[12]+"'><div id='mCSB_"+r.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /><\/div><\/div><div class='mCSB_draggerRail' /><\/div>"],a="yx"===i.axis?"mCSB_vertical_horizontal":"x"===i.axis?"mCSB_horizontal":"mCSB_vertical",l="yx"===i.axis?e[0]+e[1]:"x"===i.axis?e[1]:e[0],v="yx"===i.axis?"<div id='mCSB_"+r.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",y=i.autoHideScrollbar?" "+t[6]:"",p="x"!==i.axis&&"rtl"===r.langDir?" "+t[7]:"",h,o,f;i.setWidth&&u.css("width",i.setWidth);i.setHeight&&u.css("height",i.setHeight);i.setLeft="y"!==i.axis&&"rtl"===r.langDir?"989999px":i.setLeft;u.addClass(s+" _mCS_"+r.idx+y+p).wrapInner("<div id='mCSB_"+r.idx+"' class='mCustomScrollBox mCS-"+i.theme+" "+a+"'><div id='mCSB_"+r.idx+"_container' class='mCSB_container' style='position:relative; top:"+i.setTop+"; left:"+i.setLeft+";' dir='"+r.langDir+"' /><\/div>");h=n("#mCSB_"+r.idx);o=n("#mCSB_"+r.idx+"_container");"y"===i.axis||i.advanced.autoExpandHorizontalScroll||o.css("width",ot(o));"outside"===i.scrollbarPosition?("static"===u.css("position")&&u.css("position","relative"),u.css("overflow","visible"),h.addClass("mCSB_outside").after(l)):(h.addClass("mCSB_inside").append(l),o.wrap(v));kt.call(this);f=[n("#mCSB_"+r.idx+"_dragger_vertical"),n("#mCSB_"+r.idx+"_dragger_horizontal")];f[0].css("min-height",f[0].height());f[1].css("min-width",f[1].width())};ot=function(t){var i=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return n(this).outerWidth(!0)}).get())],r=t.parent().width();return i[0]>r?i[0]:i[1]>r?i[1]:"100%"};bt=function(){var f=n(this),u=f.data("mCS"),i=u.opt,t=n("#mCSB_"+u.idx+"_container"),r;i.advanced.autoExpandHorizontalScroll&&"y"!==i.axis&&(t.css({width:"auto","min-width":0,"overflow-x":"scroll"}),r=Math.ceil(t[0].scrollWidth),3===i.advanced.autoExpandHorizontalScroll||2!==i.advanced.autoExpandHorizontalScroll&&r>t.parent().width()?t.css({width:r,"min-width":"100%","overflow-x":"inherit"}):t.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(t[0].getBoundingClientRect().right+.4)-Math.floor(t[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap())};kt=function(){var o=n(this),e=o.data("mCS"),r=e.opt,s=n(".mCSB_"+e.idx+"_scrollbar:first"),u=nt(r.scrollButtons.tabindex)?"tabindex='"+r.scrollButtons.tabindex+"'":"",i=["<a href='#' class='"+t[13]+"' "+u+" />","<a href='#' class='"+t[14]+"' "+u+" />","<a href='#' class='"+t[15]+"' "+u+" />","<a href='#' class='"+t[16]+"' "+u+" />"],f=["x"===r.axis?i[2]:i[0],"x"===r.axis?i[3]:i[1],i[2],i[3]];r.scrollButtons.enable&&s.prepend(f[0]).append(f[1]).next(".mCSB_scrollTools").prepend(f[2]).append(f[3])};dt=function(){var o=n(this),r=o.data("mCS"),u=n("#mCSB_"+r.idx),f=n("#mCSB_"+r.idx+"_container"),i=[n("#mCSB_"+r.idx+"_dragger_vertical"),n("#mCSB_"+r.idx+"_dragger_horizontal")],e=[u.height()/f.outerHeight(!1),u.width()/f.outerWidth(!1)],t=[parseInt(i[0].css("min-height")),Math.round(e[0]*i[0].parent().height()),parseInt(i[1].css("min-width")),Math.round(e[1]*i[1].parent().width())],s=y&&t[1]<t[0]?t[0]:t[1],h=y&&t[3]<t[2]?t[2]:t[3];i[0].css({height:s,"max-height":i[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":t[0]+"px"});i[1].css({width:h,"max-width":i[1].parent().width()-10})};gt=function(){var o=n(this),t=o.data("mCS"),r=n("#mCSB_"+t.idx),u=n("#mCSB_"+t.idx+"_container"),i=[n("#mCSB_"+t.idx+"_dragger_vertical"),n("#mCSB_"+t.idx+"_dragger_horizontal")],f=[u.outerHeight(!1)-r.height(),u.outerWidth(!1)-r.width()],e=[f[0]/(i[0].parent().height()-i[0].height()),f[1]/(i[1].parent().width()-i[1].width())];t.scrollRatio={y:e[0],x:e[1]}};k=function(n,i,r){var f=r?t[0]+"_expanded":"",u=n.closest(".mCSB_scrollTools");"active"===i?(n.toggleClass(t[0]+" "+f),u.toggleClass(t[1]),n[0]._draggable=n[0]._draggable?0:1):n[0]._draggable||("hide"===i?(n.removeClass(t[0]),u.removeClass(t[1])):(n.addClass(t[0]),u.addClass(t[1])))};ni=function(){var s=n(this),i=s.data("mCS"),f=n("#mCSB_"+i.idx),t=n("#mCSB_"+i.idx+"_container"),r=null==i.overflowed?t.height():t.outerHeight(!1),u=null==i.overflowed?t.width():t.outerWidth(!1),e=t[0].scrollHeight,o=t[0].scrollWidth;return e>r&&(r=e),o>u&&(u=o),[r>f.height(),u>f.width()]};a=function(){var i,o,u=n(this),t=u.data("mCS"),f=t.opt,c=n("#mCSB_"+t.idx),s=n("#mCSB_"+t.idx+"_container"),h=[n("#mCSB_"+t.idx+"_dragger_vertical"),n("#mCSB_"+t.idx+"_dragger_horizontal")];e(u);("x"!==f.axis&&!t.overflowed[0]||"y"===f.axis&&t.overflowed[0])&&(h[0].add(s).css("top",0),r(u,"_resetY"));("y"!==f.axis&&!t.overflowed[1]||"x"===f.axis&&t.overflowed[1])&&(i=o=0,"rtl"===t.langDir&&(i=c.width()-s.outerWidth(!1),o=Math.abs(i/t.scrollRatio.x)),s.css("left",i),h[1].css("left",o),r(u,"_resetX"))};ti=function(){var r=n(this),i=r.data("mCS"),t=i.opt,u;i.bindEvents||((ii.call(this),t.contentTouchScroll&&ri.call(this),ui.call(this),t.mouseWheel.enable)&&!function i(){u=setTimeout(function(){n.event.special.mousewheel?(clearTimeout(u),fi.call(r[0])):i()},100)}(),oi.call(this),hi.call(this),t.advanced.autoScrollOnFocus&&si.call(this),t.scrollButtons.enable&&ci.call(this),t.keyboard.enable&&li.call(this),i.bindEvents=!0)};d=function(){var u=n(this),i=u.data("mCS"),r=i.opt,e="mCS_"+i.idx,o=".mCSB_"+i.idx+"_scrollbar",f=n("#mCSB_"+i.idx+",#mCSB_"+i.idx+"_container,#mCSB_"+i.idx+"_container_wrapper,"+o+" ."+t[12]+",#mCSB_"+i.idx+"_dragger_vertical,#mCSB_"+i.idx+"_dragger_horizontal,"+o+">a"),s=n("#mCSB_"+i.idx+"_container"),c;(r.advanced.releaseDraggableSelectors&&f.add(n(r.advanced.releaseDraggableSelectors)),r.advanced.extraDraggableSelectors&&f.add(n(r.advanced.extraDraggableSelectors)),i.bindEvents)&&(c=v()?top.document:document,n(document).add(n(c)).unbind("."+e),f.each(function(){n(this).unbind("."+e)}),clearTimeout(u[0]._focusTimeout),h(u[0],"_focusTimeout"),clearTimeout(i.sequential.step),h(i.sequential,"step"),clearTimeout(s[0].onCompleteTimeout),h(s[0],"onCompleteTimeout"),i.bindEvents=!1)};st=function(i){var s=n(this),r=s.data("mCS"),e=r.opt,h=n("#mCSB_"+r.idx+"_container_wrapper"),u=h.length?h:n("#mCSB_"+r.idx+"_container"),f=[n("#mCSB_"+r.idx+"_scrollbar_vertical"),n("#mCSB_"+r.idx+"_scrollbar_horizontal")],o=[f[0].find(".mCSB_dragger"),f[1].find(".mCSB_dragger")];"x"!==e.axis&&(r.overflowed[0]&&!i?(f[0].add(o[0]).add(f[0].children("a")).css("display","block"),u.removeClass(t[8]+" "+t[10])):(e.alwaysShowScrollbar?(2!==e.alwaysShowScrollbar&&o[0].css("display","none"),u.removeClass(t[10])):(f[0].css("display","none"),u.addClass(t[10])),u.addClass(t[8])));"y"!==e.axis&&(r.overflowed[1]&&!i?(f[1].add(o[1]).add(f[1].children("a")).css("display","block"),u.removeClass(t[9]+" "+t[11])):(e.alwaysShowScrollbar?(2!==e.alwaysShowScrollbar&&o[1].css("display","none"),u.removeClass(t[11])):(f[1].css("display","none"),u.addClass(t[11])),u.addClass(t[9])));r.overflowed[0]||r.overflowed[1]?s.removeClass(t[5]):s.addClass(t[5])};i=function(t){var e=t.type,i=t.target.ownerDocument!==document&&null!==frameElement?[n(frameElement).offset().top,n(frameElement).offset().left]:null,u=v()&&t.target.ownerDocument!==top.document&&null!==frameElement?[n(t.view.frameElement).offset().top,n(t.view.frameElement).offset().left]:[0,0],r,f;switch(e){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[t.originalEvent.pageY-i[0]+u[0],t.originalEvent.pageX-i[1]+u[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":return r=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],f=t.originalEvent.touches.length||t.originalEvent.changedTouches.length,t.target.ownerDocument!==document?[r.screenY,r.screenX,f>1]:[r.pageY,r.pageX,f>1];default:return i?[t.pageY-i[0]+u[0],t.pageX-i[1]+u[1],!1]:[t.pageY,t.pageX,!1]}};ii=function(){function d(n,i,u,f){var e,h;(p[0].idleTimer=s.scrollInertia<233?250:0,t.attr("id")===a[1])?(e="x",h=(t[0].offsetLeft-i+f)*o.scrollRatio.x):(e="y",h=(t[0].offsetTop-n+u)*o.scrollRatio.y);r(l,h.toString(),{dir:e,drag:!0})}var t,h,c,l=n(this),o=l.data("mCS"),s=o.opt,u="mCS_"+o.idx,a=["mCSB_"+o.idx+"_dragger_vertical","mCSB_"+o.idx+"_dragger_horizontal"],p=n("#mCSB_"+o.idx+"_container"),w=n("#"+a[0]+",#"+a[1]),g=s.advanced.releaseDraggableSelectors?w.add(n(s.advanced.releaseDraggableSelectors)):w,b=v()?top.document:document,nt=s.advanced.extraDraggableSelectors?n(b).add(n(s.advanced.extraDraggableSelectors)):n(b);w.bind("contextmenu."+u,function(n){n.preventDefault()}).bind("mousedown."+u+" touchstart."+u+" pointerdown."+u+" MSPointerDown."+u,function(r){if(r.stopImmediatePropagation(),r.preventDefault(),at(r)){f=!0;y&&(document.onselectstart=function(){return!1});ht.call(p,!1);e(l);var u=(t=n(this)).offset(),o=i(r)[0]-u.top,a=i(r)[1]-u.left,v=t.height()+u.top,w=t.width()+u.left;o<v&&o>0&&a<w&&a>0&&(h=o,c=a);k(t,"active",s.autoExpandScrollbar)}}).bind("touchmove."+u,function(n){n.stopImmediatePropagation();n.preventDefault();var r=t.offset(),u=i(n)[0]-r.top,f=i(n)[1]-r.left;d(h,c,u,f)});n(document).add(nt).bind("mousemove."+u+" pointermove."+u+" MSPointerMove."+u,function(n){if(t){var r=t.offset(),u=i(n)[0]-r.top,f=i(n)[1]-r.left;if(h===u&&c===f)return;d(h,c,u,f)}}).add(g).bind("mouseup."+u+" touchend."+u+" pointerup."+u+" MSPointerUp."+u,function(){t&&(k(t,"active",s.autoExpandScrollbar),t=null);f=!1;y&&(document.onselectstart=null);ht.call(p,!0)})};ri=function(){function kt(n){if(!g(n)||f||i(n)[2])c=0;else{c=1;nt=0;tt=0;ot=1;d.removeClass("mCS_touch_action");var t=w.offset();b=i(n)[0]-t.top;k=i(n)[1]-t.left;h=[i(n)[0],i(n)[1]]}}function dt(n){var c,l,a,v;if(g(n)&&!f&&!i(n)[2]&&(u.documentTouchScroll||n.preventDefault(),n.stopImmediatePropagation(),(!tt||nt)&&ot)){yt=p();var s=it.offset(),r=i(n)[0]-s.top,e=i(n)[1]-s.left;(ut.push(r),ft.push(e),h[2]=Math.abs(i(n)[0]-h[0]),h[3]=Math.abs(i(n)[1]-h[1]),t.overflowed[0])&&(c=rt[0].parent().height()-rt[0].height(),l=b-r>0&&r-b>-c*t.scrollRatio.y&&(2*h[3]<h[2]||"yx"===u.axis));t.overflowed[1]&&(a=rt[1].parent().width()-rt[1].width(),v=k-e>0&&e-k>-a*t.scrollRatio.x&&(2*h[2]<h[3]||"yx"===u.axis));l||v?(bt||n.preventDefault(),nt=1):(tt=1,d.addClass("mCS_touch_action"));bt&&n.preventDefault();o="yx"===u.axis?[b-r,k-e]:"x"===u.axis?[null,k-e]:[b-r,null];w[0].idleTimer=250;t.overflowed[0]&&et(o[0],pt,"mcsLinearOut","y","all",!0);t.overflowed[1]&&et(o[1],pt,"mcsLinearOut","x",ct,!0)}}function gt(n){if(!g(n)||f||i(n)[2])c=0;else{c=1;n.stopImmediatePropagation();e(d);vt=p();var t=it.offset();lt=i(n)[0]-t.top;at=i(n)[1]-t.left;ut=[];ft=[]}}function ni(n){var s,h,r,e,c;if(g(n)&&!f&&!i(n)[2]){ot=0;n.stopImmediatePropagation();nt=0;tt=0;st=p();var v=it.offset(),y=i(n)[0]-v.top,b=i(n)[1]-v.left;st-yt>30||(s=(l=1e3/(st-vt))<2.5,h=s?[ut[ut.length-2],ft[ft.length-2]]:[0,0],a=s?[y-h[0],b-h[1]]:[y-lt,b-at],r=[Math.abs(a[0]),Math.abs(a[1])],l=s?[Math.abs(a[0]/4),Math.abs(a[1]/4)]:[l,l],e=[Math.abs(w[0].offsetTop)-a[0]*ti(r[0]/l[0],l[0]),Math.abs(w[0].offsetLeft)-a[1]*ti(r[1]/l[1],l[1])],o="yx"===u.axis?[e[0],e[1]]:"x"===u.axis?[null,e[1]]:[e[0],null],ht=[4*r[0]+u.scrollInertia,4*r[1]+u.scrollInertia],c=parseInt(u.contentTouchScroll)||0,o[0]=r[0]>c?o[0]:0,o[1]=r[1]>c?o[1]:0,t.overflowed[0]&&et(o[0],ht[0],"mcsEaseOut","y",ct,!1),t.overflowed[1]&&et(o[1],ht[1],"mcsEaseOut","x",ct,!1))}}function ti(n,t){var i=[1.5*t,2*t,t/1.5,t/2];return n>90?t>4?i[0]:i[3]:n>60?t>3?i[3]:i[2]:n>30?t>8?i[1]:t>6?i[0]:t>4?t:i[2]:t>8?t:i[3]}function et(n,t,i,u,f,e){n&&r(d,n.toString(),{dur:t,scrollEasing:i,dir:u,overwrite:f,drag:e})}var ot,b,k,lt,at,vt,yt,st,a,l,o,ht,nt,tt,d=n(this),t=d.data("mCS"),u=t.opt,s="mCS_"+t.idx,it=n("#mCSB_"+t.idx),w=n("#mCSB_"+t.idx+"_container"),rt=[n("#mCSB_"+t.idx+"_dragger_vertical"),n("#mCSB_"+t.idx+"_dragger_horizontal")],ut=[],ft=[],pt=0,ct="yx"===u.axis?"none":"all",h=[],wt=w.find("iframe"),y=["touchstart."+s+" pointerdown."+s+" MSPointerDown."+s,"touchmove."+s+" pointermove."+s+" MSPointerMove."+s,"touchend."+s+" pointerup."+s+" MSPointerUp."+s],bt=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;w.bind(y[0],function(n){kt(n)}).bind(y[1],function(n){dt(n)});it.bind(y[0],function(n){gt(n)}).bind(y[2],function(n){ni(n)});wt.length&&wt.each(function(){n(this).bind("load",function(){v(this)&&n(this.contentDocument||this.contentWindow.document).bind(y[0],function(n){kt(n);gt(n)}).bind(y[1],function(n){dt(n)}).bind(y[2],function(n){ni(n)})})})};ui=function(){function u(n,i,r){h.type=r&&t?"stepped":"stepless";h.scrollAmount=10;it(l,n,i,"mcsLinearOut",r?60:null)}var t,l=n(this),r=l.data("mCS"),a=r.opt,h=r.sequential,o="mCS_"+r.idx,e=n("#mCSB_"+r.idx+"_container"),s=e.parent();e.bind("mousedown."+o,function(){c||t||(t=1,f=!0)}).add(document).bind("mousemove."+o,function(n){if(!c&&t&&(window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&document.selection.createRange().text)){var l=e.offset(),f=i(n)[0]-l.top+e[0].offsetTop,o=i(n)[1]-l.left+e[0].offsetLeft;f>0&&f<s.height()&&o>0&&o<s.width()?h.step&&u("off",null,"stepped"):("x"!==a.axis&&r.overflowed[0]&&(f<0?u("on",38):f>s.height()&&u("on",40)),"y"!==a.axis&&r.overflowed[1]&&(o<0?u("on",37):o>s.width()&&u("on",39)))}}).bind("mouseup."+o+" dragend."+o,function(){c||(t&&(t=0,u("off",null)),f=!1)})};fi=function(){function c(s,h){var v,p;if(e(o),!ei(o,s.target)){if(v="auto"!==t.mouseWheel.deltaFactor?parseInt(t.mouseWheel.deltaFactor):y&&s.deltaFactor<100?100:s.deltaFactor||100,p=t.scrollInertia,"x"===t.axis||"x"===t.mouseWheel.axis)var a="x",l=[Math.round(v*i.scrollRatio.x),parseInt(t.mouseWheel.scrollAmount)],w="auto"!==t.mouseWheel.scrollAmount?l[1]:l[0]>=f.width()?.9*f.width():l[0],k=Math.abs(n("#mCSB_"+i.idx+"_container")[0].offsetLeft),b=u[1][0].offsetLeft,d=u[1].parent().width()-u[1].width(),c="y"===t.mouseWheel.axis?s.deltaY||h:s.deltaX;else var a="y",l=[Math.round(v*i.scrollRatio.y),parseInt(t.mouseWheel.scrollAmount)],w="auto"!==t.mouseWheel.scrollAmount?l[1]:l[0]>=f.height()?.9*f.height():l[0],k=Math.abs(n("#mCSB_"+i.idx+"_container")[0].offsetTop),b=u[0][0].offsetTop,d=u[0].parent().height()-u[0].height(),c=s.deltaY||h;("y"!==a||i.overflowed[0])&&("x"!==a||i.overflowed[1])&&((t.mouseWheel.invert||s.webkitDirectionInvertedFromDevice)&&(c=-c),t.mouseWheel.normalizeDelta&&(c=c<0?-1:1),(c>0&&0!==b||c<0&&b!==d||t.mouseWheel.preventDefault)&&(s.stopImmediatePropagation(),s.preventDefault()),s.deltaFactor<5&&!t.mouseWheel.normalizeDelta&&(w=s.deltaFactor,p=17),r(o,(k-c*w).toString(),{dir:a,dur:p}))}}if(n(this).data("mCS")){var o=n(this),i=o.data("mCS"),t=i.opt,s="mCS_"+i.idx,f=n("#mCSB_"+i.idx),u=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],h=n("#mCSB_"+i.idx+"_container").find("iframe");h.length&&h.each(function(){n(this).bind("load",function(){v(this)&&n(this.contentDocument||this.contentWindow.document).bind("mousewheel."+s,function(n,t){c(n,t)})})});f.bind("mousewheel."+s,function(n,t){c(n,t)})}};tt={};v=function(t){var u=!1,i=!1,f=null,r;if(void 0===t?i="#empty":void 0!==n(t).attr("id")&&(i=n(t).attr("id")),!1!==i&&void 0!==tt[i])return tt[i];if(t){try{r=t.contentDocument||t.contentWindow.document;f=r.body.innerHTML}catch(n){}u=null!==f}else{try{r=top.document;f=r.body.innerHTML}catch(n){}u=null!==f}return!1!==i&&(tt[i]=u),u};ht=function(n){var t=this.find("iframe"),i;t.length&&(i=n?"auto":"none",t.css("pointer-events",i))};ei=function(t,i){var r=i.nodeName.toLowerCase(),u=t.data("mCS").opt.mouseWheel.disableOver;return n.inArray(r,u)>-1&&!(n.inArray(r,["select","textarea"])>-1&&!n(i).is(":focus"))};oi=function(){var o,s=n(this),u=s.data("mCS"),i="mCS_"+u.idx,h=n("#mCSB_"+u.idx+"_container"),c=h.parent(),l=n(".mCSB_"+u.idx+"_scrollbar ."+t[12]);l.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i,function(t){f=!0;n(t.target).hasClass("mCSB_dragger")||(o=1)}).bind("touchend."+i+" pointerup."+i+" MSPointerUp."+i,function(){f=!1}).bind("click."+i,function(i){var f,l;if(o&&(o=0,n(i.target).hasClass(t[12])||n(i.target).hasClass("mCSB_draggerRail"))){if(e(s),f=n(this),l=f.find(".mCSB_dragger"),f.parent(".mCSB_scrollTools_horizontal").length>0){if(!u.overflowed[1])return;var v="x",a=i.pageX>l.offset().left?-1:1,y=Math.abs(h[0].offsetLeft)-a*.9*c.width()}else{if(!u.overflowed[0])return;var v="y",a=i.pageY>l.offset().top?-1:1,y=Math.abs(h[0].offsetTop)-a*.9*c.height()}r(s,y.toString(),{dir:v,scrollEasing:"mcsEaseInOut"})}})};si=function(){var t=n(this),o=t.data("mCS"),f=o.opt,h="mCS_"+o.idx,i=n("#mCSB_"+o.idx+"_container"),s=i.parent();i.bind("focusin."+h,function(){var o=n(document.activeElement),h=i.find(".mCustomScrollBox").length;o.is(f.advanced.autoScrollOnFocus)&&(e(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=h?17*h:0,t[0]._focusTimeout=setTimeout(function(){var n=[u(o)[0],u(o)[1]],e=[i[0].offsetTop,i[0].offsetLeft],h=[e[0]+n[0]>=0&&e[0]+n[0]<s.height()-o.outerHeight(!1),e[1]+n[1]>=0&&e[0]+n[1]<s.width()-o.outerWidth(!1)],c="yx"!==f.axis||h[0]||h[1]?"all":"none";"x"===f.axis||h[0]||r(t,n[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:c,dur:0});"y"===f.axis||h[1]||r(t,n[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:c,dur:0})},t[0]._focusTimer))})};hi=function(){var r=n(this),t=r.data("mCS"),u="mCS_"+t.idx,i=n("#mCSB_"+t.idx+"_container").parent();i.bind("scroll."+u,function(){0===i.scrollTop()&&0===i.scrollLeft()||n(".mCSB_"+t.idx+"_scrollbar").css("visibility","hidden")})};ci=function(){var u=n(this),i=u.data("mCS"),e=i.opt,r=i.sequential,t="mCS_"+i.idx,o=".mCSB_"+i.idx+"_scrollbar",s=n(o+">a");s.bind("contextmenu."+t,function(n){n.preventDefault()}).bind("mousedown."+t+" touchstart."+t+" pointerdown."+t+" MSPointerDown."+t+" mouseup."+t+" touchend."+t+" pointerup."+t+" MSPointerUp."+t+" mouseout."+t+" pointerout."+t+" MSPointerOut."+t+" click."+t,function(t){function s(n,t){r.scrollAmount=e.scrollButtons.scrollAmount;it(u,n,t)}if(t.preventDefault(),at(t)){var o=n(this).attr("class");switch(r.type=e.scrollButtons.scrollType,t.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===r.type)return;f=!0;i.tweenRunning=!1;s("on",o);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===r.type)return;f=!1;r.dir&&s("off",o);break;case"click":if("stepped"!==r.type||i.tweenRunning)return;s("on",o)}}})};li=function(){function y(h){function w(n,r){o.type=i.keyboard.scrollType;o.scrollAmount=i.keyboard.scrollAmount;"stepped"===o.type&&t.tweenRunning||it(f,n,r)}var l,y,p,a,v;switch(h.type){case"blur":t.tweenRunning&&o.dir&&w("off",null);break;case"keydown":case"keyup":if(l=h.keyCode?h.keyCode:h.which,y="on","x"!==i.axis&&(38===l||40===l)||"y"!==i.axis&&(37===l||39===l)){if((38===l||40===l)&&!t.overflowed[0]||(37===l||39===l)&&!t.overflowed[1])return;"keyup"===h.type&&(y="off");n(document.activeElement).is(c)||(h.preventDefault(),h.stopImmediatePropagation(),w(y,l))}else 33===l||34===l?((t.overflowed[0]||t.overflowed[1])&&(h.preventDefault(),h.stopImmediatePropagation()),"keyup"===h.type)&&(e(f),p=34===l?-1:1,"x"===i.axis||"yx"===i.axis&&t.overflowed[1]&&!t.overflowed[0]?(a="x",v=Math.abs(u[0].offsetLeft)-p*.9*s.width()):(a="y",v=Math.abs(u[0].offsetTop)-p*.9*s.height()),r(f,v.toString(),{dir:a,scrollEasing:"mcsEaseInOut"})):35!==l&&36!==l||n(document.activeElement).is(c)||((t.overflowed[0]||t.overflowed[1])&&(h.preventDefault(),h.stopImmediatePropagation()),"keyup"!==h.type)||("x"===i.axis||"yx"===i.axis&&t.overflowed[1]&&!t.overflowed[0]?(a="x",v=35===l?Math.abs(s.width()-u.outerWidth(!1)):0):(a="y",v=35===l?Math.abs(s.height()-u.outerHeight(!1)):0),r(f,v.toString(),{dir:a,scrollEasing:"mcsEaseInOut"}))}}var f=n(this),t=f.data("mCS"),i=t.opt,o=t.sequential,h="mCS_"+t.idx,p=n("#mCSB_"+t.idx),u=n("#mCSB_"+t.idx+"_container"),s=u.parent(),c="input,textarea,select,datalist,keygen,[contenteditable='true']",l=u.find("iframe"),a=["blur."+h+" keydown."+h+" keyup."+h];l.length&&l.each(function(){n(this).bind("load",function(){v(this)&&n(this.contentDocument||this.contentWindow.document).bind(a[0],function(n){y(n)})})});p.attr("tabindex","0").bind(a[0],function(n){y(n)})};it=function(i,u,f,o,s){function v(n){l.snapAmount&&(c.scrollAmount=l.snapAmount instanceof Array?"x"===c.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var u="stepped"!==c.type,f=s||(n?u?w/1.5:b:1e3/60),e=n?u?7.5:40:2.5,t=[Math.abs(y[0].offsetTop),Math.abs(y[0].offsetLeft)],h=[a.scrollRatio.y>10?10:a.scrollRatio.y,a.scrollRatio.x>10?10:a.scrollRatio.x],k="x"===c.dir[0]?t[1]+c.dir[1]*h[1]*e:t[0]+c.dir[1]*h[0]*e,d="x"===c.dir[0]?t[1]+c.dir[1]*parseInt(c.scrollAmount):t[0]+c.dir[1]*parseInt(c.scrollAmount),p="auto"!==c.scrollAmount?d:k,g=o||(n?u?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),nt=!!n;n&&f<17&&(p="x"===c.dir[0]?t[1]:t[0]);r(i,p.toString(),{dir:c.dir[0],scrollEasing:g,dur:f,onComplete:nt});n?c.dir=!1:(clearTimeout(c.step),c.step=setTimeout(function(){v()},f))}var a=i.data("mCS"),l=a.opt,c=a.sequential,y=n("#mCSB_"+a.idx+"_container"),p="stepped"===c.type,w=l.scrollInertia<26?26:l.scrollInertia,b=l.scrollInertia<1?17:l.scrollInertia;switch(u){case"on":if(c.dir=[f===t[16]||f===t[15]||39===f||37===f?"x":"y",f===t[13]||f===t[15]||38===f||37===f?-1:1],e(i),nt(f)&&"stepped"===c.type)return;v(p);break;case"off":clearTimeout(c.step);h(c,"step");e(i);(p||a.tweenRunning&&c.dir)&&v(!0)}};rt=function(t){var r=n(this).data("mCS").opt,i=[];return"function"==typeof t&&(t=t()),t instanceof Array?i=t.length>1?[t[0],t[1]]:"x"===r.axis?[null,t[0]]:[t[0],null]:(i[0]=t.y?t.y:t.x||"x"===r.axis?null:t,i[1]=t.x?t.x:t.y||"y"===r.axis?null:t),"function"==typeof i[0]&&(i[0]=i[0]()),"function"==typeof i[1]&&(i[1]=i[1]()),i};ct=function(t,i){var s,f;if(null!=t&&void 0!==t){var h=n(this),c=h.data("mCS"),a=c.opt,r=n("#mCSB_"+c.idx+"_container"),e=r.parent(),v=typeof t;i||(i="x"===a.axis?"x":"y");var y="x"===i?r.outerWidth(!1)-e.width():r.outerHeight(!1)-e.height(),l="x"===i?r[0].offsetLeft:r[0].offsetTop,p="x"===i?"left":"top";switch(v){case"function":return t();case"object":return(f=t.jquery?t:n(t),!f.length)?void 0:"x"===i?u(f)[1]:u(f)[0];case"string":case"number":return nt(t)?Math.abs(t):-1!==t.indexOf("%")?Math.abs(y*parseInt(t)/100):-1!==t.indexOf("-=")?Math.abs(l-parseInt(t.split("-=")[1])):-1!==t.indexOf("+=")?(s=l+parseInt(t.split("+=")[1]),s>=0?0:Math.abs(s)):-1!==t.indexOf("px")&&nt(t.split("px")[0])?Math.abs(t.split("px")[0]):"top"===t||"left"===t?0:"bottom"===t?Math.abs(e.height()-r.outerHeight(!1)):"right"===t?Math.abs(e.width()-r.outerWidth(!1)):"first"===t||"last"===t?(f=r.find(":"+t),"x"===i?u(f)[1]:u(f)[0]):n(t).length?"x"===i?u(n(t))[1]:u(n(t))[0]:(r.css(p,t),void o.update.call(null,h[0]))}}};ut=function(i){function s(n){clearTimeout(f[0].autoUpdate);o.update.call(null,e[0],n)}var e=n(this),r=e.data("mCS"),u=r.opt,f=n("#mCSB_"+r.idx+"_container");if(i)return clearTimeout(f[0].autoUpdate),void h(f[0],"autoUpdate");!function i(){clearTimeout(f[0].autoUpdate);0!==e.parents("html").length?f[0].autoUpdate=setTimeout(function(){return u.advanced.updateOnSelectorChange&&(r.poll.change.n=function(){!0===u.advanced.updateOnSelectorChange&&(u.advanced.updateOnSelectorChange="*");var n=0,t=f.find(u.advanced.updateOnSelectorChange);return u.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){n+=this.offsetHeight+this.offsetWidth}),n}(),r.poll.change.n!==r.poll.change.o)?(r.poll.change.o=r.poll.change.n,void s(3)):u.advanced.updateOnContentResize&&(r.poll.size.n=e[0].scrollHeight+e[0].scrollWidth+f[0].offsetHeight+e[0].offsetHeight+e[0].offsetWidth,r.poll.size.n!==r.poll.size.o)?(r.poll.size.o=r.poll.size.n,void s(1)):!u.advanced.updateOnImageLoad||"auto"===u.advanced.updateOnImageLoad&&"y"===u.axis||(r.poll.img.n=f.find("img").length,r.poll.img.n===r.poll.img.o)?void((u.advanced.updateOnSelectorChange||u.advanced.updateOnContentResize||u.advanced.updateOnImageLoad)&&i()):(r.poll.img.o=r.poll.img.n,void f.find("img").each(function(){!function(i){if(n(i).hasClass(t[2]))s();else{var u,f,r=new Image;r.onload=(u=r,f=function(){this.onload=null;n(i).addClass(t[2]);s(2)},function(){return f.apply(u,arguments)});r.src=i.src}}(this)}))},u.advanced.autoUpdateTimeout):e=null}()};e=function(t){var i=t.data("mCS"),r=n("#mCSB_"+i.idx+"_container,#mCSB_"+i.idx+"_container_wrapper,#mCSB_"+i.idx+"_dragger_vertical,#mCSB_"+i.idx+"_dragger_horizontal");r.each(function(){ai.call(this)})};r=function(t,i,r){function h(n){return u&&f.callbacks[n]&&"function"==typeof f.callbacks[n]}function v(){var n=[e[0].offsetTop,e[0].offsetLeft],i=[s[0].offsetTop,s[0].offsetLeft],u=[e.outerHeight(!1),e.outerWidth(!1)],f=[p.height(),p.width()];t[0].mcs={content:e,top:n[0],left:n[1],draggerTop:i[0],draggerLeft:i[1],topPct:Math.round(100*Math.abs(n[0])/(Math.abs(u[0])-f[0])),leftPct:Math.round(100*Math.abs(n[1])/(Math.abs(u[1])-f[1])),direction:r.dir}}var u=t.data("mCS"),f=u.opt,ft={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:f.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},r=n.extend(ft,r),d=[r.dur,r.drag?0:r.dur],p=n("#mCSB_"+u.idx),e=n("#mCSB_"+u.idx+"_container"),w=e.parent(),g=f.callbacks.onTotalScrollOffset?rt.call(t,f.callbacks.onTotalScrollOffset):[0,0],nt=f.callbacks.onTotalScrollBackOffset?rt.call(t,f.callbacks.onTotalScrollBackOffset):[0,0],tt;if(u.trigger=r.trigger,0===w.scrollTop()&&0===w.scrollLeft()||(n(".mCSB_"+u.idx+"_scrollbar").css("visibility","visible"),w.scrollTop(0).scrollLeft(0)),"_resetY"!==i||u.contentReset.y||(h("onOverflowYNone")&&f.callbacks.onOverflowYNone.call(t[0]),u.contentReset.y=1),"_resetX"!==i||u.contentReset.x||(h("onOverflowXNone")&&f.callbacks.onOverflowXNone.call(t[0]),u.contentReset.x=1),"_resetY"!==i&&"_resetX"!==i){(!u.contentReset.y&&t[0].mcs||!u.overflowed[0]||(h("onOverflowY")&&f.callbacks.onOverflowY.call(t[0]),u.contentReset.x=null),!u.contentReset.x&&t[0].mcs||!u.overflowed[1]||(h("onOverflowX")&&f.callbacks.onOverflowX.call(t[0]),u.contentReset.x=null),f.snapAmount)&&(tt=f.snapAmount instanceof Array?"x"===r.dir?f.snapAmount[1]:f.snapAmount[0]:f.snapAmount,i=function(n,t,i){return Math.round(n/t)*t-i}(i,tt,f.snapOffset));switch(r.dir){case"x":var s=n("#mCSB_"+u.idx+"_dragger_horizontal"),b="left",y=e[0].offsetLeft,c=[p.width()-e.outerWidth(!1),s.parent().width()-s.width()],o=[i,0===i?0:i/u.scrollRatio.x],l=g[1],a=nt[1],it=l>0?l/u.scrollRatio.x:0,ut=a>0?a/u.scrollRatio.x:0;break;case"y":var s=n("#mCSB_"+u.idx+"_dragger_vertical"),b="top",y=e[0].offsetTop,c=[p.height()-e.outerHeight(!1),s.parent().height()-s.height()],o=[i,0===i?0:i/u.scrollRatio.y],l=g[0],a=nt[0],it=l>0?l/u.scrollRatio.y:0,ut=a>0?a/u.scrollRatio.y:0}o[1]<0||0===o[0]&&0===o[1]?o=[0,0]:o[1]>=c[1]?o=[c[0],c[1]]:o[0]=-o[0];t[0].mcs||(v(),h("onInit")&&f.callbacks.onInit.call(t[0]));clearTimeout(e[0].onCompleteTimeout);lt(s[0],b,Math.round(o[1]),d[1],r.scrollEasing);!u.tweenRunning&&(0===y&&o[0]>=0||y===c[0]&&o[0]<=c[0])||lt(e[0],b,Math.round(o[0]),d[0],r.scrollEasing,r.overwrite,{onStart:function(){r.callbacks&&r.onStart&&!u.tweenRunning&&(h("onScrollStart")&&(v(),f.callbacks.onScrollStart.call(t[0])),u.tweenRunning=!0,k(s),u.cbOffsets=[f.callbacks.alwaysTriggerOffsets||y>=c[0]+l,f.callbacks.alwaysTriggerOffsets||y<=-a])},onUpdate:function(){r.callbacks&&r.onUpdate&&h("whileScrolling")&&(v(),f.callbacks.whileScrolling.call(t[0]))},onComplete:function(){if(r.callbacks&&r.onComplete){"yx"===f.axis&&clearTimeout(e[0].onCompleteTimeout);var n=e[0].idleTimer||0;e[0].onCompleteTimeout=setTimeout(function(){h("onScroll")&&(v(),f.callbacks.onScroll.call(t[0]));h("onTotalScroll")&&o[1]>=c[1]-it&&u.cbOffsets[0]&&(v(),f.callbacks.onTotalScroll.call(t[0]));h("onTotalScrollBack")&&o[1]<=ut&&u.cbOffsets[1]&&(v(),f.callbacks.onTotalScrollBack.call(t[0]));u.tweenRunning=!1;e[0].idleTimer=0;k(s,"hide")},n)}}})}};lt=function(n,t,i,r,u,f,e){function y(){o.stop||(s||b.call(),s=p()-g,w(),s>=o.time&&(o.time=s>o.time?s+h-(s-o.time):s+h-1,o.time<s+1&&(o.time=s+1)),o.time<r?o.id=c(y):d.call())}function w(){r>0?(o.currVal=function(n,t,i,r,u){switch(u){case"linear":case"mcsLinear":return i*n/r+t;case"mcsLinearOut":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeInOutSmooth":return(n/=r/2)<1?i/2*n*n+t:-i/2*(--n*(n-2)-1)+t;case"easeInOutStrong":return(n/=r/2)<1?i/2*Math.pow(2,10*(n-1))+t:(n--,i/2*(2-Math.pow(2,-10*n))+t);case"easeInOut":case"mcsEaseInOut":return(n/=r/2)<1?i/2*n*n*n+t:i/2*((n-=2)*n*n+2)+t;case"easeOutSmooth":return n/=r,-i*(--n*n*n*n-1)+t;case"easeOutStrong":return i*(1-Math.pow(2,-10*n/r))+t;case"easeOut":case"mcsEaseOut":default:var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n)}}(o.time,l,v,r,u),a[t]=Math.round(o.currVal)+"px"):a[t]=i+"px";k.call()}var v;n._mTween||(n._mTween={top:{},left:{}});var h,c,e=e||{},b=e.onStart||function(){},k=e.onUpdate||function(){},d=e.onComplete||function(){},g=p(),s=0,l=n.offsetTop,a=n.style,o=n._mTween[t];"left"===t&&(l=n.offsetLeft);v=i-l;o.stop=0;"none"!==f&&null!=o.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(o.id):clearTimeout(o.id),o.id=null);h=1e3/60;o.time=s+h;c=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return w(),setTimeout(n,.01)};o.id=c(y)};p=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()};ai=function(){var n=this,r,i,t;for(n._mTween||(n._mTween={top:{},left:{}}),r=["top","left"],i=0;i<r.length;i++)t=r[i],n._mTween[t].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._mTween[t].id):clearTimeout(n._mTween[t].id),n._mTween[t].id=null,n._mTween[t].stop=1)};h=function(n,t){try{delete n[t]}catch(i){n[t]=null}};at=function(n){return!(n.which&&1!==n.which)};g=function(n){var t=n.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)};nt=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};u=function(n){var t=n.parents(".mCSB_container");return[n.offset().top-t.offset().top,n.offset().left-t.offset().left]};vi=function(){var n=function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}();return!!n&&document[n]};n.fn[s]=function(t){return o[t]?o[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):o.init.apply(this,arguments)};n[s]=function(t){return o[t]?o[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):o.init.apply(this,arguments)};n[s].defaults=ft;window[s]=!0;n(window).bind("load",function(){n(".mCustomScrollbar")[s]();n.extend(n.expr[":"],{mcsInView:n.expr[":"].mcsInView||function(t){var e,r,i=n(t),f=i.parents(".mCSB_container");if(f.length)return e=f.parent(),(r=[f[0].offsetTop,f[0].offsetLeft])[0]+u(i)[0]>=0&&r[0]+u(i)[0]<e.height()-i.outerHeight(!1)&&r[1]+u(i)[1]>=0&&r[1]+u(i)[1]<e.width()-i.outerWidth(!1)},mcsInSight:n.expr[":"].mcsInSight||function(t,i,r){var e,f,o,c,s=n(t),h=s.parents(".mCSB_container"),l="exact"===r[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(h.length)return e=[s.outerHeight(!1),s.outerWidth(!1)],o=[h[0].offsetTop+u(s)[0],h[0].offsetLeft+u(s)[1]],f=[h.parent()[0].offsetHeight,h.parent()[0].offsetWidth],o[0]-f[0]*(c=[e[0]<f[0]?l[0]:l[1],e[1]<f[1]?l[0]:l[1]])[0][0]<0&&o[0]+e[0]-f[0]*c[0][1]>=0&&o[1]-f[1]*c[1][0]<0&&o[1]+e[1]-f[1]*c[1][1]>=0},mcsOverflow:n.expr[":"].mcsOverflow||function(t){var i=n(t).data("mCS");if(i)return i.overflowed[0]||i.overflowed[1]}})})}),function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:6,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.sqrt((o-f)*(o-f)+(s-e)*(s-e))<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=!0,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=!1,u.out.apply(t,[n])},l=function(t){var r=n.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type==="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s||(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}}(jQuery);"use strict";var geoNavigation=function(){var r,u,f,e,o,s,h,c,n=[],a=function(n){r=n},v=function(n){u=n},y=function(n){f=n},p=function(n){e=n},w=function(n){s=n},b=function(n){o=n},k=function(n){h=n},d=function(n){_areaName=n},g=function(){return r},nt=function(){return u},l=function(){return f},tt=function(){return e},t=function(){return s},it=function(){return o},i=function(){return h},rt=function(){var n;return n=l(),t().length>0&&(n+=" - "+t()),i().length>0&&(n+=" - "+i()),n},ut=function(n){c=n},ft=function(){return c()};return{initGeoNavigation:function(n){console.log("init2");geoNavigation.set_callbackForAdmin0Change(n);$(document).mouseup(function(n){var t=$("#geoNavMenu");!t.is(n.target)&&t.has(n.target).length===0&&$("#geoNavMenu").is(":visible")&&(t.fadeOut(999),console.log("closeContainer "+n.target),console.log("test: "+$("#admin1Selector").is(n.target)),console.log($("#admin1Selector").html()),$("#admin1Selector small").is(n.target)&&$("#admin1Selector").html()=="<small>Click here to view country data<\/small>"&&(geoNavigation.set_adm1Code(0),geoNavigation.set_adm1Name(""),geoNavigation.exec_callbackForAdmin0Change()))});$(document).on("click",function(n){($(".mCSB_dragger_bar").is(n.target)||$(".mCSB_buttonDown").is(n.target)||$(".mCSB_buttonUp").is(n.target))&&(console.log("clicked scroll bar"),n.stopImmediatePropagation(),n.preventDefault())});$("body").on("click",function(n){var t=$("#admin0Selector button").parent();$(t).is(n.target)||$(t).has(n.target).length!==0||$(".open").has(n.target).length!==0||$(t).removeClass("open")});$(".selectpicker").selectpicker({size:10});$(".selectpicker").on("show.bs.select",function(){$(".selectpicker").selectpicker("deselectAll")});$("#admin0Selector button").on("click",function(){$(this).parent().toggleClass("open")});$("#admin0Selector .dropdown-menu li a").on("click",function(){$("#admin0Selector button").parent().toggleClass("open")});$("#adminListContainer").mCustomScrollbar({theme:"rounded-dots",setWidth:!1,autoHideScrollbar:!0,scrollButtons:{enable:!0}});$("ul.dropdown-menu").mCustomScrollbar({theme:"rounded-dots",setWidth:!1,autoHideScrollbar:!0,scrollButtons:{enable:!0}});$("#admin1Selector").click(function(){geoNavigation.get_adm0Code()!=null&&geoNavigation.get_adm0Code()>0&&!$("#geoNavMenu").is(":visible")?(showLoadingTxt(1),geoNavigation.loadList(1,geoNavigation.get_adm0Code()),geoNavigation.clearMap(),$(window).width()<992&&$("#geoNavMenu").css("left",$("#admin1Selector").position().left+15),$("#geoNavMenu").slideDown(900,function(){$("#mapContainer").parent().is(":visible")&&geoNavigation.loadMap(1,geoNavigation.get_adm0Code(),geoNavigation.get_adm0Code())}),geoNavigation.set_adm2Code(0),geoNavigation.set_adm2Name(""),$("#admin2Selector").fadeOut(),$("#admin2Selector").text("Please Select Admin 2")):(showLoadingTxt(1),geoNavigation.loadList(1,geoNavigation.get_adm0Code()),$(window).width()<992&&$("#geoNavMenu").css("left",$("#admin1Selector").position().left+15),$("#mapContainer").parent().is(":visible")&&geoNavigation.loadMap(1,geoNavigation.get_adm0Code(),geoNavigation.get_adm0Code()),geoNavigation.set_adm2Code(0),geoNavigation.set_adm2Name(""),$("#admin2Selector").fadeOut(),$("#admin2Selector").text("Please Select Admin 2"))});$("#admin2Selector").click(function(){geoNavigation.get_adm0Code()!=null&&geoNavigation.get_adm0Code()>0&&!$("#geoNavMenu").is(":visible")&&(showLoadingTxt(2),geoNavigation.loadList(2,geoNavigation.get_adm1Code()),geoNavigation.clearMap(),$(window).width()<992&&$("#geoNavMenu").css("left",$("#admin2Selector").position().left+15),$("#geoNavMenu").slideDown(900,function(){$("#mapContainer").parent().is(":visible")&&geoNavigation.loadMap(2,geoNavigation.get_adm0Code(),geoNavigation.get_adm1Code())}),geoNavigation.showGeoNavMenu())});$("#admin0Selector select").off("click");$("#admin0Selector select").change(function(){geoNavigation.ddlAdmin0_change(this)})},clearMap:function(){$("#mapContainer").highcharts("Map",{chart:{backgroundColor:null},title:{text:""},credits:{enabled:!1},series:[]})},loadMap:function(t,i,r){$.ajax({url:"/API/GetGeoAdmins?adm0="+i+"&admcode="+r,dataType:"json",async:!0}).always(function(){kendo.ui.progress($("#mapContainer"),!1)}).fail(function(){console.log("loadMap fail")}).done(function(i){geoNavigation.clearMap();console.log("render the map 1");$("#mapContainer").highcharts("Map",{chart:{backgroundColor:null},title:{text:""},credits:{enabled:!1},mapNavigation:{enabled:!0,buttonOptions:{verticalAlign:"bottom"}},plotOptions:{series:{point:{events:{click:function(){this.zoomTo();$("#admin"+t+"Selector").text($("#"+this.Code).text());t==1?(geoNavigation.set_adm1Code(this.Code),geoNavigation.set_adm1Name($("#"+this.Code).text())):t==2&&(geoNavigation.set_adm2Code(this.Code),geoNavigation.set_adm2Name($("#"+this.Code).text()));$("#geoNavMenu").fadeOut("1500");geoNavigation.get_maxAdminLevel()>1&&$("#admin2Selector").fadeIn().css("display","inline-block");refreshData()},mouseOver:function(){$("#adminListContainer").mCustomScrollbar("stop");$("#adminList > li > a").css("text-decoration","none");$("#adminList > li > a").css("color","#7CB5EC");$("#"+this.Code).css("text-decoration","underline");$("#"+this.Code).css("color","#AFE8FF");$("#adminListContainer").mCustomScrollbar("scrollTo","#"+this.Code,{scrollInertia:1e3})},mouseOut:function(){for(var t=$("#mapContainer").highcharts(),i=t.getSelectedPoints(),n=0;n<i.length;n++)t.series[0].data[i[n].index].select(!1,!1);$("#adminList > li > a").css("text-decoration","none");$("#adminList > li > a").css("color","#7CB5EC")}}}}},legend:{enabled:!1},xAxis:{minRange:.1},yAxis:{minRange:.1},series:[{animation:!1,data:n,mapData:i,joinBy:["Code","Code"],name:"Random data",allowPointSelect:!0,cursor:"pointer",states:{hover:{color:"#AFE8FF",borderColor:"#2A93FC"},select:{color:"#AFE8FF"}},color:"#7CB5EC",dataLabels:{enabled:!0,formatter:function(){try{return this.point.properties.Name}catch(n){console.log(n)}}}}],tooltip:{enabled:!1,formatter:function(){return"The value for <b>"+this.point.properties.Name+"<\/b>"}}});hideLoadingTxt(t)})},loadList:function(t,i){$.ajax({url:"/api/getadmins?al="+t+"&ac="+i,dataType:"json",async:!1,beforeSend:showLoadingTxt(t)}).always(function(){}).fail(function(){}).done(function(i){var r=0;$("#adminList").empty();n.splice(0,i.length);$.each(i,function(t,i){$("#adminList").append('<li><a id="'+i.admincode+'" href="#">'+i.name+"<\/a><\/li>");var u={Code:i.admincode,value:r};n.push(u);r++});hiConfig={sensitivity:3,interval:100,timeout:100,over:function(){for(var t=$("#mapContainer").highcharts(),n=0;n<t.series[0].data.length;n++)if(t.series[0].data[n].Code==$(this).attr("id")){t.series[0].data[n].select(!0,!1);break}$("#adminList > li > a").css("text-decoration","none");$("#adminList > li > a").css("color","#7CB5EC");$(this).css("text-decoration","underline");$(this).css("color","#AFE8FF")},out:function(){for(var t=$("#mapContainer").highcharts(),i=t.getSelectedPoints(),n=0;n<i.length;n++)t.series[0].data[i[n].index].select(!1,!1);$(this).css("text-decoration","none");$(this).css("color","#7CB5EC")}};$("#adminList > li > a").hoverIntent(hiConfig);$("#adminList > li > a").click(function(){$("#admin"+t+"Selector").text($(this).text());t==1?(geoNavigation.set_adm1Code($(this).attr("id")),geoNavigation.set_adm1Name($(this).text()),geoNavigation.get_maxAdminLevel()>1&&$("#admin2Selector").fadeIn().css("display","inline-block")):t==2&&(geoNavigation.set_adm2Code($(this).attr("id")),geoNavigation.set_adm2Name($(this).text()));$("#geoNavMenu").fadeOut("1000");refreshData()});hideLoadingTxt(t)})},showGeoNavMenu:function(){$("#geoNavMenu").slideDown(900)},ddlAdmin0_change:function(n){n.options[n.selectedIndex].value!=null&&n.options[n.selectedIndex].value>0&&(geoNavigation.set_adm0Code(n.options[n.selectedIndex].value),geoNavigation.set_adm0Name(n.options[n.selectedIndex].text),geoNavigation.set_adm1Code(0),geoNavigation.set_adm1Name(""),geoNavigation.set_adm2Code(0),geoNavigation.set_adm2Name(""),geoNavigation.get_adm0Code()!=null&&geoNavigation.get_adm0Code()>0&&!$("#admin1Selector").is(":visible")?$("#admin1Selector").fadeIn().css("display","inline-block"):geoNavigation.get_adm0Code()!=null&&geoNavigation.get_adm0Code()>0&&$("#geoNavMenu").is(":visible")&&$("#geoNavMenu").fadeOut(),$("#admin1Selector").text("Please Select Admin 1"),$("#admin2Selector").text("Please Select Admin 2"),$("#admin2Selector").fadeOut(),geoNavigation.exec_callbackForAdmin0Change())},set_adm0Code:v,set_adm0Name:y,set_adm1Code:p,set_adm1Name:w,set_adm2Code:b,set_adm2Name:k,set_areaName:d,set_maxAdminLevel:a,get_adm0Code:nt,get_adm0Name:l,get_adm1Code:tt,get_adm1Name:t,get_adm2Code:it,get_adm2Name:i,get_areaName:rt,get_maxAdminLevel:g,exec_callbackForAdmin0Change:ft,set_callbackForAdmin0Change:ut}}(),timelineScroller=function(){var r=!1,u,f=function(n){r=n},e=function(){return r},o=function(n){u=n},s=function(){return u()},t=function(){var n=0;return $(".list li").each(function(){var t=$(this).outerWidth();n+=t}),n},i=function(){return $(".tl-wrapper").outerWidth()-t()-n()-scrollBarWidths},n=function(){return $(".list").position().left};return{get_ignoreScrollClick:e,set_ignoreScrollClick:f,get_callback:s,set_callback:o,get_widthOfList:t,get_widthOfHidden:i,get_leftPosition:n,init:function(t){timelineScroller.set_callback(t);$('<div id="tl-cover"><\/div>').appendTo(".tl-container");$("#tl-cover").css("height",$(".tl-container").css("height"));$(".tl-wrapper li").click(function(){$(this).siblings().removeClass("active");$(this).addClass("active");var n=$(this).children("a").html();year=n;console.log("year set: "+year);timelineScroller.get_callback()});$(".scroller-right").click(function(){if(timelineScroller.get_ignoreScrollClick()==!1){timelineScroller.set_ignoreScrollClick(!0);$(".scroller-left").fadeIn("slow");var n=$(".tl-wrapper").outerWidth()/-1.2;n<i()&&(n=i(),$(".scroller-right").fadeOut("slow"));$(".list").animate({left:"+="+n+"px"},"slow",function(){timelineScroller.set_ignoreScrollClick(!1)})}});$(".scroller-left").click(function(){if(timelineScroller.get_ignoreScrollClick()==!1){timelineScroller.set_ignoreScrollClick(!0);$(".scroller-right").fadeIn("slow");var t=$(".tl-wrapper").outerWidth()/-1.2;t<=n()&&(t=n(),$(".scroller-left").fadeOut());$(".list").animate({left:"-="+t+"px"},"slow",function(){timelineScroller.set_ignoreScrollClick(!1)})}});timelineScroller.reAdjust()},reAdjust:function(){$(".tl-wrapper").outerWidth()<t()?$(".scroller-right").show():$(".scroller-right").hide();n()<0?$(".scroller-left").show():($(".item").animate({left:"-="+n()+"px"},"slow"),$(".scroller-left").hide())},enable:function(){$("#tl-cover").remove();$(".tl-container").animate({opacity:1},750,function(){})}}}()