function dropdownEffectData(n){var r="fadeIn",u="fadeOut",f=$(n),t=$(".dropdown-menu",n),i=f.parents("ul.nav");return i.height>0&&(r=i.data("dropdown-in")||null,u=i.data("dropdown-out")||null),{target:n,dropdown:f,dropdownMenu:t,effectIn:t.data("dropdown-in")||r,effectOut:t.data("dropdown-out")||u}}function dropdownEffectStart(n,t){t&&(n.dropdown.addClass("dropdown-animating"),n.dropdownMenu.addClass(["animated",t].join(" ")))}function dropdownEffectEnd(n,t){n.dropdown.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){n.dropdown.removeClass("dropdown-animating");n.dropdownMenu.removeClass(["animated",n.effectIn,n.effectOut].join(" "));"function"==typeof t&&t()})}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(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 _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(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 _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(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 _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(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 _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(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 _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}var WOW,_this,loader_path,windowLoaded,SMOOTH_SCROLL_DURATION,dropdownSelectors,initPhotoSwipeFromDOM,objectFitImages;jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return 0==t?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(1-Math.pow(2,-10*t/u))+i},easeInOutExpo:function(n,t,i,r,u){return 0==t?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(2-Math.pow(2,-10*--t))+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return 0==t?i:1==(t/=u)?i+r:((f||(f=.3*u),e<Math.abs(r))?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return 0==t?i:1==(t/=u)?i+r:((f||(f=.3*u),e<Math.abs(r))?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return 0==t?i:2==(t/=u/2)?i+r:((f||(f=u*.3*1.5),e<Math.abs(r))?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1?e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*-.5+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i)},easeInBack:function(n,t,i,r,u,f){return null==f&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return null==f&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return null==f&&(f=1.70158),(t/=u/2)<1?r/2*t*t*((1+(f*=1.525))*t-f)+i:r/2*((t-=2)*t*((1+(f*=1.525))*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?.5*jQuery.easing.easeInBounce(n,2*t,0,r,u)+i:.5*jQuery.easing.easeOutBounce(n,2*t-u,0,r,u)+.5*r+i}});jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(function(n){function o(n){var i=n.length,r=t.type(n);return"function"!==r&&!t.isWindow(n)&&(!(1!==n.nodeType||!i)||"array"===r||0===i||"number"==typeof i&&i>0&&i-1 in n)}var t,i;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)};t.isWindow=function(n){return null!=n&&n==n.window};t.type=function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?r[s.call(n)]||"object":typeof n};t.isArray=Array.isArray||function(n){return"array"===t.type(n)};t.isPlainObject=function(n){var i;if(!n||"object"!==t.type(n)||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}for(i in n);return void 0===i||f.call(n,i)};t.each=function(n,t,i){var r=0,u=n.length,f=o(n);if(i){if(f)for(;u>r&&!1!==t.apply(n[r],i);r++);else for(r in n)if(!1===t.apply(n[r],i))break}else if(f)for(;u>r&&!1!==t.call(n[r],r,n[r]);r++);else for(r in n)if(!1===t.call(n[r],r,n[r]))break;return n};t.data=function(n,r,u){var e,f;if(void 0===u){if(e=(f=n[t.expando])&&i[f],void 0===r)return e;if(e&&r in e)return e[r]}else if(void 0!==r)return f=n[t.expando]||(n[t.expando]=++t.uuid),i[f]=i[f]||{},i[f][r]=u,u};t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&t.each(r,function(n,t){delete f[t]})};t.extend=function(){var i,e,r,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"!=typeof n&&"function"!==t.type(n)&&(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)i=n[f],n!==(r=o[f])&&(h&&r&&(t.isPlainObject(r)||(e=t.isArray(r)))?(e?(e=!1,s=i&&t.isArray(i)?i:[]):s=i&&t.isPlainObject(i)?i:{},n[f]=t.extend(h,s,r)):void 0!==r&&(n[f]=r));return n};t.queue=function(n,i,r){if(n){i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,function(n,t){var i=t||[];return null!=n&&(o(Object(n))?function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!=r)for(;void 0!==t[i];)n[u++]=t[i++];n.length=u}(i,"string"==typeof n?[n]:n):[].push.call(i,n)),i}(r)):u.push(r),u):u||[]}};t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();"inprogress"===u&&(u=f.shift());u&&("fx"===i&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})};t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function n(){for(var n=this.offsetParent||document;n&&!1&&"static"===n.style.position;)n=n.offsetParent;return n||document}var u=this[0],n=n.apply(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}};i={};t.expando="velocity"+(new Date).getTime();t.uuid=0;for(var r={},f=r.hasOwnProperty,s=r.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" "),u=0;u<e.length;u++)r["[object "+e[u]+"]"]=e[u].toLowerCase();t.fn.init.prototype=t.fn;n.Velocity={Utilities:t}}}(window),function(n){"object"==typeof module&&"object"==typeof module.exports?module.exports=n():"function"==typeof define&&define.amd?define(n):n()}(function(){return function(n,t,i,r){function y(n){return s.isWrapped(n)?n=[].slice.call(n):s.isNode(n)&&(n=[n]),n}function e(n){var t=o.data(n,"velocity");return null===t?r:t}function p(n,i,r,u){function l(n,t){return 1-3*t+3*n}function a(n,t){return 3*t-6*n}function v(n){return 3*n}function s(n,t,i){return((l(t,i)*n+a(t,i))*n+v(t))*n}function y(n,t,i){return 3*l(t,i)*n*n+2*a(t,i)*n+v(t)}function b(t,i){for(var f,u=0;g>u;++u){if(f=y(i,n,r),0===f)return i;i-=(s(i,n,r)-t)/f}return i}function k(t,i,u){var e,f,o=0;do(e=s(f=i+(u-i)/2,n,r)-t)>0?u=f:i=f;while(Math.abs(e)>tt&&++o<it);return f}function d(){p=!0;(n!=i||r!=u)&&function(){for(var t=0;e>t;++t)o[t]=s(t*h,n,r)}()}var g=4,nt=.001,tt=1e-7,it=10,e=11,h=1/(e-1),rt="Float32Array"in t,f,w;if(4!==arguments.length)return!1;for(f=0;4>f;++f)if("number"!=typeof arguments[f]||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;n=Math.min(n,1);r=Math.min(r,1);n=Math.max(n,0);r=Math.max(r,0);var o=rt?new Float32Array(e):new Array(e),p=!1,c=function(t){return p||d(),n===i&&r===u?t:0===t?0:1===t?1:s(function(t){for(var f,s,u=0,i=1,c=e-1;i!=c&&o[i]<=t;++i)u+=h;return f=u+(t-o[--i])/(o[i+1]-o[i])*h,s=y(f,n,r),s>=nt?b(t,f):0==s?f:k(t,u,u+h)}(t),i,u)};return c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,i,r,u]+")",c.toString=function(){return w},c}function w(n,t){var i=n;return s.isString(n)?f.Easings[n]||(i=!1):i=s.isArray(n)&&1===n.length?function(n){return function(t){return Math.round(t*n)*(1/n)}}.apply(null,n):s.isArray(n)&&2===n.length?nt.apply(null,n.concat([t])):!(!s.isArray(n)||4!==n.length)&&p.apply(null,n),!1===i&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:g),i}function a(n){var d,rt,c,nt,h,tt,v,p,i,ht,ft,k,et,it;if(n)for(d=(new Date).getTime(),rt=f.State.calls.length,rt>1e4&&(f.State.calls=function(n){for(var t,i=-1,u=n?n.length:0,r=[];++i<u;)t=n[i],t&&r.push(t);return r}(f.State.calls)),c=0;rt>c;c++)if(f.State.calls[c]){var w=f.State.calls[c],ot=w[0],t=w[2],y=w[3],ct=!!y,st=null;y||(y=f.State.calls[c][3]=d-16);for(var g=Math.min((d-y)/t.duration,1),ut=0,lt=ot.length;lt>ut;ut++)if(nt=ot[ut],h=nt.element,e(h)){tt=!1;t.display!==r&&null!==t.display&&"none"!==t.display&&("flex"===t.display&&o.each(["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],function(n,t){u.setPropertyValue(h,"display",t)}),u.setPropertyValue(h,"display",t.display));for(v in t.visibility!==r&&"hidden"!==t.visibility&&u.setPropertyValue(h,"visibility",t.visibility),nt)if("element"!==v){if(i=nt[v],ht=s.isString(i.easing)?f.Easings[i.easing]:i.easing,1===g)p=i.endValue;else if(ft=i.endValue-i.startValue,p=i.startValue+ft*ht(g,t,ft),!ct&&p===i.currentValue)continue;(i.currentValue=p,"tween"===v)?st=p:(u.Hooks.registered[v]&&(k=u.Hooks.getRoot(v),et=e(h).rootPropertyValueCache[k],et&&(i.rootPropertyValue=et)),it=u.setPropertyValue(h,v,i.currentValue+(0===parseFloat(p)?"":i.unitType),i.rootPropertyValue,i.scrollData),u.Hooks.registered[v]&&(e(h).rootPropertyValueCache[k]=u.Normalizations.registered[k]?u.Normalizations.registered[k]("extract",null,it[1]):it[1]),"transform"===it[0]&&(tt=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",tt=!0);tt&&u.flushTransformCache(h)}t.display!==r&&"none"!==t.display&&(f.State.calls[c][2].display=!1);t.visibility!==r&&"hidden"!==t.visibility&&(f.State.calls[c][2].visibility=!1);t.progress&&t.progress.call(w[1],w[1],g,Math.max(0,y+t.duration-d),y,st);1===g&&b(c)}f.State.isTicking&&l(a)}function b(n,t){var i,c,l,b;if(!f.State.calls[n])return!1;for(var v=f.State.calls[n][0],a=f.State.calls[n][1],s=f.State.calls[n][2],y=f.State.calls[n][4],p=!1,h=0,w=v.length;w>h;h++){if(i=v[h].element,(t||s.loop||("none"===s.display&&u.setPropertyValue(i,"display",s.display),"hidden"===s.visibility&&u.setPropertyValue(i,"visibility",s.visibility)),!0!==s.loop&&(o.queue(i)[1]===r||!/\.velocityQueueEntryFlag/i.test(o.queue(i)[1]))&&e(i))&&(e(i).isAnimating=!1,e(i).rootPropertyValueCache={},c=!1,o.each(u.Lists.transforms3D,function(n,t){var u=/^scale/.test(t)?1:0,f=e(i).transformCache[t];e(i).transformCache[t]!==r&&new RegExp("^\\("+u+"[^.]").test(f)&&(c=!0,delete e(i).transformCache[t])}),s.mobileHA&&(c=!0,delete e(i).transformCache.translate3d),c&&u.flushTransformCache(i),u.Values.removeClass(i,"velocity-animating")),!t&&s.complete&&!s.loop&&h===w-1)try{s.complete.call(a,a)}catch(n){setTimeout(function(){throw n;},1)}y&&!0!==s.loop&&y(a);e(i)&&!0===s.loop&&!t&&(o.each(e(i).tweensContainer,function(n,t){/^rotate/.test(n)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360);/^backgroundPosition/.test(n)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),f(i,"reverse",{loop:!0,delay:s.delay}));!1!==s.queue&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;b>l;l++)if(!1!==f.State.calls[l]){p=!0;break}!1===p&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var o,h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),k=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,r=(new Date).getTime();return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),s={isString:function(n){return"string"==typeof n},isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},isFunction:function(n){return"[object Function]"===Object.prototype.toString.call(n)},isNode:function(n){return n&&n.nodeType},isNodeList:function(n){return"object"==typeof n&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(n))&&n.length!==r&&(0===n.length||"object"==typeof n[0]&&n[0].nodeType>0)},isWrapped:function(n){return n&&(n.jquery||t.Zepto&&t.Zepto.zepto.isZ(n))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)return!1;return!0}},d=!1,nt,u,c,l;if(n.fn&&n.fn.jquery?(o=n,d=!0):o=t.Velocity.Utilities,8>=h&&!d)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(!(7>=h)){var v=400,g="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:v,easing:g,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(n){o.data(n,"velocity",{isSVG:s.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),nt=function(){function n(n){return-n.tension*n.x-n.friction*n.v}function t(t,i,r){var u={x:t.x+r.dx*i,v:t.v+r.dv*i,tension:t.tension,friction:t.friction};return{dx:u.v,dv:n(u)}}function i(i,r){var u={dx:i.v,dv:n(i)},f=t(i,.5*r,u),e=t(i,.5*r,f),o=t(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function n(t,r,u){var h,c,f,e={x:-1,v:0,tension:null,friction:null},o=[0],s=0;for(t=parseFloat(t)||500,r=parseFloat(r)||20,u=u||null,e.tension=t,e.friction=r,c=(h=null!==u)?(s=n(t,r))/u*.016:.016;f=i(f||e,c),o.push(1+f.x),s+=16,Math.abs(f.x)>.0001&&Math.abs(f.v)>.0001;);return h?function(n){return o[n*(o.length-1)|0]}:s}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(4.5*n*Math.PI)*Math.exp(6*-n)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=p.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e,t,f,i,r,o,s,n=0;n<u.Lists.colors.length;n++)e="color"===u.Lists.colors[n]?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[n]]=["Red Green Blue Alpha",e];if(h)for(t in u.Hooks.templates)i=(f=u.Hooks.templates[t])[0].split(" "),r=f[1].match(u.RegEx.valueSplit),"Color"===i[0]&&(i.push(i.shift()),r.push(r.shift()),u.Hooks.templates[t]=[i.join(" "),r.join(" ")]);for(t in u.Hooks.templates)for(n in i=(f=u.Hooks.templates[t])[0].split(" "))o=t+i[n],s=n,u.Hooks.registered[o]=[t,s]},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],(t=u.Hooks.cleanRootPropertyValue(r,t)).toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],f,e,o;return r?(e=r[0],o=r[1],(f=(i=u.Hooks.cleanRootPropertyValue(e,i)).toString().match(u.RegEx.valueSplit))[o]=t,f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return r=u.RegEx.wrappedValueAlreadyExtracted.test(i)?i:(r=i.toString().match(u.RegEx.valueUnwrap))?r[1].replace(/,(\s+)?/g," "):i,r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||0===r||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,i){if(8>=h)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(n){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){9>=h||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D));for(var n=0;n<u.Lists.transformsBase.length;n++)!function(){var t=u.Lists.transformsBase[n];u.Normalizations.registered[t]=function(n,i,u){switch(n){case"name":return"transform";case"extract":return e(i)===r||e(i).transformCache[t]===r?/^scale/i.test(t)?1:0:e(i).transformCache[t].replace(/[()]/g,"");case"inject":var o=!1;switch(t.substr(0,t.length-1)){case"translate":o=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&e(i).transformCache[t]===r&&1>u&&(u=1);o=!/(\d)$/i.test(u);break;case"skew":o=!/(deg|\d)$/i.test(u);break;case"rotate":o=!/(deg|\d)$/i.test(u)}return o||(e(i).transformCache[t]="("+u+")"),e(i).transformCache[t]}}}();for(n=0;n<u.Lists.colors.length;n++)!function(){var t=u.Lists.colors[n];u.Normalizations.registered[t]=function(n,i,f){var e,s,o;switch(n){case"name":return t;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),8>=h||3!==e.split(" ").length||(e+=" 1"),e;case"inject":return 8>=h?4===f.split(" ").length&&(f=f.split(/\s+/).slice(0,3).join(" ")):3===f.split(" ").length&&(f+=" 1"),(8>=h?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase()})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(var r=["","Webkit","Moz","ms","O"],t=0,u=r.length;u>t;t++)if(i=0===t?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),s.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),(t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n))?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return 0==n||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){n.classList?n.classList.add(t):n.className+=(n.className.length?" ":"")+t},removeClass:function(n,t){n.classList?n.classList.remove(t):n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(n,i,s,c){function y(n,i){function s(){a&&u.setPropertyValue(n,"display","none")}var f=0,l,a,p,w,v;if(8>=h)f=o.css(n,i);else{if(a=!1,/^(width|height)$/.test(i)&&0===u.getPropertyValue(n,"display")&&(a=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n))),!c){if("height"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),s(),p;if("width"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),s(),w}l=e(n)===r?t.getComputedStyle(n,null):e(n).computedStyle?e(n).computedStyle:e(n).computedStyle=t.getComputedStyle(n,null);"borderColor"===i&&(i="borderTopColor");(""===(f=9===h&&"filter"===i?l.getPropertyValue(i):l[i])||null===f)&&(f=n.style[i]);s()}return"auto"===f&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(f=o(n).position()[i]+"px")),f}var l,p,a,w,v;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),s===r&&(s=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(s=u.Normalizations.registered[a]("extract",n,s)),l=u.Hooks.extractValue(p,s)):u.Normalizations.registered[i]&&("transform"!==(w=u.Normalizations.registered[i]("name",n))&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(n){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,o,s){var c=i,a,l;if("scroll"===i)s.container?s.container["scroll"+s.direction]=r:"Left"===s.direction?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(u.Normalizations.registered[i]&&"transform"===u.Normalizations.registered[i]("name",n))u.Normalizations.registered[i]("inject",n,r),c="transform",r=e(n).transformCache[i];else{if(u.Hooks.registered[i]&&(a=i,l=u.Hooks.getRoot(i),o=o||u.getPropertyValue(n,l),r=u.Hooks.injectValue(a,r,o),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],8>=h)try{n.style[c]=r}catch(n){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){function t(t){return parseFloat(u.getPropertyValue(n,t))}var i="",r,s,c;(h||f.State.isAndroid&&!f.State.isChrome)&&e(n).isSVG?(r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]},o.each(e(n).transformCache,function(n){/^translate/i.test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate");r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})):(o.each(e(n).transformCache,function(t){return s=e(n).transformCache[t],"transformPerspective"===t?(c=s,!0):(9===h&&"rotateZ"===t&&(t="rotate"),void(i+=t+s+" "))}),c&&(i="perspective"+c+" "+i));u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var u=r;return n=y(n),o.each(n,function(n,o){if(e(o)===r&&f.init(o),i===r)u===r&&(u=f.CSS.getPropertyValue(o,t));else{var s=f.CSS.setPropertyValue(o,t,i);"transform"===s[0]&&f.CSS.flushTransformCache(o);u=s}}),u},c=function(){function ft(){return et?d.promise||null:vt}function wt(){function g(v){function gt(t,i){var f=r,o=r,e=r;return s.isArray(t)?(f=t[0],!s.isArray(t[1])&&/^[\d-]/.test(t[1])||s.isFunction(t[1])||u.RegEx.isHex.test(t[1])?e=t[1]:(s.isString(t[1])&&!u.RegEx.isHex.test(t[1])||s.isArray(t[1]))&&(o=i?t[1]:w(t[1],n.duration),t[2]!==r&&(e=t[2]))):f=t,i||(o=o||n.easing),s.isFunction(f)&&(f=f.call(c,tt,nt)),s.isFunction(e)&&(e=e.call(c,tt,nt)),[f||0,o,e]}function ni(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]}function ri(){var s={myParent:c.parentNode||i.body,position:u.getPropertyValue(c,"position"),fontSize:u.getPropertyValue(c,"fontSize")},a=s.position===l.lastPosition&&s.myParent===l.lastParent,v=s.fontSize===l.lastFontSize,h,r,n;return l.lastParent=s.myParent,l.lastPosition=s.position,l.lastFontSize=s.fontSize,h=100,r={},v&&a?(r.emToPx=l.lastEmToPx,r.percentToPxWidth=l.lastPercentToPxWidth,r.percentToPxHeight=l.lastPercentToPxHeight):(n=e(c).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),s.myParent.appendChild(n),o.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",s.position),f.CSS.setPropertyValue(n,"fontSize",s.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,h+"%")}),f.CSS.setPropertyValue(n,"paddingLeft",h+"em"),r.percentToPxWidth=l.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/h,r.percentToPxHeight=l.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/h,r.emToPx=l.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/h,s.myParent.removeChild(n)),null===l.remToPx&&(l.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),null===l.vwToPx&&(l.vwToPx=parseFloat(t.innerWidth)/100,l.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=l.remToPx,r.vwToPx=l.vwToPx,r.vhToPx=l.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),c),r}var vt,ti,wt,ht,bt,ft,ot,ii,g,st,ct,yt,et,lt,pt,dt;if(n.begin&&0===tt)try{n.begin.call(k,k)}catch(v){setTimeout(function(){throw v;},1)}if("scroll"===it)ht=/^x$/i.test(n.axis)?"Left":"Top",bt=parseFloat(n.offset)||0,n.container?s.isWrapped(n.container)||s.isNode(n.container)?(n.container=n.container[0]||n.container,wt=(vt=n.container["scroll"+ht])+o(c).position()[ht.toLowerCase()]+bt):n.container=null:(vt=f.State.scrollAnchor[f.State["scrollProperty"+ht]],ti=f.State.scrollAnchor[f.State["scrollProperty"+("Left"===ht?"Top":"Left")]],wt=o(c).offset()[ht.toLowerCase()]+bt),y={scroll:{rootPropertyValue:!1,startValue:vt,currentValue:vt,endValue:wt,unitType:"",easing:n.easing,scrollData:{container:n.container,direction:ht,alternateValue:ti}},element:c},f.debug&&console.log("tweensContainer (scroll): ",y.scroll,c);else if("reverse"===it){if(!e(c).tweensContainer)return void o.dequeue(c,n.queue);"none"===e(c).opts.display&&(e(c).opts.display="auto");"hidden"===e(c).opts.visibility&&(e(c).opts.visibility="visible");e(c).opts.loop=!1;e(c).opts.begin=null;e(c).opts.complete=null;h.easing||delete n.easing;h.duration||delete n.duration;n=o.extend({},e(c).opts,n);ft=o.extend(!0,{},e(c).tweensContainer);for(ot in ft)"element"!==ot&&(ii=ft[ot].startValue,ft[ot].startValue=ft[ot].currentValue=ft[ot].endValue,ft[ot].endValue=ii,s.isEmptyObject(h)||(ft[ot].easing=n.easing),f.debug&&console.log("reverse tweensContainer ("+ot+"): "+JSON.stringify(ft[ot]),c));y=ft}else if("start"===it){for(g in e(c).tweensContainer&&!0===e(c).isAnimating&&(ft=e(c).tweensContainer),o.each(p,function(n,t){var f;if(RegExp("^"+u.Lists.colors.join("$|^")+"$").test(n)){var e=gt(t,!0),o=e[0],s=e[1],h=e[2];if(u.RegEx.isHex.test(o)){for(var c=["Red","Green","Blue"],a=u.Values.hexToRgb(o),l=h?u.Values.hexToRgb(h):r,i=0;i<c.length;i++)f=[a[i]],s&&f.push(s),l!==r&&f.push(l[i]),p[n+c[i]]=f;delete p[n]}}}),p){var kt=gt(p[g]),ut=kt[0],ui=kt[1],rt=kt[2];if(g=u.Names.camelCase(g),st=u.Hooks.getRoot(g),ct=!1,e(c).isSVG||"tween"===st||!1!==u.Names.prefixCheck(st)[1]||u.Normalizations.registered[st]!==r){if((n.display!==r&&null!==n.display&&"none"!==n.display||n.visibility!==r&&"hidden"!==n.visibility)&&/opacity|filter/.test(g)&&!rt&&0!==ut&&(rt=0),n._cacheValues&&ft&&ft[g]?(rt===r&&(rt=ft[g].endValue+ft[g].unitType),ct=e(c).rootPropertyValueCache[st]):u.Hooks.registered[g]?rt===r?(ct=u.getPropertyValue(c,st),rt=u.getPropertyValue(c,g,ct)):ct=u.Hooks.templates[st][1]:rt===r&&(rt=u.getPropertyValue(c,g)),pt=!1,rt=(yt=ni(g,rt))[0],lt=yt[1],ut=(yt=ni(g,ut))[0].replace(/^([+-\/*])=/,function(n,t){return pt=t,""}),et=yt[1],rt=parseFloat(rt)||0,ut=parseFloat(ut)||0,"%"===et&&(/^(fontSize|lineHeight)$/.test(g)?(ut/=100,et="em"):/^scale/.test(g)?(ut/=100,et=""):/(Red|Green|Blue)$/i.test(g)&&(ut=ut/100*255,et="")),/[\/*]/.test(pt))et=lt;else if(lt!==et&&0!==rt)if(0===ut)et=lt;else{b=b||ri();dt=/margin|padding|left|right|width|text|word|letter/i.test(g)||/X$/.test(g)||"x"===g?"x":"y";switch(lt){case"%":rt*="x"===dt?b.percentToPxWidth:b.percentToPxHeight;break;case"px":break;default:rt*=b[lt+"ToPx"]}switch(et){case"%":rt*=1/("x"===dt?b.percentToPxWidth:b.percentToPxHeight);break;case"px":break;default:rt*=1/b[et+"ToPx"]}}switch(pt){case"+":ut=rt+ut;break;case"-":ut=rt-ut;break;case"*":ut*=rt;break;case"/":ut=rt/ut}y[g]={rootPropertyValue:ct,startValue:rt,currentValue:rt,endValue:ut,unitType:et,easing:ui};f.debug&&console.log("tweensContainer ("+g+"): "+JSON.stringify(y[g]),c)}else f.debug&&console.log("Skipping ["+st+"] due to a lack of browser support.")}y.element=c}y.element&&(u.Values.addClass(c,"velocity-animating"),at.push(y),""===n.queue&&(e(c).tweensContainer=y,e(c).opts=n),e(c).isAnimating=!0,tt===nt-1?(f.State.calls.push([at,k,n,null,d.resolver]),!1===f.State.isTicking&&(f.State.isTicking=!0,a())):tt++)}var b,c=this,n=o.extend({},f.defaults,h),y={};switch(e(c)===r&&f.init(c),parseFloat(n.delay)&&!1!==n.queue&&o.queue(c,n.queue,function(t){f.velocityQueueEntryFlag=!0;e(c).delayTimer={setTimeout:setTimeout(t,parseFloat(n.delay)),next:t}}),n.duration.toString().toLowerCase()){case"fast":n.duration=200;break;case"normal":n.duration=v;break;case"slow":n.duration=600;break;default:n.duration=parseFloat(n.duration)||1}!1!==f.mock&&(!0===f.mock?n.duration=n.delay=1:(n.duration*=parseFloat(f.mock)||1,n.delay*=parseFloat(f.mock)||1));n.easing=w(n.easing,n.duration);n.begin&&!s.isFunction(n.begin)&&(n.begin=null);n.progress&&!s.isFunction(n.progress)&&(n.progress=null);n.complete&&!s.isFunction(n.complete)&&(n.complete=null);n.display!==r&&null!==n.display&&(n.display=n.display.toString().toLowerCase(),"auto"===n.display&&(n.display=f.CSS.Values.getDisplayType(c)));n.visibility!==r&&null!==n.visibility&&(n.visibility=n.visibility.toString().toLowerCase());n.mobileHA=n.mobileHA&&f.State.isMobile&&!f.State.isGingerbread;!1===n.queue?n.delay?setTimeout(g,n.delay):g():o.queue(c,n.queue,function(n,t){return!0===t?(d.promise&&d.resolver(k),!0):(f.velocityQueueEntryFlag=!0,void g())});""!==n.queue&&"fx"!==n.queue||"inprogress"===o.queue(c)[0]||o.dequeue(c)}var et,vt,rt,k,p,h,yt=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),nt,tt,g,it,d,st,pt,ht,ct,lt,n,l,at,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,k=this,vt=this):(et=!0,rt=1,k=yt?arguments[0].elements||arguments[0].e:arguments[0]),k=y(k)){if(yt?(p=arguments[0].properties||arguments[0].p,h=arguments[0].options||arguments[0].o):(p=arguments[rt],h=arguments[rt+1]),nt=k.length,tt=0,!/^(stop|finish)$/i.test(p)&&!o.isPlainObject(h))for(h={},g=rt+1;g<arguments.length;g++)s.isArray(arguments[g])||!/^(fast|normal|slow)$/i.test(arguments[g])&&!/^\d/.test(arguments[g])?s.isString(arguments[g])||s.isArray(arguments[g])?h.easing=arguments[g]:s.isFunction(arguments[g])&&(h.complete=arguments[g]):h.duration=arguments[g];d={promise:null,resolver:null,rejecter:null};switch(et&&f.Promise&&(d.promise=new f.Promise(function(n,t){d.resolver=n;d.rejecter=t})),p){case"scroll":it="scroll";break;case"reverse":it="reverse";break;case"finish":case"stop":return o.each(k,function(n,t){e(t)&&e(t).delayTimer&&(clearTimeout(e(t).delayTimer.setTimeout),e(t).delayTimer.next&&e(t).delayTimer.next(),delete e(t).delayTimer)}),st=[],o.each(f.State.calls,function(n,t){t&&o.each(t[1],function(i,u){var f=h===r?"":h;return!0!==f&&t[2].queue!==f&&(h!==r||!1!==t[2].queue)||void o.each(k,function(i,r){r===u&&((!0===h||s.isString(h))&&(o.each(o.queue(r,s.isString(h)?h:""),function(n,t){s.isFunction(t)&&t(null,!0)}),o.queue(r,s.isString(h)?h:"",[])),"stop"===p?(e(r)&&e(r).tweensContainer&&!1!==f&&o.each(e(r).tweensContainer,function(n,t){t.endValue=t.currentValue}),st.push(n)):"finish"===p&&(t[2].duration=1))})})}),"stop"===p&&(o.each(st,function(n,t){b(t,!0)}),d.promise&&d.resolver(k)),ft();default:if(!o.isPlainObject(p)||s.isEmptyObject(p))return s.isString(p)&&f.Redirects[p]?(pt=(n=o.extend({},h)).duration,ht=n.delay||0,!0===n.backwards&&(k=o.extend(!0,[],k).reverse()),o.each(k,function(t,i){parseFloat(n.stagger)?n.delay=ht+parseFloat(n.stagger)*t:s.isFunction(n.stagger)&&(n.delay=ht+n.stagger.call(i,t,nt));n.drag&&(n.duration=parseFloat(pt)||(/^(callout|transition)/.test(p)?1e3:v),n.duration=Math.max(n.duration*(n.backwards?1-t/nt:(t+1)/nt),.75*n.duration,200));f.Redirects[p].call(i,i,n||{},t,nt,k,d.promise?d:r)}),ft()):(ct="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.",d.promise?d.rejecter(new Error(ct)):console.log(ct),ft());it="start"}if(l={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},at=[],o.each(k,function(n,t){s.isNode(t)&&wt.call(t)}),(n=o.extend({},f.defaults,h)).loop=parseInt(n.loop),lt=2*n.loop-1,n.loop)for(ot=0;lt>ot;ot++)ut={delay:n.delay,progress:n.progress},ot===lt-1&&(ut.display=n.display,ut.visibility=n.visibility,ut.complete=n.complete),c(k,"reverse",ut);return ft()}},(f=o.extend(c,f)).animate=c,l=t.requestAnimationFrame||k,f.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},a()):l=t.requestAnimationFrame||k}),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),o.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),v=c.begin,y=c.complete,a={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},l={};c.display===r&&(c.display="Down"===t?"inline"===f.CSS.Values.getDisplayType(n)?"inline-block":"block":"none");c.begin=function(){var i,r;for(i in v&&v.call(s,s),a)l[i]=n.style[i],r=f.CSS.getPropertyValue(n,i),a[i]="Down"===t?[r,0]:[0,r];l.overflow=n.style.overflow;n.style.overflow="hidden"};c.complete=function(){for(var t in l)n.style[t]=l[t];y&&y.call(s,s);h&&h.resolver(s)};f(n,a,c)}}),o.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),a={opacity:"In"===t?1:0},l=c.complete;c.complete=u!==e-1?c.begin=null:function(){l&&l.call(s,s);h&&h.resolver(s)};c.display===r&&(c.display="In"===t?"auto":"none");f(this,a,c)}}),f}jQuery.fn.velocity=jQuery.fn.animate}(window.jQuery||window.Zepto||window,window,document)})),function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=n()}(function(){return function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}}()({1:[function(){},{}],2:[function(n,t){function u(n){var t;if(n){var f=[0,0,0],e=1,u=n.match(/^#([a-fA-F0-9]{3})$/i);if(u)for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u[t]+u[t],16);else if(u=n.match(/^#([a-fA-F0-9]{6})$/i))for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u.slice(2*t,2*t+2),16);else if(u=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=parseInt(u[t+1]);e=parseFloat(u[4])}else if(u=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=Math.round(2.55*parseFloat(u[t+1]));e=parseFloat(u[4])}else if(u=n.match(/(\w+)/)){if("transparent"==u[1])return[0,0,0,0];if(!(f=r[u[1]]))return}for(t=0;t<f.length;t++)f[t]=i(f[t],0,255);return e=e||0==e?i(e,0,1):1,f[3]=e,f}}function f(n){var t,r;if(n&&(t=n.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return r=parseFloat(t[4]),[i(parseInt(t[1]),0,360),i(parseFloat(t[2]),0,100),i(parseFloat(t[3]),0,100),i(isNaN(r)?1:r,0,1)]}function h(n){var t,r;if(n&&(t=n.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return r=parseFloat(t[4]),[i(parseInt(t[1]),0,360),i(parseFloat(t[2]),0,100),i(parseFloat(t[3]),0,100),i(isNaN(r)?1:r,0,1)]}function c(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function l(n,t){return"rgba("+Math.round(n[0]/255*100)+"%, "+Math.round(n[1]/255*100)+"%, "+Math.round(n[2]/255*100)+"%, "+(t||n[3]||1)+")"}function a(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function i(n,t,i){return Math.min(Math.max(t,n),i)}function e(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var r=n(6),o,s;t.exports={getRgba:u,getHsla:f,getRgb:function(n){var t=u(n);return t&&t.slice(0,3)},getHsl:function(n){var t=f(n);return t&&t.slice(0,3)},getHwb:h,getAlpha:function(n){var t=u(n);return t?t[3]:(t=f(n))?t[3]:(t=h(n))?t[3]:void 0},hexString:function(n){return"#"+e(n[0])+e(n[1])+e(n[2])},rgbString:function(n,t){return t<1||n[3]&&n[3]<1?c(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"},rgbaString:c,percentString:function(n,t){if(t<1||n[3]&&n[3]<1)return l(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"},percentaString:l,hslString:function(n,t){return t<1||n[3]&&n[3]<1?a(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"},hslaString:a,hwbString:function(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(n){return o[n.slice(0,3)]}};o={};for(s in r)o[r[s]]=s},{6:6}],3:[function(n,t){var u=n(5),r=n(2),i=function(n){return n instanceof i?n:this instanceof i?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof n?(t=r.getRgba(n))?this.setValues("rgb",t):(t=r.getHsla(n))?this.setValues("hsl",t):(t=r.getHwb(n))&&this.setValues("hwb",t):"object"==typeof n&&(void 0!==(t=n).r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new i(n);var t};i.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return 1!==n.alpha?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return void 0===n?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n=(n%=360)<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return t>i?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb;return(299*n[0]+587*n[1]+114*n[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=n,f=void 0===t?.5:t,r=2*f-1,e=this.alpha()-i.alpha(),u=((r*e==-1?r:(r+e)/(1+r*e))+1)/2,o=1-u;return this.rgb(u*this.red()+o*i.red(),u*this.green()+o*i.green(),u*this.blue()+o*i.blue()).alpha(this.alpha()*f+i.alpha()*(1-f))},toJSON:function(){return this.rgb()},clone:function(){var n,u,f=new i,r=this.values,e=f.values;for(var t in r)r.hasOwnProperty(t)&&(n=r[t],"[object Array]"===(u={}.toString.call(n))?e[t]=n.slice(0):"[object Number]"===u?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return 1!==i.alpha&&(r.a=i.alpha),r};i.prototype.setValues=function(n,t){var i,s,r=this.values,o=this.spaces,c=this.maxes,f=1,h,e;if(this.valid=!0,"alpha"===n)f=t;else if(t.length)r[n]=t.slice(0,n.length),f=t[n.length];else if(void 0!==t[n.charAt(0)]){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];f=t.a}else if(void 0!==t[o[n][0]]){for(h=o[n],i=0;i<n.length;i++)r[n][i]=t[h[i]];f=t.alpha}if(r.alpha=Math.max(0,Math.min(1,void 0===f?r.alpha:f)),"alpha"===n)return!1;for(i=0;i<n.length;i++)s=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(s);for(e in o)e!==n&&(r[e]=u[n][e](r[n]));return!0};i.prototype.setSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};i.prototype.setChannel=function(n,t,i){var r=this.values[n];return void 0===i?r[t]:i===r[t]?this:(r[t]=i,this.setValues(n,r),this)};"undefined"!=typeof window&&(window.Color=i);t.exports=i},{2:2,5:5}],4:[function(n,t){function u(n){var i,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r;return t==r?i=0:u==t?i=(f-e)/o:f==t?i=2+(e-u)/o:e==t&&(i=4+(u-f)/o),(i=Math.min(60*i,360))<0&&(i+=360),s=(r+t)/2,[i,100*(t==r?0:s<=.5?o/(t+r):o/(2-t-r)),100*s]}function c(n){var t,o,r=n[0],u=n[1],f=n[2],s=Math.min(r,u,f),i=Math.max(r,u,f),e=i-s;return o=0==i?0:e/i*100,i==s?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),(t=Math.min(60*t,360))<0&&(t+=360),[t,o,i/255*100]}function f(n){var i=n[0],r=n[1],t=n[2];return[u(n)[0],100*1/255*Math.min(i,Math.min(r,t)),100*(t=1-1/255*Math.max(i,Math.max(r,t)))]}function e(n){var t,i=n[0]/255,r=n[1]/255,u=n[2]/255;return[100*((1-i-(t=Math.min(1-i,1-r,1-u)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-u-t)/(1-t)||0),100*t]}function o(n){return nt[JSON.stringify(n)]}function y(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*i+.0722*r),100*(.0193*t+.1192*i+.9505*r)]}function p(n){var u=y(n),i=u[0],t=u[1],r=u[2];return t/=100,r/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(t=t>.008856?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function l(n){var i,e,t,s,u,h=n[0]/360,o=n[1]/100,r=n[2]/100,f;if(0==o)return[u=255*r,u,u];for(i=2*r-(e=r<.5?r*(1+o):r+o-r*o),s=[0,0,0],f=0;f<3;f++)(t=h+1/3*-(f-1))<0&&t++,t>1&&t--,u=6*t<1?i+6*(e-i)*t:2*t<1?e:3*t<2?i+(e-i)*(2/3-t)*6:i,s[f]=255*u;return s}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o));t*=255;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function s(n){var e,i,f,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(s>1&&(t/=s,o/=s),f=6*h-(e=Math.floor(6*h)),0!=(1&e)&&(f=1-f),u=t+f*((i=1-o)-t),e){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function h(n){var i=n[0]/100,r=n[1]/100,u=n[2]/100,t=n[3]/100;return[255*(1-Math.min(1,i*(1-t)+t)),255*(1-Math.min(1,r*(1-t)+t)),255*(1-Math.min(1,u*(1-t)+t))]}function it(n){var r,t,i,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=-.9689*u+1.8758*f+.0415*e,i=.0557*u+-.204*f+1.057*e,r=(r=3.2406*u+-1.5372*f+-.4986*e)>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(r=Math.min(Math.max(0,r),1)),255*(t=Math.min(Math.max(0,t),1)),255*(i=Math.min(Math.max(0,i),1))]}function rt(n){var i=n[0],t=n[1],r=n[2];return t/=100,r/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(t=t>.008856?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function w(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return f<=8?t=(i=100*f/903.3)/100*7.787+16/116:(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),[r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),i,u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3)]}function k(n){var t,u=n[0],i=n[1],r=n[2];return(t=180*Math.atan2(r,i)/Math.PI)<0&&(t+=360),[u,Math.sqrt(i*i+r*r),t]}function ut(n){return it(w(n))}function d(n){var t,r=n[0],i=n[1];return t=n[2]/180*Math.PI,[r,i*Math.cos(t),i*Math.sin(t)]}function i(n){return v[n]}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:function(n){return k(p(n))},hsl2rgb:l,hsl2hsv:function(n){var r=n[0],i=n[1]/100,t=n[2]/100;return 0===t?[0,0,0]:[r,100*(2*(i*=(t*=2)<=1?t:2-t)/(t+i)),50*(t+i)]},hsl2hwb:function(n){return f(l(n))},hsl2cmyk:function(n){return e(l(n))},hsl2keyword:function(n){return o(l(n))},hsv2rgb:a,hsv2hsl:function(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return i=r*u,[f,100*(i=(i/=(t=(2-r)*u)<=1?t:2-t)||0),100*(t/=2)]},hsv2hwb:function(n){return f(a(n))},hsv2cmyk:function(n){return e(a(n))},hsv2keyword:function(n){return o(a(n))},hwb2rgb:s,hwb2hsl:function(n){return u(s(n))},hwb2hsv:function(n){return c(s(n))},hwb2cmyk:function(n){return e(s(n))},hwb2keyword:function(n){return o(s(n))},cmyk2rgb:h,cmyk2hsl:function(n){return u(h(n))},cmyk2hsv:function(n){return c(h(n))},cmyk2hwb:function(n){return f(h(n))},cmyk2keyword:function(n){return o(h(n))},keyword2rgb:i,keyword2hsl:function(n){return u(i(n))},keyword2hsv:function(n){return c(i(n))},keyword2hwb:function(n){return f(i(n))},keyword2cmyk:function(n){return e(i(n))},keyword2lab:function(n){return p(i(n))},keyword2xyz:function(n){return y(i(n))},xyz2rgb:it,xyz2lab:rt,xyz2lch:function(n){return k(rt(n))},lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:function(n){return w(d(n))},lch2rgb:function(n){return ut(d(n))}};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],5:[function(n,t){var f=n(4),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var e=/(\w+)2(\w+)/.exec(r),o=e[1],s=e[2];(i[o]=i[o]||{})[s]=i[r]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(r)}u=function(){this.convs={}};u.prototype.routeSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};u.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};u.prototype.getValues=function(n){var t=this.convs[n],r,u;return t||(r=this.space,u=this.convs[r],t=i[r][n](u),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){u.prototype[n]=function(){return this.routeSpace(n,arguments)}});t.exports=i},{4:4}],6:[function(n,t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(n,t){var i=n(30)(),r,u;i.helpers=n(46);n(28)(i);i.Animation=n(22);i.animationService=n(23);i.defaults=n(26);i.Element=n(27);i.elements=n(41);i.Interaction=n(29);i.layouts=n(31);i.platform=n(49);i.plugins=n(32);i.Scale=n(33);i.scaleService=n(34);i.Ticks=n(35);i.Tooltip=n(36);n(24)(i);n(25)(i);n(56)(i);n(54)(i);n(55)(i);n(57)(i);n(58)(i);n(59)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(21)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);r=n(50);for(u in r)r.hasOwnProperty(u)&&i.plugins.register(r[u]);i.platform.initialize();t.exports=i;"undefined"!=typeof window&&(window.Chart=i);i.Legend=r.legend._element;i.Title=r.title._element;i.pluginService=i.plugins;i.PluginBase=i.Element.extend({});i.canvasHelpers=i.helpers.canvas;i.layoutService=i.layouts},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,41:41,46:46,49:49,50:50,54:54,55:55,56:56,57:57,58:58,59:59,8:8,9:9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});r._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return n.length>0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){return(t.datasets[n.datasetIndex].label||"")+": "+n.xLabel}},mode:"index",axis:"y"}});t.exports=function(n){n.controllers.bar=n.DatasetController.extend({dataElementType:u.Rectangle,initialize:function(){var t;n.DatasetController.prototype.initialize.apply(this,arguments);(t=this.getMeta()).stack=this.getDataset().stack;t.bar=!0},update:function(n){var t,i,r=this.getMeta().data;for(this._ruler=this.getRuler(),t=0,i=r.length;t<i;++t)this.updateElement(r[t],t,n)},updateElement:function(n,t,r){var f=this,s=f.chart,h=f.getMeta(),e=f.getDataset(),u=n.custom||{},o=s.options.elements.rectangle;n._xScale=f.getScaleForId(h.xAxisID);n._yScale=f.getScaleForId(h.yAxisID);n._datasetIndex=f.index;n._index=t;n._model={datasetLabel:e.label,label:s.data.labels[t],borderSkipped:u.borderSkipped?u.borderSkipped:o.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(e.backgroundColor,t,o.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(e.borderColor,t,o.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(e.borderWidth,t,o.borderWidth)};f.updateElementGeometry(n,t,r);n.pivot()},updateElementGeometry:function(n,t,i){var r=this,u=n._model,h=r.getValueScale(),o=h.getBasePixel(),f=h.isHorizontal(),c=r._ruler||r.getRuler(),s=r.calculateBarValuePixels(r.index,t),e=r.calculateBarIndexPixels(r.index,t,c);u.horizontal=f;u.base=i?o:s.base;u.x=f?i?o:s.head:e.center;u.y=f?e.center:i?o:s.head;u.height=f?e.size:void 0;u.width=f?void 0:e.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},_getStacks:function(n){for(var i,u=this.chart,f=this.getIndexScale().options.stacked,e=void 0===n?u.data.datasets.length:n+1,r=[],t=0;t<e;++t)(i=u.getDatasetMeta(t)).bar&&u.isDatasetVisible(t)&&(!1===f||!0===f&&-1===r.indexOf(i.stack)||void 0===f&&(void 0===i.stack||-1===r.indexOf(i.stack)))&&r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(n,t){var i=this._getStacks(n),r=void 0!==t?i.indexOf(t):-1;return-1===r?i.length-1:r},getRuler:function(){for(var n=this.getIndexScale(),o=this.getStackCount(),s=this.index,f=n.isHorizontal(),e=f?n.left:n.top,h=e+(f?n.width:n.height),r=[],t=0,u=this.getMeta().data.length;t<u;++t)r.push(n.getPixelForValue(null,t,s));return{min:i.isNullOrUndef(n.options.barThickness)?function(n,t){for(var e,f,r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),i=1,u=t.length;i<u;++i)r=Math.min(r,t[i]-t[i-1]);for(i=0,u=o.length;i<u;++i)f=n.getPixelForTick(i),r=i>0?Math.min(r,f-e):r,e=f;return r}(n,r):-1,pixels:r,start:e,end:h,stackCount:o,scale:n}},calculateBarValuePixels:function(n,t){var i,f,u,e,o,l,s=this.chart,p=this.getMeta(),r=this.getValueScale(),a=s.data.datasets,h=r.getRightValue(a[n].data[t]),v=r.options.stacked,y=p.stack,c=0;if(v||void 0===v&&void 0!==y)for(i=0;i<n;++i)(f=s.getDatasetMeta(i)).bar&&f.stack===y&&f.controller.getValueScaleId()===r.id&&s.isDatasetVisible(i)&&(u=r.getRightValue(a[i].data[t]),(h<0&&u<0||h>=0&&u>0)&&(c+=u));return e=r.getPixelForValue(c),{size:l=((o=r.getPixelForValue(c+h))-e)/2,base:e,head:o,center:o+l/2}},calculateBarIndexPixels:function(n,t,r){var f=r.scale.options,u="flex"===f.barThickness?function(n,t,i){var o,e=t.pixels,r=e[n],u=n>0?e[n-1]:null,f=n<e.length-1?e[n+1]:null,s=i.categoryPercentage;return null===u&&(u=r-(null===f?t.end-r:f-r)),null===f&&(f=r+r-u),o=r-(r-u)/2*s,{chunk:(f-u)/2*s/t.stackCount,ratio:i.barPercentage,start:o}}(t,r,f):function(n,t,r){var u,f,e=r.barThickness,o=t.stackCount,s=t.pixels[n];return i.isNullOrUndef(e)?(u=t.min*r.categoryPercentage,f=r.barPercentage):(u=e*o,f=1),{chunk:u/o,ratio:f,start:s-u/2}}(t,r,f),s=this.getStackIndex(n,this.getMeta().stack),e=u.start+u.chunk*s+u.chunk/2,o=Math.min(i.valueOrDefault(f.maxBarThickness,1/0),u.chunk*u.ratio);return{base:e-o/2,head:e+o/2,center:e,size:o}},draw:function(){var t=this.chart,u=this.getValueScale(),r=this.getMeta().data,f=this.getDataset(),e=r.length,n=0;for(i.canvas.clipArea(t.ctx,t.chartArea);n<e;++n)isNaN(u.getRightValue(f.data[n]))||r[n].draw();i.canvas.unclipArea(t.ctx)}});n.controllers.horizontalBar=n.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{26:26,41:41,46:46}],16:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"",r=t.datasets[n.datasetIndex].data[n.index];return i+": ("+n.xLabel+", "+n.yLabel+", "+r.r+")"}}}});t.exports=function(n){n.controllers.bubble=n.DatasetController.extend({dataElementType:u.Point,update:function(n){var t=this,r=t.getMeta().data;i.each(r,function(i,r){t.updateElement(i,r,n)})},updateElement:function(n,t,i){var u=this,h=u.getMeta(),a=n.custom||{},f=u.getScaleForId(h.xAxisID),e=u.getScaleForId(h.yAxisID),r=u._resolveElementOptions(n,t),o=u.getDataset().data[t],s=u.index,c=i?f.getPixelForDecimal(.5):f.getPixelForValue("object"==typeof o?o:NaN,t,s),l=i?e.getBasePixel():e.getPixelForValue(o,t,s);n._xScale=f;n._yScale=e;n._options=r;n._datasetIndex=s;n._index=t;n._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,hitRadius:r.hitRadius,pointStyle:r.pointStyle,rotation:r.rotation,radius:i?0:r.radius,skip:a.skip||isNaN(c)||isNaN(l),x:c,y:l};n.pivot()},setHoverStyle:function(n){var t=n._model,r=n._options;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=i.valueOrDefault(r.hoverBackgroundColor,i.getHoverColor(r.backgroundColor));t.borderColor=i.valueOrDefault(r.hoverBorderColor,i.getHoverColor(r.borderColor));t.borderWidth=i.valueOrDefault(r.hoverBorderWidth,r.borderWidth);t.radius=r.radius+r.hoverRadius},_resolveElementOptions:function(n,t){for(var u,e=this.chart,f=e.data.datasets[this.index],h=n.custom||{},c=e.options.elements.point,l=i.options.resolve,a=f.data[t],o={},v={chart:e,dataIndex:t,dataset:f,datasetIndex:this.index},y=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],r=0,s=y.length;r<s;++r)o[u=y[r]]=l([h[u],f[u],c[u]],v,t);return o.radius=l([h.radius,a?a.r:void 0,f.radius,c.radius],v,t),o}})}},{26:26,41:41,46:46}],17:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc;return{text:r,fillStyle:f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),strokeStyle:f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),lineWidth:f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth),hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,u=t.index,f=this.chart,i=0,e=(f.data.datasets||[]).length;i<e;++i)(r=f.getDatasetMeta(i)).data[u]&&(r.data[u].hidden=!r.data[u].hidden);f.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(n,t){var r=t.labels[n.index],u=": "+t.datasets[n.datasetIndex].data[n.index];return i.isArray(r)?(r=r.slice())[0]+=u:r+=u,r}}}});r._set("pie",i.clone(r.doughnut));r._set("pie",{cutoutPercentage:0});t.exports=function(n){n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u=this,t=u.chart,h=t.chartArea,c=t.options,w=c.elements.arc,b=h.right-h.left-w.borderWidth,k=h.bottom-h.top-w.borderWidth,d=Math.min(b,k),v={x:0,y:0},y=u.getMeta(),p=c.cutoutPercentage,g=c.circumference;if(g<2*Math.PI){var r=c.rotation%(2*Math.PI),f=(r+=2*Math.PI*(r>=Math.PI?-1:r<-Math.PI?1:0))+g,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(f),y:Math.sin(f)},tt=r<=0&&f>=0||r<=2*Math.PI&&2*Math.PI<=f,it=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,rt=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ut=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,s=p/100,l={x:rt?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:ut?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},a={x:tt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:it?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},nt={width:.5*(a.x-l.x),height:.5*(a.y-l.y)};d=Math.min(b/nt.width,k/nt.height);v={x:-.5*(a.x+l.x),y:-.5*(a.y+l.y)}}t.borderWidth=u.getMaxBorderWidth(y.data);t.outerRadius=Math.max((d-t.borderWidth)/2,0);t.innerRadius=Math.max(p?t.outerRadius/100*p:0,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();t.offsetX=v.x*t.outerRadius;t.offsetY=v.y*t.outerRadius;y.total=u.calculateTotal();u.outerRadius=t.outerRadius-t.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-t.radiusLength,0);i.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,r){var u=this,o=u.chart,c=o.chartArea,s=o.options,l=s.animation,y=(c.left+c.right)/2,p=(c.top+c.bottom)/2,w=s.rotation,b=s.rotation,h=u.getDataset(),k=r&&l.animateRotate?0:n.hidden?0:u.calculateCircumference(h.data[t])*(s.circumference/(2*Math.PI)),d=r&&l.animateScale?0:u.innerRadius,g=r&&l.animateScale?0:u.outerRadius,nt=i.valueAtIndexOrDefault;i.extend(n,{_datasetIndex:u.index,_index:t,_model:{x:y+o.offsetX,y:p+o.offsetY,startAngle:w,endAngle:b,circumference:k,outerRadius:g,innerRadius:d,label:nt(h.label,t,o.data.labels[t])}});var f=n._model,e=n.custom||{},a=i.valueAtIndexOrDefault,v=this.chart.options.elements.arc;f.backgroundColor=e.backgroundColor?e.backgroundColor:a(h.backgroundColor,t,v.backgroundColor);f.borderColor=e.borderColor?e.borderColor:a(h.borderColor,t,v.borderColor);f.borderWidth=e.borderWidth?e.borderWidth:a(h.borderWidth,t,v.borderWidth);r&&l.animateRotate||(f.startAngle=0===t?s.rotation:u.getMeta().data[t-1]._model.endAngle,f.endAngle=f.startAngle+f.circumference);n.pivot()},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),t=0;return i.each(u.data,function(i,u){n=r.data[u];isNaN(n)||i.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?2*Math.PI*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var r,u,t=0,f=this.index,e=n.length,i=0;i<e;i++)r=n[i]._model?n[i]._model.borderWidth:0,t=(u=n[i]._chart?n[i]._chart.config.data.datasets[f].hoverBorderWidth:0)>(t=r>t?r:t)?u:t;return t}})}},{26:26,41:41,46:46}],18:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});t.exports=function(n){function t(n,t){return i.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(n){var e,c,r,o=this,l=o.getMeta(),s=l.dataset,h=l.data||[],a=o.chart.options,f=a.elements.line,y=o.getScaleForId(l.yAxisID),u=o.getDataset(),v=t(u,a);for(v&&(r=s.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),s._scale=y,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:a.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:void 0!==u.fill?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},s.pivot()),e=0,c=h.length;e<c;++e)o.updateElement(h[e],e,n);for(v&&0!==s._model.tension&&o.updateBezierControlPoints(),e=0,c=h.length;e<c;++e)h[e].pivot()},getPointBackgroundColor:function(n,t){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=i.valueAtIndexOrDefault(u.pointBackgroundColor,t,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,t){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=i.valueAtIndexOrDefault(u.pointBorderColor,t,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,t){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return isNaN(f.borderWidth)?!isNaN(u.pointBorderWidth)||i.isArray(u.pointBorderWidth)?r=i.valueAtIndexOrDefault(u.pointBorderWidth,t,r):isNaN(u.borderWidth)||(r=u.borderWidth):r=f.borderWidth,r},getPointRotation:function(n,t){var r=this.chart.options.elements.point.rotation,u=this.getDataset(),f=n.custom||{};return isNaN(f.rotation)?isNaN(u.pointRotation)&&!i.isArray(u.pointRotation)||(r=i.valueAtIndexOrDefault(u.pointRotation,t,r)):r=f.rotation,r},updateElement:function(n,t,r){var s,h,f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),c=f.index,l=u.data[t],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),a=f.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius);void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius);s=y.getPixelForValue("object"==typeof l?l:NaN,t,c);h=r?v.getBasePixel():f.calculatePointY(l,t,c);n._xScale=y;n._yScale=v;n._datasetIndex=c;n._index=t;n._model={x:s,y:h,skip:o.skip||isNaN(s)||isNaN(h),radius:o.radius||i.valueAtIndexOrDefault(u.pointRadius,t,a.radius),pointStyle:o.pointStyle||i.valueAtIndexOrDefault(u.pointStyle,t,a.pointStyle),rotation:f.getPointRotation(n,t),backgroundColor:f.getPointBackgroundColor(n,t),borderColor:f.getPointBorderColor(n,t),borderWidth:f.getPointBorderWidth(n,t),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:!!e.dataset._model&&e.dataset._model.steppedLine,hitRadius:o.hitRadius||i.valueAtIndexOrDefault(u.pointHitRadius,t,a.hitRadius)}},calculatePointY:function(n,t,i){var u,s,h,o=this.chart,a=this.getMeta(),r=this.getScaleForId(a.yAxisID),c=0,l=0,f,e;if(r.options.stacked){for(u=0;u<i;u++)(s=o.data.datasets[u],"line"===(h=o.getDatasetMeta(u)).type&&h.yAxisID===r.id&&o.isDatasetVisible(u))&&(f=Number(r.getRightValue(s.data[t])),f<0?l+=f||0:c+=f||0);return e=Number(r.getRightValue(n)),e<0?r.getPixelForValue(l+e):r.getPixelForValue(c+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function s(n,t,i){return Math.max(Math.min(n,i),t)}var t,e,n,f,o=this.getMeta(),u=this.chart.chartArea,r=o.data||[];if(o.dataset._model.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),"monotone"===o.dataset._model.cubicInterpolationMode)i.splineCurveMonotone(r);else for(t=0,e=r.length;t<e;++t)n=r[t]._model,f=i.splineCurve(i.previousItem(r,t)._model,n,i.nextItem(r,t)._model,o.dataset._model.tension),n.controlPointPreviousX=f.previous.x,n.controlPointPreviousY=f.previous.y,n.controlPointNextX=f.next.x,n.controlPointNextY=f.next.y;if(this.chart.options.elements.line.capBezierPoints)for(t=0,e=r.length;t<e;++t)(n=r[t]._model).controlPointPreviousX=s(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=s(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=s(n.controlPointNextX,u.left,u.right),n.controlPointNextY=s(n.controlPointNextY,u.top,u.bottom)},draw:function(){var u,r=this.chart,f=this.getMeta(),o=f.data||[],n=r.chartArea,s=o.length,e=0;for(t(this.getDataset(),r.options)&&(u=(f.dataset._model.borderWidth||0)/2,i.canvas.clipArea(r.ctx,{left:n.left,right:n.right,top:n.top-u,bottom:n.bottom+u}),f.dataset.draw(),i.canvas.unclipArea(r.ctx));e<s;++e)o[e].draw(n)},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=f.hoverBackgroundColor||i.valueAtIndexOrDefault(r.pointHoverBackgroundColor,u,i.getHoverColor(t.backgroundColor));t.borderColor=f.hoverBorderColor||i.valueAtIndexOrDefault(r.pointHoverBorderColor,u,i.getHoverColor(t.borderColor));t.borderWidth=f.hoverBorderWidth||i.valueAtIndexOrDefault(r.pointHoverBorderWidth,u,t.borderWidth);t.radius=f.hoverRadius||i.valueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius)}})}},{26:26,41:41,46:46}],19:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],f=h.data[u].custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc;return{text:r,fillStyle:f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),strokeStyle:f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),lineWidth:f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth),hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f,e=t.index,r=this.chart,i=0,u=(r.data.datasets||[]).length;i<u;++i)(f=r.getDatasetMeta(i)).data[e].hidden=!f.data[e].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}});t.exports=function(n){n.controllers.polarArea=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,update:function(n){var r,f,u,t=this,s=t.getDataset(),e=t.getMeta(),o=t.chart.options.startAngle||0,h=t._starts=[],c=t._angles=[];for(t._updateRadius(),e.count=t.countVisibleElements(),r=0,f=s.data.length;r<f;r++)h[r]=o,u=t._computeAngle(r),c[r]=u,o+=u;i.each(e.data,function(i,r){t.updateElement(i,r,n)})},_updateRadius:function(){var t=this,n=t.chart,i=n.chartArea,r=n.options,u=r.elements.arc,f=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max((f-u.borderWidth/2)/2,0);n.innerRadius=Math.max(r.cutoutPercentage?n.outerRadius/100*r.cutoutPercentage:1,0);n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount();t.outerRadius=n.outerRadius-n.radiusLength*t.index;t.innerRadius=t.outerRadius-n.radiusLength},updateElement:function(n,t,r){var f=this,s=f.chart,e=f.getDataset(),v=s.options,h=v.animation,o=s.scale,y=s.data.labels,b=o.xCenter,k=o.yCenter,p=v.startAngle,d=n.hidden?0:o.getDistanceFromCenterForValue(e.data[t]),w=f._starts[t],g=w+(n.hidden?0:f._angles[t]),nt=h.animateScale?0:o.getDistanceFromCenterForValue(e.data[t]);i.extend(n,{_datasetIndex:f.index,_index:t,_scale:o,_model:{x:b,y:k,innerRadius:0,outerRadius:r?nt:d,startAngle:r&&h.animateRotate?p:w,endAngle:r&&h.animateRotate?p:g,label:i.valueAtIndexOrDefault(y,t,y[t])}});var c=this.chart.options.elements.arc,u=n.custom||{},l=i.valueAtIndexOrDefault,a=n._model;a.backgroundColor=u.backgroundColor?u.backgroundColor:l(e.backgroundColor,t,c.backgroundColor);a.borderColor=u.borderColor?u.borderColor:l(e.borderColor,t,c.borderColor);a.borderWidth=u.borderWidth?u.borderWidth:l(e.borderWidth,t,c.borderWidth);n.pivot()},countVisibleElements:function(){var t=this.getDataset(),r=this.getMeta(),n=0;return i.each(r.data,function(i,r){isNaN(t.data[r])||i.hidden||n++}),n},_computeAngle:function(n){var t=this,f=this.getMeta().count,r=t.getDataset(),e=t.getMeta(),u;return isNaN(r.data[n])||e.data[n].hidden?0:(u={chart:t.chart,dataIndex:n,dataset:r,datasetIndex:t.index},i.options.resolve([t.chart.options.elements.arc.angle,2*Math.PI/f],u,n))}})}},{26:26,41:41,46:46}],20:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});t.exports=function(n){n.controllers.radar=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:i.noop,update:function(n){var f=this,e=f.getMeta(),s=e.dataset,o=e.data,t=s.custom||{},r=f.getDataset(),u=f.chart.options.elements.line,h=f.chart.scale;void 0!==r.tension&&void 0===r.lineTension&&(r.lineTension=r.tension);i.extend(e.dataset,{_datasetIndex:f.index,_scale:h,_children:o,_loop:!0,_model:{tension:t.tension?t.tension:i.valueOrDefault(r.lineTension,u.tension),backgroundColor:t.backgroundColor?t.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:t.borderWidth?t.borderWidth:r.borderWidth||u.borderWidth,borderColor:t.borderColor?t.borderColor:r.borderColor||u.borderColor,fill:t.fill?t.fill:void 0!==r.fill?r.fill:u.fill,borderCapStyle:t.borderCapStyle?t.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:t.borderDash?t.borderDash:r.borderDash||u.borderDash,borderDashOffset:t.borderDashOffset?t.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:t.borderJoinStyle?t.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle}});e.dataset.pivot();i.each(o,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,t,r){var o=this,u=n.custom||{},f=o.getDataset(),s=o.chart.scale,e=o.chart.options.elements.point,h=s.getPointPositionForValue(t,f.data[t]);void 0!==f.radius&&void 0===f.pointRadius&&(f.pointRadius=f.radius);void 0!==f.hitRadius&&void 0===f.pointHitRadius&&(f.pointHitRadius=f.hitRadius);i.extend(n,{_datasetIndex:o.index,_index:t,_scale:s,_model:{x:r?s.xCenter:h.x,y:r?s.yCenter:h.y,tension:u.tension?u.tension:i.valueOrDefault(f.lineTension,o.chart.options.elements.line.tension),radius:u.radius?u.radius:i.valueAtIndexOrDefault(f.pointRadius,t,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(f.pointBackgroundColor,t,e.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(f.pointBorderColor,t,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(f.pointBorderWidth,t,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:i.valueAtIndexOrDefault(f.pointStyle,t,e.pointStyle),rotation:u.rotation?u.rotation:i.valueAtIndexOrDefault(f.pointRotation,t,e.rotation),hitRadius:u.hitRadius?u.hitRadius:i.valueAtIndexOrDefault(f.pointHitRadius,t,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,t=this.getMeta();i.each(t.data,function(r,u){var f=r._model,e=i.splineCurve(i.previousItem(t.data,u,!0)._model,f,i.nextItem(t.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);r.pivot()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],r=n.custom||{},f=n._index,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.radius=r.hoverRadius?r.hoverRadius:i.valueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:i.valueAtIndexOrDefault(u.pointHoverBackgroundColor,f,i.getHoverColor(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:i.valueAtIndexOrDefault(u.pointHoverBorderColor,f,i.getHoverColor(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:i.valueAtIndexOrDefault(u.pointHoverBorderWidth,f,t.borderWidth)}})}},{26:26,41:41,46:46}],21:[function(n,t){"use strict";n(26)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}});t.exports=function(n){n.controllers.scatter=n.controllers.line}},{26:26}],22:[function(n,t,i){"use strict";var r=n(27);i=t.exports=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});Object.defineProperty(i.prototype,"animationObject",{get:function(){return this}});Object.defineProperty(i.prototype,"chartInstance",{get:function(){return this.chart},set:function(n){this.chart=n}})},{27:27}],23:[function(n,t){"use strict";var r=n(26),i=n(46);r._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:i.noop,onComplete:i.noop}});t.exports={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){var u,e,f=this.animations;for(t.chart=n,r||(n.animating=!0),u=0,e=f.length;u<e;++u)if(f[u].chart===n)return void(f[u]=t);f.push(t);1===f.length&&this.requestAnimationFrame()},cancelAnimation:function(n){var t=i.findIndex(this.animations,function(t){return t.chart===n});-1!==t&&(this.animations.splice(t,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;null===n.request&&(n.request=i.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var n=this,r=Date.now(),t=0,i;n.dropFrames>1&&(t=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1);n.advance(1+t);i=Date.now();n.dropFrames+=(i-r)/n.frameDuration;n.animations.length>0&&n.requestAnimationFrame()},advance:function(n){for(var t,r,f=this.animations,u=0;u<f.length;)r=(t=f[u]).chart,t.currentStep=(t.currentStep||0)+n,t.currentStep=Math.min(t.currentStep,t.numSteps),i.callback(t.render,[r,t],r),i.callback(t.onAnimationProgress,[t],r),t.currentStep>=t.numSteps?(i.callback(t.onAnimationComplete,[t],r),r.animating=!1,f.splice(u,1)):++u}}},{26:26,46:46}],24:[function(n,t){"use strict";var e=n(22),o=n(23),s=n(26),i=n(46),u=n(29),h=n(31),f=n(49),r=n(32),c=n(34),l=n(36);t.exports=function(n){function t(n){return"top"===n||"bottom"===n}n.types={};n.instances={};n.controllers={};i.extend(n.prototype,{construct:function(t,r){var u=this;r=function(n){var t=(n=n||{}).data=n.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],n.options=i.configMerge(s.global,s[n.type],n.options||{}),n}(r);var o=f.acquireContext(t,r),e=o&&o.canvas,h=e&&e.height,c=e&&e.width;u.id=i.uid();u.ctx=o;u.canvas=e;u.config=r;u.width=c;u.height=h;u.aspectRatio=h?c/h:null;u.options=r.options;u._bufferedRender=!1;u.chart=u;u.controller=u;n.instances[u.id]=u;Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}});o&&e?(u.initialize(),u.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var n=this;return r.notify(n,"beforeInit"),i.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),r.notify(n,"afterInit"),n},clear:function(){return i.canvas.clear(this),this},stop:function(){return o.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,u=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(i.getMaximumWidth(u))),e=Math.max(0,Math.floor(h?f/h:i.getMaximumHeight(u))),o;t.width===f&&t.height===e||(u.width=t.width=f,u.height=t.height=e,u.style.width=f+"px",u.style.height=e+"px",i.retinaScale(t,s.devicePixelRatio),n)||(o={width:f,height:e},r.notify(t,"resize",[o]),t.options.onResize&&t.options.onResize(t,o),t.stop(),t.update({duration:t.options.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,r=t.scales||{},n=t.scale;i.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});i.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,u=n.options,r=n.scales||{},f=[],e=Object.keys(r).reduce(function(n,t){return n[t]=!1,n},{});u.scales&&(f=f.concat((u.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(u.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));u.scale&&f.push({options:u.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});i.each(f,function(u){var o=u.options,s=o.id,h=i.valueOrDefault(o.type,u.dtype),f,l;if(t(o.position)!==t(u.dposition)&&(o.position=u.dposition),e[s]=!0,f=null,s in r&&r[s].type===h)(f=r[s]).options=o,f.ctx=n.ctx,f.chart=n;else{if(l=c.getScaleConstructor(h),!l)return;f=new l({id:s,type:h,options:o,ctx:n.ctx,chart:n});r[f.id]=f}f.mergeTicksOptions();u.isDefault&&(n.scale=f)});i.each(e,function(n,t){n||delete r[t]});n.scales=r;c.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],r=[];return i.each(t.data.datasets,function(i,f){var e=t.getDatasetMeta(f),s=i.type||t.config.type,o;if(e.type&&e.type!==s&&(t.destroyDatasetMeta(f),e=t.getDatasetMeta(f)),e.type=s,u.push(e.type),e.controller)e.controller.updateIndex(f),e.controller.linkScales();else{if(o=n.controllers[e.type],void 0===o)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);r.push(e.controller)}},t),r},resetElements:function(){var n=this;i.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(t){var f,e,u=this,o;(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e=(f=u).options,i.each(f.scales,function(n){h.removeBox(f,n)}),e=i.configMerge(n.defaults.global,n.defaults[f.config.type],e),f.options=f.config.options=e,f.ensureScalesHaveIDs(),f.buildOrUpdateScales(),f.tooltip._options=e.tooltips,f.tooltip.initialize(),r._invalidate(u),!1!==r.notify(u,"beforeUpdate"))&&(u.tooltip._data=u.data,o=u.buildOrUpdateControllers(),i.each(u.data.datasets,function(n,t){u.getDatasetMeta(t).controller.buildOrUpdateElements()},u),u.updateLayout(),u.options.animation&&u.options.animation.duration&&i.each(o,function(n){n.reset()}),u.updateDatasets(),u.tooltip.initialize(),u.lastActive=[],r.notify(u,"afterUpdate"),u._bufferedRender?u._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:u.render(t))},updateLayout:function(){!1!==r.notify(this,"beforeLayout")&&(h.update(this,this.width,this.height),r.notify(this,"afterScaleUpdate"),r.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==r.notify(this,"beforeDatasetsUpdate")){for(var n=0,t=this.data.datasets.length;n<t;++n)this.updateDataset(n);r.notify(this,"afterDatasetsUpdate")}},updateDataset:function(n){var t=this.getDatasetMeta(n),i={meta:t,index:n};!1!==r.notify(this,"beforeDatasetUpdate",[i])&&(t.controller.update(),r.notify(this,"afterDatasetUpdate",[i]))},render:function(n){var t=this,f,h,u,s,c;return n&&"object"==typeof n||(n={duration:n,lazy:arguments[1]}),f=n.duration,h=n.lazy,!1!==r.notify(t,"beforeRender")?(u=t.options.animation,s=function(n){r.notify(t,"afterRender");i.callback(u&&u.onComplete,[n],t)},u&&(void 0!==f&&0!==f||void 0===f&&0!==u.duration)?(c=new e({numSteps:(f||u.duration)/16.66,easing:n.easing||u.easing,render:function(n,t){var f=i.easing.effects[t.easing],r=t.currentStep,u=r/t.numSteps;n.draw(f(u),u,r)},onAnimationProgress:u.onProgress,onAnimationComplete:s}),o.addAnimation(t,c,f,h)):(t.draw(),s(new e({numSteps:0,chart:t}))),t):void 0},draw:function(n){var t=this;t.clear();i.isNullOrUndef(n)&&(n=1);t.transition(n);t.width<=0||t.height<=0||!1!==r.notify(t,"beforeDraw",[n])&&(i.each(t.boxes,function(n){n.draw(t.chartArea)},t),t.scale&&t.scale.draw(),t.drawDatasets(n),t._drawTooltip(n),r.notify(t,"afterDraw",[n]))},transition:function(n){for(var t=0,i=(this.data.datasets||[]).length;t<i;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(n);this.tooltip.transition(n)},drawDatasets:function(n){var t=this,i;if(!1!==r.notify(t,"beforeDatasetsDraw",[n])){for(i=(t.data.datasets||[]).length-1;i>=0;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);r.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this.getDatasetMeta(n),u={meta:i,index:n,easingValue:t};!1!==r.notify(this,"beforeDatasetDraw",[u])&&(i.controller.draw(t),r.notify(this,"afterDatasetDraw",[u]))},_drawTooltip:function(n){var t=this.tooltip,i={tooltip:t,easingValue:n};!1!==r.notify(this,"beforeTooltipDraw",[i])&&(t.draw(),r.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(n){return u.modes.single(this,n)},getElementsAtEvent:function(n){return u.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return u.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=u.modes[t];return"function"==typeof r?r(this,n,i):[]},getDatasetAtEvent:function(n){return u.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var t=this.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[this.id],i||(i=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(n){var i=this.id,t=this.data.datasets[n],r=t._meta&&t._meta[i];r&&(r.controller.destroy(),delete t._meta[i])},destroy:function(){var u,e,t=this,o=t.canvas;for(t.stop(),u=0,e=t.data.datasets.length;u<e;++u)t.destroyDatasetMeta(u);o&&(t.unbindEvents(),i.canvas.clear(t),f.releaseContext(t.ctx),t.canvas=null,t.ctx=null);r.notify(t,"destroy");delete n.instances[t.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var n=this;n.tooltip=new l({_chart:n,_chartInstance:n,_data:n.data,_options:n.options.tooltips},n)},bindEvents:function(){var n=this,r=n._listeners={},t=function(){n.eventHandler.apply(n,arguments)};i.each(n.options.events,function(i){f.addEventListener(n,i,t);r[i]=t});n.options.responsive&&(t=function(){n.resize()},f.addEventListener(n,"resize",t),r.resize=t)},unbindEvents:function(){var n=this,t=n._listeners;t&&(delete n._listeners,i.each(t,function(t,i){f.removeEventListener(n,i,t)}))},updateHoverStyle:function(n,t,i){for(var u,e=i?"setHoverStyle":"removeHoverStyle",r=0,f=n.length;r<f;++r)(u=n[r])&&this.getDatasetMeta(u._datasetIndex).controller[e](u)},eventHandler:function(n){var t=this,i=t.tooltip,u,f;if(!1!==r.notify(t,"beforeEvent",[n]))return t._bufferedRender=!0,t._bufferedRequest=null,u=t.handleEvent(n),i&&(u=i._start?i.handleEvent(n):u|i.handleEvent(n)),r.notify(t,"afterEvent",[n]),f=t._bufferedRequest,f?t.render(f):u&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(n){var f,t=this,r=t.options||{},u=r.hover;return t.lastActive=t.lastActive||[],t.active="mouseout"===n.type?[]:t.getElementsAtEventForMode(n,u.mode,u),i.callback(r.onHover||r.hover.onHover,[n.native,t.active],t),"mouseup"!==n.type&&"click"!==n.type||r.onClick&&r.onClick.call(t,n.native,t.active),t.lastActive.length&&t.updateHoverStyle(t.lastActive,u.mode,!1),t.active.length&&u.mode&&t.updateHoverStyle(t.active,u.mode,!0),f=!i.arrayEquals(t.active,t.lastActive),t.lastActive=t.active,f}});n.Controller=n}},{22:22,23:23,26:26,29:29,31:31,32:32,34:34,36:36,46:46,49:49}],25:[function(n,t){"use strict";var i=n(46);t.exports=function(n){function r(n,i){var f=n._chartjs,r,u;f&&(r=f.listeners,u=r.indexOf(i),-1!==u&&r.splice(u,1),r.length>0||(t.forEach(function(t){delete n[t]}),delete n._chartjs))}var t=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};i.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){this.chart=n;this.index=t;this.linkScales();this.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();null!==t.xAxisID&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);null!==t.yAxisID&&t.yAxisID in n.chart.scales||(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},destroy:function(){this._data&&r(this._data,this)},createMetaDataset:function(){var n=this.datasetElementType;return n&&new n({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(n){var t=this.dataElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:n})},addElements:function(){for(var t=this.getMeta(),u=this.getDataset().data||[],r=t.data,n=0,i=u.length;n<i;++n)r[n]=r[n]||this.createMetaData(n);t.dataset=t.dataset||this.createMetaDataset()},addElementAndReset:function(n){var t=this.createMetaData(n);this.getMeta().data.splice(n,0,t);this.updateElement(t,n,!0)},buildOrUpdateElements:function(){var u,f,n=this,o=n.getDataset(),e=o.data||(o.data=[]);n._data!==e&&(n._data&&r(n._data,n),f=n,(u=e)._chartjs?u._chartjs.listeners.push(f):(Object.defineProperty(u,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[f]}}),t.forEach(function(n){var t="onData"+n.charAt(0).toUpperCase()+n.slice(1),r=u[n];Object.defineProperty(u,n,{configurable:!0,enumerable:!1,value:function(){var n=Array.prototype.slice.call(arguments),f=r.apply(this,n);return i.each(u._chartjs.listeners,function(i){"function"==typeof i[t]&&i[t].apply(i,n)}),f}})})),n._data=e);n.resyncElements()},update:i.noop,transition:function(n){for(var t=this.getMeta(),r=t.data||[],u=r.length,i=0;i<u;++i)r[i].transition(n);t.dataset&&t.dataset.transition(n)},draw:function(){var n=this.getMeta(),i=n.data||[],r=i.length,t=0;for(n.dataset&&n.dataset.draw();t<r;++t)i[t].draw()},removeHoverStyle:function(n){i.merge(n._model,n.$previousStyle||{});delete n.$previousStyle},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=i.valueAtIndexOrDefault,o=i.getHoverColor,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth};t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:e(u.hoverBorderColor,f,o(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:e(u.hoverBorderWidth,f,t.borderWidth)},resyncElements:function(){var i=this.getMeta(),r=this.getDataset().data,n=i.data.length,t=r.length;t<n?i.data.splice(t,n-t):t>n&&this.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i<t;++i)this.addElementAndReset(n+i)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(n,t){this.getMeta().data.splice(n,t);this.insertElements(n,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});n.DatasetController.extend=i.inherits}},{46:46}],26:[function(n,t){"use strict";var i=n(46);t.exports={_set:function(n,t){return i.merge(this[n]||(this[n]={}),t)}}},{46:46}],27:[function(n,t){"use strict";var u=n(3),i=n(46),r=function(n){i.extend(this,n);this.initialize.apply(this,arguments)};i.extend(r.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var n=this;return n._view||(n._view=i.clone(n._model)),n._start={},n},transition:function(n){var t=this,i=t._model,r=t._start,f=t._view;return i&&1!==n?(f||(f=t._view={}),r||(r=t._start={}),function(n,t,i,r){for(var f,l,o,e,h,a,v,y=Object.keys(i),s=0,c=y.length;s<c;++s)if(e=i[f=y[s]],t.hasOwnProperty(f)||(t[f]=e),(l=t[f])!==e&&"_"!==f[0]){if(n.hasOwnProperty(f)||(n[f]=l),(h=typeof e)==typeof(o=n[f]))if("string"===h){if((a=u(o)).valid&&(v=u(e)).valid){t[f]=v.mix(a,r).rgbString();continue}}else if("number"===h&&isFinite(o)&&isFinite(e)){t[f]=o+(e-o)*r;continue}t[f]=e}}(r,f,i,n),t):(t._view=i,t._start=null,t)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return i.isNumber(this._model.x)&&i.isNumber(this._model.y)}});r.extend=i.inherits;t.exports=r},{3:3,46:46}],28:[function(n,t){"use strict";var r=n(3),f=n(26),i=n(46),u=n(34);t.exports=function(){function n(n,t,i){var r;return"string"==typeof n?(r=parseInt(n,10),-1!==n.indexOf("%")&&(r=r/100*t.parentNode[i])):r=n,r}function t(n){return null!=n&&"none"!==n}function e(r,u,f){var e=document.defaultView,o=i._getParentNode(r),s=e.getComputedStyle(r)[u],h=e.getComputedStyle(o)[u],c=t(s),l=t(h),a=Number.POSITIVE_INFINITY;return c||l?Math.min(c?n(s,r,f):a,l?n(h,o,f):a):"none"}i.configMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){var o=t[n]||{},e=r[n];"scales"===n?t[n]=i.scaleMerge(o,e):"scale"===n?t[n]=i.merge(o,[u.getScaleDefaults(e.type),e]):i._merger(n,t,r,f)}})};i.scaleMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){if("xAxes"===n||"yAxes"===n){var e,s,o,h=r[n].length;for(t[n]||(t[n]=[]),e=0;e<h;++e)o=r[n][e],s=i.valueOrDefault(o.type,"xAxes"===n?"category":"linear"),e>=t[n].length&&t[n].push({}),!t[n][e].type||o.type&&o.type!==t[n][e].type?i.merge(t[n][e],[u.getScaleDefaults(s),o]):i.merge(t[n][e],o)}else i._merger(n,t,r,f)}})};i.where=function(n,t){if(i.isArray(n)&&Array.prototype.filter)return n.filter(t);var r=[];return i.each(n,function(n){t(n)&&r.push(n)}),r};i.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;r<u;++r)if(t.call(i,n[r],r,n))return r;return-1};i.findNextWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=-1),u=r+1;u<n.length;u++)if(f=n[u],t(f))return f};i.findPreviousWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=n.length),u=r-1;u>=0;u--)if(f=n[u],t(f))return f};i.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};i.almostEquals=function(n,t,i){return Math.abs(n-t)<i};i.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&i+t>n};i.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};i.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};i.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return 0==(n=+n)||isNaN(n)?n:n>0?1:-1};i.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t);return n===Math.pow(10,i)?i:t};i.toRadians=function(n){return n*(Math.PI/180)};i.toDegrees=function(n){return n*(180/Math.PI)};i.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};i.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};i.aliasPixel=function(n){return n%2==0?0:.5};i.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,o=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),s=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),h=o/(o+s),c=s/(o+s),l=r*(h=isNaN(h)?0:h),a=r*(c=isNaN(c)?0:c);return{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};i.EPSILON=Number.EPSILON||1e-14;i.splineCurveMonotone=function(n){for(var f,t,u,h,c,l,v,o,e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,a,r=0;r<s;++r)(t=e[r]).model.skip||((f=r>0?e[r-1]:null,(u=r<s-1?e[r+1]:null)&&!u.model.skip)&&(a=u.model.x-t.model.x,t.deltaK=0!==a?(u.model.y-t.model.y)/a:0),t.mK=!f||f.model.skip?t.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(t.deltaK)?0:(f.deltaK+t.deltaK)/2);for(r=0;r<s-1;++r)t=e[r],u=e[r+1],t.model.skip||u.model.skip||(i.almostEquals(t.deltaK,0,this.EPSILON)?t.mK=u.mK=0:(h=t.mK/t.deltaK,c=u.mK/t.deltaK,(v=Math.pow(h,2)+Math.pow(c,2))<=9||(l=3/Math.sqrt(v),t.mK=h*l*t.deltaK,u.mK=c*l*t.deltaK)));for(r=0;r<s;++r)(t=e[r]).model.skip||(f=r>0?e[r-1]:null,u=r<s-1?e[r+1]:null,f&&!f.model.skip&&(o=(t.model.x-f.model.x)/3,t.model.controlPointPreviousX=t.model.x-o,t.model.controlPointPreviousY=t.model.y-o*t.mK),u&&!u.model.skip&&(o=(u.model.x-t.model.x)/3,t.model.controlPointNextX=t.model.x+o,t.model.controlPointNextY=t.model.y+o*t.mK))};i.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};i.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};i.niceNum=function(n,t){var u=Math.floor(i.log10(n)),r=n/Math.pow(10,u);return(t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,u)};i.requestAnimFrame="undefined"==typeof window?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)};i.getRelativePosition=function(n,t){var f,e,s=n.originalEvent||n,r=n.target||n.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(i.getStyle(r,"padding-left")),c=parseFloat(i.getStyle(r,"padding-top")),l=parseFloat(i.getStyle(r,"padding-right")),a=parseFloat(i.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return{x:f=Math.round((f-u.left-h)/v*r.width/t.currentDevicePixelRatio),y:e=Math.round((e-u.top-c)/y*r.height/t.currentDevicePixelRatio)}};i.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};i.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};i._calculatePadding=function(n,t,r){return(t=i.getStyle(n,t)).indexOf("%")>-1?r/parseInt(t,10):parseInt(t,10)};i._getParentNode=function(n){var t=n.parentNode;return t&&t.host&&(t=t.host),t};i.getMaximumWidth=function(n){var t=i._getParentNode(n);if(!t)return n.clientWidth;var r=t.clientWidth,u=r-i._calculatePadding(t,"padding-left",r)-i._calculatePadding(t,"padding-right",r),f=i.getConstraintWidth(n);return isNaN(f)?u:Math.min(u,f)};i.getMaximumHeight=function(n){var t=i._getParentNode(n);if(!t)return n.clientHeight;var r=t.clientHeight,u=r-i._calculatePadding(t,"padding-top",r)-i._calculatePadding(t,"padding-bottom",r),f=i.getConstraintHeight(n);return isNaN(f)?u:Math.min(u,f)};i.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};i.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};i.fontString=function(n,t,i){return t+" "+n+"px "+i};i.longestText=function(n,t,r,u){var o=(u=u||{}).data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],e,s,h;if(u.font!==t&&(o=u.data={},f=u.garbageCollect=[],u.font=t),n.font=t,e=0,i.each(r,function(t){null!=t&&!0!==i.isArray(t)?e=i.measureText(n,o,f,e,t):i.isArray(t)&&i.each(t,function(t){null==t||i.isArray(t)||(e=i.measureText(n,o,f,e,t))})}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};i.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),f>r&&(r=f),r};i.numberOfLabelLines=function(n){var t=1;return i.each(n,function(n){i.isArray(n)&&n.length>t&&(t=n.length)}),t};i.color=r?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),r(n)}:function(n){return console.error("Color.js not found!"),n};i.getHoverColor=function(n){return n instanceof CanvasPattern?n:i.color(n).saturate(.5).darken(.1).rgbString()}}},{26:26,3:3,34:34,46:46}],29:[function(n,t){"use strict";function i(n,t){return n.native?{x:n.x,y:n.y}:s.getRelativePosition(n,t)}function r(n,t){for(var f,r,o,u,i=0,e=n.data.datasets.length;i<e;++i)if(n.isDatasetVisible(i))for(r=0,o=(f=n.getDatasetMeta(i)).data.length;r<o;++r)u=f.data[r],u._view.skip||t(u)}function u(n,t){var i=[];return r(n,function(n){n.inRange(t.x,t.y)&&i.push(n)}),i}function f(n,t,i,u){var f=Number.POSITIVE_INFINITY,e=[];return r(n,function(n){if(!i||n.inRange(t.x,t.y)){var o=n.getCenterPoint(),r=u(t,o);r<f?(e=[n],f=r):r===f&&e.push(n)}}),e}function e(n){var t=-1!==n.indexOf("x"),i=-1!==n.indexOf("y");return function(n,r){var u=t?Math.abs(n.x-r.x):0,f=i?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function o(n,t,r){var o=i(t,n);r.axis=r.axis||"x";var c=e(r.axis),s=r.intersect?u(n,o):f(n,o,!1,c),h=[];return s.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i).data[s[0]._index];r&&!r._view.skip&&h.push(r)}}),h):[]}var s=n(46);t.exports={modes:{single:function(n,t){var f=i(t,n),u=[];return r(n,function(n){if(n.inRange(f.x,f.y))return u.push(n),u}),u.slice(0,1)},label:o,index:o,dataset:function(n,t,r){var s=i(t,n),h,o;return r.axis=r.axis||"xy",h=e(r.axis),o=r.intersect?u(n,s):f(n,s,!1,h),o.length>0&&(o=n.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(n,t){return o(n,t,{intersect:!1})},point:function(n,t){return u(n,i(t,n))},nearest:function(n,t,r){var s=i(t,n),o,u;return r.axis=r.axis||"xy",o=e(r.axis),u=f(n,s,r.intersect,o),u.length>1&&u.sort(function(n,t){var i=n.getArea()-t.getArea();return 0===i&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e},y:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}},{46:46}],30:[function(n,t){"use strict";n(26)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}});t.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n,n}},{26:26}],31:[function(n,t){"use strict";function r(n,t){return i.where(n,function(n){return n.position===t})}function u(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}var i=n(46);t.exports={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;-1!==i&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var r,f=["fullWidth","position","weight"],e=f.length,u=0;u<e;++u)r=f[u],i.hasOwnProperty(r)&&(t[r]=i[r])},update:function(n,t,f){function yt(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r;t&&(n.isHorizontal()?(r={left:Math.max(e,ut),right:Math.max(y,ft),top:0,bottom:0},n.update(n.fullWidth?rt:v,ot/2,r)):n.update(t.minSize.width,c))}function vt(n){n.isHorizontal()?(n.left=n.fullWidth?w:e,n.right=n.fullWidth?t-tt:e+v,n.top=g,n.bottom=g+n.height,g=n.bottom):(n.left=d,n.right=d+n.width,n.top=o,n.bottom=o+c,d=n.right)}var lt,at,b,k,d,g;if(n){var pt=n.options.layout||{},nt=i.options.toPadding(pt.padding),w=nt.left,tt=nt.right,it=nt.top,et=nt.bottom,s=r(n.boxes,"left"),h=r(n.boxes,"right"),l=r(n.boxes,"top"),a=r(n.boxes,"bottom"),wt=r(n.boxes,"chartArea");u(s,!0);u(h,!1);u(l,!0);u(a,!1);var rt=t-w-tt,ot=f-it-et,bt=ot/2,kt=(t-rt/2)/(s.length+h.length),dt=(f-bt)/(l.length+a.length),v=rt,c=ot,st=[];i.each(s.concat(h,l,a),function(n){var t,i=n.isHorizontal();i?(t=n.update(n.fullWidth?rt:v,dt),c-=t.height):(t=n.update(kt,c),v-=t.width);st.push({horizontal:i,minSize:t,box:n})});var ut=0,ft=0,ht=0,ct=0;i.each(l.concat(a),function(n){if(n.getPadding){var t=n.getPadding();ut=Math.max(ut,t.left);ft=Math.max(ft,t.right)}});i.each(s.concat(h),function(n){if(n.getPadding){var t=n.getPadding();ht=Math.max(ht,t.top);ct=Math.max(ct,t.bottom)}});var e=w,y=tt,o=it,p=et;i.each(s.concat(h),yt);i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l.concat(a),yt);i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});i.each(s.concat(h),function(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r={left:0,right:0,top:o,bottom:p};t&&n.update(t.minSize.width,c,r)});e=w;y=tt;o=it;p=et;i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});lt=Math.max(ut-e,0);e+=lt;y+=Math.max(ft-y,0);at=Math.max(ht-o,0);o+=at;p+=Math.max(ct-p,0);b=f-o-p;k=t-e-y;k===v&&b===c||(i.each(s,function(n){n.height=b}),i.each(h,function(n){n.height=b}),i.each(l,function(n){n.fullWidth||(n.width=k)}),i.each(a,function(n){n.fullWidth||(n.width=k)}),c=b,v=k);d=w+lt;g=it+at;i.each(s.concat(l),vt);d+=v;g+=c;i.each(h,vt);i.each(a,vt);n.chartArea={left:e,top:o,right:e+v,bottom:o+c};i.each(wt,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(v,c)})}}}},{46:46}],32:[function(n,t){"use strict";var i=n(26),r=n(46);i._set("global",{plugins:{}});t.exports={_plugins:[],_cacheId:0,register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){-1===t.indexOf(n)&&t.push(n)});this._cacheId++},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);-1!==i&&t.splice(i,1)});this._cacheId++},clear:function(){this._plugins=[];this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t,i){for(var u,f,e,o,s=this.descriptors(n),h=s.length,r=0;r<h;++r)if("function"==typeof(o=(f=(u=s[r]).plugin)[t])&&((e=[n].concat(i||[])).push(u.options),!1===o.apply(f,e)))return!1;return!0},descriptors:function(n){var t=n.$plugins||(n.$plugins={});if(t.id===this._cacheId)return t.descriptors;var e=[],u=[],f=n&&n.config||{},o=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(n){if(-1===e.indexOf(n)){var f=n.id,t=o[f];!1!==t&&(!0===t&&(t=r.clone(i.global.plugins[f])),e.push(n),u.push({plugin:n,options:t||{}}))}}),t.descriptors=u,t.id=this._cacheId,u},_invalidate:function(n){delete n.$plugins}}},{26:26,46:46}],33:[function(n,t){"use strict";function f(n){for(var r=[],t=0,i=n.length;t<i;++t)r.push(n[t].label);return r}function e(n,t,i){var r=n.getPixelForTick(t);return i&&(r-=0===t?(n.getPixelForTick(1)-r)/2:(r-n.getPixelForTick(t-1))/2),r}function o(n,t,r){return i.isArray(t)?i.longestText(n,r,t):n.measureText(t).width}function r(n){var t=i.valueOrDefault,r=u.global,f=t(n.fontSize,r.defaultFontSize),e=t(n.fontStyle,r.defaultFontStyle),o=t(n.fontFamily,r.defaultFontFamily);return{size:f,style:e,family:o,font:i.fontString(f,e,o)}}function s(n){return i.options.toLineHeight(i.valueOrDefault(n.lineHeight,1.2),i.valueOrDefault(n.fontSize,u.global.defaultFontSize))}var u=n(26),h=n(27),i=n(46),c=n(35);u._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:c.formatters.values,minor:{},major:{}}});t.exports=h.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var n=this.options.ticks;for(var t in!1===n.minor&&(n.minor={display:!1}),!1===n.major&&(n.major={display:!1}),n)"major"!==t&&"minor"!==t&&(void 0===n.minor[t]&&(n.minor[t]=n[t]),void 0===n.major[t]&&(n.major[t]=n[t]))},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(n,t,r){var f,c,o,s,e,h,u=this;for(u.beforeUpdate(),u.maxWidth=n,u.maxHeight=t,u.margins=i.extend({left:0,right:0,top:0,bottom:0},r),u.longestTextCache=u.longestTextCache||{},u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),e=u.buildTicks()||[],u.afterBuildTicks(),u.beforeTickToLabelConversion(),o=u.convertTicksToLabels(e)||u.ticks,u.afterTickToLabelConversion(),u.ticks=o,f=0,c=o.length;f<c;++f)s=o[f],(h=e[f])?h.label=s:e.push(h={label:s,major:!1});return u._ticks=e,u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this.options.ticks;this.ticks=this.ticks.map(n.userCallback||n.callback,this)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,s=n.ctx,u=n.options.ticks,h=f(n._ticks),c=r(u),t,o;if(s.font=c.font,t=u.minRotation||0,h.length&&n.options.display&&n.isHorizontal())for(var l,e=i.longestText(s,c.font,h,n.longestTextCache),a=e,v=n.getPixelForTick(1)-n.getPixelForTick(0)-6;a>v&&t<u.maxRotation;){if(o=i.toRadians(t),l=Math.cos(o),Math.sin(o)*e>n.maxHeight){t--;break}t++;a=l*e}n.labelRotation=t},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var n=this,t=n.minSize={width:0,height:0},h=f(n._ticks),e=n.options,p=e.ticks,w=e.scaleLabel,g=e.gridLines,a=e.display,v=n.isHorizontal(),u=r(p),nt=e.gridLines.tickMarkLength,b,k,d;if((t.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&g.drawTicks?nt:0,t.height=v?a&&g.drawTicks?nt:0:n.maxHeight,w.display&&a)&&(b=s(w)+i.options.toPadding(w.padding).height,v?t.height+=b:t.width+=b),p.display&&a){var c=i.longestText(n.ctx,u.font,h,n.longestTextCache),tt=i.numberOfLabelLines(h),l=.5*u.size,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=i.toRadians(n.labelRotation),y=Math.cos(rt),ut=Math.sin(rt)*c+u.size*tt+l*(tt-1)+l;t.height=Math.min(n.maxHeight,t.height+ut+it);n.ctx.font=u.font;k=o(n.ctx,h[0],u.font);d=o(n.ctx,h[h.length-1],u.font);0!==n.labelRotation?(n.paddingLeft="bottom"===e.position?y*k+3:y*l+3,n.paddingRight="bottom"===e.position?y*l+3:y*d+3):(n.paddingLeft=k/2+3,n.paddingRight=d/2+3)}else p.mirror?c=0:c+=it+l,t.width=Math.min(n.maxWidth,t.width+c),n.paddingTop=u.size/2,n.paddingBottom=u.size/2}n.handleMargins();n.width=t.width;n.height=t.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(i.isNullOrUndef(n))return NaN;if("number"==typeof n&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(void 0!==n.x)return this.getRightValue(n.x)}else if(void 0!==n.y)return this.getRightValue(n.y);return n},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(n){var t=this,u=t.options.offset,i,r,f,e;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))/Math.max(t._ticks.length-(u?0:1),1),r=i*n+t.paddingLeft,u&&(r+=i/2),f=t.left+Math.round(r),f+(t.isFullWidth()?t.margins.left:0)):(e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1)))},getPixelForDecimal:function(n){var t=this,i,r;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))*n+t.paddingLeft,r=t.left+Math.round(i),r+(t.isFullWidth()?t.margins.left:0)):t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this.min,t=this.max;return this.beginAtZero?0:n<0&&t<0?t:n>0&&t>0?n:0},_autoSkip:function(n){var r,u,s,e,t=this,l=t.isHorizontal(),o=t.options.ticks.minor,f=n.length,a=i.toRadians(t.labelRotation),v=Math.cos(a),h=t.longestLabelWidth*v,c=[];for(o.maxTicksLimit&&(e=o.maxTicksLimit),l&&(r=!1,(h+o.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(r=1+Math.floor((h+o.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),e&&f>e&&(r=Math.max(r,Math.floor(f/e)))),u=0;u<f;u++)s=n[u],(r>1&&u%r>0||u%r==0&&u+r>=f)&&u!==f-1&&delete s.label,c.push(s);return c},draw:function(n){var t=this,h=t.options,nt,tt,it,p,rt;if(h.display){var f=t.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=0!==t.labelRotation,d=t.isHorizontal(),g=c.autoSkip?t._autoSkip(t.getTicks()):t.getTicks(),lt=i.valueOrDefault(c.fontColor,y.defaultFontColor),ht=r(c),at=i.valueOrDefault(st.fontColor,y.defaultFontColor),vt=r(st),v=o.drawTicks?o.tickMarkLength:0,yt=i.valueOrDefault(a.fontColor,y.defaultFontColor),pt=r(a),b=i.options.toPadding(a.padding),wt=i.toRadians(t.labelRotation),ct=[],l=t.options.gridLines.lineWidth,bt="right"===h.position?t.left:t.right-l-v,kt="right"===h.position?t.left+v:t.right,dt="bottom"===h.position?t.top+l:t.bottom-v-l,gt="bottom"===h.position?t.top+l+v:t.bottom+l;if((i.each(g,function(r,u){var f,s,it,rt,ut,ft,et,ot,st,ht,lt,at,vt,p,ti,ni,b,k,nt,tt;if(!i.isNullOrUndef(r.label)){ti=r.label;u===t.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,it=o.zeroLineBorderDash,rt=o.zeroLineBorderDashOffset):(f=i.valueAtIndexOrDefault(o.lineWidth,u),s=i.valueAtIndexOrDefault(o.color,u),it=i.valueOrDefault(o.borderDash,y.borderDash),rt=i.valueOrDefault(o.borderDashOffset,y.borderDashOffset));var a="middle",yt="middle",pt=c.padding;d?(ni=v+pt,"bottom"===h.position?(yt=w?"middle":"top",a=w?"right":"center",p=t.top+ni):(yt=w?"middle":"bottom",a=w?"left":"center",p=t.bottom-ni),b=e(t,u,o.offsetGridLines&&g.length>1),b<t.left&&(s="rgba(0,0,0,0)"),b+=i.aliasPixel(f),vt=t.getPixelForTick(u)+c.labelOffset,ut=et=st=lt=b,ft=dt,ot=gt,ht=n.top,at=n.bottom+l):(nt="left"===h.position,c.mirror?(a=nt?"left":"right",k=pt):(a=nt?"right":"left",k=v+pt),vt=nt?t.right-k:t.left+k,tt=e(t,u,o.offsetGridLines&&g.length>1),tt<t.top&&(s="rgba(0,0,0,0)"),tt+=i.aliasPixel(f),p=t.getPixelForTick(u)+c.labelOffset,ut=bt,et=kt,st=n.left,lt=n.right+l,ft=ot=ht=at=tt);ct.push({tx1:ut,ty1:ft,tx2:et,ty2:ot,x1:st,y1:ht,x2:lt,y2:at,labelX:vt,labelY:p,glWidth:f,glColor:s,glBorderDash:it,glBorderDashOffset:rt,rotation:-1*wt,label:ti,major:r.major,textBaseline:yt,textAlign:a})}}),i.each(ct,function(n){var r;if(o.display&&(f.save(),f.lineWidth=n.glWidth,f.strokeStyle=n.glColor,f.setLineDash&&(f.setLineDash(n.glBorderDash),f.lineDashOffset=n.glBorderDashOffset),f.beginPath(),o.drawTicks&&(f.moveTo(n.tx1,n.ty1),f.lineTo(n.tx2,n.ty2)),o.drawOnChartArea&&(f.moveTo(n.x1,n.y1),f.lineTo(n.x2,n.y2)),f.stroke(),f.restore()),c.display){if(f.save(),f.translate(n.labelX,n.labelY),f.rotate(n.rotation),f.font=n.major?vt.font:ht.font,f.fillStyle=n.major?at:lt,f.textBaseline=n.textBaseline,f.textAlign=n.textAlign,r=n.label,i.isArray(r))for(var e=r.length,s=1.5*ht.size,h=t.isHorizontal()?0:-s*(e-1)/2,u=0;u<e;++u)f.fillText(""+r[u],0,h),h+=s;else f.fillText(r,0,0);f.restore()}}),a.display)&&(it=0,p=s(a)/2,d?(nt=t.left+(t.right-t.left)/2,tt="bottom"===h.position?t.bottom-p-b.bottom:t.top+p+b.top):(rt="left"===h.position,nt=rt?t.left+p+b.top:t.right-p-b.top,tt=t.top+(t.bottom-t.top)/2,it=rt?-.5*Math.PI:.5*Math.PI),f.save(),f.translate(nt,tt),f.rotate(it),f.textAlign="center",f.textBaseline="middle",f.fillStyle=yt,f.font=pt.font,f.fillText(a.labelString,0,0),f.restore()),o.drawBorder){f.lineWidth=i.valueAtIndexOrDefault(o.lineWidth,0);f.strokeStyle=i.valueAtIndexOrDefault(o.color,0);var ut=t.left,ft=t.right+l,et=t.top,ot=t.bottom+l,k=i.aliasPixel(f.lineWidth);d?(et=ot="top"===h.position?t.bottom:t.top,et+=k,ot+=k):(ut=ft="left"===h.position?t.right:t.left,ut+=k,ft+=k);f.beginPath();f.moveTo(ut,et);f.lineTo(ft,ot);f.stroke()}}}})},{26:26,27:27,35:35,46:46}],34:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(31);t.exports={constructors:{},defaults:{},registerScaleType:function(n,t,r){this.constructors[n]=t;this.defaults[n]=i.clone(r)},getScaleConstructor:function(n){if(this.constructors.hasOwnProperty(n))return this.constructors[n]},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?i.merge({},[r.scale,this.defaults[n]]):{}},updateScaleDefaults:function(n,t){this.defaults.hasOwnProperty(n)&&(this.defaults[n]=i.extend(this.defaults[n],t))},addScalesToLayout:function(n){i.each(n.scales,function(t){t.fullWidth=t.options.fullWidth;t.position=t.options.position;t.weight=t.options.weight;u.addBox(n,t)})}}},{26:26,31:31,46:46}],35:[function(n,t){"use strict";var i=n(46);t.exports={formatters:{values:function(n){return i.isArray(n)?n:""+n},linear:function(n,t,r){var e=r.length>3?r[2]-r[1]:r[1]-r[0],o,u,s,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=i.log10(Math.abs(e)),u="",0!==n?Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]))<.0001?(s=i.log10(Math.abs(n)),u=n.toExponential(Math.floor(s)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u},logarithmic:function(n,t,r){var u=n/Math.pow(10,Math.floor(i.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===t||t===r.length-1?n.toExponential():""}}}},{46:46}],36:[function(n,t){"use strict";function u(n,t){var r=i.color(n);return r.alpha(t*r.alpha()).rgbaString()}function r(n,t){return t&&(i.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function f(n){return("string"==typeof n||n instanceof String)&&n.indexOf("\n")>-1?n.split("\n"):n}function s(n){var t=o.global,r=i.valueOrDefault;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:r(n.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:r(n.bodyFontStyle,t.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:r(n.bodyFontSize,t.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:r(n.titleFontFamily,t.defaultFontFamily),_titleFontStyle:r(n.titleFontStyle,t.defaultFontStyle),titleFontSize:r(n.titleFontSize,t.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:r(n.footerFontFamily,t.defaultFontFamily),_footerFontStyle:r(n.footerFontStyle,t.defaultFontStyle),footerFontSize:r(n.footerFontSize,t.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function h(n){return r([],f(n))}var o=n(26),c=n(27),i=n(46),e;o._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:i.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return n.length>0&&(i=n[0],i.xLabel?r=i.xLabel:f>0&&i.index<f&&(r=u[i.index])),r},afterTitle:i.noop,beforeBody:i.noop,beforeLabel:i.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i&&(i+=": "),i+n.yLabel},labelColor:function(n,t){var i=t.getDatasetMeta(n.datasetIndex).data[n.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:i.noop,afterBody:i.noop,beforeFooter:i.noop,footer:i.noop,afterFooter:i.noop}}});e={average:function(n){var i,u;if(!n.length)return!1;for(var e=0,o=0,r=0,t=0,f=n.length;t<f;++t)i=n[t],i&&i.hasValue()&&(u=i.tooltipPosition(),e+=u.x,o+=u.y,++r);return{x:Math.round(e/r),y:Math.round(o/r)}},nearest:function(n,t){for(var f,h=t.x,c=t.y,l=Number.POSITIVE_INFINITY,r,a,e,o,u=0,s=n.length;u<s;++u)r=n[u],r&&r.hasValue()&&(a=r.getCenterPoint(),e=i.distanceBetweenPoints(t,a),e<l&&(l=e,f=r));return f&&(o=f.tooltipPosition(),h=o.x,c=o.y),{x:h,y:c}}};(t.exports=c.extend({initialize:function(){this._model=s(this._options);this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,i=t.beforeTitle.apply(this,arguments),u=t.title.apply(this,arguments),e=t.afterTitle.apply(this,arguments),n=[];return n=r(n,f(i)),n=r(n,f(u)),n=r(n,f(e))},getBeforeBody:function(){return h(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(n,t){var u=this,e=u._options.callbacks,o=[];return i.each(n,function(n){var i={before:[],lines:[],after:[]};r(i.before,f(e.beforeLabel.call(u,n,t)));r(i.lines,e.label.call(u,n,t));r(i.after,f(e.afterLabel.call(u,n,t)));o.push(i)}),o},getAfterBody:function(){return h(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,i=t.beforeFooter.apply(this,arguments),u=t.footer.apply(this,arguments),e=t.afterFooter.apply(this,arguments),n=[];return n=r(n,f(i)),n=r(n,f(u)),n=r(n,f(e))},update:function(n){var p,it,o,w,b,l,a,r=this,f=r._options,h=r._model,t=r._model=s(f),k=r._active,c=r._data,d={xAlign:h.xAlign,yAlign:h.yAlign},g={x:h.x,y:h.y},v={width:h.width,height:h.height},y={x:h.caretX,y:h.caretY},nt,tt,u;if(k.length){for(t.opacity=1,nt=[],tt=[],y=e[f.position].call(r,k,r._eventPosition),u=[],p=0,it=k.length;p<it;++p)u.push((o=k[p],w=void 0,b=void 0,l=void 0,a=void 0,w=o._xScale,b=o._yScale||o._scale,l=o._index,a=o._datasetIndex,{xLabel:w?w.getLabelForIndex(l,a):"",yLabel:b?b.getLabelForIndex(l,a):"",index:l,datasetIndex:a,x:o._model.x,y:o._model.y}));f.filter&&(u=u.filter(function(n){return f.filter(n,c)}));f.itemSort&&(u=u.sort(function(n,t){return f.itemSort(n,t,c)}));i.each(u,function(n){nt.push(f.callbacks.labelColor.call(r,n,r._chart));tt.push(f.callbacks.labelTextColor.call(r,n,r._chart))});t.title=r.getTitle(u,c);t.beforeBody=r.getBeforeBody(u,c);t.body=r.getBody(u,c);t.afterBody=r.getAfterBody(u,c);t.footer=r.getFooter(u,c);t.x=Math.round(y.x);t.y=Math.round(y.y);t.caretPadding=f.caretPadding;t.labelColors=nt;t.labelTextColors=tt;t.dataPoints=u;v=function(n,t){var f=n._chart.ctx,r=2*t.yPadding,c=0,a=t.body,e=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),h,u;e+=t.beforeBody.length+t.afterBody.length;var o=t.title.length,s=t.footer.length,v=t.titleFontSize,l=t.bodyFontSize,y=t.footerFontSize;return r+=o*v,r+=o?(o-1)*t.titleSpacing:0,r+=o?t.titleMarginBottom:0,r+=e*l,r+=e?(e-1)*t.bodySpacing:0,r+=s?t.footerMarginTop:0,r+=s*y,r+=s?(s-1)*t.footerSpacing:0,h=0,u=function(n){c=Math.max(c,f.measureText(n).width+h)},f.font=i.fontString(v,t._titleFontStyle,t._titleFontFamily),i.each(t.title,u),f.font=i.fontString(l,t._bodyFontStyle,t._bodyFontFamily),i.each(t.beforeBody.concat(t.afterBody),u),h=t.displayColors?l+2:0,i.each(a,function(n){i.each(n.before,u);i.each(n.lines,u);i.each(n.after,u)}),h=0,f.font=i.fontString(y,t._footerFontStyle,t._footerFontFamily),i.each(t.footer,u),{width:c+=2*t.xPadding,height:r}}(this,t);g=function(n,t,i,r){var u=n.x,o=n.y,l=n.caretSize,h=n.caretPadding,a=n.cornerRadius,f=i.xAlign,s=i.yAlign,e=l+h,c=a+h;return"right"===f?u-=t.width:"center"===f&&((u-=t.width/2)+t.width>r.width&&(u=r.width-t.width),u<0&&(u=0)),"top"===s?o+=e:o-="bottom"===s?t.height+e:t.height/2,"center"===s?"left"===f?u+=e:"right"===f&&(u-=e):"left"===f?u-=c:"right"===f&&(u+=c),{x:u,y:o}}(t,v,d=function(n,t){var o,s,a,v,h,i=n._model,c=n._chart,e=n._chart.chartArea,u="center",r="center",l,y,f;return i.y<t.height?r="top":i.y>c.height-t.height&&(r="bottom"),l=(e.left+e.right)/2,y=(e.top+e.bottom)/2,"center"===r?(o=function(n){return n<=l},s=function(n){return n>l}):(o=function(n){return n<=t.width/2},s=function(n){return n>=c.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>c.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},h=function(n){return n<=y?"top":"bottom"},o(i.x)?(u="left",a(i.x)&&(u="center",r=h(i.y))):s(i.x)&&(u="right",v(i.x)&&(u="center",r=h(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}(this,v),r._chart)}else t.opacity=0;return t.xAlign=d.xAlign,t.yAlign=d.yAlign,t.x=g.x,t.y=g.y,t.width=v.width,t.height=v.height,t.caretX=y.x,t.caretY=y.y,r._model=t,n&&f.custom&&f.custom.call(r,t),r},drawCaret:function(n,t){var r=this._chart.ctx,u=this._view,i=this.getCaretPosition(n,t,u);r.lineTo(i.x1,i.y1);r.lineTo(i.x2,i.y2);r.lineTo(i.x3,i.y3)},getCaretPosition:function(n,t,i){var u,f,e,s,o,h,r=i.caretSize,v=i.cornerRadius,l=i.xAlign,y=i.yAlign,c=n.x,a=n.y,p=t.width,w=t.height,b;return"center"===y?(o=a+w/2,"left"===l?(f=(u=c)-r,e=u,s=o+r,h=o-r):(f=(u=c+p)+r,e=u,s=o-r,h=o+r)):("left"===l?(u=(f=c+v+r)-r,e=f+r):"right"===l?(u=(f=c+p-v-r)-r,e=f+r):(u=(f=i.caretX)-r,e=f+r),"top"===y)?(o=(s=a)-r,h=s):(o=(s=a+w)+r,h=s,b=e,e=u,u=b),{x1:u,x2:f,x3:e,y1:s,y2:o,y3:h}},drawTitle:function(n,t,r,f){var o=t.title,e,c,s,h;if(o.length)for(r.textAlign=t._titleAlign,r.textBaseline="top",s=t.titleFontSize,h=t.titleSpacing,r.fillStyle=u(t.titleFontColor,f),r.font=i.fontString(s,t._titleFontStyle,t._titleFontFamily),e=0,c=o.length;e<c;++e)r.fillText(o[e],n.x,n.y),n.y+=s+h,e+1===o.length&&(n.y+=t.titleMarginBottom-h)},drawBody:function(n,t,r,f){var e=t.bodyFontSize,c=t.bodySpacing,l=t.body,s,o,h;r.textAlign=t._bodyAlign;r.textBaseline="top";r.font=i.fontString(e,t._bodyFontStyle,t._bodyFontFamily);s=0;o=function(t){r.fillText(t,n.x+s,n.y);n.y+=e+c};r.fillStyle=u(t.bodyFontColor,f);i.each(t.beforeBody,o);h=t.displayColors;s=h?e+2:0;i.each(l,function(s,c){var l=u(t.labelTextColors[c],f);r.fillStyle=l;i.each(s.before,o);i.each(s.lines,function(i){h&&(r.fillStyle=u(t.legendColorBackground,f),r.fillRect(n.x,n.y,e,e),r.lineWidth=1,r.strokeStyle=u(t.labelColors[c].borderColor,f),r.strokeRect(n.x,n.y,e,e),r.fillStyle=u(t.labelColors[c].backgroundColor,f),r.fillRect(n.x+1,n.y+1,e-2,e-2),r.fillStyle=l);o(i)});i.each(s.after,o)});s=0;i.each(t.afterBody,o);n.y-=c},drawFooter:function(n,t,r,f){var e=t.footer;e.length&&(n.y+=t.footerMarginTop,r.textAlign=t._footerAlign,r.textBaseline="top",r.fillStyle=u(t.footerFontColor,f),r.font=i.fontString(t.footerFontSize,t._footerFontStyle,t._footerFontFamily),i.each(e,function(i){r.fillText(i,n.x,n.y);n.y+=t.footerFontSize+t.footerSpacing}))},drawBackground:function(n,t,i,r,f){i.fillStyle=u(t.backgroundColor,f);i.strokeStyle=u(t.borderColor,f);i.lineWidth=t.borderWidth;var a=t.xAlign,l=t.yAlign,e=n.x,o=n.y,h=r.width,c=r.height,s=t.cornerRadius;i.beginPath();i.moveTo(e+s,o);"top"===l&&this.drawCaret(n,r);i.lineTo(e+h-s,o);i.quadraticCurveTo(e+h,o,e+h,o+s);"center"===l&&"right"===a&&this.drawCaret(n,r);i.lineTo(e+h,o+c-s);i.quadraticCurveTo(e+h,o+c,e+h-s,o+c);"bottom"===l&&this.drawCaret(n,r);i.lineTo(e+s,o+c);i.quadraticCurveTo(e,o+c,e,o+c-s);"center"===l&&"left"===a&&this.drawCaret(n,r);i.lineTo(e,o+s);i.quadraticCurveTo(e,o,e+s,o);i.closePath();i.fill();t.borderWidth>0&&i.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(0!==n.opacity){var u={width:n.width,height:n.height},t={x:n.x,y:n.y},r=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(this.drawBackground(t,n,i,u,r),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,i,r),this.drawBody(t,n,i,r),this.drawFooter(t,n,i,r))}},handleEvent:function(n){var u,t=this,r=t._options;return t._lastActive=t._lastActive||[],t._active="mouseout"===n.type?[]:t._chart.getElementsAtEventForMode(n,r.mode,r),(u=!i.arrayEquals(t._active,t._lastActive))&&(t._lastActive=t._active,(r.enabled||r.custom)&&(t._eventPosition={x:n.x,y:n.y},t.update(!0),t.pivot())),u}})).positioners=e},{26:26,27:27,46:46}],37:[function(n,t){"use strict";var i=n(26),r=n(27),u=n(46);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}});t.exports=r.extend({inLabelRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(n,t){var i=this._view,h,c;if(i){for(var o=u.getAngleFromPoint(i,{x:n,y:t}),r=o.angle,s=o.distance,e=i.startAngle,f=i.endAngle;f<e;)f+=2*Math.PI;for(;r>f;)r-=2*Math.PI;for(;r<e;)r+=2*Math.PI;return h=r>=e&&r<=f,c=s>=i.innerRadius&&s<=i.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})},{26:26,27:27,46:46}],38:[function(n,t){"use strict";var r=n(26),f=n(27),u=n(46),i=r.global;r._set("global",{elements:{line:{tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});t.exports=f.extend({draw:function(){var t,c,h,r,f=this._view,n=this._chart.ctx,l=f.spanGaps,e=this._children.slice(),s=i.elements.line,o=-1;for(this._loop&&e.length&&e.push(e[0]),n.save(),n.lineCap=f.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(f.borderDash||s.borderDash),n.lineDashOffset=f.borderDashOffset||s.borderDashOffset,n.lineJoin=f.borderJoinStyle||s.borderJoinStyle,n.lineWidth=f.borderWidth||s.borderWidth,n.strokeStyle=f.borderColor||i.defaultColor,n.beginPath(),o=-1,t=0;t<e.length;++t)c=e[t],h=u.previousItem(e,t),r=c._view,0===t?r.skip||(n.moveTo(r.x,r.y),o=t):(h=-1===o?h:e[o],r.skip||(o!==t-1&&!l||-1===o?n.moveTo(r.x,r.y):u.canvas.lineTo(n,h._view,c._view),o=t));n.stroke();n.restore()}})},{26:26,27:27,46:46}],39:[function(n,t){"use strict";function f(n){var t=this._view;return!!t&&Math.abs(n-t.x)<t.radius+t.hitRadius}var r=n(26),e=n(27),u=n(46),i=r.global.defaultColor;r._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:i,borderColor:i,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});t.exports=e.extend({inRange:function(n,t){var i=this._view;return!!i&&Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2)},inLabelRange:f,inXRange:f,inYRange:function(n){var t=this._view;return!!t&&Math.abs(n-t.y)<t.radius+t.hitRadius},getCenterPoint:function(){var n=this._view;return{x:n.x,y:n.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(n){var t=this._view,f=this._model,e=this._chart.ctx,o=t.pointStyle,s=t.rotation,h=t.radius,c=t.x,l=t.y;t.skip||(void 0===n||f.x>=n.left&&1.01*n.right>=f.x&&f.y>=n.top&&1.01*n.bottom>=f.y)&&(e.strokeStyle=t.borderColor||i,e.lineWidth=u.valueOrDefault(t.borderWidth,r.global.elements.point.borderWidth),e.fillStyle=t.backgroundColor||i,u.canvas.drawPoint(e,o,h,c,l,s))}})},{26:26,27:27,46:46}],40:[function(n,t){"use strict";function u(n){return void 0!==n._view.width}function i(n){var i,r,f,e,t=n._view,o,s;return u(n)?(o=t.width/2,i=t.x-o,r=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),r=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:i,top:f,right:r,bottom:e}}var r=n(26),f=n(27);r._set("global",{elements:{rectangle:{backgroundColor:r.global.defaultColor,borderColor:r.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});t.exports=f.extend({draw:function(){function g(n){return d[(a+n)%4]}var t,i,r,f,h,c,e,u=this._chart.ctx,n=this._view,o=n.borderWidth,d,a,s,v;if(n.horizontal?(t=n.base,i=n.x,r=n.y-n.height/2,f=n.y+n.height/2,h=i>t?1:-1,c=1,e=n.borderSkipped||"left"):(t=n.x-n.width/2,i=n.x+n.width/2,r=n.y,h=1,c=(f=n.base)>r?1:-1,e=n.borderSkipped||"bottom"),o){var y=Math.min(Math.abs(t-i),Math.abs(r-f)),l=(o=o>y?y:o)/2,p=t+("left"!==e?l*h:0),w=i+("right"!==e?-l*h:0),b=r+("top"!==e?l*c:0),k=f+("bottom"!==e?-l*c:0);p!==w&&(r=b,f=k);b!==k&&(t=p,i=w)}for(u.beginPath(),u.fillStyle=n.backgroundColor,u.strokeStyle=n.borderColor,u.lineWidth=o,d=[[t,f],[t,r],[i,r],[i,f]],a=["bottom","left","top","right"].indexOf(e,0),-1===a&&(a=0),s=g(0),u.moveTo(s[0],s[1]),v=1;v<4;v++)s=g(v),u.lineTo(s[0],s[1]);u.fill();o&&u.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,r;return this._view&&(r=i(this),u=n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom),u},inLabelRange:function(n,t){if(!this._view)return!1;var r=i(this);return u(this)?n>=r.left&&n<=r.right:t>=r.top&&t<=r.bottom},inXRange:function(n){var t=i(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=i(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var t,i,n=this._view;return u(this)?(t=n.x,i=(n.y+n.base)/2):(t=(n.x+n.base)/2,i=n.y),{x:t,y:i}},getArea:function(){var n=this._view;return n.width*Math.abs(n.y-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})},{26:26,27:27}],41:[function(n,t){"use strict";t.exports={};t.exports.Arc=n(37);t.exports.Line=n(38);t.exports.Point=n(39);t.exports.Rectangle=n(40)},{37:37,38:38,39:39,40:40}],42:[function(n,t,i){"use strict";var r=n(43);i=t.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var e=Math.min(f,u/2-1e-7,r/2-1e-7);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.arcTo(t+r,i,t+r,i+e,e);n.lineTo(t+r,i+u-e);n.arcTo(t+r,i+u,t+r-e,i+u,e);n.lineTo(t+e,i+u);n.arcTo(t,i+u,t,i+u-e,e);n.lineTo(t,i+e);n.arcTo(t,i,t+e,i,e);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var l,c,e,o,h,s;if(f=f||0,t&&"object"==typeof t&&("[object HTMLImageElement]"===(l=t.toString())||"[object HTMLCanvasElement]"===l))n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);else if(!(isNaN(i)||i<=0)){switch(n.save(),n.translate(r,u),n.rotate(f*Math.PI/180),n.beginPath(),t){default:n.arc(0,0,i,0,2*Math.PI);n.closePath();break;case"triangle":h=(c=3*i/Math.sqrt(3))*Math.sqrt(3)/2;n.moveTo(-c/2,h/3);n.lineTo(c/2,h/3);n.lineTo(0,-2*h/3);n.closePath();break;case"rect":s=1/Math.SQRT2*i;n.rect(-s,-s,2*s,2*s);break;case"rectRounded":var a=i/Math.SQRT2,y=-a,p=-a,v=Math.SQRT2*i;this.roundedRect(n,y,p,v,v,.425*i);break;case"rectRot":s=1/Math.SQRT2*i;n.moveTo(-s,0);n.lineTo(0,s);n.lineTo(s,0);n.lineTo(0,-s);n.closePath();break;case"cross":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);break;case"crossRot":e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"star":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"line":n.moveTo(-i,0);n.lineTo(i,0);break;case"dash":n.moveTo(0,0);n.lineTo(i,0)}n.fill();n.stroke();n.restore()}},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){if(i.steppedLine)return"after"===i.steppedLine&&!r||"after"!==i.steppedLine&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y),void n.lineTo(i.x,i.y);i.tension?n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):n.lineTo(i.x,i.y)}};r.clear=i.clear;r.drawRoundedRectangle=function(n){n.beginPath();i.roundedRect.apply(i,arguments)}},{43:43}],43:[function(n,t){"use strict";var r,i={noop:function(){},uid:(r=0,function(){return r++}),isNullOrUndef:function(n){return null==n},isArray:Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},isObject:function(n){return null!==n&&"[object Object]"===Object.prototype.toString.call(n)},valueOrDefault:function(n,t){return void 0===n?t:n},valueAtIndexOrDefault:function(n,t,r){return i.valueOrDefault(i.isArray(n)?n[t]:n,r)},callback:function(n,t,i){if(n&&"function"==typeof n.call)return n.apply(i,t)},each:function(n,t,r,u){var f,e,o;if(i.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)t.call(r,n[f],f);else for(f=0;f<e;f++)t.call(r,n[f],f);else if(i.isObject(n))for(e=(o=Object.keys(n)).length,f=0;f<e;f++)t.call(r,n[o[f]],o[f])},arrayEquals:function(n,t){var r,e,u,f;if(!n||!t||n.length!==t.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=t[r],u instanceof Array&&f instanceof Array){if(!i.arrayEquals(u,f))return!1}else if(u!==f)return!1;return!0},clone:function(n){if(i.isArray(n))return n.map(i.clone);if(i.isObject(n)){for(var u={},r=Object.keys(n),f=r.length,t=0;t<f;++t)u[r[t]]=i.clone(n[r[t]]);return u}return n},_merger:function(n,t,r,u){var e=t[n],f=r[n];i.isObject(e)&&i.isObject(f)?i.merge(e,f,u):t[n]=i.clone(f)},_mergerIf:function(n,t,r){var f=t[n],u=r[n];i.isObject(f)&&i.isObject(u)?i.mergeIf(f,u):t.hasOwnProperty(n)||(t[n]=i.clone(u))},merge:function(n,t,r){var e,u,o,s,f,h=i.isArray(t)?t:[t],c=h.length;if(!i.isObject(n))return n;for(e=(r=r||{}).merger||i._merger,u=0;u<c;++u)if(t=h[u],i.isObject(t))for(f=0,s=(o=Object.keys(t)).length;f<s;++f)e(o[f],n,t,r);return n},mergeIf:function(n,t){return i.merge(n,t,{merger:i._mergerIf})},extend:function(n){for(var r=function(t,i){n[i]=t},t=1,u=arguments.length;t<u;++t)i.each(arguments[t],r);return n},inherits:function(n){var r=this,t=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=t};return u.prototype=r.prototype,t.prototype=new u,t.extend=i.inherits,n&&i.extend(t.prototype,n),t.__super__=r.prototype,t}};t.exports=i;i.callCallback=i.callback;i.indexOf=function(n,t,i){return Array.prototype.indexOf.call(n,t,i)};i.getValueOrDefault=i.valueOrDefault;i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],44:[function(n,t){"use strict";var r=n(43),i={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return(n-=1)*n*n+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-((n-=1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return(n-=1)*n*n*n*n+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return 1-Math.cos(n*(Math.PI/2))},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return 0===n?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return 1===n?1:1-Math.pow(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*--n))},easeInCirc:function(n){return n>=1?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=.45),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1?i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*-.5:i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?n*n*((1+(t*=1.525))*n-t)*.5:.5*((n-=2)*n*((1+(t*=1.525))*n+t)+2)},easeInBounce:function(n){return 1-i.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?.5*i.easeInBounce(2*n):.5*i.easeOutBounce(2*n-1)+.5}};t.exports={effects:i};r.easingEffects=i},{43:43}],45:[function(n,t){"use strict";var i=n(43);t.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*t;switch(n=+i[2],i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,r,u,f;return i.isObject(n)?(t=+n.top||0,r=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=r=u=f=+n||0,{top:t,right:r,bottom:u,left:f,height:t+u,width:f+r}},resolve:function(n,t,r){for(var u,f=0,e=n.length;f<e;++f)if(void 0!==(u=n[f])&&(void 0!==t&&"function"==typeof u&&(u=u(t)),void 0!==r&&i.isArray(u)&&(u=u[r]),void 0!==u))return u}}},{43:43}],46:[function(n,t){"use strict";t.exports=n(43);t.exports.easing=n(44);t.exports.canvas=n(42);t.exports.options=n(45)},{42:42,43:43,44:44,45:45}],47:[function(n,t){t.exports={acquireContext:function(n){return n&&n.canvas&&(n=n.canvas),n&&n.getContext("2d")||null}}},{}],48:[function(n,t){"use strict";function c(n,t){var i=r.getStyle(n,t),u=i&&i.match(/^(\d+)(\.\d+)?px$/);if(u)return Number(u[1])}function f(n,t,i){n.addEventListener(t,i,l)}function s(n,t,i){n.removeEventListener(t,i,l)}function a(n,t,i,r,u){return{type:n,chart:t,"native":u||null,x:void 0!==i?i:null,y:void 0!==r?r:null}}function y(n,t,s){var w,l,c,v,y=n[i]||(n[i]={}),p=y.resizer=function(n){var t=document.createElement("div"),u=e+"size-monitor",o="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;",i,r,s;return t.style.cssText=o,t.className=u,t.innerHTML='<div class="'+u+'-expand" style="'+o+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"><\/div><\/div><div class="'+u+'-shrink" style="'+o+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"><\/div><\/div>',i=t.childNodes[0],r=t.childNodes[1],t._reset=function(){i.scrollLeft=1e6;i.scrollTop=1e6;r.scrollLeft=1e6;r.scrollTop=1e6},s=function(){t._reset();n()},f(i,"scroll",s.bind(i,"expand")),f(r,"scroll",s.bind(r,"shrink")),t}((w=function(){if(y.resizer)return t(a("resize",s))},c=!1,v=[],function(){v=Array.prototype.slice.call(arguments);l=l||this;c||(c=!0,r.requestAnimFrame.call(window,function(){c=!1;w.apply(l,v)}))}));!function(n,t){var e=n[i]||(n[i]={}),s=e.renderProxy=function(n){n.animationName===u&&t()};r.each(h,function(t){f(n,t,s)});e.reflow=!!n.offsetParent;n.classList.add(o)}(n,function(){if(y.resizer){var t=n.parentNode;t&&t!==p.parentNode&&t.insertBefore(p,t.firstChild);p._reset()}})}function p(n){var u=n[i]||{},t=u.resizer;delete u.resizer,function(n){var t=n[i]||{},u=t.renderProxy;u&&(r.each(h,function(t){s(n,t,u)}),delete t.renderProxy);n.classList.remove(o)}(n);t&&t.parentNode&&t.parentNode.removeChild(t)}var r=n(46),i="$chartjs",e="chartjs-",o=e+"render-monitor",u=e+"render-animation",h=["animationstart","webkitAnimationStart"],v={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},l=!!function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(n){}return n}()&&{passive:!0};t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var i,t,n,r="from{opacity:0.99}to{opacity:1}";t="@-webkit-keyframes "+u+"{"+r+"}@keyframes "+u+"{"+r+"}."+o+"{-webkit-animation:"+u+" 0.001s;animation:"+u+" 0.001s;}";n=(i=this)._style||document.createElement("style");i._style||(i._style=n,t="/* Chart.js */\n"+t,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n));n.appendChild(document.createTextNode(t))},acquireContext:function(n,t){"string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var r=n&&n.getContext&&n.getContext("2d");return r&&r.canvas===n?(function(n,t){var r=n.style,f=n.getAttribute("height"),e=n.getAttribute("width"),u,o;(n[i]={initial:{height:f,width:e,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",null===e||""===e)&&(u=c(n,"width"),void 0!==u&&(n.width=u));(null===f||""===f)&&(""===n.style.height?n.height=n.width/(t.options.aspectRatio||2):(o=c(n,"height"),void 0!==u&&(n.height=o)))}(n,t),r):null},releaseContext:function(n){var t=n.canvas,u;t[i]&&(u=t[i].initial,["height","width"].forEach(function(n){var i=u[n];r.isNullOrUndef(i)?t.removeAttribute(n):t.setAttribute(n,i)}),r.each(u.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[i])},addEventListener:function(n,t,u){var o=n.canvas,e;"resize"!==t?(e=u[i]||(u[i]={}),f(o,t,(e.proxies||(e.proxies={}))[n.id+"_"+t]=function(t){u(function(n,t){var u=v[n.type]||n.type,i=r.getRelativePosition(n,t);return a(u,t,i.x,i.y,n)}(t,n))})):y(o,u,n)},removeEventListener:function(n,t,r){var f=n.canvas,u;"resize"!==t?(u=((r[i]||{}).proxies||{})[n.id+"_"+t],u&&s(f,t,u)):p(f)}};r.addEvent=f;r.removeEvent=s},{46:46}],49:[function(n,t){"use strict";var r=n(46),u=n(47),i=n(48),f=i._enabled?i:u;t.exports=r.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},f)},{46:46,47:47,48:48}],50:[function(n,t){"use strict";t.exports={};t.exports.filler=n(51);t.exports.legend=n(52);t.exports.title=n(53)},{51:51,52:52,53:53}],51:[function(n,t){"use strict";function s(n,t,i){var r,f=n._model||{},u=f.fill;if(void 0===u&&(u=!!f.backgroundColor),!1===u||null===u)return!1;if(!0===u)return"origin";if(r=parseFloat(u,10),isFinite(r)&&Math.floor(r)===r)return"-"!==u[0]&&"+"!==u[0]||(r=t+r),!(r===t||r<0||r>=i)&&r;switch(u){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return u;default:return!1}}function h(n){var f,r=n.el._model||{},i=n.el._scale||{},u=n.fill,t=null;if(isFinite(u))return null;if("start"===u?t=void 0===r.scaleBottom?i.bottom:r.scaleBottom:"end"===u?t=void 0===r.scaleTop?i.top:r.scaleTop:void 0!==r.scaleZero?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),null!=t){if(void 0!==t.x&&void 0!==t.y)return t;if("number"==typeof t&&isFinite(t))return{x:(f=i.isHorizontal())?t:null,y:f?null:t}}return null}function c(n,t,i){var u,r=n[t].fill,f=[t];if(!i)return r;for(;!1!==r&&-1===f.indexOf(r);){if(!isFinite(r))return r;if(!(u=n[r]))return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function l(n){var t=n.fill,i="dataset";return!1===t?null:(isFinite(t)||(i="boundary"),u[i](n))}function f(n){return n&&!n.skip}function e(n,t,r,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e<u;++e)i.canvas.lineTo(n,t[e-1],t[e]);for(n.lineTo(r[f-1].x,r[f-1].y),e=f-1;e>0;--e)i.canvas.lineTo(n,r[e],r[e-1],!0)}}var r=n(26),o=n(41),i=n(46),u;r._set("global",{plugins:{filler:{propagate:!0}}});u={dataset:function(n){var t=n.fill,i=n.chart,r=i.getDatasetMeta(t),u=r&&i.isDatasetVisible(t)&&r.dataset._children||[],f=u.length||0;return f?function(n,t){return t<f&&u[t]._view||null}:null},boundary:function(n){var t=n.boundary,i=t?t.x:null,r=t?t.y:null;return function(n){return{x:null===i?n.x:i,y:null===r?n.y:r}}}};t.exports={id:"filler",afterDatasetsUpdate:function(n,t){for(var a,u,r,f=(n.data.datasets||[]).length,v=t.propagate,e=[],i=0;i<f;++i)r=null,(u=(a=n.getDatasetMeta(i)).dataset)&&u._model&&u instanceof o.Line&&(r={visible:n.isDatasetVisible(i),fill:s(u,i,f),chart:n,el:u}),a.$filler=r,e.push(r);for(i=0;i<f;++i)(r=e[i])&&(r.fill=c(e,i,v),r.boundary=h(r),r.mapper=l(r))},beforeDatasetDraw:function(n,t){var u=t.meta.$filler;if(u){var o=n.ctx,s=u.el,h=s._view,c=s._children||[],l=u.mapper,a=h.backgroundColor||r.global.defaultColor;l&&a&&c.length&&(i.canvas.clipArea(o,n.chartArea),function(n,t,i,r,u,o){var a,b,k,v,y,p,w,d=t.length,g=r.spanGaps,s=[],h=[],c=0,l=0;for(n.beginPath(),a=0,b=d+!!o;a<b;++a)y=i(v=t[k=a%d]._view,k,r),p=f(v),w=f(y),p&&w?(c=s.push(v),l=h.push(y)):c&&l&&(g?(p&&s.push(v),w&&h.push(y)):(e(n,s,h,c,l),c=l=0,s=[],h=[]));e(n,s,h,c,l);n.closePath();n.fillStyle=u;n.fill()}(o,c,l,h,a,s._loop),i.canvas.unclipArea(o))}}}},{26:26,41:41,46:46}],52:[function(n,t){"use strict";function e(n,t){return n.usePointStyle?t*Math.SQRT2:n.boxWidth}function s(n,t){var i=new o({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.legend=i}var u=n(26),h=n(27),i=n(46),f=n(31),r=i.noop,o;u._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=null===u.hidden?!i.data.datasets[r].hidden:null;i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var t=n.data;return i.isArray(t.datasets)?t.datasets.map(function(t,r){return{text:t.label,fillStyle:i.isArray(t.backgroundColor)?t.backgroundColor[0]:t.backgroundColor,hidden:!n.isDatasetVisible(r),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,pointStyle:t.pointStyle,datasetIndex:r}},this):[]}}},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});o=h.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var n=this,r=n.options.labels||{},t=i.callback(r.generateLabels,[n.chart],n)||[];r.filter&&(t=t.filter(function(t){return r.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=u.global,a=i.valueOrDefault,r=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=i.fontString(r,nt,tt),b=n.legendHitBoxes=[],f=n.minSize,k=n.isHorizontal(),o,v;if(k?(f.width=n.maxWidth,f.height=c?10:0):(f.width=c?10:0,f.height=n.maxHeight),c)if(h.font=it,k)o=n.lineWidths=[0],v=n.legendItems.length?r+t.padding:0,h.textAlign="left",h.textBaseline="top",i.each(n.legendItems,function(i,u){var f=e(t,r)+r/2+h.measureText(i.text).width;o[o.length-1]+f+t.padding>=n.width&&(v+=r+t.padding,o[o.length]=n.left);b[u]={left:0,top:0,width:f,height:r};o[o.length-1]+=f+t.padding}),f.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=r+rt;i.each(n.legendItems,function(n,i){var u=e(t,r)+r/2+h.measureText(n.text).width;p+g>f.height&&(y+=s+t.padding,d.push(s),s=0,p=0);s=Math.max(s,u);p+=g;b[i]={left:0,top:0,width:u,height:r}});y+=s;d.push(s);f.width+=y}n.width=f.width;n.height=f.height},afterFit:r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,a=t.options,f=a.labels,h=u.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var r,n=t.ctx,o=i.valueOrDefault,b=o(f.fontColor,h.defaultFontColor),s=o(f.fontSize,h.defaultFontSize),d=o(f.fontStyle,h.defaultFontStyle),g=o(f.fontFamily,h.defaultFontFamily),nt=i.fontString(s,d,g);n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=e(f,s),k=t.legendHitBoxes,p=t.isHorizontal();r=p?{x:t.left+(y-w[0])/2,y:t.top+f.padding,line:0}:{x:t.left+f.padding,y:t.top+f.padding,line:0};v=s+f.padding;i.each(t.legendItems,function(u,e){var g=n.measureText(u.text).width,nt=l+s/2+g,b=r.x,d=r.y;p?b+nt>=y&&(d=r.y+=v,r.line++,b=r.x=t.left+(y-w[r.line])/2):d+v>t.bottom&&(b=r.x=b+t.columnWidths[r.line]+f.padding,d=r.y=t.top+f.padding,r.line++),function(t,r,u){var f;if(!(isNaN(l)||l<=0)){if(n.save(),n.fillStyle=o(u.fillStyle,h.defaultColor),n.lineCap=o(u.lineCap,c.borderCapStyle),n.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),n.lineJoin=o(u.lineJoin,c.borderJoinStyle),n.lineWidth=o(u.lineWidth,c.borderWidth),n.strokeStyle=o(u.strokeStyle,h.defaultColor),f=0===o(u.lineWidth,c.borderWidth),n.setLineDash&&n.setLineDash(o(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;i.canvas.drawPoint(n,u.pointStyle,e,y,p)}else f||n.strokeRect(t,r,l,s),n.fillRect(t,r,l,s);n.restore()}}(b,d,u);k[e].left=b;k[e].top=d,function(t,i,r,u){var o=s/2,f=l+o+t,e=i+o;n.fillText(r.text,f,e);r.hidden&&(n.beginPath(),n.lineWidth=2,n.moveTo(f,e),n.lineTo(f+u,e),n.stroke())}(b,d,u,g);p?r.x+=nt+f.padding:r.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o="mouseup"===n.type?"click":n.type,s=!1,u,f,h,r,i;if("mousemove"===o){if(!e.onHover)return}else{if("click"!==o)return;if(!e.onClick)return}if(u=n.x,f=n.y,u>=t.left&&u<=t.right&&f>=t.top&&f<=t.bottom)for(h=t.legendHitBoxes,r=0;r<h.length;++r)if(i=h[r],u>=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height){if("click"===o){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}if("mousemove"===o){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}}return s}});t.exports={id:"legend",_element:o,beforeInit:function(n){var t=n.options.legend;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.legend,r=n.legend;t?(i.mergeIf(t,u.global.legend),r?(f.configure(n,r,t),r.options=t):s(n,t)):r&&(f.removeBox(n,r),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},{26:26,27:27,31:31,46:46}],53:[function(n,t){"use strict";function o(n,t){var i=new e({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.titleBlock=i}var u=n(26),s=n(27),i=n(46),f=n(31),r=i.noop,e;u._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});e=s.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[]},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,e=i.valueOrDefault,t=n.options,o=t.display,s=e(t.fontSize,u.global.defaultFontSize),r=n.minSize,h=i.isArray(t.text)?t.text.length:1,c=i.options.toLineHeight(t.lineHeight,s),f=o?h*c+2*t.padding:0;n.isHorizontal()?(r.width=n.maxWidth,r.height=f):(r.width=f,r.height=n.maxHeight);n.width=r.width;n.height=r.height},afterFit:r,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var r=this,n=r.ctx,e=i.valueOrDefault,t=r.options,o=u.global,f,w,l;if(t.display){var s,a,v,b=e(t.fontSize,o.defaultFontSize),nt=e(t.fontStyle,o.defaultFontStyle),tt=e(t.fontFamily,o.defaultFontFamily),it=i.fontString(b,nt,tt),k=i.options.toLineHeight(t.lineHeight,b),y=k/2+t.padding,d=0,h=r.top,c=r.left,g=r.bottom,p=r.right;if(n.fillStyle=e(t.fontColor,o.defaultFontColor),n.font=it,r.isHorizontal()?(a=c+(p-c)/2,v=h+y,s=p-c):(a="left"===t.position?c+y:p-y,v=h+(g-h)/2,s=g-h,d=Math.PI*("left"===t.position?-.5:.5)),n.save(),n.translate(a,v),n.rotate(d),n.textAlign="center",n.textBaseline="middle",f=t.text,i.isArray(f))for(w=0,l=0;l<f.length;++l)n.fillText(f[l],0,w,s),w+=k;else n.fillText(f,0,0,s);n.restore()}}});t.exports={id:"title",_element:e,beforeInit:function(n){var t=n.options.title;t&&o(n,t)},beforeUpdate:function(n){var t=n.options.title,r=n.titleBlock;t?(i.mergeIf(t,u.global.title),r?(f.configure(n,r,t),r.options=t):o(n,t)):r&&(f.removeBox(n,r),delete n.titleBlock)}}},{26:26,27:27,31:31,46:46}],54:[function(n,t){"use strict";var i=n(33),r=n(34);t.exports=function(){var n=i.extend({getLabels:function(){var n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var t,n=this,i=n.getLabels();n.minIndex=0;n.maxIndex=i.length-1;void 0!==n.options.ticks.min&&(t=i.indexOf(n.options.ticks.min),n.minIndex=-1!==t?t:n.minIndex);void 0!==n.options.ticks.max&&(t=i.indexOf(n.options.ticks.max),n.maxIndex=-1!==t?t:n.maxIndex);n.min=i[n.minIndex];n.max=i[n.maxIndex]},buildTicks:function(){var n=this,t=n.getLabels();n.ticks=0===n.minIndex&&n.maxIndex===t.length-1?t:t.slice(n.minIndex,n.maxIndex+1)},getLabelForIndex:function(n,t){var i=this,r=i.chart.data,u=i.isHorizontal();return r.yLabels&&!u?i.getRightValue(r.datasets[t].data[n]):i.ticks[n-i.minIndex]},getPixelForValue:function(n,t){var r,i=this,u=i.options.offset,c=Math.max(i.maxIndex+1-i.minIndex-(u?0:1),1),f,e,o,s,h;return((null!=n&&(r=i.isHorizontal()?n.x:n.y),void 0!==r||void 0!==n&&isNaN(t))&&(n=r||n,f=i.getLabels().indexOf(n),t=-1!==f?f:t),i.isHorizontal())?(e=i.width/c,o=e*(t-i.minIndex),u&&(o+=e/2),i.left+Math.round(o)):(s=i.height/c,h=s*(t-i.minIndex),u&&(h+=s/2),i.top+Math.round(h))},getPixelForTick:function(n){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null)},getValueForPixel:function(n){var t=this,i=t.options.offset,f=Math.max(t._ticks.length-(i?0:1),1),r=t.isHorizontal(),u=(r?t.width:t.height)/f;return n-=r?t.left:t.top,i&&(n-=u/2),(n<=0?0:Math.round(n/u))+t.minIndex},getBasePixel:function(){return this.bottom}});r.registerScaleType("category",n,{position:"bottom"})}},{33:33,34:34}],55:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.linear}},e=n.LinearScaleBase.extend({determineDataLimits:function(){function o(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,e=t.data.datasets,s=n.isHorizontal(),u,r;n.min=null;n.max=null;u=f.stacked;(void 0===u&&i.each(e,function(n,i){if(!u){var r=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(r)&&void 0!==r.stack&&(u=!0)}}),f.stacked||u)?(r={},i.each(e,function(u,e){var s=t.getDatasetMeta(e),c=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join("."),h,l;void 0===r[c]&&(r[c]={positiveValues:[],negativeValues:[]});h=r[c].positiveValues;l=r[c].negativeValues;t.isDatasetVisible(e)&&o(s)&&i.each(u.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||s.data[i].hidden||(h[i]=h[i]||0,l[i]=l[i]||0,f.relativePoints?h[i]=100:r<0?l[i]+=r:h[i]+=r)})}),i.each(r,function(t){var r=t.positiveValues.concat(t.negativeValues),u=i.min(r),f=i.max(r);n.min=null===n.min?u:Math.min(n.min,u);n.max=null===n.max?f:Math.max(n.max,f)})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r))})});n.min=isFinite(n.min)&&!isNaN(n.min)?n.min:0;n.max=isFinite(n.max)&&!isNaN(n.max)?n.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var t,n=this.options.ticks,u;return this.isHorizontal()?t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.width/50)):(u=i.valueOrDefault(n.fontSize,r.global.defaultFontSize),t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.height/(2*u)))),t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this,i=t.start,r=+t.getRightValue(n),u=t.end-i;return t.isHorizontal()?t.left+t.width/u*(r-i):t.bottom-t.height/u*(r-i)},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=i?t.width:t.height,u=(i?n-t.left:t.bottom-n)/r;return t.start+(t.end-t.start)*u},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});u.registerScaleType("linear",e,t)}},{26:26,34:34,35:35,46:46}],56:[function(n,t){"use strict";var i=n(46),r=n(33);t.exports=function(n){var t=i.noop;n.LinearScaleBase=r.extend({getRightValue:function(n){return"string"==typeof n?+n:r.prototype.getRightValue.call(this,n)},handleTickRangeOptions:function(){var n=this,t=n.options.ticks,r,u,f,e;t.beginAtZero&&(r=i.sign(n.min),u=i.sign(n.max),r<0&&u<0?n.max=0:r>0&&u>0&&(n.min=0));f=void 0!==t.min||void 0!==t.suggestedMin;e=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?n.min=t.min:void 0!==t.suggestedMin&&(n.min=null===n.min?t.suggestedMin:Math.min(n.min,t.suggestedMin));void 0!==t.max?n.max=t.max:void 0!==t.suggestedMax&&(n.max=null===n.max?t.suggestedMax:Math.max(n.max,t.suggestedMax));f!==e&&n.min>=n.max&&(f?n.max=n.min+1:n.min=n.max-1);n.min===n.max&&(n.max++,t.beginAtZero||n.min--)},getTickLimit:t,handleDirectionalChanges:t,buildTicks:function(){var n=this,t=n.options.ticks,u=n.getTickLimit(),f={maxTicks:u=Math.max(2,u),min:t.min,max:t.max,precision:t.precision,stepSize:i.valueOrDefault(t.fixedStepSize,t.stepSize)},r=n.ticks=function(n,t){var c,u,r,s=[],l,f,o,e,h;for(n.stepSize&&n.stepSize>0?r=n.stepSize:(l=i.niceNum(t.max-t.min,!1),r=i.niceNum(l/(n.maxTicks-1),!0),void 0!==(u=n.precision)&&(c=Math.pow(10,u),r=Math.ceil(r*c)/c)),f=Math.floor(t.min/r)*r,o=Math.ceil(t.max/r)*r,i.isNullOrUndef(n.min)||i.isNullOrUndef(n.max)||!n.stepSize||i.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),e=(o-f)/r,e=i.almostEquals(e,Math.round(e),r/1e3)?Math.round(e):Math.ceil(e),u=1,r<1&&(u=Math.pow(10,1-Math.floor(i.log10(r))),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(void 0!==n.min?n.min:f),h=1;h<e;++h)s.push(Math.round((f+h*r)*u)/u);return s.push(void 0!==n.max?n.max:o),s}(f,n);n.handleDirectionalChanges();n.max=i.max(r);n.min=i.min(r);t.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var n=this;n.ticksAsNumbers=n.ticks.slice();n.zeroLineIndex=n.ticks.indexOf(0);r.prototype.convertTicksToLabels.call(n)}})}},{33:33,46:46}],57:[function(n,t){"use strict";var i=n(46),r=n(33),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.logarithmic}},e=r.extend({determineDataLimits:function(){function o(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,e=t.data.datasets,s=n.isHorizontal(),r,u;n.min=null;n.max=null;n.minNotZero=null;r=f.stacked;(void 0===r&&i.each(e,function(n,i){if(!r){var u=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(u)&&void 0!==u.stack&&(r=!0)}}),f.stacked||r)?(u={},i.each(e,function(r,e){var s=t.getDatasetMeta(e),h=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join(".");t.isDatasetVisible(e)&&o(s)&&(void 0===u[h]&&(u[h]=[]),i.each(r.data,function(t,i){var r=u[h],f=+n.getRightValue(t);isNaN(f)||s.data[i].hidden||f<0||(r[i]=r[i]||0,r[i]+=f)}))}),i.each(u,function(t){if(t.length>0){var r=i.min(t),u=i.max(t);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)}})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||r<0||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r),0!==r&&(null===n.minNotZero||r<n.minNotZero)&&(n.minNotZero=r))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var n=this,t=n.options.ticks,r=i.valueOrDefault;n.min=r(t.min,n.min);n.max=r(t.max,n.max);n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(i.log10(n.min))-1),n.max=Math.pow(10,Math.floor(i.log10(n.max))+1)):(n.min=1,n.max=10));null===n.min&&(n.min=Math.pow(10,Math.floor(i.log10(n.max))-1));null===n.max&&(n.max=0!==n.min?Math.pow(10,Math.floor(i.log10(n.min))+1):10);null===n.minNotZero&&(n.minNotZero=n.min>0?n.min:n.max<1?Math.pow(10,Math.floor(i.log10(n.max))):1)},buildTicks:function(){var n=this,t=n.options.ticks,r=!n.isHorizontal(),f={min:t.min,max:t.max},u=n.ticks=function(n,t){var r,f,o=[],h=i.valueOrDefault,u=h(n.min,Math.pow(10,Math.floor(i.log10(t.min)))),s=Math.floor(i.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),e,c;0===u?(r=Math.floor(i.log10(t.minNotZero)),f=Math.floor(t.minNotZero/Math.pow(10,r)),o.push(u),u=f*Math.pow(10,r)):(r=Math.floor(i.log10(u)),f=Math.floor(u/Math.pow(10,r)));e=r<0?Math.pow(10,Math.abs(r)):1;do o.push(u),10==++f&&(f=1,e=++r>=0?1:e),u=Math.round(f*Math.pow(10,r)*e)/e;while(r<s||r===s&&f<l);return c=h(n.max,u),o.push(c),o}(f,n);n.max=i.max(u);n.min=i.min(u);t.reverse?(r=!r,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);r&&u.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(n){var t=Math.floor(i.log10(n));return Math.floor(n/Math.pow(10,t))*Math.pow(10,t)},getPixelForValue:function(t){var f,e,u,h,o,r=this,c=r.options.ticks.reverse,s=i.log10,a=r._getFirstTickValue(r.minNotZero),l=0;return t=+r.getRightValue(t),c?(u=r.end,h=r.start,o=-1):(u=r.start,h=r.end,o=1),r.isHorizontal()?(f=r.width,e=c?r.right:r.left):(f=r.height,o*=-1,e=c?r.top:r.bottom),t!==u&&(0===u&&(f-=l=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u=a),0!==t&&(l+=f/(s(h)-s(u))*(s(t)-s(u))),e+=o*l),e},getValueForPixel:function(t){var e,f,o,u,r=this,s=r.options.ticks.reverse,h=i.log10,l=r._getFirstTickValue(r.minNotZero),c;return(s?(f=r.end,o=r.start):(f=r.start,o=r.end),r.isHorizontal()?(e=r.width,u=s?r.right-t:t-r.left):(e=r.height,u=s?t-r.top:r.bottom-t),u!==f)&&(0===f&&(c=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u-=c,e-=c,f=l),u*=h(o)-h(f),u/=e,u=Math.pow(10,h(f)+u)),u}});u.registerScaleType("logarithmic",e,t)}},{33:33,34:34,35:35,46:46}],58:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){function e(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function s(n){var r=n.options.pointLabels,u=i.valueOrDefault(r.fontSize,t.defaultFontSize),f=i.valueOrDefault(r.fontStyle,t.defaultFontStyle),e=i.valueOrDefault(r.fontFamily,t.defaultFontFamily);return{size:u,style:f,family:e,font:i.fontString(u,f,e)}}function h(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:n<r||n>u?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function l(n){return 0===n||180===n?"center":n<180?"left":"right"}function a(n,t,r,u){if(i.isArray(t))for(var e=r.y,o=1.5*u,f=0;f<t.length;++f)n.fillText(t[f],r.x,e),e+=o;else n.fillText(t,r.x,r.y)}function v(n,t,i){90===n||270===n?i.y-=t.h/2:(n>270||n<90)&&(i.y-=t.h)}function o(n){return i.isNumber(n)?n:0}var t=r.global,c={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:f.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(n){return n}}},y=n.LinearScaleBase.extend({setDimensions:function(){var n=this,u=n.options,f=u.ticks,r,e;n.width=n.maxWidth;n.height=n.maxHeight;n.xCenter=Math.round(n.width/2);n.yCenter=Math.round(n.height/2);r=i.min([n.height,n.width]);e=i.valueOrDefault(f.fontSize,t.defaultFontSize);n.drawingArea=u.display?r/2-(e/2+f.backdropPaddingY):r/2},determineDataLimits:function(){var n=this,u=n.chart,t=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;i.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);i.each(f.data,function(i,u){var f=+n.getRightValue(i);isNaN(f)||o.data[u].hidden||(t=Math.min(f,t),r=Math.max(f,r))})}});n.min=t===Number.POSITIVE_INFINITY?0:t;n.max=r===Number.NEGATIVE_INFINITY?0:r;n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,r=i.valueOrDefault(n.fontSize,t.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*r)))},convertTicksToLabels:function(){var t=this;n.LinearScaleBase.prototype.convertTicksToLabels.call(t);t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var n,t;this.options.pointLabels.display?function(n){var r,c,p,w=s(n),b=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},f={},l,a,u,k;for(n.ctx.font=w.font,n._pointLabelSizes=[],k=e(n),r=0;r<k;r++){p=n.getPointPosition(r,b);l=n.ctx;a=w.size;u=n.pointLabels[r]||"";c=i.isArray(u)?{w:i.longestText(l,l.font,u),h:u.length*a+1.5*(u.length-1)*a}:{w:l.measureText(u).width,h:a};n._pointLabelSizes[r]=c;var o=n.getIndexAngle(r),d=i.toDegrees(o)%360,v=h(d,p.x,c.w,0,180),y=h(d,p.y,c.h,90,270);v.start<t.l&&(t.l=v.start,f.l=o);v.end>t.r&&(t.r=v.end,f.r=o);y.start<t.t&&(t.t=y.start,f.t=o);y.end>t.b&&(t.b=y.end,f.b=o)}n.setReductions(b,t,f)}(this):(n=this,t=Math.min(n.height/2,n.width/2),n.drawingArea=Math.round(t),n.setCenterPoint(0,0,0,0))},setReductions:function(n,t,i){var r=t.l/Math.sin(i.l),u=Math.max(t.r-this.width,0)/Math.sin(i.r),f=-t.t/Math.cos(i.t),e=-Math.max(t.b-this.height,0)/Math.cos(i.b);r=o(r);u=o(u);f=o(f);e=o(e);this.drawingArea=Math.min(Math.round(n-(r+u)/2),Math.round(n-(f+e)/2));this.setCenterPoint(r,u,f,e)},setCenterPoint:function(n,t,i,r){var u=this,f=u.width-t-u.drawingArea,e=n+u.drawingArea,o=i+u.drawingArea,s=u.height-r-u.drawingArea;u.xCenter=Math.round((e+f)/2+u.left);u.yCenter=Math.round((o+s)/2+u.top)},getIndexAngle:function(n){return n*(2*Math.PI/e(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI/180},getDistanceFromCenterForValue:function(n){var t=this,i;return null===n?0:(i=t.drawingArea/(t.max-t.min),t.options.ticks.reverse?(t.max-n)*i:(n-t.min)*i)},getPointPosition:function(n,t){var i=this.getIndexAngle(n)-Math.PI/2;return{x:Math.round(Math.cos(i)*t)+this.xCenter,y:Math.round(Math.sin(i)*t)+this.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this.min,t=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:n<0&&t<0?t:n>0&&t>0?n:0)},draw:function(){var u=this,f=u.options,c=f.gridLines,n=f.ticks,o=i.valueOrDefault;if(f.display){var r=u.ctx,y=this.getIndexAngle(0),h=o(n.fontSize,t.defaultFontSize),p=o(n.fontStyle,t.defaultFontStyle),w=o(n.fontFamily,t.defaultFontFamily),b=i.fontString(h,p,w);i.each(u.ticks,function(f,s){var l,v,a;(s>0||n.reverse)&&(l=u.getDistanceFromCenterForValue(u.ticksAsNumbers[s]),(c.display&&0!==s&&function(n,t,r,u){var f=n.ctx,h,o,s;if(f.strokeStyle=i.valueAtIndexOrDefault(t.color,u-1),f.lineWidth=i.valueAtIndexOrDefault(t.lineWidth,u-1),n.options.gridLines.circular)f.beginPath(),f.arc(n.xCenter,n.yCenter,r,0,2*Math.PI),f.closePath(),f.stroke();else{if(h=e(n),0===h)return;for(f.beginPath(),o=n.getPointPosition(0,r),f.moveTo(o.x,o.y),s=1;s<h;s++)o=n.getPointPosition(s,r),f.lineTo(o.x,o.y);f.closePath();f.stroke()}}(u,c,l,s),n.display)&&(v=o(n.fontColor,t.defaultFontColor),(r.font=b,r.save(),r.translate(u.xCenter,u.yCenter),r.rotate(y),n.showLabelBackdrop)&&(a=r.measureText(f).width,r.fillStyle=n.backdropColor,r.fillRect(-a/2-n.backdropPaddingX,-l-h/2-n.backdropPaddingY,a+2*n.backdropPaddingX,h+2*n.backdropPaddingY)),r.textAlign="center",r.textBaseline="middle",r.fillStyle=v,r.fillText(f,0,-l),r.restore()))});(f.angleLines.display||f.pointLabels.display)&&function(n){var r=n.ctx,f=n.options,o=f.angleLines,b=f.pointLabels,h,c,u,y,p,k,d,w;for(r.lineWidth=o.lineWidth,r.strokeStyle=o.color,h=n.getDistanceFromCenterForValue(f.ticks.reverse?n.min:n.max),c=s(n),r.textBaseline="top",u=e(n)-1;u>=0;u--)o.display&&(y=n.getPointPosition(u,h),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(y.x,y.y),r.stroke(),r.closePath()),b.display&&(p=n.getPointPosition(u,h+5),k=i.valueAtIndexOrDefault(b.fontColor,u,t.defaultFontColor),r.font=c.font,r.fillStyle=k,d=n.getIndexAngle(u),w=i.toDegrees(d),r.textAlign=l(w),v(w,n._pointLabelSizes[u],p),a(r,n.pointLabels[u]||"",p,c.size))}(u)}}});u.registerScaleType("radialLinear",y,c)}},{26:26,34:34,35:35,46:46}],59:[function(n,t){"use strict";function a(n,t){return n-t}function v(n){for(var i,u={},f=[],t=0,r=n.length;t<r;++t)u[i=n[t]]||(u[i]=!0,f.push(i));return f}function o(n,t,i,r){var u=function(n,t,i){for(var u,f,r,e=0,o=n.length-1;e>=0&&e<=o;){if(f=n[(u=e+o>>1)-1]||null,r=n[u],!f)return{lo:null,hi:r};if(r[t]<i)e=u+1;else{if(!(f[t]>i))return{lo:f,hi:r};o=u-1}}return{lo:r,hi:null}}(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function h(n,t){var u=t.parser,r=t.parser||t.format;return"function"==typeof u?u(n):"string"==typeof n&&"string"==typeof r?i(n,r):(n instanceof i||(n=i(n)),n.isValid()?n:"function"==typeof r?r(n):n)}function f(n,t){if(u.isNullOrUndef(n))return null;var i=t.options.time,r=h(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function y(n){for(var t=r.indexOf(n)+1,i=r.length;t<i;++t)if(e[r[t]].common)return r[t]}function b(n,t,f,o){var h,l=o.time,s=l.unit||function(n,t,i,u){for(var o,s,h=r.length,f=r.indexOf(n);f<h-1;++f)if(s=(o=e[r[f]]).steps?o.steps[o.steps.length-1]:c,o.common&&Math.ceil((i-t)/(s*o.size))<=u)return r[f];return r[h-1]}(l.minUnit,n,t,f),k=y(s),w=u.valueOrDefault(l.stepSize,l.unitStepSize),a="week"===s&&l.isoWeekday,d=o.ticks.major.enabled,g=e[s],v=i(n),p=i(t),b=[];for(w||(w=function(n,t,i,r){var u,s,f,h=t-n,c=e[i],l=c.size,o=c.steps;if(!o)return Math.ceil(h/(r*l));for(u=0,s=o.length;u<s&&(f=o[u],!(Math.ceil(h/(l*f))<=r));++u);return f}(n,t,s,f)),a&&(v=v.isoWeekday(a),p=p.isoWeekday(a)),v=v.startOf(a?"day":s),(p=p.startOf(a?"day":s))<t&&p.add(1,s),h=i(v),d&&k&&!a&&!l.round&&(h.startOf(k),h.add(~~((v-h)/(g.size*w))*w,s));h<p;h.add(w,s))b.push(+h);return b.push(+h),b}var i=n(1);i="function"==typeof i?i:window.moment;var p=n(26),u=n(46),s=n(33),w=n(34),l=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,e={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},r=Object.keys(e);t.exports=function(){var n=s.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions();s.prototype.initialize.call(this)},update:function(){var n=this.options;return n.time&&n.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),s.prototype.update.apply(this,arguments)},getRightValue:function(n){return n&&void 0!==n.t&&(n=n.t),s.prototype.getRightValue.call(this,n)},determineDataLimits:function(){for(var h,g,b,k,t=this,y=t.chart,d=t.options.time,nt=d.unit||"day",r=c,e=l,o=[],p=[],s=[],n=0,w=y.data.labels.length;n<w;++n)s.push(f(y.data.labels[n],t));for(n=0,w=(y.data.datasets||[]).length;n<w;++n)if(y.isDatasetVisible(n))if(b=y.data.datasets[n].data,u.isObject(b[0]))for(p[n]=[],h=0,g=b.length;h<g;++h)k=f(b[h],t),o.push(k),p[n][h]=k;else o.push.apply(o,s),p[n]=s.slice(0);else p[n]=[];s.length&&(s=v(s).sort(a),r=Math.min(r,s[0]),e=Math.max(e,s[s.length-1]));o.length&&(o=v(o).sort(a),r=Math.min(r,o[0]),e=Math.max(e,o[o.length-1]));r=f(d.min,t)||r;e=f(d.max,t)||e;r=r===c?+i().startOf(nt):r;e=e===l?+i().endOf(nt)+1:e;t.min=Math.min(r,e);t.max=Math.max(r+1,e);t._horizontal=t.isHorizontal();t._table=[];t._timestamps={data:o,datasets:p,labels:s}},buildTicks:function(){var a,w,p,n=this,t=n.min,s=n.max,c=n.options,l=c.time,u=[],v=[];switch(c.ticks.source){case"data":u=n._timestamps.data;break;case"labels":u=n._timestamps.labels;break;case"auto":default:u=b(t,s,n.getLabelCapacity(t),c)}for("ticks"===c.bounds&&u.length&&(t=u[0],s=u[u.length-1]),t=f(l.min,n)||t,s=f(l.max,n)||s,a=0,w=u.length;a<w;++a)(p=u[a])>=t&&p<=s&&v.push(p);return n.min=t,n.max=s,n._unit=l.unit||function(n,t,u,f){for(var s,h=i.duration(i(f).diff(i(u))),o=r.length-1;o>=r.indexOf(t);o--)if(s=r[o],e[s].common&&h.as(s)>=n.length)return s;return r[t?r.indexOf(t):0]}(v,l.minUnit,n.min,n.max),n._majorUnit=y(n._unit),n._table=function(n,t,i,r){if("linear"===r||!n.length)return[{time:t,pos:0},{time:i,pos:1}];for(var s,f,h,c=[],e=[t],u=0,o=n.length;u<o;++u)(f=n[u])>t&&f<i&&e.push(f);for(e.push(i),u=0,o=e.length;u<o;++u)h=e[u+1],s=e[u-1],f=e[u],void 0!==s&&void 0!==h&&Math.round((h+s)/2)===f||c.push({time:f,pos:u/(o-1)});return c}(n._timestamps.data,t,s,c.distribution),n._offsets=function(n,t,i,r,u){var f,e,s=0,h=0;return u.offset&&t.length&&(u.time.min||(f=t.length>1?t[1]:r,e=t[0],s=(o(n,"time",f,"pos")-o(n,"time",e,"pos"))/2),u.time.max||(f=t[t.length-1],e=t.length>1?t[t.length-2]:i,h=(o(n,"time",f,"pos")-o(n,"time",e,"pos"))/2)),{left:s,right:h}}(n._table,v,t,s,c),n._labelFormat=function(n,t){for(var r,u,f=n.length,i=0;i<f;i++){if(0!==(r=h(n[i],t)).millisecond())return"MMM D, YYYY h:mm:ss.SSS a";0===r.second()&&0===r.minute()&&0===r.hour()||(u=!0)}return u?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}(n._timestamps.data,l),function(n,t){for(var u,e,o=[],r=0,f=n.length;r<f;++r)u=n[r],e=!!t&&u===+i(u).startOf(t),o.push({value:u,major:e});return o}(v,n._majorUnit)},getLabelForIndex:function(n,t){var r=this.chart.data,f=this.options.time,i=r.labels&&n<r.labels.length?r.labels[n]:"",e=r.datasets[t].data[n];return u.isObject(e)&&(i=this.getRightValue(e)),f.tooltipFormat?h(i,f).format(f.tooltipFormat):"string"==typeof i?i:h(i,f).format(this._labelFormat)},tickFormatFunction:function(n,t,i,r){var f=this.options,y=n.valueOf(),o=f.time.displayFormats,p=o[this._unit],e=this._majorUnit,s=o[e],w=n.clone().startOf(e).valueOf(),h=f.ticks.major,c=h.enabled&&e&&s&&y===w,l=n.format(r||(c?s:p)),a=c?h:f.ticks.minor,v=u.valueOrDefault(a.callback,a.userCallback);return v?v(l,t,i):l},convertTicksToLabels:function(n){for(var u=[],t=0,r=n.length;t<r;++t)u.push(this.tickFormatFunction(i(n[t].value),t,n));return u},getPixelForOffset:function(n){var t=this,i=t._horizontal?t.width:t.height,r=t._horizontal?t.left:t.top,u=o(t._table,"time",n,"pos");return r+i*(t._offsets.left+u)/(t._offsets.left+1+t._offsets.right)},getPixelForValue:function(n,t,i){var r=null;if(void 0!==t&&void 0!==i&&(r=this._timestamps.datasets[i][t]),null===r&&(r=f(n,this)),null!==r)return this.getPixelForOffset(r)},getPixelForTick:function(n){var t=this.getTicks();return n>=0&&n<t.length?this.getPixelForOffset(t[n].value):null},getValueForPixel:function(n){var t=this,r=t._horizontal?t.width:t.height,u=t._horizontal?t.left:t.top,f=(r?(n-u)/r:0)*(t._offsets.left+1+t._offsets.left)-t._offsets.right,e=o(t._table,"pos",f,"time");return i(e)},getLabelWidth:function(n){var t=this.options.ticks,r=this.ctx.measureText(n).width,i=u.toRadians(t.maxRotation),f=Math.cos(i),e=Math.sin(i);return r*f+u.valueOrDefault(t.fontSize,p.global.defaultFontSize)*e},getLabelCapacity:function(n){var t=this,u=t.options.time.displayFormats.millisecond,f=t.tickFormatFunction(i(n),0,[],u),e=t.getLabelWidth(f),o=t.isHorizontal()?t.width:t.height,r=Math.floor(o/e);return r>0?r:1}});w.registerScaleType("time",n,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{1:1,26:26,33:33,34:34,46:46}]},{},[7])(7)}),function(n){WOW=function(){return{init:function(){function e(){var e=window.innerHeight,f=window.scrollY;u.each(function(){var u=n(this),c=u.index(".wow"),l=u.data("wow-iteration"),s=u.data("wow-duration"),o=u.data("wow-delay"),h=1e3*u.css("animation-duration").slice(0,-1);"visible"!==u.css("visibility")&&(e+f-i>t(this)&&f<t(this)||e+f-i>t(this)+u.height()&&f<t(this)+u.height()||e+f===n(document).height()&&t(this)+i>n(document).height())&&(o&&(o=u.data("wow-delay").slice(0,-1),h+=!!u.data("wow-delay")&&1e3*u.data("wow-delay").slice(0,-1)),s&&(s=u.data("wow-duration").slice(0,-1),h=1e3*u.css("animation-duration").slice(0,-1)+1e3*u.data("wow-duration").slice(0,-1)),setTimeout(function(){return u.removeClass("animated")},h),u.addClass("animated"),u.css({visibility:"visible","animation-name":r[c],"animation-iteration-count":l||1,"animation-duration":s||!1,"animation-delay":!!o&&"".concat(o,"s")}))})}function t(n){var r=n.getBoundingClientRect(),t=document.body,i=document.documentElement,u=window.pageYOffset||i.scrollTop||t.scrollTop,f=i.clientTop||t.clientTop||0,e=r.top+u-f;return Math.round(e)}var r=[],u=n(".wow"),i=100,f=1;u.each(function(){var t=n(this);r[t.index(".wow")]=t.css("animation-name");t.css({visibility:"hidden","animation-name":"none"})});n(window).scroll(function(){return f?(u=window.innerHeight,r=window.scrollY,n(".wow.animated").each(function(){var f=n(this);(u+r-i>t(this)&&r>t(this)+i||u+r-i<t(this)&&r<t(this)+i||t(this)+f.height>n(document).height()-i)&&(f.removeClass("animated"),f.css({"animation-name":"none",visibility:"hidden"}))}),e(),void f--):e();var u,r});u.each(function(){var t=n(this),u=t.index(".wow"),f=t.data("wow-iteration"),e=t.data("wow-duration"),i=t.data("wow-delay");i=!!i&&t.data("wow-delay").slice(0,-1);t.addClass("animated");t.css({visibility:"visible","animation-name":r[u],"animation-iteration-count":f||1,"animation-duration":e||!1,"animation-delay":!!i&&"".concat(i,"s")})})}}}}(jQuery),function(n){n(window).on("scroll",function(){var t=n(".navbar");t.length&&(t.offset().top>50?n(".scrolling-navbar").addClass("top-nav-collapse"):n(".scrolling-navbar").removeClass("top-nav-collapse"))})}(jQuery),function(n,t){"use strict";"function"==typeof define&&define.amd?define([],function(){return n.Waves=t.call(n),n.Waves}):"object"==typeof exports?module.exports=t.call(n):n.Waves=t.call(n)}("object"==typeof window?window:this,function(){"use strict";function o(n){var t=typeof n;return"function"===t||"object"===t&&!!n}function u(n){var t,i=e.call(n);return"[object String]"===i?c(n):o(n)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(i)&&n.hasOwnProperty("length")?n:o(t=n)&&t.nodeType>0?[n]:[]}function s(n){var t,i,r={top:0,left:0},u=n&&n.ownerDocument;return t=u.documentElement,void 0!==n.getBoundingClientRect&&(r=n.getBoundingClientRect()),i=function(n){return null!==(t=n)&&t===t.window?n:9===n.nodeType&&n.defaultView;var t}(u),{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}}function f(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+":"+n[t]+";");return i}function a(t,i,r){var u;if(r){r.classList.remove("waves-rippling");var h=r.getAttribute("data-x"),c=r.getAttribute("data-y"),e=r.getAttribute("data-scale"),o=r.getAttribute("data-translate"),s=350-(Date.now()-Number(r.getAttribute("data-hold")));s<0&&(s=0);"mousemove"===t.type&&(s=150);u="mousemove"===t.type?2500:n.duration;setTimeout(function(){var n={top:c+"px",left:h+"px",opacity:"0","-webkit-transition-duration":u+"ms","-moz-transition-duration":u+"ms","-o-transition-duration":u+"ms","transition-duration":u+"ms","-webkit-transform":e+" "+o,"-moz-transform":e+" "+o,"-ms-transform":e+" "+o,"-o-transform":e+" "+o,transform:e+" "+o};r.setAttribute("style",f(n));setTimeout(function(){try{i.removeChild(r)}catch(n){return!1}},u)},s)}}function h(t){var u=function(n){if(!1===i.allowEvent(n))return null;for(var r=null,t=n.target||n.srcElement;t.parentElement;){if(!(t instanceof SVGElement)&&t.classList.contains("waves-effect")){r=t;break}t=t.parentElement}return r}(t),o;if(null!==u){if(u.disabled||u.getAttribute("disabled")||u.classList.contains("disabled"))return;if(i.registerEvent(t),"touchstart"===t.type&&n.delay){var s=!1,f=setTimeout(function(){f=null;n.show(t,u)},n.delay),e=function(i){f&&(clearTimeout(f),f=null,n.show(t,u));s||(s=!0,n.hide(i,u));o()},h=function(n){f&&(clearTimeout(f),f=null);e(n);o()};u.addEventListener("touchmove",h,!1);u.addEventListener("touchend",e,!1);u.addEventListener("touchcancel",e,!1);o=function(){u.removeEventListener("touchmove",h);u.removeEventListener("touchend",e);u.removeEventListener("touchcancel",e)}}else n.show(t,u),r&&(u.addEventListener("touchend",n.hide,!1),u.addEventListener("touchcancel",n.hide,!1)),u.addEventListener("mouseup",n.hide,!1),u.addEventListener("mouseleave",n.hide,!1)}}var t=t||{},c=document.querySelectorAll.bind(document),e=Object.prototype.toString,r="ontouchstart"in window,n={duration:750,delay:200,show:function(t,i,r){var e,l,o,u,a;if(2===t.button)return!1;i=i||this;e=document.createElement("div");e.className="waves-ripple waves-rippling";i.appendChild(e);var v=s(i),h=0,c=0;"touches"in t&&t.touches.length?(h=t.touches[0].pageY-v.top,c=t.touches[0].pageX-v.left):(h=t.pageY-v.top,c=t.pageX-v.left);c=c>=0?c:0;h=h>=0?h:0;l="scale("+i.clientWidth/100*3+")";o="translate(0,0)";r&&(o="translate("+r.x+"px, "+r.y+"px)");e.setAttribute("data-hold",Date.now());e.setAttribute("data-x",c);e.setAttribute("data-y",h);e.setAttribute("data-scale",l);e.setAttribute("data-translate",o);u={top:h+"px",left:c+"px"};e.classList.add("waves-notransition");e.setAttribute("style",f(u));e.classList.remove("waves-notransition");u["-webkit-transform"]=l+" "+o;u["-moz-transform"]=l+" "+o;u["-ms-transform"]=l+" "+o;u["-o-transform"]=l+" "+o;u.transform=l+" "+o;u.opacity="1";a="mousemove"===t.type?2500:n.duration;u["-webkit-transition-duration"]=a+"ms";u["-moz-transition-duration"]=a+"ms";u["-o-transition-duration"]=a+"ms";u["transition-duration"]=a+"ms";e.setAttribute("style",f(u))},hide:function(t,i){for(var f=(i=i||this).getElementsByClassName("waves-rippling"),u=0,e=f.length;u<e;u++)a(t,i,f[u]);r&&(i.removeEventListener("touchend",n.hide),i.removeEventListener("touchcancel",n.hide));i.removeEventListener("mouseup",n.hide);i.removeEventListener("mouseleave",n.hide)}},l={input:function(n){var i=n.parentNode,t;"span"===i.tagName.toLowerCase()&&i.classList.contains("waves-effect")||(t=document.createElement("span"),t.className="waves-input-wrapper",i.replaceChild(t,n),t.appendChild(n))},img:function(n){var t=n.parentNode,i;"i"===t.tagName.toLowerCase()&&t.classList.contains("waves-effect")||(i=document.createElement("i"),t.replaceChild(i,n),i.appendChild(n))}},i={touches:0,allowEvent:function(n){var t=!0;return/^(mousedown|mousemove)$/.test(n.type)&&i.touches&&(t=!1),t},registerEvent:function(n){var t=n.type;"touchstart"===t?i.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout(function(){i.touches&&(i.touches-=1)},500)}};return t.init=function(t){var u=document.body;"duration"in(t=t||{})&&(n.duration=t.duration);"delay"in t&&(n.delay=t.delay);r&&(u.addEventListener("touchstart",h,!1),u.addEventListener("touchcancel",i.registerEvent,!1),u.addEventListener("touchend",i.registerEvent,!1));u.addEventListener("mousedown",h,!1)},t.attach=function(n,t){var i,f,r,o;for(n=u(n),"[object Array]"===e.call(t)&&(t=t.join(" ")),t=t?" "+t:"",r=0,o=n.length;r<o;r++)f=(i=n[r]).tagName.toLowerCase(),-1!==["input","img"].indexOf(f)&&(l[f](i),i=i.parentElement),-1===i.className.indexOf("waves-effect")&&(i.className+=" waves-effect"+t)},t.ripple=function(t,i){var l=(t=u(t)).length;if((i=i||{}).wait=i.wait||0,i.position=i.position||null,l)for(var r,e,o,f={},h=0,c={type:"mousedown",button:1},a=function(t,i){return function(){n.hide(t,i)}};h<l;h++)(r=t[h],e=i.position||{x:r.clientWidth/2,y:r.clientHeight/2},o=s(r),f.x=o.left+e.x,f.y=o.top+e.y,c.pageX=f.x,c.pageY=f.y,n.show(c,r),i.wait>=0&&null!==i.wait)&&setTimeout(a({type:"mouseup",button:1},r),i.wait)},t.calm=function(t){for(var r={type:"mouseup",button:1},i=0,f=(t=u(t)).length;i<f;i++)n.hide(r,t[i])},t.displayEffect=function(n){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect");t.init(n)},t});$(document).ready(function(){Waves.attach(".btn:not(.btn-flat), .btn-floating",["waves-light"]);Waves.attach(".btn-flat",["waves-effect"]);Waves.attach(".chip",["waves-effect"]);Waves.attach(".view a .mask",["waves-light"]);Waves.attach(".waves-light",["waves-light"]);Waves.attach(".navbar-nav a:not(.navbar-brand), .nav-icons li a, .nav-tabs .nav-item:not(.dropdown)",["waves-light"]);Waves.attach(".pager li a",["waves-light"]);Waves.attach(".pagination .page-item .page-link",["waves-effect"]);Waves.init()});_this=void 0;!function(n){var t,u,i="".concat(["text","password","email","url","tel","number","search","search-md"].map(function(n){return"input[type=".concat(n,"]")}).join(", "),", textarea"),f=function(n){var t=n.siblings("label, i"),i=n.val().length,r=n.attr("placeholder");t["".concat(i||r?"add":"remove","Class")]("active")},e=function(n){var r,t;if(n.hasClass("validate")){var i=n.val(),u=!i.length,f=!n[0].validity.badInput;u&&f?n.removeClass("valid").removeClass("invalid"):(r=n.is(":valid"),t=Number(n.attr("length"))||0,r&&(!t||t>i.length)?n.removeClass("invalid").addClass("valid"):n.removeClass("valid").addClass("invalid"))}},o=function(){var t=n(_this),f;if(t.val().length){var i=n(".hiddendiv"),r=t.css("font-family"),u=t.css("font-size");u&&i.css("font-size",u);r&&i.css("font-family",r);"off"===t.attr("wrap")&&i.css("overflow-wrap","normal").css("white-space","pre");i.text("".concat(t.val(),"\n"));f=i.html().replace(/\n/g,"<br>");i.html(f);i.css("width",t.is(":visible")?t.width():n(window).width()/2);t.css("height",i.height())}},r,s;n(i).each(function(t,i){var r=n(i),u=r.siblings("label, i");f(r);i.validity.badInput&&u.addClass("active")});n(document).on("focus",i,function(t){n(t.target).siblings("label, i").addClass("active")});n(document).on("blur",i,function(t){var i=n(t.target),r=!i.val(),u=!t.target.validity.badInput,f=void 0===i.attr("placeholder");r&&u&&f&&i.siblings("label, i").removeClass("active");e(i)});n(document).on("change",i,function(t){var i=n(t.target);f(i);e(i)});n("input[autofocus]").siblings("label, i").addClass("active");n(document).on("reset",function(t){var r=n(t.target);r.is("form")&&(r.find(i).removeClass("valid").removeClass("invalid").each(function(t,i){var r=n(i),u=!r.val(),f=!r.attr("placeholder");u&&f&&r.siblings("label, i").removeClass("active")}),r.find("select.initialized").each(function(t,i){var r=n(i),f=r.siblings("input.select-dropdown"),u=r.children("[selected]").val();r.val(u);f.val(u)}))});(u=n(".md-textarea-auto")).length&&(t=window.attachEvent?function(n,t,i){n.attachEvent("on".concat(t),i)}:function(n,t,i){n.addEventListener(t,i,!1)},u.each(function(){function r(){n.style.height="auto";n.style.height="".concat(n.scrollHeight,"px")}function i(){window.setTimeout(r,0)}var n=this;t(n,"change",r);t(n,"cut",i);t(n,"paste",i);t(n,"drop",i);t(n,"keydown",i);r()}));r=n("body");n(".hiddendiv").first().length||(s=n('<div class="hiddendiv common"><\/div>'),r.append(s));n(".materialize-textarea").each(o);r.on("keyup keydown",".materialize-textarea",o)}(jQuery);loader_path="../dev/dist/mdb-addons/preloader.html";windowLoaded=!1;$(window).on("load",function(){windowLoaded=!0});$(document).ready(function(){$("body").attr("aria-busy",!0);$("#preloader-markup").load(loader_path,function(){windowLoaded?($("#mdb-preloader").fadeOut("slow"),$("body").removeAttr("aria-busy")):$(window).on("load",function(){$("#mdb-preloader").fadeOut("slow");$("body").removeAttr("aria-busy")})})}),function(n){n(document).on("click.card",".card",function(t){if(n(this).find(".card-reveal").length){var i=n(t.target),r=i.is(".card-reveal .card-title"),u=i.is(".card-reveal .card-title i"),f=i.is(".card .activator"),e=i.is(".card .activator i");r||u?n(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){n(this).css({display:"none"})}}):(f||e)&&n(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"})}});n(".rotate-btn").on("click",function(){var t=n(this).attr("data-card");n("#".concat(t)).toggleClass("flipped")});n(window).on("load",function(){var i=n(".front").outerHeight(),t=n(".back").outerHeight();i>t?n(".card-wrapper, .back").height(i):i>t?n(".card-wrapper, .front").height(t):n(".card-wrapper").height(t)});n(".card-share > a").on("click",function(t){t.preventDefault();n(this).toggleClass("share-expanded").parent().find("div").toggleClass("social-reveal-active")})}(jQuery);$(".map-card").click(function(){$(".card-body").toggleClass("closed")}),function(n){function t(){var t=Number(n(this).attr("length")),i=Number(n(this).val().length),r=i<=t;n(this).parent().find('span[class="character-counter"]').html("".concat(i,"/").concat(t)),function(n,t){var i=t.hasClass("invalid");n&&i?t.removeClass("invalid"):n||i||(t.removeClass("valid"),t.addClass("invalid"))}(r,n(this))}function i(){n(this).parent().find('span[class="character-counter"]').html("")}n.fn.characterCounter=function(){return this.each(function(){var r,u;void 0!==n(this).attr("length")&&(n(this).on("input",t),n(this).on("focus",t),n(this).on("blur",i),r=n(this),u=n("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1),r.parent().append(u))})};n(document).ready(function(){n("input, textarea").characterCounter()})}(jQuery),function(n){n(["jquery"],function(n){return function(){function r(r,u){return r||(r=i()),(t=n("#"+r.containerId)).length?t:(u&&(t=function(i){return(t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass).attr("aria-live","polite").attr("role","alert")).appendTo(n(i.target)),t}(r)),t)}function l(t,i,r){var u=!(!r||!r.force)&&r.force;return!(!t||!u&&0!==n(":focus",t).length)&&(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){s(t)}}),!0)}function a(n){e&&e(n)}function f(u){function v(t){if(!n(":focus",e).length||t)return clearTimeout(c.intervalId),e[f.hideMethod]({duration:f.hideDuration,easing:f.hideEasing,complete:function(){s(e);f.onHidden&&"hidden"!==l.state&&f.onHidden();l.state="hidden";l.endTime=new Date;a(l)}})}function g(){(f.timeOut>0||f.extendedTimeOut>0)&&(w=setTimeout(v,f.extendedTimeOut),c.maxHideTime=parseFloat(f.extendedTimeOut),c.hideEta=(new Date).getTime()+c.maxHideTime)}function nt(){clearTimeout(w);c.hideEta=0;e.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function tt(){var n=(c.hideEta-(new Date).getTime())/c.maxHideTime*100;b.width(n+"%")}var f=i(),p=u.iconClass||f.iconClass;if(void 0!==u.optionsOverride&&(f=n.extend(f,u.optionsOverride),p=u.optionsOverride.iconClass||p),!function(n,t){if(n.preventDuplicates){if(t.message===o)return!0;o=t.message}return!1}(f,u)){h++;t=r(f,!0);var w=null,e=n("<div/>"),k=n("<div/>"),d=n("<div/>"),b=n("<div/>"),y=n(f.closeHtml),c={intervalId:null,hideEta:null,maxHideTime:null},l={toastId:h,state:"visible",startTime:new Date,options:f,map:u};return u.iconClass&&e.addClass(f.toastClass).addClass(p),u.title&&(k.append(u.title).addClass(f.titleClass),e.append(k)),u.message&&(d.append(u.message).addClass(f.messageClass),e.append(d)),f.closeButton&&(y.addClass("md-toast-close-button").attr("role","button"),e.prepend(y)),f.progressBar&&(b.addClass("md-toast-progress"),e.prepend(b)),f.newestOnTop?t.prepend(e):t.append(e),e.hide(),e[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown}),f.timeOut>0&&(w=setTimeout(v,f.timeOut),c.maxHideTime=parseFloat(f.timeOut),c.hideEta=(new Date).getTime()+c.maxHideTime,f.progressBar&&(c.intervalId=setInterval(tt,10))),function(){e.hover(nt,g);!f.onclick&&f.tapToDismiss&&e.click(v);f.closeButton&&y&&y.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&!0!==n.cancelBubble&&(n.cancelBubble=!0);v(!0)});f.onclick&&e.click(function(){f.onclick();v()})}(),a(l),f.debug&&console&&console.log(l),e}}function i(){return n.extend({},{tapToDismiss:!0,toastClass:"md-toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"md-toast-error",info:"md-toast-info",success:"md-toast-success",warning:"md-toast-warning"},iconClass:"md-toast-info",positionClass:"md-toast-top-right",timeOut:5e3,titleClass:"md-toast-title",messageClass:"md-toast-message",target:"body",closeHtml:'<button type="button">&times;<\/button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1},c.options)}function s(n){t||(t=r());n.is(":visible")||(n.remove(),n=null,0===t.children().length&&(t.remove(),o=void 0))}var t,e,o,h=0,u={error:"error",info:"info",success:"success",warning:"warning"},c={clear:function(u,f){var e=i();t||r(e);l(u,e,f)||function(i){for(var u=t.children(),r=u.length-1;r>=0;r--)l(n(u[r]),i)}(e)},remove:function(u){var f=i();if(t||r(f),u&&0===n(":focus",u).length)return void s(u);t.children().length&&t.remove()},error:function(n,t,r){return f({type:u.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})},getContainer:r,info:function(n,t,r){return f({type:u.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})},options:{},subscribe:function(n){e=n},success:function(n,t,r){return f({type:u.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})},version:"2.1.1",warning:function(n,t,r){return f({type:u.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}};return c}()})}("function"==typeof define&&define.amd?define:function(n,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)});SMOOTH_SCROLL_DURATION=700;$(".smooth-scroll").on("click","a",function(){var n=$(this).attr("href"),i,t;if(void 0!==n&&0===n.indexOf("#"))return i=$(this).attr("data-offset")?$(this).attr("data-offset"):0,t=$(this).parentsUntil(".smooth-scroll").last().parent().attr("data-allow-hashes"),$("body,html").animate({scrollTop:$(n).offset().top-i},SMOOTH_SCROLL_DURATION),void 0!==t&&!1!==t&&history.replaceState(null,null,n),!1}),function(n){n.fn.scrollTo=function(t){return n(this).scrollTop(n(this).scrollTop()-n(this).offset().top+n(t).offset().top),this};n.fn.dropdown=function(t){this.each(function(){function h(){void 0!==i.data("induration")&&(u.inDuration=i.data("inDuration"));void 0!==i.data("outduration")&&(u.outDuration=i.data("outDuration"));void 0!==i.data("constrainwidth")&&(u.constrain_width=i.data("constrainwidth"));void 0!==i.data("hover")&&(u.hover=i.data("hover"));void 0!==i.data("gutter")&&(u.gutter=i.data("gutter"));void 0!==i.data("beloworigin")&&(u.belowOrigin=i.data("beloworigin"));void 0!==i.data("alignment")&&(u.alignment=i.data("alignment"))}function s(t){var y,e,b;"focus"===t&&(o=!0);h();r.addClass("active");i.addClass("active");!0===u.constrain_width?r.css("width",i.outerWidth()):r.css("white-space","nowrap");var p=window.innerHeight,c=i.innerHeight(),w=i.offset().left,l=i.offset().top-n(window).scrollTop(),s=u.alignment,a=0,v=0,f=0;!0===u.belowOrigin&&(f=c);y=0;e=i.parent();(!e.is("body")&&e[0].scrollHeight>e[0].clientHeight&&(y=e[0].scrollTop),w+r.innerWidth()>n(window).width()?s="right":w-r.innerWidth()+i.innerWidth()<0&&(s="left"),l+r.innerHeight()>p)&&(l+c-r.innerHeight()<0?(b=p-l-f,r.css("max-height",b)):(f||(f+=c),f-=r.innerHeight()));"left"===s?(a=u.gutter,v=i.position().left+a):"right"===s&&(v=i.position().left+i.outerWidth()-r.outerWidth()+(a=-u.gutter));r.css({position:"absolute",top:i.position().top+f+y,left:v});r.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:u.inDuration,easing:"easeOutCubic",complete:function(){n(this).css("height","")}}).animate({opacity:1,scrollTop:0},{queue:!1,duration:u.inDuration,easing:"easeOutSine"})}function f(){o=!1;r.fadeOut(u.outDuration);r.removeClass("active");i.removeClass("active");setTimeout(function(){r.css("max-height","")},u.outDuration)}var i=n(this),u=n.extend({},n.fn.dropdown.defaults,t),o=!1,r=n("#".concat(i.attr("data-activates"))),e;(h(),i.after(r),u.hover)?(e=!1,i.unbind("click.".concat(i.attr("id"))),i.on("mouseenter",function(){!1===e&&(s(),e=!0)}),i.on("mouseleave",function(t){var i=t.toElement||t.relatedTarget;n(i).closest(".dropdown-content").is(r)||(r.stop(!0,!0),f(),e=!1)}),r.on("mouseleave",function(t){var u=t.toElement||t.relatedTarget;n(u).closest(".dropdown-button").is(i)||(r.stop(!0,!0),f(),e=!1)})):(i.unbind("click.".concat(i.attr("id"))),i.bind("click.".concat(i.attr("id")),function(t){o||(i[0]!==t.currentTarget||i.hasClass("active")||0!==n(t.target).closest(".dropdown-content").length?i.hasClass("active")&&(f(),n(document).unbind("click.".concat(r.attr("id")," touchstart.").concat(r.attr("id")))):(t.preventDefault(),s("click")),r.hasClass("active")&&n(document).bind("click.".concat(r.attr("id")," touchstart.").concat(r.attr("id")),function(t){r.is(t.target)||i.is(t.target)||i.find(t.target).length||(f(),n(document).unbind("click.".concat(r.attr("id")," touchstart.").concat(r.attr("id"))))}))}));i.on("open",function(n,t){s(t)});i.on("close",f)})};n.fn.dropdown.defaults={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};n(".dropdown-button").dropdown();n.fn.mdbDropSearch=function(t){var r=n(this).find("input"),i;return this.filter(function(t,i){n(i).on("keyup",function(){for(var t=r.closest("div[id]").find("a, li"),n=0;n<t.length;n++)t.eq(n).html().toUpperCase().indexOf(r.val().toUpperCase())>-1?t.eq(n).css({display:""}):t.eq(n).css({display:"none"})})}),i=n.extend({color:"#000",backgroundColor:"",fontSize:".9rem",fontWeight:"400",borderRadius:"",borderColor:""},t),this.css({color:i.color,backgroundColor:i.backgroundColor,fontSize:i.fontSize,fontWeight:i.fontWeight,borderRadius:i.borderRadius,border:i.border,margin:i.margin})}}(jQuery);dropdownSelectors=$(".dropdown, .dropup");dropdownSelectors.on({"show.bs.dropdown":function(){var n=dropdownEffectData(this);dropdownEffectStart(n,n.effectIn)},"shown.bs.dropdown":function(){var n=dropdownEffectData(this);n.effectIn&&n.effectOut&&dropdownEffectEnd(n)},"hide.bs.dropdown":function(n){var t=dropdownEffectData(this);t.effectOut&&(n.preventDefault(),dropdownEffectStart(t,t.effectOut),dropdownEffectEnd(t,function(){t.dropdown.removeClass("show");t.dropdownMenu.removeClass("show")}))}});$(".multi-level-dropdown .dropdown-submenu > a").on("mouseenter",function(n){var t=$(this);$(".multi-level-dropdown .dropdown-submenu .dropdown-menu").removeClass("show");t.next(".dropdown-menu").addClass("show");n.stopPropagation()});$(".multi-level-dropdown .dropdown").on("hidden.bs.dropdown",function(){$(".multi-level-dropdown .dropdown-menu.show").removeClass("show")}),function(n){var r=this,t,i;n(document).ready(function(){n(document).on("mouseenter",".fixed-action-btn",function(){var i=n(this);t(i)});n(document).on("mouseleave",".fixed-action-btn",function(){var t=n(this);i(t)});n(document).on("click",".fixed-action-btn > a",function(){var r=n(this).parent();r.hasClass("active")?t(r):i(r);r.hasClass("active")?i(r):t(r)})});n.fn.extend({openFAB:function(){t(n(this))},closeFAB:function(){i(n(this))}});t=function(n){var t=n;t.hasClass("active")||(t.addClass("active"),document.querySelectorAll("ul .btn-floating").forEach(function(n){n.classList.add("shown")}))};i=function(n){n.removeClass("active");document.querySelectorAll("ul .btn-floating").forEach(function(n){n.classList.remove("shown")})};n(".fixed-action-btn:not(.smooth-scroll) > .btn-floating").on("click",function(u){if(!n(r).hasClass("smooth-scroll"))return u.preventDefault(),e=n(".fixed-action-btn"),(f=e).hasClass("active")?i(f):t(f),!1;var e,f})}(jQuery),function(n){var t=240,i=1440,r=300,u=200,f=50,e=200,o="easeOutQuad",s="easeOutCubic",h=!0,c=!1,l=function(){function l(a,v){_classCallCheck(this,l);this.defaults={MENU_WIDTH:t,edge:"left",closeOnClick:!1,breakpoint:i,timeDurationOpen:r,timeDurationClose:u,timeDurationOverlayOpen:f,timeDurationOverlayClose:e,easingOpen:o,easingClose:s,showOverlay:h,showCloseButton:c};this.$element=a;this.$elementCloned=a.clone().css({display:"inline-block",lineHeight:"24px"});this.options=this.assignOptions(v);this.menuOut=!1;this.lastTouchVelocity={x:{startPosition:0,startTime:0,endPosition:0,endTime:0}};this.$body=n("body");this.$menu=n("#".concat(this.$element.attr("data-activates")));this.$sidenavOverlay=n("#sidenav-overlay");this.$dragTarget=n('<div class="drag-target"><\/div>');this.$body.append(this.$dragTarget);this.init()}return _createClass(l,[{key:"init",value:function(){this.setMenuWidth();this.setMenuTranslation();this.closeOnClick();this.openOnClick();this.bindTouchEvents();this.showCloseButton();this.inputOnClick()}},{key:"bindTouchEvents",value:function(){var n=this;this.$dragTarget.on("click",function(){return n.removeMenu()});this.$elementCloned.on("click",function(){return n.removeMenu()});this.$dragTarget.on("touchstart",function(t){n.lastTouchVelocity.x.startPosition=t.touches[0].clientX;n.lastTouchVelocity.x.startTime=Date.now()});this.$dragTarget.on("touchmove",this.touchmoveEventHandler.bind(this));this.$dragTarget.on("touchend",this.touchendEventHandler.bind(this))}},{key:"touchmoveEventHandler",value:function(n){if("touchmove"===n.type){var i=n.touches[0],t=i.clientX;Date.now()-this.lastTouchVelocity.x.startTime>20&&(this.lastTouchVelocity.x.startPosition=i.clientX,this.lastTouchVelocity.x.startTime=Date.now());this.disableScrolling();0!==this.$sidenavOverlay.length||this.buildSidenavOverlay();"left"===this.options.edge&&(t>this.options.MENU_WIDTH?t=this.options.MENU_WIDTH:t<0&&(t=0));this.translateSidenavX(t);this.updateOverlayOpacity(t)}}},{key:"panEventHandler",value:function(n){if("touch"===n.gesture.pointerType){var t=n.gesture.center.x;this.disableScrolling();0!==this.$sidenavOverlay.length||this.buildSidenavOverlay();"left"===this.options.edge&&(t>this.options.MENU_WIDTH?t=this.options.MENU_WIDTH:t<0&&(t=0));this.translateSidenavX(t);this.updateOverlayOpacity(t)}}},{key:"translateSidenavX",value:function(n){var i,r,t;"left"===this.options.edge?(i=n>=this.options.MENU_WIDTH/2,this.menuOut=i,this.$menu.css("transform","translateX(".concat(n-this.options.MENU_WIDTH,"px)"))):(r=n<window.innerWidth-this.options.MENU_WIDTH/2,this.menuOut=r,t=n-this.options.MENU_WIDTH/2,t<0&&(t=0),this.$menu.css("transform","translateX(".concat(t,"px)")))}},{key:"updateOverlayOpacity",value:function(n){var t;t="left"===this.options.edge?n/this.options.MENU_WIDTH:Math.abs((n-window.innerWidth)/this.options.MENU_WIDTH);this.$sidenavOverlay.velocity({opacity:t},{duration:10,queue:!1,easing:this.options.easingOpen})}},{key:"buildSidenavOverlay",value:function(){var t=this;!0===this.options.showOverlay&&(this.$sidenavOverlay=n('<div id="sidenav-overlay"><\/div>'),this.$sidenavOverlay.css("opacity",0).on("click",function(){return t.removeMenu()}),this.$body.append(this.$sidenavOverlay))}},{key:"disableScrolling",value:function(){var n=this.$body.innerWidth();this.$body.css("overflow","hidden");this.$body.width(n)}},{key:"touchendEventHandler",value:function(n){var u;if("touchend"===n.type){u=n.changedTouches[0];this.lastTouchVelocity.x.endTime=Date.now();this.lastTouchVelocity.x.endPosition=u.clientX;var t=this.calculateTouchVelocityX(),f=u.clientX,i=f-this.options.MENU_WIDTH,r=f-this.options.MENU_WIDTH/2;i>0&&(i=0);r<0&&(r=0);"left"===this.options.edge?(this.menuOut&&t<=.3||t<-.5?(0!==i&&this.translateMenuX([0,i],"300"),this.showSidenavOverlay()):(!this.menuOut||t>.3)&&(this.enableScrolling(),this.translateMenuX([-1*this.options.MENU_WIDTH-10,i],"200"),this.hideSidenavOverlay()),this.$dragTarget.css({width:"10px",right:"",left:0})):this.menuOut&&t>=-.3||t>.5?(this.translateMenuX([0,r],"300"),this.showSidenavOverlay(),this.$dragTarget.css({width:"50%",right:"",left:0})):(!this.menuOut||t<-.3)&&(this.enableScrolling(),this.translateMenuX([this.options.MENU_WIDTH+10,r],"200"),this.hideSidenavOverlay(),this.$dragTarget.css({width:"10px",right:0,left:""}))}}},{key:"calculateTouchVelocityX",value:function(){return Math.abs(this.lastTouchVelocity.x.endPosition-this.lastTouchVelocity.x.startPosition)/Math.abs(this.lastTouchVelocity.x.endTime-this.lastTouchVelocity.x.startTime)}},{key:"panendEventHandler",value:function(n){if("touch"===n.gesture.pointerType){var t=n.gesture.velocityX,u=n.gesture.center.x,i=u-this.options.MENU_WIDTH,r=u-this.options.MENU_WIDTH/2;i>0&&(i=0);r<0&&(r=0);"left"===this.options.edge?(this.menuOut&&t<=.3||t<-.5?(0!==i&&this.translateMenuX([0,i],"300"),this.showSidenavOverlay()):(!this.menuOut||t>.3)&&(this.enableScrolling(),this.translateMenuX([-1*this.options.MENU_WIDTH-10,i],"200"),this.hideSidenavOverlay()),this.$dragTarget.css({width:"10px",right:"",left:0})):this.menuOut&&t>=-.3||t>.5?(this.translateMenuX([0,r],"300"),this.showSidenavOverlay(),this.$dragTarget.css({width:"50%",right:"",left:0})):(!this.menuOut||t<-.3)&&(this.enableScrolling(),this.translateMenuX([this.options.MENU_WIDTH+10,r],"200"),this.hideSidenavOverlay(),this.$dragTarget.css({width:"10px",right:0,left:""}))}}},{key:"translateMenuX",value:function(n,t){this.$menu.velocity({translateX:n},{duration:"string"==typeof t?Number(t):t,queue:!1,easing:this.options.easingOpen})}},{key:"hideSidenavOverlay",value:function(){this.$sidenavOverlay.velocity({opacity:0},{duration:this.options.timeDurationOverlayClose,queue:!1,easing:this.options.easingOpen,complete:function(){n(this).remove()}})}},{key:"showSidenavOverlay",value:function(){this.$sidenavOverlay.velocity({opacity:1},{duration:this.options.timeDurationOverlayOpen,queue:!1,easing:this.options.easingOpen})}},{key:"enableScrolling",value:function(){this.$body.css({overflow:"",width:""})}},{key:"openOnClick",value:function(){var t=this;this.$element.on("click",function(i){if(i.preventDefault(),!0===t.menuOut)t.removeMenu();else{t.menuOut=!0;!0===t.options.showOverlay?n("#sidenav-overlay").length||(t.$sidenavOverlay=n('<div id="sidenav-overlay"><\/div>'),t.$body.append(t.$sidenavOverlay)):t.showCloseButton();var r=[];r="left"===t.options.edge?[0,-1*t.options.MENU_WIDTH]:[0,t.options.MENU_WIDTH];"matrix(1, 0, 0, 1, 0, 0)"!==t.$menu.css("transform")&&t.$menu.velocity({translateX:r},{duration:t.options.timeDurationOpen,queue:!1,easing:t.options.easingOpen});t.$sidenavOverlay.on("click",function(){return t.removeMenu()});t.$sidenavOverlay.on("touchmove",t.touchmoveEventHandler.bind(t));t.$menu.on("touchmove",function(n){n.preventDefault();t.$menu.find(".custom-scrollbar").css("padding-bottom","30px")});t.menuOut=!0}})}},{key:"closeOnClick",value:function(){var n=this;!0===this.options.closeOnClick&&(this.$menu.on("click","a:not(.collapsible-header)",function(){return n.removeMenu()}),"translateX(0)"===this.$menu.css("transform")&&this.click(function(){return n.removeMenu()}))}},{key:"showCloseButton",value:function(){!0===this.options.showCloseButton&&(this.$menu.prepend(this.$elementCloned),this.$menu.find(".logo-wrapper").css({borderTop:"1px solid rgba(153,153,153,.3)"}))}},{key:"setMenuTranslation",value:function(){var t=this;"left"===this.options.edge?(this.$menu.css("transform","translateX(-100%)"),this.$dragTarget.css({left:0})):(this.$menu.addClass("right-aligned").css("transform","translateX(100%)"),this.$dragTarget.css({right:0}));this.$menu.hasClass("fixed")&&(window.innerWidth>this.options.breakpoint&&this.$menu.css("transform","translateX(0)"),this.$menu.find("input[type=text]").on("touchstart",function(){t.$menu.addClass("transform-fix-input")}),n(window).resize(function(){if(window.innerWidth>t.options.breakpoint)t.$sidenavOverlay.length?t.removeMenu(!0):t.$menu.css("transform","translateX(0%)");else if(!1===t.menuOut){var n="left"===t.options.edge?"-100":"100";t.$menu.css("transform","translateX(".concat(n,"%)"))}}))}},{key:"setMenuWidth",value:function(){var i=n("#".concat(this.$menu.attr("id"))).find("> .sidenav-bg");this.options.MENU_WIDTH!==t&&(this.$menu.css("width",this.options.MENU_WIDTH),i.css("width",this.options.MENU_WIDTH))}},{key:"inputOnClick",value:function(){var n=this;this.$menu.find("input[type=text]").on("touchstart",function(){return n.$menu.css("transform","translateX(0)")})}},{key:"assignOptions",value:function(t){return n.extend({},this.defaults,t)}},{key:"removeMenu",value:function(n){var t=this;this.$body.css({overflow:"",width:""});this.$menu.velocity({translateX:"left"===this.options.edge?"-100%":"100%"},{duration:this.options.timeDurationClose,queue:!1,easing:this.options.easingClose,complete:function(){!0===n&&(t.$menu.removeAttr("style"),t.$menu.css("width",t.options.MENU_WIDTH))}});this.$menu.hasClass("transform-fix-input")&&this.$menu.removeClass("transform-fix-input");this.hideSidenavOverlay();this.menuOut=!1}}]),l}();n.fn.sideNav=function(t){return this.each(function(){new l(n(this),t)})}}(jQuery);$(function(n){n("#toggle").click(function(){n("#slide-out").hasClass("slim")?(n("#slide-out").removeClass("slim"),n(".sv-slim-icon").removeClass("fa-angle-double-right").addClass("fa-angle-double-left"),n(".fixed-sn .double-nav").css({transition:"all .3s ease-in-out","padding-left":"15.9rem"}),n(".fixed-sn main").css({transition:"all .3s ease-in-out","padding-left":"15rem"}),n(".fixed-sn footer").css({transition:"all .3s ease-in-out","padding-left":"15rem"})):(n("#slide-out").addClass("slim"),n(".sv-slim-icon").removeClass("fa-angle-double-left").addClass("fa-angle-double-right"),n(".fixed-sn .double-nav").css("padding-left","4.6rem"),n(".fixed-sn main").css("padding-left","3.7rem"),n(".fixed-sn footer").css("padding-left","3.7rem"))})}),function(n){n.fn.collapsible=function(t){function r(t,i){$panelHeaders=t.find("> li > .collapsible-header");i.hasClass("active")?i.parent().addClass("active"):i.parent().removeClass("active");i.parent().hasClass("active")?i.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}}):i.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}});$panelHeaders.not(i).removeClass("active").parent().removeClass("active");$panelHeaders.not(i).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}})}function u(t){t.hasClass("active")?t.parent().addClass("active"):t.parent().removeClass("active");t.parent().hasClass("active")?t.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}}):t.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}})}function f(n){return i(n).length>0}function i(n){return n.closest("li > .collapsible-header")}return t=n.extend({accordion:void 0},t),this.each(function(){var e=n(this),o=n(this).find("> li > .collapsible-header"),s=e.data("collapsible");e.off("click.collapse",".collapsible-header");o.off("click.collapse");t.accordion||"accordion"===s||void 0===s?((o=e.find("> li > .collapsible-header")).on("click.collapse",function(t){var u=n(t.target);f(u)&&(u=i(u));u.toggleClass("active");r(e,u)}),r(e,o.filter(".active").first())):o.each(function(){n(this).on("click.collapse",function(t){var r=n(t.target);f(r)&&(r=i(r));r.toggleClass("active");u(r)});n(this).hasClass("active")&&u(n(this))})})};n(".collapsible").collapsible()}(jQuery),function(n){var t,i="input[type=range]:not(.custom-range):not(.multi-range)",u='<span class="thumb"><span class="value"><\/span><\/span>',r=!1;n(document).on("change",i,function(){var t=n(this);t.siblings(".thumb").find(".value").html(t.val())});n(document).on("input mousedown touchstart",i,function(f){var o=n(this),e=o.siblings(".thumb"),s=o.outerWidth(),h;(!e.length&&function(){var t=n(u);n(i).after(t)}(),e.find(".value").html(o.val()),r=!0,o.addClass("active"),e.hasClass("active")||e.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),"input"!==f.type)&&(h=void 0===f.pageX||null===f.pageX,(t=h?f.originalEvent.touches[0].pageX-n(this).offset().left:f.pageX-n(this).offset().left)<0?t=0:t>s&&(t=s),e.addClass("active").css("left",t));e.find(".value").html(o.val())});n(document).on("mouseup touchend",".range-field",function(){r=!1;n(this).removeClass("active")});n(document).on("mousemove touchmove",".range-field",function(t){var u,f=n(this).children(".thumb"),e;r&&(f.hasClass("active")||f.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),u=void 0===t.pageX||null===t.pageX?t.originalEvent.touches[0].pageX-n(this).offset().left:t.pageX-n(this).offset().left,e=n(this).outerWidth(),u<0?u=0:u>e&&(u=e),f.addClass("active").css("left",u),f.find(".value").html(f.siblings(i).val()))});n(document).on("mouseout touchleave",".range-field",function(){if(!r){var t=n(this).children(".thumb");t.hasClass("active")&&t.velocity({height:"0",width:"0",top:"10px",marginLeft:"-6px"},{duration:100});t.removeClass("active")}})}(jQuery),function(n){n(document).on("change",'.file-field input[type="file"]',function(t){var u=n(t.target),f=u.closest(".file-field").find("input.file-path"),i=u[0].files,r=[];Array.isArray(i)?i.forEach(function(n){return r.push(n.name)}):Object.keys(i).forEach(function(n){r.push(i[n].name)});f.val(r.join(", "));f.trigger("change")})}(jQuery),function(n){var t,i=function(){function t(i,r){_classCallCheck(this,t);this.$nativeSelect=i;this.defaults={destroy:!1,nativeID:null,BSsearchIn:!1,BSinputText:!1,fasClasses:"",farClasses:"",fabClasses:"",copyClassesOption:!1,language:{active:!1,pl:{selectAll:"Wybierz wszystko",optionsSelected:"wybranych opcji"},"in":{selectAll:"Pilih semuanya",optionsSelected:"opsi yang dipilih"},fr:{selectAll:"Tout choisir",optionsSelected:"options sélectionnées"},ge:{selectAll:"Wähle alles aus",optionsSelected:"ausgewählte Optionen"},ar:{selectAll:"اختر كل شيء",optionsSelected:"الخيارات المحددة"}}};this.options=this.assignOptions(r);this.isMultiple=Boolean(this.$nativeSelect.attr("multiple"));this.isSearchable=Boolean(this.$nativeSelect.attr("searchable"));this.isRequired=Boolean(this.$nativeSelect.attr("required"));this.isEditable=Boolean(this.$nativeSelect.attr("editable"));this.selectAllLabel=Boolean(this.$nativeSelect.attr("selectAllLabel"))?this.$nativeSelect.attr("selectAllLabel"):"Select all";this.optionsSelectedLabel=Boolean(this.$nativeSelect.attr("optionsSelectedLabel"))?this.$nativeSelect.attr("optionsSelectedLabel"):"options selected";this.keyboardActiveClass=Boolean(this.$nativeSelect.attr("keyboardActiveClass"))?this.$nativeSelect.attr("keyboardActiveClass"):"heavy-rain-gradient";this.uuid=null!==this.options.nativeID&&""!==this.options.nativeID&&void 0!==this.options.nativeID&&"string"==typeof this.options.nativeID?this.options.nativeID:this._randomUUID();this.$selectWrapper=n('<div class="select-wrapper"><\/div>');this.$materialOptionsList=n('<ul id="select-options-'.concat(this.uuid,'" class="dropdown-content select-dropdown w-100 ').concat(this.isMultiple?"multiple-select-dropdown":"",'"><\/ul>'));this.$materialSelectInitialOption=i.find("option:selected").text()||i.find("option:first").text()||"";this.$nativeSelectChildren=this.$nativeSelect.children("option, optgroup");this.$materialSelect=n('<input type="text" class="'.concat(this.options.BSinputText?"browser-default custom-select multi-bs-select select-dropdown form-control":"select-dropdown form-control",'" ').concat(!this.options.validate&&'readonly="true"',' required="').concat(this.options.validate?"true":"false",'" ').concat(this.$nativeSelect.is(" :disabled")?"disabled":"",' data-activates="select-options-').concat(this.uuid,'" value=""/>'));this.$dropdownIcon=this.options.BSinputText?"":n('<span class="fal fa-caret-down prefix prefix-left text-info pointer"><\/span>');this.$searchInput=null;this.$toggleAll=n('<li class="select-toggle-all"><span><input type="checkbox" class="form-check-input"><label>'.concat(this.selectAllLabel,"<\/label><\/span><\/li>"));this.$addOptionBtn=n('<i class="select-add-option fas fa-plus"><\/i>');this.mainLabel=this.$nativeSelect.next(".mdb-main-label");this.$validFeedback=n('<div class="valid-feedback">'.concat(this.options.validFeedback||"Good choice","<\/div>"));this.$invalidFeedback=n('<div class="invalid-feedback">'.concat(this.options.invalidFeedback||"Bad choice","<\/div>"));this.valuesSelected=[];this.keyCodes={tab:9,esc:27,enter:13,arrowUp:38,arrowDown:40};t.mutationObservers=[]}return _createClass(t,[{key:"assignOptions",value:function(t){return n.extend({},this.defaults,t)}},{key:"init",value:function(){var n,t;if(Boolean(this.$nativeSelect.data("select-id"))&&this._removeMaterialWrapper(),this.options.destroy)return n=!!this.$nativeSelect.parent().find("button.btn-save").length&&this.$nativeSelect.parent().find("button.btn-save"),this.$nativeSelect.data("select-id",null).removeClass("initialized"),void this.$nativeSelect.parent().append(n);this.options.BSsearchIn||this.options.BSinputText?this.$selectWrapper.addClass(this.$nativeSelect.attr("class").split(" ").filter(function(n){return"md-form"!==n}).join(" ")).css({marginTop:"1.5rem",marginBottom:"1.5rem"}):this.$selectWrapper.addClass(this.$nativeSelect.attr("class"));this.$nativeSelect.data("select-id",this.uuid);t=this.$materialSelectInitialOption.replace(/"/g,"&quot;").replace(/  +/g," ").trim();0===this.mainLabel.length?this.$materialSelect.val(t):this.mainLabel.text();this.renderMaterialSelect();this.bindEvents();this.isRequired&&this.enableValidation();this.options.language.active&&this.$toggleAll&&(this.options.language.pl&&this.$toggleAll.find("label").text(this.options.language.pl.selectAll?this.options.language.pl.selectAll:this.defaults.language.pl.selectAll),this.options.language.fr&&this.$toggleAll.find("label").text(this.options.language.fr.selectAll?this.options.language.fr.selectAll:this.defaults.language.fr.selectAll),this.options.language.ge&&this.$toggleAll.find("label").text(this.options.language.ge.selectAll?this.options.language.ge.selectAll:this.defaults.language.ge.selectAll),this.options.language.ar&&this.$toggleAll.find("label").text(this.options.language.ar.selectAll?this.options.language.ar.selectAll:this.defaults.language.ar.selectAll),this.options.language.in&&this.$toggleAll.find("label").text(this.options.language.in.selectAll?this.options.language.in.selectAll:this.defaults.language.in.selectAll));this.$materialSelect.hasClass("custom-select")&&this.$materialSelect.hasClass("select-dropdown")&&this.$materialSelect.css({display:"inline-block",width:"100%",height:"calc(1.5em + .75rem + 2px)",padding:".375rem 1.75rem .375rem .75rem",fontSize:"1rem",lineHeight:"1.5",backgroundColor:"#fff",border:"1px solid #ced4da"})}},{key:"_removeMaterialWrapper",value:function(){var t=this.$nativeSelect.data("select-id");this.$nativeSelect.parent().find("span.caret").remove();this.$nativeSelect.parent().find("input").remove();this.$nativeSelect.unwrap();n("ul#select-options-".concat(t)).remove()}},{key:"renderMaterialSelect",value:function(){var i=this,n,t;(this.$nativeSelect.before(this.$selectWrapper),this.appendDropdownIcon(),this.appendValidation(),this.appendMaterialSelect(),this.appendMaterialOptionsList(),this.appendNativeSelect(),this.appendSaveSelectButton(),this.$nativeSelect.is(":disabled")||this.$materialSelect.dropdown({hover:!1,closeOnClick:!1}),!1!==this.$nativeSelect.data("inherit-tabindex")&&this.$materialSelect.attr("tabindex",this.$nativeSelect.attr("tabindex")),this.isMultiple)?this.$nativeSelect.find("option:selected:not(:disabled)").each(function(n,t){var r=t.index;i._toggleSelectedValue(r);i.$materialOptionsList.find("li:not(.optgroup):not(.select-toggle-all)").eq(r).find(":checkbox").prop("checked",!0)}):(n=this.$nativeSelect.find("option[selected]").first(),t=this.$nativeSelect.find("option").index(n.get(0)),"disabled"!==n.attr("disabled")&&t>=0&&this._toggleSelectedValue(t));this.$nativeSelect.addClass("initialized");this.options.BSinputText&&this.mainLabel.css("top","-7px")}},{key:"appendDropdownIcon",value:function(){this.$nativeSelect.is(":disabled")&&this.$dropdownIcon.addClass("disabled");this.$selectWrapper.append(this.$dropdownIcon)}},{key:"appendValidation",value:function(){this.options.validate&&(this.$validFeedback.insertAfter(this.$selectWrapper),this.$invalidFeedback.insertAfter(this.$selectWrapper))}},{key:"appendMaterialSelect",value:function(){this.$selectWrapper.append(this.$materialSelect)}},{key:"appendMaterialOptionsList",value:function(){this.isSearchable&&this.appendSearchInputOption();this.isEditable&&this.isSearchable&&this.appendAddOptionBtn();this.buildMaterialOptions();this.isMultiple&&this.appendToggleAllCheckbox();this.$selectWrapper.append(this.$materialOptionsList)}},{key:"appendNativeSelect",value:function(){this.$nativeSelect.appendTo(this.$selectWrapper)}},{key:"appendSearchInputOption",value:function(){var t=this.$nativeSelect.attr("searchable");this.$searchInput=this.options.BSsearchIn?n('<span class="search-wrap ml-2"><div class="mt-0"><input type="text" class="search mb-2 w-100 d-block select-default" tabindex="-1" placeholder="'.concat(t,'"><\/div><\/span>')):n('<span class="search-wrap ml-2"><div class="md-form mt-0"><input type="text" class="search w-100 d-block" tabindex="-1" placeholder="'.concat(t,'"><\/div><\/span>'));this.$materialOptionsList.append(this.$searchInput);this.$searchInput.on("click",function(n){n.stopPropagation()})}},{key:"appendAddOptionBtn",value:function(){this.$searchInput.append(this.$addOptionBtn);this.$addOptionBtn.on("click",this.addNewOption.bind(this))}},{key:"addNewOption",value:function(){var t=this.$searchInput.find("input").val(),i=n('<option value="'.concat(t.toLowerCase(),'" selected>').concat(t,"<\/option>")).prop("selected",!0);this.isMultple||this.$nativeSelectChildren.each(function(t,i){n(i).attr("selected",!1)});this.$nativeSelect.append(i)}},{key:"appendToggleAllCheckbox",value:function(){var n=this.$materialOptionsList.find("li").first();n.hasClass("disabled")&&n.find("input").prop("disabled")?n.after(this.$toggleAll):this.$materialOptionsList.find("li").first().before(this.$toggleAll)}},{key:"appendSaveSelectButton",value:function(){this.$selectWrapper.parent().find("button.btn-save").appendTo(this.$materialOptionsList)}},{key:"buildMaterialOptions",value:function(){var t=this;this.$nativeSelectChildren.each(function(i,r){var u=n(r),f;u.is("option")?t.buildSingleOption(u,t.isMultiple?"multiple":""):u.is("optgroup")&&(f=n('<li class="optgroup"><span>'.concat(u.attr("label"),"<\/span><\/li>")),t.$materialOptionsList.append(f),u.children("option").each(function(i,r){t.buildSingleOption(n(r),"optgroup-option")}))})}},{key:"buildSingleOption",value:function(t,i){var r=t.is(":disabled")?"disabled":"",e="optgroup-option"===i?"optgroup-option":"",u=t.data("icon"),o=t.data("fas")?'<i class="fa-pull-right m-2 fas fa-'.concat(t.data("fas")," ").concat([...this.options.fasClasses].join(""),'"><\/i> '):"",s=t.data("far")?'<i class="fa-pull-right m-2 far fa-'.concat(t.data("far")," ").concat([...this.options.farClasses].join(""),'"><\/i> '):"",h=t.data("fab")?'<i class="fa-pull-right m-2 fab fa-'.concat(t.data("fab")," ").concat([...this.options.fabClasses].join(""),'"><\/i> '):"",f=t.attr("class"),c=u?'<img alt="" src="'.concat(u,'" class="').concat(f,'">'):"",l=this.isMultiple?'<input type="checkbox" class="form-check-input" '.concat(r,"/><label><\/label>"):"";this.$materialOptionsList.append(n('<li class="'.concat(r," ").concat(e," ").concat(this.options.copyClassesOption?f:"",' ">').concat(c,'<span class="filtrable">').concat(l," ").concat(t.html()," ").concat(o," ").concat(s," ").concat(h,"<\/span><\/li>")))}},{key:"enableValidation",value:function(){this.$nativeSelect.css({position:"absolute",top:"1rem",left:"0",height:"0",width:"0",opacity:"0",padding:"0","pointer-events":"none"});-1===this.$nativeSelect.attr("style").indexOf("inline!important")&&this.$nativeSelect.attr("style","".concat(this.$nativeSelect.attr("style")," display: inline!important;"));this.$nativeSelect.attr("tabindex",-1);this.$nativeSelect.data("inherit-tabindex",!1)}},{key:"bindEvents",value:function(){var r=this,i=new MutationObserver(this._onMutationObserverChange.bind(this));i.observe(this.$nativeSelect.get(0),{attributes:!0,childList:!0,characterData:!0,subtree:!0});i.customId=this.uuid;i.customStatus="observing";t.clearMutationObservers();t.mutationObservers.push(i);this.$nativeSelect.parent().find("button.btn-save").on("click",this._onSaveSelectBtnClick.bind(this));this.$materialSelect.on("focus",this._onMaterialSelectFocus.bind(this));this.$materialSelect.on("click",this._onMaterialSelectClick.bind(this));this.$materialSelect.on("blur",this._onMaterialSelectBlur.bind(this));this.$materialSelect.on("keydown",this._onMaterialSelectKeydown.bind(this));this.$toggleAll.on("click",this._onToggleAllClick.bind(this));this.$materialOptionsList.on("mousedown",this._onEachMaterialOptionMousedown.bind(this));this.$materialOptionsList.find("li:not(.optgroup)").not(this.$toggleAll).each(function(t,i){n(i).on("click",r._onEachMaterialOptionClick.bind(r,t,i))});!this.isMultiple&&this.isSearchable&&this.$materialOptionsList.find("li").on("click",this._onSingleMaterialOptionClick.bind(this));this.isSearchable&&this.$searchInput.find(".search").on("keyup",this._onSearchInputKeyup.bind(this));n("html").on("click",this._onHTMLClick.bind(this))}},{key:"_onMutationObserverChange",value:function(i){i.forEach(function(i){var r=n(i.target).closest("select");!0!==r.data("stop-refresh")&&("childList"===i.type||"attributes"===i.type&&n(i.target).is("option"))&&(t.clearMutationObservers(),r.materialSelect({destroy:!0}),r.materialSelect())})}},{key:"_onSaveSelectBtnClick",value:function(){n("input.multi-bs-select").trigger("close");this.$materialOptionsList.hide();this.$materialSelect.removeClass("active")}},{key:"_onEachMaterialOptionClick",value:function(t,i,r){var u,e,o,f;r.stopPropagation();u=n(i);u.hasClass("disabled")||u.hasClass("optgroup")||(e=!0,this.isMultiple?(u.find('input[type="checkbox"]').prop("checked",function(n,t){return!t}),o=Boolean(this.$nativeSelect.find("optgroup").length),f=this._isToggleAllPresent()?u.index()-1:u.index(),e=this.isSearchable&&o?this._toggleSelectedValue(f-u.prevAll(".optgroup").length-1):this.isSearchable?this._toggleSelectedValue(f-1):o?this._toggleSelectedValue(f-u.prevAll(".optgroup").length):this._toggleSelectedValue(f),this._isToggleAllPresent()&&this._updateToggleAllOption(),this.$materialSelect.trigger("focus")):(this.$materialOptionsList.find("li").removeClass("active"),u.toggleClass("active"),this.$materialSelect.val(u.text().replace(/  +/g," ").trim()),this.$materialSelect.trigger("close")),this._selectSingleOption(u),this.$nativeSelect.data("stop-refresh",!0),this.$nativeSelect.find("option").eq(t).prop("selected",e),this.$nativeSelect.removeData("stop-refresh"),this._triggerChangeOnNativeSelect(),this.mainLabel.prev().find("input").hasClass("select-dropdown")&&this.mainLabel.prev().find("input.select-dropdown").val().length>0&&this.mainLabel.addClass("active"),"function"==typeof this.options&&this.options(),u.hasClass("li-added")&&this.$materialOptionsList.append(this.buildSingleOption(u,"")))}},{key:"_escapeKeyboardActiveOptions",value:function(){var t=this;this.$materialOptionsList.find("li").each(function(i,r){n(r).removeClass(t.keyboardActiveClass)})}},{key:"_triggerChangeOnNativeSelect",value:function(){var n=new KeyboardEvent("change",{bubbles:!0,cancelable:!0});this.$nativeSelect.get(0).dispatchEvent(n)}},{key:"_onMaterialSelectFocus",value:function(t){var i=n(t.target),r,u;(n("ul.select-dropdown").not(this.$materialOptionsList.get(0)).is(":visible")&&n("input.select-dropdown").trigger("close"),this.mainLabel.addClass("active"),this.$materialOptionsList.is(":visible"))||(i.trigger("open",["focus"]),r=i.val(),u=this.$materialOptionsList.find("li").filter(function(){return n(this).text().toLowerCase()===r.toLowerCase()})[0],this._selectSingleOption(u));this.isMultiple||this.mainLabel.addClass("active");n(document).find("input.select-dropdown").each(function(t,i){return n(i).val().length<=0}).parent().next(".mdb-main-label").filter(function(t,i){return n(i).prev().find("input.select-dropdown").val().length<=0&&!n(i).prev().find("input.select-dropdown").hasClass("active")}).removeClass("active")}},{key:"_onMaterialSelectClick",value:function(n){this.mainLabel.addClass("active");n.stopPropagation()}},{key:"_onMaterialSelectBlur",value:function(t){var i=n(t);this.isMultiple||this.isSearchable||i.trigger("close");this.$materialOptionsList.find("li.selected").removeClass("selected")}},{key:"_onSingleMaterialOptionClick",value:function(){this.$materialSelect.trigger("close")}},{key:"_onEachMaterialOptionMousedown",value:function(t){var i=t.target;n(".modal-content").find(this.$materialOptionsList).length&&i.scrollHeight>i.offsetHeight&&t.preventDefault()}},{key:"_onHTMLClick",value:function(t){n(t.target).closest("#select-options-".concat(this.uuid)).length||n(t.target).hasClass("mdb-select")||!n("#select-options-".concat(this.uuid)).hasClass("active")||(this.$materialSelect.trigger("close"),!this.$materialSelect.val().length>0&&this.mainLabel.removeClass("active"));this.isSearchable&&null!==this.$searchInput&&this.$materialOptionsList.hasClass("active")&&this.$materialOptionsList.find(".search-wrap input.search").focus()}},{key:"_onToggleAllClick",value:function(t){var r=this,u=n(this.$toggleAll).find('input[type="checkbox"]').first(),i=!n(u).prop("checked");n(u).prop("checked",i);this.$materialOptionsList.find("li:not(.optgroup):not(.select-toggle-all)").each(function(t,u){var f=n(u).find('input[type="checkbox"]');i&&f.is(":checked")||!i&&!f.is(":checked")||n(u).is(":hidden")||n(u).is(".disabled")||(f.prop("checked",i),r.$nativeSelect.find("option").eq(t).prop("selected",i),i?n(u).removeClass("active"):n(u).addClass("active"),r._toggleSelectedValue(t),r._selectOption(u),r._setValueToMaterialSelect())});this.$nativeSelect.data("stop-refresh",!0);this._triggerChangeOnNativeSelect();this.$nativeSelect.removeData("stop-refresh");t.stopPropagation()}},{key:"_onMaterialSelectKeydown",value:function(t){var i=n(t.target),e=t.which===this.keyCodes.tab,o=t.which===this.keyCodes.esc,r=t.which===this.keyCodes.enter,s=r&&t.shiftKey,h=t.which===this.keyCodes.arrowUp,u=t.which===this.keyCodes.arrowDown,f=this.$materialOptionsList.is(":visible");e?this._handleTabKey(i):!u||f?r&&!f||(t.preventDefault(),s?this._handleEnterWithShiftKey(i):r?this._handleEnterKey(i):u?this._handleArrowDownKey():h?this._handleArrowUpKey():o?this._handleEscKey(i):this._handleLetterKey(t)):i.trigger("open")}},{key:"_handleTabKey",value:function(n){this._handleEscKey(n)}},{key:"_handleEnterWithShiftKey",value:function(n){this.isMultiple?this.$toggleAll.trigger("click"):this._handleEnterKey(n)}},{key:"_handleEnterKey",value:function(t){this.$materialOptionsList.find("li.selected:not(.disabled)").trigger("click").addClass("active");this.isMultiple||n(t).trigger("close")}},{key:"_handleArrowDownKey",value:function(){var o=this,r=this.$materialOptionsList.find("li:visible").not(".disabled, .select-toggle-all"),s=this.$materialOptionsList.find("li:visible").not(".disabled, .select-toggle-all").first(),h=this.$materialOptionsList.find("li:visible").not(".disabled, .select-toggle-all").last(),e=this.$materialOptionsList.find("li.selected").length>0,u=e?this.$materialOptionsList.find("li.selected").first():s,f=u.next("li:visible:not(.disabled, .select-toggle-all)"),i=f,t;r.each(function(t,u){n(u).hasClass(o.keyboardActiveClass)&&(f=r.eq(t+1),i=r.eq(t))});t=u.is(h)||!e?u:f;this._selectSingleOption(t);this._escapeKeyboardActiveOptions();t.find("input").is(":checked")||t.removeClass(this.keyboardActiveClass);i.hasClass("selected")||i.find("input").is(":checked")||!this.isMultiple||i.removeClass("active",this.keyboardActiveClass);t.addClass(this.keyboardActiveClass);t.position()&&this.$materialOptionsList.scrollTop(this.$materialOptionsList.scrollTop()+t.position().top)}},{key:"_handleArrowUpKey",value:function(){var o=this,r=this.$materialOptionsList.find("li:visible").not(".disabled, .select-toggle-all"),s=this.$materialOptionsList.find("li:visible").not(".disabled, .select-toggle-all").first(),h=this.$materialOptionsList.find("li:visible").not(".disabled, .select-toggle-all").last(),e=this.$materialOptionsList.find("li.selected").length>0,u=e?this.$materialOptionsList.find("li.selected").first():h,f=u.prev("li:visible:not(.disabled, .select-toggle-all)"),i=f,t;r.each(function(t,u){n(u).hasClass(o.keyboardActiveClass)&&(f=r.eq(t-1),i=r.eq(t))});t=u.is(s)||!e?u:f;this._selectSingleOption(t);this._escapeKeyboardActiveOptions();t.find("input").is(":checked")||t.removeClass(this.keyboardActiveClass);i.hasClass("selected")||i.find("input").is(":checked")||!this.isMultiple||i.removeClass("active",this.keyboardActiveClass);t.addClass(this.keyboardActiveClass);t.position()&&this.$materialOptionsList.scrollTop(this.$materialOptionsList.scrollTop()+t.position().top)}},{key:"_handleEscKey",value:function(t){this._escapeKeyboardActiveOptions();n(t).trigger("close")}},{key:"_handleLetterKey",value:function(t){var f=this,i;if(this._escapeKeyboardActiveOptions(),this.isSearchable){var e=t.which>46&&t.which<91,o=t.which>93&&t.which<106,s=8===t.which;(e||o)&&this.$searchInput.find("input").val(t.key).focus();s&&this.$searchInput.find("input").val("").focus()}else{var r="",u=String.fromCharCode(t.which).toLowerCase(),h=Object.keys(this.keyCodes).map(function(n){return f.keyCodes[n]});u&&-1===h.indexOf(t.which)&&(r+=u,i=this.$materialOptionsList.find("li").filter(function(t,i){return n(i).text().toLowerCase().includes(r)}).first(),this.isMultiple||this.$materialOptionsList.find("li").removeClass("active"),i.addClass("active"),this._selectSingleOption(i))}}},{key:"_onSearchInputKeyup",value:function(t){var i=n(t.target),e=t.which===this.keyCodes.tab,o=t.which===this.keyCodes.esc,f=t.which===this.keyCodes.enter,s=f&&t.shiftKey,h=t.which===this.keyCodes.arrowUp;if(t.which===this.keyCodes.arrowDown||e||o||h)return this.$materialSelect.focus(),void this._handleArrowDownKey();var c=i.closest("ul"),r=i.val(),l=c.find("li span.filtrable"),u=!1;if(l.each(function(){var i=n(this),t;"string"==typeof this.outerHTML&&(t=this.textContent.toLowerCase(),t.includes(r.toLowerCase())?i.show().parent().show():i.hide().parent().hide(),t.trim()===r.toLowerCase()&&(u=!0))}),f)return this.isEditable&&!u?void this.addNewOption():(s&&this._handleEnterWithShiftKey(i),void this.$materialSelect.trigger("open"));r&&this.isEditable&&!u?this.$addOptionBtn.show():this.$addOptionBtn.hide();this._updateToggleAllOption()}},{key:"_isToggleAllPresent",value:function(){return this.$materialOptionsList.find(this.$toggleAll).length}},{key:"_updateToggleAllOption",value:function(){var n=this.$materialOptionsList.find("li").not(".select-toggle-all, .disabled, :hidden").find("[type=checkbox]"),t=n.filter(":checked"),i=this.$toggleAll.find("[type=checkbox]").is(":checked");t.length!==n.length||i?t.length<n.length&&i&&this.$toggleAll.find("[type=checkbox]").prop("checked",!1):this.$toggleAll.find("[type=checkbox]").prop("checked",!0)}},{key:"_toggleSelectedValue",value:function(n){var i=this.valuesSelected.indexOf(n),t=-1!==i;return t?this.valuesSelected.splice(i,1):this.valuesSelected.push(n),this.$materialOptionsList.find("li:not(.optgroup):not(.select-toggle-all)").eq(n).toggleClass("active"),this.$nativeSelect.find("option").eq(n).prop("selected",!t),this._setValueToMaterialSelect(),!t}},{key:"_selectSingleOption",value:function(n){this.$materialOptionsList.find("li.selected").removeClass("selected");this._selectOption(n)}},{key:"_selectOption",value:function(t){n(t).addClass("selected")}},{key:"_setValueToMaterialSelect",value:function(){var r=this,n="",t=this.optionsSelectedLabel,i=this.valuesSelected.length;this.options.language.active&&this.$toggleAll&&(this.options.language.pl?t=this.options.language.pl.optionsSelected?this.options.language.pl.optionsSelected:this.defaults.language.pl.optionsSelected:this.options.language.fr?t=this.options.language.fr.optionsSelected?this.options.language.fr.optionsSelected:this.defaults.language.fr.optionsSelected:this.options.language.ge?t=this.options.language.ge.optionsSelected?this.options.language.ge.optionsSelected:this.defaults.language.ge.optionsSelected:this.options.language.ar?t=this.options.language.ar.optionsSelected?this.options.language.ar.optionsSelected:this.defaults.language.ar.optionsSelected:this.options.language.in&&(t=this.options.language.in.optionsSelected?this.options.language.in.optionsSelected:this.defaults.language.in.optionsSelected));this.valuesSelected.map(function(t){return n+=", ".concat(r.$nativeSelect.find("option").eq(t).text().replace(/  +/g," ").trim())});0===(n=i>=5?"".concat(i," ").concat(t):n.substring(2)).length&&0===this.mainLabel.length&&(n=this.$nativeSelect.find("option:disabled").eq(0).text());n.length>0&&!this.options.BSinputText?this.mainLabel.addClass("active "):this.mainLabel.removeClass("active");this.options.BSinputText&&this.mainLabel.css("top","-7px");this.$nativeSelect.siblings("".concat(this.options.BSinputText?"input.multi-bs-select":"input.select-dropdown")).val(n)}},{key:"_randomUUID",value:function(){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"===t?i:3&i|8).toString(16)})}}],[{key:"clearMutationObservers",value:function(){t.mutationObservers.forEach(function(n){n.disconnect();n.customStatus="stopped"})}}]),t}();n.fn.materialSelect=function(t){n(this).not(".browser-default").not(".custom-select").each(function(){new i(n(this),t).init()})};n.fn.material_select=n.fn.materialSelect;t=n.fn.val;n.fn.val=function(n){if(!arguments.length)return t.call(this);if(!0!==this.data("stop-refresh")&&this.hasClass("mdb-select")&&this.hasClass("initialized")){i.clearMutationObservers();this.materialSelect({destroy:!0});var r=t.call(this,n);return this.materialSelect(),r}return t.call(this,n)}}(jQuery);$("select").siblings("input.select-dropdown","input.multi-bs-select").on("mousedown",function(n){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(n.clientX>=n.target.clientWidth||n.clientY>=n.target.clientHeight)&&n.preventDefault()}),function(n){"function"==typeof define&&define.amd?define("picker",["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):this.Picker=n(jQuery)}(function(n){function t(e,s,h,l){function g(){return t._.node("div",t._.node("div",t._.node("div",t._.node("div",a.component.nodes(v.open),p.box),p.wrap),p.frame),p.holder,'tabindex="-1"')}function nt(){a.$holder.on({keydown:it,"focus.toOpen":tt,blur:function(){w.removeClass(p.target)},focusin:function(n){a.$root.removeClass(p.focused);n.stopPropagation()},"mousedown click":function(t){var i=r(t,e);i!=a.$holder[0]&&(t.stopPropagation(),"mousedown"!=t.type||n(i).is("input, select, textarea, button, option")||(t.preventDefault(),a.$holder.eq(0).focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var r=n(this),i=r.data(),u=r.hasClass(p.navDisabled)||r.hasClass(p.disabled),t=o();t=t&&(t.type||t.href?t:null);(u||t&&!n.contains(a.$root[0],t))&&a.$holder.eq(0).focus();!u&&i.nav?a.set("highlight",a.component.item.highlight,{nav:i.nav}):!u&&"pick"in i?(a.set("select",i.pick),y.closeOnSelect&&a.close(!0)):i.clear?(a.clear(),y.closeOnClear&&a.close(!0)):i.close&&a.close(!0)})}function tt(n){n.stopPropagation();w.addClass(p.target);a.$root.addClass(p.focused);a.open()}function it(n){var t=n.keyCode,i=/^(8|46)$/.test(t);if(27==t)return a.close(!0),!1;(32==t||i||!v.open&&a.component.key[t])&&(n.preventDefault(),n.stopPropagation(),i?a.clear().close():a.open())}if(!e)return t;var b=!1,v={id:e.id||"P"+Math.abs(~~(Math.random()*new Date)),handlingOpen:!1},y=h?n.extend(!0,{},h.defaults,l):l||{},p=n.extend({},t.klasses(),y.klass),w=n(e),k=2,d=function(){return this.start()},a=d.prototype={constructor:d,$node:w,start:function(){return v&&v.start?a:(v.methods={},v.start=!0,v.open=!1,v.type=e.type,e.autofocus=e==o(),e.readOnly=!y.editable,e.id=e.id||v.id,"text"!=e.type&&(e.type="text"),a.component=new h(a,y),a.$root=n('<div class="'+p.picker+'" id="'+e.id+'_root" />'),i(a.$root[0],"hidden",!0),a.$holder=n(g()).appendTo(a.$root),nt(),y.formatSubmit&&function(){var t;!0===y.hiddenName?(t=e.name,e.name=""):t=(t=["string"==typeof y.hiddenPrefix?y.hiddenPrefix:"","string"==typeof y.hiddenSuffix?y.hiddenSuffix:"_submit"])[0]+e.name+t[1];a._hidden=n('<input type=hidden name="'+t+'"'+(w.data("value")||e.value?' value="'+a.get("select",y.formatSubmit)+'"':"")+">")[0];w.on("change."+v.id,function(){a._hidden.value=e.value?a.get("select",y.formatSubmit):""})}(),function(){w.data(s,a).addClass(p.input).val(w.data("value")?a.get("select",y.format):e.value).on("focus."+v.id+" click."+v.id,(r=function(n){n.preventDefault();a.open()},u=100,function(){var n=this,i=arguments,e=f&&!t;clearTimeout(t);t=setTimeout(function(){t=null;f||r.apply(n,i)},u);e&&r.apply(n,i)})).on("mousedown",function(){v.handlingOpen=!0;var t=function(){setTimeout(function(){n(document).off("mouseup",t);v.handlingOpen=!1},0)};n(document).on("mouseup",t)});y.editable||w.on("keydown."+v.id,it);var r,u,f,t;i(e,{haspopup:!0,expanded:!1,readonly:!1,owns:e.id+"_root"})}(),y.containerHidden?n(y.containerHidden).append(a._hidden):w.after(a._hidden),y.container?n(y.container).append(a.$root):w.after(a.$root),a.on({start:a.component.onStart,render:a.component.onRender,stop:a.component.onStop,open:a.component.onOpen,close:a.component.onClose,set:a.component.onSet}).on({start:y.onStart,render:y.onRender,stop:y.onStop,open:y.onOpen,close:y.onClose,set:y.onSet}),b=function(n){var t;return n.currentStyle?t=n.currentStyle.position:window.getComputedStyle&&(t=getComputedStyle(n).position),"fixed"==t}(a.$holder[0]),e.autofocus&&a.open(),a.trigger("start").trigger("render"))},render:function(t){return t?(a.$holder=n(g()),nt(),a.$root.html(a.$holder)):a.$root.find("."+p.box).html(a.component.nodes(v.open)),a.trigger("render")},stop:function(){return v.start?(a.close(),a._hidden&&a._hidden.parentNode.removeChild(a._hidden),a.$root.remove(),w.removeClass(p.input).removeData(s),setTimeout(function(){w.off("."+v.id)},0),e.type=v.type,e.readOnly=!1,a.trigger("stop"),v.methods={},v.start=!1,a):a},open:function(o){return k++,v.open?a:k<4&&y.editable?a:(setTimeout(function(){a.$root.addClass(p.opened);i(a.$root[0],"hidden",!1)},0),!1!==o&&(v.open=!0,b&&n("body").css("overflow","hidden").css("padding-right","+="+f()),b&&c?a.$holder.find("."+p.frame).one("transitionend",function(){a.$holder.eq(0).focus()}):setTimeout(function(){a.$holder.eq(0).focus()},0),u.on("click."+v.id+" focusin."+v.id,function(n){if(!v.handlingOpen){var t=r(n,e);n.isSimulated||t==e||t==document||3==n.which||a.close(t===a.$holder[0])}}).on("keydown."+v.id,function(i){var u=i.keyCode,f=a.component.key[u],o=r(i,e);27==u?a.close(!0):o!=a.$holder[0]||!f&&13!=u?n.contains(a.$root[0],o)&&13==u&&(i.preventDefault(),o.click()):(i.preventDefault(),f?t._.trigger(a.component.key.go,a,[t._.trigger(f)]):a.$root.find("."+p.highlighted).hasClass(p.disabled)||(a.set("select",a.component.item.highlight),y.closeOnSelect&&a.close(!0)))})),a.trigger("open"))},close:function(t){return k=0,t&&(y.editable?(e.click(),v.open=!1):(a.$holder.off("focus.toOpen").focus(),setTimeout(function(){a.$holder.on("focus.toOpen",tt)},0))),w.removeClass(p.active),i(e,"expanded",!1),setTimeout(function(){a.$root.removeClass(p.opened+" "+p.focused);i(a.$root[0],"hidden",!0)},0),v.open?(v.open=!1,b&&n("body").css("overflow","").css("padding-right","-="+f()),document.activeElement.blur(),u.off("."+v.id),a.trigger("close")):a},clear:function(n){return document.activeElement.blur(),a.set("clear",null,n)},set:function(t,i,r){var u,f,o=n.isPlainObject(t),e=o?t:{};if(r=o&&n.isPlainObject(i)?i:r||{},t){for(u in o||(e[t]=i),e)f=e[u],u in a.component.item&&(void 0===f&&(f=null),a.component.set(u,f,r)),"select"!=u&&"clear"!=u||!y.updateInput||w.val("clear"==u?"":a.get(u,y.format)).trigger("change");a.render()}return r.muted?a:a.trigger("set",e)},get:function(n,i){if(null!=v[n=n||"value"])return v[n];if("valueSubmit"==n){if(a._hidden)return a._hidden.value;n="value"}if("value"==n)return e.value;if(n in a.component.item){if("string"==typeof i){var r=a.component.get(n);return r?t._.trigger(a.component.formats.toString,a.component,[i,r]):""}return a.component.get(n)}},on:function(t,i,r){var u,e,o=n.isPlainObject(t),f=o?t:{};if(t)for(u in o||(f[t]=i),f)e=f[u],r&&(u="_"+u),v.methods[u]=v.methods[u]||[],v.methods[u].push(e);return a},off:function(){var n,t,i=arguments;for(n=0,namesCount=i.length;n<namesCount;n+=1)(t=i[n])in v.methods&&delete v.methods[t];return a},trigger:function(n,i){var r=function(n){var r=v.methods[n];r&&r.map(function(n){t._.trigger(n,a,[i])})};return r("_"+n),r(n),a}};return new d}function f(){var t,i,r;return h.height()<=s.height()?0:(t=n('<div style="visibility:hidden;width:100px" />').appendTo("body"),i=t[0].offsetWidth,t.css("overflow","scroll"),r=n('<div style="width:100%" />').appendTo(t)[0].offsetWidth,t.remove(),i-r)}function r(n,t){var i=[];return n.path&&(i=n.path),n.originalEvent&&n.originalEvent.path&&(i=n.originalEvent.path),i&&i.length>0?t&&i.indexOf(t)>=0?t:i[0]:n.target}function i(t,i,r){if(n.isPlainObject(i))for(var u in i)e(t,u,i[u]);else e(t,i,r)}function e(n,t,i){n.setAttribute(("role"==t?"":"aria-")+t,i)}function o(){try{return document.activeElement}catch(n){}}var s=n(window),u=n(document),h=n(document.documentElement),c=null!=document.documentElement.style.transition;return t.klasses=function(n){return{picker:n=n||"picker",opened:n+"--opened",focused:n+"--focused",input:n+"__input",active:n+"__input--active",target:n+"__input--target",holder:n+"__holder",frame:n+"__frame",wrap:n+"__wrap",box:n+"__box"}},t._={group:function(n){for(var i,u="",r=t._.trigger(n.min,n);r<=t._.trigger(n.max,n,[r]);r+=n.i)i=t._.trigger(n.item,n,[r]),u+=t._.node(n.node,i[0],i[1],i[2]);return u},node:function(t,i,r,u){return i?"<"+t+(r=r?' class="'+r+'"':"")+(u=u?" "+u:"")+">"+(i=n.isArray(i)?i.join(""):i)+"<\/"+t+">":""},lead:function(n){return(n<10?"0":"")+n},trigger:function(n,t,i){return"function"==typeof n?n.apply(t,i||[]):n},digits:function(n){return/\d/.test(n[1])?2:1},isDate:function(n){return{}.toString.call(n).indexOf("Date")>-1&&this.isInteger(n.getDate())},isInteger:function(n){return{}.toString.call(n).indexOf("Number")>-1&&n%1==0},ariaAttr:function(t,i){var r,u,f;n.isPlainObject(t)||(t={attribute:i});for(r in i="",t)u=("role"==r?"":"aria-")+r,f=t[r],i+=null==f?"":u+'="'+t[r]+'"';return i}},t.extend=function(i,r){n.fn[i]=function(u,f){var e=this.data(i);return"picker"==u?e:e&&"string"==typeof u?t._.trigger(e[u],e,[f]):this.each(function(){n(this).data(i)||new t(this,i,r,u)})};n.fn[i].defaults=r.defaults},t}),function(n){"function"==typeof define&&define.amd?define(["picker","jquery"],n):"object"==typeof exports?module.exports=n(require("./picker.js"),require("jquery")):n(Picker,jQuery)}(function(n,t){function r(n,t){var u,i=this,r=n.$node[0],s=r.value,f=n.$node.data("value"),e=f||s,h=f?t.formatSubmit:t.format,o=function(){return r.currentStyle?"rtl"==r.currentStyle.direction:"rtl"==getComputedStyle(n.$root[0]).direction};i.settings=t;i.$node=n.$node;i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"};i.item={};i.item.clear=null;i.item.disable=(t.disable||[]).slice(0);i.item.enable=-(!0===(u=i.item.disable)[0]?u.shift():-1);i.set("min",t.min).set("max",t.max).set("now");e?i.set("select",e,{format:h,defaultValue:!0}):i.set("select",null).set("highlight",i.item.now);i.key={40:7,38:-7,39:function(){return o()?-1:1},37:function(){return o()?1:-1},go:function(n){var t=i.item.highlight,r=new Date(t.year,t.month,t.date+n);i.set("highlight",r,{interval:n});this.render()}};n.on("render",function(){n.$root.find("."+t.klass.selectMonth).on("change",function(){var i=this.value;i&&(n.set("highlight",[n.get("view").year,i,n.get("highlight").date]),n.$root.find("."+t.klass.selectMonth).trigger("focus"))});n.$root.find("."+t.klass.selectYear).on("change",function(){var i=this.value;i&&(n.set("highlight",[i,n.get("view").month,n.get("highlight").date]),n.$root.find("."+t.klass.selectYear).trigger("focus"))})},1).on("open",function(){var r="";i.disabled(i.get("now"))&&(r=":not(."+t.klass.buttonToday+")");n.$root.find("button"+r+", select").attr("disabled",!1)},1).on("close",function(){n.$root.find("button, select").attr("disabled",!0)},1)}var u,i=n._;r.prototype.set=function(n,t,i){var r=this,u=r.item;return null===t?("clear"==n&&(n="select"),u[n]=t,r):(u["enable"==n?"disable":"flip"==n?"enable":n]=r.queue[n].split(" ").map(function(u){return t=r[u](n,t,i)}).pop(),"select"==n?r.set("highlight",u.select,i):"highlight"==n?r.set("view",u.highlight,i):n.match(/^(flip|min|max|disable|enable)$/)&&(u.select&&r.disabled(u.select)&&r.set("select",u.select,i),u.highlight&&r.disabled(u.highlight)&&r.set("highlight",u.highlight,i)),r)};r.prototype.get=function(n){return this.item[n]};r.prototype.create=function(n,r,u){var f;return(r=void 0===r?n:r)==-1/0||r==1/0?f=r:t.isPlainObject(r)&&i.isInteger(r.pick)?r=r.obj:t.isArray(r)?(r=new Date(r[0],r[1],r[2]),r=i.isDate(r)?r:this.create().obj):r=i.isInteger(r)||i.isDate(r)?this.normalize(new Date(r),u):this.now(n,r,u),{year:f||r.getFullYear(),month:f||r.getMonth(),date:f||r.getDate(),day:f||r.getDay(),obj:f||r,pick:f||r.getTime()}};r.prototype.createRange=function(n,r){var f=this,u=function(n){return!0===n||t.isArray(n)||i.isDate(n)?f.create(n):n};return i.isInteger(n)||(n=u(n)),i.isInteger(r)||(r=u(r)),i.isInteger(n)&&t.isPlainObject(r)?n=[r.year,r.month,r.date+n]:i.isInteger(r)&&t.isPlainObject(n)&&(r=[n.year,n.month,n.date+r]),{from:u(n),to:u(r)}};r.prototype.withinRange=function(n,t){return n=this.createRange(n.from,n.to),t.pick>=n.from.pick&&t.pick<=n.to.pick};r.prototype.overlapRanges=function(n,t){return n=this.createRange(n.from,n.to),t=this.createRange(t.from,t.to),this.withinRange(n,t.from)||this.withinRange(n,t.to)||this.withinRange(t,n.from)||this.withinRange(t,n.to)};r.prototype.now=function(n,t,i){return t=new Date,i&&i.rel&&t.setDate(t.getDate()+i.rel),this.normalize(t,i)};r.prototype.navigate=function(n,i,r){var s,f,u,e,c=t.isArray(i),h=t.isPlainObject(i),o=this.item.view;if(c||h){for(h?(f=i.year,u=i.month,e=i.date):(f=+i[0],u=+i[1],e=+i[2]),r&&r.nav&&o&&o.month!==u&&(f=o.year,u=o.month),f=(s=new Date(f,u+(r&&r.nav?r.nav:0),1)).getFullYear(),u=s.getMonth();new Date(f,u,e).getMonth()!==u;)e-=1;i=[f,u,e]}return i};r.prototype.normalize=function(n){return n.setHours(0,0,0,0),n};r.prototype.measure=function(n,t){return i.isInteger(t)?t=this.now(n,t,{rel:t}):t?"string"==typeof t&&(t=this.parse(n,t)):t="min"==n?-1/0:1/0,t};r.prototype.viewset=function(n,t){return this.create([t.year,t.month,1])};r.prototype.validate=function(n,r,u){var c,l,v,y,f=this,a=r,e=u&&u.interval?u.interval:1,h=-1===f.item.enable,o=f.item.min,s=f.item.max,p=h&&f.item.disable.filter(function(n){if(t.isArray(n)){var u=f.create(n).pick;u<r.pick?c=!0:u>r.pick&&(l=!0)}return i.isInteger(n)}).length;if((!u||!u.nav&&!u.defaultValue)&&(!h&&f.disabled(r)||h&&f.disabled(r)&&(p||c||l)||!h&&(r.pick<=o.pick||r.pick>=s.pick)))for(h&&!p&&(!l&&e>0||!c&&e<0)&&(e*=-1);f.disabled(r)&&(Math.abs(e)>1&&(r.month<a.month||r.month>a.month)&&(r=a,e=e>0?1:-1),r.pick<=o.pick?(v=!0,e=1,r=f.create([o.year,o.month,o.date+(r.pick===o.pick?0:-1)])):r.pick>=s.pick&&(y=!0,e=-1,r=f.create([s.year,s.month,s.date+(r.pick===s.pick?0:1)])),!v||!y);)r=f.create([r.year,r.month,r.date+e]);return r};r.prototype.disabled=function(n){var r=this,u=r.item.disable.filter(function(u){return i.isInteger(u)?n.day===(r.settings.firstDay?u:u-1)%7:t.isArray(u)||i.isDate(u)?n.pick===r.create(u).pick:t.isPlainObject(u)?r.withinRange(u,n):void 0});return u=u.length&&!u.filter(function(n){return t.isArray(n)&&"inverted"==n[3]||t.isPlainObject(n)&&n.inverted}).length,-1===r.item.enable?!u:u||n.pick<r.item.min.pick||n.pick>r.item.max.pick};r.prototype.parse=function(n,t,r){var f=this,u={};return t&&"string"==typeof t?(r&&r.format||((r=r||{}).format=f.settings.format),f.formats.toArray(r.format).map(function(n){var r=f.formats[n],e=r?i.trigger(r,f,[t,u]):n.replace(/^!/,"").length;r&&(u[n]=t.substr(0,e));t=t.substr(e)}),[u.yyyy||u.yy,+(u.mm||u.m)-1,u.dd||u.d]):t};r.prototype.formats=function(){function n(n,t,i){var r=n.match(/[^\x00-\x7F]+|\w+/)[0];return i.mm||i.m||(i.m=t.indexOf(r)+1),r.length}function t(n){return n.match(/\w+/)[0].length}return{d:function(n,t){return n?i.digits(n):t.date},dd:function(n,t){return n?2:i.lead(t.date)},ddd:function(n,i){return n?t(n):this.settings.weekdaysShort[i.day]},dddd:function(n,i){return n?t(n):this.settings.weekdaysFull[i.day]},m:function(n,t){return n?i.digits(n):t.month+1},mm:function(n,t){return n?2:i.lead(t.month+1)},mmm:function(t,i){var r=this.settings.monthsShort;return t?n(t,r,i):r[i.month]},mmmm:function(t,i){var r=this.settings.monthsFull;return t?n(t,r,i):r[i.month]},yy:function(n,t){return n?2:(""+t.year).slice(2)},yyyy:function(n,t){return n?4:t.year},toArray:function(n){return n.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(n,t){var r=this;return r.formats.toArray(n).map(function(n){return i.trigger(r.formats[n],r,[0,t])||n.replace(/^!/,"")}).join("")}}}();r.prototype.isDateExact=function(n,r){return i.isInteger(n)&&i.isInteger(r)||"boolean"==typeof n&&"boolean"==typeof r?n===r:(i.isDate(n)||t.isArray(n))&&(i.isDate(r)||t.isArray(r))?this.create(n).pick===this.create(r).pick:!(!t.isPlainObject(n)||!t.isPlainObject(r))&&this.isDateExact(n.from,r.from)&&this.isDateExact(n.to,r.to)};r.prototype.isDateOverlap=function(n,r){var u=this.settings.firstDay?1:0;return i.isInteger(n)&&(i.isDate(r)||t.isArray(r))?(n=n%7+u)===this.create(r).day+1:i.isInteger(r)&&(i.isDate(n)||t.isArray(n))?(r=r%7+u)===this.create(n).day+1:!(!t.isPlainObject(n)||!t.isPlainObject(r))&&this.overlapRanges(n,r)};r.prototype.flipEnable=function(n){var t=this.item;t.enable=n||(-1==t.enable?1:-1)};r.prototype.deactivate=function(n,r){var f=this,u=f.item.disable.slice(0);return"flip"==r?f.flipEnable():!1===r?(f.flipEnable(1),u=[]):!0===r?(f.flipEnable(-1),u=[]):r.map(function(n){for(var e,r=0;r<u.length;r+=1)if(f.isDateExact(n,u[r])){e=!0;break}e||(i.isInteger(n)||i.isDate(n)||t.isArray(n)||t.isPlainObject(n)&&n.from&&n.to)&&u.push(n)}),u};r.prototype.activate=function(n,r){var f=this,u=f.item.disable,e=u.length;return"flip"==r?f.flipEnable():!0===r?(f.flipEnable(1),u=[]):!1===r?(f.flipEnable(-1),u=[]):r.map(function(n){for(var o,s,h,r=0;r<e;r+=1){if(s=u[r],f.isDateExact(s,n)){o=u[r]=null;h=!0;break}if(f.isDateOverlap(s,n)){t.isPlainObject(n)?(n.inverted=!0,o=n):t.isArray(n)?(o=n)[3]||o.push("inverted"):i.isDate(n)&&(o=[n.getFullYear(),n.getMonth(),n.getDate(),"inverted"]);break}}if(o)for(r=0;r<e;r+=1)if(f.isDateExact(u[r],n)){u[r]=null;break}if(h)for(r=0;r<e;r+=1)if(f.isDateOverlap(u[r],n)){u[r]=null;break}o&&u.push(o)}),u.filter(function(n){return null!=n})};r.prototype.nodes=function(n){var s,h,r=this,t=r.settings,f=r.item,c=f.now,l=f.select,a=f.highlight,u=f.view,w=f.disable,e=f.min,o=f.max,b=(s=(t.showWeekdaysFull?t.weekdaysFull:t.weekdaysShort).slice(0),h=t.weekdaysFull.slice(0),t.firstDay&&(s.push(s.shift()),h.push(h.shift())),i.node("thead",i.node("tr",i.group({min:0,max:6,i:1,node:"th",item:function(n){return[s[n],t.klass.weekdays,'scope=col title="'+h[n]+'"']}})))),v=function(n){return i.node("button"," ",t.klass["nav"+(n?"Next":"Prev")]+(n&&u.year>=o.year&&u.month>=o.month||!n&&u.year<=e.year&&u.month<=e.month?" "+t.klass.navDisabled:""),"data-nav="+(n||-1)+" "+i.ariaAttr({role:"button",controls:r.$node[0].id+"_table"})+' title="'+(n?t.labelMonthNext:t.labelMonthPrev)+'"')},y=function(){var f=t.showMonthsShort?t.monthsShort:t.monthsFull;return t.selectMonths?i.node("select",i.group({min:0,max:11,i:1,node:"option",item:function(n){return[f[n],0,"value="+n+(u.month==n?" selected":"")+(u.year==e.year&&n<e.month||u.year==o.year&&n>o.month?" disabled":"")]}}),t.klass.selectMonth,(n?"":"disabled")+" "+i.ariaAttr({controls:r.$node[0].id+"_table"})+' title="'+t.labelMonthSelect+'"'):i.node("div",f[u.month],t.klass.month)},p=function(){var h=u.year,l=!0===t.selectYears?5:~~(t.selectYears/2),v,y;if(l){var c=e.year,a=o.year,f=h-l,s=h+l;return(c>f&&(s+=c-f,f=c),a<s)&&(v=f-c,y=s-a,f-=v>y?y:v,s=a),i.node("select",i.group({min:f,max:s,i:1,node:"option",item:function(n){return[n,0,"value="+n+(h==n?" selected":"")]}}),t.klass.selectYear,(n?"":"disabled")+" "+i.ariaAttr({controls:r.$node[0].id+"_table"})+' title="'+t.labelYearSelect+'"')}return i.node("div",h,t.klass.year)};return i.node("div",(t.selectYears?p()+y():y()+p())+v()+v(1),t.klass.header)+i.node("table",b+i.node("tbody",i.group({min:0,max:5,i:1,node:"tr",item:function(n){var f=t.firstDay&&0===r.create([u.year,u.month,1]).day?-7:0;return[i.group({min:7*n-u.day+f+1,max:function(){return this.min+7-1},i:1,node:"td",item:function(n){n=r.create([u.year,u.month,n+(t.firstDay?1:0)]);var f,s=l&&l.pick==n.pick,h=a&&a.pick==n.pick,v=w&&r.disabled(n)||n.pick<e.pick||n.pick>o.pick,y=i.trigger(r.formats.toString,r,[t.format,n]);return[i.node("div",n.date,(f=[t.klass.day],f.push(u.month==n.month?t.klass.infocus:t.klass.outfocus),c.pick==n.pick&&f.push(t.klass.now),s&&f.push(t.klass.selected),h&&f.push(t.klass.highlighted),v&&f.push(t.klass.disabled),f.join(" ")),"data-pick="+n.pick+" "+i.ariaAttr({role:"gridcell",label:y,selected:!(!s||r.$node.val()!==y)||null,activedescendant:!!h||null,disabled:!!v||null})),"",i.ariaAttr({role:"presentation"})]}})]}})),t.klass.table,'id="'+r.$node[0].id+'_table" '+i.ariaAttr({role:"grid",controls:r.$node[0].id,readonly:!0}))+i.node("div",i.node("button",t.today,t.klass.buttonToday,"type=button data-pick="+c.pick+(n&&!r.disabled(c)?"":" disabled")+" "+i.ariaAttr({controls:r.$node[0].id}))+i.node("button",t.clear,t.klass.buttonClear,"type=button data-clear=1"+(n?"":" disabled")+" "+i.ariaAttr({controls:r.$node[0].id}))+i.node("button",t.close,t.klass.buttonClose,"type=button data-close=true "+(n?"":" disabled")+" "+i.ariaAttr({controls:r.$node[0].id})),t.klass.footer)};r.defaults={labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,updateInput:!0,format:"d mmmm, yyyy",klass:{table:(u=n.klasses().picker+"__")+"table",header:u+"header",navPrev:u+"nav--prev btn btn-flat",navNext:u+"nav--next btn btn-flat",navDisabled:u+"nav--disabled",month:u+"month",year:u+"year",selectMonth:u+"select--month",selectYear:u+"select--year",weekdays:u+"weekday",day:u+"day",disabled:u+"day--disabled",selected:u+"day--selected",highlighted:u+"day--highlighted",now:u+"day--today",infocus:u+"day--infocus",outfocus:u+"day--outfocus",footer:u+"footer",buttonClear:u+"button--clear",buttonToday:u+"button--today",buttonClose:u+"button--close"}};n.extend("pickadate",r)});$.extend($.fn.pickadate.defaults,{selectMonths:!0,selectYears:15,onRender:function(){var t=this.$root,i=this.get("highlight","yyyy"),r=this.get("highlight","dd"),n=this.get("highlight","mmm"),u=this.get("highlight","dddd").slice(0,3),f=n.charAt(0).toUpperCase()+n.slice(1);t.find(".picker__header").prepend('<div class="picker__date-display"><div class="picker__weekday-display">'+u+', <\/div><div class="picker__month-display"><div>'+f+'<\/div><\/div><div class="picker__day-display"><div>'+r+'<\/div><\/div><div    class="picker__year-display"><div>'+i+"<\/div><\/div><\/div>")}}),function(){function o(n){return document.createElementNS(nt,n)}function b(n,t,i){var r;return function(){var u=this,f=arguments,e=i&&!r;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);e&&n.apply(u,f)}}function s(n){return(n<10?"0":"")+n}function t(t,h){function yt(n,t){var y=st.offset(),b=/^touch/.test(n.type),s=y.left+i,a=y.top+i,f=(b?n.originalEvent.touches[0]:n).pageX-s,o=(b?n.originalEvent.touches[0]:n).pageY-a,d=Math.sqrt(f*f+o*o),v=!1,g;t&&(d<r-u||d>r+u)||(n.preventDefault(),g=setTimeout(function(){c.popover.addClass("clockpicker-moving")},200),l&&st.append(c.canvas),c.setHand(f,o,!t,!0),e.off(p).on(p,function(n){n.preventDefault();var t=/^touch/.test(n.type),i=(t?n.originalEvent.touches[0]:n).pageX-s,r=(t?n.originalEvent.touches[0]:n).pageY-a;(v||i!==f||r!==o)&&(v=!0,c.setHand(i,r,!1,!0))}),e.off(w).on(w,function(n){e.off(w);n.preventDefault();var i=/^touch/.test(n.type),r=(i?n.originalEvent.changedTouches[0]:n).pageX-s,u=(i?n.originalEvent.changedTouches[0]:n).pageY-a;(t||v)&&r===f&&u===o&&c.setHand(r,u);"hours"===c.currentView?c.toggleView("minutes",k/2):h.autoclose&&(c.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){c.done()},k/2));st.prepend(pt);clearTimeout(g);c.popover.removeClass("clockpicker-moving");e.off(p)}))}var dt,wt,g=n(ft),st=g.find(".clockpicker-plate"),ri=g.find(".picker__holder"),bt=g.find(".clockpicker-hours"),gt=g.find(".clockpicker-minutes"),ui=g.find(".clockpicker-am-pm-block"),ni="INPUT"===t.prop("tagName"),at=ni?t:t.find("input"),fi=(at.prop("type"),n("label[for="+at.attr("id")+"]")),c=this,ti,y,d,nt,et,vt,kt,ii,pt,ot,tt,rt,ht,ct,lt;if((this.id=(wt=++ut+"",(dt="cp")?dt+wt:wt),this.element=t,this.holder=ri,this.options=h,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=ni,this.input=at,this.label=fi,this.popover=g,this.plate=st,this.hoursView=bt,this.minutesView=gt,this.amPmBlock=ui,this.spanHours=g.find(".clockpicker-span-hours"),this.spanMinutes=g.find(".clockpicker-span-minutes"),this.spanAmPm=g.find(".clockpicker-span-am-pm"),this.footer=g.find(".picker__footer"),this.amOrPm="",h.twelvehour)&&(ti='<div class="clockpicker-am-pm-block"><button type="button" class="btn-floating btn-flat clockpicker-button clockpicker-am-button">AM<\/button><button type="button" class="btn-floating btn-flat clockpicker-button clockpicker-pm-button">PM<\/button><\/div>',n(ti),h.ampmclickable?(this.spanAmPm.empty(),n('<div id="click-am">AM<\/div>').on("click",function(){c.spanAmPm.children("#click-am").addClass("text-primary");c.spanAmPm.children("#click-pm").removeClass("text-primary");c.amOrPm="AM"}).appendTo(this.spanAmPm),n('<div id="click-pm">PM<\/div>').on("click",function(){c.spanAmPm.children("#click-pm").addClass("text-primary");c.spanAmPm.children("#click-am").removeClass("text-primary");c.amOrPm="PM"}).appendTo(this.spanAmPm)):(n('<button type="button" class="btn-floating btn-flat clockpicker-button am-button" tabindex="1">AM<\/button>').on("click",function(){c.amOrPm="AM";c.amPmBlock.children(".pm-button").removeClass("active");c.amPmBlock.children(".am-button").addClass("active");c.spanAmPm.empty().append("AM")}).appendTo(this.amPmBlock),n('<button type="button" class="btn-floating btn-flat clockpicker-button pm-button" tabindex="2">PM<\/button>').on("click",function(){c.amOrPm="PM";c.amPmBlock.children(".am-button").removeClass("active");c.amPmBlock.children(".pm-button").addClass("active");c.spanAmPm.empty().append("PM")}).appendTo(this.amPmBlock))),h.darktheme&&g.addClass("darktheme"),n('<button type="button" class="btn btn-flat clockpicker-button" tabindex="'+(h.twelvehour?"3":"1")+'">'+h.donetext+"<\/button>").click(n.proxy(this.done,this)).appendTo(this.footer),n('<button type="button" class="btn btn-flat clockpicker-button" tabindex="'+(h.twelvehour?"4":"2")+'">'+h.cleartext+"<\/button>").click(n.proxy(this.clearInput,this)).appendTo(this.footer),this.spanHours.click(n.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(n.proxy(this.toggleView,this,"minutes")),at.on("click.clockpicker",b(n.proxy(this.show,this),100)),vt=n('<div class="clockpicker-tick"><\/div>'),h.twelvehour)for(y=0;y<12;y+=h.hourstep)d=vt.clone(),nt=y/6*Math.PI,et=r,d.css("font-size","140%"),d.css({left:i+Math.sin(nt)*et-u,top:i-Math.cos(nt)*et-u}),d.html(0===y?12:y),bt.append(d),d.on(a,yt);else for(y=0;y<24;y+=h.hourstep)d=vt.clone(),nt=y/6*Math.PI,kt=y>0&&y<13,et=kt?v:r,d.css({left:i+Math.sin(nt)*et-u,top:i-Math.cos(nt)*et-u}),kt&&d.css("font-size","120%"),d.html(0===y?"00":y),bt.append(d),d.on(a,yt);for(ii=Math.max(h.minutestep,5),y=0;y<60;y+=ii)for(y=0;y<60;y+=5)d=vt.clone(),nt=y/30*Math.PI,d.css({left:i+Math.sin(nt)*r-u,top:i-Math.cos(nt)*r-u}),d.css("font-size","140%"),d.html(s(y)),gt.append(d),d.on(a,yt);(st.on(a,function(t){0===n(t.target).closest(".clockpicker-tick").length&&yt(t,!0)}),l)&&(pt=g.find(".clockpicker-canvas"),ot=o("svg"),ot.setAttribute("class","clockpicker-svg"),ot.setAttribute("width",it),ot.setAttribute("height",it),tt=o("g"),tt.setAttribute("transform","translate("+i+","+i+")"),rt=o("circle"),rt.setAttribute("class","clockpicker-canvas-bearing"),rt.setAttribute("cx",0),rt.setAttribute("cy",0),rt.setAttribute("r",2),ht=o("line"),ht.setAttribute("x1",0),ht.setAttribute("y1",0),ct=o("circle"),ct.setAttribute("class","clockpicker-canvas-bg"),ct.setAttribute("r",u),lt=o("circle"),lt.setAttribute("class","clockpicker-canvas-fg"),lt.setAttribute("r",5),tt.appendChild(ht),tt.appendChild(ct),tt.appendChild(lt),tt.appendChild(rt),ot.appendChild(tt),pt.append(ot),this.hand=ht,this.bg=ct,this.fg=lt,this.bearing=rt,this.g=tt,this.canvas=pt);f(this.options.init)}function f(n){n&&"function"==typeof n&&n()}var d,c,h,n=window.jQuery,g=n(window),e=n(document),nt="http://www.w3.org/2000/svg",l="SVGAngle"in window&&((c=document.createElement("div")).innerHTML="<svg/>",d=(c.firstChild&&c.firstChild.namespaceURI)==nt,c.innerHTML="",d),rt="transition"in(h=document.createElement("div").style)||"WebkitTransition"in h||"MozTransition"in h||"msTransition"in h||"OTransition"in h,y="ontouchstart"in window,a="mousedown"+(y?" touchstart":""),p="mousemove.clockpicker"+(y?" touchmove.clockpicker":""),w="mouseup.clockpicker"+(y?" touchend.clockpicker":""),tt=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,ut=0,i=135,r=110,v=80,u=20,it=2*i,k=rt?350:1,ft='<div class="clockpicker picker"><div class="picker__holder"><div class="picker__frame"><div class="picker__wrap"><div class="picker__box"><div class="picker__date-display"><div class="clockpicker-display"><div class="clockpicker-display-column"><span class="clockpicker-span-hours text-primary"><\/span>:<span class="clockpicker-span-minutes"><\/span><\/div><div class="clockpicker-display-column clockpicker-display-am-pm"><div class="clockpicker-span-am-pm"><\/div><\/div><\/div><\/div><div class="picker__calendar-container"><div class="clockpicker-plate"><div class="clockpicker-canvas"><\/div><div class="clockpicker-dial clockpicker-hours"><\/div><div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"><\/div><\/div><div class="clockpicker-am-pm-block"><\/div><\/div><div class="picker__footer"><\/div><\/div><\/div><\/div><\/div><\/div>';t.DEFAULTS={"default":"",fromnow:0,donetext:"Done",cleartext:"Clear",autoclose:!1,ampmclickable:!1,darktheme:!1,twelvehour:!1,vibrate:!0,hourstep:1,minutestep:1,ampmSubmit:!1};t.prototype.toggle=function(){this[this.isShown?"hide":"show"]()};t.prototype.locate=function(){var n=this.element,t=this.popover;n.offset();n.outerWidth();n.outerHeight();this.options.align;t.show()};t.prototype.parseInputValue=function(){var n=this.input.prop("value")||this.options.default||"",t;("now"===n&&(n=new Date(+new Date+this.options.fromnow)),n instanceof Date&&(n=n.getHours()+":"+n.getMinutes()),n=n.split(":"),this.hours=+n[0]||0,this.minutes=+(n[1]+"").replace(/\D/g,"")||0,this.hours=Math.round(this.hours/this.options.hourstep)*this.options.hourstep,this.minutes=Math.round(this.minutes/this.options.minutestep)*this.options.minutestep,this.options.twelvehour)&&(t=(n[1]+"").replace(/\d+/g,"").toLowerCase(),this.amOrPm=this.hours>12||"pm"===t?"PM":"AM")};t.prototype.show=function(){if(!this.isShown){f(this.options.beforeShow);n(":input").each(function(){n(this).attr("tabindex",-1)});var t=this;this.input.blur();this.popover.addClass("picker--opened");this.input.addClass("picker__input picker__input--active");n(document.body).css("overflow","hidden");this.isAppended||(this.popover.insertAfter(this.input),this.options.twelvehour&&(this.amOrPm="PM",this.options.ampmclickable?(this.spanAmPm.children("#click-pm").addClass("text-primary"),this.spanAmPm.children("#click-am").removeClass("text-primary")):(this.amPmBlock.children(".am-button").removeClass("active"),this.amPmBlock.children(".pm-button").addClass("active"),this.spanAmPm.empty().append("PM"))),g.on("resize.clockpicker"+this.id,function(){t.isShown&&t.locate()}),this.isAppended=!0);this.parseInputValue();this.spanHours.html(s(this.hours));this.spanMinutes.html(s(this.minutes));this.options.twelvehour&&this.spanAmPm.empty().append(this.amOrPm);this.toggleView("hours");this.locate();this.isShown=!0;e.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,b(function(i){var r=n(i.target);0===r.closest(t.popover.find(".picker__wrap")).length&&0===r.closest(t.input).length&&t.hide()},100));e.on("keyup.clockpicker."+this.id,b(function(n){27===n.keyCode&&t.hide()},100));f(this.options.afterShow)}};t.prototype.hide=function(){f(this.options.beforeHide);this.input.removeClass("picker__input picker__input--active");this.popover.removeClass("picker--opened");n(document.body).css("overflow","visible");this.isShown=!1;n(":input").each(function(t){n(this).attr("tabindex",t+1)});e.off("click.clockpicker."+this.id+" focusin.clockpicker."+this.id);e.off("keyup.clockpicker."+this.id);this.popover.hide();f(this.options.afterHide)};t.prototype.toggleView=function(t,i){var u=!1;"minutes"===t&&"visible"===n(this.hoursView).css("visibility")&&(f(this.options.beforeHourSelect),u=!0);var r="hours"===t,o=r?this.hoursView:this.minutesView,e=r?this.minutesView:this.hoursView;this.currentView=t;this.spanHours.toggleClass("text-primary",r);this.spanMinutes.toggleClass("text-primary",!r);e.addClass("clockpicker-dial-out");o.css("visibility","visible").removeClass("clockpicker-dial-out");this.resetClock(i);clearTimeout(this.toggleViewTimer);this.toggleViewTimer=setTimeout(function(){e.css("visibility","hidden")},k);u&&f(this.options.afterHourSelect)};t.prototype.resetClock=function(n){var u=this.currentView,t=this[u],f="hours"===u,e=t*(Math.PI/(f?6:30)),o=f&&t>0&&t<13?v:r,s=Math.sin(e)*o,h=-Math.cos(e)*o,i=this;l&&n?(i.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){i.canvas.removeClass("clockpicker-canvas-out");i.setHand(s,h)},n)):this.setHand(s,h)};t.prototype.setHand=function(t,i,u,f){var p,e,o=Math.atan2(t,-i),h="hours"===this.currentView,k=Math.sqrt(t*t+i*i),c=this.options,b=h&&k<(r+v)/2,w=b?v:r,a,y;(p=h?c.hourstep/6*Math.PI:c.minutestep/30*Math.PI,c.twelvehour&&(w=r),o<0&&(o=2*Math.PI+o),o=(e=Math.round(o/p))*p,h?(e*=c.hourstep,c.twelvehour||!b!=e>0||(e+=12),c.twelvehour&&0===e&&(e=12),24===e&&(e=0)):60==(e*=c.minutestep)&&(e=0),h?this.fg.setAttribute("class","clockpicker-canvas-fg"):e%5==0?this.fg.setAttribute("class","clockpicker-canvas-fg"):this.fg.setAttribute("class","clockpicker-canvas-fg active"),this[this.currentView]!==e&&tt&&this.options.vibrate&&(this.vibrateTimer||(navigator[tt](10),this.vibrateTimer=setTimeout(n.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=e,this[h?"spanHours":"spanMinutes"].html(s(e)),l)?(f||!h&&e%5?(this.g.insertBefore(this.hand,this.bearing),this.g.insertBefore(this.bg,this.fg),this.bg.setAttribute("class","clockpicker-canvas-bg clockpicker-canvas-bg-trans")):(this.g.insertBefore(this.hand,this.bg),this.g.insertBefore(this.fg,this.bg),this.bg.setAttribute("class","clockpicker-canvas-bg")),a=Math.sin(o)*w,y=-Math.cos(o)*w,this.hand.setAttribute("x2",a),this.hand.setAttribute("y2",y),this.bg.setAttribute("cx",a),this.bg.setAttribute("cy",y),this.fg.setAttribute("cx",a),this.fg.setAttribute("cy",y)):this[h?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var t=n(this);t.toggleClass("active",e===+t.html())})};t.prototype.clearInput=function(){this.input.val("");this.hide();this.options.afterDone&&"function"==typeof this.options.afterDone&&this.options.afterDone(this.input,null)};t.prototype.getTime=function(n){var i,t;return this.parseInputValue(),i=this.hours,this.options.twelvehour&&i<12&&"PM"===this.amOrPm&&(i+=12),t=new Date,t.setMinutes(this.minutes),t.setHours(i),t.setSeconds(0),n&&n.apply(this.element,t)||t};t.prototype.done=function(){f(this.options.beforeDone);this.hide();this.label.addClass("active");var i=this.input.prop("value"),t=this.hours,n=":"+s(this.minutes);this.isHTML5&&this.options.twelvehour&&(this.hours<12&&"PM"===this.amOrPm&&(t+=12),12===this.hours&&"AM"===this.amOrPm&&(t=0));n=s(t)+n;!this.isHTML5&&this.options.twelvehour&&(n+=this.amOrPm);this.input.prop("value",n);n!==i&&(this.input.trigger("change"),this.isInput||this.element.trigger("change"));this.options.autoclose&&this.input.trigger("blur");f(this.options.afterDone)};t.prototype.remove=function(){this.element.removeData("clockpicker");this.input.off("focus.clockpicker click.clockpicker");this.isShown&&this.hide();this.isAppended&&(g.off("resize.clockpicker"+this.id),this.popover.remove())};n.fn.pickatime=function(i){function u(){var r=n(this),u=r.data("clockpicker"),e;u?"function"==typeof u[i]&&u[i].apply(u,f):(e=n.extend({},t.DEFAULTS,r.data(),"object"==typeof i&&i),r.data("clockpicker",new t(r,e)))}var f=Array.prototype.slice.call(arguments,1),r;return 1==this.length?(r=u.apply(this[0]),void 0!==r?r:this):this.each(u)}}(),function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():n.PhotoSwipe=t()}(this,function(){"use strict";return function(n,t,i,r){var f={features:null,bind:function(n,t,i,r){var f=(r?"remove":"add")+"EventListener",u;for(t=t.split(" "),u=0;u<t.length;u++)t[u]&&n[f](t[u],i,!1)},isArray:function(n){return n instanceof Array},createEl:function(n,t){var i=document.createElement(t||"div");return n&&(i.className=n),i},getScrollY:function(){var n=window.pageYOffset;return void 0!==n?n:document.documentElement.scrollTop},unbind:function(n,t,i){f.bind(n,t,i,!0)},removeClass:function(n,t){var i=new RegExp("(\\s|^)"+t+"(\\s|$)");n.className=n.className.replace(i," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(n,t){f.hasClass(n,t)||(n.className+=(n.className?" ":"")+t)},hasClass:function(n,t){return n.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(n.className)},getChildByClass:function(n,t){for(var i=n.firstChild;i;){if(f.hasClass(i,t))return i;i=i.nextSibling}},arraySearch:function(n,t,i){for(var r=n.length;r--;)if(n[r][i]===t)return r;return-1},extend:function(n,t,i){for(var r in t)if(t.hasOwnProperty(r)){if(i&&n.hasOwnProperty(r))continue;n[r]=t[r]}},easing:{sine:{out:function(n){return Math.sin(n*(Math.PI/2))},inOut:function(n){return-(Math.cos(Math.PI*n)-1)/2}},cubic:{out:function(n){return--n*n*n+1}}},detectFeatures:function(){var o,i,s,u,e,l;if(f.features)return f.features;var a=f.createEl().style,t="",n={};(n.oldIE=document.all&&!document.addEventListener,n.touch="ontouchstart"in window,window.requestAnimationFrame&&(n.raf=window.requestAnimationFrame,n.caf=window.cancelAnimationFrame),n.pointerEvent=navigator.pointerEnabled||navigator.msPointerEnabled,n.pointerEvent)||(o=navigator.userAgent,/iP(hone|od)/.test(navigator.platform)&&(i=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),i&&i.length>0&&(i=parseInt(i[1],10))>=1&&8>i&&(n.isOldIOSPhone=!0)),s=o.match(/Android\s([0-9\.]*)/),u=s?s[1]:0,(u=parseFloat(u))>=1&&(4.4>u&&(n.isOldAndroid=!0),n.androidVersion=u),n.isMobileOpera=/opera mini|opera mobi/i.test(o));for(var r,h,v=["transform","perspective","animationName"],y=["","webkit","Moz","ms","O"],c=0;4>c;c++){for(t=y[c],e=0;3>e;e++)r=v[e],h=t+(t?r.charAt(0).toUpperCase()+r.slice(1):r),!n[r]&&h in a&&(n[r]=h);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}return n.raf||(l=0,n.raf=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-l)),r=window.setTimeout(function(){n(t+i)},i);return l=t+i,r},n.caf=function(n){clearTimeout(n)}),n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,f.features=n,n}},u,e,ui,et,tf,rf;f.detectFeatures();f.features.oldIE&&(f.bind=function(n,t,i,r){t=t.split(" ");for(var u,e=(r?"detach":"attach")+"Event",o=function(){i.handleEvent.call(i)},f=0;f<t.length;f++)if(u=t[f])if("object"==typeof i&&i.handleEvent){if(r){if(!i["oldIE"+u])return!1}else i["oldIE"+u]=o;n[e]("on"+u,i["oldIE"+u])}else n[e]("on"+u,i)});u=this;e={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(n){return"A"===n.tagName},getDoubleTapZoom:function(n,t){return n?1:t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};f.extend(e,r);var ki,le,ff,h,ae,fi,sr,uu,w,l,ei,ef,of,sf,fu,y,ve,eu,ou,hr,su,di,oi,vt,hu,hf,ye,pe,cf,si,a,we,cu,cr,lf,lr,ar,ct,af,hi,gi,lu,ci,ot,yt,be,s,pt,it,kt,vf,au,vu,yu,pu,dt={x:0,y:0},nr={x:0,y:0},o={x:0,y:0},b={},gt=0,tr={},rt={x:0,y:0},ht=0,wu=!0,yf=[],vr={},li=!1,yr=function(n,t){f.extend(u,t.publicMethods);yf.push(n)},bu=function(n){var t=ft();return n>t-1?n-t:0>n?t+n:n},pr={},v=function(n,t){return pr[n]||(pr[n]=[]),pr[n].push(t)},c=function(n){var i=pr[n],r,t;if(i)for(r=Array.prototype.slice.call(arguments),r.shift(),t=0;t<i.length;t++)i[t].apply(u,r)},lt=function(){return(new Date).getTime()},wt=function(n){vu=n;u.bg.style.opacity=n*e.bgOpacity},ke=function(n,t,i,r,f){(!li||f&&f!==u.currItem)&&(r/=f?f.fitRatio:u.currItem.fitRatio);n[di]=ef+t+"px, "+i+"px"+of+" scale("+r+")"},p=function(n){pt&&(n&&(l>u.currItem.fitRatio?li||(bi(u.currItem,!1,!0),li=!0):li&&(bi(u.currItem),li=!1)),ke(pt,o.x,o.y,l))},wr=function(n){n.container&&ke(n.container.style,n.initialPosition.x,n.initialPosition.y,n.initialZoomLevel,n)},ir=function(n,t){t[di]=ef+n+"px, 0px"+of},ku=function(n,t){if(!e.loop&&t){var r=h+(rt.x*gt-n)/rt.x,i=Math.round(n-bt.x);(0>r&&i>0||r>=ft()-1&&0>i)&&(n=bt.x+i*e.mainScrollEndFriction)}bt.x=n;ir(n,ae)},pf=function(n,t){var i=gr[n]-tr[n];return nr[n]+dt[n]+i-i*(t/ei)},k=function(n,t){n.x=t.x;n.y=t.y;t.id&&(n.id=t.id)},de=function(n){n.x=Math.round(n.x);n.y=Math.round(n.y)},wf=null,bf=function(){wf&&(f.unbind(document,"mousemove",bf),f.addClass(n,"pswp--has_mouse"),e.mouseUsed=!0,c("mouseUsed"));wf=setTimeout(function(){wf=null},100)},kf=function(n,t){var i=iu(u.currItem,b,n);return t&&(s=i),i},ge=function(n){return n||(n=u.currItem),n.initialZoomLevel},no=function(n){return n||(n=u.currItem),n.w>0?e.maxSpreadZoom:1},to=function(n,t,i,r){return r===u.currItem.initialZoomLevel?(i[n]=u.currItem.initialPosition[n],!0):(i[n]=pf(n,r),i[n]>t.min[n]?(i[n]=t.min[n],!0):i[n]<t.max[n]&&(i[n]=t.max[n],!0))},go=function(n){var t="";e.escKey&&27===n.keyCode?t="close":e.arrowKeys&&(37===n.keyCode?t="prev":39===n.keyCode&&(t="next"));t&&(n.ctrlKey||n.altKey||n.shiftKey||n.metaKey||(n.preventDefault?n.preventDefault():n.returnValue=!1,u[t]()))},ns=function(n){n&&(gi||hi||it||lr)&&(n.preventDefault(),n.stopPropagation())},io=function(){u.setScrollOffset(0,f.getScrollY())},ut={},rr=0,br=function(n){ut[n]&&(ut[n].raf&&hf(ut[n].raf),rr--,delete ut[n])},df=function(n){ut[n]&&br(n);ut[n]||(rr++,ut[n]={})},kr=function(){for(var n in ut)ut.hasOwnProperty(n)&&br(n)},dr=function(n,t,i,r,u,f,e){var s,h=lt(),o;df(n);o=function(){if(ut[n]){if((s=lt()-h)>=r)return br(n),f(i),void(e&&e());f((i-t)*u(s/r)+t);ut[n].raf=hu(o)}};o()},ts={shout:c,listen:v,viewportSize:b,options:e,isMainScrollAnimating:function(){return it},getZoomLevel:function(){return l},getCurrentIndex:function(){return h},isDragging:function(){return ct},isZooming:function(){return yt},setScrollOffset:function(n,t){tr.x=n;si=tr.y=t;c("updateScrollOffset",tr)},applyZoomPan:function(n,t,i,r){o.x=t;o.y=i;l=n;p(r)},init:function(){var i,s,r;if(!ki&&!le){for(u.framework=f,u.template=n,u.bg=f.getChildByClass(n,"pswp__bg"),ye=n.className,ki=!0,a=f.detectFeatures(),hu=a.raf,hf=a.caf,di=a.transform,cf=a.oldIE,u.scrollWrap=f.getChildByClass(n,"pswp__scroll-wrap"),u.container=f.getChildByClass(u.scrollWrap,"pswp__container"),ae=u.container.style,u.itemHolders=y=[{el:u.container.children[0],wrap:0,index:-1},{el:u.container.children[1],wrap:0,index:-1},{el:u.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",function(){if(di){var t=a.perspective&&!vt;return ef="translate"+(t?"3d(":"("),void(of=a.perspective?", 0px)":")")}di="left";f.addClass(n,"pswp--ie");ir=function(n,t){t.left=n+"px"};wr=function(n){var i=n.fitRatio>1?1:n.fitRatio,t=n.container.style,r=i*n.w,u=i*n.h;t.width=r+"px";t.height=u+"px";t.left=n.initialPosition.x+"px";t.top=n.initialPosition.y+"px"};p=function(){if(pt){var n=pt,t=u.currItem,i=t.fitRatio>1?1:t.fitRatio,r=i*t.w,f=i*t.h;n.width=r+"px";n.height=f+"px";n.left=o.x+"px";n.top=o.y+"px"}}}(),w={resize:u.updateSize,scroll:io,keydown:go,click:ns},s=a.isOldIOSPhone||a.isOldAndroid||a.isMobileOpera,a.animationName&&a.transform&&!s||(e.showAnimationDuration=e.hideAnimationDuration=0),i=0;i<yf.length;i++)u["init"+yf[i]]();for(t&&(u.ui=new t(u,f)).init(),c("firstUpdate"),h=h||e.index||0,(isNaN(h)||0>h||h>=ft())&&(h=0),u.currItem=ri(h),(a.isOldIOSPhone||a.isOldAndroid)&&(wu=!1),n.setAttribute("aria-hidden","false"),e.modal&&(wu?n.style.position="fixed":(n.style.position="absolute",n.style.top=f.getScrollY()+"px")),void 0===si&&(c("initialLayout"),si=pe=f.getScrollY()),r="pswp--open ",e.mainClass&&(r+=e.mainClass+" "),e.showHideOpacity&&(r+="pswp--animate_opacity "),r+=vt?"pswp--touch":"pswp--notouch",r+=a.animationName?" pswp--css_animation":"",r+=a.svg?" pswp--svg":"",f.addClass(n,r),u.updateSize(),fi=-1,ht=null,i=0;3>i;i++)ir((i+fi)*rt.x,y[i].el.style);cf||f.bind(u.scrollWrap,uu,u);v("initialZoomInEnd",function(){u.setContent(y[0],h-1);u.setContent(y[2],h+1);y[0].el.style.display=y[2].el.style.display="block";e.focus&&n.focus();f.bind(document,"keydown",u);a.transform&&f.bind(u.scrollWrap,"click",u);e.mouseUsed||f.bind(document,"mousemove",bf);f.bind(window,"resize scroll",u);c("bindEvents")});u.setContent(y[1],h);u.updateCurrItem();c("afterInit");wu||(sf=setInterval(function(){rr||ct||yt||l!==u.currItem.initialZoomLevel||u.updateSize()},1e3));f.addClass(n,"pswp--visible")}},close:function(){ki&&(ki=!1,le=!0,c("close"),f.unbind(window,"resize",u),f.unbind(window,"scroll",w.scroll),f.unbind(document,"keydown",u),f.unbind(document,"mousemove",bf),a.transform&&f.unbind(u.scrollWrap,"click",u),ct&&f.unbind(window,sr,u),c("unbindEvents"),lo(u.currItem,null,!0,u.destroy))},destroy:function(){c("destroy");pi&&clearTimeout(pi);n.setAttribute("aria-hidden","true");n.className=ye;sf&&clearInterval(sf);f.unbind(u.scrollWrap,uu,u);f.unbind(window,"scroll",u);ne();kr();pr=null},panTo:function(n,t,i){i||(n>s.min.x?n=s.min.x:n<s.max.x&&(n=s.max.x),t>s.min.y?t=s.min.y:t<s.max.y&&(t=s.max.y));o.x=n;o.y=t;p()},handleEvent:function(n){n=n||window.event;w[n.type]&&w[n.type](n)},goTo:function(n){var t=(n=bu(n))-h;ht=t;h=n;u.currItem=ri(h);gt-=t;ku(rt.x*gt);kr();it=!1;u.updateCurrItem()},next:function(){u.goTo(h+1)},prev:function(){u.goTo(h-1)},updateCurrZoomItem:function(n){if(n&&c("beforeChange",0),y[1].el.children.length){var t=y[1].el.children[0];pt=f.hasClass(t,"pswp__zoom-wrap")?t.style:null}else pt=null;s=u.currItem.bounds;ei=l=u.currItem.initialZoomLevel;o.x=s.center.x;o.y=s.center.y;n&&c("afterChange")},invalidateCurrItems:function(){fu=!0;for(var n=0;3>n;n++)y[n].item&&(y[n].item.needsUpdate=!0)},updateCurrItem:function(n){var t,i,r,f;if(0!==ht&&(i=Math.abs(ht),!(n&&2>i))){for(u.currItem=ri(h),li=!1,c("beforeChange",ht),i>=3&&(fi+=ht+(ht>0?-3:3),i=3),r=0;i>r;r++)ht>0?(t=y.shift(),y[2]=t,ir((++fi+2)*rt.x,t.el.style),u.setContent(t,h-i+r+1+1)):(t=y.pop(),y.unshift(t),ir(--fi*rt.x,t.el.style),u.setContent(t,h+i-r-2));pt&&1===Math.abs(ht)&&(f=ri(ve),f.initialZoomLevel!==l&&(iu(f,b),bi(f),wr(f)));ht=0;u.updateCurrZoomItem();ve=h;c("afterChange")}},updateSize:function(t){var w,v,i,r,a;if(!wu&&e.modal){if(w=f.getScrollY(),si!==w&&(n.style.top=w+"px",si=w),!t&&vr.x===window.innerWidth&&vr.y===window.innerHeight)return;vr.x=window.innerWidth;vr.y=window.innerHeight;n.style.height=vr.y+"px"}if(b.x=u.scrollWrap.clientWidth,b.y=u.scrollWrap.clientHeight,io(),rt.x=b.x+Math.round(b.x*e.spacing),rt.y=b.y,ku(rt.x*gt),c("beforeResize"),void 0!==fi){for(a=0;3>a;a++)v=y[a],ir((a+fi)*rt.x,v.el.style),r=h+a-1,e.loop&&ft()>2&&(r=bu(r)),(i=ri(r))&&(fu||i.needsUpdate||!i.bounds)?(u.cleanSlide(i),u.setContent(v,r),1===a&&(u.currItem=i,u.updateCurrZoomItem(!0)),i.needsUpdate=!1):-1===v.index&&r>=0&&u.setContent(v,r),i&&i.container&&(iu(i,b),bi(i),wr(i));fu=!1}ei=l=u.currItem.initialZoomLevel;(s=u.currItem.bounds)&&(o.x=s.center.x,o.y=s.center.y,p(!0));c("resize")},zoomTo:function(n,t,i,r,u){var s,e,h;t&&(ei=l,gr.x=Math.abs(t.x)-o.x,gr.y=Math.abs(t.y)-o.y,k(nr,o));s=kf(n,!1);e={};to("x",s,e,n);to("y",s,e,n);var c=l,a=o.x,v=o.y;de(e);h=function(t){1===t?(l=n,o.x=e.x,o.y=e.y):(l=(n-c)*t+c,o.x=(e.x-a)*t+a,o.y=(e.y-v)*t+v);u&&u(t);p(1===t)};i?dr("customZoomTo",0,1,i,r||f.easing.sine.inOut,h):h(1)}},d={},ai={},g={},nt={},ur={},ni=[],vi={},yi=[],fr={},du=0,gu={x:0,y:0},gf=0,bt={x:0,y:0},gr={x:0,y:0},er={x:0,y:0},ro=function(n,t){return fr.x=Math.abs(n.x-t.x),fr.y=Math.abs(n.y-t.y),Math.sqrt(fr.x*fr.x+fr.y*fr.y)},ne=function(){lu&&(hf(lu),lu=null)},uo=function(){ct&&(lu=hu(uo),fs())},fo=function(n,t){return!(!n||n===document)&&!(n.getAttribute("class")&&n.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(n)?n:fo(n.parentNode,t))},te={},eo=function(n,t){return te.prevent=!fo(n.target,e.isClickableElement),c("preventDragEvent",n,t,te),te.prevent},oo=function(n,t){return t.x=n.pageX,t.y=n.pageY,t.id=n.identifier,t},so=function(n,t,i){i.x=.5*(n.x+t.x);i.y=.5*(n.y+t.y)},ho=function(){var n=o.y-u.currItem.initialPosition.y;return 1-Math.abs(n/(b.y/2))},nu={},is={},ti=[],ie=function(n){for(;ti.length>0;)ti.pop();return oi?(pu=0,ni.forEach(function(n){0===pu?ti[0]=n:1===pu&&(ti[1]=n);pu++})):n.type.indexOf("touch")>-1?n.touches&&n.touches.length>0&&(ti[0]=oo(n.touches[0],nu),n.touches.length>1&&(ti[1]=oo(n.touches[1],is))):(nu.x=n.pageX,nu.y=n.pageY,nu.id="",ti[0]=nu),ti},co=function(n,t){var f,c,a,i,r=o[n]+t[n],y=t[n]>0,h=bt.x+t.x,v=bt.x-vi.x;return f=r>s.min[n]||r<s.max[n]?e.panEndFriction:1,r=o[n]+t[n]*f,!e.allowPanToNext&&l!==u.currItem.initialZoomLevel||(pt?"h"!==kt||"x"!==n||hi||(y?(r>s.min[n]&&(f=e.panEndFriction,s.min[n],c=s.min[n]-nr[n]),(0>=c||0>v)&&ft()>1?(i=h,0>v&&h>vi.x&&(i=vi.x)):s.min.x!==s.max.x&&(a=r)):(r<s.max[n]&&(f=e.panEndFriction,s.max[n],c=nr[n]-s.max[n]),(0>=c||v>0)&&ft()>1?(i=h,v>0&&h<vi.x&&(i=vi.x)):s.min.x!==s.max.x&&(a=r))):i=h,"x"!==n)?void(it||ci||l>u.currItem.fitRatio&&(o[n]+=t[n]*f)):(void 0!==i&&(ku(i,!0),ci=i!==vi.x),s.min.x!==s.max.x&&(void 0!==a?o.x=a:ci||(o.x+=t.x*f)),void 0!==i)},rs=function(n){var i,t,r;if(!("mousedown"===n.type&&n.button>0)){if(tu)return void n.preventDefault();ar&&"mousedown"===n.type||((eo(n,!0)&&n.preventDefault(),c("pointerDown"),oi)&&(i=f.arraySearch(ni,n.pointerId,"id"),0>i&&(i=ni.length),ni[i]={x:n.pageX,y:n.pageY,id:n.pointerId}),t=ie(n),r=t.length,ot=null,kr(),ct&&1!==r||(ct=vf=!0,f.bind(window,sr,u),lf=yu=au=lr=ci=gi=af=hi=!1,kt=null,c("firstTouchStart",t),k(nr,o),dt.x=dt.y=0,k(nt,t[0]),k(ur,nt),vi.x=rt.x*gt,yi=[{x:nt.x,y:nt.y}],cu=we=lt(),kf(l,!0),ne(),uo()),!yt&&r>1&&!it&&!ci&&(ei=l,hi=!1,yt=af=!0,dt.y=dt.x=0,k(nr,o),k(d,t[0]),k(ai,t[1]),so(d,ai,er),gr.x=Math.abs(er.x)-o.x,gr.y=Math.abs(er.y)-o.y,be=ro(d,ai)))}},us=function(n){var i,r,t,u;(n.preventDefault(),oi)&&(i=f.arraySearch(ni,n.pointerId,"id"),i>-1&&(r=ni[i],r.x=n.pageX,r.y=n.pageY));ct&&(t=ie(n),kt||gi||yt?ot=t:bt.x!==rt.x*gt?kt="h":(u=Math.abs(t[0].x-nt.x)-Math.abs(t[0].y-nt.y),Math.abs(u)>=10&&(kt=u>0?"h":"v",ot=t)))},fs=function(){var r,v,n,h,a;if(ot&&(r=ot.length,0!==r))if(k(d,ot[0]),g.x=d.x-nt.x,g.y=d.y-nt.y,yt&&r>1){if(nt.x=d.x,nt.y=d.y,!g.x&&!g.y&&function(n,t){return n.x===t.x&&n.y===t.y}(ot[1],ai))return;k(ai,ot[1]);hi||(hi=!0,c("zoomGestureStarted"));v=ro(d,ai);n=cs(v);n>u.currItem.initialZoomLevel+u.currItem.initialZoomLevel/15&&(yu=!0);var i=1,t=ge(),f=no();t>n?e.pinchToClose&&!yu&&ei<=u.currItem.initialZoomLevel?(h=1-(t-n)/(t/1.2),wt(h),c("onPinchClose",h),au=!0):((i=(t-n)/t)>1&&(i=1),n=t-i*(t/3)):n>f&&((i=(n-f)/(6*t))>1&&(i=1),n=f+i*t);0>i&&(i=0);so(d,ai,gu);dt.x+=gu.x-er.x;dt.y+=gu.y-er.y;k(er,gu);o.x=pf("x",n);o.y=pf("y",n);lf=n>l;l=n;p()}else{if(!kt)return;if(vf&&(vf=!1,Math.abs(g.x)>=10&&(g.x-=ot[0].x-ur.x),Math.abs(g.y)>=10&&(g.y-=ot[0].y-ur.y)),nt.x=d.x,nt.y=d.y,0===g.x&&0===g.y)return;if("v"===kt&&e.closeOnVerticalDrag&&"fit"===e.scaleMode&&l===u.currItem.initialZoomLevel)return dt.y+=g.y,o.y+=g.y,a=ho(),lr=!0,c("onVerticalDrag",a),wt(a),void p();(function(n,t,i){if(n-cu>50){var r=yi.length>2?yi.shift():{};r.x=t;r.y=i;yi.push(r);cu=n}})(lt(),d.x,d.y);gi=!0;s=u.currItem.bounds;co("x",g)||(co("y",g),de(o),p())}},es=function(n){var i,h,r,v,t,s,y,w;if(a.isOldAndroid){if(ar&&"mouseup"===n.type)return;n.type.indexOf("touch")>-1&&(clearTimeout(ar),ar=setTimeout(function(){ar=0},600))}if((c("pointerUp"),eo(n,!1)&&n.preventDefault(),oi)&&(h=f.arraySearch(ni,n.pointerId,"id"),h>-1&&(i=ni.splice(h,1)[0],navigator.pointerEnabled?i.type=n.pointerType||"mouse":(i.type={4:"mouse",2:"touch",3:"pen"}[n.pointerType],i.type||(i.type=n.pointerType||"mouse")))),v=ie(n),t=v.length,"mouseup"===n.type&&(t=0),2===t)return ot=null,!0;if(1===t&&k(ur,v[0]),0!==t||kt||it||(i||("mouseup"===n.type?i={x:n.pageX,y:n.pageY,type:"mouse"}:n.changedTouches&&n.changedTouches[0]&&(i={x:n.changedTouches[0].pageX,y:n.changedTouches[0].pageY,type:"touch"})),c("touchRelease",n,i)),s=-1,0===t&&(ct=!1,f.unbind(window,sr,u),ne(),yt?s=0:-1!==gf&&(s=lt()-gf)),gf=1===t?lt():-1,r=-1!==s&&150>s?"zoom":"swipe",yt&&2>t&&(yt=!1,1===t&&(r="zoomPointerUp"),c("zoomGestureEnded")),ot=null,gi||hi||it||lr)if(kr(),cr||(cr=os()),cr.calculateSwipeSpeed("x"),lr)ho()<e.verticalDragRange?u.close():(y=o.y,w=vu,dr("verticalDrag",0,1,300,f.easing.cubic.out,function(n){o.y=(u.currItem.initialPosition.y-y)*n+y;wt((1-w)*n+w);p()}),c("onVerticalDrag",1));else{if((ci||it)&&0===t){if(hs(r,cr))return;r="zoomPointerUp"}if(!it)return"swipe"!==r?void ls():void(!ci&&l>u.currItem.fitRatio&&ss(cr))}},os=function(){var t,i,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(r){yi.length>1?(t=lt()-cu+50,i=yi[yi.length-2][r]):(t=lt()-we,i=ur[r]);n.lastFlickOffset[r]=nt[r]-i;n.lastFlickDist[r]=Math.abs(n.lastFlickOffset[r]);n.lastFlickSpeed[r]=n.lastFlickDist[r]>20?n.lastFlickOffset[r]/t:0;Math.abs(n.lastFlickSpeed[r])<.1&&(n.lastFlickSpeed[r]=0);n.slowDownRatio[r]=.95;n.slowDownRatioReverse[r]=1-n.slowDownRatio[r];n.speedDecelerationRatio[r]=1},calculateOverBoundsAnimOffset:function(t,i){n.backAnimStarted[t]||(o[t]>s.min[t]?n.backAnimDestination[t]=s.min[t]:o[t]<s.max[t]&&(n.backAnimDestination[t]=s.max[t]),void 0!==n.backAnimDestination[t]&&(n.slowDownRatio[t]=.7,n.slowDownRatioReverse[t]=1-n.slowDownRatio[t],n.speedDecelerationRatioAbs[t]<.05&&(n.lastFlickSpeed[t]=0,n.backAnimStarted[t]=!0,dr("bounceZoomPan"+t,o[t],n.backAnimDestination[t],i||300,f.easing.sine.out,function(n){o[t]=n;p()}))))},calculateAnimOffset:function(t){n.backAnimStarted[t]||(n.speedDecelerationRatio[t]=n.speedDecelerationRatio[t]*(n.slowDownRatio[t]+n.slowDownRatioReverse[t]-n.slowDownRatioReverse[t]*n.timeDiff/10),n.speedDecelerationRatioAbs[t]=Math.abs(n.lastFlickSpeed[t]*n.speedDecelerationRatio[t]),n.distanceOffset[t]=n.lastFlickSpeed[t]*n.speedDecelerationRatio[t]*n.timeDiff,o[t]+=n.distanceOffset[t])},panAnimLoop:function(){if(ut.zoomPan&&(ut.zoomPan.raf=hu(n.panAnimLoop),n.now=lt(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),p(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05))return(o.x=Math.round(o.x),o.y=Math.round(o.y),p(),void br("zoomPan"))}};return n},ss=function(n){return n.calculateSwipeSpeed("y"),s=u.currItem.bounds,n.backAnimDestination={},n.backAnimStarted={},Math.abs(n.lastFlickSpeed.x)<=.05&&Math.abs(n.lastFlickSpeed.y)<=.05?(n.speedDecelerationRatioAbs.x=n.speedDecelerationRatioAbs.y=0,n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),!0):(df("zoomPan"),n.lastNow=lt(),void n.panAnimLoop())},hs=function(n,t){var r,o,l,a,v,i,s,y;return(it||(du=h),"swipe"===n)&&(a=nt.x-ur.x,v=t.lastFlickDist.x<10,a>30&&(v||t.lastFlickOffset.x>20)?o=-1:-30>a&&(v||t.lastFlickOffset.x<-20)&&(o=1)),o&&(0>(h+=o)?(h=e.loop?ft()-1:0,l=!0):h>=ft()&&(h=e.loop?0:ft()-1,l=!0),(!l||e.loop)&&(ht+=o,gt-=o,r=!0)),s=rt.x*gt,y=Math.abs(s-bt.x),r||s>bt.x==t.lastFlickSpeed.x>0?(i=Math.abs(t.lastFlickSpeed.x)>0?y/Math.abs(t.lastFlickSpeed.x):333,i=Math.min(i,400),i=Math.max(i,250)):i=333,du===h&&(r=!1),it=!0,c("mainScrollAnimStart"),dr("mainScroll",bt.x,s,i,f.easing.cubic.out,ku,function(){kr();it=!1;du=-1;(r||du!==h)&&u.updateCurrItem();c("mainScrollAnimComplete")}),r&&u.updateCurrItem(!0),r},cs=function(n){return 1/be*n*ei},ls=function(){var n=l,t=ge(),r=no(),e,i;return t>l?n=t:l>r&&(n=r),i=vu,au&&!lf&&!yu&&t>l?(u.close(),!0):(au&&(e=function(n){wt((1-i)*n+i)}),u.zoomTo(n,0,200,f.easing.cubic.out,e),!0)};yr("Gestures",{publicMethods:{initGestures:function(){var n=function(n,t,i,r,u){eu=n+t;ou=n+i;hr=n+r;su=u?n+u:""};(oi=a.pointerEvent)&&a.touch&&(a.touch=!1);oi?navigator.pointerEnabled?n("pointer","down","move","up","cancel"):n("MSPointer","Down","Move","Up","Cancel"):a.touch?(n("touch","start","move","end","cancel"),vt=!0):n("mouse","down","move","up");sr=ou+" "+hr+" "+su;uu=eu;oi&&!vt&&(vt=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1);u.likelyTouchDevice=vt;w[eu]=rs;w[ou]=us;w[hr]=es;su&&(w[su]=w[hr]);a.touch&&(uu+=" mousedown",sr+=" mousemove mouseup",w.mousedown=w[eu],w.mousemove=w[ou],w.mouseup=w[hr]);vt||(e.allowPanToNext=!1)}}});var pi,ii,re,tu,ri,ft,lo=function(t,i,r,s){var a,v,y;if(pi&&clearTimeout(pi),tu=!0,re=!0,t.initialLayout?(a=t.initialLayout,t.initialLayout=null):a=e.getThumbBoundsFn&&e.getThumbBoundsFn(h),v=r?e.hideAnimationDuration:e.showAnimationDuration,y=function(){br("initialZoom");r?(u.template.removeAttribute("style"),u.bg.removeAttribute("style")):(wt(1),i&&(i.style.display="block"),f.addClass(n,"pswp--animated-in"),c("initialZoom"+(r?"OutEnd":"InEnd")));s&&s();tu=!1},!v||!a||void 0===a.x)return c("initialZoom"+(r?"Out":"In")),l=t.initialZoomLevel,k(o,t.initialPosition),p(),n.style.opacity=r?0:1,wt(1),void(v?setTimeout(function(){y()},v):y());!function(){var s=ff,i=!u.currItem.src||u.currItem.loadError||e.showHideOpacity;t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden");r||(l=a.w/t.w,o.x=a.x,o.y=a.y-pe,u[i?"template":"bg"].style.opacity=.001,p());df("initialZoom");r&&!s&&f.removeClass(n,"pswp--animated-in");i&&(r?f[(s?"remove":"add")+"Class"](n,"pswp--animate_opacity"):setTimeout(function(){f.addClass(n,"pswp--animate_opacity")},30));pi=setTimeout(function(){if(c("initialZoom"+(r?"Out":"In")),r){var e=a.w/t.w,u={x:o.x,y:o.y},h=l,w=vu,b=function(t){1===t?(l=e,o.x=a.x,o.y=a.y-si):(l=(e-h)*t+h,o.x=(a.x-u.x)*t+u.x,o.y=(a.y-si-u.y)*t+u.y);p();i?n.style.opacity=1-t:wt(w-t*w)};s?dr("initialZoom",0,1,v,f.easing.cubic.out,b,y):(b(1),pi=setTimeout(y,v+20))}else l=t.initialZoomLevel,k(o,t.initialPosition),p(),wt(1),i?n.style.opacity=1:wt(1),pi=setTimeout(y,v+20)},r?25:90)}()},st={},wi=[],as={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image<\/a> could not be loaded.<\/div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return ii.length}},iu=function(n,t,i){var r,u,f,o;return n.src&&!n.loadError?(r=!i,(r&&(n.vGap||(n.vGap={top:0,bottom:0}),c("parseVerticalMargin",n)),st.x=t.x,st.y=t.y-n.vGap.top-n.vGap.bottom,r)&&(u=st.x/n.w,f=st.y/n.h,n.fitRatio=f>u?u:f,o=e.scaleMode,"orig"===o?i=1:"fit"===o&&(i=n.fitRatio),i>1&&(i=1),n.initialZoomLevel=i,n.bounds||(n.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}})),!i)?void 0:(function(n,t,i){var r=n.bounds;r.center.x=Math.round((st.x-t)/2);r.center.y=Math.round((st.y-i)/2)+n.vGap.top;r.max.x=t>st.x?Math.round(st.x-t):r.center.x;r.max.y=i>st.y?Math.round(st.y-i)+n.vGap.top:r.center.y;r.min.x=t>st.x?0:r.center.x;r.min.y=i>st.y?n.vGap.top:r.center.y}(n,n.w*i,n.h*i),r&&i===n.initialZoomLevel&&(n.initialPosition=n.bounds.center),n.bounds):(n.w=n.h=0,n.initialZoomLevel=n.fitRatio=1,n.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}},n.initialPosition=n.bounds.center,n.bounds)},nf=function(n,t,i,r,f,e){t.loadError||r&&(t.imageAppended=!0,bi(t,r,t===u.currItem&&li),i.appendChild(r),e&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500))},ao=function(n){n.loading=!0;n.loaded=!1;var t=n.img=f.createEl("pswp__img","img"),i=function(){n.loading=!1;n.loaded=!0;n.loadComplete?n.loadComplete(n):n.img=null;t.onload=t.onerror=null;t=null};return t.onload=i,t.onerror=function(){n.loadError=!0;i()},t.src=n.src,t},vo=function(n,t){if(n.src&&n.loadError&&n.container)return(t&&(n.container.innerHTML=""),n.container.innerHTML=e.errorMsg.replace("%url%",n.src),!0)},bi=function(n,t,i){if(n.src){t||(t=n.container.lastChild);var r=i?n.w:Math.round(n.w*n.fitRatio),u=i?n.h:Math.round(n.h*n.fitRatio);n.placeholder&&!n.loaded&&(n.placeholder.style.width=r+"px",n.placeholder.style.height=u+"px");t.style.width=r+"px";t.style.height=u+"px"}},yo=function(){if(wi.length){for(var n,t=0;t<wi.length;t++)(n=wi[t]).holder.index===n.index&&nf(n.index,n.item,n.baseDiv,n.img,0,n.clearPlaceholder);wi=[]}};yr("Controller",{publicMethods:{lazyLoadItem:function(n){n=bu(n);var t=ri(n);t&&(!t.loaded&&!t.loading||fu)&&(c("gettingData",n,t),t.src&&ao(t))},initController:function(){f.extend(e,as,!0);u.items=ii=i;ri=u.getItemAt;ft=e.getNumItemsFn;e.loop;ft()<3&&(e.loop=!1);v("beforeChange",function(n){for(var i=e.preload,r=null===n||n>=0,f=Math.min(i[0],ft()),o=Math.min(i[1],ft()),t=1;(r?o:f)>=t;t++)u.lazyLoadItem(h+t);for(t=1;(r?f:o)>=t;t++)u.lazyLoadItem(h-t)});v("initialLayout",function(){u.currItem.initialLayout=e.getThumbBoundsFn&&e.getThumbBoundsFn(h)});v("mainScrollAnimComplete",yo);v("initialZoomInEnd",yo);v("destroy",function(){for(var n,t=0;t<ii.length;t++)(n=ii[t]).container&&(n.container=null),n.placeholder&&(n.placeholder=null),n.img&&(n.img=null),n.preloader&&(n.preloader=null),n.loadError&&(n.loaded=n.loadError=!1);wi=null})},getItemAt:function(n){return n>=0&&void 0!==ii[n]&&ii[n]},allowProgressiveImg:function(){return e.forceProgressiveLoading||!vt||e.mouseUsed||screen.width>1200},setContent:function(n,t){var l,o,i,r,v,s;e.loop&&(t=bu(t));l=u.getItemAt(n.index);l&&(l.container=null);i=u.getItemAt(t);i?(c("gettingData",t,i),n.index=t,n.item=i,r=i.container=f.createEl("pswp__zoom-wrap"),(!i.src&&i.html&&(i.html.tagName?r.appendChild(i.html):r.innerHTML=i.html),vo(i),iu(i,b),!i.src||i.loadError||i.loaded)?i.src&&!i.loadError&&((o=f.createEl("pswp__img","img")).style.opacity=1,o.src=i.src,bi(i,o),nf(0,i,r,o)):((i.loadComplete=function(i){if(ki){if(n&&n.index===t){if(vo(i,!0))return i.loadComplete=i.img=null,iu(i,b),wr(i),void(n.index===h&&u.updateCurrZoomItem());i.imageAppended?!tu&&i.placeholder&&(i.placeholder.style.display="none",i.placeholder=null):a.transform&&(it||tu)?wi.push({item:i,baseDiv:r,img:i.img,index:t,holder:n,clearPlaceholder:!0}):nf(0,i,r,i.img,0,!0)}i.loadComplete=null;i.img=null;c("imageLoadComplete",t,i)}},f.features.transform)&&(v="pswp__img pswp__img--placeholder",v+=i.msrc?"":" pswp__img--placeholder--blank",s=f.createEl(v,i.msrc?"img":""),i.msrc&&(s.src=i.msrc),bi(i,s),r.appendChild(s),i.placeholder=s),i.loading||ao(i),u.allowProgressiveImg()&&(!re&&a.transform?wi.push({item:i,baseDiv:r,img:i.img,index:t,holder:n}):nf(0,i,r,i.img,0,!0))),re||t!==h?wr(i):(pt=r.style,lo(i,o||i.img)),n.el.innerHTML="",n.el.appendChild(r)):n.el.innerHTML=""},cleanSlide:function(n){n.img&&(n.img.onload=n.img.onerror=null);n.loaded=n.loading=n.img=n.imageAppended=!1}}});tf={};rf=function(n,t,i){var r=document.createEvent("CustomEvent"),u={origEvent:n,target:n.target,releasePoint:t,pointerType:i||"touch"};r.initCustomEvent("pswpTap",!0,!0,u);n.target.dispatchEvent(r)};yr("Tap",{publicMethods:{initTap:function(){v("firstTouchStart",u.onTapStart);v("touchRelease",u.onTapRelease);v("destroy",function(){tf={};ui=null})},onTapStart:function(n){n.length>1&&(clearTimeout(ui),ui=null)},onTapRelease:function(n,t){if(t&&!gi&&!af&&!rr){var i=t;if(ui&&(clearTimeout(ui),ui=null,function(n,t){return Math.abs(n.x-t.x)<25&&Math.abs(n.y-t.y)<25}(i,tf)))return void c("doubleTap",i);if("mouse"===t.type)return void rf(n,t,"mouse");if("BUTTON"===n.target.tagName.toUpperCase()||f.hasClass(n.target,"pswp__single-tap"))return void rf(n,t);k(tf,i);ui=setTimeout(function(){rf(n,t);ui=null},300)}}}});yr("DesktopZoom",{publicMethods:{initDesktopZoom:function(){cf||(vt?v("mouseUsed",function(){u.setupDesktopZoom()}):u.setupDesktopZoom(!0))},setupDesktopZoom:function(t){var r,e,i,o;et={};r="wheel mousewheel DOMMouseScroll";v("bindEvents",function(){f.bind(n,r,u.handleMouseWheel)});v("unbindEvents",function(){et&&f.unbind(n,r,u.handleMouseWheel)});u.mouseZoomedIn=!1;i=function(){u.mouseZoomedIn&&(f.removeClass(n,"pswp--zoomed-in"),u.mouseZoomedIn=!1);1>l?f.addClass(n,"pswp--zoom-allowed"):f.removeClass(n,"pswp--zoom-allowed");o()};o=function(){e&&(f.removeClass(n,"pswp--dragging"),e=!1)};v("resize",i);v("afterChange",i);v("pointerDown",function(){u.mouseZoomedIn&&(e=!0,f.addClass(n,"pswp--dragging"))});v("pointerUp",o);t||i()},handleMouseWheel:function(n){if(l<=u.currItem.fitRatio)return e.modal&&(!e.closeOnScroll||rr||ct?n.preventDefault():di&&Math.abs(n.deltaY)>2&&(ff=!0,u.close())),!0;if(n.stopPropagation(),et.x=0,"deltaX"in n)1===n.deltaMode?(et.x=18*n.deltaX,et.y=18*n.deltaY):(et.x=n.deltaX,et.y=n.deltaY);else if("wheelDelta"in n)n.wheelDeltaX&&(et.x=-.16*n.wheelDeltaX),et.y=n.wheelDeltaY?-.16*n.wheelDeltaY:-.16*n.wheelDelta;else{if(!("detail"in n))return;et.y=n.detail}kf(l,!0);var t=o.x-et.x,i=o.y-et.y;(e.modal||t<=s.min.x&&t>=s.max.x&&i<=s.min.y&&i>=s.max.y)&&n.preventDefault();u.panTo(t,i)},toggleDesktopZoom:function(t){t=t||{x:b.x/2+tr.x,y:b.y/2+tr.y};var r=e.getDoubleTapZoom(!0,u.currItem),i=l===r;u.mouseZoomedIn=!i;u.zoomTo(i?u.currItem.initialZoomLevel:r,t,333);f[(i?"remove":"add")+"Class"](n,"pswp--zoomed-in")}}});var ue,po,ru,uf,fe,wo,tt,or,ee,oe,at,se,vs={history:!0,galleryUID:1},he=function(){return at.hash.substring(1)},bo=function(){ue&&clearTimeout(ue);ru&&clearTimeout(ru)},ko=function(){var u=he(),n={},t,i,r,f;if(u.length<5)return n;for(i=u.split("&"),t=0;t<i.length;t++)i[t]&&(r=i[t].split("="),r.length<2||(n[r[0]]=r[1]));if(e.galleryPIDs){for(f=n.pid,n.pid=0,t=0;t<ii.length;t++)if(ii[t].pid===f){n.pid=t;break}}else n.pid=parseInt(n.pid,10)-1;return n.pid<0&&(n.pid=0),n},ce=function(){var t,i,n,r;(ru&&clearTimeout(ru),rr||ct)?ru=setTimeout(ce,500):(uf?clearTimeout(po):uf=!0,t=h+1,i=ri(h),i.hasOwnProperty("pid")&&(t=i.pid),n=tt+"&gid="+e.galleryUID+"&pid="+t,or||-1===at.hash.indexOf(n)&&(oe=!0),r=at.href.split("#")[0]+"#"+n,se?"#"+n!==window.location.hash&&history[or?"replaceState":"pushState"]("",document.title,r):or?at.replace(r):at.hash=n,or=!0,po=setTimeout(function(){uf=!1},60))};yr("History",{publicMethods:{initHistory:function(){var n,t;(f.extend(e,vs,!0),e.history)&&(at=window.location,oe=!1,ee=!1,or=!1,tt=he(),se="pushState"in history,tt.indexOf("gid=")>-1&&(tt=(tt=tt.split("&gid=")[0]).split("?gid=")[0]),v("afterChange",u.updateURL),v("unbindEvents",function(){f.unbind(window,"hashchange",u.onHashChange)}),n=function(){wo=!0;ee||(oe?history.back():tt?at.hash=tt:se?history.pushState("",document.title,at.pathname+at.search):at.hash="");bo()},v("unbindEvents",function(){ff&&n()}),v("destroy",function(){wo||n()}),v("firstUpdate",function(){h=ko().pid}),t=tt.indexOf("pid="),t>-1&&"&"===(tt=tt.substring(0,t)).slice(-1)&&(tt=tt.slice(0,-1)),setTimeout(function(){ki&&f.bind(window,"hashchange",u.onHashChange)},40))},onHashChange:function(){return he()===tt?(ee=!0,void u.close()):void(uf||(fe=!0,u.goTo(ko().pid),fe=!1))},updateURL:function(){bo();fe||(or?ue=setTimeout(ce,800):ce())}}});f.extend(u,ts)}}),function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():n.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(n,t){var e,u,a,c,it,rt,s,ut,b,f,ft,et,ot,st,i,y,k,d,r=this,g=!1,h=!0,o=!0,yt={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(n,t){return n.title?(t.children[0].innerHTML=n.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return n.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return n.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},ht=function(n){var u,f,e,r,o;if(y)return!0;for(n=n||window.event,i.timeToIdle&&i.mouseUsed&&!b&&tt(),e=(n.target||n.srcElement).getAttribute("class")||"",r=0;r<w.length;r++)(u=w[r]).onTap&&e.indexOf("pswp__"+u.name)>-1&&(u.onTap(),f=!0);f&&(n.stopPropagation&&n.stopPropagation(),y=!0,o=t.features.isOldAndroid?600:30,setTimeout(function(){y=!1},o))},pt=function(){return!n.likelyTouchDevice||i.mouseUsed||screen.width>i.fitControlsWidth},l=function(n,i,r){t[(r?"add":"remove")+"Class"](n,"pswp__"+i)},ct=function(){var n=1===i.getNumItemsFn();n!==st&&(l(u,"ui--one-slide",n),st=n)},lt=function(){l(s,"share-modal--hidden",o)},v=function(){return(o=!o)?(t.removeClass(s,"pswp__share-modal--fade-in"),setTimeout(function(){o&&lt()},300)):(lt(),setTimeout(function(){o||t.addClass(s,"pswp__share-modal--fade-in")},30)),o||bt(),!1},wt=function(t){var i=(t=t||window.event).target||t.srcElement;return n.shout("shareLinkClick",t,i),!(!i.href||!i.hasAttribute("download")&&(window.open(i.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),o||v(),1))},bt=function(){for(var n,r,f,e,t="",u=0;u<i.shareButtons.length;u++)n=i.shareButtons[u],r=i.getImageURLForShare(n),f=i.getPageURLForShare(n),e=i.getTextForShare(n),t+='<a href="'+n.url.replace("{{url}}",encodeURIComponent(f)).replace("{{image_url}}",encodeURIComponent(r)).replace("{{raw_image_url}}",r).replace("{{text}}",encodeURIComponent(e))+'" target="_blank" class="pswp__share--'+n.id+'"'+(n.download?"download":"")+">"+n.label+"<\/a>",i.parseShareButtonOut&&(t=i.parseShareButtonOut(n,t));s.children[0].innerHTML=t;s.children[0].onclick=wt},nt=function(n){for(var r=0;r<i.closeElClasses.length;r++)if(t.hasClass(n,"pswp__"+i.closeElClasses[r]))return!0},at=0,tt=function(){clearTimeout(d);at=0;b&&r.setIdle(!1)},vt=function(n){var t=(n=n||window.event).relatedTarget||n.toElement;t&&"HTML"!==t.nodeName||(clearTimeout(d),d=setTimeout(function(){r.setIdle(!0)},i.timeToIdleOutside))},p=function(n){et!==n&&(l(ft,"preloader--active",!n),et=n)},kt=function(n){var r=n.vGap,f,e;pt()?(f=i.barsSize,i.captionEl&&"auto"===f.bottom?(c||((c=t.createEl("pswp__caption pswp__caption--fake")).appendChild(t.createEl("pswp__caption__center")),u.insertBefore(c,a),t.addClass(u,"pswp__ui--fit")),i.addCaptionHTMLFn(n,c,!0))?(e=c.clientHeight,r.bottom=parseInt(e,10)||44):r.bottom=f.top:r.bottom="auto"===f.bottom?0:f.bottom,r.top=f.top):r.top=r.bottom=0},w=[{name:"caption",option:"captionEl",onInit:function(n){a=n}},{name:"share-modal",option:"shareEl",onInit:function(n){s=n},onTap:function(){v()}},{name:"button--share",option:"shareEl",onInit:function(n){rt=n},onTap:function(){v()}},{name:"button--zoom",option:"zoomEl",onTap:n.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(n){it=n}},{name:"button--close",option:"closeEl",onTap:n.close},{name:"button--arrow--left",option:"arrowEl",onTap:n.prev},{name:"button--arrow--right",option:"arrowEl",onTap:n.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){e.isFullscreen()?e.exit():e.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(n){ft=n}}];r.init=function(){t.extend(n.options,yt,!0);i=n.options;u=t.getChildByClass(n.scrollWrap,"pswp__ui");f=n.listen,function(){var n;f("onVerticalDrag",function(n){h&&.95>n?r.hideControls():!h&&n>=.95&&r.showControls()});f("onPinchClose",function(t){h&&.9>t?(r.hideControls(),n=!0):n&&!h&&t>.9&&r.showControls()});f("zoomGestureEnded",function(){(n=!1)&&!h&&r.showControls()})}();f("beforeChange",r.update);f("doubleTap",function(t){var r=n.currItem.initialZoomLevel;n.getZoomLevel()!==r?n.zoomTo(r,t,333):n.zoomTo(i.getDoubleTapZoom(!1,n.currItem),t,333)});f("preventDragEvent",function(n,t,i){var r=n.target||n.srcElement;r&&r.getAttribute("class")&&n.type.indexOf("mouse")>-1&&(r.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(r.tagName))&&(i.prevent=!1)});f("bindEvents",function(){t.bind(u,"pswpTap click",ht);t.bind(n.scrollWrap,"pswpTap",r.onGlobalTap);n.likelyTouchDevice||t.bind(n.scrollWrap,"mouseover",r.onMouseOver)});f("unbindEvents",function(){o||v();k&&clearInterval(k);t.unbind(document,"mouseout",vt);t.unbind(document,"mousemove",tt);t.unbind(u,"pswpTap click",ht);t.unbind(n.scrollWrap,"pswpTap",r.onGlobalTap);t.unbind(n.scrollWrap,"mouseover",r.onMouseOver);e&&(t.unbind(document,e.eventK,r.updateFullscreen),e.isFullscreen()&&(i.hideAnimationDuration=0,e.exit()),e=null)});f("destroy",function(){i.captionEl&&(c&&u.removeChild(c),t.removeClass(a,"pswp__caption--empty"));s&&(s.children[0].onclick=null);t.removeClass(u,"pswp__ui--over-close");t.addClass(u,"pswp__ui--hidden");r.setIdle(!1)});i.showAnimationDuration||t.removeClass(u,"pswp__ui--hidden");f("initialZoomIn",function(){i.showAnimationDuration&&t.removeClass(u,"pswp__ui--hidden")});f("initialZoomOut",function(){t.addClass(u,"pswp__ui--hidden")});f("parseVerticalMargin",kt),function(){var n,e,r,o=function(u){var s,f,o;if(u)for(s=u.length,f=0;s>f;f++)for(n=u[f],e=n.className,o=0;o<w.length;o++)r=w[o],e.indexOf("pswp__"+r.name)>-1&&(i[r.option]?(t.removeClass(n,"pswp__element--disabled"),r.onInit&&r.onInit(n)):t.addClass(n,"pswp__element--disabled"))},f;o(u.children);f=t.getChildByClass(u,"pswp__top-bar");f&&o(f.children)}();i.shareEl&&rt&&s&&(o=!0);ct();i.timeToIdle&&f("mouseUsed",function(){t.bind(document,"mousemove",tt);t.bind(document,"mouseout",vt);k=setInterval(function(){2==++at&&r.setIdle(!0)},i.timeToIdle/2)});i.fullscreenEl&&!t.features.isOldAndroid&&(e||(e=r.getFullscreenAPI()),e?(t.bind(document,e.eventK,r.updateFullscreen),r.updateFullscreen(),t.addClass(n.template,"pswp--supports-fs")):t.removeClass(n.template,"pswp--supports-fs"));i.preloaderEl&&(p(!0),f("beforeChange",function(){clearTimeout(ot);ot=setTimeout(function(){n.currItem&&n.currItem.loading?(!n.allowProgressiveImg()||n.currItem.img&&!n.currItem.img.naturalWidth)&&p(!1):p(!0)},i.loadingIndicatorDelay)}),f("imageLoadComplete",function(t,i){n.currItem===i&&p(!0)}))};r.setIdle=function(n){b=n;l(u,"ui--idle",n)};r.update=function(){h&&n.currItem?(r.updateIndexIndicator(),i.captionEl&&(i.addCaptionHTMLFn(n.currItem,a),l(a,"caption--empty",!n.currItem.title)),g=!0):g=!1;o||v();ct()};r.updateFullscreen=function(i){i&&setTimeout(function(){n.setScrollOffset(0,t.getScrollY())},50);t[(e.isFullscreen()?"add":"remove")+"Class"](n.template,"pswp--fs")};r.updateIndexIndicator=function(){i.counterEl&&(it.innerHTML=n.getCurrentIndex()+1+i.indexIndicatorSep+i.getNumItemsFn())};r.onGlobalTap=function(u){var f=(u=u||window.event).target||u.srcElement;if(!y)if(u.detail&&"mouse"===u.detail.pointerType){if(nt(f))return void n.close();t.hasClass(f,"pswp__img")&&(1===n.getZoomLevel()&&n.getZoomLevel()<=n.currItem.fitRatio?i.clickToCloseNonZoomable&&n.close():n.toggleDesktopZoom(u.detail.releasePoint))}else if(i.tapToToggleControls&&(h?r.hideControls():r.showControls()),i.tapToClose&&(t.hasClass(f,"pswp__img")||nt(f)))return void n.close()};r.onMouseOver=function(n){var t=(n=n||window.event).target||n.srcElement;l(u,"ui--over-close",nt(t))};r.hideControls=function(){t.addClass(u,"pswp__ui--hidden");h=!1};r.showControls=function(){h=!0;g||r.update();t.removeClass(u,"pswp__ui--hidden")};r.supportsFullscreen=function(){var n=document;return!!(n.exitFullscreen||n.mozCancelFullScreen||n.webkitExitFullscreen||n.msExitFullscreen)};r.getFullscreenAPI=function(){var t,r=document.documentElement,u="fullscreenchange";return r.requestFullscreen?t={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:u}:r.mozRequestFullScreen?t={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+u}:r.webkitRequestFullscreen?t={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+u}:r.msRequestFullscreen&&(t={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),t&&(t.enter=function(){return ut=i.closeOnScroll,i.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK?n.template[this.enterK]():void n.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},t.exit=function(){return i.closeOnScroll=ut,document[this.exitK]()},t.isFullscreen=function(){return document[this.elementK]}),t}}});initPhotoSwipeFromDOM=function(n){for(var i,f=function(n){var t;if((n=n||window.event).preventDefault?n.preventDefault():n.returnValue=!1,t=function n(t,i){return t&&(i(t)?t:n(t.parentNode,i))}(n.target||n.srcElement,function(n){return n.tagName&&"FIGURE"===n.tagName.toUpperCase()}),t){for(var r,o=t.parentNode,f=$(t.parentNode).children().not(".lightbox-disabled"),s=f.length,e=0,i=0;i<s;i++)if(1===f[i].nodeType){if(f[i]===t){r=e;break}e++}return r>=0&&u(r,o),!1}},u=function(n,t,i,r){var u,f,o=document.querySelectorAll(".pswp")[0],e;if(f=function(n){for(var t,r,u,i,e=$(n).children().not(".lightbox-disabled"),s=e.length,o=[],f=0;f<s;f++)1===(t=e[f]).nodeType&&(u=(r=t.children[0]).getAttribute("data-size").split("x"),i={src:r.getAttribute("href"),w:parseInt(u[0],10),h:parseInt(u[1],10)},t.children.length>1&&(i.title=t.children[1].innerHTML),r.children.length>0&&(i.msrc=r.children[0].getAttribute("src")),i.el=t,o.push(i));return o}(t),u={galleryUID:t.getAttribute("data-pswp-uid"),getThumbBoundsFn:function(n){var i=f[n].el.getElementsByTagName("img")[0],r=window.pageYOffset||document.documentElement.scrollTop,t=i.getBoundingClientRect();return{x:t.left,y:t.top+r,w:t.width}}},r)if(u.galleryPIDs){for(e=0;e<f.length;e++)if(f[e].pid==n){u.index=e;break}}else u.index=parseInt(n,10)-1;else u.index=parseInt(n,10);isNaN(u.index)||(i&&(u.showAnimationDuration=0),new PhotoSwipe(o,PhotoSwipeUI_Default,f,u).init())},r=document.querySelectorAll(n),t=0,e=r.length;t<e;t++)r[t].setAttribute("data-pswp-uid",t+1),r[t].onclick=f;i=function(){var u=window.location.hash.substring(1),n={},i,t,r;if(u.length<5)return n;for(i=u.split("&"),t=0;t<i.length;t++)i[t]&&(r=i[t].split("="),r.length<2||(n[r[0]]=r[1]));return n.gid&&(n.gid=parseInt(n.gid,10)),n}();i.pid&&i.gid&&u(i.pid,r[i.gid-1],!0,!0)};initPhotoSwipeFromDOM(".mdb-lightbox"),function(n){var t=0,i=function(){function i(r,u){_classCallCheck(this,i);this.defaults={topSpacing:t,zIndex:!1,stopper:"#footer",stickyClass:!1,startScrolling:"top",minWidth:!1};this.$element=r;this.options=this.assignOptions(u);this.$window=n(window);this.stopper=this.options.stopper;this.elementWidth=this.$element.outerWidth();this.elementHeight=this.$element.outerHeight(!0);this.$placeholder=n('<div class="sticky-placeholder"><\/div>');this.scrollTop=0;this.setPushPoint();this.setStopperPosition();this.bindEvents()}return _createClass(i,[{key:"assignOptions",value:function(t){return n.extend({},this.defaults,t)}},{key:"bindEvents",value:function(){this.$window.on("resize",this.handleResize.bind(this));this.$window.on("scroll",this.init.bind(this))}},{key:"hasZIndex",value:function(){return"number"==typeof this.options.zIndex}},{key:"hasStopper",value:function(){return n(this.options.stopper).length||"number"==typeof this.options.stopper}},{key:"isScreenHeightEnough",value:function(){return this.$element.outerHeight()+this.options.topSpacing<this.$window.height()}},{key:"setStopperPosition",value:function(){"string"==typeof this.options.stopper?this.stopPoint=n(this.stopper).offset().top-this.options.topSpacing:"number"==typeof this.options.stopper&&(this.stopPoint=this.options.stopper)}},{key:"setPushPoint",value:function(){this.$pushPoint="bottom"!==this.options.startScrolling||this.isScreenHeightEnough()?this.$element.offset().top-this.options.topSpacing:this.$element.offset().top+this.$element.outerHeight(!0)-this.$window.height()}},{key:"handleResize",value:function(){this.elementWidth=this.$element.outerWidth();this.elementHeight=this.$element.outerHeight(!0);this.setPushPoint();this.setStopperPosition();this.init()}},{key:"init",value:function(){if(this.options.minWidth&&this.options.minWidth>this.$window.innerWidth())return!1;this.scrollTop="bottom"!==this.options.startScrolling||this.isScreenHeightEnough()?this.$window.scrollTop():this.$window.scrollTop()+this.$window.height();this.$pushPoint<this.scrollTop?(this.appendPlaceholder(),this.stickyStart()):this.stickyEnd();this.$window.scrollTop()>this.$pushPoint?this.stop():this.stickyEnd()}},{key:"appendPlaceholder",value:function(){this.$element.after(this.$placeholder);this.$placeholder.css({width:this.elementWidth,height:this.elementHeight})}},{key:"stickyStart",value:function(){this.options.stickyClass&&this.$element.addClass(this.options.stickyClass);this.$element.get(0).style.overflow="scroll";var n=this.$element.get(0).scrollHeight;this.$element.get(0).style.overflow="";this.$element.css({position:"fixed",width:this.elementWidth,height:n});"bottom"!==this.options.startScrolling||this.isScreenHeightEnough()?this.$element.css({top:this.options.topSpacing}):this.$element.css({bottom:0,top:""});this.hasZIndex()&&this.$element.css({zIndex:this.options.zIndex})}},{key:"stickyEnd",value:function(){this.options.stickyClass&&this.$element.removeClass(this.options.stickyClass);this.$placeholder.remove();this.$element.css({position:"static",top:t})}},{key:"stop",value:function(){this.stopPoint<n(this.$element).offset().top+this.$element.outerHeight(!0)&&this.$element.css({position:"absolute",bottom:0,top:""})}}]),i}();n.fn.sticky=function(t){return this.each(function(){var r=n(this);n(window).on("load",function(){new i(r,t).init()})})}}(jQuery),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.PerfectScrollbar=t()}(this,function(){"use strict";function r(n){return getComputedStyle(n)}function i(n,t){var r,i;for(r in t)i=t[r],"number"==typeof i&&(i+="px"),n.style[r]=i;return n}function l(n){var t=document.createElement("div");return t.className=n,t}function f(n,t){if(!d)throw new Error("No element matching method supported");return d.call(n,t)}function o(n){n.remove?n.remove():n.parentNode&&n.parentNode.removeChild(n)}function y(n,t){return Array.prototype.filter.call(n.children,function(n){return f(n,t)})}function p(n,i){var r=n.element.classList,u=t.state.scrolling(i);r.contains(u)?clearTimeout(g[i]):r.add(u)}function w(n,i){g[i]=setTimeout(function(){return n.isAlive&&n.element.classList.remove(t.state.scrolling(i))},n.settings.scrollingThreshold)}function tt(n,t){p(n,t);w(n,t)}function a(n){if("function"==typeof CustomEvent)return new CustomEvent(n);var t=document.createEvent("CustomEvent");return t.initCustomEvent(n,!1,!1,void 0),t}function n(n){return parseInt(n,10)||0}function it(n){return f(n,"input,[contenteditable]")||f(n,"select,[contenteditable]")||f(n,"textarea,[contenteditable]")||f(n,"button,[contenteditable]")}function b(n,t){return n.settings.minScrollbarLength&&(t=Math.max(t,n.settings.minScrollbarLength)),n.settings.maxScrollbarLength&&(t=Math.min(t,n.settings.maxScrollbarLength)),t}function rt(n,t){var r={width:t.railXWidth},f=Math.floor(n.scrollTop),u;r.left=t.isRtl?t.negativeScrollAdjustment+n.scrollLeft+t.containerWidth-t.contentWidth:n.scrollLeft;t.isScrollbarXUsingBottom?r.bottom=t.scrollbarXBottom-f:r.top=t.scrollbarXTop+f;i(t.scrollbarXRail,r);u={top:f,height:t.railYHeight};t.isScrollbarYUsingRight?u.right=t.isRtl?t.contentWidth-(t.negativeScrollAdjustment+n.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:t.scrollbarYRight-n.scrollLeft:u.left=t.isRtl?t.negativeScrollAdjustment+n.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:t.scrollbarYLeft+n.scrollLeft;i(t.scrollbarYRail,u);i(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth});i(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}function k(n,i){function r(t){h[e]=c+a*(t[f]-l);p(n,o);u(n);t.stopPropagation();t.preventDefault()}function v(){w(n,o);n[s].classList.remove(t.state.clicking);n.event.unbind(n.ownerDocument,"mousemove",r)}var y=i[0],b=i[1],f=i[2],k=i[3],d=i[4],g=i[5],e=i[6],o=i[7],s=i[8],h=n.element,c=null,l=null,a=null;n.event.bind(n[d],"mousedown",function(i){c=h[e];l=i[f];a=(n[b]-n[y])/(n[k]-n[g]);n.event.bind(n.ownerDocument,"mousemove",r);n.event.once(n.ownerDocument,"mouseup",v);n[s].classList.add(t.state.clicking);i.stopPropagation();i.preventDefault()})}var d="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),t={main:"ps",element:{thumb:function(n){return"ps__thumb-"+n},rail:function(n){return"ps__rail-"+n},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(n){return"ps--active-"+n},scrolling:function(n){return"ps--scrolling-"+n}}},g={x:null,y:null},h=function(n){this.element=n;this.handlers={}},nt={isEmpty:{configurable:!0}},e;h.prototype.bind=function(n,t){void 0===this.handlers[n]&&(this.handlers[n]=[]);this.handlers[n].push(t);this.element.addEventListener(n,t,!1)};h.prototype.unbind=function(n,t){var i=this;this.handlers[n]=this.handlers[n].filter(function(r){return!(!t||r===t)||(i.element.removeEventListener(n,r,!1),!1)})};h.prototype.unbindAll=function(){for(var n in this.handlers)this.unbind(n)};nt.isEmpty.get=function(){var n=this;return Object.keys(this.handlers).every(function(t){return 0===n.handlers[t].length})};Object.defineProperties(h.prototype,nt);e=function(){this.eventElements=[]};e.prototype.eventElement=function(n){var t=this.eventElements.filter(function(t){return t.element===n})[0];return t||(t=new h(n),this.eventElements.push(t)),t};e.prototype.bind=function(n,t,i){this.eventElement(n).bind(t,i)};e.prototype.unbind=function(n,t,i){var r=this.eventElement(n);r.unbind(t,i);r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)};e.prototype.unbindAll=function(){this.eventElements.forEach(function(n){return n.unbindAll()});this.eventElements=[]};e.prototype.once=function(n,t,i){var r=this.eventElement(n),u=function(n){r.unbind(t,u);i(n)};r.bind(t,u)};var v=function(n,t,i,r,u){var f;if(void 0===r&&(r=!0),void 0===u&&(u=!1),"top"===t)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");f=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(n,t,i,r,u){var s=i[0],h=i[1],o=i[2],f=i[3],c=i[4],l=i[5],e;void 0===r&&(r=!0);void 0===u&&(u=!1);e=n.element;n.reach[f]=null;e[o]<1&&(n.reach[f]="start");e[o]>n[s]-n[h]-1&&(n.reach[f]="end");t&&(e.dispatchEvent(a("ps-scroll-"+f)),t<0?e.dispatchEvent(a("ps-scroll-"+c)):t>0&&e.dispatchEvent(a("ps-scroll-"+l)),r&&tt(n,f));n.reach[f]&&(t||u)&&e.dispatchEvent(a("ps-"+f+"-reach-"+n.reach[f]))}(n,i,f,r,u)},s={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},u=function(i){var r=i.element,u=Math.floor(r.scrollTop);i.containerWidth=r.clientWidth;i.containerHeight=r.clientHeight;i.contentWidth=r.scrollWidth;i.contentHeight=r.scrollHeight;r.contains(i.scrollbarXRail)||(y(r,t.element.rail("x")).forEach(function(n){return o(n)}),r.appendChild(i.scrollbarXRail));r.contains(i.scrollbarYRail)||(y(r,t.element.rail("y")).forEach(function(n){return o(n)}),r.appendChild(i.scrollbarYRail));!i.settings.suppressScrollX&&i.containerWidth+i.settings.scrollXMarginOffset<i.contentWidth?(i.scrollbarXActive=!0,i.railXWidth=i.containerWidth-i.railXMarginWidth,i.railXRatio=i.containerWidth/i.railXWidth,i.scrollbarXWidth=b(i,n(i.railXWidth*i.containerWidth/i.contentWidth)),i.scrollbarXLeft=n((i.negativeScrollAdjustment+r.scrollLeft)*(i.railXWidth-i.scrollbarXWidth)/(i.contentWidth-i.containerWidth))):i.scrollbarXActive=!1;!i.settings.suppressScrollY&&i.containerHeight+i.settings.scrollYMarginOffset<i.contentHeight?(i.scrollbarYActive=!0,i.railYHeight=i.containerHeight-i.railYMarginHeight,i.railYRatio=i.containerHeight/i.railYHeight,i.scrollbarYHeight=b(i,n(i.railYHeight*i.containerHeight/i.contentHeight)),i.scrollbarYTop=n(u*(i.railYHeight-i.scrollbarYHeight)/(i.contentHeight-i.containerHeight))):i.scrollbarYActive=!1;i.scrollbarXLeft>=i.railXWidth-i.scrollbarXWidth&&(i.scrollbarXLeft=i.railXWidth-i.scrollbarXWidth);i.scrollbarYTop>=i.railYHeight-i.scrollbarYHeight&&(i.scrollbarYTop=i.railYHeight-i.scrollbarYHeight);rt(r,i);i.scrollbarXActive?r.classList.add(t.state.active("x")):(r.classList.remove(t.state.active("x")),i.scrollbarXWidth=0,i.scrollbarXLeft=0,r.scrollLeft=0);i.scrollbarYActive?r.classList.add(t.state.active("y")):(r.classList.remove(t.state.active("y")),i.scrollbarYHeight=0,i.scrollbarYTop=0,r.scrollTop=0)},ut={"click-rail":function(n){n.event.bind(n.scrollbarY,"mousedown",function(n){return n.stopPropagation()});n.event.bind(n.scrollbarYRail,"mousedown",function(t){var i=t.pageY-window.pageYOffset-n.scrollbarYRail.getBoundingClientRect().top>n.scrollbarYTop?1:-1;n.element.scrollTop+=i*n.containerHeight;u(n);t.stopPropagation()});n.event.bind(n.scrollbarX,"mousedown",function(n){return n.stopPropagation()});n.event.bind(n.scrollbarXRail,"mousedown",function(t){var i=t.pageX-window.pageXOffset-n.scrollbarXRail.getBoundingClientRect().left>n.scrollbarXLeft?1:-1;n.element.scrollLeft+=i*n.containerWidth;u(n);t.stopPropagation()})},"drag-thumb":function(n){k(n,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]);k(n,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(n){var t=n.element,i=function(){return f(t,":hover")},r=function(){return f(n.scrollbarX,":focus")||f(n.scrollbarY,":focus")};n.event.bind(n.ownerDocument,"keydown",function(f){var o,s,e;if(!(f.isDefaultPrevented&&f.isDefaultPrevented()||f.defaultPrevented)&&(i()||r())){if(o=document.activeElement?document.activeElement:n.ownerDocument.activeElement,o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(it(o))return}s=0;e=0;switch(f.which){case 37:s=f.metaKey?-n.contentWidth:f.altKey?-n.containerWidth:-30;break;case 38:e=f.metaKey?n.contentHeight:f.altKey?n.containerHeight:30;break;case 39:s=f.metaKey?n.contentWidth:f.altKey?n.containerWidth:30;break;case 40:e=f.metaKey?-n.contentHeight:f.altKey?-n.containerHeight:-30;break;case 32:e=f.shiftKey?n.containerHeight:-n.containerHeight;break;case 33:e=n.containerHeight;break;case 34:e=-n.containerHeight;break;case 36:e=n.contentHeight;break;case 35:e=-n.contentHeight;break;default:return}n.settings.suppressScrollX&&0!==s||n.settings.suppressScrollY&&0!==e||(t.scrollTop-=e,t.scrollLeft+=s,u(n),function(i,r){var f=Math.floor(t.scrollTop),u;if(0===i){if(!n.scrollbarYActive)return!1;if(0===f&&r>0||f>=n.contentHeight-n.containerHeight&&r<0)return!n.settings.wheelPropagation}if(u=t.scrollLeft,0===r){if(!n.scrollbarXActive)return!1;if(0===u&&i<0||u>=n.contentWidth-n.containerWidth&&i>0)return!n.settings.wheelPropagation}return!0}(s,e)&&f.preventDefault())}})},wheel:function(n){function e(n,u,f){var e,o,h,c;if(!s.isWebKit&&i.querySelector("select:focus"))return!0;if(!i.contains(n))return!1;for(e=n;e&&e!==i;){if(e.classList.contains(t.element.consuming)||(o=r(e),[o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)&&((h=e.scrollHeight-e.clientHeight,h>0&&!(0===e.scrollTop&&f>0||e.scrollTop===h&&f<0))||(c=e.scrollWidth-e.clientWidth,c>0&&!(0===e.scrollLeft&&u<0||e.scrollLeft===c&&u>0)))))return!0;e=e.parentNode}return!1}function f(t){var s=function(n){var t=n.deltaX,i=-1*n.deltaY;return void 0!==t&&void 0!==i||(t=n.wheelDeltaX/-6,i=n.wheelDeltaY/6),n.deltaMode&&1===n.deltaMode&&(t*=10,i*=10),t!=t&&i!=i&&(t=0,i=n.wheelDelta),n.shiftKey?[-i,-t]:[t,i]}(t),r=s[0],f=s[1],o;e(t.target,r,f)||(o=!1,n.settings.useBothWheelAxes?n.scrollbarYActive&&!n.scrollbarXActive?(f?i.scrollTop-=f*n.settings.wheelSpeed:i.scrollTop+=r*n.settings.wheelSpeed,o=!0):n.scrollbarXActive&&!n.scrollbarYActive&&(r?i.scrollLeft+=r*n.settings.wheelSpeed:i.scrollLeft-=f*n.settings.wheelSpeed,o=!0):(i.scrollTop-=f*n.settings.wheelSpeed,i.scrollLeft+=r*n.settings.wheelSpeed),u(n),(o=o||function(t,r){var u=Math.floor(i.scrollTop),f=0===i.scrollTop,e=u+i.offsetHeight===i.scrollHeight,o=0===i.scrollLeft,s=i.scrollLeft+i.offsetWidth===i.scrollWidth;return!(Math.abs(r)>Math.abs(t)?f||e:o||s)||!n.settings.wheelPropagation}(r,f))&&!t.ctrlKey&&(t.stopPropagation(),t.preventDefault()))}var i=n.element;void 0!==window.onwheel?n.event.bind(i,"wheel",f):void 0!==window.onmousewheel&&n.event.bind(i,"mousewheel",f)},touch:function(n){function w(t,r){var u=Math.floor(i.scrollTop),f=i.scrollLeft,e=Math.abs(t),o=Math.abs(r);if(o>e){if(r<0&&u===n.contentHeight-n.containerHeight||r>0&&0===u)return 0===window.scrollY&&r>0&&s.isChrome}else if(e>o&&(t<0&&f===n.contentWidth-n.containerWidth||t>0&&0===f))return!0;return!0}function v(t,r){i.scrollTop-=r;i.scrollLeft-=t;u(n)}function y(n){return n.targetTouches?n.targetTouches[0]:n}function p(n){return!(n.pointerType&&"pen"===n.pointerType&&0===n.buttons||(!n.targetTouches||1!==n.targetTouches.length)&&(!n.pointerType||"mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))}function h(n){if(p(n)){var t=y(n);o.pageX=t.pageX;o.pageY=t.pageY;a=(new Date).getTime();null!==e&&clearInterval(e)}}function b(n,u,f){var e,o,s,h;if(!i.contains(n))return!1;for(e=n;e&&e!==i;){if(e.classList.contains(t.element.consuming)||(o=r(e),[o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)&&((s=e.scrollHeight-e.clientHeight,s>0&&!(0===e.scrollTop&&f>0||e.scrollTop===s&&f<0))||(h=e.scrollLeft-e.clientWidth,h>0&&!(0===e.scrollLeft&&u<0||e.scrollLeft===h&&u>0)))))return!0;e=e.parentNode}return!1}function c(n){var e,r;if(p(n)){var s=y(n),u={pageX:s.pageX,pageY:s.pageY},t=u.pageX-o.pageX,i=u.pageY-o.pageY;if(b(n.target,t,i))return;v(t,i);o=u;e=(new Date).getTime();r=e-a;r>0&&(f.x=t/r,f.y=i/r,a=e);w(t,i)&&n.preventDefault()}}function l(){n.settings.swipeEasing&&(clearInterval(e),e=setInterval(function(){n.isInitialized?clearInterval(e):f.x||f.y?Math.abs(f.x)<.01&&Math.abs(f.y)<.01?clearInterval(e):(v(30*f.x,30*f.y),f.x*=.8,f.y*=.8):clearInterval(e)},10))}if(s.supportsTouch||s.supportsIePointer){var i=n.element,o={},a=0,f={},e=null;s.supportsTouch?(n.event.bind(i,"touchstart",h),n.event.bind(i,"touchmove",c),n.event.bind(i,"touchend",l)):s.supportsIePointer&&(window.PointerEvent?(n.event.bind(i,"pointerdown",h),n.event.bind(i,"pointermove",c),n.event.bind(i,"pointerup",l)):window.MSPointerEvent&&(n.event.bind(i,"MSPointerDown",h),n.event.bind(i,"MSPointerMove",c),n.event.bind(i,"MSPointerUp",l)))}}},c=function(f,o){var c=this,a,v,y,s,h;if(void 0===o&&(o={}),"string"==typeof f&&(f=document.querySelector(f)),!f||!f.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(a in this.element=f,f.classList.add(t.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},o)c.settings[a]=o[a];this.containerWidth=null;this.containerHeight=null;this.contentWidth=null;this.contentHeight=null;v=function(){return f.classList.add(t.state.focus)};y=function(){return f.classList.remove(t.state.focus)};this.isRtl="rtl"===r(f).direction;this.isNegativeScroll=function(){var n,t=f.scrollLeft;return f.scrollLeft=-1,n=f.scrollLeft<0,f.scrollLeft=t,n}();this.negativeScrollAdjustment=this.isNegativeScroll?f.scrollWidth-f.clientWidth:0;this.event=new e;this.ownerDocument=f.ownerDocument||document;this.scrollbarXRail=l(t.element.rail("x"));f.appendChild(this.scrollbarXRail);this.scrollbarX=l(t.element.thumb("x"));this.scrollbarXRail.appendChild(this.scrollbarX);this.scrollbarX.setAttribute("tabindex",0);this.event.bind(this.scrollbarX,"focus",v);this.event.bind(this.scrollbarX,"blur",y);this.scrollbarXActive=null;this.scrollbarXWidth=null;this.scrollbarXLeft=null;s=r(this.scrollbarXRail);this.scrollbarXBottom=parseInt(s.bottom,10);isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=n(s.top)):this.isScrollbarXUsingBottom=!0;this.railBorderXWidth=n(s.borderLeftWidth)+n(s.borderRightWidth);i(this.scrollbarXRail,{display:"block"});this.railXMarginWidth=n(s.marginLeft)+n(s.marginRight);i(this.scrollbarXRail,{display:""});this.railXWidth=null;this.railXRatio=null;this.scrollbarYRail=l(t.element.rail("y"));f.appendChild(this.scrollbarYRail);this.scrollbarY=l(t.element.thumb("y"));this.scrollbarYRail.appendChild(this.scrollbarY);this.scrollbarY.setAttribute("tabindex",0);this.event.bind(this.scrollbarY,"focus",v);this.event.bind(this.scrollbarY,"blur",y);this.scrollbarYActive=null;this.scrollbarYHeight=null;this.scrollbarYTop=null;h=r(this.scrollbarYRail);this.scrollbarYRight=parseInt(h.right,10);isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=n(h.left)):this.isScrollbarYUsingRight=!0;this.scrollbarYOuterWidth=this.isRtl?function(t){var i=r(t);return n(i.width)+n(i.paddingLeft)+n(i.paddingRight)+n(i.borderLeftWidth)+n(i.borderRightWidth)}(this.scrollbarY):null;this.railBorderYWidth=n(h.borderTopWidth)+n(h.borderBottomWidth);i(this.scrollbarYRail,{display:"block"});this.railYMarginHeight=n(h.marginTop)+n(h.marginBottom);i(this.scrollbarYRail,{display:""});this.railYHeight=null;this.railYRatio=null;this.reach={x:f.scrollLeft<=0?"start":f.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:f.scrollTop<=0?"start":f.scrollTop>=this.contentHeight-this.containerHeight?"end":null};this.isAlive=!0;this.settings.handlers.forEach(function(n){return ut[n](c)});this.lastScrollTop=Math.floor(f.scrollTop);this.lastScrollLeft=f.scrollLeft;this.event.bind(this.element,"scroll",function(n){return c.onScroll(n)});u(this)};return c.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,i(this.scrollbarXRail,{display:"block"}),i(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=n(r(this.scrollbarXRail).marginLeft)+n(r(this.scrollbarXRail).marginRight),this.railYMarginHeight=n(r(this.scrollbarYRail).marginTop)+n(r(this.scrollbarYRail).marginBottom),i(this.scrollbarXRail,{display:"none"}),i(this.scrollbarYRail,{display:"none"}),u(this),v(this,"top",0,!1,!0),v(this,"left",0,!1,!0),i(this.scrollbarXRail,{display:""}),i(this.scrollbarYRail,{display:""}))},c.prototype.onScroll=function(){this.isAlive&&(u(this),v(this,"top",this.element.scrollTop-this.lastScrollTop),v(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},c.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),o(this.scrollbarX),o(this.scrollbarY),o(this.scrollbarXRail),o(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},c.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(n){return!n.match(/^ps([-_].+|)$/)}).join(" ")},c}),function(n){n(document).on("click",".chip .close",function(){var t=n(this);t.closest(".chips").data("initialized")||t.closest(".chip").remove()});var t=function(){function t(i,r){_classCallCheck(this,t);this.chips=i;this.$document=n(document);this.options=r;this.eventsHandled=!1;this.ulWrapper=n('<ul class="chip-ul z-depth-1" tabindex="0"><\/ul>');this.defaultOptions={data:[],dataChip:[],placeholder:"",secondaryPlaceholder:""};this.selectors={chips:".chips",chip:".chip",input:"input","delete":".fas",selectedChip:".selected"};this.keyCodes={enter:13,backspace:8,"delete":46,arrowLeft:37,arrowRight:39,comma:188};this.init()}return _createClass(t,[{key:"init",value:function(){var t=this;return this.optionsDataStatement(),this.assignOptions(),this.chips.each(function(i,r){var u=n(r),f;u.data("initialized")||(f=u.data("options"),f.data&&Array.isArray(f.data)||(f.data=[]),u.data("chips",f.data),u.data("index",i),u.data("initialized",!0),u.attr("tabindex",0),u.hasClass(t.selectors.chips)||u.addClass("chips"),t.renderChips(u))}),this.eventsHandled||(this.handleEvents(),this.eventsHandled=!0),this}},{key:"optionsDataStatement",value:function(){return"data"===this.options?this.chips.data("chips"):"options"!==this.options||this.chips.data("options")}},{key:"assignOptions",value:function(){this.chips.data("options",n.extend({},this.defaultOptions,this.options))}},{key:"handleEvents",value:function(){this.handleSelecorChips();this.handleBlurInput();this.handleSelectorChip();this.handleDocumentKeyDown();this.handleDocumentFocusIn();this.handleDocumentFocusOut();this.handleDocumentKeyDownChipsInput();this.handleDocumentClickChipsDelete();this.inputKeyDown();this.renderedLiClick();this.dynamicInputChanges()}},{key:"handleSelecorChips",value:function(){var t=this;this.$document.on("click",this.selectors.chips,function(i){return n(i.target).find(t.selectors.input).focus().addClass("active")})}},{key:"handleBlurInput",value:function(){var t=this;this.$document.on("blur",this.selectors.chips,function(i){setTimeout(function(){return t.ulWrapper.removeClass("active").hide()},100);n(i.target).removeClass("active");n(".chip.selected").removeClass("selected")})}},{key:"handleSelectorChip",value:function(){this.chips.on("click",".chip",function(){n(".chip.selected").not(this).removeClass("selected");n(this).toggleClass("selected")})}},{key:"handleDocumentKeyDown",value:function(){var n=this;this.chips.on("keydown",function(t){var i=n.$document.find(n.selectors.chip+n.selectors.selectedChip),r=i.closest(n.selectors.chips),u=i.siblings(n.selectors.chip).length;if(i.length){var f=t.which===n.keyCodes.backspace,e=t.which===n.keyCodes.delete,o=t.which===n.keyCodes.arrowLeft,s=t.which===n.keyCodes.arrowRight;f||e?(t.preventDefault(),n.deleteSelectedChip(r,i,u)):o?n.selectLeftChip(r,i):s&&n.selectRightChip(r,i,u)}})}},{key:"handleDocumentFocusIn",value:function(){var i=this,t=this.chips;(t.hasClass("chips-autocomplete")?t.children().children("input"):t.children("input")).on("click",function(t){var r=n(t.target);r.closest(i.selectors.chips).addClass("focus");n(i.selectors.chip).removeClass("selected");r.addClass("active")})}},{key:"handleDocumentFocusOut",value:function(){var t=this;this.chips.on("focusout","input",function(i){return n(i.target).closest(t.selectors.chips).removeClass("focus")})}},{key:"handleDocumentKeyDownChipsInput",value:function(){var t=this;this.chips.on("keydown","input",function(i){var e=n(i.target),r=t.chips,u=e.closest(t.selectors.chips),o=u.data("index"),s=u.children(t.selectors.chip).length,v=i.which===t.keyCodes.enter,y=i.which===t.keyCodes.comma,p=i.which===t.keyCodes.arrowLeft,c=i.which===t.keyCodes.backspace,l,f,a,h;if((v||y)&&!t.ulWrapper.find("li").hasClass("selected"))return i.preventDefault(),t.addChip(o,{tag:e.val()},u),void e.val("");l=i.keyCode===t.keyCodes.arrowLeft||i.keyCode===t.keyCodes.delete;f=""===e.val();l&&f&&s&&t.selectChip(o,s-1,u);f&&n(t.selectors.input).hasClass("active")?p&&t.selectChip(o,s-1,u):r.find(".chip").removeClass("selected");a=r.find(".chip-position-wrapper").children(".chip");h=r.find(".chip-position-wrapper .chip").last().index();!f||!c||a.hasClass("selected")&&r.find(".chip").hasClass("selected")||!r.hasClass("chips")||r.hasClass("chips-initial")||r.hasClass("chips-placeholder")||t.deleteChip(u.data("index"),h,u);f&&c&&!r.find(".chip").hasClass("selected")&&r.hasClass("chips")&&(r.hasClass("chips-initial")||r.hasClass("chips-placeholder"))&&t.deleteChip(u.data("index"),h,u)})}},{key:"handleDocumentClickChipsDelete",value:function(){var t=this;this.chips.on("click",".chip .fas",function(i){var u,r=n(i.target).parent(n(t.chips));r.parents().eq(1).hasClass("chips-autocomplete")?u=r.parents().eq(1):r.parent().hasClass("chips-autocomplete")||r.parents().eq(1).hasClass("chips-autocomplete")?r.parent().hasClass("chips-initial")&&r.parent().hasClass("chips-autocomplete")&&(u=r.parents().eq(0)):u=r.parents().eq(0);t.deleteChip(u.data("index"),r.index(),u);u.find("input").focus()})}},{key:"inputKeyDown",value:function(){var f=this,t=this.ulWrapper,i=this.options.dataChip,r=this.chips,u=r.children(".chip-position-wrapper").children("input");u.on("keyup",function(e){var o=u.val(),s;if(t.empty(),o.length)for(s in i)i[s].toLowerCase().includes(o.toLowerCase())&&r.children(".chip-position-wrapper").append(t.append(n("<li>".concat(i[s],"<\/li>"))));e.which===f.keyCodes.enter&&(t.empty(),t.remove());0===o.length?t.removeClass("active").hide():t.addClass("active").show()})}},{key:"dynamicInputChanges",value:function(){var t=this.options.dataChip;void 0!==t&&this.chips.children(".chip-position-wrapper").children("input").on("change",function(i){var r=n(i.target).val();t.includes(r)||(t.push(r),t.sort())})}},{key:"renderedLiClick",value:function(){var t=this;this.chips.on("click","li",function(i){i.preventDefault();var r=n(i.target),u=r.closest(n(t.selectors.chips)),f=u.data("index");t.addChip(f,{tag:r.text()},u);t.chips.children(".chip-position-wrapper").children("input").val("");t.ulWrapper.remove()})}},{key:"deleteSelectedChip",value:function(n,t,i){var f=n.data("index"),u=t.index(),r;this.deleteChip(f,u,n);r=null;u<i-1?r=u:u!==i&&u!==i-1||(r=i-1);r<0&&(r=null);null!==r&&this.selectChip(f,r,n);i||n.find("input").focus()}},{key:"selectLeftChip",value:function(t,i){var r=i.index()-1;r<0||(n(this.selectors.chip).removeClass("selected"),this.selectChip(t.data("index"),r,t))}},{key:"selectRightChip",value:function(t,i,r){var u=i.index()+1;n(this.selectors.chip).removeClass("selected");u>r?t.find("input").focus():this.selectChip(t.data("index"),u,t)}},{key:"renderChips",value:function(n){var i=this,t="";n.data("chips").forEach(function(n){t+=i.getSingleChipHtml(n)});t+=n.hasClass("chips-autocomplete")?'<span class="chip-position-wrapper position-relative"><input class="input" placeholder=""><\/span>':'<input class="input" placeholder="">';n.html(t);this.setPlaceholder(n)}},{key:"getSingleChipHtml",value:function(n){if(!n.tag)return"";var t='<div class="chip">'.concat(n.tag);return n.image&&(t+=' <img src="'.concat(n.image,'"> ')),t+='<i class="close fas fa-times"><\/i>',t+"<\/div>"}},{key:"setPlaceholder",value:function(n){var t=n.data("options");n.data("chips").length&&t.placeholder?n.find("input").prop("placeholder",t.placeholder):!n.data("chips").length&&t.secondaryPlaceholder&&n.find("input").prop("placeholder",t.secondaryPlaceholder)}},{key:"isValid",value:function(n,t){for(var r=n.data("chips"),i=0;i<r.length;i++)if(r[i].tag===t.tag)return!1;return""!==t.tag}},{key:"addChip",value:function(t,i,r){if(this.isValid(r,i)){var u=n(this.getSingleChipHtml(i));r.data("chips").push(i);r.hasClass("chips-autocomplete")&&r.hasClass("chips-initial")&&r.find(".chip").length>0?u.insertAfter(r.find(".chip").last()):u.insertBefore(r.find("input"));r.trigger("chip.add",i);this.setPlaceholder(r)}}},{key:"deleteChip",value:function(n,t,i){var r=i.data("chips")[t];i.find(".chip").eq(t).remove();i.data("chips").splice(t,1);i.trigger("chip.delete",r);this.setPlaceholder(i)}},{key:"selectChip",value:function(n,t,i){var r=i.find(".chip").eq(t);r&&!1===r.hasClass("selected")&&(r.addClass("selected"),i.trigger("chip.select",i.data("chips")[t]))}},{key:"getChipsElement",value:function(n,t){return t.eq(n)}}]),t}();n.fn.materialChip=function(i){return this.each(function(){new t(n(this),i)})}}(jQuery);objectFitImages=function(){"use strict";function h(n,t,r){var f="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+(t||1)+"' height='"+(r||0)+"'%3E%3C/svg%3E";u.call(n,"src")!==f&&i.call(n,"src",f)}function e(n,t){n.naturalWidth?t(n):setTimeout(e,100,n,t)}function c(t){var f=function(n){for(var t,r=getComputedStyle(n).fontFamily,i={};null!==(t=l.exec(r));)i[t[1]]=t[2];return i}(t),r=t[n];if(f["object-fit"]=f["object-fit"]||"fill",!r.img){if("fill"===f["object-fit"])return;if(!r.skipTest&&o&&!f["object-position"])return}if(!r.img){r.img=new Image(t.width,t.height);r.img.srcset=u.call(t,"data-ofi-srcset")||t.srcset;r.img.src=u.call(t,"data-ofi-src")||t.src;i.call(t,"data-ofi-src",t.src);t.srcset&&i.call(t,"data-ofi-srcset",t.srcset);h(t,t.naturalWidth||t.width,t.naturalHeight||t.height);t.srcset&&(t.srcset="");try{!function(t){var r={get:function(i){return t[n].img[i||"src"]},set:function(r,u){return t[n].img[u||"src"]=r,i.call(t,"data-ofi-"+u,r),c(t),r}};Object.defineProperty(t,"src",r);Object.defineProperty(t,"currentSrc",{get:function(){return r.get("currentSrc")}});Object.defineProperty(t,"srcset",{get:function(){return r.get("srcset")},set:function(n){return r.set(n,"srcset")}})}(t)}catch(n){window.console&&console.warn("https://bit.ly/ofi-old-browser")}}!function(n){if(n.srcset&&!v&&window.picturefill){var t=window.picturefill._;n[t.ns]&&n[t.ns].evaled||t.fillImg(n,{reselect:!0});n[t.ns].curSrc||(n[t.ns].supported=!1,t.fillImg(n,{reselect:!0}));n.currentSrc=n[t.ns].curSrc||n.src}}(r.img);t.style.backgroundImage='url("'+(r.img.currentSrc||r.img.src).replace(/"/g,'\\"')+'")';t.style.backgroundPosition=f["object-position"]||"center";t.style.backgroundRepeat="no-repeat";t.style.backgroundOrigin="content-box";/scale-down/.test(f["object-fit"])?e(r.img,function(){t.style.backgroundSize=r.img.naturalWidth>t.width||r.img.naturalHeight>t.height?"contain":"auto"}):t.style.backgroundSize=f["object-fit"].replace("none","auto").replace("fill","100% 100%");e(r.img,function(n){h(t,n.naturalWidth,n.naturalHeight)})}function r(t,i){var e=!s&&!t,u;if(i=i||{},t=t||"img",f&&!i.skipTest||!a)return!1;for("img"===t?t=document.getElementsByTagName("img"):"string"==typeof t?t=document.querySelectorAll(t):("length"in t)||(t=[t]),u=0;u<t.length;u++)t[u][n]=t[u][n]||{skipTest:i.skipTest},c(t[u]);e&&(document.body.addEventListener("load",function(n){"IMG"===n.target.tagName&&r(n.target,{skipTest:i.skipTest})},!0),s=!0,t="img");i.watchMQ&&window.addEventListener("resize",r.bind(null,t,{skipTest:i.skipTest}))}var n="bfred-it:object-fit-images",l=/(object-fit|object-position)\s*:\s*([-.\w\s%]+)/g,t="undefined"==typeof Image?{style:{"object-position":1}}:new Image,o="object-fit"in t.style,f="object-position"in t.style,a="background-size"in t.style,v="string"==typeof t.currentSrc,u=t.getAttribute,i=t.setAttribute,s=!1;return r.supportsObjectFit=o,r.supportsObjectPosition=f,function(){function t(t,i){return t[n]&&t[n].img&&("src"===i||"srcset"===i)?t[n].img:t}f||(HTMLImageElement.prototype.getAttribute=function(n){return u.call(t(this,n),n)},HTMLImageElement.prototype.setAttribute=function(n,r){return i.call(t(this,n),n,String(r))})}(),r}();!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})};t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})};t.t=function(n,i){var r,u;if((1&i&&(n=t(n)),8&i)||4&i&&"object"==typeof n&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=11)}([,,function(n){"use strict";n.exports=function(n){"complete"===document.readyState||"interactive"===document.readyState?n.call():document.attachEvent?document.attachEvent("onreadystatechange",function(){"interactive"===document.readyState&&n.call()}):document.addEventListener&&document.addEventListener("DOMContentLoaded",n)}},,function(n,t,i){"use strict";(function(t){var i;i="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};n.exports=i}).call(this,i(5))},function(n){"use strict";var t,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"===("undefined"==typeof window?"undefined":i(window))&&(t=window)}n.exports=t},,,,,,function(n,t,i){n.exports=i(12)},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h=e(i(2)),r=i(4),u=e(i(13)),c=r.window.jarallax,f,o;(r.window.jarallax=u.default,r.window.jarallax.noConflict=function(){return r.window.jarallax=c,this},void 0!==r.jQuery)&&(f=function(){var t=arguments||[],n;return Array.prototype.unshift.call(t,this),n=u.default.apply(r.window,t),"object"!==(void 0===n?"undefined":s(n))?n:this},f.constructor=u.default.constructor,o=r.jQuery.fn.jarallax,r.jQuery.fn.jarallax=f,r.jQuery.fn.jarallax.noConflict=function(){return r.jQuery.fn.jarallax=o,this});h.default(function(){u.default(document.querySelectorAll("[data-jarallax]"))})},function(n,t,i){"use strict";(function(n){function p(n){return n&&n.__esModule?n:{"default":n}}function h(n){s=u.window.innerWidth||document.documentElement.clientWidth;r=u.window.innerHeight||document.documentElement.clientHeight;"object"!==(void 0===n?"undefined":o(n))||"load"!==n.type&&"dom-loaded"!==n.type||(l=!0)}function w(){if(f.length){c=void 0!==u.window.pageYOffset?u.window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;var n=l||!e||e.width!==s||e.height!==r,t=v||n||!e||e.y!==c;l=!1;v=!1;(n||t)&&(f.forEach(function(i){n&&i.onResize();t&&i.onScroll()}),e={width:s,height:r,y:c});y.default(w)}}var f,e;Object.defineProperty(t,"__esModule",{value:!0});var g=function(){return function(n,t){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return function(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}(n,t);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),nt=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}}(),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},tt=p(i(2)),y=p(i(14)),u=i(4);var it=navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident/")>-1||navigator.userAgent.indexOf("Edge/")>-1,a=function(){for(var t="transform WebkitTransform MozTransform".split(" "),i=document.createElement("div"),n=0;n<t.length;n++)if(i&&void 0!==i.style[t[n]])return t[n];return!1}(),s=void 0,r=void 0,c=void 0,l=!1,v=!1;h();u.window.addEventListener("resize",h);u.window.addEventListener("orientationchange",h);u.window.addEventListener("load",h);tt.default(function(){h({type:"dom-loaded"})});f=[];e=!1;var b=!!n.ResizeObserver&&new n.ResizeObserver(function(n){n&&n.length&&y.default(function(){n.forEach(function(n){n.target&&n.target.jarallax&&(l||n.target.jarallax.onResize(),v=!0)})})}),rt=0,k=function(){function n(t,i){var r,f,h,e,s,c,l,u;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);r=this;r.instanceID=rt++;r.$item=t;r.defaults={type:"scroll",speed:.5,imgSrc:null,imgElement:".jarallax-img",imgSize:"cover",imgPosition:"50% 50%",imgRepeat:"no-repeat",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,automaticResize:!0,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoPlayOnlyVisible:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};f=r.$item.getAttribute("data-jarallax");h=JSON.parse(f||"{}");f&&console.warn("Detected usage of deprecated data-jarallax JSON options, you should use pure data-attribute options. See info here - https://github.com/nk-o/jarallax/issues/53");e=r.$item.dataset||{};s={};(Object.keys(e).forEach(function(n){var t=n.substr(0,1).toLowerCase()+n.substr(1);t&&void 0!==r.defaults[t]&&(s[t]=e[n])}),r.options=r.extend({},r.defaults,h,s,i),r.pureOptions=r.extend({},r.options),Object.keys(r.options).forEach(function(n){"true"===r.options[n]?r.options[n]=!0:"false"===r.options[n]&&(r.options[n]=!1)}),r.options.speed=Math.min(2,Math.max(-1,parseFloat(r.options.speed))),(r.options.noAndroid||r.options.noIos)&&(console.warn("Detected usage of deprecated noAndroid or noIos options, you should use disableParallax option. See info here - https://github.com/nk-o/jarallax/#disable-on-mobile-devices"),r.options.disableParallax||(r.options.noIos&&r.options.noAndroid?r.options.disableParallax=/iPad|iPhone|iPod|Android/:r.options.noIos?r.options.disableParallax=/iPad|iPhone|iPod/:r.options.noAndroid&&(r.options.disableParallax=/Android/))),"string"==typeof r.options.disableParallax&&(r.options.disableParallax=new RegExp(r.options.disableParallax)),r.options.disableParallax instanceof RegExp)&&(c=r.options.disableParallax,r.options.disableParallax=function(){return c.test(navigator.userAgent)});("function"!=typeof r.options.disableParallax&&(r.options.disableParallax=function(){return!1}),"string"==typeof r.options.disableVideo&&(r.options.disableVideo=new RegExp(r.options.disableVideo)),r.options.disableVideo instanceof RegExp)&&(l=r.options.disableVideo,r.options.disableVideo=function(){return l.test(navigator.userAgent)});"function"!=typeof r.options.disableVideo&&(r.options.disableVideo=function(){return!1});u=r.options.elementInViewport;u&&"object"===(void 0===u?"undefined":o(u))&&void 0!==u.length&&(u=g(u,1)[0]);u instanceof Element||(u=null);r.options.elementInViewport=u;r.image={src:r.options.imgSrc||null,$container:null,useImgTag:!1,position:/iPad|iPhone|iPod|Android/.test(navigator.userAgent)?"absolute":"fixed"};r.initImg()&&r.canInitParallax()&&r.init()}return nt(n,[{key:"css",value:function(n,t){return"string"==typeof t?u.window.getComputedStyle(n).getPropertyValue(t):(t.transform&&a&&(t[a]=t.transform),Object.keys(t).forEach(function(i){n.style[i]=t[i]}),n)}},{key:"extend",value:function(n){var t=arguments;return n=n||{},Object.keys(arguments).forEach(function(i){t[i]&&Object.keys(t[i]).forEach(function(r){n[r]=t[i][r]})}),n}},{key:"getWindowData",value:function(){return{width:s,height:r,y:c}}},{key:"initImg",value:function(){var n=this.options.imgElement;return n&&"string"==typeof n&&(n=this.$item.querySelector(n)),n instanceof Element||(n=null),n&&(this.options.keepImg?this.image.$item=n.cloneNode(!0):(this.image.$item=n,this.image.$itemParent=n.parentNode),this.image.useImgTag=!0),!!this.image.$item||(null===this.image.src&&(this.image.src=this.css(this.$item,"background-image").replace(/^url\(['"]?/g,"").replace(/['"]?\)$/g,"")),!(!this.image.src||"none"===this.image.src))}},{key:"canInitParallax",value:function(){return a&&!this.options.disableParallax()}},{key:"init",value:function(){var i={position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden",pointerEvents:"none"},t={},r,u,f,n,e;if(this.options.keepImg||(r=this.$item.getAttribute("style"),(r&&this.$item.setAttribute("data-jarallax-original-styles",r),this.image.useImgTag)&&(u=this.image.$item.getAttribute("style"),u&&this.image.$item.setAttribute("data-jarallax-original-styles",u))),"static"===this.css(this.$item,"position")&&this.css(this.$item,{position:"relative"}),"auto"===this.css(this.$item,"z-index")&&this.css(this.$item,{zIndex:0}),this.image.$container=document.createElement("div"),this.css(this.image.$container,i),this.css(this.image.$container,{"z-index":this.options.zIndex}),it&&this.css(this.image.$container,{opacity:.9999}),this.image.$container.setAttribute("id","jarallax-container-"+this.instanceID),this.$item.appendChild(this.image.$container),this.image.useImgTag?t=this.extend({"object-fit":this.options.imgSize,"object-position":this.options.imgPosition,"font-family":"object-fit: "+this.options.imgSize+"; object-position: "+this.options.imgPosition+";","max-width":"none"},i,t):(this.image.$item=document.createElement("div"),this.image.src&&(t=this.extend({"background-position":this.options.imgPosition,"background-size":this.options.imgSize,"background-repeat":this.options.imgRepeat,"background-image":'url("'+this.image.src+'")'},i,t))),"opacity"!==this.options.type&&"scale"!==this.options.type&&"scale-opacity"!==this.options.type&&1!==this.options.speed||(this.image.position="absolute"),"fixed"===this.image.position)for(f=0,n=this.$item;null!==n&&n!==document&&0===f;)e=this.css(n,"-webkit-transform")||this.css(n,"-moz-transform")||this.css(n,"transform"),e&&"none"!==e&&(f=1,this.image.position="absolute"),n=n.parentNode;t.position=this.image.position;this.css(this.image.$item,t);this.image.$container.appendChild(this.image.$item);this.onResize();this.onScroll(!0);this.options.automaticResize&&b&&b.observe(this.$item);this.options.onInit&&this.options.onInit.call(this);"none"!==this.css(this.$item,"background-image")&&this.css(this.$item,{"background-image":"none"});this.addToParallaxList()}},{key:"addToParallaxList",value:function(){f.push(this);1===f.length&&w()}},{key:"removeFromParallaxList",value:function(){var n=this;f.forEach(function(t,i){t.instanceID===n.instanceID&&f.splice(i,1)})}},{key:"destroy",value:function(){var n,t;this.removeFromParallaxList();n=this.$item.getAttribute("data-jarallax-original-styles");(this.$item.removeAttribute("data-jarallax-original-styles"),n?this.$item.setAttribute("style",n):this.$item.removeAttribute("style"),this.image.useImgTag)&&(t=this.image.$item.getAttribute("data-jarallax-original-styles"),this.image.$item.removeAttribute("data-jarallax-original-styles"),t?this.image.$item.setAttribute("style",n):this.image.$item.removeAttribute("style"),this.image.$itemParent&&this.image.$itemParent.appendChild(this.image.$item));this.$clipStyles&&this.$clipStyles.parentNode.removeChild(this.$clipStyles);this.image.$container&&this.image.$container.parentNode.removeChild(this.image.$container);this.options.onDestroy&&this.options.onDestroy.call(this);delete this.$item.jarallax}},{key:"clipContainer",value:function(){var n;if("fixed"===this.image.position){var t=this.image.$container.getBoundingClientRect(),i=t.width,r=t.height;this.$clipStyles||(this.$clipStyles=document.createElement("style"),this.$clipStyles.setAttribute("type","text/css"),this.$clipStyles.setAttribute("id","jarallax-clip-"+this.instanceID),(document.head||document.getElementsByTagName("head")[0]).appendChild(this.$clipStyles));n="#jarallax-container-"+this.instanceID+" {\n           clip: rect(0 "+i+"px "+r+"px 0);\n           clip: rect(0, "+i+"px, "+r+"px, 0);\n        }";this.$clipStyles.styleSheet?this.$clipStyles.styleSheet.cssText=n:this.$clipStyles.innerHTML=n}}},{key:"coverImage",value:function(){var f=this.image.$container.getBoundingClientRect(),u=f.height,n=this.options.speed,o="scroll"===this.options.type||"scroll-opacity"===this.options.type,i=0,t=u,e=0;return o&&(i=n<0?n*Math.max(u,r):n*(u+r),n>1?t=Math.abs(i-r):n<0?t=i/n+Math.abs(i):t+=Math.abs(r-u)*(1-n),i/=2),this.parallaxScrollDistance=i,e=o?(r-t)/2:(u-t)/2,this.css(this.image.$item,{height:t+"px",marginTop:e+"px",left:"fixed"===this.image.position?f.left+"px":"0",width:f.width+"px"}),this.options.onCoverImage&&this.options.onCoverImage.call(this),{image:{height:t,marginTop:e},container:f}}},{key:"isVisible",value:function(){return this.isElementInViewport||!1}},{key:"onScroll",value:function(n){var o=this.$item.getBoundingClientRect(),t=o.top,i=o.height,f={},e=o,h,a;if(this.options.elementInViewport&&(e=this.options.elementInViewport.getBoundingClientRect()),this.isElementInViewport=e.bottom>=0&&e.right>=0&&e.top<=r&&e.left<=s,n||this.isElementInViewport){var w=Math.max(0,t),c=Math.max(0,i+t),v=Math.max(0,-t),y=Math.max(0,t+i-r),l=Math.max(0,i-(t+i-r)),b=Math.max(0,-t+r-i),p=1-2*(r-t)/(r+i),u=1;(i<r?u=1-(v||y)/i:c<=r?u=c/r:l<=r&&(u=l/r),"opacity"!==this.options.type&&"scale-opacity"!==this.options.type&&"scroll-opacity"!==this.options.type||(f.transform="translate3d(0,0,0)",f.opacity=u),"scale"===this.options.type||"scale-opacity"===this.options.type)&&(h=1,this.options.speed<0?h-=this.options.speed*u:h+=this.options.speed*(1-u),f.transform="scale("+h+") translate3d(0,0,0)");("scroll"===this.options.type||"scroll-opacity"===this.options.type)&&(a=this.parallaxScrollDistance*p,"absolute"===this.image.position&&(a-=t),f.transform="translate3d(0,"+a+"px,0)");this.css(this.image.$item,f);this.options.onScroll&&this.options.onScroll.call(this,{section:o,beforeTop:w,beforeTopEnd:c,afterTop:v,beforeBottom:y,beforeBottomEnd:l,afterBottom:b,visiblePercent:u,fromViewportCenter:p})}}},{key:"onResize",value:function(){this.coverImage();this.clipContainer()}}]),n}(),d=function(n){("object"===("undefined"==typeof HTMLElement?"undefined":o(HTMLElement))?n instanceof HTMLElement:n&&"object"===(void 0===n?"undefined":o(n))&&null!==n&&1===n.nodeType&&"string"==typeof n.nodeName)&&(n=[n]);for(var i=arguments[1],u=Array.prototype.slice.call(arguments,2),f=n.length,t=0,r=void 0;t<f;t++)if("object"===(void 0===i?"undefined":o(i))||void 0===i?n[t].jarallax||(n[t].jarallax=new k(n[t],i)):n[t].jarallax&&(r=n[t].jarallax[i].apply(n[t].jarallax,u)),void 0!==r)return r;return n};d.constructor=k;t.default=d}).call(this,i(5))},function(n,t,i){"use strict";var r=i(4),u=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||function(n){var t=+new Date,i=Math.max(0,16-(t-e)),r=setTimeout(n,i);return e=t,r},e=+new Date,f=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||clearTimeout;Function.prototype.bind&&(u=u.bind(r),f=f.bind(r));(n.exports=u).cancel=f}]),function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})};t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})};t.t=function(n,i){var r,u;if((1&i&&(n=t(n)),8&i)||4&i&&"object"==typeof n&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=6)}([,,function(n){"use strict";n.exports=function(n){"complete"===document.readyState||"interactive"===document.readyState?n.call():document.attachEvent?document.attachEvent("onreadystatechange",function(){"interactive"===document.readyState&&n.call()}):document.addEventListener&&document.addEventListener("DOMContentLoaded",n)}},,function(n,t,i){"use strict";(function(t){var i;i="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};n.exports=i}).call(this,i(5))},function(n){"use strict";var t,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"===("undefined"==typeof window?"undefined":i(window))&&(t=window)}n.exports=t},function(n,t,i){n.exports=i(7)},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var f=r(i(8)),u=r(i(4)),e=r(i(2)),o=r(i(10));u.default.VideoWorker=u.default.VideoWorker||f.default;o.default();e.default(function(){"undefined"!=typeof jarallax&&jarallax(document.querySelectorAll("[data-jarallax-video]"))})},function(n,t,i){"use strict";n.exports=i(9)},function(n,t){"use strict";function i(){this._done=[];this._fail=[]}var f,e;Object.defineProperty(t,"__esModule",{value:!0});f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};e=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}}();i.prototype={execute:function(n,t){var i=n.length;for(t=Array.prototype.slice.call(t);i--;)n[i].apply(null,t)},resolve:function(){this.execute(this._done,arguments)},reject:function(){this.execute(this._fail,arguments)},done:function(n){this._done.push(n)},fail:function(n){this._fail.push(n)}};var l=0,r=0,u=0,o=0,s=0,h=new i,c=new i,a=function(){function n(t,i){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);this.url=t;this.options_default={autoplay:!1,loop:!1,mute:!1,volume:100,showContols:!0,startTime:0,endTime:0};this.options=this.extend({},this.options_default,i);this.videoID=this.parseURL(t);this.videoID&&(this.ID=l++,this.loadAPI(),this.init())}return e(n,[{key:"extend",value:function(n){var t=arguments;return n=n||{},Object.keys(arguments).forEach(function(i){t[i]&&Object.keys(t[i]).forEach(function(r){n[r]=t[i][r]})}),n}},{key:"parseURL",value:function(n){var t,u,i,r,f=!(!(t=n.match(/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/))||11!==t[1].length)&&t[1],e=function(n){var t=n.match(/https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/);return!(!t||!t[3])&&t[3]}(n),o=(u=n.split(/,(?=mp4\:|webm\:|ogv\:|ogg\:)/),i={},r=0,u.forEach(function(n){var t=n.match(/^(mp4|webm|ogv|ogg)\:(.*)/);t&&t[1]&&t[2]&&(i["ogv"===t[1]?"ogg":t[1]]=t[2],r=1)}),!!r&&i);return f?(this.type="youtube",f):e?(this.type="vimeo",e):!!o&&(this.type="local",o)}},{key:"isValid",value:function(){return!!this.videoID}},{key:"on",value:function(n,t){this.userEventsList=this.userEventsList||[];(this.userEventsList[n]||(this.userEventsList[n]=[])).push(t)}},{key:"off",value:function(n,t){var i=this;this.userEventsList&&this.userEventsList[n]&&(t?this.userEventsList[n].forEach(function(r,u){r===t&&(i.userEventsList[n][u]=!1)}):delete this.userEventsList[n])}},{key:"fire",value:function(n){var t=this,i=[].slice.call(arguments,1);this.userEventsList&&void 0!==this.userEventsList[n]&&this.userEventsList[n].forEach(function(n){n&&n.apply(t,i)})}},{key:"play",value:function(n){var t=this;t.player&&("youtube"===t.type&&t.player.playVideo&&(void 0!==n&&t.player.seekTo(n||0),YT.PlayerState.PLAYING!==t.player.getPlayerState()&&t.player.playVideo()),"vimeo"===t.type&&(void 0!==n&&t.player.setCurrentTime(n),t.player.getPaused().then(function(n){n&&t.player.play()})),"local"===t.type&&(void 0!==n&&(t.player.currentTime=n),t.player.paused&&t.player.play()))}},{key:"pause",value:function(){var n=this;n.player&&("youtube"===n.type&&n.player.pauseVideo&&YT.PlayerState.PLAYING===n.player.getPlayerState()&&n.player.pauseVideo(),"vimeo"===n.type&&n.player.getPaused().then(function(t){t||n.player.pause()}),"local"===n.type&&(n.player.paused||n.player.pause()))}},{key:"mute",value:function(){this.player&&("youtube"===this.type&&this.player.mute&&this.player.mute(),"vimeo"===this.type&&this.player.setVolume&&this.player.setVolume(0),"local"===this.type&&(this.$video.muted=!0))}},{key:"unmute",value:function(){this.player&&("youtube"===this.type&&this.player.mute&&this.player.unMute(),"vimeo"===this.type&&this.player.setVolume&&this.player.setVolume(this.options.volume),"local"===this.type&&(this.$video.muted=!1))}},{key:"setVolume",value:function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.player&&n&&("youtube"===this.type&&this.player.setVolume&&this.player.setVolume(n),"vimeo"===this.type&&this.player.setVolume&&this.player.setVolume(n),"local"===this.type&&(this.$video.volume=n/100))}},{key:"getVolume",value:function(n){this.player?("youtube"===this.type&&this.player.getVolume&&n(this.player.getVolume()),"vimeo"===this.type&&this.player.getVolume&&this.player.getVolume().then(function(t){n(t)}),"local"===this.type&&n(100*this.$video.volume)):n(!1)}},{key:"getMuted",value:function(n){this.player?("youtube"===this.type&&this.player.isMuted&&n(this.player.isMuted()),"vimeo"===this.type&&this.player.getVolume&&this.player.getVolume().then(function(t){n(!!t)}),"local"===this.type&&n(this.$video.muted)):n(null)}},{key:"getImageURL",value:function(n){var t=this,r;if(t.videoImage)n(t.videoImage);else{if("youtube"===t.type){var u=["maxresdefault","sddefault","hqdefault","0"],i=0,f=new Image;f.onload=function(){120!==(this.naturalWidth||this.width)||i===u.length-1?(t.videoImage="https://img.youtube.com/vi/"+t.videoID+"/"+u[i]+".jpg",n(t.videoImage)):(i++,this.src="https://img.youtube.com/vi/"+t.videoID+"/"+u[i]+".jpg")};f.src="https://img.youtube.com/vi/"+t.videoID+"/"+u[i]+".jpg"}"vimeo"===t.type&&(r=new XMLHttpRequest,r.open("GET","https://vimeo.com/api/v2/video/"+t.videoID+".json",!0),r.onreadystatechange=function(){if(4===this.readyState&&this.status>=200&&this.status<400){var i=JSON.parse(this.responseText);t.videoImage=i[0].thumbnail_large;n(t.videoImage)}},r.send(),r=null)}}},{key:"getIframe",value:function(n){this.getVideo(n)}},{key:"getVideo",value:function(n){var t=this;t.$video?n(t.$video):t.onAPIready(function(){var i=void 0,r,u,f,e,o,s;(t.$video||((i=document.createElement("div")).style.display="none"),"youtube"===t.type)&&(t.playerOptions={},t.playerOptions.videoId=t.videoID,t.playerOptions.playerVars={autohide:1,rel:0,autoplay:0,playsinline:1},t.options.showContols||(t.playerOptions.playerVars.iv_load_policy=3,t.playerOptions.playerVars.modestbranding=1,t.playerOptions.playerVars.controls=0,t.playerOptions.playerVars.showinfo=0,t.playerOptions.playerVars.disablekb=1),r=void 0,u=void 0,t.playerOptions.events={onReady:function(n){t.options.mute?n.target.mute():t.options.volume&&n.target.setVolume(t.options.volume);t.options.autoplay&&t.play(t.options.startTime);t.fire("ready",n);setInterval(function(){t.getVolume(function(i){t.options.volume!==i&&(t.options.volume=i,t.fire("volumechange",n))})},150)},onStateChange:function(n){t.options.loop&&n.data===YT.PlayerState.ENDED&&t.play(t.options.startTime);r||n.data!==YT.PlayerState.PLAYING||(r=1,t.fire("started",n));n.data===YT.PlayerState.PLAYING&&t.fire("play",n);n.data===YT.PlayerState.PAUSED&&t.fire("pause",n);n.data===YT.PlayerState.ENDED&&t.fire("ended",n);n.data===YT.PlayerState.PLAYING?u=setInterval(function(){t.fire("timeupdate",n);t.options.endTime&&t.player.getCurrentTime()>=t.options.endTime&&(t.options.loop?t.play(t.options.startTime):t.pause())},150):clearInterval(u)}},f=!t.$video,f&&(e=document.createElement("div"),e.setAttribute("id",t.playerID),i.appendChild(e),document.body.appendChild(i)),t.player=t.player||new window.YT.Player(t.playerID,t.playerOptions),f&&(t.$video=document.getElementById(t.playerID),t.videoWidth=parseInt(t.$video.getAttribute("width"),10)||1280,t.videoHeight=parseInt(t.$video.getAttribute("height"),10)||720));"vimeo"===t.type&&(t.playerOptions="",t.playerOptions+="player_id="+t.playerID,t.playerOptions+="&autopause=0",t.playerOptions+="&transparent=0",t.options.showContols||(t.playerOptions+="&badge=0&byline=0&portrait=0&title=0"),t.playerOptions+="&autoplay="+(t.options.autoplay?"1":"0"),t.playerOptions+="&loop="+(t.options.loop?1:0),t.$video||(t.$video=document.createElement("iframe"),t.$video.setAttribute("id",t.playerID),t.$video.setAttribute("src","https://player.vimeo.com/video/"+t.videoID+"?"+t.playerOptions),t.$video.setAttribute("frameborder","0"),i.appendChild(t.$video),document.body.appendChild(i)),t.player=t.player||new Vimeo.Player(t.$video),t.player.getVideoWidth().then(function(n){t.videoWidth=n||1280}),t.player.getVideoHeight().then(function(n){t.videoHeight=n||720}),t.options.startTime&&t.options.autoplay&&t.player.setCurrentTime(t.options.startTime),t.options.mute?t.player.setVolume(0):t.options.volume&&t.player.setVolume(t.options.volume),o=void 0,t.player.on("timeupdate",function(n){o||(t.fire("started",n),o=1);t.fire("timeupdate",n);t.options.endTime&&t.options.endTime&&n.seconds>=t.options.endTime&&(t.options.loop?t.play(t.options.startTime):t.pause())}),t.player.on("play",function(n){t.fire("play",n);t.options.startTime&&0===n.seconds&&t.play(t.options.startTime)}),t.player.on("pause",function(n){t.fire("pause",n)}),t.player.on("ended",function(n){t.fire("ended",n)}),t.player.on("loaded",function(n){t.fire("ready",n)}),t.player.on("volumechange",function(n){t.fire("volumechange",n)}));"local"===t.type&&(t.$video||(t.$video=document.createElement("video"),t.options.showContols&&(t.$video.controls=!0),t.options.mute?t.$video.muted=!0:t.$video.volume&&(t.$video.volume=t.options.volume/100),t.options.loop&&(t.$video.loop=!0),t.$video.setAttribute("playsinline",""),t.$video.setAttribute("webkit-playsinline",""),t.$video.setAttribute("id",t.playerID),i.appendChild(t.$video),document.body.appendChild(i),Object.keys(t.videoID).forEach(function(n){var r,u,f,i;r=t.$video;u=t.videoID[n];f="video/"+n;(i=document.createElement("source")).src=u;i.type=f;r.appendChild(i)})),t.player=t.player||t.$video,s=void 0,t.player.addEventListener("playing",function(n){s||t.fire("started",n);s=1}),t.player.addEventListener("timeupdate",function(n){t.fire("timeupdate",n);t.options.endTime&&t.options.endTime&&this.currentTime>=t.options.endTime&&(t.options.loop?t.play(t.options.startTime):t.pause())}),t.player.addEventListener("play",function(n){t.fire("play",n)}),t.player.addEventListener("pause",function(n){t.fire("pause",n)}),t.player.addEventListener("ended",function(n){t.fire("ended",n)}),t.player.addEventListener("loadedmetadata",function(){t.videoWidth=this.videoWidth||1280;t.videoHeight=this.videoHeight||720;t.fire("ready");t.options.autoplay&&t.play(t.options.startTime)}),t.player.addEventListener("volumechange",function(n){t.getVolume(function(n){t.options.volume=n});t.fire("volumechange",n)}));n(t.$video)})}},{key:"init",value:function(){this.playerID="VideoWorker-"+this.ID}},{key:"loadAPI",value:function(){var n,t,i;r&&u||(n="",("youtube"!==this.type||r||(r=1,n="https://www.youtube.com/iframe_api"),"vimeo"!==this.type||u||(u=1,n="https://player.vimeo.com/api/player.js"),n)&&(t=document.createElement("script"),i=document.getElementsByTagName("head")[0],t.src=n,i.appendChild(t),i=null,t=null))}},{key:"onAPIready",value:function(n){if("youtube"===this.type&&("undefined"!=typeof YT&&0!==YT.loaded||o?"object"===("undefined"==typeof YT?"undefined":f(YT))&&1===YT.loaded?n():h.done(function(){n()}):(o=1,window.onYouTubeIframeAPIReady=function(){window.onYouTubeIframeAPIReady=null;h.resolve("done");n()})),"vimeo"===this.type)if("undefined"!=typeof Vimeo||s)"undefined"!=typeof Vimeo?n():c.done(function(){n()});else{s=1;var t=setInterval(function(){"undefined"!=typeof Vimeo&&(clearInterval(t),c.resolve("done"),n())},20)}"local"===this.type&&n()}}]),n}();t.default=a},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.default.jarallax,n,i,r,e,o,s;void 0!==t&&(n=t.constructor,i=n.prototype.init,n.prototype.init=function(){var n=this;i.apply(n);n.video&&!n.options.disableVideo()&&n.video.getVideo(function(t){var i=t.parentNode;n.css(t,{position:n.image.position,top:"0px",left:"0px",right:"0px",bottom:"0px",width:"100%",height:"100%",maxWidth:"none",maxHeight:"none",margin:0,zIndex:-1});n.$video=t;n.image.$container.appendChild(t);i.parentNode.removeChild(i)})},r=n.prototype.coverImage,n.prototype.coverImage=function(){var n=r.apply(this),u=!!this.image.$item&&this.image.$item.nodeName;if(n&&this.video&&u&&("IFRAME"===u||"VIDEO"===u)){var t=n.image.height,i=t*this.image.width/this.image.height,e=(n.container.width-i)/2,f=n.image.marginTop;n.container.width>i&&(i=n.container.width,t=i*this.image.height/this.image.width,e=0,f+=(n.image.height-t)/2);"IFRAME"===u&&(t+=400,f-=200);this.css(this.$video,{width:i+"px",marginLeft:e+"px",height:t+"px",marginTop:f+"px"})}return n},e=n.prototype.initImg,n.prototype.initImg=function(){var n=e.apply(this);return this.options.videoSrc||(this.options.videoSrc=this.$item.getAttribute("data-jarallax-video")||null),this.options.videoSrc?(this.defaultInitImgResult=n,!0):n},o=n.prototype.canInitParallax,n.prototype.canInitParallax=function(){var n=this,i=o.apply(n),t;if(!n.options.videoSrc)return i;if(t=new u.default(n.options.videoSrc,{autoplay:!0,loop:!0,showContols:!1,startTime:n.options.videoStartTime||0,endTime:n.options.videoEndTime||0,mute:n.options.videoVolume?0:1,volume:n.options.videoVolume||0}),t.isValid())if(i){if(t.on("ready",function(){if(n.options.videoPlayOnlyVisible){var i=n.onScroll;n.onScroll=function(){i.apply(n);n.isVisible()?t.play():t.pause()}}else t.play()}),t.on("started",function(){n.image.$default_item=n.image.$item;n.image.$item=n.$video;n.image.width=n.video.videoWidth||1280;n.image.height=n.video.videoHeight||720;n.options.imgWidth=n.image.width;n.options.imgHeight=n.image.height;n.coverImage();n.clipContainer();n.onScroll();n.image.$default_item&&(n.image.$default_item.style.display="none")}),n.video=t,!n.defaultInitImgResult)return"local"!==t.type?(t.getImageURL(function(t){n.image.src=t;n.init()}),!1):(n.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",!0)}else n.defaultInitImgResult||t.getImageURL(function(t){var i=n.$item.getAttribute("style");i&&n.$item.setAttribute("data-jarallax-original-styles",i);n.css(n.$item,{"background-image":'url("'+t+'")',"background-position":"center","background-size":"cover"})});return i},s=n.prototype.destroy,n.prototype.destroy=function(){this.image.$default_item&&(this.image.$item=this.image.$default_item,delete this.image.$default_item);s.apply(this)})};var u=r(i(8)),f=r(i(4))}]),function(n){var r={},u="",f="",e="#ced4da",o="1px solid #4285f4",s="1px solid #ced4da",h="0 1px 0 0 #4285f4",c="",t=-1,i=-45,l=function(){function l(t,i){_classCallCheck(this,l);this.defaults={data:r,dataColor:u,closeColor:f,closeBlurColor:e,inputFocus:o,inputBlur:s,inputFocusShadow:h,inputBlurShadow:c};this.$input=t;this.options=this.assignOptions(i);this.$clearButton=n(".mdb-autocomplete-clear");this.$autocompleteWrap=n('<ul class="mdb-autocomplete-wrap"><\/ul>');this.init()}return _createClass(l,[{key:"init",value:function(){this.setData();this.inputFocus();this.inputBlur();this.inputKeyupData();this.inputLiClick();this.clearAutocomplete()}},{key:"assignOptions",value:function(t){return n.extend({},this.defaults,t)}},{key:"setData",value:function(){Object.keys(this.options.data).length&&this.$autocompleteWrap.insertAfter(this.$input)}},{key:"inputFocus",value:function(){var n=this;this.$input.on("focus",function(){n.$input.css("border-bottom",n.options.inputFocus);n.$input.css("box-shadow",n.options.inputFocusShadow)})}},{key:"inputBlur",value:function(){var n=this;this.$input.on("blur",function(){n.$input.css("border-bottom",n.options.inputBlur);n.$input.css("box-shadow",n.options.inputBlurShadow)})}},{key:"inputKeyupData",value:function(){var r=this;this.$input.on("keyup",function(u){var o,s,h;if(13===u.which)return r.options.data.includes(r.$input.val())||r.options.data.push(r.$input.val()),r.$autocompleteWrap.find(".selected").trigger("click"),r.$autocompleteWrap.empty(),r.inputBlur(),i=-45,t=-1;if(o=r.$input.val(),r.$autocompleteWrap.empty(),o.length){for(s in r.options.data)-1!==r.options.data[s].toLowerCase().indexOf(o.toLowerCase())&&(h=n("<li>".concat(r.options.data[s],"<\/li>")),r.$autocompleteWrap.append(h));var e=r.$autocompleteWrap,f=r.$autocompleteWrap.find("li"),c=f.eq(t).outerHeight(),l=f.eq(t-1).outerHeight();if(40===u.which){if(t>f.length-2)return t=-1,f.scrollTop(0),void(i=-45);t++;i+=c;e.scrollTop(i);f.eq(t).addClass("selected")}else 38===u.which&&(t<1?(t=f.length,e.scrollTop(e.prop("scrollHeight")),i=e.prop("scrollHeight")-c):t--,i-=l,e.scrollTop(i),f.eq(t).addClass("selected"));0===o.length?r.$clearButton.css("visibility","hidden"):r.$clearButton.css("visibility","visible");r.$autocompleteWrap.children().css("color",r.options.dataColor)}else r.$clearButton.css("visibility","hidden")})}},{key:"inputLiClick",value:function(){var t=this;this.$autocompleteWrap.on("click","li",function(i){i.preventDefault();t.$input.val(n(i.target).text());t.$autocompleteWrap.empty()})}},{key:"clearAutocomplete",value:function(){var r=this;this.$clearButton.on("click",function(u){t=-1;i=-45;u.preventDefault();var f=n(u.currentTarget);f.parent().find(".mdb-autocomplete").val("");f.css("visibility","hidden");r.$autocompleteWrap.empty();f.parent().find("label").removeClass("active")})}},{key:"changeSVGcolors",value:function(){var t=this;this.$input.hasClass("mdb-autocomplete")&&(this.$input.on("click keyup",function(i){i.preventDefault();n(i.target).parent().find(".mdb-autocomplete-clear").find("svg").css("fill",t.options.closeColor)}),this.$input.on("blur",function(i){i.preventDefault();n(i.target).parent().find(".mdb-autocomplete-clear").find("svg").css("fill",t.options.closeBlurColor)}))}}]),l}();n.fn.mdbAutocomplete=function(t){return this.each(function(){new l(n(this),t)})}}(jQuery),function(n){n("body").on("shown.bs.modal",".modal",function(){n(".modal-backdrop").length||($modal_dialog=n(this).children(".modal-dialog"),$modal_dialog.hasClass("modal-side")&&(n(this).addClass("modal-scrolling"),n("body").addClass("scrollable")),$modal_dialog.hasClass("modal-frame")&&(n(this).addClass("modal-content-clickable"),n("body").addClass("scrollable")))});n("body").on("hidden.bs.modal",".modal",function(){n("body").removeClass("scrollable")})}(jQuery),function(n){n.fn.mdbTreeview=function(){var t=n(this),r,u,f,i,e;t.hasClass("treeview")&&(r=t.find(".rotate"),n.each(r,function(t){n(r[t]).off("click");n(r[t]).on("click",function(){var t=n(this);t.siblings(".nested").toggleClass("active");t.toggleClass("down")})}));t.hasClass("treeview-animated")&&(u=t.find(".treeview-animated-element"),f=t.find(".closed"),t.find(".nested").hide(),f.off("click"),f.on("click",function(){var t=n(this),i=t.siblings(".nested"),r=t.children(".fa-angle-right");return t.toggleClass("open"),r.toggleClass("down"),i.hasClass("active")?i.removeClass("active").slideUp():i.addClass("active").slideDown(),!1}),u.off("click"),u.on("click",function(){var t=n(this);t.hasClass("opened")?t.removeClass("opened"):(u.removeClass("opened"),t.addClass("opened"))}));t.hasClass("treeview-colorful")&&(i=t.find(".treeview-colorful-element"),e=t.find(".treeview-colorful-items-header"),t.find(".nested").hide(),e.off("click"),e.on("click",function(){var t=n(this),i=t.siblings(".nested"),r=t.children(".fa-plus-circle"),u=t.children(".fa-minus-circle");t.toggleClass("open");r.removeClass("fa-plus-circle");r.addClass("fa-minus-circle");u.removeClass("fa-minus-circle");u.addClass("fa-plus-circle");i.hasClass("active")?i.removeClass("active").slideUp():i.addClass("active").slideDown()}),i.off("click"),i.on("click",function(){var t=n(this);t.hasClass("opened")?i.removeClass("opened"):(i.removeClass("opened"),t.addClass("opened"))}))}}(jQuery),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).bsCustomFileInput=t()}(this,function(){"use strict";function i(){var u=this.parentNode.querySelector(n.CUSTOMFILELABEL),f,i;u&&(f=r(u),i=h(this),i.length?f.innerHTML=i:t(this))}function u(){for(var r=[].slice.call(this.querySelectorAll(n.INPUT)).filter(function(n){return!!n.bsCustomFileInput}),i=0,u=r.length;i<u;i++)t(r[i])}var n={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},o=function(t){var i="",r=t.parentNode.querySelector(n.CUSTOMFILELABEL);return r&&(i=r.innerHTML),i},r=function(n){var i,t,r;if(n.childNodes.length>0)for(i=[].slice.call(n.childNodes),t=0;t<i.length;t++)if(r=i[t],3!==r.nodeType)return r;return n},t=function(t){var u=t.bsCustomFileInput.defaultText,i=t.parentNode.querySelector(n.CUSTOMFILELABEL);i&&(r(i).innerHTML=u)},s=!!window.File,h=function(n){if(n.hasAttribute("multiple")&&s)return[].slice.call(n.files).map(function(n){return n.name}).join(", ");if(-1!==n.value.indexOf("fakepath")){var t=n.value.split("\\");return t[t.length-1]}return n.value},f="reset",e="change";return{init:function(t,r){var s,h,v;void 0===t&&(t=n.CUSTOMFILE);void 0===r&&(r=n.FORM);for(var a=[].slice.call(document.querySelectorAll(t)),c=[].slice.call(document.querySelectorAll(r)),l=0,y=a.length;l<y;l++)s=a[l],Object.defineProperty(s,"bsCustomFileInput",{value:{defaultText:o(s)},writable:!0}),i.call(s),s.addEventListener(e,i);for(h=0,v=c.length;h<v;h++)c[h].addEventListener(f,u),Object.defineProperty(c[h],"bsCustomFileInput",{value:!0,writable:!0})},destroy:function(){for(var o,r,l,s=[].slice.call(document.querySelectorAll(n.FORM)).filter(function(n){return!!n.bsCustomFileInput}),c=[].slice.call(document.querySelectorAll(n.INPUT)).filter(function(n){return!!n.bsCustomFileInput}),h=0,a=c.length;h<a;h++)o=c[h],t(o),o.bsCustomFileInput=void 0,o.removeEventListener(e,i);for(r=0,l=s.length;r<l;r++)s[r].removeEventListener(f,u),s[r].bsCustomFileInput=void 0}}});document.addEventListener("DOMContentLoaded",function(){bsCustomFileInput.init()})