function dropdownEffectData(n){var r=null,u=null,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"),n.dropdownMenu.addClass(t))}function dropdownEffectEnd(n,t){n.dropdown.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){n.dropdown.removeClass("dropdown-animating");n.dropdownMenu.removeClass("animated");n.dropdownMenu.removeClass(n.effectIn);n.dropdownMenu.removeClass(n.effectOut);"function"==typeof t&&t()})}var Vel,dropdownSelectors,initPhotoSwipeFromDOM;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 f=1.70158,e=0,o=r;return 0==t?i:1==(t/=u)?i+r:((e||(e=.3*u),o<Math.abs(r))?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),-(o*Math.pow(2,10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e))+i)},easeOutElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return 0==t?i:1==(t/=u)?i+r:((e||(e=.3*u),o<Math.abs(r))?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),o*Math.pow(2,-10*t)*Math.sin((t*u-f)*2*Math.PI/e)+r+i)},easeInOutElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return 0==t?i:2==(t/=u/2)?i+r:((e||(e=u*.3*1.5),o<Math.abs(r))?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),t<1?-.5*o*Math.pow(2,10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e)+i:o*Math.pow(2,-10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e)*.5+r+i)},easeInBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return void 0==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 void 0==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}}),function(n){n.Package?Materialize={}:n.Materialize={}}(window);Materialize.guid=function(){function n(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}}();Materialize.elementOrParentIsFixed=function(n){var t=$(n),r=t.add(t.parents()),i=!1;return r.each(function(){if("fixed"===$(this).css("position"))return i=!0,!1}),i};Vel=$?$.Velocity:jQuery?jQuery.Velocity:Velocity;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&&t.apply(n[r],i)!==!1;r++);else for(r in n)if(t.apply(n[r],i)===!1)break}else if(f)for(;u>r&&t.call(n[r],r,n[r])!==!1;r++);else for(r in n)if(t.call(n[r],r,n[r])===!1)break;return n};t.data=function(n,r,u){var e,f;if(void 0===u){if(f=n[t.expando],e=f&&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 r,e,i,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)r=n[f],i=o[f],n!==i&&(h&&i&&(t.isPlainObject(i)||(e=t.isArray(i)))?(e?(e=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):void 0!==i&&(n[f]=i));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;n}(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 t(){for(var n=this.offsetParent||document;n&&!1&&"static"===n.style.position;)n=n.offsetParent;return n||document}var r=this[0],t=t.apply(r),n=this.offset(),i=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:t(t).offset();return n.top-=parseFloat(r.style.marginTop)||0,n.left-=parseFloat(r.style.marginLeft)||0,t.style&&(i.top+=parseFloat(t.style.borderTopWidth)||0,i.left+=parseFloat(t.style.borderLeftWidth)||0),{top:n.top-i.top,left:n.left-i.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 tt(n){for(var t,i=-1,u=n?n.length:0,r=[];++i<u;)t=n[i],t&&r.push(t);return 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 it(n){return function(t){return Math.round(t*n)*(1/n)}}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;tt>u;++u){if(f=y(i,n,r),0===f)return i;i-=(s(i,n,r)-t)/f}return i}function k(){for(var t=0;e>t;++t)o[t]=s(t*h,n,r)}function d(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=s(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>rt&&++o<ut);return f}function g(t){for(var u=0,i=1,c=e-1;i!=c&&o[i]<=t;++i)u+=h;--i;var l=(t-o[i])/(o[i+1]-o[i]),f=u+l*h,s=y(f,n,r);return s>=it?b(t,f):0==s?f:d(t,u,u+h)}function nt(){p=!0;(n!=i||r!=u)&&k()}var tt=4,it=.001,rt=1e-7,ut=10,e=11,h=1/(e-1),ft="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=ft?new Float32Array(e):new Array(e),p=!1,c=function(t){return p||nt(),n===i&&r===u?t:0===t?0:1===t?1:s(g(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?it.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),i===!1&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:g),i}function a(n){var d,ut,c,nt,h,it,ct,v,p,i,lt,et,k,ot,rt;if(n)for(d=(new Date).getTime(),ut=f.State.calls.length,ut>1e4&&(f.State.calls=tt(f.State.calls)),c=0;ut>c;c++)if(f.State.calls[c]){var w=f.State.calls[c],st=w[0],t=w[2],y=w[3],at=!!y,ht=null;y||(y=f.State.calls[c][3]=d-16);for(var g=Math.min((d-y)/t.duration,1),ft=0,vt=st.length;vt>ft;ft++)if(nt=st[ft],h=nt.element,e(h)){it=!1;t.display!==r&&null!==t.display&&"none"!==t.display&&("flex"===t.display&&(ct=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],o.each(ct,function(n,t){u.setPropertyValue(h,"display",t)})),u.setPropertyValue(h,"display",t.display));t.visibility!==r&&"hidden"!==t.visibility&&u.setPropertyValue(h,"visibility",t.visibility);for(v in nt)if("element"!==v){if(i=nt[v],lt=s.isString(i.easing)?f.Easings[i.easing]:i.easing,1===g)p=i.endValue;else if(et=i.endValue-i.startValue,p=i.startValue+et*lt(g,t,et),!at&&p===i.currentValue)continue;(i.currentValue=p,"tween"===v)?ht=p:(u.Hooks.registered[v]&&(k=u.Hooks.getRoot(v),ot=e(h).rootPropertyValueCache[k],ot&&(i.rootPropertyValue=ot)),rt=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,rt[1]):rt[1]),"transform"===rt[0]&&(it=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",it=!0);it&&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,ht);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)),s.loop!==!0&&(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&&s.loop!==!0&&y(a);e(i)&&s.loop===!0&&!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}));s.queue!==!1&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;b>l;l++)if(f.State.calls[l]!==!1){p=!0;break}p===!1&&(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)return void(jQuery.fn.velocity=jQuery.fn.animate);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 o,s,f,h={x:-1,v:0,tension:null,friction:null},c=[0],e=0;for(t=parseFloat(t)||500,r=parseFloat(r)||20,u=u||null,h.tension=t,h.friction=r,o=null!==u,o?(e=n(t,r),s=e/u*.016):s=.016;f=i(f||h,s),c.push(1+f.x),e+=16,Math.abs(f.x)>.0001&&Math.abs(f.v)>.0001;);return o?function(n){return c[n*(c.length-1)|0]}:e}}(),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,i,r,t,f,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(i in u.Hooks.templates)r=u.Hooks.templates[i],t=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),"Color"===t[0]&&(t.push(t.shift()),f.push(f.shift()),u.Hooks.templates[i]=[t.join(" "),f.join(" ")]);for(i in u.Hooks.templates){r=u.Hooks.templates[i];t=r[0].split(" ");for(n in t)o=i+t[n],s=n,u.Hooks.registered[o]=[i,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),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],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?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":return i;case"inject":return i}}},register:function(){var n;for(9>=h||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),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),t?[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(){l&&u.setPropertyValue(n,"display","none")}var f=0,l,p,w,a,v;if(8>=h)f=o.css(n,i);else{if(l=!1,/^(width|height)$/.test(i)&&0===u.getPropertyValue(n,"display")&&(l=!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}a=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?a.getPropertyValue(i):a[i];(""===f||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]&&(w=u.Normalizations.registered[i]("name",n),"transform"!==w&&(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:at}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]}var yt,ti,wt,ht,bt,ot,ii,ft,g,st,lt,at,et,vt,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,yt=n.container["scroll"+ht],wt=yt+o(c).position()[ht.toLowerCase()]+bt):n.container=null:(yt=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:yt,currentValue:yt,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){e(c).tweensContainer&&e(c).isAnimating===!0&&(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]}}});for(g in p){var kt=gt(p[g]),ut=kt[0],ri=kt[1],rt=kt[2];if(g=u.Names.camelCase(g),st=u.Hooks.getRoot(g),lt=!1,e(c).isSVG||"tween"===st||u.Names.prefixCheck(st)[1]!==!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),lt=e(c).rootPropertyValueCache[st]):u.Hooks.registered[g]?rt===r?(lt=u.getPropertyValue(c,st),rt=u.getPropertyValue(c,g,lt)):lt=u.Hooks.templates[st][1]:rt===r&&(rt=u.getPropertyValue(c,g)),pt=!1,at=ni(g,rt),rt=at[0],vt=at[1],at=ni(g,ut),ut=at[0].replace(/^([+-\/*])=/,function(n,t){return pt=t,""}),et=at[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=vt;else if(vt!==et&&0!==rt)if(0===ut)et=vt;else{b=b||function(){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}();dt=/margin|padding|left|right|width|text|word|letter/i.test(g)||/X$/.test(g)||"x"===g?"x":"y";switch(vt){case"%":rt*="x"===dt?b.percentToPxWidth:b.percentToPxHeight;break;case"px":break;default:rt*=b[vt+"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:lt,startValue:rt,currentValue:rt,endValue:ut,unitType:et,easing:ri};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"),ct.push(y),""===n.queue&&(e(c).tweensContainer=y,e(c).opts=n),e(c).isAnimating=!0,tt===nt-1?(f.State.calls.push([ct,k,n,null,d.resolver]),f.State.isTicking===!1&&(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)&&n.queue!==!1&&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}f.mock!==!1&&(f.mock===!0?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;n.queue===!1?n.delay?setTimeout(g,n.delay):g():o.queue(c,n.queue,function(n,t){return t===!0?(d.promise&&d.resolver(k),!0):(f.velocityQueueEntryFlag=!0,void g(n))});""!==n.queue&&"fx"!==n.queue||"inprogress"===o.queue(c)[0]||o.dequeue(c)}var et,at,rt,k,p,h,vt=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),nt,tt,yt,g,d,it,st,ht,l,ct,lt,n,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,k=this,at=this):(et=!0,rt=1,k=vt?arguments[0].elements||arguments[0].e:arguments[0]),k=y(k)){if(vt?(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(yt=rt+1,h={},g=yt;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};et&&f.Promise&&(d.promise=new f.Promise(function(n,t){d.resolver=n;d.rejecter=t}));switch(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 f!==!0&&t[2].queue!==f&&(h!==r||t[2].queue!==!1)||void o.each(k,function(i,r){r===u&&((h===!0||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&&f!==!1&&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)){if(s.isString(p)&&f.Redirects[p]){var n=o.extend({},h),bt=n.duration,pt=n.delay||0;return n.backwards===!0&&(k=o.extend(!0,[],k).reverse()),o.each(k,function(t,i){parseFloat(n.stagger)?n.delay=pt+parseFloat(n.stagger)*t:s.isFunction(n.stagger)&&(n.delay=pt+n.stagger.call(i,t,nt));n.drag&&(n.duration=parseFloat(bt)||(/^(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()}return ht="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.",d.promise?d.rejecter(new Error(ht)):console.log(ht),ft()}it="start"}if(l={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},ct=[],o.each(k,function(n,t){s.isNode(t)&&wt.call(t)}),n=o.extend({},f.defaults,h),n.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),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;v&&v.call(s,s);for(i in 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}(window.jQuery||window.Zepto||window,window,document)})),function(){"use strict";var l=this,nt=l.Chart,t=function(t){this.canvas=t.canvas;this.ctx=t;var i=function(n,t){return n["offset"+t]?n["offset"+t]:document.defaultView.getComputedStyle(n).getPropertyValue(t)};return this.width=i(t.canvas,"Width")||t.canvas.width,this.height=i(t.canvas,"Height")||t.canvas.height,this.width=t.canvas.width,this.height=t.canvas.height,this.aspectRatio=this.width/this.height,n.retinaScale(this),this};t.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipTitleTemplate:"<%= label%>",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",segmentColorDefault:["#A6CEE3","#1F78B4","#B2DF8A","#33A02C","#FB9A99","#E31A1C","#FDBF6F","#FF7F00","#CAB2D6","#6A3D9A","#B4B482","#B15928"],segmentHighlightColorDefaults:["#CEF6FF","#47A0DC","#DAFFB2","#5BC854","#FFC2C1","#FF4244","#FFE797","#FFA728","#F2DAFE","#9265C2","#DCDCAA","#D98150"],onAnimationProgress:function(){},onAnimationComplete:function(){}}};t.types={};var n=t.helpers={},i=n.each=function(n,t,i){var f=Array.prototype.slice.call(arguments,3),r,u;if(n)if(n.length===+n.length)for(r=0;r<n.length;r++)t.apply(i,[n[r],r].concat(f));else for(u in n)t.apply(i,[n[u],u].concat(f))},a=n.clone=function(n){var t={};return i(n,function(i,r){n.hasOwnProperty(r)&&(t[r]=i)}),t},r=n.extend=function(n){return i(Array.prototype.slice.call(arguments,1),function(t){i(t,function(i,r){t.hasOwnProperty(r)&&(n[r]=i)})}),n},tt=n.merge=function(){var n=Array.prototype.slice.call(arguments,0);return n.unshift({}),r.apply(null,n)},it=n.indexOf=function(n,t){if(Array.prototype.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1},w=(n.where=function(t,i){var r=[];return n.each(t,function(n){i(n)&&r.push(n)}),r},n.findNextWhere=function(n,t,i){var r,u;for(i||(i=-1),r=i+1;r<n.length;r++)if(u=n[r],t(u))return u},n.findPreviousWhere=function(n,t,i){var r,u;for(i||(i=n.length),r=i-1;r>=0;r--)if(u=n[r],t(u))return u},n.inherits=function(n){var i=this,t=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return i.apply(this,arguments)},u=function(){this.constructor=t};return u.prototype=i.prototype,t.prototype=new u,t.extend=w,n&&r(t.prototype,n),t.__super__=i.prototype,t}),v=n.noop=function(){},rt=n.uid=function(){var n=0;return function(){return"chart-"+n++}}(),ut=n.warn=function(n){window.console&&"function"==typeof window.console.warn&&console.warn(n)},ft=n.amd="function"==typeof define&&define.amd,f=n.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},h=n.max=function(n){return Math.max.apply(Math,n)},o=n.min=function(n){return Math.min.apply(Math,n)},b=(n.cap=function(n,t,i){if(f(t)){if(n>t)return t}else if(f(i)&&n<i)return i;return n},n.getDecimalPlaces=function(n){var t,i;return n%1!=0&&f(n)?(t=n.toString(),t.indexOf("e-")<0)?t.split(".")[1].length:t.indexOf(".")<0?parseInt(t.split("e-")[1]):(i=t.split(".")[1].split("e-"),i[0].length+parseInt(i[1])):0}),y=n.radians=function(n){return n*(Math.PI/180)},k=(n.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=2*Math.PI+Math.atan2(r,i);return i<0&&r<0&&(u+=2*Math.PI),{angle:u,distance:f}},n.aliasPixel=function(n){return n%2==0?0:.5}),et=(n.splineCurve=function(n,t,i,r){var u=Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2)),f=Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)),e=r*u/(u+f),o=r*f/(u+f);return{inner:{x:t.x-e*(i.x-n.x),y:t.y-e*(i.y-n.y)},outer:{x:t.x+o*(i.x-n.x),y:t.y+o*(i.y-n.y)}}},n.calculateOrderOfMagnitude=function(n){return Math.floor(Math.log(n)/Math.LN10)}),u=(n.calculateScaleRange=function(n,t,r,u,f){var y=Math.floor(t/(1.5*r)),p=2>=y,w=[],c,l;i(n,function(n){null==n||w.push(n)});c=o(w);l=h(w);l===c&&(l+=.5,c>=.5&&!u?c-=.5:l+=.5);for(var k=Math.abs(l-c),a=et(k),d=Math.ceil(l/(1*Math.pow(10,a)))*Math.pow(10,a),b=u?0:Math.floor(c/(1*Math.pow(10,a)))*Math.pow(10,a),v=d-b,e=Math.pow(10,a),s=Math.round(v/e);(s>y||2*s<y)&&!p;)if(s>y)e*=2,(s=Math.round(v/e))%1!=0&&(p=!0);else if(f&&a>=0){if(e/2%1!=0)break;e/=2;s=Math.round(v/e)}else e/=2,s=Math.round(v/e);return p&&(s=2,e=v/s),{steps:s,stepValue:e,min:b,max:b+s*e}},n.template=function(n,t){if(n instanceof Function)return n(t);var i={};return function(n,t){var r=/\W/.test(n)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+n.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):i[n]=i[n];return t?r(t):r}(n,t)}),s=(n.generateLabels=function(n,t,r,f){var e=new Array(t);return n&&i(e,function(t,i){e[i]=u(n,{value:r+f*(i+1)})}),e},n.easingEffects={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-1*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 1*((n=n/1-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-1*((n=n/1-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 1*(n/=1)*n*n*n*n},easeOutQuint:function(n){return 1*((n=n/1-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/1*(Math.PI/2))+1},easeOutSine:function(n){return 1*Math.sin(n/1*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n/1)-1)},easeInExpo:function(n){return 0===n?1:1*Math.pow(2,10*(n/1-1))},easeOutExpo:function(n){return 1===n?1: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:-1*(Math.sqrt(1-(n/=1)*n)-1)},easeOutCirc:function(n){return 1*Math.sqrt(1-(n=n/1-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)?1:(t||(t=.3),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t)))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1==(n/=1)?1:(t||(t=.3),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((1*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=.3*1.5*1),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1?-.5*i*Math.pow(2,10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t):i*Math.pow(2,-10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){var t=1.70158;return 1*(n/=1)*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return 1*((n=n/1-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-s.easeOutBounce(1-n)},easeOutBounce:function(n){return(n/=1)<1/2.75?7.5625*n*n*1:n<2/2.75?1*(7.5625*(n-=1.5/2.75)*n+.75):n<2.5/2.75?1*(7.5625*(n-=2.25/2.75)*n+.9375):1*(7.5625*(n-=2.625/2.75)*n+.984375)},easeInOutBounce:function(n){return n<.5?.5*s.easeInBounce(2*n):.5*s.easeOutBounce(2*n-1)+.5}}),d=n.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}(),ot=(n.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(n){return window.clearTimeout(n,1e3/60)}}(),n.animationLoop=function(n,t,i,r,u,f){var e=0,h=s[i]||s.linear,o=function(){e++;var i=e/t,s=h(i);n.call(f,s,i,e);r.call(f,s,i);e<t?f.animationFrame=d(o):u.apply(f)};d(o)},n.getRelativePosition=function(n){var r,u,t=n.originalEvent||n,f=n.currentTarget||n.srcElement,i=f.getBoundingClientRect();return t.touches?(r=t.touches[0].clientX-i.left,u=t.touches[0].clientY-i.top):(r=t.clientX-i.left,u=t.clientY-i.top),{x:r,y:u}},n.addEvent=function(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent?n.attachEvent("on"+t,i):n["on"+t]=i}),st=n.removeEvent=function(n,t,i){n.removeEventListener?n.removeEventListener(t,i,!1):n.detachEvent?n.detachEvent("on"+t,i):n["on"+t]=v},ht=(n.bindEvents=function(n,t,r){n.events||(n.events={});i(t,function(t){n.events[t]=function(){r.apply(n,arguments)};ot(n.chart.canvas,t,n.events[t])})},n.unbindEvents=function(n,t){i(t,function(t,i){st(n.chart.canvas,i,t)})}),ct=n.getMaximumWidth=function(n){var t=n.parentNode,i=parseInt(c(t,"padding-left"))+parseInt(c(t,"padding-right"));return t.clientWidth-i},lt=n.getMaximumHeight=function(n){var t=n.parentNode,i=parseInt(c(t,"padding-bottom"))+parseInt(c(t,"padding-top"));return t.clientHeight-i},c=n.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)},at=(n.getMaximumSize=n.getMaximumWidth,n.retinaScale=function(n){var t=n.ctx,i=n.canvas.width,r=n.canvas.height;window.devicePixelRatio&&(t.canvas.style.width=i+"px",t.canvas.style.height=r+"px",t.canvas.height=r*window.devicePixelRatio,t.canvas.width=i*window.devicePixelRatio,t.scale(window.devicePixelRatio,window.devicePixelRatio))}),vt=n.clear=function(n){n.ctx.clearRect(0,0,n.width,n.height)},e=n.fontString=function(n,t,i){return t+" "+n+"px "+i},p=n.longestText=function(n,t,r){n.font=t;var u=0;return i(r,function(t){var i=n.measureText(t).width;u=i>u?i:u}),u},g=n.drawRoundedRectangle=function(n,t,i,r,u,f){n.beginPath();n.moveTo(t+f,i);n.lineTo(t+r-f,i);n.quadraticCurveTo(t+r,i,t+r,i+f);n.lineTo(t+r,i+u-f);n.quadraticCurveTo(t+r,i+u,t+r-f,i+u);n.lineTo(t+f,i+u);n.quadraticCurveTo(t,i+u,t,i+u-f);n.lineTo(t,i+f);n.quadraticCurveTo(t,i,t+f,i);n.closePath()};t.instances={};t.Type=function(n,i,r){this.options=i;this.chart=r;this.id=rt();t.instances[this.id]=this;i.responsive&&this.resize();this.initialize.call(this,n)};r(t.Type.prototype,{initialize:function(){return this},clear:function(){return vt(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(n){this.stop();var t=this.chart.canvas,i=ct(this.chart.canvas),r=this.options.maintainAspectRatio?i/this.chart.aspectRatio:lt(this.chart.canvas);return t.width=this.chart.width=i,t.height=this.chart.height=r,at(this.chart),"function"==typeof n&&n.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:v,render:function(i){if(i&&this.reflow(),this.options.animation&&!i){var r=new t.Animation;r.numSteps=this.options.animationSteps;r.easing=this.options.animationEasing;r.render=function(t,i){var u=n.easingEffects[i.easing],r=i.currentStep/i.numSteps,f=u(r);t.draw(f,r,i.currentStep)};r.onAnimationProgress=this.options.onAnimationProgress;r.onAnimationComplete=this.options.onAnimationComplete;t.animationService.addAnimation(this,r)}else this.draw(),this.options.onAnimationComplete.call(this);return this},generateLegend:function(){return u(this.options.legendTemplate,this)},destroy:function(){this.clear();ht(this,this.events);var n=this.chart.canvas;n.width=this.chart.width;n.height=this.chart.height;n.style.removeProperty?(n.style.removeProperty("width"),n.style.removeProperty("height")):(n.style.removeAttribute("width"),n.style.removeAttribute("height"));delete t.instances[this.id]},showTooltip:function(r,f){var c,s,e;if(void 0===this.activeElements&&(this.activeElements=[]),function(n){var t=!1;return n.length!==this.activeElements.length?t=!0:(i(n,function(n,i){n!==this.activeElements[i]&&(t=!0)},this),t)}.call(this,r)||f){if(this.activeElements=r,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),r.length>0)if(this.datasets&&this.datasets.length>1){for(e=this.datasets.length-1;e>=0&&(c=this.datasets[e].points||this.datasets[e].bars||this.datasets[e].segments,(s=it(c,r[0]))===-1);e--);var l=[],a=[],v=function(){var t,f,e,i,c,v=[],r=[],u=[];return n.each(this.datasets,function(n){t=n.points||n.bars||n.segments;t[s]&&t[s].hasValue()&&v.push(t[s])}),n.each(v,function(t){r.push(t.x);u.push(t.y);l.push(n.template(this.options.multiTooltipTemplate,t));a.push({fill:t._saved.fillColor||t.fillColor,stroke:t._saved.strokeColor||t.strokeColor})},this),c=o(u),e=h(u),i=o(r),f=h(r),{x:i>this.chart.width/2?i:f,y:(c+e)/2}}.call(this,s);new t.MultiTooltip({x:v.x,y:v.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:l,legendColors:a,legendColorBackground:this.options.multiTooltipKeyBackground,title:u(this.options.tooltipTitleTemplate,r[0]),chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else i(r,function(n){var i=n.tooltipPosition();new t.Tooltip({x:Math.round(i.x),y:Math.round(i.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:u(this.options.tooltipTemplate,n),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}});t.Type.extend=function(n){var i=this,u=function(){return i.apply(this,arguments)},f,e;return(u.prototype=a(i.prototype),r(u.prototype,n),u.extend=t.Type.extend,n.name||i.prototype.name)?(f=n.name||i.prototype.name,e=t.defaults[i.prototype.name]?a(t.defaults[i.prototype.name]):{},t.defaults[f]=r(e,n.defaults),t.types[f]=u,t.prototype[f]=function(n,i){return new u(n,tt(t.defaults.global,t.defaults[f],i||{}),this)}):ut("Name not provided for this chart, so it hasn't been registered"),i};t.Element=function(n){r(this,n);this.initialize.apply(this,arguments);this.save()};r(t.Element.prototype,{initialize:function(){},restore:function(n){return n?i(n,function(n){this[n]=this._saved[n]},this):r(this,this._saved),this},save:function(){return this._saved=a(this),delete this._saved._saved,this},update:function(n){return i(n,function(n,t){this._saved[t]=this[t];this[t]=n},this),this},transition:function(n,t){return i(n,function(n,i){this[i]=(n-this._saved[i])*t+this._saved[i]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return f(this.value)}});t.Element.extend=w;t.Point=t.Element.extend({display:!0,inRange:function(n,t){var i=this.hitDetectionRadius+this.radius;return Math.pow(n-this.x,2)+Math.pow(t-this.y,2)<Math.pow(i,2)},draw:function(){if(this.display){var n=this.ctx;n.beginPath();n.arc(this.x,this.y,this.radius,0,2*Math.PI);n.closePath();n.strokeStyle=this.strokeColor;n.lineWidth=this.strokeWidth;n.fillStyle=this.fillColor;n.fill();n.stroke()}}});t.Arc=t.Element.extend({inRange:function(t,i){var u=n.getAngleFromPoint(this,{x:t,y:i}),r=u.angle%(2*Math.PI),f=(2*Math.PI+this.startAngle)%(2*Math.PI),e=(2*Math.PI+this.endAngle)%(2*Math.PI)||360,o=e<f?r<=e||r>=f:r>=f&&r<=e,s=u.distance>=this.innerRadius&&u.distance<=this.outerRadius;return o&&s},tooltipPosition:function(){var n=this.startAngle+(this.endAngle-this.startAngle)/2,t=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(n)*t,y:this.y+Math.sin(n)*t}},draw:function(){var n=this.ctx;n.beginPath();n.arc(this.x,this.y,this.outerRadius<0?0:this.outerRadius,this.startAngle,this.endAngle);n.arc(this.x,this.y,this.innerRadius<0?0:this.innerRadius,this.endAngle,this.startAngle,!0);n.closePath();n.strokeStyle=this.strokeColor;n.lineWidth=this.strokeWidth;n.fillStyle=this.fillColor;n.fill();n.lineJoin="bevel";this.showStroke&&n.stroke()}});t.Rectangle=t.Element.extend({draw:function(){var n=this.ctx,f=this.width/2,t=this.x-f,i=this.x+f,r=this.base-(this.base-this.y),u=this.strokeWidth/2;this.showStroke&&(t+=u,i-=u,r+=u);n.beginPath();n.fillStyle=this.fillColor;n.strokeStyle=this.strokeColor;n.lineWidth=this.strokeWidth;n.moveTo(t,this.base);n.lineTo(t,r);n.lineTo(i,r);n.lineTo(i,this.base);n.fill();this.showStroke&&n.stroke()},height:function(){return this.base-this.y},inRange:function(n,t){return n>=this.x-this.width/2&&n<=this.x+this.width/2&&t>=this.y&&t<=this.base}});t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});t.Tooltip=t.Element.extend({draw:function(){var n=this.chart.ctx,r,u;n.font=e(this.fontSize,this.fontStyle,this.fontFamily);this.xAlign="center";this.yAlign="above";var t=this.caretPadding=2,i=n.measureText(this.text).width+2*this.xPadding,f=this.fontSize+2*this.yPadding,o=f+this.caretHeight+t;if(this.x+i/2>this.chart.width?this.xAlign="left":this.x-i/2<0&&(this.xAlign="right"),this.y-o<0&&(this.yAlign="below"),r=this.x-i/2,u=this.y-o,n.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":n.beginPath();n.moveTo(this.x,this.y-t);n.lineTo(this.x+this.caretHeight,this.y-(t+this.caretHeight));n.lineTo(this.x-this.caretHeight,this.y-(t+this.caretHeight));n.closePath();n.fill();break;case"below":u=this.y+t+this.caretHeight;n.beginPath();n.moveTo(this.x,this.y+t);n.lineTo(this.x+this.caretHeight,this.y+t+this.caretHeight);n.lineTo(this.x-this.caretHeight,this.y+t+this.caretHeight);n.closePath();n.fill()}switch(this.xAlign){case"left":r=this.x-i+(this.cornerRadius+this.caretHeight);break;case"right":r=this.x-(this.cornerRadius+this.caretHeight)}g(n,r,u,i,f,this.cornerRadius);n.fill();n.fillStyle=this.textColor;n.textAlign="center";n.textBaseline="middle";n.fillText(this.text,r+i/2,u+f/2)}}});t.MultiTooltip=t.Element.extend({initialize:function(){var n;this.font=e(this.fontSize,this.fontStyle,this.fontFamily);this.titleFont=e(this.titleFontSize,this.titleFontStyle,this.titleFontFamily);this.titleHeight=this.title?1.5*this.titleFontSize:0;this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+this.titleHeight;this.ctx.font=this.titleFont;var t=this.ctx.measureText(this.title).width,i=p(this.ctx,this.font,this.labels)+this.fontSize+3,r=h([i,t]);this.width=r+2*this.xPadding;n=this.height/2;this.y-n<0?this.y=n:this.y+n>this.chart.height&&(this.y=this.chart.height-n);this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(n){var t=this.y-this.height/2+this.yPadding,i=n-1;return 0===n?t+this.titleHeight/3:t+(1.5*this.fontSize*i+this.fontSize/2)+this.titleHeight},draw:function(){if(this.custom)this.custom(this);else{g(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var t=this.ctx;t.fillStyle=this.fillColor;t.fill();t.closePath();t.textAlign="left";t.textBaseline="middle";t.fillStyle=this.titleTextColor;t.font=this.titleFont;t.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0));t.font=this.font;n.each(this.labels,function(n,i){t.fillStyle=this.textColor;t.fillText(n,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(i+1));t.fillStyle=this.legendColorBackground;t.fillRect(this.x+this.xPadding,this.getLineHeight(i+1)-this.fontSize/2,this.fontSize,this.fontSize);t.fillStyle=this.legendColors[i].fill;t.fillRect(this.x+this.xPadding,this.getLineHeight(i+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}});t.Scale=t.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var t=b(this.stepValue),n=0;n<=this.steps;n++)this.yLabels.push(u(this.templateString,{value:(this.min+n*this.stepValue).toFixed(t)}));this.yLabelWidth=this.display&&this.showLabels?p(this.ctx,this.font,this.yLabels)+10:0},addXLabel:function(n){this.xLabels.push(n);this.valuesCount++;this.fit()},removeXLabel:function(){this.xLabels.shift();this.valuesCount--;this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0;this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height;this.startPoint+=this.padding;this.endPoint-=this.padding;var t,i=this.endPoint,n=this.endPoint-this.startPoint;for(this.calculateYRange(n),this.buildYLabels(),this.calculateXLabelRotation();n>this.endPoint-this.startPoint;)n=this.endPoint-this.startPoint,t=this.yLabelWidth,this.calculateYRange(n),this.buildYLabels(),t<this.yLabelWidth&&(this.endPoint=i,this.calculateXLabelRotation())},calculateXLabelRotation:function(){var r,n,u,t,i,f;if(this.ctx.font=this.font,n=this.ctx.measureText(this.xLabels[0]).width,u=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width,this.xScalePaddingRight=u/2+3,this.xScalePaddingLeft=n/2>this.yLabelWidth?n/2:this.yLabelWidth,this.xLabelRotation=0,this.display){for(i=p(this.ctx,this.font,this.xLabels),this.xLabelWidth=i,f=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>f&&0===this.xLabelRotation||this.xLabelWidth>f&&this.xLabelRotation<=90&&this.xLabelRotation>0;)t=Math.cos(y(this.xLabelRotation)),r=t*n,t*u,r+this.fontSize/2>this.yLabelWidth&&(this.xScalePaddingLeft=r+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=t*i;this.xLabelRotation>0&&(this.endPoint-=Math.sin(y(this.xLabelRotation))*i+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:v,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(n){var t=this.drawingArea()/(this.min-this.max);return this.endPoint-t*(n-this.min)},calculateX:function(n){var r=(this.xLabelRotation,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),t=r/Math.max(this.valuesCount-(this.offsetGridLines?0:1),1),i=t*n+this.xScalePaddingLeft;return this.offsetGridLines&&(i+=t/2),Math.round(i)},update:function(t){n.extend(this,t);this.fit()},draw:function(){var t=this.ctx,u=(this.endPoint-this.startPoint)/this.steps,r=Math.round(this.xScalePaddingLeft);this.display&&(t.fillStyle=this.textColor,t.font=this.font,i(this.yLabels,function(i,f){var s=this.endPoint-u*f,e=Math.round(s),o=this.showHorizontalLines;t.textAlign="right";t.textBaseline="middle";this.showLabels&&t.fillText(i,r-10,s);0!==f||o||(o=!0);o&&t.beginPath();f>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor);e+=n.aliasPixel(t.lineWidth);o&&(t.moveTo(r,e),t.lineTo(this.width,e),t.stroke(),t.closePath());t.lineWidth=this.lineWidth;t.strokeStyle=this.lineColor;t.beginPath();t.moveTo(r-5,e);t.lineTo(r,e);t.stroke();t.closePath()},this),i(this.xLabels,function(n,i){var e=this.calculateX(i)+k(this.lineWidth),r=this.calculateX(i-(this.offsetGridLines?.5:0))+k(this.lineWidth),f=this.xLabelRotation>0,u=this.showVerticalLines;0!==i||u||(u=!0);u&&t.beginPath();i>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor);u&&(t.moveTo(r,this.endPoint),t.lineTo(r,this.startPoint-3),t.stroke(),t.closePath());t.lineWidth=this.lineWidth;t.strokeStyle=this.lineColor;t.beginPath();t.moveTo(r,this.endPoint);t.lineTo(r,this.endPoint+5);t.stroke();t.closePath();t.save();t.translate(e,f?this.endPoint+12:this.endPoint+8);t.rotate(y(this.xLabelRotation)*-1);t.font=this.font;t.textAlign=f?"right":"center";t.textBaseline=f?"middle":"top";t.fillText(n,0,0);t.restore()},this))}});t.RadialScale=t.Element.extend({initialize:function(){this.size=o([this.height,this.width]);this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(n){var t=this.drawingArea/(this.max-this.min);return(n-this.min)*t},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize();this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var t=b(this.stepValue),n=0;n<=this.steps;n++)this.yLabels.push(u(this.templateString,{value:(this.min+n*this.stepValue).toFixed(t)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var t,n,i,h,a,y,v,p,w,b,r,s,k=o([this.height/2-this.pointLabelFontSize-5,this.width/2]),c=this.width,l=0;for(this.ctx.font=e(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),n=0;n<this.valuesCount;n++)t=this.getPointPosition(n,k),i=this.ctx.measureText(u(this.templateString,{value:this.labels[n]})).width+5,0===n||n===this.valuesCount/2?(h=i/2,t.x+h>c&&(c=t.x+h,a=n),t.x-h<l&&(l=t.x-h,v=n)):n<this.valuesCount/2?t.x+i>c&&(c=t.x+i,a=n):n>this.valuesCount/2&&t.x-i<l&&(l=t.x-i,v=n);w=l;b=Math.ceil(c-this.width);y=this.getIndexAngle(a);p=this.getIndexAngle(v);r=b/Math.sin(y+Math.PI/2);s=w/Math.sin(p+Math.PI/2);r=f(r)?r:0;s=f(s)?s:0;this.drawingArea=k-(s+r)/2;this.setCenterPoint(s,r)},setCenterPoint:function(n,t){var i=this.width-t-this.drawingArea,r=n+this.drawingArea;this.xCenter=(r+i)/2;this.yCenter=this.height/2},getIndexAngle:function(n){return n*(2*Math.PI/this.valuesCount)-Math.PI/2},getPointPosition:function(n,t){var i=this.getIndexAngle(n);return{x:Math.cos(i)*t+this.xCenter,y:Math.sin(i)*t+this.yCenter}},draw:function(){var n,t,u,r,o;if(this.display&&(n=this.ctx,i(this.yLabels,function(t,i){var r,f,o,u,s;if(i>0){if(f=i*(this.drawingArea/this.steps),o=this.yCenter-f,this.lineWidth>0)if(n.strokeStyle=this.lineColor,n.lineWidth=this.lineWidth,this.lineArc)n.beginPath(),n.arc(this.xCenter,this.yCenter,f,0,2*Math.PI),n.closePath(),n.stroke();else{for(n.beginPath(),u=0;u<this.valuesCount;u++)r=this.getPointPosition(u,this.calculateCenterOffset(this.min+i*this.stepValue)),0===u?n.moveTo(r.x,r.y):n.lineTo(r.x,r.y);n.closePath();n.stroke()}this.showLabels&&((n.font=e(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop)&&(s=n.measureText(t).width,n.fillStyle=this.backdropColor,n.fillRect(this.xCenter-s/2-this.backdropPaddingX,o-this.fontSize/2-this.backdropPaddingY,s+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)),n.textAlign="center",n.textBaseline="middle",n.fillStyle=this.fontColor,n.fillText(t,this.xCenter,o))}},this),!this.lineArc))for(n.lineWidth=this.angleLineWidth,n.strokeStyle=this.angleLineColor,t=this.valuesCount-1;t>=0;t--){if(u=null,r=null,this.angleLineWidth>0&&(u=this.calculateCenterOffset(this.max),r=this.getPointPosition(t,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(r.x,r.y),n.stroke(),n.closePath()),this.backgroundColors&&this.backgroundColors.length==this.valuesCount){null==u&&(u=this.calculateCenterOffset(this.max));null==r&&(r=this.getPointPosition(t,u));var h=this.getPointPosition(0===t?this.valuesCount-1:t-1,u),c=this.getPointPosition(t===this.valuesCount-1?0:t+1,u),l={x:(h.x+r.x)/2,y:(h.y+r.y)/2},a={x:(r.x+c.x)/2,y:(r.y+c.y)/2};n.beginPath();n.moveTo(this.xCenter,this.yCenter);n.lineTo(l.x,l.y);n.lineTo(r.x,r.y);n.lineTo(a.x,a.y);n.fillStyle=this.backgroundColors[t];n.fill();n.closePath()}o=this.getPointPosition(t,this.calculateCenterOffset(this.max)+5);n.font=e(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);n.fillStyle=this.pointLabelFontColor;var v=this.labels.length,s=this.labels.length/2,f=s/2,y=t<f||t>v-f,p=t===f||t===v-f;n.textAlign=0===t?"center":t===s?"center":t<s?"left":"right";n.textBaseline=p?"middle":y?"bottom":"top";n.fillText(this.labels[t],o.x,o.y)}}});t.animationService={frameDuration:17,animations:[],dropFrames:0,addAnimation:function(t,i){for(var r=0;r<this.animations.length;++r)if(this.animations[r].chartInstance===t)return void(this.animations[r].animationObject=i);this.animations.push({chartInstance:t,animationObject:i});1==this.animations.length&&n.requestAnimFrame.call(window,this.digestWrapper)},cancelAnimation:function(t){var i=n.findNextWhere(this.animations,function(n){return n.chartInstance===t});i&&this.animations.splice(i,1)},digestWrapper:function(){t.animationService.startDigest.call(t.animationService)},startDigest:function(){var u=Date.now(),i=0,t;for(this.dropFrames>1&&(i=Math.floor(this.dropFrames),this.dropFrames-=i),t=0;t<this.animations.length;t++)null===this.animations[t].animationObject.currentStep&&(this.animations[t].animationObject.currentStep=0),this.animations[t].animationObject.currentStep+=1+i,this.animations[t].animationObject.currentStep>this.animations[t].animationObject.numSteps&&(this.animations[t].animationObject.currentStep=this.animations[t].animationObject.numSteps),this.animations[t].animationObject.render(this.animations[t].chartInstance,this.animations[t].animationObject),this.animations[t].animationObject.currentStep==this.animations[t].animationObject.numSteps&&(this.animations[t].animationObject.onAnimationComplete.call(this.animations[t].chartInstance),this.animations.splice(t,1),t--);var f=Date.now(),e=f-u-this.frameDuration,r=e/this.frameDuration;r>1&&(this.dropFrames+=r);this.animations.length>0&&n.requestAnimFrame.call(window,this.digestWrapper)}};n.addEvent(window,"resize",function(){var n;return function(){clearTimeout(n);n=setTimeout(function(){i(t.instances,function(n){n.options.responsive&&n.resize(n.render,!0)})},50)}}());ft?define(function(){return t}):"object"==typeof module&&module.exports&&(module.exports=t);l.Chart=t;t.noConflict=function(){return l.Chart=nt,t}}.call(this),function(){"use strict";var i=this,t=i.Chart,n=t.helpers;t.Type.extend({name:"Bar",defaults:{scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"><%if(datasets[i].label){%><%=datasets[i].label%><%}%><\/span><\/li><%}%><\/ul>'},initialize:function(i){var r=this.options;this.ScaleClass=t.Scale.extend({offsetGridLines:!0,calculateBarX:function(n,t,i){var f=this.calculateBaseWidth(),e=this.calculateX(i)-f/2,u=this.calculateBarWidth(n);return e+u*t+t*r.barDatasetSpacing+u/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*r.barValueSpacing},calculateBarWidth:function(n){return(this.calculateBaseWidth()-(n-1)*r.barDatasetSpacing)/n}});this.datasets=[];this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(n){n.restore(["fillColor","strokeColor"])});n.each(i,function(n){n.fillColor=n.highlightFill;n.strokeColor=n.highlightStroke});this.showTooltip(i)});this.BarClass=t.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx});n.each(i.datasets,function(t){var r={label:t.label||null,fillColor:t.fillColor,strokeColor:t.strokeColor,bars:[]};this.datasets.push(r);n.each(t.data,function(n,u){r.bars.push(new this.BarClass({value:n,label:i.labels[u],datasetLabel:t.label,strokeColor:t.strokeColor,fillColor:t.fillColor,highlightFill:t.highlightFill||t.fillColor,highlightStroke:t.highlightStroke||t.strokeColor}))},this)},this);this.buildScale(i.labels);this.BarClass.prototype.base=this.scale.endPoint;this.eachBars(function(t,i,r){n.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,r,i),y:this.scale.endPoint});t.save()},this);this.render()},update:function(){this.scale.update();n.each(this.activeElements,function(n){n.restore(["fillColor","strokeColor"])});this.eachBars(function(n){n.save()});this.render()},eachBars:function(t){n.each(this.datasets,function(i,r){n.each(i.bars,t,this,r)},this)},getBarsAtEvent:function(t){for(var i,u=[],f=n.getRelativePosition(t),e=function(n){u.push(n.bars[i])},r=0;r<this.datasets.length;r++)for(i=0;i<this.datasets[r].bars.length;i++)if(this.datasets[r].bars[i].inRange(f.x,f.y))return n.each(this.datasets,e),u;return u},buildScale:function(t){var r=this,u=function(){var n=[];return r.eachBars(function(t){n.push(t.value)}),n},i={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=n.calculateScaleRange(u(),t,this.fontSize,this.beginAtZero,this.integersOnly);n.extend(this,i)},xLabels:t,font:n.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&n.extend(i,{calculateYRange:n.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth});this.scale=new this.ScaleClass(i)},addData:function(t,i){n.each(t,function(n,t){this.datasets[t].bars.push(new this.BarClass({value:n,label:i,datasetLabel:this.datasets[t].label,x:this.scale.calculateBarX(this.datasets.length,t,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[t].strokeColor,fillColor:this.datasets[t].fillColor}))},this);this.scale.addXLabel(i);this.update()},removeData:function(){this.scale.removeXLabel();n.each(this.datasets,function(n){n.bars.shift()},this);this.update()},reflow:function(){n.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var t=n.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();this.chart.ctx;this.scale.draw(i);n.each(this.datasets,function(t,r){n.each(t.bars,function(n,t){n.hasValue()&&(n.base=this.scale.endPoint,n.transition({x:this.scale.calculateBarX(this.datasets.length,r,t),y:this.scale.calculateY(n.value),width:this.scale.calculateBarWidth(this.datasets.length)},i).draw())},this)},this)}})}.call(this),function(){"use strict";var r=this,t=r.Chart,n=t.helpers,i={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"><%if(segments[i].label){%><%=segments[i].label%><%}%><\/span><\/li><%}%><\/ul>'};t.Type.extend({name:"Doughnut",defaults:i,initialize:function(i){this.segments=[];this.outerRadius=(n.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2;this.SegmentArc=t.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2});this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];n.each(this.segments,function(n){n.restore(["fillColor"])});n.each(i,function(n){n.fillColor=n.highlightColor});this.showTooltip(i)});this.calculateTotal(i);n.each(i,function(n,t){n.color||(n.color="hsl("+360*t/i.length+", 100%, 50%)");this.addData(n,t,!0)},this);this.render()},getSegmentsAtEvent:function(t){var i=[],r=n.getRelativePosition(t);return n.each(this.segments,function(n){n.inRange(r.x,r.y)&&i.push(n)},this),i},addData:function(n,i,r){var u=void 0!==i?i:this.segments.length;void 0===n.color&&(n.color=t.defaults.global.segmentColorDefault[u%t.defaults.global.segmentColorDefault.length],n.highlight=t.defaults.global.segmentHighlightColorDefaults[u%t.defaults.global.segmentHighlightColorDefaults.length]);this.segments.splice(u,0,new this.SegmentArc({value:n.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:n.color,highlightColor:n.highlight||n.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(n.value),label:n.label}));r||(this.reflow(),this.update())},calculateCircumference:function(n){return this.total>0?2*Math.PI*(n/this.total):0},calculateTotal:function(t){this.total=0;n.each(t,function(n){this.total+=Math.abs(n.value)},this)},update:function(){this.calculateTotal(this.segments);n.each(this.activeElements,function(n){n.restore(["fillColor"])});n.each(this.segments,function(n){n.save()});this.render()},removeData:function(t){var i=n.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1);this.reflow();this.update()},reflow:function(){n.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2});this.outerRadius=(n.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2;n.each(this.segments,function(n){n.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var i=t?t:1;this.clear();n.each(this.segments,function(n,t){n.transition({circumference:this.calculateCircumference(n.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i);n.endAngle=n.startAngle+n.circumference;n.draw();0===t&&(n.startAngle=1.5*Math.PI);t<this.segments.length-1&&(this.segments[t+1].startAngle=n.endAngle)},this)}});t.types.Doughnut.extend({name:"Pie",defaults:n.merge(i,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var i=this,t=i.Chart,n=t.helpers;t.Type.extend({name:"Line",defaults:{scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"><%if(datasets[i].label){%><%=datasets[i].label%><%}%><\/span><\/li><%}%><\/ul>',offsetGridLines:!1},initialize:function(i){this.PointClass=t.Point.extend({offsetGridLines:this.options.offsetGridLines,strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(n){return Math.pow(n-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}});this.datasets=[];this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(n){n.restore(["fillColor","strokeColor"])});n.each(i,function(n){n.fillColor=n.highlightFill;n.strokeColor=n.highlightStroke});this.showTooltip(i)});n.each(i.datasets,function(t){var r={label:t.label||null,fillColor:t.fillColor,strokeColor:t.strokeColor,pointColor:t.pointColor,pointStrokeColor:t.pointStrokeColor,points:[]};this.datasets.push(r);n.each(t.data,function(n,u){r.points.push(new this.PointClass({value:n,label:i.labels[u],datasetLabel:t.label,strokeColor:t.pointStrokeColor,fillColor:t.pointColor,highlightFill:t.pointHighlightFill||t.pointColor,highlightStroke:t.pointHighlightStroke||t.pointStrokeColor}))},this);this.buildScale(i.labels);this.eachPoints(function(t,i){n.extend(t,{x:this.scale.calculateX(i),y:this.scale.endPoint});t.save()},this)},this);this.render()},update:function(){this.scale.update();n.each(this.activeElements,function(n){n.restore(["fillColor","strokeColor"])});this.eachPoints(function(n){n.save()});this.render()},eachPoints:function(t){n.each(this.datasets,function(i){n.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=[],r=n.getRelativePosition(t);return n.each(this.datasets,function(t){n.each(t.points,function(n){n.inRange(r.x,r.y)&&i.push(n)})},this),i},buildScale:function(i){var u=this,f=function(){var n=[];return u.eachPoints(function(t){n.push(t.value)}),n},r={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,offsetGridLines:this.options.offsetGridLines,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:i.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=n.calculateScaleRange(f(),t,this.fontSize,this.beginAtZero,this.integersOnly);n.extend(this,i)},xLabels:i,font:n.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&n.extend(r,{calculateYRange:n.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth});this.scale=new t.Scale(r)},addData:function(t,i){n.each(t,function(n,t){this.datasets[t].points.push(new this.PointClass({value:n,label:i,datasetLabel:this.datasets[t].label,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[t].pointStrokeColor,fillColor:this.datasets[t].pointColor}))},this);this.scale.addXLabel(i);this.update()},removeData:function(){this.scale.removeXLabel();n.each(this.datasets,function(n){n.points.shift()},this);this.update()},reflow:function(){var t=n.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var u=t||1;this.clear();var i=this.chart.ctx,r=function(n){return null!==n.value},e=function(t,i,u){return n.findNextWhere(i,r,u)||t},f=function(t,i,u){return n.findPreviousWhere(i,r,u)||t};this.scale&&(this.scale.draw(u),n.each(this.datasets,function(t){var o=n.where(t.points,r);n.each(t.points,function(n,t){n.hasValue()&&n.transition({y:this.scale.calculateY(n.value),x:this.scale.calculateX(t)},u)},this);this.options.bezierCurve&&n.each(o,function(t,i){var r=i>0&&i<o.length-1?this.options.bezierCurveTension:0;t.controlPoints=n.splineCurve(f(t,o,i),t,e(t,o,i),r);t.controlPoints.outer.y>this.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.y<this.scale.startPoint&&(t.controlPoints.outer.y=this.scale.startPoint);t.controlPoints.inner.y>this.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y<this.scale.startPoint&&(t.controlPoints.inner.y=this.scale.startPoint)},this);i.lineWidth=this.options.datasetStrokeWidth;i.strokeStyle=t.strokeColor;i.beginPath();n.each(o,function(n,t){if(0===t)i.moveTo(n.x,n.y);else if(this.options.bezierCurve){var r=f(n,o,t);i.bezierCurveTo(r.controlPoints.outer.x,r.controlPoints.outer.y,n.controlPoints.inner.x,n.controlPoints.inner.y,n.x,n.y)}else i.lineTo(n.x,n.y)},this);this.options.datasetStroke&&i.stroke();this.options.datasetFill&&o.length>0&&(i.lineTo(o[o.length-1].x,this.scale.endPoint),i.lineTo(o[0].x,this.scale.endPoint),i.fillStyle=t.fillColor,i.closePath(),i.fill());n.each(o,function(n){n.draw()})},this))}})}.call(this),function(){"use strict";var i=this,t=i.Chart,n=t.helpers;t.Type.extend({name:"PolarArea",defaults:{scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"><%if(segments[i].label){%><%=segments[i].label%><%}%><\/span><\/li><%}%><\/ul>'},initialize:function(i){this.segments=[];this.SegmentArc=t.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2});this.scale=new t.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:i.length});this.updateScaleRange(i);this.scale.update();n.each(i,function(n,t){this.addData(n,t,!0)},this);this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];n.each(this.segments,function(n){n.restore(["fillColor"])});n.each(i,function(n){n.fillColor=n.highlightColor});this.showTooltip(i)});this.render()},getSegmentsAtEvent:function(t){var i=[],r=n.getRelativePosition(t);return n.each(this.segments,function(n){n.inRange(r.x,r.y)&&i.push(n)},this),i},addData:function(n,t,i){var r=t||this.segments.length;this.segments.splice(r,0,new this.SegmentArc({fillColor:n.color,highlightColor:n.highlight||n.color,label:n.label,value:n.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(n.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI}));i||(this.reflow(),this.update())},removeData:function(t){var i=n.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1);this.reflow();this.update()},calculateTotal:function(t){this.total=0;n.each(t,function(n){this.total+=n.value},this);this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[],r;n.each(t,function(n){i.push(n.value)});r=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:n.calculateScaleRange(i,n.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);n.extend(this.scale,r,{size:n.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments);n.each(this.segments,function(n){n.save()});this.reflow();this.render()},reflow:function(){n.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2});this.updateScaleRange(this.segments);this.scale.update();n.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2});n.each(this.segments,function(n){n.update({outerRadius:this.scale.calculateCenterOffset(n.value)})},this)},draw:function(t){var i=t||1;this.clear();n.each(this.segments,function(n,t){n.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(n.value)},i);n.endAngle=n.startAngle+n.circumference;0===t&&(n.startAngle=1.5*Math.PI);t<this.segments.length-1&&(this.segments[t+1].startAngle=n.endAngle);n.draw()},this);this.scale.draw()}})}.call(this),function(){"use strict";var i=this,t=i.Chart,n=t.helpers;t.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"><%if(datasets[i].label){%><%=datasets[i].label%><%}%><\/span><\/li><%}%><\/ul>'},initialize:function(i){this.PointClass=t.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx});this.datasets=[];this.buildScale(i);this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(n){n.restore(["fillColor","strokeColor"])});n.each(i,function(n){n.fillColor=n.highlightFill;n.strokeColor=n.highlightStroke});this.showTooltip(i)});n.each(i.datasets,function(t){var r={label:t.label||null,fillColor:t.fillColor,strokeColor:t.strokeColor,pointColor:t.pointColor,pointStrokeColor:t.pointStrokeColor,points:[]};this.datasets.push(r);n.each(t.data,function(n,u){var f;this.scale.animation||(f=this.scale.getPointPosition(u,this.scale.calculateCenterOffset(n)));r.points.push(new this.PointClass({value:n,label:i.labels[u],datasetLabel:t.label,x:this.options.animation?this.scale.xCenter:f.x,y:this.options.animation?this.scale.yCenter:f.y,strokeColor:t.pointStrokeColor,fillColor:t.pointColor,highlightFill:t.pointHighlightFill||t.pointColor,highlightStroke:t.pointHighlightStroke||t.pointStrokeColor}))},this)},this);this.render()},eachPoints:function(t){n.each(this.datasets,function(i){n.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var f=n.getRelativePosition(t),r=n.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},f),e=2*Math.PI/this.scale.valuesCount,i=Math.round((r.angle-1.5*Math.PI)/e),u=[];return(i>=this.scale.valuesCount||i<0)&&(i=0),r.distance<=this.scale.drawingArea&&n.each(this.datasets,function(n){u.push(n.points[i])}),u},buildScale:function(n){this.scale=new t.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backgroundColors:this.options.scaleBackgroundColors,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:n.labels,valuesCount:n.datasets[0].data.length});this.scale.setScaleSize();this.updateScaleRange(n.datasets);this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return n.each(t,function(t){t.data?i=i.concat(t.data):n.each(t.points,function(n){i.push(n.value)})}),i}(),r=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:n.calculateScaleRange(i,n.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);n.extend(this.scale,r)},addData:function(t,i){this.scale.valuesCount++;n.each(t,function(n,t){var r=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(n));this.datasets[t].points.push(new this.PointClass({value:n,label:i,datasetLabel:this.datasets[t].label,x:r.x,y:r.y,strokeColor:this.datasets[t].pointStrokeColor,fillColor:this.datasets[t].pointColor}))},this);this.scale.labels.push(i);this.reflow();this.update()},removeData:function(){this.scale.valuesCount--;this.scale.labels.shift();n.each(this.datasets,function(n){n.points.shift()},this);this.reflow();this.update()},update:function(){this.eachPoints(function(n){n.save()});this.reflow();this.render()},reflow:function(){n.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:n.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2});this.updateScaleRange(this.datasets);this.scale.setScaleSize();this.scale.buildYLabels()},draw:function(t){var r=t||1,i=this.chart.ctx;this.clear();this.scale.draw();n.each(this.datasets,function(t){n.each(t.points,function(n,t){n.hasValue()&&n.transition(this.scale.getPointPosition(t,this.scale.calculateCenterOffset(n.value)),r)},this);i.lineWidth=this.options.datasetStrokeWidth;i.strokeStyle=t.strokeColor;i.beginPath();n.each(t.points,function(n,t){0===t?i.moveTo(n.x,n.y):i.lineTo(n.x,n.y)},this);i.closePath();i.stroke();i.fillStyle=t.fillColor;this.options.datasetFill&&i.fill();n.each(t.points,function(n){n.hasValue()&&n.draw()})},this)}})}.call(this),function(){var n,f,i,r,u,t=function(n,t){return function(){return n.apply(t,arguments)}},e=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};f=function(){function n(){}return n.prototype.extend=function(n,t){var i,r;for(i in t)r=t[i],null==n[i]&&(n[i]=r);return n},n.prototype.isMobile=function(n){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(n)},n.prototype.createEvent=function(n,t,i,r){var u;return null==t&&(t=!1),null==i&&(i=!1),null==r&&(r=null),null!=document.createEvent?(u=document.createEvent("CustomEvent"),u.initCustomEvent(n,t,i,r)):null!=document.createEventObject?(u=document.createEventObject(),u.eventType=n):u.eventName=n,u},n.prototype.emitEvent=function(n,t){return null!=n.dispatchEvent?n.dispatchEvent(t):t in(null!=n)?n[t]():"on"+t in(null!=n)?n["on"+t]():void 0},n.prototype.addEvent=function(n,t,i){return null!=n.addEventListener?n.addEventListener(t,i,!1):null!=n.attachEvent?n.attachEvent("on"+t,i):n[t]=i},n.prototype.removeEvent=function(n,t,i){return null!=n.removeEventListener?n.removeEventListener(t,i,!1):null!=n.detachEvent?n.detachEvent("on"+t,i):delete n[t]},n.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},n}();i=this.WeakMap||this.MozWeakMap||(i=function(){function n(){this.keys=[];this.values=[]}return n.prototype.get=function(n){var t,i,u,r;for(r=this.keys,t=i=0,u=r.length;i<u;t=++i)if(r[t]===n)return this.values[t]},n.prototype.set=function(n,t){var i,r,f,u;for(u=this.keys,i=r=0,f=u.length;r<f;i=++r)if(u[i]===n)return void(this.values[i]=t);return this.keys.push(n),this.values.push(t)},n}());n=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(n=function(){function n(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser.");"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return n.notSupported=!0,n.prototype.observe=function(){},n}());r=this.getComputedStyle||function(n){return this.getPropertyValue=function(t){var i;return"float"===t&&(t="styleFloat"),u.test(t)&&t.replace(u,function(n,t){return t.toUpperCase()}),(null!=(i=n.currentStyle)?i[t]:void 0)||null},this};u=/(\-([a-z]){1})/g;this.WOW=function(){function u(n){null==n&&(n={});this.scrollCallback=t(this.scrollCallback,this);this.scrollHandler=t(this.scrollHandler,this);this.resetAnimation=t(this.resetAnimation,this);this.start=t(this.start,this);this.scrolled=!0;this.config=this.util().extend(n,this.defaults);null!=n.scrollContainer&&(this.config.scrollContainer=document.querySelector(n.scrollContainer));this.animationNameCache=new i;this.wowEvent=this.util().createEvent(this.config.boxClass)}return u.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},u.prototype.init=function(){var n;return this.element=window.document.documentElement,"interactive"===(n=document.readyState)||"complete"===n?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},u.prototype.start=function(){var t,i,u,r;if(this.stopped=!1,this.boxes=function(){var n,u,i,r;for(i=this.element.querySelectorAll("."+this.config.boxClass),r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(t);return r}.call(this),this.all=function(){var n,u,i,r;for(i=this.boxes,r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(t);return r}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(r=this.boxes,i=0,u=r.length;i<u;i++)t=r[i],this.applyStyle(t,!0);if(this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live)return new n(function(n){return function(t){var i,u,f,e,r;for(r=[],i=0,u=t.length;i<u;i++)e=t[i],r.push(function(){var n,r,t,i;for(t=e.addedNodes||[],i=[],n=0,r=t.length;n<r;n++)f=t[n],i.push(this.doSync(f));return i}.call(n));return r}}(this)).observe(document.body,{childList:!0,subtree:!0})},u.prototype.stop=function(){if(this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval)return clearInterval(this.interval)},u.prototype.sync=function(){if(n.notSupported)return this.doSync(this.element)},u.prototype.doSync=function(n){var t,i,f,u,r;if(null==n&&(n=this.element),1===n.nodeType){for(n=n.parentNode||n,u=n.querySelectorAll("."+this.config.boxClass),r=[],i=0,f=u.length;i<f;i++)t=u[i],e.call(this.all,t)<0?(this.boxes.push(t),this.all.push(t),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(t,!0),r.push(this.scrolled=!0)):r.push(void 0);return r}},u.prototype.show=function(n){return this.applyStyle(n),n.className=n.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(n),this.util().emitEvent(n,this.wowEvent),this.util().addEvent(n,"animationend",this.resetAnimation),this.util().addEvent(n,"oanimationend",this.resetAnimation),this.util().addEvent(n,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(n,"MSAnimationEnd",this.resetAnimation),n},u.prototype.applyStyle=function(n,t){var i,r,u;return r=n.getAttribute("data-wow-duration"),i=n.getAttribute("data-wow-delay"),u=n.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(n,t,r,i,u)}}(this))},u.prototype.animate=function(){return"requestAnimationFrame"in window?function(n){return window.requestAnimationFrame(n)}:function(n){return n()}}(),u.prototype.resetStyle=function(){var r,n,u,t,i;for(t=this.boxes,i=[],n=0,u=t.length;n<u;n++)r=t[n],i.push(r.style.visibility="visible");return i},u.prototype.resetAnimation=function(n){var t;if(n.type.toLowerCase().indexOf("animationend")>=0)return t=n.target||n.srcElement,t.className=t.className.replace(this.config.animateClass,"").trim()},u.prototype.customStyle=function(n,t,i,r,u){return t&&this.cacheAnimationName(n),n.style.visibility=t?"hidden":"visible",i&&this.vendorSet(n.style,{animationDuration:i}),r&&this.vendorSet(n.style,{animationDelay:r}),u&&this.vendorSet(n.style,{animationIterationCount:u}),this.vendorSet(n.style,{animationName:t?"none":this.cachedAnimationName(n)}),n},u.prototype.vendors=["moz","webkit"],u.prototype.vendorSet=function(n,t){var i,r,u,f;r=[];for(i in t)u=t[i],n[""+i]=u,r.push(function(){var t,o,r,e;for(r=this.vendors,e=[],t=0,o=r.length;t<o;t++)f=r[t],e.push(n[""+f+i.charAt(0).toUpperCase()+i.substr(1)]=u);return e}.call(this));return r},u.prototype.vendorCSS=function(n,t){var i,o,f,u,e,s;for(e=r(n),u=e.getPropertyCSSValue(t),f=this.vendors,i=0,o=f.length;i<o;i++)s=f[i],u=u||e.getPropertyCSSValue("-"+s+"-"+t);return u},u.prototype.animationName=function(n){var t;try{t=this.vendorCSS(n,"animation-name").cssText}catch(i){t=r(n).getPropertyValue("animation-name")}return"none"===t?"":t},u.prototype.cacheAnimationName=function(n){return this.animationNameCache.set(n,this.animationName(n))},u.prototype.cachedAnimationName=function(n){return this.animationNameCache.get(n)},u.prototype.scrollHandler=function(){return this.scrolled=!0},u.prototype.scrollCallback=function(){var n;if(this.scrolled&&(this.scrolled=!1,this.boxes=function(){var t,u,i,r;for(i=this.boxes,r=[],t=0,u=i.length;t<u;t++)(n=i[t])&&(this.isVisible(n)?this.show(n):r.push(n));return r}.call(this),!this.boxes.length&&!this.config.live))return this.stop()},u.prototype.offsetTop=function(n){for(var t;void 0===n.offsetTop;)n=n.parentNode;for(t=n.offsetTop;n=n.offsetParent;)t+=n.offsetTop;return t},u.prototype.isVisible=function(n){var r,u,t,f,i;return u=n.getAttribute("data-wow-offset")||this.config.offset,i=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,f=i+Math.min(this.element.clientHeight,this.util().innerHeight())-u,t=this.offsetTop(n),r=t+n.clientHeight,t<=f&&r>=i},u.prototype.util=function(){return null!=this._util?this._util:this._util=new f},u.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},u}()}.call(this);$(window).scroll(function(){$(".navbar").offset()&&($(".navbar").offset().top>50?$(".scrolling-navbar").addClass("top-nav-collapse"):$(".scrolling-navbar").removeClass("top-nav-collapse"))});$(function(){$("a.page-scroll").bind("click",function(n){var t=$(this);$("html, body").stop().animate({scrollTop:$(t.attr("href")).offset().top},1500,"easeInOutExpo");n.preventDefault()})}),function(n,t){"use strict";"function"==typeof define&&define.amd?define([],function(){return t.apply(n)}):"object"==typeof exports?module.exports=t.call(n):n.Waves=t.call(n)}("object"==typeof global?global:this,function(){"use strict";function c(n){return null!==n&&n===n.window}function l(n){return c(n)?n:9===n.nodeType&&n.defaultView}function f(n){var t=typeof n;return"function"===t||"object"===t&&!!n}function a(n){return f(n)&&n.nodeType>0}function r(n){var t=s.call(n);return"[object String]"===t?p(n):f(n)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(t)&&n.hasOwnProperty("length")?n:a(n)?[n]:[]}function e(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=l(u),{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}}function u(n){var i="",t;for(t in n)n.hasOwnProperty(t)&&(i+=t+":"+n[t]+";");return i}function v(t,i,r){var f;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"),l=Date.now()-Number(r.getAttribute("data-hold")),s=350-l;s<0&&(s=0);"mousemove"===t.type&&(s=150);f="mousemove"===t.type?2500:n.duration;setTimeout(function(){var n={top:c+"px",left:h+"px",opacity:"0","-webkit-transition-duration":f+"ms","-moz-transition-duration":f+"ms","-o-transition-duration":f+"ms","transition-duration":f+"ms","-webkit-transform":e+" "+o,"-moz-transform":e+" "+o,"-ms-transform":e+" "+o,"-o-transform":e+" "+o,transform:e+" "+o};r.setAttribute("style",u(n));setTimeout(function(){try{i.removeChild(r)}catch(n){return!1}},f)},s)}}function y(n){if(i.allowEvent(n)===!1)return null;for(var r=null,t=n.target||n.srcElement;null!==t.parentElement;){if(t.classList.contains("waves-effect")&&!(t instanceof SVGElement)){r=t;break}t=t.parentElement}return r}function o(t){var r=y(t);if(null!==r){if(r.disabled||r.getAttribute("disabled")||r.classList.contains("disabled"))return;if(i.registerEvent(t),"touchstart"===t.type&&n.delay){var e=!1,u=setTimeout(function(){u=null;n.show(t,r)},n.delay),f=function(i){u&&(clearTimeout(u),u=null,n.show(t,r));e||(e=!0,n.hide(i,r))},o=function(n){u&&(clearTimeout(u),u=null);f(n)};r.addEventListener("touchmove",o,!1);r.addEventListener("touchend",f,!1);r.addEventListener("touchcancel",f,!1)}else n.show(t,r),h&&(r.addEventListener("touchend",n.hide,!1),r.addEventListener("touchcancel",n.hide,!1)),r.addEventListener("mouseup",n.hide,!1),r.addEventListener("mouseleave",n.hide,!1)}}var t=t||{},p=document.querySelectorAll.bind(document),s=Object.prototype.toString,h="ontouchstart"in window,n={duration:750,delay:200,show:function(t,i,r){var o,l,s,f,a;if(2===t.button)return!1;i=i||this;o=document.createElement("div");o.className="waves-ripple waves-rippling";i.appendChild(o);var v=e(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+")";s="translate(0,0)";r&&(s="translate("+r.x+"px, "+r.y+"px)");o.setAttribute("data-hold",Date.now());o.setAttribute("data-x",c);o.setAttribute("data-y",h);o.setAttribute("data-scale",l);o.setAttribute("data-translate",s);f={top:h+"px",left:c+"px"};o.classList.add("waves-notransition");o.setAttribute("style",u(f));o.classList.remove("waves-notransition");f["-webkit-transform"]=l+" "+s;f["-moz-transform"]=l+" "+s;f["-ms-transform"]=l+" "+s;f["-o-transform"]=l+" "+s;f.transform=l+" "+s;f.opacity="1";a="mousemove"===t.type?2500:n.duration;f["-webkit-transition-duration"]=a+"ms";f["-moz-transition-duration"]=a+"ms";f["-o-transition-duration"]=a+"ms";f["transition-duration"]=a+"ms";o.setAttribute("style",u(f))},hide:function(n,t){t=t||this;for(var r=t.getElementsByClassName("waves-rippling"),i=0,u=r.length;i<u;i++)v(n,t,r[i])}},w={input:function(n){var i=n.parentNode,t;if("i"!==i.tagName.toLowerCase()||!i.classList.contains("waves-effect")){t=document.createElement("i");t.className=n.className+" waves-input-wrapper";n.className="waves-button-input";i.replaceChild(t,n);t.appendChild(n);var r=window.getComputedStyle(n,null),u=r.color,f=r.backgroundColor;t.setAttribute("style","color:"+u+";background:"+f);n.setAttribute("style","background-color:rgba(0,0,0,0);")}},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 r=document.body;t=t||{};"duration"in t&&(n.duration=t.duration);"delay"in t&&(n.delay=t.delay);h&&(r.addEventListener("touchstart",o,!1),r.addEventListener("touchcancel",i.registerEvent,!1),r.addEventListener("touchend",i.registerEvent,!1));r.addEventListener("mousedown",o,!1)},t.attach=function(n,t){n=r(n);"[object Array]"===s.call(t)&&(t=t.join(" "));t=t?" "+t:"";for(var i,u,f=0,e=n.length;f<e;f++)i=n[f],u=i.tagName.toLowerCase(),["input","img"].indexOf(u)!==-1&&(w[u](i),i=i.parentElement),i.className.indexOf("waves-effect")===-1&&(i.className+=" waves-effect"+t)},t.ripple=function(t,i){var o,a;if(t=r(t),o=t.length,i=i||{},i.wait=i.wait||0,i.position=i.position||null,o)for(var u,s,h,f={},c=0,l={type:"mousedown",button:1};c<o;c++)(u=t[c],s=i.position||{x:u.clientWidth/2,y:u.clientHeight/2},h=e(u),f.x=h.left+s.x,f.y=h.top+s.y,l.pageX=f.x,l.pageY=f.y,n.show(l,u),i.wait>=0&&null!==i.wait)&&(a={type:"mouseup",button:1},setTimeout(function(t,i){return function(){n.hide(t,i)}}(a,u),i.wait))},t.calm=function(t){t=r(t);for(var u={type:"mouseup",button:1},i=0,f=t.length;i<f;i++)n.hide(u,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});Waves.attach(".btn, .btn-floating",["waves-light"]);Waves.attach(".waves-light",["waves-light"]);Waves.attach(".navbar-nav a:not(.navbar-brand), .nav-icons li a, .navbar form, .nav-tabs .nav-item",["waves-light"]);Waves.attach(".pager li a",["waves-light"]);Waves.attach(".pagination .page-item .page-link",["waves-effect"]);Waves.init();$(document).ready(function(){$("#preloader-markup").load("mdb-addons/preloader.html",function(){$("#preloader-markup").fadeOut("slow")})}),function(n){n(document).ready(function(){n(document).on("click.card",".card",function(t){n(this).find(".card-reveal").length&&(n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?n(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){n(this).css({display:"none"})}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&n(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))})})}(jQuery);$(document).ready(function(n){n(".card-share > a").on("click",function(t){t.preventDefault();n(this).parent().find("div").toggleClass("social-reveal-active");n(this).toggleClass("share-expanded")})}),function(n){function t(){var t=+n(this).attr("length"),i=+n(this).val().length,r=i<=t;n(this).parent().find('span[class="character-counter"]').html(i+"/"+t);u(r,n(this))}function i(t){var i=n("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1);t.parent().append(i)}function r(){n(this).parent().find('span[class="character-counter"]').html("")}function u(n,t){var i=t.hasClass("invalid");n&&i?t.removeClass("invalid"):n||i||(t.removeClass("valid"),t.addClass("invalid"))}n.fn.characterCounter=function(){return this.each(function(){void 0!==n(this).attr("length")&&(n(this).on("input",t),n(this).on("focus",t),n(this).on("blur",r),i(n(this)))})};n(document).ready(function(){n("input, textarea").characterCounter()})}(jQuery),function(n){n(["jquery"],function(n){return function(){function v(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return r||(r=i()),t=n("#"+r.containerId),t.length?t:(u&&(t=nt(r)),t)}function y(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function p(n){o=n}function w(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function b(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function k(n,u){var f=i();t||r(f);h(n,f,u)||g(f)}function d(u){var f=i();if(t||r(f),u&&0===n(":focus",u).length)return void e(u);t.children().length&&t.remove()}function g(i){for(var u=t.children(),r=u.length-1;r>=0;r--)h(n(u[r]),i)}function h(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(){e(t)}}),!0)}function nt(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass).attr("aria-live","polite").attr("role","alert"),t.appendTo(n(i.target)),t}function tt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;<\/button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function c(n){o&&o(n)}function u(u){function k(n){return null==n&&(n=""),new String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function nt(){u.iconClass&&o.addClass(f.toastClass).addClass(p)}function tt(){f.newestOnTop?t.prepend(o):t.append(o)}function it(){u.title&&(d.append(f.escapeHtml?k(u.title):u.title).addClass(f.titleClass),o.append(d))}function rt(){u.message&&(g.append(f.escapeHtml?k(u.message):u.message).addClass(f.messageClass),o.append(g))}function ut(){f.closeButton&&(y.addClass("toast-close-button").attr("role","button"),o.prepend(y))}function ft(){f.progressBar&&(b.addClass("toast-progress"),o.prepend(b))}function v(t){var i=t&&f.closeMethod!==!1?f.closeMethod:f.hideMethod,r=t&&f.closeDuration!==!1?f.closeDuration:f.hideDuration,u=t&&f.closeEasing!==!1?f.closeEasing:f.hideEasing;if(!n(":focus",o).length||t)return clearTimeout(h.intervalId),o[i]({duration:r,easing:u,complete:function(){e(o);f.onHidden&&"hidden"!==a.state&&f.onHidden();a.state="hidden";a.endTime=new Date;c(a)}})}function et(){(f.timeOut>0||f.extendedTimeOut>0)&&(w=setTimeout(v,f.extendedTimeOut),h.maxHideTime=parseFloat(f.extendedTimeOut),h.hideEta=(new Date).getTime()+h.maxHideTime)}function ot(){clearTimeout(w);h.hideEta=0;o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function st(){var n=(h.hideEta-(new Date).getTime())/h.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===s)return!0;s=t.message}return!1}(f,u)){l++;t=r(f,!0);var w=null,o=n("<div/>"),d=n("<div/>"),g=n("<div/>"),b=n("<div/>"),y=n(f.closeHtml),h={intervalId:null,hideEta:null,maxHideTime:null},a={toastId:l,state:"visible",startTime:new Date,options:f,map:u};return function(){nt();it();rt();ut();ft();tt()}(),function(){o.hide();o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown});f.timeOut>0&&(w=setTimeout(v,f.timeOut),h.maxHideTime=parseFloat(f.timeOut),h.hideEta=(new Date).getTime()+h.maxHideTime,f.progressBar&&(h.intervalId=setInterval(st,10)))}(),function(){o.hover(ot,et);!f.onclick&&f.tapToDismiss&&o.click(v);f.closeButton&&y&&y.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&n.cancelBubble!==!0&&(n.cancelBubble=!0);v(!0)});f.onclick&&o.click(function(n){f.onclick(n);v()})}(),c(a),f.debug&&console&&console.log(a),o}}function i(){return n.extend({},tt(),a.options)}function e(n){t||(t=r());n.is(":visible")||(n.remove(),n=null,0===t.children().length&&(t.remove(),s=void 0))}var t,o,s,l=0,f={error:"error",info:"info",success:"success",warning:"warning"},a={clear:k,remove:d,error:v,getContainer:r,info:y,options:{},subscribe:p,success:w,version:"2.1.2",warning:b};return a}()})}("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").on("click","a",function(n){n.preventDefault();var t=$(this).attr("href"),i=$(this).attr("data-offset")?$(this).attr("data-offset"):0;$("body,html").animate({scrollTop:$(t).offset().top-i},700)}),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){var i={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};this.each(function(){function c(){void 0!==r.data("induration")&&(f.inDuration=r.data("inDuration"));void 0!==r.data("outduration")&&(f.outDuration=r.data("outDuration"));void 0!==r.data("constrainwidth")&&(f.constrain_width=r.data("constrainwidth"));void 0!==r.data("hover")&&(f.hover=r.data("hover"));void 0!==r.data("gutter")&&(f.gutter=r.data("gutter"));void 0!==r.data("beloworigin")&&(f.belowOrigin=r.data("beloworigin"));void 0!==r.data("alignment")&&(f.alignment=r.data("alignment"))}function s(t){var y,e,b,k;"focus"===t&&(h=!0);c();u.addClass("active");r.addClass("active");f.constrain_width===!0?u.css("width",r.outerWidth()):u.css("white-space","nowrap");var p=window.innerHeight,l=r.innerHeight(),w=r.offset().left,a=r.offset().top-n(window).scrollTop(),o=f.alignment,s=0,v=0,i=0;f.belowOrigin===!0&&(i=l);y=0;e=r.parent();(!e.is("body")&&e[0].scrollHeight>e[0].clientHeight&&(y=e[0].scrollTop),w+u.innerWidth()>n(window).width()?o="right":w-u.innerWidth()+r.innerWidth()<0&&(o="left"),a+u.innerHeight()>p)&&(a+l-u.innerHeight()<0?(b=p-a-i,u.css("max-height",b)):(i||(i+=l),i-=u.innerHeight()));"left"===o?(s=f.gutter,v=r.position().left+s):"right"===o&&(k=r.position().left+r.outerWidth()-u.outerWidth(),s=-f.gutter,v=k+s);u.css({position:"absolute",top:r.position().top+i+y,left:v});u.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:f.inDuration,easing:"easeOutCubic",complete:function(){n(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:f.inDuration,easing:"easeOutSine"})}function e(){h=!1;u.fadeOut(f.outDuration);u.removeClass("active");r.removeClass("active");setTimeout(function(){u.css("max-height","")},f.outDuration)}var r=n(this),f=n.extend({},i,t),h=!1,u=n("#"+r.attr("data-activates")),o;(c(),r.after(u),f.hover)?(o=!1,r.unbind("click."+r.attr("id")),r.on("mouseenter",function(){o===!1&&(s(),o=!0)}),r.on("mouseleave",function(t){n(t.toElement||t.relatedTarget).closest(".dropdown-content").is(u)||(u.stop(!0,!0),e(),o=!1)}),u.on("mouseleave",function(t){n(t.toElement||t.relatedTarget).closest(".dropdown-button").is(r)||(u.stop(!0,!0),e(),o=!1)})):(r.unbind("click."+r.attr("id")),r.bind("click."+r.attr("id"),function(t){h||(r[0]!=t.currentTarget||r.hasClass("active")||0!==n(t.target).closest(".dropdown-content").length?r.hasClass("active")&&(e(),n(document).unbind("click."+u.attr("id")+" touchstart."+u.attr("id"))):(t.preventDefault(),s("click")),u.hasClass("active")&&n(document).bind("click."+u.attr("id")+" touchstart."+u.attr("id"),function(t){u.is(t.target)||r.is(t.target)||r.find(t.target).length||(e(),n(document).unbind("click."+u.attr("id")+" touchstart."+u.attr("id")))}))}));r.on("open",function(n,t){s(t)});r.on("close",e)})};n(document).ready(function(){n(".dropdown-button").dropdown()})}(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,function(){})},"hide.bs.dropdown":function(n){var t=dropdownEffectData(this);t.effectOut&&(n.preventDefault(),dropdownEffectStart(t,t.effectOut),dropdownEffectEnd(t,function(){t.dropdown.removeClass("open");t.dropdown.removeClass("show")}))}});$(".rotate-btn").on("click",function(){var n=$(this).attr("data-card");$("#"+n).toggleClass("flipped")}),function(n){function r(t){var i;($this=t,$this.hasClass("active")===!1)?($this.addClass("active"),$this.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:"40px"},{duration:0}),i=0,$this.find("ul .btn-floating").reverse().each(function(){n(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0"},{duration:80,delay:i});i+=40})):($this.removeClass("active"),i=0,$this.find("ul .btn-floating").velocity("stop",!0),$this.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:"40px"},{duration:80}))}n(document).ready(function(){n.fn.reverse=[].reverse;n(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(){t(n(this))});n(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(){i(n(this))});n(document).on("click.fixedActionBtn",".fixed-action-btn.click-to-toggle > a",function(){var u=n(this),r=u.parent();r.hasClass("active")?i(r):t(r)})});n.fn.extend({openFAB:function(){t(n(this))},closeFAB:function(){i(n(this))}});var t=function(t){var r,u,f,i;($this=t,$this.hasClass("active")===!1)&&(f=$this.hasClass("horizontal"),f===!0?u=40:r=40,$this.addClass("active"),$this.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:r+"px",translateX:u+"px"},{duration:0}),i=0,$this.find("ul .btn-floating").reverse().each(function(){n(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:i});i+=40}))},i=function(n){$this=n;var t,i,r=$this.hasClass("horizontal");r===!0?i=40:t=40;$this.removeClass("active");$this.find("ul .btn-floating").velocity("stop",!0);$this.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:t+"px",translateX:i+"px"},{duration:80})};n(".fixed-action-btn").on({click:function(t){return t.preventDefault(),r(n(".fixed-action-btn")),!1}})}(jQuery),function(n,t,i,r){"use strict";function oi(n,t,i){return setTimeout(si(n,i),t)}function it(n,t,i){return!!Array.isArray(n)&&(a(n,i[t],i),!0)}function a(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function tr(t,i,r){var u="DEPRECATED METHOD: "+i+"\n"+r+" AT \n";return function(){var i=new Error("get-stack-trace"),f=i&&i.stack?i.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=n.console&&(n.console.warn||n.console.log);return r&&r.call(n.console,u,f),t.apply(this,arguments)}}function o(n,t,i){var r,u=t.prototype;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&p(r,i)}function si(n,t){return function(){return n.apply(t,arguments)}}function hi(n,t){return typeof n==tf?n.apply(t?t[0]||r:r,t):n}function ir(n,t){return n===r?t:n}function vt(n,t,i){a(pt(t),function(t){n.addEventListener(t,i,!1)})}function yt(n,t,i){a(pt(t),function(t){n.removeEventListener(t,i,!1)})}function rr(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function k(n,t){return n.indexOf(t)>-1}function pt(n){return n.trim().split(/\s+/g)}function rt(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function wt(n){return Array.prototype.slice.call(n,0)}function ur(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],rt(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function bt(n,t){for(var i,f,e=t[0].toUpperCase()+t.slice(1),u=0;u<pr.length;){if(i=pr[u],(f=i?i+e:t)in n)return f;u++}return r}function ou(){return uf++}function fr(t){var i=t.ownerDocument||t;return i.defaultView||i.parentWindow||n}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){hi(n.options.enable,[n])&&i.handler(t)};this.init()}function su(n){var t=n.options.inputClass;return new(t?t:ff?li:ef?gt:br?ai:dt)(n,hu)}function hu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;cu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function cu(n,t){var i=n.session,f=t.pointers,o=f.length,r,e;i.firstInput||(i.firstInput=er(t));o>1&&!i.firstMultiple?i.firstMultiple=er(t):1===o&&(i.firstMultiple=!1);var s=i.firstInput,u=i.firstMultiple,h=u?u.center:s.center,c=t.center=or(f);t.timeStamp=di();t.deltaTime=t.timeStamp-s.timeStamp;t.angle=ci(h,c);t.distance=kt(h,c);lu(i,t);t.offsetDirection=hr(t.deltaX,t.deltaY);r=sr(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=r.x;t.overallVelocityY=r.y;t.overallVelocity=d(r.x)>d(r.y)?r.x:r.y;t.scale=u?yu(u.pointers,f):1;t.rotation=u?vu(u.pointers,f):0;t.maxPointers=i.prevInput?t.pointers.length>i.prevInput.maxPointers?t.pointers.length:i.prevInput.maxPointers:t.pointers.length;au(i,t);e=n.element;rr(t.srcEvent.target,e)&&(e=t.srcEvent.target);t.target=e}function lu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};t.eventType!==f&&o.eventType!==u||(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function au(n,t){var f,o,s,h,i=n.lastInterval||t,c=t.timeStamp-i.timeStamp;if(t.eventType!=e&&(c>of||i.velocity===r)){var l=t.deltaX-i.deltaX,a=t.deltaY-i.deltaY,u=sr(c,l,a);o=u.x;s=u.y;f=d(u.x)>d(u.y)?u.x:u.y;h=hr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function er(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:ut(n.pointers[t].clientX),clientY:ut(n.pointers[t].clientY)},t++;return{timeStamp:di(),pointers:i,center:or(i),deltaX:n.deltaX,deltaY:n.deltaY}}function or(n){var t=n.length;if(1===t)return{x:ut(n[0].clientX),y:ut(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:ut(r/t),y:ut(u/t)}}function sr(n,t,i){return{x:t/n||0,y:i/n||0}}function hr(n,t){return n===t?ri:d(n)>=d(t)?n<0?et:ot:t<0?st:ht}function kt(n,t,i){i||(i=dr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ci(n,t,i){i||(i=dr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return 180*Math.atan2(u,r)/Math.PI}function vu(n,t){return ci(t[1],t[0],ui)+ci(n[1],n[0],ui)}function yu(n,t){return kt(t[0],t[1],ui)/kt(n[0],n[1],ui)}function dt(){this.evEl=hf;this.evWin=cf;this.pressed=!1;s.apply(this,arguments)}function li(){this.evEl=gr;this.evWin=nu;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function cr(){this.evTarget=yf;this.evWin=pf;this.started=!1;s.apply(this,arguments)}function pu(n,t){var i=wt(n.touches),r=wt(n.changedTouches);return t&(u|e)&&(i=ur(i.concat(r),"identifier",!0)),[i,r]}function gt(){this.evTarget=iu;this.targetIds={};s.apply(this,arguments)}function wu(n,t){var r=wt(n.touches),o=this.targetIds;if(t&(f|g)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=wt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return rr(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[ur(s.concat(c),"identifier",!0),c]}function ai(){s.apply(this,arguments);var n=si(this.handler,this);this.touch=new gt(this.manager,n);this.mouse=new dt(this.manager,n);this.primaryTouch=null;this.lastTouches=[]}function bu(n,t){n&f?(this.primaryTouch=t.changedPointers[0].identifier,lr.call(this,t)):n&(u|e)&&lr.call(this,t)}function lr(n){var t=n.changedPointers[0],i,r,u;t.identifier===this.primaryTouch&&(i={x:t.clientX,y:t.clientY},this.lastTouches.push(i),r=this.lastTouches,u=function(){var n=r.indexOf(i);n>-1&&r.splice(n,1)},setTimeout(u,ru))}function ku(n){for(var r=n.srcEvent.clientX,u=n.srcEvent.clientY,t=0;t<this.lastTouches.length;t++){var i=this.lastTouches[t],f=Math.abs(r-i.x),e=Math.abs(u-i.y);if(f<=gi&&e<=gi)return!0}return!1}function vi(n,t){this.manager=n;this.set(t)}function du(n){if(k(n,tt))return tt;var t=k(n,ct),i=k(n,lt);return t&&i?tt:t||i?t?ct:lt:k(n,nr)?nr:eu}function v(n){this.options=p({},this.defaults,n||{});this.id=ou();this.manager=null;this.options.enable=ir(this.options.enable,!0);this.state=ei;this.simultaneous={};this.requireFail=[]}function ar(n){return n&at?"cancel":n&b?"end":n&ft?"move":n&h?"start":""}function vr(n){return n==ht?"down":n==st?"up":n==et?"left":n==ot?"right":""}function ni(n,t){var i=t.manager;return i?i.get(n):n}function c(){v.apply(this,arguments)}function ti(){c.apply(this,arguments);this.pX=null;this.pY=null}function yi(){c.apply(this,arguments)}function pi(){v.apply(this,arguments);this._timer=null;this._input=null}function wi(){c.apply(this,arguments)}function bi(){c.apply(this,arguments)}function ii(){v.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function y(n,t){return t=t||{},t.recognizers=ir(t.recognizers,y.defaults.preset),new ki(n,t)}function ki(n,t){this.options=p({},y.defaults,t||{});this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=n;this.input=su(this);this.touchAction=new vi(this,this.options.touchAction);yr(this,!0);a(this.options.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function yr(n,t){var r=n.element,i;r.style&&(a(n.options.cssProps,function(u,f){i=bt(r.style,f);t?(n.oldCssProps[i]=r.style[i],r.style[i]=u):r.style[i]=n.oldCssProps[i]||""}),t||(n.oldCssProps={}))}function gu(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var p,pr=["","webkit","Moz","MS","ms","o"],nf=t.createElement("div"),tf="function",ut=Math.round,d=Math.abs,di=Date.now,tu,iu,ru,gi;p="function"!=typeof Object.assign?function(n){var f,i,t,u;if(n===r||null===n)throw new TypeError("Cannot convert undefined or null to object");for(f=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==r&&null!==t)for(u in t)t.hasOwnProperty(u)&&(f[u]=t[u]);return f}:Object.assign;var wr=tr(function(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n},"extend","Use `assign`."),rf=tr(function(n,t){return wr(n,t,!0)},"merge","Use `assign`."),uf=1,br="ontouchstart"in n,ff=bt(n,"PointerEvent")!==r,ef=br&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),of=25,f=1,g=2,u=4,e=8,ri=1,et=2,ot=4,st=8,ht=16,l=et|ot,nt=st|ht,kr=l|nt,dr=["x","y"],ui=["clientX","clientY"];s.prototype={handler:function(){},init:function(){this.evEl&&vt(this.element,this.evEl,this.domHandler);this.evTarget&&vt(this.target,this.evTarget,this.domHandler);this.evWin&&vt(fr(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&yt(this.element,this.evEl,this.domHandler);this.evTarget&&yt(this.target,this.evTarget,this.domHandler);this.evWin&&yt(fr(this.element),this.evWin,this.domHandler)}};var sf={mousedown:f,mousemove:g,mouseup:u},hf="mousedown",cf="mousemove mouseup";o(dt,s,{handler:function(n){var t=sf[n.type];t&f&&0===n.button&&(this.pressed=!0);t&g&&1!==n.which&&(t=u);this.pressed&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:"mouse",srcEvent:n}))}});var lf={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},af={2:"touch",3:"pen",4:"mouse",5:"kinect"},gr="pointerdown",nu="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(gr="MSPointerDown",nu="MSPointerMove MSPointerUp MSPointerCancel");o(li,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=lf[h],s=af[n.pointerType]||n.pointerType,c="touch"==s,i=rt(t,n.pointerId,"pointerId");r&f&&(0===n.button||c)?i<0&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0);i<0||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var vf={touchstart:f,touchmove:g,touchend:u,touchcancel:e},yf="touchstart",pf="touchstart touchmove touchend touchcancel";o(cr,s,{handler:function(n){var i=vf[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=pu.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:"touch",srcEvent:n}))}});tu={touchstart:f,touchmove:g,touchend:u,touchcancel:e};iu="touchstart touchmove touchend touchcancel";o(gt,s,{handler:function(n){var i=tu[n.type],t=wu.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:"touch",srcEvent:n})}});ru=2500;gi=25;o(ai,s,{handler:function(n,t,i){var u="touch"==i.pointerType,r="mouse"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(u)bu.call(this,t,i);else if(r&&ku.call(this,i))return;this.callback(n,t,i)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var uu=bt(nf.style,"touchAction"),fu=uu!==r,eu="auto",nr="manipulation",tt="none",ct="pan-x",lt="pan-y",fi=function(){if(!fu)return!1;var t={},i=n.CSS&&n.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(r){t[r]=!i||n.CSS.supports("touch-action",r)}),t}();vi.prototype={set:function(n){"compute"==n&&(n=this.compute());fu&&this.manager.element.style&&fi[n]&&(this.manager.element.style[uu]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return a(this.manager.recognizers,function(t){hi(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),du(n.join(" "))},preventDefaults:function(n){var i=n.srcEvent,r=n.offsetDirection;if(this.manager.session.prevented)return void i.preventDefault();var t=this.actions,u=k(t,tt)&&!fi[tt],f=k(t,lt)&&!fi[lt],e=k(t,ct)&&!fi[ct];if(u){var o=1===n.pointers.length,s=n.distance<2,h=n.deltaTime<250;if(o&&s&&h)return}if(!e||!f)return u||f&&r&l||e&&r&nt?this.preventSrc(i):void 0},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var ei=1,h=2,ft=4,b=8,w=b,at=16;v.prototype={defaults:{},set:function(n){return p(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(it(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ni(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return it(n,"dropRecognizeWith",this)?this:(n=ni(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(it(n,"requireFailure",this))return this;var t=this.requireFail;return n=ni(n,this),rt(t,n)===-1&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(it(n,"dropRequireFailure",this))return this;n=ni(n,this);var t=rt(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function t(t){i.manager.emit(t,n)}var i=this,r=this.state;r<b&&t(i.options.event+ar(r));t(i.options.event);n.additionalEvent&&t(n.additionalEvent);r>=b&&t(i.options.event+ar(r))},tryEmit:function(n){if(this.canEmit())return this.emit(n);this.state=32},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(32|ei)))return!1;n++}return!0},recognize:function(n){var t=p({},n);if(!hi(this.options.enable,[this,t]))return this.reset(),void(this.state=32);this.state&(w|at|32)&&(this.state=ei);this.state=this.process(t);this.state&(h|ft|b|at)&&this.tryEmit(t)},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,v,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ft),f=this.attrTest(n);return r&&(i&e||!f)?t|at:r||f?i&u?t|b:t&h?t|ft:h:32}});o(ti,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:kr},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(lt),t&nt&&n.push(ct),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=0===f?ri:f<0?et:ot,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=0===e?ri:e<0?st:ht,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=vr(n.direction);t&&(n.additionalEvent=this.options.event+t);this._super.emit.call(this,n)}});o(yi,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[tt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(1!==n.scale){var t=n.scale<1?"in":"out";n.additionalEvent=this.options.event+t}this._super.emit.call(this,n)}});o(pi,v,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[eu]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=oi(function(){this.state=w;this.tryEmit()},t.time,this);else if(n.eventType&u)return w;return 32},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===w&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=di(),this.manager.emit(this.options.event,this._input)))}});o(wi,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[tt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(bi,c,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:l|nt,pointers:1},getTouchAction:function(){return ti.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(l|nt)?t=n.overallVelocity:i&l?t=n.overallVelocityX:i&nt&&(t=n.overallVelocityY),this._super.attrTest.call(this,n)&&i&n.offsetDirection&&n.distance>this.options.threshold&&n.maxPointers==this.options.pointers&&d(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=vr(n.offsetDirection);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(ii,v,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[nr]},process:function(n){var t=this.options,e=n.pointers.length===t.pointers,o=n.distance<t.threshold,s=n.deltaTime<t.time,i,r;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(o&&s&&e){if(n.eventType!=u)return this.failTimeout();if(i=!this.pTime||n.timeStamp-this.pTime<t.interval,r=!this.pCenter||kt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,0==this.count%t.taps)return this.hasRequireFailures()?(this._timer=oi(function(){this.state=w;this.tryEmit()},t.interval,this),h):w}return 32},failTimeout:function(){return this._timer=oi(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==w&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});y.VERSION="2.0.7";y.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[wi,{enable:!1}],[yi,{enable:!1},["rotate"]],[bi,{direction:l}],[ti,{direction:l},["swipe"]],[ii],[ii,{event:"doubletap",taps:2},["tap"]],[pi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};ki.prototype={set:function(n){return p(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?2:1},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&w)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],2===r.stopped||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&i.state&(h|ft|b)&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof v)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(it(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(it(n,"remove",this))return this;if(n=this.get(n)){var t=this.recognizers,i=rt(t,n);i!==-1&&(t.splice(i,1),this.touchAction.update())}return this},on:function(n,t){if(n!==r&&t!==r){var i=this.handlers;return a(pt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this}},off:function(n,t){if(n!==r){var i=this.handlers;return a(pt(n),function(n){t?i[n]&&i[n].splice(rt(i[n],t),1):delete i[n]}),this}},emit:function(n,t){var i,r;if(this.options.domEvents&&gu(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&yr(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};p(y,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:ei,STATE_BEGAN:h,STATE_CHANGED:ft,STATE_ENDED:b,STATE_RECOGNIZED:w,STATE_CANCELLED:at,STATE_FAILED:32,DIRECTION_NONE:ri,DIRECTION_LEFT:et,DIRECTION_RIGHT:ot,DIRECTION_UP:st,DIRECTION_DOWN:ht,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:kr,Manager:ki,Input:s,TouchAction:vi,TouchInput:gt,MouseInput:dt,PointerEventInput:li,TouchMouseInput:ai,SingleTouchInput:cr,Recognizer:v,AttrRecognizer:c,Tap:ii,Pan:ti,Swipe:bi,Pinch:yi,Rotate:wi,Press:pi,on:vt,off:yt,each:a,merge:rf,extend:wr,assign:p,inherit:o,bindFn:si,prefixed:bt});(void 0!==n?n:"undefined"!=typeof self?self:{}).Hammer=y;"function"==typeof define&&define.amd?define(function(){return y}):"undefined"!=typeof module&&module.exports?module.exports=y:n.Hammer=y}(window,document),function(n){"function"==typeof define&&define.amd?define(["jquery","hammerjs"],n):"object"==typeof exports?n(require("jquery"),require("hammerjs")):n(jQuery,Hammer)}(function(n,t){function i(i,r){var u=n(i);u.data("hammer")||u.data("hammer",new t(u[0],r))}n.fn.hammer=function(n){return this.each(function(){i(this,n)})};t.Manager.prototype.emit=function(t){return function(i,r){t.call(this,i,r);n(this.element).trigger({type:i,gesture:r})}}(t.Manager.prototype.emit)}),function(n){var t={init:function(t){t=n.extend({menuWidth:240,edge:"left",closeOnClick:!1},t);n(this).each(function(){function f(f){e=!1;r=!1;n("body").css({overflow:"",width:""});n("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}});"left"===t.edge?(u.css({width:"",right:"",left:"0"}),i.velocity({translateX:"-100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){f===!0&&(i.removeAttr("style"),i.css("width",t.menuWidth))}})):(u.css({width:"",right:"0",left:""}),i.velocity({translateX:"100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){f===!0&&(i.removeAttr("style"),i.css("width",t.menuWidth))}}))}var o=n(this),i=n("#"+o.attr("data-activates")),u,e,r;240!=t.menuWidth&&i.css("width",t.menuWidth);u=n('<div class="drag-target"><\/div>');n("body").append(u);"left"==t.edge?(i.css("transform","translateX(-100%)"),u.css({left:0})):(i.addClass("right-aligned").css("transform","translateX(100%)"),u.css({right:0}));i.hasClass("fixed")&&window.innerWidth>1440&&i.css("transform","translateX(0)");i.hasClass("fixed")&&n(window).resize(function(){window.innerWidth>1440?0!=n("#sidenav-overlay").length&&r?f(!0):i.css("transform","translateX(0%)"):r===!1&&("left"===t.edge?i.css("transform","translateX(-100%)"):i.css("transform","translateX(100%)"))});t.closeOnClick===!0&&i.on("click.itemclick","a:not(.collapsible-header)",function(){f()});e=!1;r=!1;u.on("click",function(){f()});u.hammer({prevent_default:!1}).bind("pan",function(u){var c,o,s;if("touch"==u.gesture.pointerType){var e=(u.gesture.direction,u.gesture.center.x),h=(u.gesture.center.y,u.gesture.velocityX,n("body")),l=h.innerWidth();(h.css("overflow","hidden"),h.width(l),0===n("#sidenav-overlay").length)&&(c=n('<div id="sidenav-overlay"><\/div>'),c.css("opacity",0).click(function(){f()}),n("body").append(c));("left"===t.edge&&(e>t.menuWidth?e=t.menuWidth:e<0&&(e=0)),"left"===t.edge)?(e<t.menuWidth/2?r=!1:e>=t.menuWidth/2&&(r=!0),i.css("transform","translateX("+(e-t.menuWidth)+"px)")):(e<window.innerWidth-t.menuWidth/2?r=!0:e>=window.innerWidth-t.menuWidth/2&&(r=!1),o=e-t.menuWidth/2,o<0&&(o=0),i.css("transform","translateX("+o+"px)"));"left"===t.edge?(s=e/t.menuWidth,n("#sidenav-overlay").velocity({opacity:s},{duration:10,queue:!1,easing:"easeOutQuad"})):(s=Math.abs((e-window.innerWidth)/t.menuWidth),n("#sidenav-overlay").velocity({opacity:s},{duration:10,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(f){if("touch"==f.gesture.pointerType){var o=f.gesture.velocityX,c=f.gesture.center.x,s=c-t.menuWidth,h=c-t.menuWidth/2;s>0&&(s=0);h<0&&(h=0);e=!1;"left"===t.edge?r&&o<=.3||o<-.5?(0!=s&&i.velocity({translateX:[0,s]},{duration:300,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),u.css({width:"50%",right:0,left:""})):(!r||o>.3)&&(n("body").css({overflow:"",width:""}),i.velocity({translateX:[-1*t.menuWidth-10,s]},{duration:200,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}}),u.css({width:"10px",right:"",left:0})):r&&o>=-.3||o>.5?(i.velocity({translateX:[0,h]},{duration:300,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),u.css({width:"50%",right:"",left:0})):(!r||o<-.3)&&(n("body").css({overflow:"",width:""}),i.velocity({translateX:[t.menuWidth+10,h]},{duration:200,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}}),u.css({width:"10px",right:0,left:""}))}});o.click(function(){var s,h,o;return r===!0?(r=!1,e=!1,f()):(s=n("body"),h=s.innerWidth(),s.css("overflow","hidden"),s.width(h),n("body").append(u),"left"===t.edge?(u.css({width:"50%",right:0,left:""}),i.velocity({translateX:[0,-1*t.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})):(u.css({width:"50%",right:"",left:0}),i.velocity({translateX:[0,t.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})),o=n('<div id="sidenav-overlay"><\/div>'),o.css("opacity",0).click(function(){r=!1;e=!1;f();o.velocity({opacity:0},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}})}),n("body").append(o),o.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){r=!0;e=!1}})),!1})})},show:function(){this.trigger("click")},hide:function(){n("#sidenav-overlay").trigger("click")}};n.fn.sideNav=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void n.error("Method "+i+" does not exist on jQuery.sideNav"):t.init.apply(this,arguments)}}(jQuery),function(n){n.fn.collapsible=function(t){return t=n.extend({accordion:void 0},t),this.each(function(){function f(t){i=r.find("> li > .collapsible-header");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","")}});i.not(t).removeClass("active").parent().removeClass("active");i.not(t).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}})}function e(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 o(n){return u(n).length>0}function u(n){return n.closest("li > .collapsible-header")}var r=n(this),i=n(this).find("> li > .collapsible-header"),s=r.data("collapsible");r.off("click.collapse",".collapsible-header");i.off("click.collapse");t.accordion||"accordion"===s||void 0===s?(i=r.find("> li > .collapsible-header"),i.on("click.collapse",function(t){var i=n(t.target);o(i)&&(i=u(i));i.toggleClass("active");f(i)}),f(i.filter(".active").first())):i.each(function(){n(this).on("click.collapse",function(t){var i=n(t.target);o(i)&&(i=u(i));i.toggleClass("active");e(i)});n(this).hasClass("active")&&e(n(this))})})};n(document).ready(function(){n(".collapsible").collapsible()})}(jQuery),function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(0,function(n){var t=function(n,t){var f,r=document.createElement("canvas"),i,u,e;n.appendChild(r);"object"==typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r);i=r.getContext("2d");r.width=r.height=t.size;u=1;window.devicePixelRatio>1&&(u=window.devicePixelRatio,r.style.width=r.style.height=[t.size,"px"].join(""),r.width=r.height=t.size*u,i.scale(u,u));i.translate(t.size/2,t.size/2);i.rotate((-.5+t.rotate/180)*Math.PI);e=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(e-=t.scaleLength+2);Date.now=Date.now||function(){return+new Date};var o=function(n,t,r){r=Math.min(Math.max(-1,r||0),1);var u=r<=0;i.beginPath();i.arc(0,0,e,0,2*Math.PI*r,u);i.strokeStyle=n;i.lineWidth=t;i.stroke()},c=function(){var u,n,r;for(i.lineWidth=1,i.fillStyle=t.scaleColor,i.save(),r=24;r>0;--r)r%6==0?(n=t.scaleLength,u=0):(n=.6*t.scaleLength,u=t.scaleLength-n),i.fillRect(-t.size/2+u,0,n,1),i.rotate(Math.PI/12);i.restore()},s=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}(),h=function(){t.scaleColor&&c();t.trackColor&&o(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return r};this.getCtx=function(){return i};this.clear=function(){i.clearRect(t.size/-2,t.size/-2,t.size,t.size)};this.draw=function(n){t.scaleColor||t.trackColor?i.getImageData&&i.putImageData?f?i.putImageData(f,0,0):(h(),f=i.getImageData(0,0,t.size*u,t.size*u)):(this.clear(),h()):this.clear();i.lineCap=t.lineCap;var r;r="function"==typeof t.barColor?t.barColor(n):t.barColor;o(r,t.lineWidth,n/100)}.bind(this);this.animate=function(n,i){var u=Date.now(),r;t.onStart(n,i);r=function(){var f=Math.min(Date.now()-u,t.animate.duration),e=t.easing(this,f,n,i-n,t.animate.duration);this.draw(e);t.onStep(n,i,e);f>=t.animate.duration?t.onStop(n,i):s(r)}.bind(this);s(r)}.bind(this)},i=function(n,i){var u={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(n,t,i,r,u){return t/=u/2,t<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},onStart:function(){},onStep:function(){},onStop:function(){}};if(void 0!==t)u.renderer=t;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");u.renderer=SVGRenderer}var r={},f=0,e=function(){this.el=n;this.options=r;for(var t in u)u.hasOwnProperty(t)&&(r[t]=i&&void 0!==i[t]?i[t]:u[t],"function"==typeof r[t]&&(r[t]=r[t].bind(this)));r.easing="string"==typeof r.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[r.easing])?jQuery.easing[r.easing]:u.easing;"number"==typeof r.animate&&(r.animate={duration:r.animate,enabled:!0});"boolean"!=typeof r.animate||r.animate||(r.animate={duration:1e3,enabled:r.animate});this.renderer=new r.renderer(n,r);this.renderer.draw(f);n.dataset&&n.dataset.percent?this.update(parseFloat(n.dataset.percent)):n.getAttribute&&n.getAttribute("data-percent")&&this.update(parseFloat(n.getAttribute("data-percent")))}.bind(this);this.update=function(n){return n=parseFloat(n),r.animate.enabled?this.renderer.animate(f,n):this.renderer.draw(n),f=n,this}.bind(this);this.disableAnimation=function(){return r.animate.enabled=!1,this};this.enableAnimation=function(){return r.animate.enabled=!0,this};e()};n.fn.easyPieChart=function(t){return this.each(function(){var r;n.data(this,"easyPieChart")||(r=n.extend({},t,n(this).data()),n.data(this,"easyPieChart",new i(this,r)))})}});$(function(){$("#accordion").on("show.bs.collapse",function(){$("#accordion .in").collapse("hide")})}),function(n){n(document).ready(function(){function e(i){var r=i.css("font-family"),u=i.css("font-size"),f;u&&t.css("font-size",u);r&&t.css("font-family",r);"off"===i.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre");t.text(i.val()+"\n");f=t.html().replace(/\n/g,"<br>");t.html(f);i.is(":visible")?t.css("width",i.width()):t.css("width",n(window).width()/2);i.css("height",t.height())}var i,t,r,u,f;Materialize.updateTextFields=function(){n("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea").each(function(t,i){n(i).val().length>0||i.autofocus||void 0!==n(this).attr("placeholder")||n(i)[0].validity.badInput===!0?n(this).siblings("label, i").addClass("active"):n(this).siblings("label, i").removeClass("active")})};i="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";n(document).on("change",i,function(){0===n(this).val().length&&void 0===n(this).attr("placeholder")||n(this).siblings("label").addClass("active");validate_field(n(this))});n(document).ready(function(){Materialize.updateTextFields()});n(document).on("reset",function(t){var r=n(t.target);r.is("form")&&(r.find(i).removeClass("valid").removeClass("invalid"),r.find(i).each(function(){""===n(this).attr("value")&&n(this).siblings("label, i").removeClass("active")}),r.find("select.initialized").each(function(){var n=r.find("option[selected]").text();r.siblings("input.select-dropdown").val(n)}))});n(document).on("focus",i,function(){n(this).siblings("label, i").addClass("active")});n(document).on("blur",i,function(){var t=n(this);0===t.val().length&&t[0].validity.badInput!==!0&&void 0===t.attr("placeholder")&&t.siblings("label, i").removeClass("active");0===t.val().length&&t[0].validity.badInput!==!0&&void 0!==t.attr("placeholder")&&t.siblings("i").removeClass("active");validate_field(t)});window.validate_field=function(n){var t=void 0!==n.attr("length"),i=parseInt(n.attr("length")),r=n.val().length;0===n.val().length&&n[0].validity.badInput===!1?n.hasClass("validate")&&(n.removeClass("valid"),n.removeClass("invalid")):n.hasClass("validate")&&(n.is(":valid")&&t&&r<=i||n.is(":valid")&&!t?(n.removeClass("invalid"),n.addClass("valid")):(n.removeClass("valid"),n.addClass("invalid")))};t=n(".hiddendiv").first();t.length||(t=n('<div class="hiddendiv common"><\/div>'),n("body").append(t));n(".materialize-textarea").each(function(){var t=n(this);t.val().length&&e(t)});n("body").on("keyup keydown autoresize",".materialize-textarea",function(){e(n(this))});n(document).on("change",'.file-field input[type="file"]',function(){for(var f=n(this).closest(".file-field"),i=f.find("input.file-path"),r=n(this)[0].files,u=[],t=0;t<r.length;t++)u.push(r[t].name);i.val(u.join(", "));i.trigger("change")});u="input[type=range]";f=!1;n(u).each(function(){var t=n('<span class="thumb"><span class="value"><\/span><\/span>');n(this).after(t)});n(document).on("change",u,function(){n(this).siblings(".thumb").find(".value").html(n(this).val())});n(document).on("input mousedown touchstart",u,function(t){var i=n(this).siblings(".thumb"),u=n(this).outerWidth();i.length<=0&&(i=n('<span class="thumb"><span class="value"><\/span><\/span>'),n(this).after(i));i.find(".value").html(n(this).val());f=!0;n(this).addClass("active");i.hasClass("active")||i.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"});"input"!==t.type&&(r=void 0===t.pageX||null===t.pageX?t.originalEvent.touches[0].pageX-n(this).offset().left:t.pageX-n(this).offset().left,r<0?r=0:r>u&&(r=u),i.addClass("active").css("left",r));i.find(".value").html(n(this).val())});n(document).on("mouseup touchend",".range-field",function(){f=!1;n(this).removeClass("active")});n(document).on("mousemove touchmove",".range-field",function(t){var i,r=n(this).children(".thumb"),e;f&&(r.hasClass("active")||r.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),i=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(),i<0?i=0:i>e&&(i=e),r.addClass("active").css("left",i),r.find(".value").html(r.siblings(u).val()))});n(document).on("mouseout touchleave",".range-field",function(){if(!f){var t=n(this).children(".thumb");t.hasClass("active")&&t.velocity({height:"0",width:"0",top:"10px",marginLeft:"-6px"},{duration:100});t.removeClass("active")}})});n.fn.material_select=function(t){function i(n,t,i){var f=n.indexOf(t),u=f===-1;return u?n.push(t):n.splice(f,1),i.siblings("ul.dropdown-content").find("li").eq(t).toggleClass("active"),i.find("option").eq(t).prop("selected",u),r(n,i),u}function r(n,t){for(var u,i="",r=0,f=n.length;r<f;r++)u=t.find("option").eq(n[r]).text(),i+=0===r?u:", "+u;""===i&&(i=t.find("option:disabled").eq(0).text());t.siblings("input.select-dropdown").val(i)}n(this).each(function(){var u=n(this),e,h,o,c,v,w,f,s,b;if(!u.hasClass("browser-default")){if(e=!!u.attr("multiple"),h=u.data("select-id"),h&&(u.parent().find("span.caret").remove(),u.parent().find("input").remove(),u.unwrap(),n("ul#select-options-"+h).remove()),"destroy"===t)return void u.data("select-id",null).removeClass("initialized");o=Materialize.guid();u.data("select-id",o);c=n('<div class="select-wrapper"><\/div>');c.addClass(u.attr("class"));var r=n('<ul id="select-options-'+o+'" class="dropdown-content select-dropdown '+(e?"multiple-select-dropdown":"")+'"><\/ul>'),y=u.children("option, optgroup"),p=[],l=!1,k=u.find("option:selected").html()||u.find("option:first").html()||"",a=function(t,i,u){var f=i.is(":disabled")?"disabled ":"",o=i.data("icon"),s=i.attr("class"),e;if(o)return e="",s&&(e=' class="'+s+'"'),"multiple"===u?r.append(n('<li class="'+f+'"><img src="'+o+'"'+e+'><span><input type="checkbox"'+f+"/><label><\/label>"+i.html()+"<\/span><\/li>")):r.append(n('<li class="'+f+'"><img src="'+o+'"'+e+"><span>"+i.html()+"<\/span><\/li>")),!0;"multiple"===u?r.append(n('<li class="'+f+'"><span><input type="checkbox"'+f+"/><label><\/label>"+i.html()+"<\/span><\/li>")):r.append(n('<li class="'+f+'"><span>'+i.html()+"<\/span><\/li>"))};y.length&&y.each(function(){if(n(this).is("option"))e?a(0,n(this),"multiple"):a(0,n(this));else if(n(this).is("optgroup")){var t=n(this).children("option");r.append(n('<li class="optgroup"><span>'+n(this).attr("label")+"<\/span><\/li>"));t.each(function(){a(0,n(this))})}});r.find("li:not(.optgroup)").each(function(o){n(this).click(function(s){if(!n(this).hasClass("disabled")&&!n(this).hasClass("optgroup")){var h=!0;e?(n('input[type="checkbox"]',this).prop("checked",function(n,t){return!t}),h=i(p,n(this).index(),u),f.trigger("focus")):(r.find("li").removeClass("active"),n(this).toggleClass("active"),f.val(n(this).text()));activateOption(r,n(this));u.find("option").eq(o).prop("selected",h);u.trigger("change");void 0!==t&&t()}s.stopPropagation()})});u.wrap(c);v=n('<span class="caret">&#9660;<\/span>');u.is(":disabled")&&v.addClass("disabled");w=k.replace(/"/g,"&quot;");f=n('<input type="text" class="select-dropdown" readonly="true" '+(u.is(":disabled")?"disabled":"")+' data-activates="select-options-'+o+'" value="'+w+'"/>');u.before(f);f.before(v);f.after(r);u.is(":disabled")||f.dropdown({hover:!1,closeOnClick:!1});u.attr("tabindex")&&n(f[0]).attr("tabindex",u.attr("tabindex"));u.addClass("initialized");f.on({focus:function(){if(n("ul.select-dropdown").not(r[0]).is(":visible")&&n("input.select-dropdown").trigger("close"),!r.is(":visible")){n(this).trigger("open",["focus"]);var t=n(this).val(),i=r.find("li").filter(function(){return n(this).text().toLowerCase()===t.toLowerCase()})[0];activateOption(r,i)}},"touchend click":function(n){n.stopPropagation()}});f.on("blur",function(){e||n(this).trigger("close");r.find("li.selected").removeClass("selected")});r.hover(function(){l=!0},function(){l=!1});n(window).on({click:function(){e&&(l||f.trigger("close"))}});e&&u.find("option:selected:not(:disabled)").each(function(){var t=n(this).index();i(p,t,u);r.find("li").eq(t).find(":checkbox").prop("checked",!0)});activateOption=function(t,i){if(i){t.find("li.selected").removeClass("selected");var u=n(i);u.addClass("selected");r.scrollTo(u)}};s=[];b=function(t){var u,h,c,i,o;if(9==t.which)return void f.trigger("close");if(40==t.which&&!r.is(":visible"))return void f.trigger("open");(13!=t.which||r.is(":visible"))&&(t.preventDefault(),u=String.fromCharCode(t.which).toLowerCase(),h=[9,13,27,38,40],u&&h.indexOf(t.which)===-1&&(s.push(u),c=s.join(""),i=r.find("li").filter(function(){return 0===n(this).text().toLowerCase().indexOf(c)})[0],i&&activateOption(r,i)),13==t.which&&(o=r.find("li.selected:not(.disabled)")[0],o&&(n(o).trigger("click"),e||f.trigger("close"))),40==t.which&&(i=r.find("li.selected").length?r.find("li.selected").next("li:not(.disabled)")[0]:r.find("li:not(.disabled)")[0],activateOption(r,i)),27==t.which&&f.trigger("close"),38==t.which&&(i=r.find("li.selected").prev("li:not(.disabled)")[0])&&activateOption(r,i),setTimeout(function(){s=[]},1e3))};f.on("keydown",b)}})}}(jQuery);jQuery("select").siblings("input.select-dropdown").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(f,h,c,a){function g(){return t._.node("div",t._.node("div",t._.node("div",t._.node("div",v.component.nodes(y.open),w.box),w.wrap),w.frame),w.holder,'tabindex="-1"')}function rt(){b.data(h,v).addClass(w.input).val(b.data("value")?v.get("select",p.format):f.value);p.editable||b.on("focus."+y.id+" click."+y.id,function(n){n.preventDefault();v.open()}).on("keydown."+y.id,it);i(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function ut(){i(v.$root[0],"hidden",!0)}function nt(){v.$holder.on({keydown:it,"focus.toOpen":tt,blur:function(){b.removeClass(w.target)},focusin:function(n){v.$root.removeClass(w.focused);n.stopPropagation()},"mousedown click":function(t){var i=t.target;i!=v.$holder[0]&&(t.stopPropagation(),"mousedown"!=t.type||n(i).is("input, select, textarea, button, option")||(t.preventDefault(),v.$holder[0].focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var r=n(this),t=r.data(),u=r.hasClass(w.navDisabled)||r.hasClass(w.disabled),i=e();i=i&&(i.type||i.href);(u||i&&!n.contains(v.$root[0],i))&&v.$holder[0].focus();!u&&t.nav?v.set("highlight",v.component.item.highlight,{nav:t.nav}):!u&&"pick"in t?(v.set("select",t.pick),p.closeOnSelect&&v.close(!0)):t.clear?(v.clear(),p.closeOnClear&&v.close(!0)):t.close&&v.close(!0)})}function ft(){var t;p.hiddenName===!0?(t=f.name,f.name=""):(t=["string"==typeof p.hiddenPrefix?p.hiddenPrefix:"","string"==typeof p.hiddenSuffix?p.hiddenSuffix:"_submit"],t=t[0]+f.name+t[1]);v._hidden=n('<input type=hidden name="'+t+'"'+(b.data("value")||f.value?' value="'+v.get("select",p.formatSubmit)+'"':"")+">")[0];b.on("change."+y.id,function(){v._hidden.value=f.value?v.get("select",p.formatSubmit):""})}function et(){k&&l?v.$holder.find("."+w.frame).one("transitionend",function(){v.$holder[0].focus()}):v.$holder[0].focus()}function tt(n){n.stopPropagation();b.addClass(w.target);v.$root.addClass(w.focused);v.open()}function it(n){var t=n.keyCode,i=/^(8|46)$/.test(t);if(27==t)return v.close(!0),!1;(32==t||i||!y.open&&v.component.key[t])&&(n.preventDefault(),n.stopPropagation(),i?v.clear().close():v.open())}if(!f)return t;var k=!1,y={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},p=c?n.extend(!0,{},c.defaults,a):a||{},w=n.extend({},t.klasses(),p.klass),b=n(f),d=function(){return this.start()},v=d.prototype={constructor:d,$node:b,start:function(){return y&&y.start?v:(y.methods={},y.start=!0,y.open=!1,y.type=f.type,f.autofocus=f==e(),f.readOnly=!p.editable,f.id=f.id||y.id,"text"!=f.type&&(f.type="text"),v.component=new c(v,p),v.$root=n('<div class="'+w.picker+'" id="'+f.id+'_root" />'),ut(),v.$holder=n(g()).appendTo(v.$root),nt(),p.formatSubmit&&ft(),rt(),p.containerHidden?n(p.containerHidden).append(v._hidden):b.after(v._hidden),p.container?n(p.container).append(v.$root):b.after(v.$root),v.on({start:v.component.onStart,render:v.component.onRender,stop:v.component.onStop,open:v.component.onOpen,close:v.component.onClose,set:v.component.onSet}).on({start:p.onStart,render:p.onRender,stop:p.onStop,open:p.onOpen,close:p.onClose,set:p.onSet}),k=s(v.$holder[0]),f.autofocus&&v.open(),v.trigger("start").trigger("render"))},render:function(t){return t?(v.$holder=n(g()),nt(),v.$root.html(v.$holder)):v.$root.find("."+w.box).html(v.component.nodes(y.open)),v.trigger("render")},stop:function(){return y.start?(v.close(),v._hidden&&v._hidden.parentNode.removeChild(v._hidden),v.$root.remove(),b.removeClass(w.input).removeData(h),setTimeout(function(){b.off("."+y.id)},0),f.type=y.type,f.readOnly=!1,v.trigger("stop"),y.methods={},y.start=!1,v):v},open:function(e){return y.open?v:(b.addClass(w.active),i(f,"expanded",!0),setTimeout(function(){v.$root.addClass(w.opened);i(v.$root[0],"hidden",!1)},0),e!==!1&&(y.open=!0,k&&r.css("overflow","hidden").css("padding-right","+="+u()),et(),o.on("click."+y.id+" focusin."+y.id,function(n){var t=n.target;t!=f&&t!=document&&3!=n.which&&v.close(t===v.$holder[0])}).on("keydown."+y.id,function(i){var r=i.keyCode,u=v.component.key[r],f=i.target;27==r?v.close(!0):f!=v.$holder[0]||!u&&13!=r?n.contains(v.$root[0],f)&&13==r&&(i.preventDefault(),f.click()):(i.preventDefault(),u?t._.trigger(v.component.key.go,v,[t._.trigger(u)]):v.$root.find("."+w.highlighted).hasClass(w.disabled)||(v.set("select",v.component.item.highlight),p.closeOnSelect&&v.close(!0)))})),v.trigger("open"))},close:function(n){return n&&(p.editable?f.focus():(v.$holder.off("focus.toOpen").focus(),setTimeout(function(){v.$holder.on("focus.toOpen",tt)},0))),b.removeClass(w.active),i(f,"expanded",!1),setTimeout(function(){v.$root.removeClass(w.opened+" "+w.focused);i(v.$root[0],"hidden",!0)},0),y.open?(y.open=!1,k&&r.css("overflow","").css("padding-right","-="+u()),o.off("."+y.id),v.trigger("close")):v},clear:function(n){return v.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){o||(e[t]=i);for(u in e)f=e[u],u in v.component.item&&(void 0===f&&(f=null),v.component.set(u,f,r)),"select"!=u&&"clear"!=u||b.val("clear"==u?"":v.get(u,p.format)).trigger("change");v.render()}return r.muted?v:v.trigger("set",e)},get:function(n,i){if(n=n||"value",null!=y[n])return y[n];if("valueSubmit"==n){if(v._hidden)return v._hidden.value;n="value"}if("value"==n)return f.value;if(n in v.component.item){if("string"==typeof i){var r=v.component.get(n);return r?t._.trigger(v.component.formats.toString,v.component,[i,r]):""}return v.component.get(n)}},on:function(t,i,r){var u,e,o=n.isPlainObject(t),f=o?t:{};if(t){o||(f[t]=i);for(u in f)e=f[u],r&&(u="_"+u),y.methods[u]=y.methods[u]||[],y.methods[u].push(e)}return v},off:function(){var n,t,i=arguments;for(n=0,namesCount=i.length;n<namesCount;n+=1)(t=i[n])in y.methods&&delete y.methods[t];return v},trigger:function(n,i){var r=function(n){var r=y.methods[n];r&&r.map(function(n){t._.trigger(n,v,[i])})};return r("_"+n),r(n),v}};return new d}function s(n){var t;return n.currentStyle?t=n.currentStyle.position:window.getComputedStyle&&(t=getComputedStyle(n).position),"fixed"==t}function u(){var t,i,u,f;return r.height()<=c.height()?0:(t=n('<div style="visibility:hidden;width:100px" />').appendTo("body"),i=t[0].offsetWidth,t.css("overflow","scroll"),u=n('<div style="width:100%" />').appendTo(t),f=u[0].offsetWidth,t.remove(),i-f)}function i(t,i,r){if(n.isPlainObject(i))for(var u in i)f(t,u,i[u]);else f(t,i,r)}function f(n,t,i){n.setAttribute(("role"==t?"":"aria-")+t,i)}function h(t,i){var r,u;n.isPlainObject(t)||(t={attribute:i});i="";for(r in t)u=("role"==r?"":"aria-")+r,i+=null==t[r]?"":u+'="'+t[r]+'"';return i}function e(){try{return document.activeElement}catch(n){}}var c=n(window),o=n(document),r=n(document.documentElement),l=null!=document.documentElement.style.transition;return t.klasses=function(n){return n=n||"picker",{picker:n,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?(i=n.isArray(i)?i.join(""):i,r=r?' class="'+r+'"':"",u=u?" "+u:"","<"+t+r+u+">"+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:h},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 i=this,r=n.$node[0],o=r.value,u=n.$node.data("value"),f=u||o,s=u?t.formatSubmit:t.format,e=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=-function(n){return n[0]===!0?n.shift():-1}(i.item.disable);i.set("min",t.min).set("max",t.max).set("now");f?i.set("select",f,{format:s,defaultValue:!0}):i.set("select",null).set("highlight",i.item.now);i.key={40:7,38:-7,39:function(){return e()?-1:1},37:function(){return e()?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 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,e=this;return r=void 0===r?n:r,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:e.create().obj):r=i.isInteger(r)||i.isDate(r)?e.normalize(new Date(r),u):e.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 n===!0||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){var i=this;return n=i.createRange(n.from,n.to),t=i.createRange(t.from,t.to),i.withinRange(n,t.from)||i.withinRange(n,t.to)||i.withinRange(t,n.from)||i.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),s=new Date(f,u+(r&&r.nav?r.nav:0),1),f=s.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){var r=this;return t?"string"==typeof t?t=r.parse(n,t):i.isInteger(t)&&(t=r.now(n,t,{rel: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=f.item.enable===-1,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,r.item.enable===-1?!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||{},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){var u=this;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))?u.create(n).pick===u.create(r).pick:!(!t.isPlainObject(n)||!t.isPlainObject(r))&&u.isDateExact(n.from,r.from)&&u.isDateExact(n.to,r.to)};r.prototype.isDateOverlap=function(n,r){var u=this,f=u.settings.firstDay?1:0;return i.isInteger(n)&&(i.isDate(r)||t.isArray(r))?(n=n%7+f)===u.create(r).day+1:i.isInteger(r)&&(i.isDate(n)||t.isArray(n))?(r=r%7+f)===u.create(n).day+1:!(!t.isPlainObject(n)||!t.isPlainObject(r))&&u.overlapRanges(n,r)};r.prototype.flipEnable=function(n){var t=this.item;t.enable=n||(t.enable==-1?1:-1)};r.prototype.deactivate=function(n,r){var f=this,u=f.item.disable.slice(0);return"flip"==r?f.flipEnable():r===!1?(f.flipEnable(1),u=[]):r===!0?(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():r===!0?(f.flipEnable(1),u=[]):r===!1?(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,o[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 r=this,t=r.settings,f=r.item,s=f.now,h=f.select,c=f.highlight,u=f.view,y=f.disable,e=f.min,o=f.max,p=function(n,r){return t.firstDay&&(n.push(n.shift()),r.push(r.shift())),i.node("thead",i.node("tr",i.group({min:0,max:6,i:1,node:"th",item:function(i){return[n[i],t.klass.weekdays,'scope=col title="'+r[i]+'"']}})))}((t.showWeekdaysFull?t.weekdaysFull:t.weekdaysShort).slice(0),t.weekdaysFull.slice(0)),l=function(n){return i.node("div"," ",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)+'"')},a=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)},v=function(){var h=u.year,l=t.selectYears===!0?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?v()+a():a()+v())+l()+l(1),t.klass.header)+i.node("table",p+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=h&&h.pick==n.pick,l=c&&c.pick==n.pick,a=y&&r.disabled(n)||n.pick<e.pick||n.pick>o.pick,v=i.trigger(r.formats.toString,r,[t.format,n]);return[i.node("div",n.date,function(i){return i.push(u.month==n.month?t.klass.infocus:t.klass.outfocus),s.pick==n.pick&&i.push(t.klass.now),f&&i.push(t.klass.selected),l&&i.push(t.klass.highlighted),a&&i.push(t.klass.disabled),i.join(" ")}([t.klass.day]),"data-pick="+n.pick+" "+i.ariaAttr({role:"gridcell",label:v,selected:!(!f||r.$node.val()!==v)||null,activedescendant:!!l||null,disabled:!!a||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="+s.pick+(n&&!r.disabled(s)?"":" 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=function(n){return{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,format:"d mmmm, yyyy",klass:{table:n+"table",header:n+"header",navPrev:n+"nav--prev",navNext:n+"nav--next",navDisabled:n+"nav--disabled",month:n+"month",year:n+"year",selectMonth:n+"select--month",selectYear:n+"select--year",weekdays:n+"weekday",day:n+"day",disabled:n+"day--disabled",selected:n+"day--selected",highlighted:n+"day--highlighted",now:n+"day--today",infocus:n+"day--infocus",outfocus:n+"day--outfocus",footer:n+"footer",buttonClear:n+"button--clear",buttonToday:n+"button--today",buttonClose:n+"button--close"}}}(n.klasses().picker+"__");n.extend("pickadate",r)});$.extend($.fn.pickadate.defaults,{selectMonths:!0,selectYears:15,onRender:function(){var n=this.$root,t=this.get("highlight","yyyy"),i=this.get("highlight","dd"),r=this.get("highlight","mmm"),u=this.get("highlight","dddd");n.find(".picker__header").prepend('<div class="picker__date-display"><div class="picker__weekday-display">'+u+'<\/div><div class="picker__month-display"><div>'+r+'<\/div><\/div><div class="picker__day-display"><div>'+i+'<\/div><\/div><div    class="picker__year-display"><div>'+t+"<\/div><\/div><\/div>")}}),function(){function o(n){return document.createElementNS(b,n)}function s(n){return(n<10?"0":"")+n}function g(n){var t=++tt+"";return n?n+t:t}function t(t,a){function lt(n,t){var b=ot.offset(),k=/^touch/.test(n.type),s=b.left+i,c=b.top+i,f=(k?n.originalEvent.touches[0]:n).pageX-s,o=(k?n.originalEvent.touches[0]:n).pageY-c,d=Math.sqrt(f*f+o*o),l=!1,g;t&&(d<u-r||d>u+r)||(n.preventDefault(),g=setTimeout(function(){w.popover.addClass("clockpicker-moving")},200),h&&ot.append(w.canvas),w.setHand(f,o,!t,!0),e.off(v).on(v,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-c;(l||i!==f||r!==o)&&(l=!0,w.setHand(i,r,!1,!0))}),e.off(y).on(y,function(n){e.off(y);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-c;(t||l)&&r===f&&u===o&&w.setHand(r,u);"hours"===w.currentView?w.toggleView("minutes",p/2):a.autoclose&&(w.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){w.done()},p/2));ot.prepend(vt);clearTimeout(g);w.popover.removeClass("clockpicker-moving");e.off(v)}))}var nt=n(it),ot=nt.find(".clockpicker-plate"),gt=nt.find(".picker__holder"),yt=nt.find(".clockpicker-hours"),bt=nt.find(".clockpicker-minutes"),ni=nt.find(".clockpicker-am-pm-block"),kt="INPUT"===t.prop("tagName"),pt=kt?t:t.find("input"),ti=n("label[for="+pt.attr("id")+"]"),w=this,dt,b,k,tt,ft,at,wt,vt,et,rt,ut,st,ht,ct;if((this.id=g("cp"),this.element=t,this.holder=gt,this.options=a,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=kt,this.input=pt,this.label=ti,this.popover=nt,this.plate=ot,this.hoursView=yt,this.minutesView=bt,this.amPmBlock=ni,this.spanHours=nt.find(".clockpicker-span-hours"),this.spanMinutes=nt.find(".clockpicker-span-minutes"),this.spanAmPm=nt.find(".clockpicker-span-am-pm"),this.footer=nt.find(".picker__footer"),this.amOrPm="PM",a.twelvehour)&&(dt='<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(dt),a.ampmclickable?(this.spanAmPm.empty(),n('<div id="click-am">AM<\/div>').on("click",function(){w.spanAmPm.children("#click-am").addClass("text-primary");w.spanAmPm.children("#click-pm").removeClass("text-primary");w.amOrPm="AM"}).appendTo(this.spanAmPm),n('<div id="click-pm">PM<\/div>').on("click",function(){w.spanAmPm.children("#click-pm").addClass("text-primary");w.spanAmPm.children("#click-am").removeClass("text-primary");w.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(){w.amOrPm="AM";w.amPmBlock.children(".pm-button").removeClass("active");w.amPmBlock.children(".am-button").addClass("active");w.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(){w.amOrPm="PM";w.amPmBlock.children(".am-button").removeClass("active");w.amPmBlock.children(".pm-button").addClass("active");w.spanAmPm.empty().append("PM")}).appendTo(this.amPmBlock))),a.darktheme&&nt.addClass("darktheme"),n('<button type="button" class="btn-flat clockpicker-button" tabindex="'+(a.twelvehour?"3":"1")+'">'+a.donetext+"<\/button>").click(n.proxy(this.done,this)).appendTo(this.footer),this.spanHours.click(n.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(n.proxy(this.toggleView,this,"minutes")),pt.on("focus.clockpicker click.clockpicker",n.proxy(this.show,this)),at=n('<div class="clockpicker-tick"><\/div>'),a.twelvehour)for(b=1;b<13;b+=1)k=at.clone(),tt=b/6*Math.PI,ft=u,k.css("font-size","140%"),k.css({left:i+Math.sin(tt)*ft-r,top:i-Math.cos(tt)*ft-r}),k.html(0===b?"00":b),yt.append(k),k.on(c,lt);else for(b=0;b<24;b+=1)k=at.clone(),tt=b/6*Math.PI,wt=b>0&&b<13,ft=wt?l:u,k.css({left:i+Math.sin(tt)*ft-r,top:i-Math.cos(tt)*ft-r}),wt&&k.css("font-size","120%"),k.html(0===b?"00":b),yt.append(k),k.on(c,lt);for(b=0;b<60;b+=5)k=at.clone(),tt=b/30*Math.PI,k.css({left:i+Math.sin(tt)*u-r,top:i-Math.cos(tt)*u-r}),k.css("font-size","140%"),k.html(s(b)),bt.append(k),k.on(c,lt);(ot.on(c,function(t){0===n(t.target).closest(".clockpicker-tick").length&&lt(t,!0)}),h)&&(vt=nt.find(".clockpicker-canvas"),et=o("svg"),et.setAttribute("class","clockpicker-svg"),et.setAttribute("width",d),et.setAttribute("height",d),rt=o("g"),rt.setAttribute("transform","translate("+i+","+i+")"),ut=o("circle"),ut.setAttribute("class","clockpicker-canvas-bearing"),ut.setAttribute("cx",0),ut.setAttribute("cy",0),ut.setAttribute("r",2),st=o("line"),st.setAttribute("x1",0),st.setAttribute("y1",0),ht=o("circle"),ht.setAttribute("class","clockpicker-canvas-bg"),ht.setAttribute("r",r),ct=o("circle"),ct.setAttribute("class","clockpicker-canvas-fg"),ct.setAttribute("r",5),rt.appendChild(st),rt.appendChild(ht),rt.appendChild(ct),rt.appendChild(ut),et.appendChild(rt),vt.append(et),this.hand=st,this.bg=ht,this.fg=ct,this.bearing=ut,this.g=rt,this.canvas=vt);f(this.options.init)}function f(n){n&&"function"==typeof n&&n()}var n=window.jQuery,w=n(window),e=n(document),b="http://www.w3.org/2000/svg",h="SVGAngle"in window&&function(){var t,n=document.createElement("div");return n.innerHTML="<svg/>",t=(n.firstChild&&n.firstChild.namespaceURI)==b,n.innerHTML="",t}(),nt=function(){var n=document.createElement("div").style;return"transition"in n||"WebkitTransition"in n||"MozTransition"in n||"msTransition"in n||"OTransition"in n}(),a="ontouchstart"in window,c="mousedown"+(a?" touchstart":""),v="mousemove.clockpicker"+(a?" touchmove.clockpicker":""),y="mouseup.clockpicker"+(a?" touchend.clockpicker":""),k=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,tt=0,i=135,u=110,l=80,r=20,d=2*i,p=nt?350:1,it='<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",autoclose:!1,ampmclickable:!1,darktheme:!1,twelvehour:!0,vibrate:!0};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.show=function(){var i,t,r;this.isShown||(f(this.options.beforeShow),n(":input").each(function(){n(this).attr("tabindex",-1)}),i=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"))),w.on("resize.clockpicker"+this.id,function(){i.isShown&&i.locate()}),this.isAppended=!0),t=((this.input.prop("value")||this.options.default||"")+"").split(":"),(this.options.twelvehour&&void 0!==t[1]&&(t[1]=t[1].replace("AM","").replace("PM","")),"now"===t[0])&&(r=new Date(+new Date+this.options.fromnow),t=[r.getHours(),r.getMinutes()]),this.hours=+t[0]||0,this.minutes=+t[1]||0,this.spanHours.html(s(this.hours)),this.spanMinutes.html(s(this.minutes)),this.toggleView("hours"),this.locate(),this.isShown=!0,e.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,function(t){var r=n(t.target);0===r.closest(i.popover.find(".picker__wrap")).length&&0===r.closest(i.input).length&&i.hide()}),e.on("keyup.clockpicker."+this.id,function(n){27===n.keyCode&&i.hide()}),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")},p);u&&f(this.options.afterHourSelect)};t.prototype.resetClock=function(n){var r=this.currentView,t=this[r],f="hours"===r,a=Math.PI/(f?6:30),e=t*a,o=f&&t>0&&t<13?l:u,s=Math.sin(e)*o,c=-Math.cos(e)*o,i=this;h&&n?(i.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){i.canvas.removeClass("clockpicker-canvas-out");i.setHand(s,c)},n)):this.setHand(s,c)};t.prototype.setHand=function(t,i,f,e){var o,c=Math.atan2(t,-i),a="hours"===this.currentView,y=Math.PI/(a||f?6:30),g=Math.sqrt(t*t+i*i),p=this.options,w=a&&g<(u+l)/2,v=w?l:u;if(p.twelvehour&&(v=u),c<0&&(c=2*Math.PI+c),o=Math.round(c/y),c=o*y,p.twelvehour?a?0===o&&(o=12):(f&&(o*=5),60===o&&(o=0)):a?(12===o&&(o=0),o=w?0===o?12:o:0===o?0:o+12):(f&&(o*=5),60===o&&(o=0)),a?this.fg.setAttribute("class","clockpicker-canvas-fg"):o%5==0?this.fg.setAttribute("class","clockpicker-canvas-fg"):this.fg.setAttribute("class","clockpicker-canvas-fg active"),this[this.currentView]!==o&&k&&this.options.vibrate&&(this.vibrateTimer||(navigator[k](10),this.vibrateTimer=setTimeout(n.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=o,this[a?"spanHours":"spanMinutes"].html(s(o)),!h)return void this[a?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var t=n(this);t.toggleClass("active",o===+t.html())});e||!a&&o%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"));var nt=Math.sin(c)*(v-r),tt=-Math.cos(c)*(v-r),b=Math.sin(c)*v,d=-Math.cos(c)*v;this.hand.setAttribute("x2",nt);this.hand.setAttribute("y2",tt);this.bg.setAttribute("cx",b);this.bg.setAttribute("cy",d);this.fg.setAttribute("cx",b);this.fg.setAttribute("cy",d)};t.prototype.done=function(){f(this.options.beforeDone);this.hide();this.label.addClass("active");var t=this.input.prop("value"),n=s(this.hours)+":"+s(this.minutes);this.options.twelvehour&&(n+=this.amOrPm);this.input.prop("value",n);n!==t&&(this.input.triggerHandler("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&&(w.off("resize.clockpicker"+this.id),this.popover.remove())};n.fn.pickatime=function(i){var r=Array.prototype.slice.call(arguments,1);return this.each(function(){var u=n(this),f=u.data("clockpicker"),e;f?"function"==typeof f[i]&&f[i].apply(f,r):(e=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),u.data("clockpicker",new t(u,e)))})}}(),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,r,e,l;if(f.features)return f.features;var a=f.createEl(),v=a.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\.]*)/),r=s?s[1]:0,r=parseFloat(r),r>=1&&(4.4>r&&(n.isOldAndroid=!0),n.androidVersion=r),n.isMobileOpera=/opera mini|opera mobi/i.test(o));for(var u,h,y=["transform","perspective","animationName"],p=["","webkit","Moz","ms","O"],c=0;4>c;c++){for(t=p[c],e=0;3>e;e++)u=y[e],h=t+(t?u.charAt(0).toUpperCase()+u.slice(1):u),!n[u]&&h in v&&(n[u]=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,oi,rf,uf,et;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 di,ae,ef,h,ve,vt,hr,fu,b,l,si,of,sf,hf,eu,y,ye,ou,su,cr,hu,gi,dt,yt,cu,cf,pe,we,lf,hi,a,be,lu,lr,af,ar,vr,ct,vf,ci,nr,au,li,ot,pt,ke,de,s,wt,it,gt,yf,vu,yu,pu,wu,ni=function(){return{x:0,y:0}},ti=ni(),tr=ni(),o=ni(),k={},ii=0,ir={},rt=ni(),ht=0,bu=!0,pf=[],yr={},ai=!1,pr=function(n,t){f.extend(u,t.publicMethods);pf.push(n)},ku=function(n){var t=ft();return n>t-1?n-t:0>n?t+n:n},wr={},v=function(n,t){return wr[n]||(wr[n]=[]),wr[n].push(t)},c=function(n){var i=wr[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()},bt=function(n){yu=n;u.bg.style.opacity=n*e.bgOpacity},ge=function(n,t,i,r,f){(!ai||f&&f!==u.currItem)&&(r/=f?f.fitRatio:u.currItem.fitRatio);n[gi]=of+t+"px, "+i+"px"+sf+" scale("+r+")"},p=function(n){wt&&(n&&(l>u.currItem.fitRatio?ai||(ki(u.currItem,!1,!0),ai=!0):ai&&(ki(u.currItem),ai=!1)),ge(wt,o.x,o.y,l))},br=function(n){n.container&&ge(n.container.style,n.initialPosition.x,n.initialPosition.y,n.initialZoomLevel,n)},rr=function(n,t){t[gi]=of+n+"px, 0px"+sf},du=function(n,t){if(!e.loop&&t){var r=h+(rt.x*ii-n)/rt.x,i=Math.round(n-kt.x);(0>r&&i>0||r>=ft()-1&&0>i)&&(n=kt.x+i*e.mainScrollEndFriction)}kt.x=n;rr(n,ve)},wf=function(n,t){var i=nu[n]-ir[n];return tr[n]+ti[n]+i-i*(t/si)},d=function(n,t){n.x=t.x;n.y=t.y;t.id&&(n.id=t.id)},no=function(n){n.x=Math.round(n.x);n.y=Math.round(n.y)},bf=null,kf=function(){bf&&(f.unbind(document,"mousemove",kf),f.addClass(n,"pswp--has_mouse"),e.mouseUsed=!0,c("mouseUsed"));bf=setTimeout(function(){bf=null},100)},is=function(){f.bind(document,"keydown",u);a.transform&&f.bind(u.scrollWrap,"click",u);e.mouseUsed||f.bind(document,"mousemove",kf);f.bind(window,"resize scroll",u);c("bindEvents")},rs=function(){f.unbind(window,"resize",u);f.unbind(window,"scroll",b.scroll);f.unbind(document,"keydown",u);f.unbind(document,"mousemove",kf);a.transform&&f.unbind(u.scrollWrap,"click",u);ct&&f.unbind(window,hr,u);c("unbindEvents")},df=function(n,t){var i=ru(u.currItem,k,n);return t&&(s=i),i},to=function(n){return n||(n=u.currItem),n.initialZoomLevel},io=function(n){return n||(n=u.currItem),n.w>0?e.maxSpreadZoom:1},ro=function(n,t,i,r){return r===u.currItem.initialZoomLevel?(i[n]=u.currItem.initialPosition[n],!0):(i[n]=wf(n,r),i[n]>t.min[n]?(i[n]=t.min[n],!0):i[n]<t.max[n]&&(i[n]=t.max[n],!0))},us=function(){if(gi)return of="translate"+(a.perspective&&!yt?"3d(":"("),void(sf=a.perspective?", 0px)":")");gi="left";f.addClass(n,"pswp--ie");rr=function(n,t){t.left=n+"px"};br=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(wt){var n=wt,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"}}},fs=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]()))},es=function(n){n&&(nr||ci||it||ar)&&(n.preventDefault(),n.stopPropagation())},uo=function(){u.setScrollOffset(0,f.getScrollY())},ut={},ur=0,kr=function(n){ut[n]&&(ut[n].raf&&cf(ut[n].raf),ur--,delete ut[n])},gf=function(n){ut[n]&&kr(n);ut[n]||(ur++,ut[n]={})},dr=function(){for(var n in ut)ut.hasOwnProperty(n)&&kr(n)},gr=function(n,t,i,r,u,f,e){var s,h=lt(),o;gf(n);o=function(){if(ut[n]){if((s=lt()-h)>=r)return kr(n),f(i),void(e&&e());f((i-t)*u(s/r)+t);ut[n].raf=cu(o)}};o()},os={shout:c,listen:v,viewportSize:k,options:e,isMainScrollAnimating:function(){return it},getZoomLevel:function(){return l},getCurrentIndex:function(){return h},isDragging:function(){return ct},isZooming:function(){return pt},setScrollOffset:function(n,t){ir.x=n;hi=ir.y=t;c("updateScrollOffset",ir)},applyZoomPan:function(n,t,i,r){o.x=t;o.y=i;l=n;p(r)},init:function(){var i,o,r;if(!di&&!ae){for(u.framework=f,u.template=n,u.bg=f.getChildByClass(n,"pswp__bg"),pe=n.className,di=!0,a=f.detectFeatures(),cu=a.raf,cf=a.caf,gi=a.transform,lf=a.oldIE,u.scrollWrap=f.getChildByClass(n,"pswp__scroll-wrap"),u.container=f.getChildByClass(u.scrollWrap,"pswp__container"),ve=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",us(),b={resize:u.updateSize,scroll:uo,keydown:fs,click:es},o=a.isOldIOSPhone||a.isOldAndroid||a.isMobileOpera,a.animationName&&a.transform&&!o||(e.showAnimationDuration=e.hideAnimationDuration=0),i=0;i<pf.length;i++)u["init"+pf[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=ei(h),(a.isOldIOSPhone||a.isOldAndroid)&&(bu=!1),n.setAttribute("aria-hidden","false"),e.modal&&(bu?n.style.position="fixed":(n.style.position="absolute",n.style.top=f.getScrollY()+"px")),void 0===hi&&(c("initialLayout"),hi=we=f.getScrollY()),r="pswp--open ",e.mainClass&&(r+=e.mainClass+" "),e.showHideOpacity&&(r+="pswp--animate_opacity "),r+=yt?"pswp--touch":"pswp--notouch",r+=a.animationName?" pswp--css_animation":"",r+=a.svg?" pswp--svg":"",f.addClass(n,r),u.updateSize(),vt=-1,ht=null,i=0;3>i;i++)rr((i+vt)*rt.x,y[i].el.style);lf||f.bind(u.scrollWrap,fu,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();is()});u.setContent(y[1],h);u.updateCurrItem();c("afterInit");bu||(hf=setInterval(function(){ur||ct||pt||l!==u.currItem.initialZoomLevel||u.updateSize()},1e3));f.addClass(n,"pswp--visible")}},close:function(){di&&(di=!1,ae=!0,c("close"),rs(),vo(u.currItem,null,!0,u.destroy))},destroy:function(){c("destroy");wi&&clearTimeout(wi);n.setAttribute("aria-hidden","true");n.className=pe;hf&&clearInterval(hf);f.unbind(u.scrollWrap,fu,u);f.unbind(window,"scroll",u);te();dr();wr=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;b[n.type]&&b[n.type](n)},goTo:function(n){n=ku(n);var t=n-h;ht=t;h=n;u.currItem=ei(h);ii-=t;du(rt.x*ii);dr();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];wt=f.hasClass(t,"pswp__zoom-wrap")?t.style:null}else wt=null;s=u.currItem.bounds;si=l=u.currItem.initialZoomLevel;o.x=s.center.x;o.y=s.center.y;n&&c("afterChange")},invalidateCurrItems:function(){eu=!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=ei(h),ai=!1,c("beforeChange",ht),i>=3&&(vt+=ht+(ht>0?-3:3),i=3),r=0;i>r;r++)ht>0?(t=y.shift(),y[2]=t,vt++,rr((vt+2)*rt.x,t.el.style),u.setContent(t,h-i+r+1+1)):(t=y.pop(),y.unshift(t),vt--,rr(vt*rt.x,t.el.style),u.setContent(t,h+i-r-2));wt&&1===Math.abs(ht)&&(f=ei(ye),f.initialZoomLevel!==l&&(ru(f,k),ki(f),br(f)));ht=0;u.updateCurrZoomItem();ye=h;c("afterChange")}},updateSize:function(t){var w,v,i,r,a;if(!bu&&e.modal){if(w=f.getScrollY(),hi!==w&&(n.style.top=w+"px",hi=w),!t&&yr.x===window.innerWidth&&yr.y===window.innerHeight)return;yr.x=window.innerWidth;yr.y=window.innerHeight;n.style.height=yr.y+"px"}if(k.x=u.scrollWrap.clientWidth,k.y=u.scrollWrap.clientHeight,uo(),rt.x=k.x+Math.round(k.x*e.spacing),rt.y=k.y,du(rt.x*ii),c("beforeResize"),void 0!==vt){for(a=0;3>a;a++)v=y[a],rr((a+vt)*rt.x,v.el.style),r=h+a-1,e.loop&&ft()>2&&(r=ku(r)),i=ei(r),i&&(eu||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&&(ru(i,k),ki(i),br(i));eu=!1}si=l=u.currItem.initialZoomLevel;s=u.currItem.bounds;s&&(o.x=s.center.x,o.y=s.center.y,p(!0));c("resize")},zoomTo:function(n,t,i,r,u){var h,e,c,s,a;t&&(si=l,nu.x=Math.abs(t.x)-o.x,nu.y=Math.abs(t.y)-o.y,d(tr,o));h=df(n,!1);e={};ro("x",h,e,n);ro("y",h,e,n);c=l;s={x:o.x,y:o.y};no(e);a=function(t){1===t?(l=n,o.x=e.x,o.y=e.y):(l=(n-c)*t+c,o.x=(e.x-s.x)*t+s.x,o.y=(e.y-s.y)*t+s.y);u&&u(t);p(1===t)};i?gr("customZoomTo",0,1,i,r||f.easing.sine.inOut,a):a(1)}},g={},vi={},nt={},tt={},fr={},ri=[],yi={},pi=[],er={},gu=0,nf=ni(),ne=0,kt=ni(),nu=ni(),or=ni(),ss=function(n,t){return n.x===t.x&&n.y===t.y},hs=function(n,t){return Math.abs(n.x-t.x)<25&&Math.abs(n.y-t.y)<25},fo=function(n,t){return er.x=Math.abs(n.x-t.x),er.y=Math.abs(n.y-t.y),Math.sqrt(er.x*er.x+er.y*er.y)},te=function(){au&&(cf(au),au=null)},eo=function(){ct&&(au=cu(eo),ps())},cs=function(){return!("fit"===e.scaleMode&&l===u.currItem.initialZoomLevel)},oo=function(n,t){return!(!n||n===document)&&!(n.getAttribute("class")&&n.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(n)?n:oo(n.parentNode,t))},ie={},so=function(n,t){return ie.prevent=!oo(n.target,e.isClickableElement),c("preventDragEvent",n,t,ie),ie.prevent},ho=function(n,t){return t.x=n.pageX,t.y=n.pageY,t.id=n.identifier,t},co=function(n,t,i){i.x=.5*(n.x+t.x);i.y=.5*(n.y+t.y)},ls=function(n,t,i){if(n-lu>50){var r=pi.length>2?pi.shift():{};r.x=t;r.y=i;pi.push(r);lu=n}},lo=function(){var n=o.y-u.currItem.initialPosition.y;return 1-Math.abs(n/(k.y/2))},tu={},as={},ui=[],re=function(n){for(;ui.length>0;)ui.pop();return dt?(wu=0,ri.forEach(function(n){0===wu?ui[0]=n:1===wu&&(ui[1]=n);wu++})):n.type.indexOf("touch")>-1?n.touches&&n.touches.length>0&&(ui[0]=ho(n.touches[0],tu),n.touches.length>1&&(ui[1]=ho(n.touches[1],as))):(tu.x=n.pageX,tu.y=n.pageY,tu.id="",ui[0]=tu),ui},ao=function(n,t){var f,c,a,i,r=o[n]+t[n],y=t[n]>0,h=kt.x+t.x,v=kt.x-yi.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||(wt?"h"!==gt||"x"!==n||ci||(y?(r>s.min[n]&&(f=e.panEndFriction,s.min[n]-r,c=s.min[n]-tr[n]),(0>=c||0>v)&&ft()>1?(i=h,0>v&&h>yi.x&&(i=yi.x)):s.min.x!==s.max.x&&(a=r)):(r<s.max[n]&&(f=e.panEndFriction,r-s.max[n],c=tr[n]-s.max[n]),(0>=c||v>0)&&ft()>1?(i=h,v>0&&h<yi.x&&(i=yi.x)):s.min.x!==s.max.x&&(a=r))):i=h,"x"!==n)?void(it||li||l>u.currItem.fitRatio&&(o[n]+=t[n]*f)):(void 0!==i&&(du(i,!0),li=i!==yi.x),s.min.x!==s.max.x&&(void 0!==a?o.x=a:li||(o.x+=t.x*f)),void 0!==i)},vs=function(n){var i,t,r;if(!("mousedown"===n.type&&n.button>0)){if(iu)return void n.preventDefault();vr&&"mousedown"===n.type||((so(n,!0)&&n.preventDefault(),c("pointerDown"),dt)&&(i=f.arraySearch(ri,n.pointerId,"id"),0>i&&(i=ri.length),ri[i]={x:n.pageX,y:n.pageY,id:n.pointerId}),t=re(n),r=t.length,ot=null,dr(),ct&&1!==r||(ct=yf=!0,f.bind(window,hr,u),af=pu=vu=ar=li=nr=vf=ci=!1,gt=null,c("firstTouchStart",t),d(tr,o),ti.x=ti.y=0,d(tt,t[0]),d(fr,tt),yi.x=rt.x*ii,pi=[{x:tt.x,y:tt.y}],lu=be=lt(),df(l,!0),te(),eo()),!pt&&r>1&&!it&&!li&&(si=l,ci=!1,pt=vf=!0,ti.y=ti.x=0,d(tr,o),d(g,t[0]),d(vi,t[1]),co(g,vi,or),nu.x=Math.abs(or.x)-o.x,nu.y=Math.abs(or.y)-o.y,ke=de=fo(g,vi)))}},ys=function(n){var i,r,t,u;(n.preventDefault(),dt)&&(i=f.arraySearch(ri,n.pointerId,"id"),i>-1&&(r=ri[i],r.x=n.pageX,r.y=n.pageY));ct&&(t=re(n),gt||nr||pt?ot=t:kt.x!==rt.x*ii?gt="h":(u=Math.abs(t[0].x-tt.x)-Math.abs(t[0].y-tt.y),Math.abs(u)>=10&&(gt=u>0?"h":"v",ot=t)))},ps=function(){var r,f,n,y,a,v,w;if(ot&&(r=ot.length,0!==r))if(d(g,ot[0]),nt.x=g.x-tt.x,nt.y=g.y-tt.y,pt&&r>1){if(tt.x=g.x,tt.y=g.y,!nt.x&&!nt.y&&ss(ot[1],vi))return;d(vi,ot[1]);ci||(ci=!0,c("zoomGestureStarted"));f=fo(g,vi);n=gs(f);n>u.currItem.initialZoomLevel+u.currItem.initialZoomLevel/15&&(pu=!0);var t=1,i=to(),h=io();i>n?e.pinchToClose&&!pu&&si<=u.currItem.initialZoomLevel?(y=i-n,a=1-y/(i/1.2),bt(a),c("onPinchClose",a),vu=!0):(t=(i-n)/i,t>1&&(t=1),n=i-t*(i/3)):n>h&&(t=(n-h)/(6*i),t>1&&(t=1),n=h+t*i);0>t&&(t=0);ke=f;co(g,vi,nf);ti.x+=nf.x-or.x;ti.y+=nf.y-or.y;d(or,nf);o.x=wf("x",n);o.y=wf("y",n);af=n>l;l=n;p()}else{if(!gt)return;if(yf&&(yf=!1,Math.abs(nt.x)>=10&&(nt.x-=ot[0].x-fr.x),Math.abs(nt.y)>=10&&(nt.y-=ot[0].y-fr.y)),tt.x=g.x,tt.y=g.y,0===nt.x&&0===nt.y)return;if("v"===gt&&e.closeOnVerticalDrag&&!cs())return ti.y+=nt.y,o.y+=nt.y,v=lo(),ar=!0,c("onVerticalDrag",v),bt(v),void p();ls(lt(),g.x,g.y);nr=!0;s=u.currItem.bounds;w=ao("x",nt);w||(ao("y",nt),no(o),p())}},ws=function(n){var i,h,b,r,v,t,s,k,y,w,g;if(a.isOldAndroid){if(vr&&"mouseup"===n.type)return;n.type.indexOf("touch")>-1&&(clearTimeout(vr),vr=setTimeout(function(){vr=0},600))}if(c("pointerUp"),so(n,!1)&&n.preventDefault(),dt&&(h=f.arraySearch(ri,n.pointerId,"id"),h>-1&&((i=ri.splice(h,1)[0],navigator.pointerEnabled)?i.type=n.pointerType||"mouse":(b={4:"mouse",2:"touch",3:"pen"},i.type=b[n.pointerType],i.type||(i.type=n.pointerType||"mouse")))),v=re(n),t=v.length,"mouseup"===n.type&&(t=0),2===t)return ot=null,!0;if(1===t&&d(fr,v[0]),0!==t||gt||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,hr,u),te(),pt?s=0:-1!==ne&&(s=lt()-ne)),ne=1===t?lt():-1,r=-1!==s&&150>s?"zoom":"swipe",pt&&2>t&&(pt=!1,1===t&&(r="zoomPointerUp"),c("zoomGestureEnded")),ot=null,nr||ci||it||ar)if(dr(),lr||(lr=bs()),lr.calculateSwipeSpeed("x"),ar)k=lo(),k<e.verticalDragRange?u.close():(y=o.y,w=yu,gr("verticalDrag",0,1,300,f.easing.cubic.out,function(n){o.y=(u.currItem.initialPosition.y-y)*n+y;bt((1-w)*n+w);p()}),c("onVerticalDrag",1));else{if((li||it)&&0===t){if(g=ds(r,lr),g)return;r="zoomPointerUp"}if(!it)return"swipe"!==r?void nh():void(!li&&l>u.currItem.fitRatio&&ks(lr))}},bs=function(){var t,i,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(r){pi.length>1?(t=lt()-lu+50,i=pi[pi.length-2][r]):(t=lt()-be,i=fr[r]);n.lastFlickOffset[r]=tt[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,gr("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=cu(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 kr("zoomPan"))}};return n},ks=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):(gf("zoomPan"),n.lastNow=lt(),void n.panAnimLoop())},ds=function(n,t){var r,o,l,a,v,i,s,y;return it||(gu=h),"swipe"===n&&(l=tt.x-fr.x,a=t.lastFlickDist.x<10,l>30&&(a||t.lastFlickOffset.x>20)?o=-1:-30>l&&(a||t.lastFlickOffset.x<-20)&&(o=1)),o&&(h+=o,0>h?(h=e.loop?ft()-1:0,v=!0):h>=ft()&&(h=e.loop?0:ft()-1,v=!0),(!v||e.loop)&&(ht+=o,ii-=o,r=!0)),s=rt.x*ii,y=Math.abs(s-kt.x),r||s>kt.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,gu===h&&(r=!1),it=!0,c("mainScrollAnimStart"),gr("mainScroll",kt.x,s,i,f.easing.cubic.out,du,function(){dr();it=!1;gu=-1;(r||gu!==h)&&u.updateCurrItem();c("mainScrollAnimComplete")}),r&&u.updateCurrItem(!0),r},gs=function(n){return 1/de*n*si},nh=function(){var n=l,t=to(),r=io(),e,i;return t>l?n=t:l>r&&(n=r),i=yu,vu&&!af&&!pu&&t>l?(u.close(),!0):(vu&&(e=function(n){bt((1-i)*n+i)}),u.zoomTo(n,0,200,f.easing.cubic.out,e),!0)};pr("Gestures",{publicMethods:{initGestures:function(){var n=function(n,t,i,r,u){ou=n+t;su=n+i;cr=n+r;hu=u?n+u:""};dt=a.pointerEvent;dt&&a.touch&&(a.touch=!1);dt?navigator.pointerEnabled?n("pointer","down","move","up","cancel"):n("MSPointer","Down","Move","Up","Cancel"):a.touch?(n("touch","start","move","end","cancel"),yt=!0):n("mouse","down","move","up");hr=su+" "+cr+" "+hu;fu=ou;dt&&!yt&&(yt=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1);u.likelyTouchDevice=yt;b[ou]=vs;b[su]=ys;b[cr]=ws;hu&&(b[hu]=b[cr]);a.touch&&(fu+=" mousedown",hr+=" mousemove mouseup",b.mousedown=b[ou],b.mousemove=b[su],b.mouseup=b[cr]);yt||(e.allowPanToNext=!1)}}});var wi,fi,ue,iu,ei,ft,th,vo=function(t,i,r,s){var a,v,y;if(wi&&clearTimeout(wi),iu=!0,ue=!0,t.initialLayout?(a=t.initialLayout,t.initialLayout=null):a=e.getThumbBoundsFn&&e.getThumbBoundsFn(h),v=r?e.hideAnimationDuration:e.showAnimationDuration,y=function(){kr("initialZoom");r?(u.template.removeAttribute("style"),u.bg.removeAttribute("style")):(bt(1),i&&(i.style.display="block"),f.addClass(n,"pswp--animated-in"),c("initialZoom"+(r?"OutEnd":"InEnd")));s&&s();iu=!1},!v||!a||void 0===a.x)return c("initialZoom"+(r?"Out":"In")),l=t.initialZoomLevel,d(o,t.initialPosition),p(),n.style.opacity=r?0:1,bt(1),void(v?setTimeout(function(){y()},v):y());!function(){var s=ef,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-we,u[i?"template":"bg"].style.opacity=.001,p());gf("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));wi=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=yu,b=function(t){1===t?(l=e,o.x=a.x,o.y=a.y-hi):(l=(e-h)*t+h,o.x=(a.x-u.x)*t+u.x,o.y=(a.y-hi-u.y)*t+u.y);p();i?n.style.opacity=1-t:bt(w-t*w)};s?gr("initialZoom",0,1,v,f.easing.cubic.out,b,y):(b(1),wi=setTimeout(y,v+20))}else l=t.initialZoomLevel,d(o,t.initialPosition),p(),bt(1),i?n.style.opacity=1:bt(1),wi=setTimeout(y,v+20)},r?25:90)}()},st={},bi=[],ih={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 fi.length}},yo=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},rh=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},ru=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=yo())),!i)?void 0:(rh(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=yo(),n.initialPosition=n.bounds.center,n.bounds)},tf=function(n,t,i,r,f,e){t.loadError||r&&(t.imageAppended=!0,ki(t,r,t===u.currItem&&ai),i.appendChild(r),e&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500))},po=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},wo=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)},ki=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"}},bo=function(){if(bi.length){for(var n,t=0;t<bi.length;t++)n=bi[t],n.holder.index===n.index&&tf(n.index,n.item,n.baseDiv,n.img,0,n.clearPlaceholder);bi=[]}};pr("Controller",{publicMethods:{lazyLoadItem:function(n){n=ku(n);var t=ei(n);t&&(!t.loaded&&!t.loading||eu)&&(c("gettingData",n,t),t.src&&po(t))},initController:function(){f.extend(e,ih,!0);u.items=fi=i;ei=u.getItemAt;ft=e.getNumItemsFn;th=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",bo);v("initialZoomInEnd",bo);v("destroy",function(){for(var n,t=0;t<fi.length;t++)n=fi[t],n.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);bi=null})},getItemAt:function(n){return n>=0&&void 0!==fi[n]&&fi[n]},allowProgressiveImg:function(){return e.forceProgressiveLoading||!yt||e.mouseUsed||screen.width>1200},setContent:function(n,t){var l,o,i,r,v,s;if(e.loop&&(t=ku(t)),l=u.getItemAt(n.index),l&&(l.container=null),i=u.getItemAt(t),!i)return void(n.el.innerHTML="");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),wo(i),ru(i,k),!i.src||i.loadError||i.loaded)?i.src&&!i.loadError&&(o=f.createEl("pswp__img","img"),o.style.opacity=1,o.src=i.src,ki(i,o),tf(0,i,r,o)):((i.loadComplete=function(i){if(di){if(n&&n.index===t){if(wo(i,!0))return i.loadComplete=i.img=null,ru(i,k),br(i),void(n.index===h&&u.updateCurrZoomItem());i.imageAppended?!iu&&i.placeholder&&(i.placeholder.style.display="none",i.placeholder=null):a.transform&&(it||iu)?bi.push({item:i,baseDiv:r,img:i.img,index:t,holder:n,clearPlaceholder:!0}):tf(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),ki(i,s),r.appendChild(s),i.placeholder=s),i.loading||po(i),u.allowProgressiveImg()&&(!ue&&a.transform?bi.push({item:i,baseDiv:r,img:i.img,index:t,holder:n}):tf(0,i,r,i.img,0,!0)));ue||t!==h?br(i):(wt=r.style,vo(i,o||i.img));n.el.innerHTML="";n.el.appendChild(r)},cleanSlide:function(n){n.img&&(n.img.onload=n.img.onerror=null);n.loaded=n.loading=n.img=n.imageAppended=!1}}});rf={};uf=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)};pr("Tap",{publicMethods:{initTap:function(){v("firstTouchStart",u.onTapStart);v("touchRelease",u.onTapRelease);v("destroy",function(){rf={};oi=null})},onTapStart:function(n){n.length>1&&(clearTimeout(oi),oi=null)},onTapRelease:function(n,t){if(t&&!nr&&!vf&&!ur){var i=t;if(oi&&(clearTimeout(oi),oi=null,hs(i,rf)))return void c("doubleTap",i);if("mouse"===t.type)return void uf(n,t,"mouse");if("BUTTON"===n.target.tagName.toUpperCase()||f.hasClass(n.target,"pswp__single-tap"))return void uf(n,t);d(rf,i);oi=setTimeout(function(){uf(n,t);oi=null},300)}}}});pr("DesktopZoom",{publicMethods:{initDesktopZoom:function(){lf||(yt?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||ur||ct?n.preventDefault():gi&&Math.abs(n.deltaY)>2&&(ef=!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}df(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:k.x/2+ir.x,y:k.y/2+ir.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 fe,ko,uu,ff,ee,go,w,sr,oe,se,at,he,uh={history:!0,galleryUID:1},ce=function(){return at.hash.substring(1)},ns=function(){fe&&clearTimeout(fe);uu&&clearTimeout(uu)},ts=function(){var u=ce(),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<fi.length;t++)if(fi[t].pid===f){n.pid=t;break}}else n.pid=parseInt(n.pid,10)-1;return n.pid<0&&(n.pid=0),n},le=function(){var t,i,n,r;if(uu&&clearTimeout(uu),ur||ct)return void(uu=setTimeout(le,500));ff?clearTimeout(ko):ff=!0;t=h+1;i=ei(h);i.hasOwnProperty("pid")&&(t=i.pid);n=w+"&gid="+e.galleryUID+"&pid="+t;sr||-1===at.hash.indexOf(n)&&(se=!0);r=at.href.split("#")[0]+"#"+n;he?"#"+n!==window.location.hash&&history[sr?"replaceState":"pushState"]("",document.title,r):sr?at.replace(r):at.hash=n;sr=!0;ko=setTimeout(function(){ff=!1},60)};pr("History",{publicMethods:{initHistory:function(){var n,t;(f.extend(e,uh,!0),e.history)&&(at=window.location,se=!1,oe=!1,sr=!1,w=ce(),he="pushState"in history,w.indexOf("gid=")>-1&&(w=w.split("&gid=")[0],w=w.split("?gid=")[0]),v("afterChange",u.updateURL),v("unbindEvents",function(){f.unbind(window,"hashchange",u.onHashChange)}),n=function(){go=!0;oe||(se?history.back():w?at.hash=w:he?history.pushState("",document.title,at.pathname+at.search):at.hash="");ns()},v("unbindEvents",function(){ef&&n()}),v("destroy",function(){go||n()}),v("firstUpdate",function(){h=ts().pid}),t=w.indexOf("pid="),t>-1&&(w=w.substring(0,t),"&"===w.slice(-1)&&(w=w.slice(0,-1))),setTimeout(function(){di&&f.bind(window,"hashchange",u.onHashChange)},40))},onHashChange:function(){return ce()===w?(oe=!0,void u.close()):void(ff||(ee=!0,u.goTo(ts().pid),ee=!1))},updateURL:function(){ns();ee||(sr?fe=setTimeout(le,800):le())}}});f.extend(u,os)}}),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,yt,k,d,r=this,g=!1,h=!0,o=!0,pt={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 e;if(y)return!0;n=n||window.event;i.timeToIdle&&i.mouseUsed&&!b&&tt();for(var r,f,o=n.target||n.srcElement,s=o.getAttribute("class")||"",u=0;u<w.length;u++)r=w[u],r.onTap&&s.indexOf("pswp__"+r.name)>-1&&(r.onTap(),f=!0);f&&(n.stopPropagation&&n.stopPropagation(),y=!0,e=t.features.isOldAndroid?600:30,yt=setTimeout(function(){y=!1},e))},wt=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,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||kt(),!1},bt=function(t){t=t||window.event;var i=t.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))},kt=function(){for(var n,f,r,e,o,t="",u=0;u<i.shareButtons.length;u++)n=i.shareButtons[u],r=i.getImageURLForShare(n),e=i.getPageURLForShare(n),o=i.getTextForShare(n),f=n.url.replace("{{url}}",encodeURIComponent(e)).replace("{{image_url}}",encodeURIComponent(r)).replace("{{raw_image_url}}",r).replace("{{text}}",encodeURIComponent(o)),t+='<a href="'+f+'" 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=bt},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){n=n?n:window.event;var t=n.relatedTarget||n.toElement;t&&"HTML"!==t.nodeName||(clearTimeout(d),d=setTimeout(function(){r.setIdle(!0)},i.timeToIdleOutside))},dt=function(){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"))},gt=function(){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)}))},p=function(n){et!==n&&(l(ft,"preloader--active",!n),et=n)},ni=function(n){var r=n.vGap,f,e;wt()?(f=i.barsSize,i.captionEl&&"auto"===f.bottom?(c||(c=t.createEl("pswp__caption pswp__caption--fake"),c.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},ti=function(){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)})},ii=function(){f("onVerticalDrag",function(n){h&&.95>n?r.hideControls():!h&&n>=.95&&r.showControls()});var n;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()})},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}}],ri=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)};r.init=function(){t.extend(n.options,pt,!0);i=n.options;u=t.getChildByClass(n.scrollWrap,"pswp__ui");f=n.listen;ii();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",ni);ri();i.shareEl&&rt&&s&&(o=!0);ct();ti();dt();gt()};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){u=u||window.event;var f=u.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){n=n||window.event;l(u,"ui--over-close",nt(n.target||n.srcElement))};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){for(var t,i,u,r,e=n.childNodes,s=e.length,o=[],f=0;f<s;f++)t=e[f],1===t.nodeType&&(i=t.children[0],u=i.getAttribute("data-size").split("x"),r={src:i.getAttribute("href"),w:parseInt(u[0],10),h:parseInt(u[1],10)},t.children.length>1&&(r.title=t.children[1].innerHTML),i.children.length>0&&(r.msrc=i.children[0].getAttribute("src")),r.el=t,o.push(r));return o},e=function n(t,i){return t&&(i(t)?t:n(t.parentNode,i))},o=function(n){var o,t;if(n=n||window.event,n.preventDefault?n.preventDefault():n.returnValue=!1,o=n.target||n.srcElement,t=e(o,function(n){return n.tagName&&"FIGURE"===n.tagName.toUpperCase()}),t){for(var r,h=t.parentNode,f=t.parentNode.childNodes,c=f.length,s=0,i=0;i<c;i++)if(1===f[i].nodeType){if(f[i]===t){r=s;break}s++}return r>=0&&u(r,h),!1}},u=function(n,t,i,r){var s,u,e,h=document.querySelectorAll(".pswp")[0],o;if(e=f(t),u={galleryUID:t.getAttribute("data-pswp-uid"),getThumbBoundsFn:function(n){var i=e[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(o=0;o<e.length;o++)if(e[o].pid==n){u.index=o;break}}else u.index=parseInt(n,10)-1;else u.index=parseInt(n,10);isNaN(u.index)||(i&&(u.showAnimationDuration=0),s=new PhotoSwipe(h,PhotoSwipeUI_Default,e,u),s.init())},r=document.querySelectorAll(n),t=0,s=r.length;t<s;t++)r[t].setAttribute("data-pswp-uid",t+1),r[t].onclick=o;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){n.fn.sticky=function(t){var i=n.extend({},{topSpacing:0,zIndex:"",stopper:".sticky-stopper"},t),u=function(){return"number"==typeof i.zIndex}(),r=function(){return 0<n(i.stopper).length||"number"==typeof i.stopper}();return this.each(function(){function c(){var c=h.scrollTop(),l,i,y;r&&"string"==typeof e?(l=n(e).offset().top,i=l-o-f):r&&"number"==typeof e&&(i=e);v<c?(t.after(s).css({position:"fixed",top:f}),u&&t.css({zIndex:a}),r&&i<c)&&(y=i-c+f,t.css({top:y})):(t.css({position:"static",top:null,left:null}),s.remove())}var t=n(this),o=t.outerHeight(),l=t.outerWidth(),f=i.topSpacing,a=i.zIndex,v=t.offset().top-f,s=n("<div><\/div>").width(l).height(o).addClass("sticky-placeholder"),e=i.stopper,h=n(window);h.bind("scroll",c)})}}(jQuery),function t(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,t,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n){"use strict";var t=n("../main");"function"==typeof define&&define.amd?define(t):(window.PerfectScrollbar=t,void 0===window.Ps&&(window.Ps=t))},{"../main":7}],2:[function(n,t,i){"use strict";function r(n,t){var i=n.className.split(" ");i.indexOf(t)<0&&i.push(t);n.className=i.join(" ")}function u(n,t){var i=n.className.split(" "),r=i.indexOf(t);r>=0&&i.splice(r,1);n.className=i.join(" ")}i.add=function(n,t){n.classList?n.classList.add(t):r(n,t)};i.remove=function(n,t){n.classList?n.classList.remove(t):u(n,t)};i.list=function(n){return n.classList?Array.prototype.slice.apply(n.classList):n.className.split(" ")}},{}],3:[function(n,t){"use strict";function r(n,t){return window.getComputedStyle(n)[t]}function u(n,t,i){return"number"==typeof i&&(i=i.toString()+"px"),n.style[t]=i,n}function f(n,t){var r,i;for(r in t)i=t[r],"number"==typeof i&&(i=i.toString()+"px"),n.style[r]=i;return n}var i={};i.e=function(n,t){var i=document.createElement(n);return i.className=t,i};i.appendTo=function(n,t){return t.appendChild(n),n};i.css=function(n,t,i){return"object"==typeof t?f(n,t):void 0===i?r(n,t):u(n,t,i)};i.matches=function(n,t){return void 0!==n.matches?n.matches(t):void 0!==n.matchesSelector?n.matchesSelector(t):void 0!==n.webkitMatchesSelector?n.webkitMatchesSelector(t):void 0!==n.mozMatchesSelector?n.mozMatchesSelector(t):void 0!==n.msMatchesSelector?n.msMatchesSelector(t):void 0};i.remove=function(n){void 0!==n.remove?n.remove():n.parentNode&&n.parentNode.removeChild(n)};i.queryChildren=function(n,t){return Array.prototype.filter.call(n.childNodes,function(n){return i.matches(n,t)})};t.exports=i},{}],4:[function(n,t){"use strict";var r=function(n){this.element=n;this.events={}},i;r.prototype.bind=function(n,t){void 0===this.events[n]&&(this.events[n]=[]);this.events[n].push(t);this.element.addEventListener(n,t,!1)};r.prototype.unbind=function(n,t){var i=void 0!==t;this.events[n]=this.events[n].filter(function(r){return!(!i||r===t)||(this.element.removeEventListener(n,r,!1),!1)},this)};r.prototype.unbindAll=function(){for(var n in this.events)this.unbind(n)};i=function(){this.eventElements=[]};i.prototype.eventElement=function(n){var t=this.eventElements.filter(function(t){return t.element===n})[0];return void 0===t&&(t=new r(n),this.eventElements.push(t)),t};i.prototype.bind=function(n,t,i){this.eventElement(n).bind(t,i)};i.prototype.unbind=function(n,t,i){this.eventElement(n).unbind(t,i)};i.prototype.unbindAll=function(){for(var n=0;n<this.eventElements.length;n++)this.eventElements[n].unbindAll()};i.prototype.once=function(n,t,i){var r=this.eventElement(n),u=function(n){r.unbind(t,u);i(n)};r.bind(t,u)};t.exports=i},{}],5:[function(n,t){"use strict";t.exports=function(){function n(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}}()},{}],6:[function(n,t,i){"use strict";var r=n("./class"),u=n("./dom"),f=i.toInt=function(n){return parseInt(n,10)||0},e=i.clone=function(n){var t,i;if(null===n)return null;if(n.constructor===Array)return n.map(e);if("object"==typeof n){t={};for(i in n)t[i]=e(n[i]);return t}return n};i.extend=function(n,t){var r=e(n),i;for(i in t)r[i]=e(t[i]);return r};i.isEditable=function(n){return u.matches(n,"input,[contenteditable]")||u.matches(n,"select,[contenteditable]")||u.matches(n,"textarea,[contenteditable]")||u.matches(n,"button,[contenteditable]")};i.removePsClasses=function(n){for(var u,i=r.list(n),t=0;t<i.length;t++)u=i[t],0===u.indexOf("ps-")&&r.remove(n,u)};i.outerWidth=function(n){return f(u.css(n,"width"))+f(u.css(n,"paddingLeft"))+f(u.css(n,"paddingRight"))+f(u.css(n,"borderLeftWidth"))+f(u.css(n,"borderRightWidth"))};i.startScrolling=function(n,t){r.add(n,"ps-in-scrolling");void 0!==t?r.add(n,"ps-"+t):(r.add(n,"ps-x"),r.add(n,"ps-y"))};i.stopScrolling=function(n,t){r.remove(n,"ps-in-scrolling");void 0!==t?r.remove(n,"ps-"+t):(r.remove(n,"ps-x"),r.remove(n,"ps-y"))};i.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(n,t){"use strict";var i=n("./plugin/destroy"),r=n("./plugin/initialize"),u=n("./plugin/update");t.exports={initialize:r,update:u,destroy:i}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(n,t){"use strict";t.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,stopPropagationOnClick:!0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},{}],9:[function(n,t){"use strict";var u=n("../lib/helper"),i=n("../lib/dom"),r=n("./instances");t.exports=function(n){var t=r.get(n);t&&(t.event.unbindAll(),i.remove(t.scrollbarX),i.remove(t.scrollbarY),i.remove(t.scrollbarXRail),i.remove(t.scrollbarYRail),u.removePsClasses(n),r.remove(n))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(n,t){"use strict";function f(n,t){function f(n){return n.getBoundingClientRect()}var e=function(n){n.stopPropagation()};t.settings.stopPropagationOnClick&&t.event.bind(t.scrollbarY,"click",e);t.event.bind(t.scrollbarYRail,"click",function(e){var s=i.toInt(t.scrollbarYHeight/2),h=t.railYRatio*(e.pageY-window.pageYOffset-f(t.scrollbarYRail).top-s),c=t.railYRatio*(t.railYHeight-t.scrollbarYHeight),o=h/c;o<0?o=0:o>1&&(o=1);u(n,"top",(t.contentHeight-t.containerHeight)*o);r(n);e.stopPropagation()});t.settings.stopPropagationOnClick&&t.event.bind(t.scrollbarX,"click",e);t.event.bind(t.scrollbarXRail,"click",function(e){var s=i.toInt(t.scrollbarXWidth/2),h=t.railXRatio*(e.pageX-window.pageXOffset-f(t.scrollbarXRail).left-s),c=t.railXRatio*(t.railXWidth-t.scrollbarXWidth),o=h/c;o<0?o=0:o>1&&(o=1);u(n,"left",(t.contentWidth-t.containerWidth)*o-t.negativeScrollAdjustment);r(n);e.stopPropagation()})}var i=n("../../lib/helper"),e=n("../instances"),r=n("../update-geometry"),u=n("../update-scroll");t.exports=function(n){f(n,e.get(n))}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(n,t){"use strict";function e(n,t){function h(r){var u=e+r*t.railXRatio,o=Math.max(0,t.scrollbarXRail.getBoundingClientRect().left)+t.railXRatio*(t.railXWidth-t.scrollbarXWidth);t.scrollbarXLeft=u<0?0:u>o?o:u;f(n,"left",i.toInt(t.scrollbarXLeft*(t.contentWidth-t.containerWidth)/(t.containerWidth-t.railXRatio*t.scrollbarXWidth))-t.negativeScrollAdjustment)}var e=null,o=null,s=function(t){h(t.pageX-o);u(n);t.stopPropagation();t.preventDefault()},c=function(){i.stopScrolling(n,"x");t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarX,"mousedown",function(u){o=u.pageX;e=i.toInt(r.css(t.scrollbarX,"left"))*t.railXRatio;i.startScrolling(n,"x");t.event.bind(t.ownerDocument,"mousemove",s);t.event.once(t.ownerDocument,"mouseup",c);u.stopPropagation();u.preventDefault()})}function o(n,t){function h(r){var u=e+r*t.railYRatio,o=Math.max(0,t.scrollbarYRail.getBoundingClientRect().top)+t.railYRatio*(t.railYHeight-t.scrollbarYHeight);t.scrollbarYTop=u<0?0:u>o?o:u;f(n,"top",i.toInt(t.scrollbarYTop*(t.contentHeight-t.containerHeight)/(t.containerHeight-t.railYRatio*t.scrollbarYHeight)))}var e=null,o=null,s=function(t){h(t.pageY-o);u(n);t.stopPropagation();t.preventDefault()},c=function(){i.stopScrolling(n,"y");t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarY,"mousedown",function(u){o=u.pageY;e=i.toInt(r.css(t.scrollbarY,"top"))*t.railYRatio;i.startScrolling(n,"y");t.event.bind(t.ownerDocument,"mousemove",s);t.event.once(t.ownerDocument,"mouseup",c);u.stopPropagation();u.preventDefault()})}var i=n("../../lib/helper"),r=n("../../lib/dom"),s=n("../instances"),u=n("../update-geometry"),f=n("../update-scroll");t.exports=function(n){var t=s.get(n);e(n,t);o(n,t)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(n,t){"use strict";function u(n,t){function s(i,r){var f=n.scrollTop,u;if(0===i){if(!t.scrollbarYActive)return!1;if(0===f&&r>0||f>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}if(u=n.scrollLeft,0===r){if(!t.scrollbarXActive)return!1;if(0===u&&i<0||u>=t.contentWidth-t.containerWidth&&i>0)return!t.settings.wheelPropagation}return!0}var u=!1,e;t.event.bind(n,"mouseenter",function(){u=!0});t.event.bind(n,"mouseleave",function(){u=!1});e=!1;t.event.bind(t.ownerDocument,"keydown",function(h){var v,l,a,c;if(!(h.isDefaultPrevented&&h.isDefaultPrevented()||h.defaultPrevented)&&(v=i.matches(t.scrollbarX,":focus")||i.matches(t.scrollbarY,":focus"),u||v)){if(l=document.activeElement?document.activeElement:t.ownerDocument.activeElement,l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(f.isEditable(l))return}a=0;c=0;switch(h.which){case 37:a=-30;break;case 38:c=30;break;case 39:a=30;break;case 40:c=-30;break;case 33:c=90;break;case 32:c=h.shiftKey?90:-90;break;case 34:c=-90;break;case 35:c=h.ctrlKey?-t.contentHeight:-t.containerHeight;break;case 36:c=h.ctrlKey?n.scrollTop:t.containerHeight;break;default:return}r(n,"top",n.scrollTop-c);r(n,"left",n.scrollLeft+a);o(n);(e=s(a,c))&&h.preventDefault()}})}var f=n("../../lib/helper"),i=n("../../lib/dom"),e=n("../instances"),o=n("../update-geometry"),r=n("../update-scroll");t.exports=function(n){u(n,e.get(n))}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(n,t){"use strict";function r(n,t){function e(i,r){var f=n.scrollTop,u;if(0===i){if(!t.scrollbarYActive)return!1;if(0===f&&r>0||f>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}if(u=n.scrollLeft,0===r){if(!t.scrollbarXActive)return!1;if(0===u&&i<0||u>=t.contentWidth-t.containerWidth&&i>0)return!t.settings.wheelPropagation}return!0}function o(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),[t,i]}function s(t,i){var r=n.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover"),u,f;if(r){if("TEXTAREA"!==r.tagName&&!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;if((u=r.scrollHeight-r.clientHeight,u>0&&!(0===r.scrollTop&&i>0||r.scrollTop===u&&i<0))||(f=r.scrollLeft-r.clientWidth,f>0&&!(0===r.scrollLeft&&t<0||r.scrollLeft===f&&t>0)))return!0}return!1}function u(u){var l=o(u),h=l[0],c=l[1];s(h,c)||(r=!1,t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(c?i(n,"top",n.scrollTop-c*t.settings.wheelSpeed):i(n,"top",n.scrollTop+h*t.settings.wheelSpeed),r=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(h?i(n,"left",n.scrollLeft+h*t.settings.wheelSpeed):i(n,"left",n.scrollLeft-c*t.settings.wheelSpeed),r=!0):(i(n,"top",n.scrollTop-c*t.settings.wheelSpeed),i(n,"left",n.scrollLeft+h*t.settings.wheelSpeed)),f(n),(r=r||e(h,c))&&(u.stopPropagation(),u.preventDefault()))}var r=!1;void 0!==window.onwheel?t.event.bind(n,"wheel",u):void 0!==window.onmousewheel&&t.event.bind(n,"mousewheel",u)}var u=n("../instances"),f=n("../update-geometry"),i=n("../update-scroll");t.exports=function(n){r(n,u.get(n))}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(n,t){"use strict";function i(n,t){t.event.bind(n,"scroll",function(){u(n)})}var r=n("../instances"),u=n("../update-geometry");t.exports=function(n){i(n,r.get(n))}},{"../instances":18,"../update-geometry":19}],15:[function(n,t){"use strict";function f(n,t){function c(){var n=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===n.toString().length?null:n.getRangeAt(0).commonAncestorContainer}function l(){o||(o=setInterval(function(){return r.get(n)?(u(n,"top",n.scrollTop+f.top),u(n,"left",n.scrollLeft+f.left),void e(n)):void clearInterval(o)},50))}function h(){o&&(clearInterval(o),o=null);i.stopScrolling(n)}var o=null,f={top:0,left:0},s=!1;t.event.bind(t.ownerDocument,"selectionchange",function(){n.contains(c())?s=!0:(s=!1,h())});t.event.bind(window,"mouseup",function(){s&&(s=!1,h())});t.event.bind(window,"mousemove",function(t){if(s){var r={x:t.pageX,y:t.pageY},u={left:n.offsetLeft,right:n.offsetLeft+n.offsetWidth,top:n.offsetTop,bottom:n.offsetTop+n.offsetHeight};r.x<u.left+3?(f.left=-5,i.startScrolling(n,"x")):r.x>u.right-3?(f.left=5,i.startScrolling(n,"x")):f.left=0;r.y<u.top+3?(f.top=u.top+3-r.y<5?-5:-20,i.startScrolling(n,"y")):r.y>u.bottom-3?(f.top=r.y-u.bottom+3<5?5:20,i.startScrolling(n,"y")):f.top=0;0===f.top&&0===f.left?h():l()}})}var i=n("../../lib/helper"),r=n("../instances"),e=n("../update-geometry"),u=n("../update-scroll");t.exports=function(n){f(n,r.get(n))}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(n,t){"use strict";function f(n,t,i,f){function nt(i,r){var u=n.scrollTop,f=n.scrollLeft,e=Math.abs(i),o=Math.abs(r);if(o>e){if(r<0&&u===t.contentHeight-t.containerHeight||r>0&&0===u)return!t.settings.swipePropagation}else if(e>o&&(i<0&&f===t.contentWidth-t.containerWidth||i>0&&0===f))return!t.settings.swipePropagation;return!0}function k(t,i){u(n,"top",n.scrollTop-i);u(n,"left",n.scrollLeft-t);e(n)}function v(){a=!0}function y(){a=!1}function d(n){return n.targetTouches?n.targetTouches[0]:n}function g(n){return!(!n.targetTouches||1!==n.targetTouches.length)||!(!n.pointerType||"mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE)}function l(n){if(g(n)){c=!0;var t=d(n);h.pageX=t.pageX;h.pageY=t.pageY;b=(new Date).getTime();null!==s&&clearInterval(s);n.stopPropagation()}}function p(n){var e,i;if(!c&&t.settings.swipePropagation&&l(n),!a&&c&&g(n)){var s=d(n),r={pageX:s.pageX,pageY:s.pageY},u=r.pageX-h.pageX,f=r.pageY-h.pageY;k(u,f);h=r;e=(new Date).getTime();i=e-b;i>0&&(o.x=u/i,o.y=f/i,b=e);nt(u,f)&&(n.stopPropagation(),n.preventDefault())}}function w(){!a&&c&&(c=!1,clearInterval(s),s=setInterval(function(){return r.get(n)?Math.abs(o.x)<.01&&Math.abs(o.y)<.01?void clearInterval(s):(k(30*o.x,30*o.y),o.x*=.8,void(o.y*=.8)):void clearInterval(s)},10))}var h={},b=0,o={},s=null,a=!1,c=!1;i&&(t.event.bind(window,"touchstart",v),t.event.bind(window,"touchend",y),t.event.bind(n,"touchstart",l),t.event.bind(n,"touchmove",p),t.event.bind(n,"touchend",w));f&&(window.PointerEvent?(t.event.bind(window,"pointerdown",v),t.event.bind(window,"pointerup",y),t.event.bind(n,"pointerdown",l),t.event.bind(n,"pointermove",p),t.event.bind(n,"pointerup",w)):window.MSPointerEvent&&(t.event.bind(window,"MSPointerDown",v),t.event.bind(window,"MSPointerUp",y),t.event.bind(n,"MSPointerDown",l),t.event.bind(n,"MSPointerMove",p),t.event.bind(n,"MSPointerUp",w)))}var i=n("../../lib/helper"),r=n("../instances"),e=n("../update-geometry"),u=n("../update-scroll");t.exports=function(n){(i.env.supportsTouch||i.env.supportsIePointer)&&f(n,r.get(n),i.env.supportsTouch,i.env.supportsIePointer)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(n,t){"use strict";var r=n("../lib/helper"),i=n("../lib/class"),u=n("./instances"),f=n("./update-geometry"),e={"click-rail":n("./handler/click-rail"),"drag-scrollbar":n("./handler/drag-scrollbar"),keyboard:n("./handler/keyboard"),wheel:n("./handler/mouse-wheel"),touch:n("./handler/touch"),selection:n("./handler/selection")},o=n("./handler/native-scroll");t.exports=function(n,t){t="object"==typeof t?t:{};i.add(n,"ps-container");var s=u.add(n);s.settings=r.extend(s.settings,t);i.add(n,"ps-theme-"+s.settings.theme);s.settings.handlers.forEach(function(t){e[t](n)});o(n);f(n)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(n,t,i){"use strict";function s(n){function i(){o.add(n,"ps-focus")}function f(){o.remove(n,"ps-focus")}var t=this;t.settings=u.clone(l);t.containerWidth=null;t.containerHeight=null;t.contentWidth=null;t.contentHeight=null;t.isRtl="rtl"===r.css(n,"direction");t.isNegativeScroll=function(){var i=n.scrollLeft,t=null;return n.scrollLeft=-1,t=n.scrollLeft<0,n.scrollLeft=i,t}();t.negativeScrollAdjustment=t.isNegativeScroll?n.scrollWidth-n.clientWidth:0;t.event=new a;t.ownerDocument=n.ownerDocument||document;t.scrollbarXRail=r.appendTo(r.e("div","ps-scrollbar-x-rail"),n);t.scrollbarX=r.appendTo(r.e("div","ps-scrollbar-x"),t.scrollbarXRail);t.scrollbarX.setAttribute("tabindex",0);t.event.bind(t.scrollbarX,"focus",i);t.event.bind(t.scrollbarX,"blur",f);t.scrollbarXActive=null;t.scrollbarXWidth=null;t.scrollbarXLeft=null;t.scrollbarXBottom=u.toInt(r.css(t.scrollbarXRail,"bottom"));t.isScrollbarXUsingBottom=t.scrollbarXBottom===t.scrollbarXBottom;t.scrollbarXTop=t.isScrollbarXUsingBottom?null:u.toInt(r.css(t.scrollbarXRail,"top"));t.railBorderXWidth=u.toInt(r.css(t.scrollbarXRail,"borderLeftWidth"))+u.toInt(r.css(t.scrollbarXRail,"borderRightWidth"));r.css(t.scrollbarXRail,"display","block");t.railXMarginWidth=u.toInt(r.css(t.scrollbarXRail,"marginLeft"))+u.toInt(r.css(t.scrollbarXRail,"marginRight"));r.css(t.scrollbarXRail,"display","");t.railXWidth=null;t.railXRatio=null;t.scrollbarYRail=r.appendTo(r.e("div","ps-scrollbar-y-rail"),n);t.scrollbarY=r.appendTo(r.e("div","ps-scrollbar-y"),t.scrollbarYRail);t.scrollbarY.setAttribute("tabindex",0);t.event.bind(t.scrollbarY,"focus",i);t.event.bind(t.scrollbarY,"blur",f);t.scrollbarYActive=null;t.scrollbarYHeight=null;t.scrollbarYTop=null;t.scrollbarYRight=u.toInt(r.css(t.scrollbarYRail,"right"));t.isScrollbarYUsingRight=t.scrollbarYRight===t.scrollbarYRight;t.scrollbarYLeft=t.isScrollbarYUsingRight?null:u.toInt(r.css(t.scrollbarYRail,"left"));t.scrollbarYOuterWidth=t.isRtl?u.outerWidth(t.scrollbarY):null;t.railBorderYWidth=u.toInt(r.css(t.scrollbarYRail,"borderTopWidth"))+u.toInt(r.css(t.scrollbarYRail,"borderBottomWidth"));r.css(t.scrollbarYRail,"display","block");t.railYMarginHeight=u.toInt(r.css(t.scrollbarYRail,"marginTop"))+u.toInt(r.css(t.scrollbarYRail,"marginBottom"));r.css(t.scrollbarYRail,"display","");t.railYHeight=null;t.railYRatio=null}function e(n){return n.getAttribute("data-ps-id")}function h(n,t){n.setAttribute("data-ps-id",t)}function c(n){n.removeAttribute("data-ps-id")}var u=n("../lib/helper"),o=n("../lib/class"),l=n("./default-setting"),r=n("../lib/dom"),a=n("../lib/event-manager"),v=n("../lib/guid"),f={};i.add=function(n){var t=v();return h(n,t),f[t]=new s(n),f[t]};i.remove=function(n){delete f[e(n)];c(n)};i.get=function(n){return f[e(n)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(n,t){"use strict";function f(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 o(n,t){var r={width:t.railXWidth},u;r.left=t.isRtl?t.negativeScrollAdjustment+n.scrollLeft+t.containerWidth-t.contentWidth:n.scrollLeft;t.isScrollbarXUsingBottom?r.bottom=t.scrollbarXBottom-n.scrollTop:r.top=t.scrollbarXTop+n.scrollTop;i.css(t.scrollbarXRail,r);u={top:n.scrollTop,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.css(t.scrollbarYRail,u);i.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth});i.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}var r=n("../lib/helper"),u=n("../lib/class"),i=n("../lib/dom"),s=n("./instances"),e=n("./update-scroll");t.exports=function(n){var t=s.get(n),h;t.containerWidth=n.clientWidth;t.containerHeight=n.clientHeight;t.contentWidth=n.scrollWidth;t.contentHeight=n.scrollHeight;n.contains(t.scrollbarXRail)||(h=i.queryChildren(n,".ps-scrollbar-x-rail"),h.length>0&&h.forEach(function(n){i.remove(n)}),i.appendTo(t.scrollbarXRail,n));n.contains(t.scrollbarYRail)||(h=i.queryChildren(n,".ps-scrollbar-y-rail"),h.length>0&&h.forEach(function(n){i.remove(n)}),i.appendTo(t.scrollbarYRail,n));!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=f(t,r.toInt(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=r.toInt((t.negativeScrollAdjustment+n.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1;!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=f(t,r.toInt(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=r.toInt(n.scrollTop*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1;t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth);t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight);o(n,t);t.scrollbarXActive?u.add(n,"ps-active-x"):(u.remove(n,"ps-active-x"),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e(n,"left",0));t.scrollbarYActive?u.add(n,"ps-active-y"):(u.remove(n,"ps-active-y"),t.scrollbarYHeight=0,t.scrollbarYTop=0,e(n,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(n,t){"use strict";var i,r,y=n("./instances"),u=document.createEvent("Event"),f=document.createEvent("Event"),e=document.createEvent("Event"),o=document.createEvent("Event"),s=document.createEvent("Event"),h=document.createEvent("Event"),c=document.createEvent("Event"),l=document.createEvent("Event"),a=document.createEvent("Event"),v=document.createEvent("Event");u.initEvent("ps-scroll-up",!0,!0);f.initEvent("ps-scroll-down",!0,!0);e.initEvent("ps-scroll-left",!0,!0);o.initEvent("ps-scroll-right",!0,!0);s.initEvent("ps-scroll-y",!0,!0);h.initEvent("ps-scroll-x",!0,!0);c.initEvent("ps-x-reach-start",!0,!0);l.initEvent("ps-x-reach-end",!0,!0);a.initEvent("ps-y-reach-start",!0,!0);v.initEvent("ps-y-reach-end",!0,!0);t.exports=function(n,t,p){if(void 0===n)throw"You must provide an element to the update-scroll function";if(void 0===t)throw"You must provide an axis to the update-scroll function";if(void 0===p)throw"You must provide a value to the update-scroll function";"top"===t&&p<=0&&(n.scrollTop=p=0,n.dispatchEvent(a));"left"===t&&p<=0&&(n.scrollLeft=p=0,n.dispatchEvent(c));var w=y.get(n);"top"===t&&p>=w.contentHeight-w.containerHeight&&(p=w.contentHeight-w.containerHeight,p-n.scrollTop<=1?p=n.scrollTop:n.scrollTop=p,n.dispatchEvent(v));"left"===t&&p>=w.contentWidth-w.containerWidth&&(p=w.contentWidth-w.containerWidth,p-n.scrollLeft<=1?p=n.scrollLeft:n.scrollLeft=p,n.dispatchEvent(l));i||(i=n.scrollTop);r||(r=n.scrollLeft);"top"===t&&p<i&&n.dispatchEvent(u);"top"===t&&p>i&&n.dispatchEvent(f);"left"===t&&p<r&&n.dispatchEvent(e);"left"===t&&p>r&&n.dispatchEvent(o);"top"===t&&(n.scrollTop=i=p,n.dispatchEvent(s));"left"===t&&(n.scrollLeft=r=p,n.dispatchEvent(h))}},{"./instances":18}],21:[function(n,t){"use strict";var r=n("../lib/helper"),i=n("../lib/dom"),f=n("./instances"),e=n("./update-geometry"),u=n("./update-scroll");t.exports=function(n){var t=f.get(n);t&&(t.negativeScrollAdjustment=t.isNegativeScroll?n.scrollWidth-n.clientWidth:0,i.css(t.scrollbarXRail,"display","block"),i.css(t.scrollbarYRail,"display","block"),t.railXMarginWidth=r.toInt(i.css(t.scrollbarXRail,"marginLeft"))+r.toInt(i.css(t.scrollbarXRail,"marginRight")),t.railYMarginHeight=r.toInt(i.css(t.scrollbarYRail,"marginTop"))+r.toInt(i.css(t.scrollbarYRail,"marginBottom")),i.css(t.scrollbarXRail,"display","none"),i.css(t.scrollbarYRail,"display","none"),e(n),u(n,"top",n.scrollTop),u(n,"left",n.scrollLeft),i.css(t.scrollbarXRail,"display",""),i.css(t.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]);$(function(){$(".arrow-r").on("click",function(){$(".arrow-r").not(this).find(".fa-angle-down").removeClass("rotate-element");$(this).find(".fa-angle-down").toggleClass("rotate-element")})}),function(n){var t=!1,i={data:[],placeholder:"",secondaryPlaceholder:""};n(document).ready(function(){n(document).on("click",".chip .close",function(){n(this).closest(".chips").data("initialized")||n(this).closest(".chip").remove()})});n.fn.material_chip=function(r){var u=this;return this.$el=n(this),this.$document=n(document),this.SELS={CHIPS:".chips",CHIP:".chip",INPUT:"input",DELETE:".fa",SELECTED_CHIP:".selected"},"data"===r?this.$el.data("chips"):"options"===r?this.$el.data("options"):(this.$el.data("options",n.extend({},i,r)),this.init=function(){var t=0;u.$el.each(function(){var i=n(this),r;i.data("initialized")||(r=i.data("options"),(!r.data||!r.data instanceof Array)&&(r.data=[]),i.data("chips",r.data),i.data("index",t),i.data("initialized",!0),i.hasClass(u.SELS.CHIPS)||i.addClass("chips"),u.chips(i),t++)})},this.handleEvents=function(){var t=u.SELS;u.$document.on("click",t.CHIPS,function(i){n(i.target).find(t.INPUT).focus()});u.$document.on("click",t.CHIP,function(){n(t.CHIP).removeClass("selected");n(this).toggleClass("selected")});u.$document.on("keydown",function(i){var h,e;if(!n(i.target).is("input, textarea")){var r,o=u.$document.find(t.CHIP+t.SELECTED_CHIP),f=o.closest(t.CHIPS),s=o.siblings(t.CHIP).length;if(o.length)if(8===i.which||46===i.which)i.preventDefault(),h=f.data("index"),r=o.index(),u.deleteChip(h,r,f),e=null,r+1<s?e=r:r!==s&&r+1!==s||(e=s-1),e<0&&(e=null),null!==e&&u.selectChip(h,e,f),s||f.find("input").focus();else if(37===i.which){if((r=o.index()-1)<0)return;n(t.CHIP).removeClass("selected");u.selectChip(f.data("index"),r,f)}else if(39===i.which){if(r=o.index()+1,n(t.CHIP).removeClass("selected"),r>s)return void f.find("input").focus();u.selectChip(f.data("index"),r,f)}}});u.$document.on("focusin",t.CHIPS+" "+t.INPUT,function(i){n(i.target).closest(t.CHIPS).addClass("focus");n(t.CHIP).removeClass("selected")});u.$document.on("focusout",t.CHIPS+" "+t.INPUT,function(i){n(i.target).closest(t.CHIPS).removeClass("focus")});u.$document.on("keydown",t.CHIPS+" "+t.INPUT,function(i){var r=n(i.target),f=r.closest(t.CHIPS),e=f.data("index"),o=f.children(t.CHIP).length;return 13===i.which?(i.preventDefault(),u.addChip(e,{tag:r.val()},f),void r.val("")):8!==i.keyCode&&37!==i.keyCode||""!==r.val()||!o?void 0:(u.selectChip(e,o-1,f),void r.blur())});u.$document.on("click",t.CHIPS+" "+t.DELETE,function(i){var f=n(i.target),r=f.closest(t.CHIPS),e=f.closest(t.CHIP);i.stopPropagation();u.deleteChip(r.data("index"),e.index(),r);r.find("input").focus()})},this.chips=function(n){var t="";n.data("options");n.data("chips").forEach(function(n){t+=u.renderChip(n)});t+='<input class="input" placeholder="">';n.html(t);u.setPlaceholder(n)},this.renderChip=function(n){if(n.tag){var t='<div class="chip">'+n.tag;return n.image&&(t+=' <img src="'+n.image+'"> '),t+='<i class="close fa fa-times"><\/i>',t+"<\/div>"}},this.setPlaceholder=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)},this.isValid=function(n,t){for(var r=n.data("chips"),u=!1,i=0;i<r.length;i++)if(r[i].tag===t.tag)return void(u=!0);return""!==t.tag&&!u},this.addChip=function(t,i,r){if(u.isValid(r,i)){var f=(r.data("options"),u.renderChip(i));r.data("chips").push(i);n(f).insertBefore(r.find("input"));r.trigger("chip.add",i);u.setPlaceholder(r)}},this.deleteChip=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);u.setPlaceholder(i)},this.selectChip=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]))},this.getChipsElement=function(n,t){return t.eq(n)},this.init(),void(t||(this.handleEvents(),t=!0)))}}(jQuery);$.fn.mdb_autocomplete=function(n){return n=$.extend({data:{}},n),this.each(function(){var i=$(this),r=n.data,t;Object.keys(r).length&&(t=$('<ul class="mdb-autocomplete-wrap"><\/ul>'),t.insertAfter($(this)));i.on("keyup",function(n){var u=i.val(),f,e;if(t.empty(),u.length)for(f in r)r[f].toLowerCase().indexOf(u.toLowerCase())!==-1&&(e=$("<li>"+r[f]+"<\/li>"),t.append(e));13==n.which&&(t.children(":first").trigger("click"),t.empty());0==u.length?$(".mdb-autocomplete-clear").css("visibility","hidden"):$(".mdb-autocomplete-clear").css("visibility","visible")});t.on("click","li",function(){i.val($(this).text());t.empty()});$(".mdb-autocomplete-clear").on("click",function(n){n.preventDefault();i.val("");$(this).css("visibility","hidden");t.empty();$(this).parent().find("label").removeClass("active")})})};$("body").on("shown.bs.modal",".modal",function(){$(".modal-backdrop").length||($modal_dialog=$(this).children(".modal-dialog"),$modal_dialog.hasClass("modal-side")&&($(this).addClass("modal-scrolling"),$("body").addClass("scrollable")),$modal_dialog.hasClass("modal-frame")&&($(this).addClass("modal-content-clickable"),$("body").addClass("scrollable")))});$("body").on("hidden.bs.modal",".modal",function(){$("body").removeClass("scrollable")})