!function(n,t){"object"==typeof module&&module.exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var e=["opacity",t,~~(100*n),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[e]||(f.insertRule("@"+c+"keyframes "+e+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",f.cssRules.length),l[e]=1),e}function o(n,t){var r,i,u=n.style;if(t=t.charAt(0).toUpperCase()+t.slice(1),void 0!==u[t])return t;for(i=0;i<c.length;i++)if(r=c[i]+t,void 0!==u[r])return r}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}f.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.scale*r.width,left:r.scale*r.radius,top:-r.scale*r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.scale*(r.length+r.width),o=2*r.scale*e,l=-(r.width+r.length)*r.scale*2+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;f<=r.lines;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)c(f);return t(i,a)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,f,c=["webkit","Moz","ms","O"],l={},y={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"},e;return(r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=i(null,{className:r.className});if(n(e,{position:r.position,width:0,zIndex:r.zIndex,left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;!function y(){h++;for(var n=0;n<r.lines;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))}()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),"undefined"!=typeof document)&&(f=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),e=n(i("group"),{behavior:"url(#default#VML)"}),!o(e,"transform")&&e.adj?v():u=o(e,"animation")),r});!function(n){n.introLoader=function(t,i){var v={animation:{name:"simpleLoader",options:{exitFx:"fadeOut",ease:"linear",style:"light",delayBefore:500,delayAfter:0,exitTime:300,animationTime:300,customGif:!1,customGifBgColor:!1,progbarTime:300,progbarDelayAfter:300,loaderText:"Website is Ready!",lettersDelayTime:1,preventScroll:!1,fixed:!0,stop:!0,onAfter:function(){},onBefore:function(){}}},spinJs:{}},r=this,t;r.settings={};t=(n(t),t);r.init=function(){r.settings=n.extend(!0,v,i);var u={lines:this.settings.spinJs.lines,length:this.settings.spinJs.length,width:this.settings.spinJs.width,radius:this.settings.spinJs.radius,corners:this.settings.spinJs.corners,rotate:this.settings.spinJs.rotate,direction:this.settings.spinJs.direction,color:this.settings.spinJs.color,speed:this.settings.spinJs.speed,trail:this.settings.spinJs.trail,shadow:this.settings.spinJs.shadow,hwaccel:this.settings.spinJs.hwaccel,className:this.settings.spinJs.className,zIndex:this.settings.spinJs.zIndex,top:this.settings.spinJs.top,left:this.settings.spinJs.left},e=r.settings.animation.name,f=r.settings.animation.options,u=r.settings.spinJs;switch(e){case"simpleLoader":r.spinner=new Spinner(u).spin();s(t,f,u);break;case"doubleLoader":w(t,f);break;case"lettersLoader":r.spinner=new Spinner(u).spin();b(t,f,u);break;case"counterLoader":r.spinner=new Spinner(u).spin();k(t,f,u);break;case"gifLoader":p(t,f);break;case"cssLoader":y(t,f);break;default:r.spinner=new Spinner(u).spin();s(t,f,u)}};r.stop=function(){switch(r.settings.animation.name){case"simpleLoader":h();break;case"doubleLoader":c();break;case"lettersLoader":l();break;case"counterLoader":a();break;case"gifLoader":o();break;case"cssLoader":e()}};r.destroy=function(){n(t).removeData()};var y=function(t,i){i.onBefore();u(t,i,"cssLoader");var r="";r+='<div class="cssLoaderSpinner">';r+='   <div class="cssLoaderSpinner-inner"><\/div>';r+="<\/div>";n(t).html(r);n(t).show();i.stop===!0&&n(window).on("load",function(){e()})},e=function(){var n=r.settings.animation.options;f(n,!1)},p=function(t,i){var r,f;i.onBefore();u(t,i,"gifLoader");r="";0!=i.customGif&&""!=i.customGif&&(r="background-image: url("+i.customGif+");");r+=0!=i.customGif&&""!=i.customGif&&0!=i.customGifBgColor&&""!=i.customGifBgColor?"background-color:"+i.customGifBgColor+";":"";f="";f+='<div id="introLoaderSpinner" class="gifLoaderInner" style="'+r+'">';f+="<\/div>";n(t).html(f);n(t).show();i.stop===!0&&n(window).on("load",function(){o()})},o=function(){var n=r.settings.animation.options;f(n,!1)},s=function(t,i){var f,e;i.onBefore();u(t,i,"simpleLoader");f="";f+='<div id="introLoaderSpinner" class="introLoaderInner">';f+="<\/div>";n(t).html(f);n(t).show();e=document.getElementById("introLoaderSpinner");r.spinner.spin(e);i.stop===!0&&n(window).on("load",function(){h()})},h=function(){var n=r.settings.animation.options;f(n,!0)},w=function(t,i){i.onBefore();u(t,i,"doubleLoader");var r="";r+='<div class="doubleLoaderTop"><\/div>';r+='<div class="doubleLoaderBottom"><\/div>';r+='<div class="doubleLoaderProgBar"><span><\/span><\/div>';n(t).html(r);n(t).show();i.stop===!0&&n(window).on("load",function(){c()})},c=function(){function u(){setTimeout(function(){n(t).find(".doubleLoaderProgBar").hide();n(t).find(".doubleLoaderTop, .doubleLoaderBottom").animate({height:0},i.exitTime,i.ease,function(){n(t).hide();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll")});n(".doubleLoaderBottom").promise().done(function(){i.onAfter()})},i.progbarTime+i.progbarDelayAfter)}var i=r.settings.animation.options;setTimeout(function(){n(t).find(".doubleLoaderProgBar").find("span").animate({width:"100%"},i.progbarTime,i.ease,u())},i.delayBefore)},b=function(t,i){var e,f,o;i.onBefore();u(t,i,"lettersLoader");e=d(i.loaderText,"lettersLoaderItem");f="";f+='<div id="introLoaderSpinner" class="introLoaderInner"><\/div>';f+='<div id="lettersLoaderAnimation" class="lettersLoaderRow">';f+=e;f+="<\/div>";n(t).html(f);n(t).show();o=document.getElementById("introLoaderSpinner");r.spinner.spin(o);i.stop===!0&&n(window).on("load",function(){l()})},l=function(){var i=r.settings.animation.options;setTimeout(function(){r.spinner.stop();n(t).find(".lettersLoaderRow").show();var u=n(t).find(".lettersLoaderItem");u.each(function(t){var r=this;n(r).animate({opacity:1},i.animationTime*(t+i.lettersDelayTime),i.ease)});u.promise().done(function(){i.delayBefore=i.delayAfter;f(i,!1)})},i.delayBefore)},k=function(t,i){i.onBefore();u(t,i,"counterLoader");var r="";r+='<div class="counterLoaderBox">';r+='   <span id="counterLoader" class="counterLoader number">0<\/span><span class="counterLoader percent">%<\/span>';r+="<\/div>";n(t).html(r);n(t).show();i.stop===!0&&n(window).on("load",function(){a()})},a=function(){var i=r.settings.animation.options;setTimeout(function(){n(t).find(".counterLoaderBox").fadeIn();n(t).find(".counterLoaderBox").promise().done(function(){jQuery({Counter:0}).animate({Counter:100},{duration:i.animationTime,easing:"swing",step:function(){n("#counterLoader").text(Math.ceil(this.Counter))},done:function(){i.delayBefore=i.delayAfter;f(i,!1)}})})},i.delayBefore)},u=function(t,i,r){i.preventScroll===!0&&n("body").addClass("introLoader_preventScroll");var u="theme-"+i.style;i.fixed===!1&&(n(t).addClass("absolute"),n(t).parent().css({position:"relative",overflow:"hidden"}));n(t).addClass("introLoader "+r+" "+u)},f=function(i,u){setTimeout(function(){switch(i.exitFx){case"fadeOut":n(t).fadeOut(i.exitTime,i.ease,function(){u===!0&&n("#introLoaderSpinner").remove();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll");i.onAfter()});break;case"slideUp":u===!0&&r.spinner.stop();n(t).animate({bottom:n(window).height()},i.exitTime,i.ease,function(){n(t).hide();n("#introLoaderSpinner").remove();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll");i.onAfter()});break;case"slideDown":u===!0&&r.spinner.stop();n(t).animate({top:n(window).height()},i.exitTime,i.ease,function(){n(t).hide();n("#introLoaderSpinner").remove();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll");i.onAfter()});break;case"slideLeft":u===!0&&r.spinner.stop();n(t).animate({right:n(window).width(),left:"-100%"},i.exitTime,i.ease,function(){n(t).hide();n("#introLoaderSpinner").remove();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll");i.onAfter()});break;case"slideRight":u===!0&&r.spinner.stop();n(t).animate({left:n(window).width(),right:"-100%"},i.exitTime,i.ease,function(){n(t).hide();n("#introLoaderSpinner").remove();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll");i.onAfter()});break;default:n(t).fadeOut(i.exitTime,i.ease,function(){u===!0&&n("#introLoaderSpinner").remove();i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll");i.onAfter()})}},i.delayBefore)},d=function(n,t){for(var u,r=n.split(""),f="",i=0;i<r.length;i++)u=t," "==r[i]&&(u=t+"-space",r[i]=" "),f+='<span class="'+u+'">'+r[i]+"<\/span>";return f};r.init()};n.fn.introLoader=function(t){return this.each(function(){var i;void 0==n(this).data("introLoader")?(i=new n.introLoader(this,t),n(this).data("introLoader",i)):(n(this).removeData("introLoader"),i=new n.introLoader(this,t),n(this).data("introLoader",i))})}}(jQuery),function(){function ni(){n.keyboardSupport&&s("keydown",et)}function k(){var i,h,l,c;if(!b&&document.body){b=!0;var t=document.body,e=document.documentElement,f=window.innerHeight,a=t.scrollHeight;r=document.compatMode.indexOf("CSS")>=0?e:t;u=t;ni();top!=self?w=!0:a>f&&(t.offsetHeight<=f||e.offsetHeight<=f)&&(i=document.createElement("div"),i.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+r.scrollHeight+"px",document.body.appendChild(i),o=function(){h||(h=setTimeout(function(){rt||(i.style.height="0",i.style.height=r.scrollHeight+"px",h=null)},500))},setTimeout(o,10),s("resize",o),l={attributes:!0,childList:!0,characterData:!1},y=new fi(o),y.observe(t,l),r.offsetHeight<=f&&(c=document.createElement("div"),c.style.clear="both",t.appendChild(c)));n.fixedBackground||rt||(t.style.backgroundAttachment="scroll",e.style.backgroundAttachment="scroll")}}function ti(){y&&y.disconnect();h(l,ft);h("mousedown",ot);h("keydown",et);h("resize",o);h("load",k)}function ut(t,i,r){var s,e,u,h,o;(ii(i,r),n.accelerationMax!=1&&(s=Date.now(),e=s-g,e<n.accelerationDelta&&(u=(1+50/e)/2,u>1&&(u=Math.min(u,n.accelerationMax),i*=u,r*=u)),g=Date.now()),f.push({x:i,y:r,lastX:i<0?.99:-.99,lastY:r<0?.99:-.99,start:Date.now()}),d)||(h=t===document.body,o=function(){for(var a,v,w=Date.now(),s=0,c=0,e=0;e<f.length;e++){var u=f[e],y=w-u.start,p=y>=n.animationTime,l=p?1:y/n.animationTime;n.pulseAlgorithm&&(l=oi(l));a=u.x*l-u.lastX>>0;v=u.y*l-u.lastY>>0;s+=a;c+=v;u.lastX+=a;u.lastY+=v;p&&(f.splice(e,1),e--)}h?window.scrollBy(s,c):(s&&(t.scrollLeft+=s),c&&(t.scrollTop+=c));i||r||(f=[]);f.length?bt(o,t,1e3/n.frameRate+1):d=!1},bt(o,t,0),d=!0)}function ft(t){var f,o,r,i;if((b||k(),f=t.target,o=lt(f),!o||t.defaultPrevented||t.ctrlKey)||e(u,"embed")||e(f,"embed")&&/\.pdf/i.test(f.src)||e(u,"object")||(r=-t.wheelDeltaX||t.deltaX||0,i=-t.wheelDeltaY||t.deltaY||0,gt&&(t.wheelDeltaX&&c(t.wheelDeltaX,120)&&(r=-120*(t.wheelDeltaX/Math.abs(t.wheelDeltaX))),t.wheelDeltaY&&c(t.wheelDeltaY,120)&&(i=-120*(t.wheelDeltaY/Math.abs(t.wheelDeltaY)))),r||i||(i=-t.wheelDelta||0),t.deltaMode===1&&(r*=40,i*=40),!n.touchpadSupport&&ri(i)))return!0;Math.abs(r)>1.2&&(r*=n.stepSize/120);Math.abs(i)>1.2&&(i*=n.stepSize/120);ut(o,r,i);t.preventDefault();ct()}function et(i){var f=i.target,y=i.ctrlKey||i.altKey||i.metaKey||i.shiftKey&&i.keyCode!==t.spacebar,a,h,l;if((document.contains(u)||(u=document.activeElement),a=/^(textarea|select|embed|object)$/i,h=/^(button|submit|radio|checkbox|file|color|image)$/i,a.test(f.nodeName)||e(f,"input")&&!h.test(f.type)||e(u,"video")||ui(i)||f.isContentEditable||i.defaultPrevented||y)||(e(f,"button")||e(f,"input")&&h.test(f.type))&&i.keyCode===t.spacebar)return!0;var v,c=0,r=0,o=lt(u),s=o.clientHeight;o==document.body&&(s=window.innerHeight);switch(i.keyCode){case t.up:r=-n.arrowScroll;break;case t.down:r=n.arrowScroll;break;case t.spacebar:v=i.shiftKey?1:-1;r=-v*s*.9;break;case t.pageup:r=-s*.9;break;case t.pagedown:r=s*.9;break;case t.home:r=-o.scrollTop;break;case t.end:l=o.scrollHeight-o.scrollTop-s;r=l>0?l+10:0;break;case t.left:c=-n.arrowScroll;break;case t.right:c=n.arrowScroll;break;default:return!0}ut(o,c,r);i.preventDefault();ct()}function ot(n){u=n.target}function ct(){clearTimeout(ht);ht=setInterval(function(){nt={}},1e3)}function tt(n,t){for(var i=n.length;i--;)nt[st(n[i])]=t;return t}function lt(n){var t=[],e=document.body,o=r.scrollHeight,i,u,f;do{if(i=nt[st(n)],i)return tt(t,i);if(t.push(n),o===n.scrollHeight){if(u=vt(r)&&vt(e),f=u||yt(r),w&&at(r)||!w&&f)return tt(t,ei())}else if(at(n)&&yt(n))return tt(t,n)}while(n=n.parentElement)}function at(n){return n.clientHeight+10<n.scrollHeight}function vt(n){var t=getComputedStyle(n,"").getPropertyValue("overflow-y");return t!=="hidden"}function yt(n){var t=getComputedStyle(n,"").getPropertyValue("overflow-y");return t==="scroll"||t==="auto"}function s(n,t){window.addEventListener(n,t,!1)}function h(n,t){window.removeEventListener(n,t,!1)}function e(n,t){return(n.nodeName||"").toLowerCase()===t.toLowerCase()}function ii(n,t){n=n>0?1:-1;t=t>0?1:-1;(v.x!==n||v.y!==t)&&(v.x=n,v.y=t,f=[],g=0)}function ri(n){if(n)return i.length||(i=[n,n,n]),n=Math.abs(n),i.push(n),i.shift(),clearTimeout(pt),pt=setTimeout(function(){window.localStorage&&(localStorage.SS_deltaBuffer=i.join(","))},1e3),!wt(120)&&!wt(100)}function c(n,t){return Math.floor(n/t)==n/t}function wt(n){return c(i[0],n)&&c(i[1],n)&&c(i[2],n)}function ui(n){var t=n.target,i=!1;if(document.URL.indexOf("www.youtube.com/watch")!=-1)do if(i=t.classList&&t.classList.contains("html5-video-controls"),i)break;while(t=t.parentNode);return i}function kt(t){var i,r,u;return t=t*n.pulseScale,t<1?i=t-(1-Math.exp(-t)):(r=Math.exp(-1),t-=1,u=1-Math.exp(-t),i=r+u*(1-r)),i*n.pulseNormalize}function oi(t){return t>=1?1:t<=0?0:(n.pulseNormalize==1&&(n.pulseNormalize/=kt(1)),kt(t))}function a(t){for(var i in t)it.hasOwnProperty(i)&&(n[i]=t[i])}var it={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!1,fixedBackground:!0,excluded:""},n=it,rt=!1,w=!1,v={x:0,y:0},b=!1,r=document.documentElement,u,y,o,i=[],gt=/^Mac/.test(navigator.platform),t={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},f=[],d=!1,g=Date.now(),st=function(){var n=0;return function(t){return t.uniqueID||(t.uniqueID=n++)}}(),nt={},ht,pt;window.localStorage&&localStorage.SS_deltaBuffer&&(i=localStorage.SS_deltaBuffer.split(","));var bt=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(n,t,i){window.setTimeout(n,i||1e3/60)}}(),fi=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,ei=function(){var n;return function(){var t,i,r;return n||(t=document.createElement("div"),t.style.cssText="height:10000px;width:1px;",document.body.appendChild(t),i=document.body.scrollTop,r=document.documentElement.scrollTop,window.scrollBy(0,3),n=document.body.scrollTop!=i?document.body:document.documentElement,window.scrollBy(0,-3),document.body.removeChild(t)),n}}();var p=window.navigator.userAgent,dt=/Edge/.test(p),si=/chrome/i.test(p)&&!dt,hi=/safari/i.test(p)&&!dt,ci=/mobile/i.test(p),li=(si||hi)&&!ci,l;"onwheel"in document.createElement("div")?l="wheel":"onmousewheel"in document.createElement("div")&&(l="mousewheel");l&&li&&(s(l,ft),s("mousedown",ot),s("load",k));a.destroy=ti;window.SmoothScrollOptions&&a(window.SmoothScrollOptions);typeof define=="function"&&define.amd?define(function(){return a}):"object"==typeof exports?module.exports=a:window.SmoothScroll=a}();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 t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*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?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}});!function(){"use strict";function n(r){if(!r)throw new Error("No options passed to Waypoint constructor");if(!r.element)throw new Error("No element option passed to Waypoint constructor");if(!r.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+i;this.options=n.Adapter.extend({},n.defaults,r);this.element=this.options.element;this.adapter=new n.Adapter(this.element);this.callback=r.handler;this.axis=this.options.horizontal?"horizontal":"vertical";this.enabled=this.options.enabled;this.triggerPoint=null;this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=n.Context.findOrCreateByElement(this.options.context);n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);t[this.key]=this;i+=1}var i=0,t={};n.prototype.queueTrigger=function(n){this.group.queueTrigger(this,n)};n.prototype.trigger=function(n){this.enabled&&this.callback&&this.callback.apply(this,n)};n.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete t[this.key]};n.prototype.disable=function(){return this.enabled=!1,this};n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};n.prototype.next=function(){return this.group.next(this)};n.prototype.previous=function(){return this.group.previous(this)};n.invokeAll=function(n){var r=[],u,i,f;for(u in t)r.push(t[u]);for(i=0,f=r.length;f>i;i++)r[i][n]()};n.destroyAll=function(){n.invokeAll("destroy")};n.disableAll=function(){n.invokeAll("disable")};n.enableAll=function(){n.invokeAll("enable")};n.refreshAll=function(){n.Context.refreshAll()};n.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};n.viewportWidth=function(){return document.documentElement.clientWidth};n.adapters=[];n.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};n.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};window.Waypoint=n}(),function(){"use strict";function f(n){window.setTimeout(n,1e3/60)}function n(n){this.element=n;this.Adapter=t.Adapter;this.adapter=new this.Adapter(n);this.key="waypoint-context-"+r;this.didScroll=!1;this.didResize=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};n.waypointContextKey=this.key;i[n.waypointContextKey]=this;r+=1;this.createThrottledScrollHandler();this.createThrottledResizeHandler()}var r=0,i={},t=window.Waypoint,u=window.onload;n.prototype.add=function(n){var t=n.options.horizontal?"horizontal":"vertical";this.waypoints[t][n.key]=n;this.refresh()};n.prototype.checkEmpty=function(){var n=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical);n&&t&&(this.adapter.off(".waypoints"),delete i[this.key])};n.prototype.createThrottledResizeHandler=function(){function i(){n.handleResize();n.didResize=!1}var n=this;this.adapter.on("resize.waypoints",function(){n.didResize||(n.didResize=!0,t.requestAnimationFrame(i))})};n.prototype.createThrottledScrollHandler=function(){function i(){n.handleScroll();n.didScroll=!1}var n=this;this.adapter.on("scroll.waypoints",function(){(!n.didScroll||t.isTouch)&&(n.didScroll=!0,t.requestAnimationFrame(i))})};n.prototype.handleResize=function(){t.Context.refreshAll()};n.prototype.handleScroll=function(){var u={},i={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},r,f,s;for(r in i){var n=i[r],h=n.newScroll>n.oldScroll,c=h?n.forward:n.backward;for(f in this.waypoints[r]){var t=this.waypoints[r][f],e=n.oldScroll<t.triggerPoint,o=n.newScroll>=t.triggerPoint,l=e&&o,a=!e&&!o;(l||a)&&(t.queueTrigger(c),u[t.group.id]=t.group)}}for(s in u)u[s].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}};n.prototype.innerHeight=function(){return this.element==this.element.window?t.viewportHeight():this.adapter.innerHeight()};n.prototype.remove=function(n){delete this.waypoints[n.axis][n.key];this.checkEmpty()};n.prototype.innerWidth=function(){return this.element==this.element.window?t.viewportWidth():this.adapter.innerWidth()};n.prototype.destroy=function(){var t=[],i,r,n,u;for(i in this.waypoints)for(r in this.waypoints[i])t.push(this.waypoints[i][r]);for(n=0,u=t.length;u>n;n++)t[n].destroy()};n.prototype.refresh=function(){var e,u=this.element==this.element.window,c=this.adapter.offset(),r={},f,t,l,b;this.handleScroll();e={horizontal:{contextOffset:u?0:c.left,contextScroll:u?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:u?0:c.top,contextScroll:u?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(f in e){t=e[f];for(l in this.waypoints[f]){var a,o,s,v,y,n=this.waypoints[f][l],i=n.options.offset,p=n.triggerPoint,w=0,h=null==p;n.element!==n.element.window&&(w=n.adapter.offset()[t.offsetProp]);"function"==typeof i?i=i.apply(n):"string"==typeof i&&(i=parseFloat(i),n.options.offset.indexOf("%")>-1&&(i=Math.ceil(t.contextDimension*i/100)));a=t.contextScroll-t.contextOffset;n.triggerPoint=w+a-i;o=p<t.oldScroll;s=n.triggerPoint>=t.oldScroll;v=o&&s;y=!o&&!s;!h&&v?(n.queueTrigger(t.backward),r[n.group.id]=n.group):!h&&y?(n.queueTrigger(t.forward),r[n.group.id]=n.group):h&&t.oldScroll>=n.triggerPoint&&(n.queueTrigger(t.forward),r[n.group.id]=n.group)}}for(b in r)r[b].flushTriggers();return this};n.findOrCreateByElement=function(t){return n.findByElement(t)||new n(t)};n.refreshAll=function(){for(var n in i)i[n].refresh()};n.findByElement=function(n){return i[n.waypointContextKey]};window.onload=function(){u&&u();n.refreshAll()};t.requestAnimationFrame=function(n){var t=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||f;t.call(window,n)};t.Context=n}(),function(){"use strict";function i(n,t){return n.triggerPoint-t.triggerPoint}function u(n,t){return t.triggerPoint-n.triggerPoint}function n(n){this.name=n.name;this.axis=n.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();r[this.axis][this.name]=this}var r={vertical:{},horizontal:{}},t=window.Waypoint;n.prototype.add=function(n){this.waypoints.push(n)};n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}};n.prototype.flushTriggers=function(){var n,t,e,r,o,f;for(n in this.triggerQueues)for(t=this.triggerQueues[n],e="up"===n||"left"===n,t.sort(e?u:i),r=0,o=t.length;o>r;r+=1)f=t[r],(f.options.continuous||r===t.length-1)&&f.trigger([n]);this.clearTriggerQueues()};n.prototype.next=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints),u=r===this.waypoints.length-1;return u?null:this.waypoints[r+1]};n.prototype.previous=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints);return r?this.waypoints[r-1]:null};n.prototype.queueTrigger=function(n,t){this.triggerQueues[t].push(n)};n.prototype.remove=function(n){var i=t.Adapter.inArray(n,this.waypoints);i>-1&&this.waypoints.splice(i,1)};n.prototype.first=function(){return this.waypoints[0]};n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};n.findOrCreate=function(t){return r[t.axis][t.name]||new n(t)};t.Group=n}(),function(){"use strict";function n(n){this.$element=t(n)}var t=window.jQuery,i=window.Waypoint;t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(t,i){n.prototype[i]=function(){var n=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,n)}});t.each(["extend","inArray","isEmptyObject"],function(i,r){n[r]=t[r]});i.adapters.push({name:"jquery",Adapter:n});i.Adapter=n}(),function(){"use strict";function n(n){return function(){var r=[],i=arguments[0];return n.isFunction(arguments[0])&&(i=n.extend({},arguments[1]),i.handler=arguments[0]),this.each(function(){var u=n.extend({},i,{element:this});"string"==typeof u.context&&(u.context=n(this).closest(u.context)[0]);r.push(new t(u))}),r}}var t=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=n(window.jQuery));window.Zepto&&(window.Zepto.fn.waypoint=n(window.Zepto))}(),function(){var n,f,t,i,r,u=function(n,t){return function(){return n.apply(t,arguments)}},e=[].indexOf||function(n){for(var t=0,i=this.length;i>t;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.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}();t=this.WeakMap||this.MozWeakMap||(t=function(){function n(){this.keys=[];this.values=[]}return n.prototype.get=function(n){var t,u,i,f,r;for(r=this.keys,t=i=0,f=r.length;f>i;t=++i)if(u=r[t],u===n)return this.values[t]},n.prototype.set=function(n,t){var i,f,r,e,u;for(u=this.keys,i=r=0,e=u.length;e>r;i=++r)if(f=u[i],f===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}());i=this.getComputedStyle||function(n){return this.getPropertyValue=function(t){var i;return"float"===t&&(t="styleFloat"),r.test(t)&&t.replace(r,function(n,t){return t.toUpperCase()}),(null!=(i=n.currentStyle)?i[t]:void 0)||null},this};r=/(\-([a-z]){1})/g;this.WOW=function(){function r(n){null==n&&(n={});this.scrollCallback=u(this.scrollCallback,this);this.scrollHandler=u(this.scrollHandler,this);this.start=u(this.start,this);this.scrolled=!0;this.config=this.util().extend(n,this.defaults);this.animationNameCache=new t}return r.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},r.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=[]},r.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;u>n;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;u>n;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;u>i;i++)t=r[i],this.applyStyle(t,!0);this.util().addEvent(window,"scroll",this.scrollHandler);this.util().addEvent(window,"resize",this.scrollHandler);this.interval=setInterval(this.scrollCallback,50)}if(this.config.live)return new n(function(n){return function(t){var u,f,i,e,r;for(r=[],i=0,e=t.length;e>i;i++)f=t[i],r.push(function(){var n,r,t,i;for(t=f.addedNodes||[],i=[],n=0,r=t.length;r>n;n++)u=t[n],i.push(this.doSync(u));return i}.call(n));return r}}(this)).observe(document.body,{childList:!0,subtree:!0})},r.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},r.prototype.sync=function(){if(n.notSupported)return this.doSync(this.element)},r.prototype.doSync=function(n){var t,i,f,u,r;if(!this.stopped){if(null==n&&(n=this.element),1!==n.nodeType)return;for(n=n.parentNode||n,u=n.querySelectorAll("."+this.config.boxClass),r=[],i=0,f=u.length;f>i;i++)t=u[i],e.call(this.all,t)<0?(this.applyStyle(t,!0),this.boxes.push(t),this.all.push(t),r.push(this.scrolled=!0)):r.push(void 0);return r}},r.prototype.show=function(n){return this.applyStyle(n),n.className=""+n.className+" "+this.config.animateClass},r.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))},r.prototype.animate=function(){return"requestAnimationFrame"in window?function(n){return window.requestAnimationFrame(n)}:function(n){return n()}}(),r.prototype.resetStyle=function(){var r,n,u,t,i;for(t=this.boxes,i=[],n=0,u=t.length;u>n;n++)r=t[n],i.push(r.setAttribute("style","visibility: visible;"));return i},r.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},r.prototype.vendors=["moz","webkit"],r.prototype.vendorSet=function(n,t){var i,r,u,f=[];for(i in t)r=t[i],n[""+i]=r,f.push(function(){var t,o,f,e;for(f=this.vendors,e=[],t=0,o=f.length;o>t;t++)u=f[t],e.push(n[""+u+i.charAt(0).toUpperCase()+i.substr(1)]=r);return e}.call(this));return f},r.prototype.vendorCSS=function(n,t){var r,f,o,u,s,e;for(f=i(n),r=f.getPropertyCSSValue(t),e=this.vendors,u=0,s=e.length;s>u;u++)o=e[u],r=r||f.getPropertyCSSValue("-"+o+"-"+t);return r},r.prototype.animationName=function(n){var t;try{t=this.vendorCSS(n,"animation-name").cssText}catch(r){t=i(n).getPropertyValue("animation-name")}return"none"===t?"":t},r.prototype.cacheAnimationName=function(n){return this.animationNameCache.set(n,this.animationName(n))},r.prototype.cachedAnimationName=function(n){return this.animationNameCache.get(n)},r.prototype.scrollHandler=function(){return this.scrolled=!0},r.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;u>t;t++)n=i[t],n&&(this.isVisible(n)?this.show(n):r.push(n));return r}.call(this),this.boxes.length||this.config.live))return this.stop()},r.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},r.prototype.isVisible=function(n){var r,u,t,f,i;return u=n.getAttribute("data-wow-offset")||this.config.offset,i=window.pageYOffset,f=i+Math.min(this.element.clientHeight,this.util().innerHeight())-u,t=this.offsetTop(n),r=t+n.clientHeight,f>=t&&r>=i},r.prototype.util=function(){return null!=this._util?this._util:this._util=new f},r.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},r}()}.call(this),function(){var n;n=window.jQuery||window.Zepto||window.$;n.fn.fancySelect=function(t){var r,i;return t==null&&(t={}),i=n.extend({forceiOS:!1,includeBlank:!1,optionTemplate:function(n){return n.text()},triggerTemplate:function(n){return n.text()}},t),r=!!navigator.userAgent.match(/iP(hone|od|ad)/i),this.each(function(){var s,o,u,t,f,h,e;if(t=n(this),!t.hasClass("fancified")&&t[0].tagName==="SELECT"){t.addClass("fancified");t.css({width:1,height:1,display:"block",position:"absolute",top:0,left:0,opacity:0});t.wrap('<div class="fancy-select">');e=t.parent();t.data("class")&&e.addClass(t.data("class"));e.append('<div class="form-control">');r&&!i.forceiOS||e.append('<ul class="options">');f=e.find(".form-control");u=e.find(".options");o=t.prop("disabled");o&&e.addClass("disabled");h=function(){var n;return n=i.triggerTemplate(t.find(":selected")),f.html(n)};t.on("blur.fs",function(){if(f.hasClass("open"))return setTimeout(function(){return f.trigger("close.fs")},200)});f.on("close.fs",function(){return f.removeClass("open"),u.removeClass("open")});f.on("click.fs",function(){var s,e;if(!o)if(f.toggleClass("open"),r&&!i.forceiOS){if(f.hasClass("open"))return t.focus()}else if(f.hasClass("open")&&(e=f.parent(),s=e.offsetParent(),e.offset().top+e.outerHeight()+u.outerHeight()+20>n(window).height()+n(window).scrollTop()?u.addClass("overflowing"):u.removeClass("overflowing")),u.toggleClass("open"),!r)return t.focus()});t.on("enable",function(){return t.prop("disabled",!1),e.removeClass("disabled"),o=!1,s()});t.on("disable",function(){return t.prop("disabled",!0),e.addClass("disabled"),o=!0});t.on("change.fs",function(n){return n.originalEvent&&n.originalEvent.isTrusted?n.stopPropagation():h()});t.on("keydown",function(n){var i,r,t;if(t=n.which,i=u.find(".hover"),i.removeClass("hover"),u.hasClass("open")){if(t===38?(n.preventDefault(),i.length&&i.index()>0?i.prev().addClass("hover"):u.find("li:last-child").addClass("hover")):t===40?(n.preventDefault(),i.length&&i.index()<u.find("li").length-1?i.next().addClass("hover"):u.find("li:first-child").addClass("hover")):t===27?(n.preventDefault(),f.trigger("click.fs")):t===13||t===32?(n.preventDefault(),i.trigger("click.fs")):t===9&&f.hasClass("open")&&f.trigger("close.fs"),r=u.find(".hover"),r.length)return u.scrollTop(0),u.scrollTop(r.position().top-12)}else if(t===13||t===32||t===38||t===40)return n.preventDefault(),f.trigger("click.fs")});u.on("mousedown.fs","li",function(){var i;return i=n(this),t.val(i.data("raw-value")),r||t.trigger("blur.fs").trigger("focus.fs"),u.find(".selected").removeClass("selected"),i.addClass("selected"),f.addClass("selected"),t.val(i.data("raw-value")).trigger("change.fs").trigger("blur.fs").trigger("focus.fs")});u.on("mouseenter.fs","li",function(){var t,i;return i=n(this),t=u.find(".hover"),t.removeClass("hover"),i.addClass("hover")});u.on("mouseleave.fs","li",function(){return u.find(".hover").removeClass("hover")});s=function(){var f;if(h(),!r||i.forceiOS)return f=t.find("option"),t.find("option").each(function(t,r){var f;return r=n(r),!r.prop("disabled")&&(r.val()||i.includeBlank)?(f=i.optionTemplate(r),r.prop("selected")?u.append('<li data-raw-value="'+r.val()+'" class="selected">'+f+"<\/li>"):u.append('<li data-raw-value="'+r.val()+'">'+f+"<\/li>")):void 0})};t.on("update.fs",function(){return e.find(".options").empty(),s()});return s()}})}}.call(this);!function(n,t){function r(t,i){this.element=t;this.settings=n.extend({},f,i);this._defaults=f;this._name=u;this.init()}var f={label:"MENU",duplicate:!0,duration:200,easingOpen:"swing",easingClose:"swing",closedSymbol:"&#9658;",openedSymbol:"&#9660;",prependTo:"body",parentTag:"a",closeOnClick:!1,allowParentLinks:!1,nestedParentLinks:!0,showChildren:!1,brand:"",init:function(){},open:function(){},close:function(){}},u="slicknav",i="slicknav";r.prototype.init=function(){var e,f,r=this,s=n(this.element),u=this.settings,h,o;(u.duplicate?(r.mobileNav=s.clone(),r.mobileNav.removeAttr("id"),r.mobileNav.find("*").each(function(t,i){n(i).removeAttr("id")})):r.mobileNav=s,e=i+"_icon",""===u.label&&(e+=" "+i+"_no-text"),"a"==u.parentTag&&(u.parentTag='a href="#"'),r.mobileNav.attr("class",i+"_nav"),f=n('<div class="'+i+'_menu"><\/div>'),""!==u.brand)&&(h=n('<div class="'+i+'_brand">'+u.brand+"<\/div>"),n(f).append(h));r.btn=n(["<"+u.parentTag+' aria-haspopup="true" tabindex="0" class="'+i+"_btn "+i+'_collapsed">','<span class="'+i+'_menutxt">'+u.label+"<\/span>",'<span class="'+e+'">','<span class="'+i+'_icon-bar"><\/span>','<span class="'+i+'_icon-bar"><\/span>','<span class="'+i+'_icon-bar"><\/span>',"<\/span>","<\/"+u.parentTag+">"].join(""));n(f).append(r.btn);n(u.prependTo).prepend(f);f.append(r.mobileNav);o=r.mobileNav.find("li");n(o).each(function(){var t=n(this),o={},h,f,s,c,e;(o.children=t.children("ul").attr("role","menu"),t.data("menu",o),o.children.length>0)?(h=t.contents(),f=!1,nodes=[],n(h).each(function(){return n(this).is("ul")?!1:(nodes.push(this),void(n(this).is("a")&&(f=!0)))}),s=n("<"+u.parentTag+' role="menuitem" aria-haspopup="true" tabindex="-1" class="'+i+'_item"/>'),u.allowParentLinks&&!u.nestedParentLinks&&f?n(nodes).wrapAll('<span class="'+i+"_parent-link "+i+'_row"/>').parent():(c=n(nodes).wrapAll(s).parent(),c.addClass(i+"_row")),t.addClass(i+"_collapsed"),t.addClass(i+"_parent"),e=n('<span class="'+i+'_arrow">'+u.closedSymbol+"<\/span>"),u.allowParentLinks&&!u.nestedParentLinks&&f&&(e=e.wrap(s).parent()),n(nodes).last().after(e)):0===t.children().length&&t.addClass(i+"_txtnode");t.children("a").attr("role","menuitem").click(function(t){u.closeOnClick&&!n(t.target).parent().closest("li").hasClass(i+"_parent")&&n(r.btn).click()});u.closeOnClick&&u.allowParentLinks&&(t.children("a").children("a").click(function(){n(r.btn).click()}),t.find("."+i+"_parent-link a:not(."+i+"_item)").click(function(){n(r.btn).click()}))});n(o).each(function(){var t=n(this).data("menu");u.showChildren||r._visibilityToggle(t.children,null,!1,null,!0)});r._visibilityToggle(r.mobileNav,null,!1,"init",!0);r.mobileNav.attr("role","menu");n(t).mousedown(function(){r._outlines(!1)});n(t).keyup(function(){r._outlines(!0)});n(r.btn).click(function(n){n.preventDefault();r._menuToggle()});r.mobileNav.on("click","."+i+"_item",function(t){t.preventDefault();r._itemClick(n(this))});n(r.btn).keydown(function(n){var t=n||event;13==t.keyCode&&(n.preventDefault(),r._menuToggle())});r.mobileNav.on("keydown","."+i+"_item",function(t){var i=t||event;13==i.keyCode&&(t.preventDefault(),r._itemClick(n(t.target)))});u.allowParentLinks&&u.nestedParentLinks&&n("."+i+"_item a").click(function(n){n.stopImmediatePropagation()})};r.prototype._menuToggle=function(){var t=this,n=t.btn,r=t.mobileNav;n.hasClass(i+"_collapsed")?(n.removeClass(i+"_collapsed"),n.addClass(i+"_open")):(n.removeClass(i+"_open"),n.addClass(i+"_collapsed"));n.addClass(i+"_animating");t._visibilityToggle(r,n.parent(),!0,n)};r.prototype._itemClick=function(n){var r=this,u=r.settings,t=n.data("menu");t||(t={},t.arrow=n.children("."+i+"_arrow"),t.ul=n.next("ul"),t.parent=n.parent(),t.parent.hasClass(i+"_parent-link")&&(t.parent=n.parent().parent(),t.ul=n.parent().next("ul")),n.data("menu",t));t.parent.hasClass(i+"_collapsed")?(t.arrow.html(u.openedSymbol),t.parent.removeClass(i+"_collapsed"),t.parent.addClass(i+"_open"),t.parent.addClass(i+"_animating"),r._visibilityToggle(t.ul,t.parent,!0,n)):(t.arrow.html(u.closedSymbol),t.parent.addClass(i+"_collapsed"),t.parent.removeClass(i+"_open"),t.parent.addClass(i+"_animating"),r._visibilityToggle(t.ul,t.parent,!0,n))};r.prototype._visibilityToggle=function(t,r,u,f,e){var s=this,o=s.settings,c=s._getActionItems(t),h=0;u&&(h=o.duration);t.hasClass(i+"_hidden")?(t.removeClass(i+"_hidden"),t.slideDown(h,o.easingOpen,function(){n(f).removeClass(i+"_animating");n(r).removeClass(i+"_animating");e||o.open(f)}),t.attr("aria-hidden","false"),c.attr("tabindex","0"),s._setVisAttr(t,!1)):(t.addClass(i+"_hidden"),t.slideUp(h,this.settings.easingClose,function(){t.attr("aria-hidden","true");c.attr("tabindex","-1");s._setVisAttr(t,!0);t.hide();n(f).removeClass(i+"_animating");n(r).removeClass(i+"_animating");e?"init"==f&&o.init():o.close(f)}))};r.prototype._setVisAttr=function(t,r){var u=this,f=t.children("li").children("ul").not("."+i+"_hidden");f.each(r?function(){var t=n(this),i;t.attr("aria-hidden","true");i=u._getActionItems(t);i.attr("tabindex","-1");u._setVisAttr(t,r)}:function(){var t=n(this),i;t.attr("aria-hidden","false");i=u._getActionItems(t);i.attr("tabindex","0");u._setVisAttr(t,r)})};r.prototype._getActionItems=function(n){var t=n.data("menu"),r,u;return t||(t={},r=n.children("li"),u=r.find("a"),t.links=u.add(r.find("."+i+"_item")),n.data("menu",t)),t.links};r.prototype._outlines=function(t){t?n("."+i+"_item, ."+i+"_btn").css("outline",""):n("."+i+"_item, ."+i+"_btn").css("outline","none")};r.prototype.toggle=function(){var n=this;n._menuToggle()};r.prototype.open=function(){var n=this;n.btn.hasClass(i+"_collapsed")&&n._menuToggle()};r.prototype.close=function(){var n=this;n.btn.hasClass(i+"_open")&&n._menuToggle()};n.fn[u]=function(t){var f=arguments,i;return void 0===t||"object"==typeof t?this.each(function(){n.data(this,"plugin_"+u)||n.data(this,"plugin_"+u,new r(this,t))}):"string"==typeof t&&"_"!==t[0]&&"init"!==t?(this.each(function(){var e=n.data(this,"plugin_"+u);e instanceof r&&"function"==typeof e[t]&&(i=e[t].apply(e,Array.prototype.slice.call(f,1)))}),void 0!==i?i:this):void 0}}(jQuery,document,window),function(n){var r,i,u,t;n.fn.matchHeight=function(t){if("remove"===t){var i=this;return this.css("height",""),n.each(n.fn.matchHeight._groups,function(n,t){t.elements=t.elements.not(i)}),this}return 1>=this.length?this:(t="undefined"!=typeof t?t:!0,n.fn.matchHeight._groups.push({elements:this,byRow:t}),n.fn.matchHeight._apply(this,t),this)};n.fn.matchHeight._apply=function(i,r){var f=n(i),e=[f];return r&&(f.css({display:"block","padding-top":"0","padding-bottom":"0","border-top":"0","border-bottom":"0",height:"100px"}),e=u(f),f.css({display:"","padding-top":"","padding-bottom":"","border-top":"","border-bottom":"",height:""})),n.each(e,function(i,r){var f=n(r),u=0;f.each(function(){var t=n(this);t.css({display:"block",height:""});t.outerHeight(!1)>u&&(u=t.outerHeight(!1));t.css({display:""})});f.each(function(){var i=n(this),r=0;"border-box"!==i.css("box-sizing")&&(r+=t(i.css("border-top-width"))+t(i.css("border-bottom-width")),r+=t(i.css("padding-top"))+t(i.css("padding-bottom")));i.css("height",u-r)})}),this};n.fn.matchHeight._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};n.fn.matchHeight._groups=[];n.fn.matchHeight._throttle=80;r=-1;i=-1;n.fn.matchHeight._update=function(t){if(t&&"resize"===t.type){if(t=n(window).width(),t===r)return;r=t}-1===i&&(i=setTimeout(function(){n.each(n.fn.matchHeight._groups,function(){n.fn.matchHeight._apply(this.elements,this.byRow)});i=-1},n.fn.matchHeight._throttle))};n(n.fn.matchHeight._applyDataApi);n(window).bind("load resize orientationchange",n.fn.matchHeight._update);u=function(i){var u=null,r=[];return n(i).each(function(){var i=n(this),f=i.offset().top-t(i.css("margin-top")),e=0<r.length?r[r.length-1]:null;null===e?r.push(i):1>=Math.floor(Math.abs(u-f))?r[r.length-1]=e.add(i):r.push(i);u=f}),r};t=function(n){return parseFloat(n)||0}}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function a(t){var i={},r=/^jQuery\d+$/;return n.each(t.attributes,function(n,t){t.specified&&!r.test(t.name)&&(i[t.name]=t.value)}),i}function u(i,r){var f=this,u=n(f);if(f.value==u.attr("placeholder")&&u.hasClass(t.customClass))if(u.data("placeholder-password")){if(u=u.hide().nextAll('input[type="password"]:first').show().attr("id",u.removeAttr("id").data("placeholder-id")),i===!0)return u[0].value=r;u.focus()}else f.value="",u.removeClass(t.customClass),f==s()&&f.select()}function e(){var r,f=this,i=n(f),e=this.id;if(""===f.value){if("password"===f.type){if(!i.data("placeholder-textinput")){try{r=i.clone().attr({type:"text"})}catch(o){r=n("<input>").attr(n.extend(a(this),{type:"text"}))}r.removeAttr("name").data({"placeholder-password":i,"placeholder-id":e}).bind("focus.placeholder",u);i.data({"placeholder-textinput":r,"placeholder-id":e}).before(r)}i=i.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",e).show()}i.addClass(t.customClass);i[0].value=i.attr("placeholder")}else i.removeClass(t.customClass)}function s(){try{return document.activeElement}catch(n){}}var r,i,h="[object OperaMini]"==Object.prototype.toString.call(window.operamini),f="placeholder"in document.createElement("input")&&!h,o="placeholder"in document.createElement("textarea")&&!h,c=n.valHooks,l=n.propHooks,t;f&&o?(i=n.fn.placeholder=function(){return this},i.input=i.textarea=!0):(t={},i=n.fn.placeholder=function(i){var r;return t=n.extend({},{customClass:"placeholder"},i),r=this,r.filter((f?"textarea":":input")+"[placeholder]").not("."+t.customClass).bind({"focus.placeholder":u,"blur.placeholder":e}).data("placeholder-enabled",!0).trigger("blur.placeholder"),r},i.input=f,i.textarea=o,r={get:function(i){var r=n(i),u=r.data("placeholder-password");return u?u[0].value:r.data("placeholder-enabled")&&r.hasClass(t.customClass)?"":i.value},set:function(i,r){var f=n(i),o=f.data("placeholder-password");return o?o[0].value=r:f.data("placeholder-enabled")?(""===r?(i.value=r,i!=s()&&e.call(i)):f.hasClass(t.customClass)?u.call(i,!0,r)||(i.value=r):i.value=r,f):i.value=r}},f||(c.input=r,l.value=r),o||(c.textarea=r,l.value=r),n(function(){n(document).delegate("form","submit.placeholder",function(){var i=n("."+t.customClass,this).each(u);setTimeout(function(){i.each(e)},10)})}),n(window).bind("beforeunload.placeholder",function(){n("."+t.customClass).each(function(){this.value=""})}))});!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var o,f,e,u=this;if(u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="previous">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="next">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0},u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},n.extend(u,u.initials),u.activeBreakpoint=null,u.animType=null,u.animProp=null,u.breakpoints=[],u.breakpointSettings=[],u.cssTransitions=!1,u.hidden="hidden",u.paused=!1,u.positionProp=null,u.respondTo=null,u.rowCount=1,u.shouldClick=!0,u.$slider=n(t),u.$slidesCache=null,u.transformType=null,u.transitionType=null,u.visibilityChange="visibilitychange",u.windowWidth=0,u.windowTimer=null,o=n(t).data("slick")||{},u.options=n.extend({},u.defaults,o,r),u.currentSlide=u.options.initialSlide,u.originalSettings=u.options,f=u.options.responsive||null,f&&f.length>-1){u.respondTo=u.options.respondTo||"window";for(e in f)f.hasOwnProperty(e)&&(u.breakpoints.push(f[e].breakpoint),u.breakpointSettings[f[e].breakpoint]=f[e].settings);u.breakpoints.sort(function(n,t){return u.options.mobileFirst===!0?n-t:t-n})}"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(0==n.currentSlide-1&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow=n(t.options.prevArrow),t.$nextArrow=n(t.options.nextArrow),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.appendTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled"))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slidesCache=t.$slides;t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.options.accessibility===!0&&t.$list.prop("tabIndex",0);t.setSlideClasses("number"==typeof this.currentSlide?this.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t){var u,r,f,i=this,e=!1,o=i.$slider.width(),s=window.innerWidth||n(window).width();if("window"===i.respondTo?f=s:"slider"===i.respondTo?f=o:"min"===i.respondTo&&(f=Math.min(s,o)),i.originalSettings.responsive&&i.originalSettings.responsive.length>-1&&null!==i.originalSettings.responsive){r=null;for(u in i.breakpoints)i.breakpoints.hasOwnProperty(u)&&(i.originalSettings.mobileFirst===!1?f<i.breakpoints[u]&&(r=i.breakpoints[u]):f>i.breakpoints[u]&&(r=i.breakpoints[u]));null!==r?null!==i.activeBreakpoint?r!==i.activeBreakpoint&&(i.activeBreakpoint=r,"unslick"===i.breakpointSettings[r]?i.unslick(r):(i.options=n.extend({},i.originalSettings,i.breakpointSettings[r]),t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh(t)),e=r):(i.activeBreakpoint=r,"unslick"===i.breakpointSettings[r]?i.unslick(r):(i.options=n.extend({},i.originalSettings,i.breakpointSettings[r]),t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh(t)),e=r):null!==i.activeBreakpoint&&(i.activeBreakpoint=null,i.options=i.originalSettings,t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh(t),e=r);t||e===!1||i.$slider.trigger("breakpoint",[i,e])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=0!=r.slideCount%r.options.slidesToScroll,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&"object"!=typeof i.options.prevArrow&&i.$prevArrow.remove();i.$nextArrow&&"object"!=typeof i.options.nextArrow&&i.$nextArrow.remove();i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:1e3}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:1e3}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToShow,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToShow,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=-1*t.slideWidth*t.options.slidesToShow,u=-1*r*t.options.slidesToShow),0!=t.slideCount%t.options.slidesToScroll&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=-1*(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth,u=-1*(t.options.slidesToShow-(n-t.slideCount))*r):(t.slideOffset=-1*t.slideCount%t.options.slidesToScroll*t.slideWidth,u=-1*t.slideCount%t.options.slidesToScroll*r))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?-1*n*t.slideWidth+t.slideOffset:-1*n*r+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i])};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}})};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:1},200)};r.src=i;t.css({opacity:0}).attr("src",i).removeAttr("data-lazy").removeClass("slick-loading")})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,i,t=this;r=n("img[data-lazy]",t.$slider).length;r>0&&(i=n("img[data-lazy]",t.$slider).first(),i.attr("src",i.attr("data-lazy")).removeClass("slick-loading").load(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad();t.options.adaptiveHeight===!0&&t.setPosition()}).error(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var i=this,r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials);i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,r.reinit(),void 0)};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=-1*t.slideWidth*r;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:800,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:800,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:900,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(n,t,i){var r=this;r.options[n]=t;i===!0&&(r.unload(),r.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;t.$slider.find(".slick-slide").removeClass("slick-active").attr("aria-hidden","true").removeClass("slick-center");i=t.$slider.find(".slick-slide");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.$slider.find(".slick-slide").removeClass("slick-active").attr("aria-hidden","true"),i.$slides.eq(r).addClass("slick-active").attr("aria-hidden","false"),i.options.centerMode===!0&&(i.$slider.find(".slick-slide").removeClass("slick-center"),i.$slides.eq(r).addClass("slick-center")),i.asNavFor(r),void 0):(i.slideHandler(r),void 0)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,o=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u)),void 0):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u)),void 0):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?0!=r.slideCount%r.options.slidesToScroll?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?0!=r.slideCount%r.options.slidesToScroll?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?r.fadeSlide(f,function(){r.postSlide(f)}):r.postSlide(f),r.animateHeight(),void 0):(i!==!0?r.animateSlide(o,function(){r.postSlide(f)}):r.postSlide(f),void 0)))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):(t.setCSS(t.swipeLeft),void 0)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,t.dragging=!0,void 0)};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&"object"!=typeof t.options.prevArrow&&t.$prevArrow.remove();t.$nextArrow&&"object"!=typeof t.options.nextArrow&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.options.infinite!==!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.removeClass("slick-disabled"),n.$nextArrow.removeClass("slick-disabled"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled"),n.$nextArrow.removeClass("slick-disabled")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled"),n.$prevArrow.removeClass("slick-disabled")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled"),n.$prevArrow.removeClass("slick-disabled")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};n.fn.slick=function(){var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;for(n;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}}),function(n){"use strict";var t={init:function(i){return this.each(function(){this.self=n(this);t.destroy.call(this.self);this.opt=n.extend(!0,{},n.fn.raty.defaults,i);t._adjustCallback.call(this);t._adjustNumber.call(this);t._adjustHints.call(this);this.opt.score=t._adjustedScore.call(this,this.opt.score);this.opt.starType!=="img"&&t._adjustStarType.call(this);t._adjustPath.call(this);t._createStars.call(this);this.opt.cancel&&t._createCancel.call(this);this.opt.precision&&t._adjustPrecision.call(this);t._createScore.call(this);t._apply.call(this,this.opt.score);t._setTitle.call(this,this.opt.score);t._target.call(this,this.opt.score);this.opt.readOnly?t._lock.call(this):(this.style.cursor="pointer",t._binds.call(this))})},_adjustCallback:function(){for(var t=["number","readOnly","score","scoreName","target"],n=0;n<t.length;n++)typeof this.opt[t[n]]=="function"&&(this.opt[t[n]]=this.opt[t[n]].call(this))},_adjustedScore:function(n){return n?t._between(n,0,this.opt.number):n},_adjustHints:function(){var f,t,n,i,u,r;if(this.opt.hints||(this.opt.hints=[]),this.opt.halfShow||this.opt.half)for(f=this.opt.precision?10:2,t=0;t<this.opt.number;t++)for(n=this.opt.hints[t],Object.prototype.toString.call(n)!=="[object Array]"&&(n=[n]),this.opt.hints[t]=[],i=0;i<f;i++)u=n[i],r=n[n.length-1],r===undefined&&(r=null),this.opt.hints[t][i]=u===undefined?r:u},_adjustNumber:function(){this.opt.number=t._between(this.opt.number,1,this.opt.numberMax)},_adjustPath:function(){this.opt.path=this.opt.path||"";this.opt.path&&this.opt.path.charAt(this.opt.path.length-1)!=="/"&&(this.opt.path+="/")},_adjustPrecision:function(){this.opt.half=!0},_adjustStarType:function(){var t=["cancelOff","cancelOn","starHalf","starOff","starOn"],n;for(this.opt.path="",n=0;n<t.length;n++)this.opt[t[n]]=this.opt[t[n]].replace(".","-")},_apply:function(n){t._fill.call(this,n);n&&(n>0&&this.score.val(n),t._roundStars.call(this,n))},_between:function(n,t,i){return Math.min(Math.max(parseFloat(n),t),i)},_binds:function(){this.cancel&&(t._bindOverCancel.call(this),t._bindClickCancel.call(this),t._bindOutCancel.call(this));t._bindOver.call(this);t._bindClick.call(this);t._bindOut.call(this)},_bindClick:function(){var i=this;i.stars.on("click.raty",function(r){var f=!0,u=i.opt.half||i.opt.precision?i.self.data("score"):this.alt||n(this).data("alt");i.opt.click&&(f=i.opt.click.call(i,+u,r));(f||f===undefined)&&(i.opt.half&&!i.opt.precision&&(u=t._roundHalfScore.call(i,u)),t._apply.call(i,u))})},_bindClickCancel:function(){var n=this;n.cancel.on("click.raty",function(t){n.score.removeAttr("value");n.opt.click&&n.opt.click.call(n,null,t)})},_bindOut:function(){var n=this;n.self.on("mouseleave.raty",function(i){var r=+n.score.val()||undefined;t._apply.call(n,r);t._target.call(n,r,i);t._resetTitle.call(n);n.opt.mouseout&&n.opt.mouseout.call(n,r,i)})},_bindOutCancel:function(){var n=this;n.cancel.on("mouseleave.raty",function(i){var r=n.opt.cancelOff,u;n.opt.starType!=="img"&&(r=n.opt.cancelClass+" "+r);t._setIcon.call(n,this,r);n.opt.mouseout&&(u=+n.score.val()||undefined,n.opt.mouseout.call(n,u,i))})},_bindOver:function(){var n=this,i=n.opt.half?"mousemove.raty":"mouseover.raty";n.stars.on(i,function(i){var r=t._getScoreByPosition.call(n,i,this);t._fill.call(n,r);n.opt.half&&(t._roundStars.call(n,r,i),t._setTitle.call(n,r,i),n.self.data("score",r));t._target.call(n,r,i);n.opt.mouseover&&n.opt.mouseover.call(n,r,i)})},_bindOverCancel:function(){var n=this;n.cancel.on("mouseover.raty",function(i){var u=n.opt.path+n.opt.starOff,r=n.opt.cancelOn;n.opt.starType==="img"?n.stars.attr("src",u):(r=n.opt.cancelClass+" "+r,n.stars.attr("class",u));t._setIcon.call(n,this,r);t._target.call(n,null,i);n.opt.mouseover&&n.opt.mouseover.call(n,null)})},_buildScoreField:function(){return n("<input />",{name:this.opt.scoreName,type:"hidden"}).appendTo(this)},_createCancel:function(){var i=this.opt.path+this.opt.cancelOff,t=n("<"+this.opt.starType+" />",{title:this.opt.cancelHint,"class":this.opt.cancelClass});this.opt.starType==="img"?t.attr({src:i,alt:"x"}):t.attr("data-alt","x").addClass(i);this.opt.cancelPlace==="left"?this.self.prepend("&#160;").prepend(t):this.self.append("&#160;").append(t);this.cancel=t},_createScore:function(){var i=n(this.opt.targetScore);this.score=i.length?i:t._buildScoreField.call(this)},_createStars:function(){for(var u,r,i=1;i<=this.opt.number;i++)u=t._nameForIndex.call(this,i),r={alt:i,src:this.opt.path+this.opt[u]},this.opt.starType!=="img"&&(r={"data-alt":i,"class":r.src}),r.title=t._getHint.call(this,i),n("<"+this.opt.starType+" />",r).appendTo(this),this.opt.space&&this.self.append(i<this.opt.number?"&#160;":"");this.stars=this.self.children(this.opt.starType)},_error:function(t){n(this).text(t);n.error(t)},_fill:function(n){for(var r,e,o,u,f=0,i=1;i<=this.stars.length;i++)e=this.stars[i-1],o=t._turnOn.call(this,i,n),this.opt.iconRange&&this.opt.iconRange.length>f?(u=this.opt.iconRange[f],r=t._getRangeIcon.call(this,u,o),i<=u.range&&t._setIcon.call(this,e,r),i===u.range&&f++):(r=this.opt[o?"starOn":"starOff"],t._setIcon.call(this,e,r))},_getFirstDecimal:function(n){var t=n.toString().split(".")[1],i=0;return t&&(i=parseInt(t.charAt(0),10),t.slice(1,5)==="9999"&&i++),i},_getRangeIcon:function(n,t){return t?n.on||this.opt.starOn:n.off||this.opt.starOff},_getScoreByPosition:function(i,r){var u=parseInt(r.alt||r.getAttribute("data-alt"),10),f,e;return this.opt.half&&(f=t._getWidth.call(this),e=parseFloat((i.pageX-n(r).offset().left)/f),u=u-1+e),u},_getHint:function(n,i){if(n!==0&&!n)return this.opt.noRatedMsg;var r=t._getFirstDecimal.call(this,n),o=Math.ceil(n),f=this.opt.hints[(o||1)-1],u=f,e=!i||this.move;return this.opt.precision?(e&&(r=r===0?9:r-1),u=f[r]):(this.opt.halfShow||this.opt.half)&&(r=e&&r===0?1:r>5?1:0,u=f[r]),u===""?"":u||n},_getWidth:function(){var n=this.stars[0].width||parseFloat(this.stars.eq(0).css("font-size"));return n||t._error.call(this,"Could not get the icon width!"),n},_lock:function(){var n=t._getHint.call(this,this.score.val());this.style.cursor="";this.title=n;this.score.prop("readonly",!0);this.stars.prop("title",n);this.cancel&&this.cancel.hide();this.self.data("readonly",!0)},_nameForIndex:function(n){return this.opt.score&&this.opt.score>=n?"starOn":"starOff"},_resetTitle:function(){for(var n=0;n<this.opt.number;n++)this.stars[n].title=t._getHint.call(this,n+1)},_roundHalfScore:function(n){var r=parseInt(n,10),i=t._getFirstDecimal.call(this,n);return i!==0&&(i=i>5?1:.5),r+i},_roundStars:function(n,i){var u=(n%1).toFixed(2),r,f,e;i||this.move?r=u>.5?"starOn":"starHalf":u>this.opt.round.down&&(r="starOn",this.opt.halfShow&&u<this.opt.round.up?r="starHalf":u<this.opt.round.full&&(r="starOff"));r&&(f=this.opt[r],e=this.stars[Math.ceil(n)-1],t._setIcon.call(this,e,f))},_setIcon:function(n,t){n[this.opt.starType==="img"?"src":"className"]=this.opt.path+t},_setTarget:function(n,t){t&&(t=this.opt.targetFormat.toString().replace("{score}",t));n.is(":input")?n.val(t):n.html(t)},_setTitle:function(n,i){if(n){var r=parseInt(Math.ceil(n),10),u=this.stars[r-1];u.title=t._getHint.call(this,n,i)}},_target:function(i,r){var u,f,e;this.opt.target&&(u=n(this.opt.target),u.length||t._error.call(this,"Target selector invalid or missing!"),f=r&&r.type==="mouseover",i===undefined?i=this.opt.targetText:i===null?i=f?this.opt.cancelHint:this.opt.targetText:(this.opt.targetType==="hint"?i=t._getHint.call(this,i,r):this.opt.precision&&(i=parseFloat(i).toFixed(1)),e=r&&r.type==="mousemove",f||e||this.opt.targetKeep||(i=this.opt.targetText)),t._setTarget.call(this,u,i))},_turnOn:function(n,t){return this.opt.single?n===t:n<=t},_unlock:function(){this.style.cursor="pointer";this.removeAttribute("title");this.score.removeAttr("readonly");this.self.data("readonly",!1);for(var n=0;n<this.opt.number;n++)this.stars[n].title=t._getHint.call(this,n+1);this.cancel&&this.cancel.css("display","")},cancel:function(i){return this.each(function(){var r=n(this);r.data("readonly")!==!0&&(t[i?"click":"score"].call(r,null),this.score.removeAttr("value"))})},click:function(i){return this.each(function(){n(this).data("readonly")!==!0&&(i=t._adjustedScore.call(this,i),t._apply.call(this,i),this.opt.click&&this.opt.click.call(this,i,n.Event("click")),t._target.call(this,i))})},destroy:function(){return this.each(function(){var t=n(this),i=t.data("raw");i?t.off(".raty").empty().css({cursor:i.style.cursor}).removeData("readonly"):t.data("raw",t.clone()[0])})},getScore:function(){var n=[],t;return this.each(function(){t=this.score.val();n.push(t?+t:undefined)}),n.length>1?n:n[0]},move:function(i){return this.each(function(){var r=parseInt(i,10),u=t._getFirstDecimal.call(this,i);r>=this.opt.number&&(r=this.opt.number-1,u=10);var e=t._getWidth.call(this),o=e/10,f=n(this.stars[r]),s=f.offset().left+o*u,h=n.Event("mousemove",{pageX:s});this.move=!0;f.trigger(h);this.move=!1})},readOnly:function(i){return this.each(function(){var r=n(this);r.data("readonly")!==i&&(i?(r.off(".raty").children("img").off(".raty"),t._lock.call(this)):(t._binds.call(this),t._unlock.call(this)),r.data("readonly",i))})},reload:function(){return t.set.call(this,{})},score:function(){var i=n(this);return arguments.length?t.setScore.apply(i,arguments):t.getScore.call(i)},set:function(t){return this.each(function(){n(this).raty(n.extend({},this.opt,t))})},setScore:function(i){return this.each(function(){n(this).data("readonly")!==!0&&(i=t._adjustedScore.call(this,i),t._apply.call(this,i),t._target.call(this,i))})}};n.fn.raty=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist!");else return t.init.apply(this,arguments)};n.fn.raty.defaults={cancel:!1,cancelClass:"raty-cancel",cancelHint:"Cancel this rating!",cancelOff:"cancel-off.png",cancelOn:"cancel-on.png",cancelPlace:"left",click:undefined,half:!1,halfShow:!0,hints:["bad","poor","regular","good","gorgeous"],iconRange:undefined,mouseout:undefined,mouseover:undefined,noRatedMsg:"Not rated yet!",number:5,numberMax:20,path:undefined,precision:!1,readOnly:!1,round:{down:.25,full:.6,up:.76},score:undefined,scoreName:"score",single:!1,space:!0,starHalf:"star-half.png",starOff:"star-off.png",starOn:"star-on.png",starType:"img",target:undefined,targetFormat:"{score}",targetKeep:!1,targetScore:undefined,targetText:"",targetType:"hint"}}(jQuery);!function(n){"use strict";n.fn.filer=function(t){return this.each(function(i,r){var e=n(r),a=".jFiler",s=n(),o=n(),h=n(),c=[],l=n.isFunction(t)?t(e,n.fn.filer.defaults):t,f=l&&n.isPlainObject(l)?n.extend(!0,{},n.fn.filer.defaults,l):n.fn.filer.defaults,u={init:function(){e.wrap('<div class="jFiler"><\/div>');u._set("props");e.prop("jFiler").boxEl=s=e.closest(a);u._changeInput()},_bindInput:function(){f.changeInput&&o.size()>0&&o.bind("click",u._clickHandler);e.on({focus:function(){o.addClass("focused")},blur:function(){o.removeClass("focused")},change:function(){u._onChange()}});f.dragDrop&&(o.length>0?o:e).bind("drop",u._dragDrop.drop).bind("dragover",u._dragDrop.dragEnter).bind("dragleave",u._dragDrop.dragLeave);f.uploadFile&&f.clipBoardPaste&&n(window).on("paste",u._clipboardPaste)},_unbindInput:function(){f.changeInput&&o.size()>0&&o.unbind("click",u._clickHandler)},_clickHandler:function(){e.click()},_applyAttrSettings:function(){var t=["name","limit","maxSize","extensions","changeInput","showThumbs","appendTo","theme","addMore","excludeName","files","uploadUrl","uploadData","options"],i,n;for(i in t)if(n="data-jfiler-"+t[i],u._assets.hasAttr(n)){switch(t[i]){case"changeInput":case"showThumbs":case"addMore":f[t[i]]=["true","false"].indexOf(e.attr(n))>-1?"true"==e.attr(n):e.attr(n);break;case"extensions":f[t[i]]=e.attr(n).replace(/ /g,"").split(",");break;case"uploadUrl":f.uploadFile&&(f.uploadFile.url=e.attr(n));break;case"uploadData":f.uploadFile&&(f.uploadFile.data=JSON.parse(e.attr(n)));break;case"files":case"options":f[t[i]]=JSON.parse(e.attr(n));break;default:f[t[i]]=e.attr(n)}e.removeAttr(n)}},_changeInput:function(){if(u._applyAttrSettings(),null!=f.beforeRender&&"function"==typeof f.beforeRender?f.beforeRender(s,e):null,f.theme&&s.addClass("jFiler-theme-"+f.theme),"input"!=e.get(0).tagName.toLowerCase()&&"file"!=e.get(0).type)o=e,e=n('<input type="file" name="'+f.name+'" />'),e.css({position:"absolute",left:"-9999px",top:"-9999px","z-index":"-9999"}),s.prepend(e),u._isGn=e;else if(f.changeInput){switch(typeof f.changeInput){case"boolean":o=n('<div class="jFiler-input"><div class="jFiler-input-caption"><span>'+f.captions.feedback+'<\/span><\/div><div class="jFiler-input-button">'+f.captions.button+'<\/div><\/div>"');break;case"string":case"object":o=n(f.changeInput);break;case"function":o=n(f.changeInput(s,e,f))}e.after(o);e.css({position:"absolute",left:"-9999px",top:"-9999px","z-index":"-9999"})}e.prop("jFiler").newInputEl=o;(!f.limit||f.limit&&f.limit>=2)&&(e.attr("multiple","multiple"),"[]"!=e.attr("name").slice(-2)?e.attr("name",e.attr("name")+"[]"):null);u._bindInput();f.files&&u._append(!1,{files:f.files});null!=f.afterRender&&"function"==typeof f.afterRender?f.afterRender(h,s,o,e):null},_clear:function(){u.files=null;e.prop("jFiler").files=null;f.uploadFile||f.addMore||u._reset();u._set("feedback",u._itFl&&u._itFl.length>0?u._itFl.length+" "+f.captions.feedback2:f.captions.feedback);null!=f.onEmpty&&"function"==typeof f.onEmpty?f.onEmpty(s,o,e):null},_reset:function(t){if(!t){if(!f.uploadFile&&f.addMore){for(var i=0;i<c.length;i++)c[i].remove();c=[];u._unbindInput();e=u._isGn?u._isGn:n(r);u._bindInput()}u._set("input","")}u._itFl=[];u._itFc=null;u._ajFc=0;u._set("props");e.prop("jFiler").files_list=u._itFl;e.prop("jFiler").current_file=u._itFc;u._prEr||(u._itFr=[],s.find("input[name^='jfiler-items-exclude-']:hidden").remove());h.fadeOut("fast",function(){n(this).remove()});e.prop("jFiler").listEl=h=n()},_set:function(n,t){switch(n){case"input":e.val("");break;case"feedback":o.length>0&&o.find(".jFiler-input-caption span").html(t);break;case"props":e.prop("jFiler")||e.prop("jFiler",{options:f,listEl:h,boxEl:s,newInputEl:o,inputEl:e,files:u.files,files_list:u._itFl,current_file:u._itFc,append:function(n){return u._append(!1,{files:[n]})},remove:function(n){return u._remove(null,{binded:!0,data:{id:n}}),!0},reset:function(){return u._reset(),u._clear(),!0},retry:function(n){return u._retryUpload(n)}})}},_filesCheck:function(){var e=0,i,r;if(f.limit&&u.files.length+u._itFl.length>f.limit)return alert(u._assets.textParse(f.captions.errors.filesLimit)),!1;for(i=0;i<u.files.length;i++){var o=u.files[i].name.split(".").pop().toLowerCase(),t=u.files[i],r={name:t.name,size:t.size,size2:u._assets.bytesToSize(t.size),type:t.type,ext:o};if(null!=f.extensions&&-1==n.inArray(o,f.extensions))return alert(u._assets.textParse(f.captions.errors.filesType,r)),!1;if(null!=f.maxSize&&u.files[i].size>1048576*f.maxSize)return alert(u._assets.textParse(f.captions.errors.filesSize,r)),!1;if(4096==t.size&&0==t.type.length)return!1;e+=u.files[i].size}return null!=f.maxSize&&e>=Math.round(1048576*f.maxSize)?(alert(u._assets.textParse(f.captions.errors.filesSizeAll)),!1):(f.addMore||f.uploadFile)&&(r=u._itFl.filter(function(n){if(n.file.name==t.name&&n.file.size==t.size&&n.file.type==t.type&&(t.lastModified?n.file.lastModified==t.lastModified:!0))return!0}),r.length>0)?!1:!0},_thumbCreator:{create:function(t){var i=u.files[t],o=u._itFc?u._itFc.id:t,s=i.name,a=i.size,c=i.type.split("/",1).toString().toLowerCase(),l=-1!=s.indexOf(".")?s.split(".").pop().toLowerCase():"",v=f.uploadFile?'<div class="jFiler-jProgressBar">'+f.templates.progressBar+"<\/div>":"",e={id:o,name:s,size:a,size2:u._assets.bytesToSize(a),type:c,extension:l,icon:u._assets.getIcon(l,c),icon2:u._thumbCreator.generateIcon({type:c,extension:l}),image:'<div class="jFiler-item-thumb-image fi-loading"><\/div>',progressBar:v,_appended:i._appended},r="";return i.opts&&(e=n.extend({},i.opts,e)),r=n(u._thumbCreator.renderContent(e)).attr("data-jfiler-index",o),r.get(0).jfiler_id=o,u._thumbCreator.renderFile(i,r,e),i.forList?r:(u._itFc.html=r,r.hide()[f.templates.itemAppendToEnd?"appendTo":"prependTo"](h.find(f.templates._selectors.list)).show(),void(i._appended||u._onSelect(t)))},renderContent:function(n){return u._assets.textParse(n._appended?f.templates.itemAppend:f.templates.item,n)},renderFile:function(t,i,r){var o,f,e;if(0==i.find(".jFiler-item-thumb-image").size())return!1;if(t.file&&"image"==r.type)return f='<img src="'+t.file+'" draggable="false" />',e=i.find(".jFiler-item-thumb-image.fi-loading"),n(f).error(function(){f=u._thumbCreator.generateIcon(r);i.addClass("jFiler-no-thumbnail");e.removeClass("fi-loading").html(f)}).load(function(){e.removeClass("fi-loading").html(f)}),!0;window.File&&window.FileList&&window.FileReader&&"image"==r.type&&r.size<6e6?(o=new FileReader,o.onload=function(t){var f='<img src="'+t.target.result+'" draggable="false" />',e=i.find(".jFiler-item-thumb-image.fi-loading");n(f).error(function(){f=u._thumbCreator.generateIcon(r);i.addClass("jFiler-no-thumbnail");e.removeClass("fi-loading").html(f)}).load(function(){e.removeClass("fi-loading").html(f)})},o.readAsDataURL(t)):(f=u._thumbCreator.generateIcon(r),e=i.find(".jFiler-item-thumb-image.fi-loading"),i.addClass("jFiler-no-thumbnail"),e.removeClass("fi-loading").html(f))},generateIcon:function(t){var i=new Array(3),e,o,f,r;if(t&&t.type&&t.extension)switch(t.type){case"image":i[0]="f-image";i[1]='<i class="icon-jfi-file-image"><\/i>';break;case"video":i[0]="f-video";i[1]='<i class="icon-jfi-file-video"><\/i>';break;case"audio":i[0]="f-audio";i[1]='<i class="icon-jfi-file-audio"><\/i>';break;default:i[0]="f-file f-file-ext-"+t.extension;i[1]=t.extension.length>0?"."+t.extension:"";i[2]=1}else i[0]="f-file",i[1]=t.extension&&t.extension.length>0?"."+t.extension:"",i[2]=1;return e='<span class="jFiler-icon-file '+i[0]+'">'+i[1]+"<\/span>",1==i[2]&&(o=u._assets.text2Color(t.extension),o&&(f=n(e).appendTo("body"),r=f.css("box-shadow"),r=o+r.substring(r.replace(/^.*(rgba?\([^)]+\)).*$/,"$1").length,r.length),f.css({"-webkit-box-shadow":r,"-moz-box-shadow":r,"box-shadow":r}).attr("style","-webkit-box-shadow: "+r+"; -moz-box-shadow: "+r+"; box-shadow: "+r+";"),e=f.prop("outerHTML"),f.remove())),e},_box:function(t){var r,i;if(null!=f.beforeShow&&"function"==typeof f.beforeShow?!f.beforeShow(u.files,h,s,o,e):!1)return!1;for(h.length<1&&(r=f.appendTo?n(f.appendTo):s,r.find(".jFiler-items").remove(),h=n('<div class="jFiler-items jFiler-row"><\/div>'),e.prop("jFiler").listEl=h,h.append(u._assets.textParse(f.templates.box)).appendTo(r),h.on("click",f.templates._selectors.remove,function(i){i.preventDefault();var r=f.templates.removeConfirmation?confirm(f.captions.removeConfirmation):!0;r&&u._remove(t?t.remove.event:i,t?t.remove.el:n(this).closest(f.templates._selectors.item))})),i=0;i<u.files.length;i++)u.files[i]._appended||(u.files[i]._choosed=!0),u._addToMemory(i),u._thumbCreator.create(i)}},_upload:function(){var r=u._itFc.html,t=new FormData,i;if(t.append(e.attr("name"),u._itFc.file,u._itFc.file.name?u._itFc.file.name:!1),null!=f.uploadFile.data&&n.isPlainObject(f.uploadFile.data))for(i in f.uploadFile.data)t.append(i,f.uploadFile.data[i]);u._ajax.send(r,t,u._itFc)},_ajax:{send:function(t,i,r){return r.ajax=n.ajax({url:f.uploadFile.url,data:i,type:f.uploadFile.type,enctype:f.uploadFile.enctype,xhr:function(){var i=n.ajaxSettings.xhr();return i.upload&&i.upload.addEventListener("progress",function(n){u._ajax.progressHandling(n,t)},!1),i},complete:function(n,t){r.ajax=!1;u._ajFc++;u._ajFc>=u.files.length&&(u._ajFc=0,null!=f.uploadFile.onComplete&&"function"==typeof f.uploadFile.onComplete?f.uploadFile.onComplete(h,s,o,e,n,t):null)},beforeSend:function(n,i){return null!=f.uploadFile.beforeSend&&"function"==typeof f.uploadFile.beforeSend?f.uploadFile.beforeSend(t,h,s,o,e,r.id,n,i):!0},success:function(n,i,u){r.uploaded=!0;null!=f.uploadFile.success&&"function"==typeof f.uploadFile.success?f.uploadFile.success(n,t,h,s,o,e,r.id,i,u):null},error:function(n,i,u){r.uploaded=!1;null!=f.uploadFile.error&&"function"==typeof f.uploadFile.error?f.uploadFile.error(t,h,s,o,e,r.id,n,i,u):null},statusCode:f.uploadFile.statusCode,cache:!1,contentType:!1,processData:!1}),r.ajax},progressHandling:function(n,t){if(n.lengthComputable){var i=Math.round(100*n.loaded/n.total).toString();null!=f.uploadFile.onProgress&&"function"==typeof f.uploadFile.onProgress?f.uploadFile.onProgress(i,t,h,s,o,e):null;t.find(".jFiler-jProgressBar").find(f.templates._selectors.progressBar).css("width",i+"%")}}},_dragDrop:{dragEnter:function(n){n.preventDefault();n.stopPropagation();s.addClass("dragged");u._set("feedback",f.captions.drop);null!=f.dragDrop.dragEnter&&"function"==typeof f.dragDrop.dragEnter?f.dragDrop.dragEnter(n,o,e,s):null},dragLeave:function(n){return n.preventDefault(),n.stopPropagation(),u._dragDrop._dragLeaveCheck(n)?(s.removeClass("dragged"),u._set("feedback",f.captions.feedback),void(null!=f.dragDrop.dragLeave&&"function"==typeof f.dragDrop.dragLeave?f.dragDrop.dragLeave(n,o,e,s):null)):!1},drop:function(n){n.preventDefault();s.removeClass("dragged");u._set("feedback",f.captions.feedback);n&&n.originalEvent&&n.originalEvent.dataTransfer&&n.originalEvent.dataTransfer.files&&n.originalEvent.dataTransfer.files.length>0&&u._onChange(n,n.originalEvent.dataTransfer.files);null!=f.dragDrop.drop&&"function"==typeof f.dragDrop.drop?f.dragDrop.drop(n.originalEvent.dataTransfer.files,n,o,e,s):null},_dragLeaveCheck:function(t){var i=t.relatedTarget,r=!1;return i!==o&&(i&&(r=n.contains(o,i)),r)?!1:!0}},_clipboardPaste:function(n,t){var i,e,r,f;if((t||n.originalEvent.clipboardData||n.originalEvent.clipboardData.items)&&(!t||n.originalEvent.dataTransfer||n.originalEvent.dataTransfer.items)&&!u._clPsePre&&(i=t?n.originalEvent.dataTransfer.items:n.originalEvent.clipboardData.items,e=function(n,t,i){var h;t=t||"";i=i||512;for(var e=atob(n),o=[],r=0;r<e.length;r+=i){for(var f=e.slice(r,r+i),s=new Array(f.length),u=0;u<f.length;u++)s[u]=f.charCodeAt(u);h=new Uint8Array(s);o.push(h)}return new Blob(o,{type:t})},i))for(r=0;r<i.length;r++)if(-1!==i[r].type.indexOf("image")||-1!==i[r].type.indexOf("text/uri-list")){if(t)try{window.atob(n.originalEvent.dataTransfer.getData("text/uri-list").toString().split(",")[1])}catch(n){return}f=t?e(n.originalEvent.dataTransfer.getData("text/uri-list").toString().split(",")[1],"image/png"):i[r].getAsFile();f.name=Math.random().toString(36).substring(5);f.name+=-1!=f.type.indexOf("/")?"."+f.type.split("/")[1].toString().toLowerCase():".png";u._onChange(n,[f]);u._clPsePre=setTimeout(function(){delete u._clPsePre},1e3)}},_onSelect:function(t){f.uploadFile&&!n.isEmptyObject(f.uploadFile)&&u._upload(t);null!=f.onSelect&&"function"==typeof f.onSelect?f.onSelect(u.files[t],u._itFc.html,h,s,o,e):null;t+1>=u.files.length&&(null!=f.afterShow&&"function"==typeof f.afterShow?f.afterShow(h,s,o,e):null)},_onChange:function(t,i){var r,l,a;if(i){if(!i||0==i.length)return u._set("input",""),u._clear(),!1;u.files=i}else{if(!e.get(0).files||"undefined"==typeof e.get(0).files||0==e.get(0).files.length)return f.uploadFile||f.addMore||(u._set("input",""),u._clear()),!1;u.files=e.get(0).files}if(f.uploadFile||f.addMore||u._reset(!0),e.prop("jFiler").files=u.files,!u._filesCheck()||(null!=f.beforeSelect&&"function"==typeof f.beforeSelect?!f.beforeSelect(u.files,h,s,o,e):!1))return u._set("input",""),u._clear(),!1;if(u._set("feedback",u.files.length+u._itFl.length+" "+f.captions.feedback2),f.showThumbs)u._thumbCreator._box();else for(r=0;r<u.files.length;r++)u.files[r]._choosed=!0,u._addToMemory(r),u._onSelect(r);!f.uploadFile&&f.addMore&&(l=n('<input type="file" />'),a=e.prop("attributes"),n.each(a,function(){l.attr(this.name,this.value)}),e.after(l),u._unbindInput(),c.push(l),e=l,u._bindInput(),u._set("props"))},_append:function(n,t){var r=t?t.files:!1,i;if(r&&!(r.length<=0)&&(u.files=r,e.prop("jFiler").files=u.files,f.showThumbs)){for(i=0;i<u.files.length;i++)u.files[i]._appended=!0;u._thumbCreator._box()}},_getList:function(n,t){var r=t?t.files:!1,c,i;if(r&&!(r.length<=0)&&(u.files=r,e.prop("jFiler").files=u.files,f.showThumbs)){for(c=[],i=0;i<u.files.length;i++)u.files[i].forList=!0,c.push(u._thumbCreator.create(i));t.callback&&t.callback(c,h,s,o,e)}},_retryUpload:function(t,i){var o=parseInt("object"==typeof i?i.attr("data-jfiler-index"):i),r=u._itFl.filter(function(n){return n.id==o});return r.length>0?!f.uploadFile||n.isEmptyObject(f.uploadFile)||r[0].uploaded?void 0:(u._itFc=r[0],e.prop("jFiler").current_file=u._itFc,u._upload(o),!0):!1},_remove:function(t,r){var l;if(r.binded){if("undefined"!=typeof r.data.id&&(r=h.find(f.templates._selectors.item+"[data-jfiler-index='"+r.data.id+"']"),0==r.size()))return!1;r.data.el&&(r=r.data.el)}var v=r.get(0).jfiler_id||r.attr("data-jfiler-index"),c=null,y=function(t){var o=s.find("input[name^='jfiler-items-exclude-']:hidden").first(),r=u._itFl[t],h=[],c,a,l;if(0==o.size()&&(o=n('<input type="hidden" name="jfiler-items-exclude-'+(f.excludeName?f.excludeName:("[]"!=e.attr("name").slice(-2)?e.attr("name"):e.attr("name").substring(0,e.attr("name").length-2))+"-"+i)+'">'),o.appendTo(s)),r.file._choosed||r.file._appended||r.uploaded){for((u._prEr=!0,u._itFr.push(r),f.addMore)&&(c=r.input,a=0,u._itFl.filter(function(n){n.file._choosed&&n.input.get(0)==c.get(0)&&a++}),1==a&&(u._itFr=u._itFr.filter(function(n){return n.file._choosed?n.input.get(0)!=c.get(0):!0}),c.val(""),u._prEr=!1)),l=0;l<u._itFr.length;l++)h.push(u._itFr[l].file.name);h=JSON.stringify(h);o.val(h)}},a=function(t,i){y(i);u._itFl.splice(i,1);u._itFl.length<1?(u._reset(),u._clear()):u._set("feedback",u._itFl.length+" "+f.captions.feedback2);t.fadeOut("fast",function(){n(this).remove()})};for(l in u._itFl)"length"!==l&&u._itFl.hasOwnProperty(l)&&u._itFl[l].id==v&&(c=l);return u._itFl.hasOwnProperty(c)?u._itFl[c].ajax?(u._itFl[c].ajax.abort(),void a(r,c)):(null!=f.onRemove&&"function"==typeof f.onRemove?f.onRemove(r,u._itFl[c].file,c,h,s,o,e):null,void a(r,c)):!1},_addToMemory:function(t){u._itFl.push({id:u._itFl.length,file:u.files[t],html:n(),ajax:!1,uploaded:!1});f.addMore&&!u.files[t]._appended&&(u._itFl[u._itFl.length-1].input=e);u._itFc=u._itFl[u._itFl.length-1];e.prop("jFiler").files_list=u._itFl;e.prop("jFiler").current_file=u._itFc},_assets:{bytesToSize:function(n){if(0==n)return"0 Byte";var t=1e3,i=Math.floor(Math.log(n)/Math.log(t));return(n/Math.pow(t,i)).toPrecision(3)+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i]},hasAttr:function(n,t){var t=t?t:e,i=t.attr(n);return i&&"undefined"!=typeof i?!0:!1},getIcon:function(t,i){return n.inArray(i,["audio","image","text","video"])>-1?'<i class="icon-jfi-file-'+i+" jfi-file-ext-"+t+'"><\/i>':'<i class="icon-jfi-file-o jfi-file-type-'+i+" jfi-file-ext-"+t+'"><\/i>'},textParse:function(t,i){switch(i=n.extend({},{limit:f.limit,maxSize:f.maxSize,extensions:f.extensions?f.extensions.join(","):null},i&&n.isPlainObject(i)?i:{},f.options),typeof t){case"string":return t.replace(/\{\{fi-(.*?)\}\}/g,function(n,t){return t=t.replace(/ /g,""),t.match(/(.*?)\|limitTo\:(\d+)/)?t.replace(/(.*?)\|limitTo\:(\d+)/,function(n,t,r){var t=i[t]?i[t]:"",u=t.substring(0,r);return t.length>u.length?u.substring(0,u.length-3)+"...":u}):i[t]?i[t]:""});case"function":return t(i);default:return t}},text2Color:function(n){var i,t,r;if(!n||0==n.length)return!1;for(t=0,i=0;t<n.length;i=n.charCodeAt(t++)+((i<<5)-i));for(t=0,r="#";3>t;r+=("00"+(i>>2*t++&255).toString(16)).slice(-2));return r}},files:null,_itFl:[],_itFc:null,_itFr:[],_ajFc:0,_prEr:!1};return e.on("filer.append",function(n,t){u._append(n,t)}).on("filer.remove",function(n,t){t.binded=!0;u._remove(n,t)}).on("filer.reset",function(){return u._reset(),u._clear(),!0}).on("filer.generateList",function(n,t){return u._getList(n,t)}).on("filer.retry",function(n,t){return u._retryUpload(n,t)}),u.init(),this})};n.fn.filer.defaults={limit:null,maxSize:null,extensions:null,changeInput:!0,showThumbs:!1,appendTo:null,theme:"default",templates:{box:'<ul class="jFiler-items-list jFiler-items-default"><\/ul>',item:'<li class="jFiler-item"><div class="jFiler-item-container"><div class="jFiler-item-inner"><div class="jFiler-item-icon pull-left">{{fi-icon}}<\/div><div class="jFiler-item-info pull-left"><div class="jFiler-item-title" title="{{fi-name}}">{{fi-name | limitTo:30}}<\/div><div class="jFiler-item-others"><span>size: {{fi-size2}}<\/span><span>type: {{fi-extension}}<\/span><span class="jFiler-item-status">{{fi-progressBar}}<\/span><\/div><div class="jFiler-item-assets"><ul class="list-inline"><li><a class="icon-jfi-trash jFiler-item-trash-action"><\/a><\/li><\/ul><\/div><\/div><\/div><\/div><\/li>',itemAppend:'<li class="jFiler-item"><div class="jFiler-item-container"><div class="jFiler-item-inner"><div class="jFiler-item-icon pull-left">{{fi-icon}}<\/div><div class="jFiler-item-info pull-left"><div class="jFiler-item-title">{{fi-name | limitTo:35}}<\/div><div class="jFiler-item-others"><span>size: {{fi-size2}}<\/span><span>type: {{fi-extension}}<\/span><span class="jFiler-item-status"><\/span><\/div><div class="jFiler-item-assets"><ul class="list-inline"><li><a class="icon-jfi-trash jFiler-item-trash-action"><\/a><\/li><\/ul><\/div><\/div><\/div><\/div><\/li>',progressBar:'<div class="bar"><\/div>',itemAppendToEnd:!1,removeConfirmation:!0,_selectors:{list:".jFiler-items-list",item:".jFiler-item",progressBar:".bar",remove:".jFiler-item-trash-action"}},files:null,uploadFile:null,dragDrop:null,addMore:!1,clipBoardPaste:!0,excludeName:null,beforeRender:null,afterRender:null,beforeShow:null,beforeSelect:null,onSelect:null,afterShow:null,onRemove:null,onEmpty:null,options:null,captions:{button:"Choose Files",feedback:"Choose files To Upload",feedback2:"files were chosen",drop:"Drop file here to Upload",removeConfirmation:"Are you sure you want to remove this file?",errors:{filesLimit:"Only {{fi-limit}} files are allowed to be uploaded.",filesType:"Only Images are allowed to be uploaded.",filesSize:"{{fi-name}} is too large! Please upload file up to {{fi-maxSize}} MB.",filesSizeAll:"Files you've choosed are too large! Please upload files up to {{fi-maxSize}} MB."}}}}(jQuery);!function(n){"use strict";var t=function(t,i){this.options=i;this.$tabs=n(t);this._accordionVisible=!1;this._initAccordion();this._checkStateOnResize();var r=this;setTimeout(function(){r.checkState()},0)};t.DEFAULTS={accordionClass:"visible-xs",tabsClass:"hidden-xs",accordionTemplate:function(n,t,i,r){return'<div class="panel panel-default">   <div class="panel-heading">      <h4 class="panel-title">      <\/h4>   <\/div>   <div id="'+t+'" class="panel-collapse collapse '+(r?"in":"")+'">       <div class="panel-body js-tabcollapse-panel-body">       <\/div>   <\/div><\/div>'}};t.prototype.checkState=function(){this.$tabs.is(":visible")&&this._accordionVisible?(this.showTabs(),this._accordionVisible=!1):this.$accordion.is(":visible")&&!this._accordionVisible&&(this.showAccordion(),this._accordionVisible=!0)};t.prototype.showTabs=function(){var r=this,t,i;this.$tabs.trigger(n.Event("show-tabs.bs.tabcollapse"));t=this.$accordion.find(".js-tabcollapse-panel-heading").detach();t.each(function(){var t=n(this),i=t.data("bs.tabcollapse.parentLi");r._panelHeadingToTabHeading(t);i.append(t)});i=this.$accordion.find(".js-tabcollapse-panel-body");i.each(function(){var t=n(this),i=t.data("bs.tabcollapse.tabpane");i.append(t.children("*").detach())});this.$accordion.html("");this.$tabs.trigger(n.Event("shown-tabs.bs.tabcollapse"))};t.prototype.showAccordion=function(){this.$tabs.trigger(n.Event("show-accordion.bs.tabcollapse"));var i=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]'),t=this;i.each(function(){var i=n(this),r=i.parent();i.data("bs.tabcollapse.parentLi",r);t.$accordion.append(t._createAccordionGroup(t.$accordion.attr("id"),i.detach()))});this.$tabs.trigger(n.Event("shown-accordion.bs.tabcollapse"))};t.prototype._panelHeadingToTabHeading=function(n){var t=n.attr("href").replace(/-collapse$/g,"");return n.attr({"data-toggle":"tab",href:t,"data-parent":""}),n};t.prototype._tabHeadingToPanelHeading=function(n,t,i,r){return n.addClass("js-tabcollapse-panel-heading "+(r?"":"collapsed")),n.attr({"data-toggle":"collapse","data-parent":"#"+i,href:"#"+t}),n};t.prototype._checkStateOnResize=function(){var t=this;n(window).resize(function(){clearTimeout(t._resizeTimeout);t._resizeTimeout=setTimeout(function(){t.checkState()},100)})};t.prototype._initAccordion=function(){this.$accordion=n('<div class="panel-group '+this.options.accordionClass+'" id="'+this.$tabs.attr("id")+'-accordion"><\/div>');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.$tabs.siblings(".tab-content").addClass(this.options.tabsClass)};t.prototype._createAccordionGroup=function(t,i){var r=i.attr("data-target"),e=i.data("bs.tabcollapse.parentLi").is(".active");r||(r=i.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var u=n(r),o=u.attr("id")+"-collapse",f=n(this.options.accordionTemplate(i,o,t,e));return f.find(".panel-heading > .panel-title").append(this._tabHeadingToPanelHeading(i,o,t,e)),f.find(".panel-body").append(u.children("*").detach()).data("bs.tabcollapse.tabpane",u),f};n.fn.tabCollapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.tabcollapse"),f=n.extend({},t.DEFAULTS,r.data(),typeof i=="object"&&i);u||r.data("bs.tabcollapse",new t(this,f))})};n.fn.tabCollapse.Constructor=t}(window.jQuery),function(n,t,i,r){var e=0,u=function(){var t=r.userAgent,i=/msie\s\d+/i;return 0<t.search(i)&&(t=i.exec(t).toString(),t=t.split(" ")[1],9>t)?(n("html").addClass("lt-ie9"),!0):!1}(),f;Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i=[].slice,r,u;if("function"!=typeof t)throw new TypeError;return r=i.call(arguments,1),u=function(){var f,e;return this instanceof u?(f=function(){},f.prototype=t.prototype,f=new f,e=t.apply(f,r.concat(i.call(arguments))),Object(e)===e?e:f):t.apply(n,r.concat(i.call(arguments)))},u});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var i,u,r;if(null==this)throw new TypeError('"this" is null or not defined');if((u=Object(this),r=u.length>>>0,0===r)||(i=+t||0,Infinity===Math.abs(i)&&(i=0),i>=r))return-1;for(i=Math.max(0<=i?i:r-Math.abs(i),0);i<r;){if(i in u&&u[i]===n)return i;i++}return-1});f=function(r,u,f){this.VERSION="2.0.10";this.input=r;this.plugin_count=f;this.old_to=this.old_from=this.update_tm=this.calc_count=this.current_plugin=0;this.raf_id=null;this.is_update=this.is_key=this.force_redraw=this.dragging=!1;this.is_start=!0;this.is_click=this.is_resize=this.is_active=!1;this.$cache={win:n(i),body:n(t.body),input:n(r),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,grid:null,grid_labels:[]};f=this.$cache.input;r={type:f.data("type"),min:f.data("min"),max:f.data("max"),from:f.data("from"),to:f.data("to"),step:f.data("step"),min_interval:f.data("minInterval"),max_interval:f.data("maxInterval"),drag_interval:f.data("dragInterval"),values:f.data("values"),from_fixed:f.data("fromFixed"),from_min:f.data("fromMin"),from_max:f.data("fromMax"),from_shadow:f.data("fromShadow"),to_fixed:f.data("toFixed"),to_min:f.data("toMin"),to_max:f.data("toMax"),to_shadow:f.data("toShadow"),prettify_enabled:f.data("prettifyEnabled"),prettify_separator:f.data("prettifySeparator"),force_edges:f.data("forceEdges"),keyboard:f.data("keyboard"),keyboard_step:f.data("keyboardStep"),grid:f.data("grid"),grid_margin:f.data("gridMargin"),grid_num:f.data("gridNum"),grid_snap:f.data("gridSnap"),hide_min_max:f.data("hideMinMax"),hide_from_to:f.data("hideFromTo"),prefix:f.data("prefix"),postfix:f.data("postfix"),max_postfix:f.data("maxPostfix"),decorate_both:f.data("decorateBoth"),values_separator:f.data("valuesSeparator"),disable:f.data("disable")};r.values=r.values&&r.values.split(",");(f=f.prop("value"))&&(f=f.split(";"),f[0]&&f[0]==+f[0]&&(f[0]=+f[0]),f[1]&&f[1]==+f[1]&&(f[1]=+f[1]),u&&u.values&&u.values.length?(r.from=f[0]&&u.values.indexOf(f[0]),r.to=f[1]&&u.values.indexOf(f[1])):(r.from=f[0]&&+f[0],r.to=f[1]&&+f[1]));u=n.extend(r,u);this.options=n.extend({type:"single",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:" ",prettify:null,force_edges:!1,keyboard:!1,keyboard_step:5,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:"",postfix:"",max_postfix:"",decorate_both:!0,values_separator:" — ",disable:!1,onStart:null,onChange:null,onFinish:null,onUpdate:null},u);this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single:0,p_single_real:0,p_from:0,p_from_real:0,p_to:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from:0,p_from_left:0,p_to:0,p_to_left:0,p_single:0,p_single_left:0};this.init()};f.prototype={init:function(n){if(this.coords.p_step=this.options.step/((this.options.max-this.options.min)/100),this.target="base",this.toggleInput(),this.append(),this.setMinMax(),n){if(this.force_redraw=!0,this.calc(!0),this.options.onUpdate&&"function"==typeof this.options.onUpdate)this.options.onUpdate(this.result)}else if(this.force_redraw=!0,this.calc(!0),this.options.onStart&&"function"==typeof this.options.onStart)this.options.onStart(this.result);this.updateScene()},append:function(){this.$cache.input.before('<span class="irs js-irs-'+this.plugin_count+'"><\/span>');this.$cache.input.prop("readonly",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class="irs"><span class="irs-line" tabindex="-1"><span class="irs-line-left"><\/span><span class="irs-line-mid"><\/span><span class="irs-line-right"><\/span><\/span><span class="irs-min">0<\/span><span class="irs-max">1<\/span><span class="irs-from">0<\/span><span class="irs-to">0<\/span><span class="irs-single">0<\/span><\/span><span class="irs-grid"><\/span><span class="irs-bar"><\/span>');this.$cache.rs=this.$cache.cont.find(".irs");this.$cache.min=this.$cache.cont.find(".irs-min");this.$cache.max=this.$cache.cont.find(".irs-max");this.$cache.from=this.$cache.cont.find(".irs-from");this.$cache.to=this.$cache.cont.find(".irs-to");this.$cache.single=this.$cache.cont.find(".irs-single");this.$cache.bar=this.$cache.cont.find(".irs-bar");this.$cache.line=this.$cache.cont.find(".irs-line");this.$cache.grid=this.$cache.cont.find(".irs-grid");"single"===this.options.type?(this.$cache.cont.append('<span class="irs-bar-edge"><\/span><span class="irs-shadow shadow-single"><\/span><span class="irs-slider single"><\/span>'),this.$cache.s_single=this.$cache.cont.find(".single"),this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.shad_single=this.$cache.cont.find(".shadow-single")):(this.$cache.cont.append('<span class="irs-shadow shadow-from"><\/span><span class="irs-shadow shadow-to"><\/span><span class="irs-slider from"><\/span><span class="irs-slider to"><\/span>'),this.$cache.s_from=this.$cache.cont.find(".from"),this.$cache.s_to=this.$cache.cont.find(".to"),this.$cache.shad_from=this.$cache.cont.find(".shadow-from"),this.$cache.shad_to=this.$cache.cont.find(".shadow-to"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display="none",this.$cache.to[0].style.display="none",this.$cache.single[0].style.display="none");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.cont.removeClass("irs-disabled"),this.$cache.input[0].disabled=!1,this.bindEvents())},setTopHandler:function(){var n=this.options.max,t=this.options.to;this.options.from>this.options.min&&t===n?this.$cache.s_from.addClass("type_last"):t<n&&this.$cache.s_to.addClass("type_last")},appendDisableMask:function(){this.$cache.cont.append('<span class="irs-disable-mask"><\/span>');this.$cache.cont.addClass("irs-disabled")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.line.off("keydown.irs_"+this.plugin_count);this.$cache.body.off("touchmove.irs_"+this.plugin_count);this.$cache.body.off("mousemove.irs_"+this.plugin_count);this.$cache.win.off("touchend.irs_"+this.plugin_count);this.$cache.win.off("mouseup.irs_"+this.plugin_count);u&&(this.$cache.body.off("mouseup.irs_"+this.plugin_count),this.$cache.body.off("mouseleave.irs_"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){this.$cache.body.on("touchmove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.body.on("mousemove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.win.on("touchend.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.win.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.line.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.line.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));if(this.options.drag_interval&&"double"===this.options.type?(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"both")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"both"))):(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),"single"===this.options.type?(this.$cache.s_single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.shad_single.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.s_single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.shad_single.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))):(this.$cache.s_from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.s_from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),this.options.keyboard)this.$cache.line.on("keydown.irs_"+this.plugin_count,this.key.bind(this,"keyboard"));u&&(this.$cache.body.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on("mouseleave.irs_"+this.plugin_count,this.pointerUp.bind(this)))},pointerMove:function(n){this.dragging&&(this.coords.x_pointer=(n.pageX||n.originalEvent.touches&&n.originalEvent.touches[0].pageX)-this.coords.x_gap,this.calc())},pointerUp:function(t){if(this.current_plugin===this.plugin_count&&this.is_active){this.is_active=!1;var i=this.options.onFinish&&"function"==typeof this.options.onFinish;if(t=n.contains(this.$cache.cont[0],t.target)||this.dragging,i&&t)this.options.onFinish(this.result);this.$cache.cont.find(".state_hover").removeClass("state_hover");this.force_redraw=!0;this.dragging=!1;u&&n("*").prop("unselectable",!1);this.updateScene()}},pointerDown:function(t,i){i.preventDefault();var r=i.pageX||i.originalEvent.touches&&i.originalEvent.touches[0].pageX;if(2!==i.button){this.current_plugin=this.plugin_count;this.target=t;this.dragging=this.is_active=!0;this.coords.x_gap=this.$cache.rs.offset().left;this.coords.x_pointer=r-this.coords.x_gap;this.calcPointer();switch(t){case"single":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single);break;case"from":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from);this.$cache.s_from.addClass("state_hover");this.$cache.s_from.addClass("type_last");this.$cache.s_to.removeClass("type_last");break;case"to":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to);this.$cache.s_to.addClass("state_hover");this.$cache.s_to.addClass("type_last");this.$cache.s_from.removeClass("type_last");break;case"both":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-this.coords.p_from);this.coords.p_gap_right=this.toFixed(this.coords.p_to-this.coords.p_pointer);this.$cache.s_to.removeClass("type_last");this.$cache.s_from.removeClass("type_last")}u&&n("*").prop("unselectable",!0);this.$cache.line.trigger("focus");this.updateScene()}},pointerClick:function(n,t){t.preventDefault();var i=t.pageX||t.originalEvent.touches&&t.originalEvent.touches[0].pageX;2!==t.button&&(this.current_plugin=this.plugin_count,this.target=n,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(i-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger("focus"))},key:function(n,t){if(!(this.current_plugin!==this.plugin_count||t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)){switch(t.which){case 83:case 65:case 40:case 37:t.preventDefault();this.moveByKey(!1);break;case 87:case 68:case 38:case 39:t.preventDefault();this.moveByKey(!0)}return!0}},moveByKey:function(n){var t=this.coords.p_pointer,t=n?t+this.options.keyboard_step:t-this.options.keyboard_step;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*t);this.is_key=!0;this.calc()},setMinMax:function(){this.options&&(this.options.hide_min_max?(this.$cache.min[0].style.display="none",this.$cache.max[0].style.display="none"):(this.options.values.length?(this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]))):(this.$cache.min.html(this.decorate(this._prettify(this.options.min),this.options.min)),this.$cache.max.html(this.decorate(this._prettify(this.options.max),this.options.max))),this.labels.w_min=this.$cache.min.outerWidth(!1),this.labels.w_max=this.$cache.max.outerWidth(!1)))},calc:function(n){if(this.options&&(this.calc_count++,(10===this.calc_count||n)&&(this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1)),this.coords.w_rs)){this.calcPointer();this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100);n=100-this.coords.p_handle;var t=this.toFixed(this.coords.p_pointer-this.coords.p_gap);"click"===this.target&&(t=this.toFixed(this.coords.p_pointer-this.coords.p_handle/2),this.target=this.chooseHandle(t));0>t?t=0:t>n&&(t=n);switch(this.target){case"base":t=(this.options.max-this.options.min)/100;n=(this.result.from-this.options.min)/t;t=(this.result.to-this.options.min)/t;this.coords.p_single_real=this.toFixed(n);this.coords.p_from_real=this.toFixed(n);this.coords.p_to_real=this.toFixed(t);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single=this.toFixed(n-this.coords.p_handle/100*n);this.coords.p_from=this.toFixed(n-this.coords.p_handle/100*n);this.coords.p_to=this.toFixed(t-this.coords.p_handle/100*t);this.target=null;break;case"single":if(this.options.from_fixed)break;this.coords.p_single_real=this.calcWithStep(t/n*100);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single=this.toFixed(this.coords.p_single_real/100*n);break;case"from":if(this.options.from_fixed)break;this.coords.p_from_real=this.calcWithStep(t/n*100);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_real=this.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from=this.toFixed(this.coords.p_from_real/100*n);break;case"to":if(this.options.to_fixed)break;this.coords.p_to_real=this.calcWithStep(t/n*100);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to=this.toFixed(this.coords.p_to_real/100*n);break;case"both":if(this.options.from_fixed||this.options.to_fixed)break;t=this.toFixed(t+.1*this.coords.p_handle);this.coords.p_from_real=this.calcWithStep((t-this.coords.p_gap_left)/n*100);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from=this.toFixed(this.coords.p_from_real/100*n);this.coords.p_to_real=this.calcWithStep((t+this.coords.p_gap_right)/n*100);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to=this.toFixed(this.coords.p_to_real/100*n)}"single"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single,this.result.from_percent=this.coords.p_single_real,this.result.from=this.calcReal(this.coords.p_single_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to-this.coords.p_from),this.result.from_percent=this.coords.p_from_real,this.result.from=this.calcReal(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.calcReal(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}},calcPointer:function(){this.coords.w_rs?(0>this.coords.x_pointer||isNaN(this.coords.x_pointer)?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},chooseHandle:function(n){return"single"===this.options.type?"single":n>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?this.options.to_fixed?"from":"to":this.options.from_fixed?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single+this.coords.p_handle/2-this.labels.p_single/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from+this.coords.p_handle/2-this.labels.p_from/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to+this.coords.p_handle/2-this.labels.p_to/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to)/2-this.labels.p_single/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single))},updateScene:function(){this.raf_id&&(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){if(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0),(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)&&(this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow()),this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key))){if(this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key){if(this.drawLabels(),this.$cache.bar[0].style.left=this.coords.p_bar_x+"%",this.$cache.bar[0].style.width=this.coords.p_bar_w+"%","single"===this.options.type?(this.$cache.s_single[0].style.left=this.coords.p_single+"%",this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?(this.$cache.input.prop("value",this.result.from_value),this.$cache.input.data("from",this.result.from_value)):(this.$cache.input.prop("value",this.result.from),this.$cache.input.data("from",this.result.from))):(this.$cache.s_from[0].style.left=this.coords.p_from+"%",this.$cache.s_to[0].style.left=this.coords.p_to+"%",(this.old_from!==this.result.from||this.force_redraw)&&(this.$cache.from[0].style.left=this.labels.p_from_left+"%"),(this.old_to!==this.result.to||this.force_redraw)&&(this.$cache.to[0].style.left=this.labels.p_to_left+"%"),this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?(this.$cache.input.prop("value",this.result.from_value+";"+this.result.to_value),this.$cache.input.data("from",this.result.from_value),this.$cache.input.data("to",this.result.to_value)):(this.$cache.input.prop("value",this.result.from+";"+this.result.to),this.$cache.input.data("from",this.result.from),this.$cache.input.data("to",this.result.to))),this.old_from===this.result.from&&this.old_to===this.result.to||this.is_start||this.$cache.input.trigger("change"),this.old_from=this.result.from,this.old_to=this.result.to,this.options.onChange&&"function"==typeof this.options.onChange&&!this.is_resize&&!this.is_update&&!this.is_start)this.options.onChange(this.result);if(this.options.onFinish&&"function"==typeof this.options.onFinish&&(this.is_key||this.is_click))this.options.onFinish(this.result);this.is_resize=this.is_update=!1}this.force_redraw=this.is_click=this.is_key=this.is_start=!1}},drawLabels:function(){var n,t,i,r;this.options&&(n=this.options.values.length,t=this.options.p_values,this.options.hide_from_to||("single"===this.options.type?(n=n?this.decorate(t[this.result.from]):this.decorate(this._prettify(this.result.from),this.result.from),this.$cache.single.html(n),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single>99-this.labels.p_max?"hidden":"visible"):(n?(this.options.decorate_both?(n=this.decorate(t[this.result.from]),n+=this.options.values_separator,n+=this.decorate(t[this.result.to])):n=this.decorate(t[this.result.from]+this.options.values_separator+t[this.result.to]),i=this.decorate(t[this.result.from]),t=this.decorate(t[this.result.to])):(this.options.decorate_both?(n=this.decorate(this._prettify(this.result.from),this.result.from),n+=this.options.values_separator,n+=this.decorate(this._prettify(this.result.to),this.result.to)):n=this.decorate(this._prettify(this.result.from)+this.options.values_separator+this._prettify(this.result.to),this.result.to),i=this.decorate(this._prettify(this.result.from),this.result.from),t=this.decorate(this._prettify(this.result.to),this.result.to)),this.$cache.single.html(n),this.$cache.from.html(i),this.$cache.to.html(t),this.calcLabels(),t=Math.min(this.labels.p_single_left,this.labels.p_from_left),n=this.labels.p_single_left+this.labels.p_single,i=this.labels.p_to_left+this.labels.p_to,r=Math.max(n,i),this.labels.p_from_left+this.labels.p_from>=this.labels.p_to_left?(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",this.result.from===this.result.to?(this.$cache.from[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden",r=i):(this.$cache.from[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",r=Math.max(n,i))):(this.$cache.from[0].style.visibility="visible",this.$cache.to[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden"),this.$cache.min[0].style.visibility=t<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=r>99-this.labels.p_max?"hidden":"visible")))},drawShadow:function(){var n=this.options,i=this.$cache,t="number"==typeof n.from_min&&!isNaN(n.from_min),r="number"==typeof n.from_max&&!isNaN(n.from_max),u="number"==typeof n.to_min&&!isNaN(n.to_min),f="number"==typeof n.to_max&&!isNaN(n.to_max);"single"===n.type?n.from_shadow&&(t||r)?(t=this.calcPercent(n.from_min||n.min),r=this.calcPercent(n.from_max||n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t+=this.coords.p_handle/2,i.shad_single[0].style.display="block",i.shad_single[0].style.left=t+"%",i.shad_single[0].style.width=r+"%"):i.shad_single[0].style.display="none":(n.from_shadow&&(t||r)?(t=this.calcPercent(n.from_min||n.min),r=this.calcPercent(n.from_max||n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t+=this.coords.p_handle/2,i.shad_from[0].style.display="block",i.shad_from[0].style.left=t+"%",i.shad_from[0].style.width=r+"%"):i.shad_from[0].style.display="none",n.to_shadow&&(u||f)?(u=this.calcPercent(n.to_min||n.min),n=this.calcPercent(n.to_max||n.max)-u,u=this.toFixed(u-this.coords.p_handle/100*u),n=this.toFixed(n-this.coords.p_handle/100*n),u+=this.coords.p_handle/2,i.shad_to[0].style.display="block",i.shad_to[0].style.left=u+"%",i.shad_to[0].style.width=n+"%"):i.shad_to[0].style.display="none")},toggleInput:function(){this.$cache.input.toggleClass("irs-hidden-input")},calcPercent:function(n){return this.toFixed((n-this.options.min)/((this.options.max-this.options.min)/100))},calcReal:function(n){var t=this.options.min,i=this.options.max,u=t.toString().split(".")[1],s=i.toString().split(".")[1],e,o,r=0,f=0;return u&&(r=e=u.length),s&&(r=o=s.length),e&&o&&(r=e>=o?e:o),0>t&&(f=Math.abs(t),t=+(t+f).toFixed(r),i=+(i+f).toFixed(r)),n=(i-t)/100*n+t,(u=this.options.step.toString().split(".")[1])?n=n!==t&&n!==i?+n.toFixed(u.length):+n.toFixed(r):(n/=this.options.step,n*=this.options.step,n=+n.toFixed(0)),f&&(n-=f,t=this.options.min,i=this.options.max),t=u?n!==t&&n!==i?+n.toFixed(u.length):+n.toFixed(r):this.toFixed(n),t<this.options.min?t=this.options.min:t>this.options.max&&(t=this.options.max),t},calcWithStep:function(n){var t=Math.round(n/this.coords.p_step)*this.coords.p_step;return 100<t&&(t=100),100===n&&(t=100),this.toFixed(t)},checkMinInterval:function(n,t,i){var r=this.options;return r.min_interval?(n=this.calcReal(n),t=this.calcReal(t),"from"===i?t-n<r.min_interval&&(n=t-r.min_interval):n-t<r.min_interval&&(n=t+r.min_interval),this.calcPercent(n)):n},checkMaxInterval:function(n,t,i){var r=this.options;return r.max_interval?(n=this.calcReal(n),t=this.calcReal(t),"from"===i?t-n>r.max_interval&&(n=t-r.max_interval):n-t>r.max_interval&&(n=t+r.max_interval),this.calcPercent(n)):n},checkDiapason:function(n,t,i){n=this.calcReal(n);var r=this.options;return t&&"number"==typeof t||(t=r.min),i&&"number"==typeof i||(i=r.max),n<t&&(n=t),n>i&&(n=i),this.calcPercent(n)},toFixed:function(n){return n=n.toFixed(5),+n},_prettify:function(n){return this.options.prettify_enabled?this.options.prettify&&"function"==typeof this.options.prettify?this.options.prettify(n):this.prettify(n):n},prettify:function(n){return n.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g,"$1"+this.options.prettify_separator)},checkEdges:function(n,t){return this.options.force_edges?(0>n?n=0:n>100-t&&(n=100-t),this.toFixed(n)):this.toFixed(n)},validate:function(){var n=this.options,t=this.result,u=n.values,f=u.length,i,r;if("string"==typeof n.min&&(n.min=+n.min),"string"==typeof n.max&&(n.max=+n.max),"string"==typeof n.from&&(n.from=+n.from),"string"==typeof n.to&&(n.to=+n.to),"string"==typeof n.step&&(n.step=+n.step),"string"==typeof n.from_min&&(n.from_min=+n.from_min),"string"==typeof n.from_max&&(n.from_max=+n.from_max),"string"==typeof n.to_min&&(n.to_min=+n.to_min),"string"==typeof n.to_max&&(n.to_max=+n.to_max),"string"==typeof n.keyboard_step&&(n.keyboard_step=+n.keyboard_step),"string"==typeof n.grid_num&&(n.grid_num=+n.grid_num),n.max<=n.min&&(n.max=n.min?2*n.min:n.min+1,n.step=1),f)for(n.p_values=[],n.min=0,n.max=f-1,n.step=1,n.grid_num=n.max,n.grid_snap=!0,r=0;r<f;r++)i=+u[r],isNaN(i)?i=u[r]:(u[r]=i,i=this._prettify(i)),n.p_values.push(i);("number"!=typeof n.from||isNaN(n.from))&&(n.from=n.min);("number"!=typeof n.to||isNaN(n.from))&&(n.to=n.max);"single"===n.type?(n.from<n.min&&(n.from=n.min),n.from>n.max&&(n.from=n.max)):((n.from<n.min||n.from>n.max)&&(n.from=n.min),(n.to>n.max||n.to<n.min)&&(n.to=n.max),n.from>n.to&&(n.from=n.to));("number"!=typeof n.step||isNaN(n.step)||!n.step||0>n.step)&&(n.step=1);("number"!=typeof n.keyboard_step||isNaN(n.keyboard_step)||!n.keyboard_step||0>n.keyboard_step)&&(n.keyboard_step=5);n.from_min&&n.from<n.from_min&&(n.from=n.from_min);n.from_max&&n.from>n.from_max&&(n.from=n.from_max);n.to_min&&n.to<n.to_min&&(n.to=n.to_min);n.to_max&&n.from>n.to_max&&(n.to=n.to_max);t&&(t.min!==n.min&&(t.min=n.min),t.max!==n.max&&(t.max=n.max),(t.from<t.min||t.from>t.max)&&(t.from=n.from),(t.to<t.min||t.to>t.max)&&(t.to=n.to));("number"!=typeof n.min_interval||isNaN(n.min_interval)||!n.min_interval||0>n.min_interval)&&(n.min_interval=0);("number"!=typeof n.max_interval||isNaN(n.max_interval)||!n.max_interval||0>n.max_interval)&&(n.max_interval=0);n.min_interval&&n.min_interval>n.max-n.min&&(n.min_interval=n.max-n.min);n.max_interval&&n.max_interval>n.max-n.min&&(n.max_interval=n.max-n.min)},decorate:function(n,t){var r="",i=this.options;return i.prefix&&(r+=i.prefix),r+=n,i.max_postfix&&(i.values.length&&n===i.p_values[i.max]?(r+=i.max_postfix,i.postfix&&(r+=" ")):t===i.max&&(r+=i.max_postfix,i.postfix&&(r+=" "))),i.postfix&&(r+=i.postfix),r},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.calcPercent(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.calcPercent(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])},updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){var i,n,o;if(this.options.grid){i=this.options;n=i.max-i.min;var r=i.grid_num,s=0,t=0,e=4,f,c,u=0,h="";for(this.calcGridMargin(),i.grid_snap?(r=n/i.step,s=this.toFixed(i.step/(n/100))):s=this.toFixed(100/r),4<r&&(e=3),7<r&&(e=2),14<r&&(e=1),28<r&&(e=0),n=0;n<r+1;n++){for(f=e,t=this.toFixed(s*n),100<t&&(t=100,f-=2,0>f&&(f=0)),this.coords.big[n]=t,c=(t-s*(n-1))/(f+1),o=1;o<=f&&0!==t;o++)u=this.toFixed(t-c*o),h+='<span class="irs-grid-pol small" style="left: '+u+'%"><\/span>';h+='<span class="irs-grid-pol" style="left: '+t+'%"><\/span>';u=this.calcReal(t);u=i.values.length?i.p_values[u]:this._prettify(u);h+='<span class="irs-grid-text js-grid-text-'+n+'" style="left: '+t+'%">'+u+"<\/span>"}this.coords.big_num=Math.ceil(r+1);this.$cache.cont.addClass("irs-with-grid");this.$cache.grid.html(h);this.cacheGridLabels()}},cacheGridLabels:function(){for(var t,i=this.coords.big_num,n=0;n<i;n++)t=this.$cache.grid.find(".js-grid-text-"+n),this.$cache.grid_labels.push(t);this.calcGridLabels()},calcGridLabels:function(){var n,t,r,i;for(t=[],r=[],i=this.coords.big_num,n=0;n<i;n++)this.coords.big_w[n]=this.$cache.grid_labels[n].outerWidth(!1),this.coords.big_p[n]=this.toFixed(this.coords.big_w[n]/this.coords.w_rs*100),this.coords.big_x[n]=this.toFixed(this.coords.big_p[n]/2),t[n]=this.toFixed(this.coords.big[n]-this.coords.big_x[n]),r[n]=this.toFixed(t[n]+this.coords.big_p[n]);for(this.options.force_edges&&(t[0]<-this.coords.grid_gap&&(t[0]=-this.coords.grid_gap,r[0]=this.toFixed(t[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),r[i-1]>100+this.coords.grid_gap&&(r[i-1]=100+this.coords.grid_gap,t[i-1]=this.toFixed(r[i-1]-this.coords.big_p[i-1]),this.coords.big_x[i-1]=this.toFixed(this.coords.big_p[i-1]-this.coords.grid_gap))),this.calcGridCollision(2,t,r),this.calcGridCollision(4,t,r),n=0;n<i;n++)t=this.$cache.grid_labels[n][0],t.style.marginLeft=-this.coords.big_x[n]+"%"},calcGridCollision:function(n,t,i){for(var u,f,e=this.coords.big_num,r=0;r<e;r+=n){if(u=r+n/2,u>=e)break;f=this.$cache.grid_labels[u][0];f.style.visibility=i[r]<=t[u]?"visible":"hidden"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%"))},update:function(t){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.options=n.extend(this.options,t),this.validate(),this.updateResult(t),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(),this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop("readonly",!1),n.data(this.input,"ionRangeSlider",null),this.remove(),this.options=this.input=null)}};n.fn.ionRangeSlider=function(t){return this.each(function(){n.data(this,"ionRangeSlider")||n.data(this,"ionRangeSlider",new f(this,t,e++))})},function(){for(var r=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!i.requestAnimationFrame;++n)i.requestAnimationFrame=i[t[n]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[t[n]+"CancelAnimationFrame"]||i[t[n]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(n){var t=(new Date).getTime(),u=Math.max(0,16-(t-r)),f=i.setTimeout(function(){n(t+u)},u);return r=t+u,f});i.cancelAnimationFrame||(i.cancelAnimationFrame=function(n){clearTimeout(n)})}()}(jQuery,document,window,navigator);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function i(){return wf.apply(null,arguments)}function ve(n){wf=n}function dr(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ri(n){return"[object Array]"===Object.prototype.toString.call(n)}function wi(n){return"[object Date]"===Object.prototype.toString.call(n)||n instanceof Date}function ye(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function g(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ui(n,t){for(var i in t)g(t,i)&&(n[i]=t[i]);return g(t,"toString")&&(n.toString=t.toString),g(t,"valueOf")&&(n.valueOf=t.valueOf),n}function bt(n,t,i,r){return bu(n,t,i,r,!0).utc()}function gr(n){return null==n._isValid&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&0===n._pf.charsLeftOver&&0===n._pf.unusedTokens.length&&void 0===n._pf.bigHour)),n._isValid}function nu(n){var t=bt(NaN);return null!=n?ui(t._pf,n):t._pf.userInvalidated=!0,t}function tu(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=t._pf),"undefined"!=typeof t._locale&&(n._locale=t._locale),or.length>0)for(u in or)i=or[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function kt(n){tu(this,n);this._d=new Date(+n._d);sr===!1&&(sr=!0,i.updateOffset(this),sr=!1)}function nt(n){return n instanceof kt||null!=n&&g(n,"_isAMomentObject")}function o(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function iu(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&o(n[r])!==o(t[r]))&&u++;return u+e}function ru(){}function uu(n){return n?n.toLowerCase().replace("_","-"):n}function pe(n){for(var i,t,f,r,u=0;u<n.length;){for(r=uu(n[u]).split("-"),i=r.length,t=uu(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=fu(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&iu(r,t,!0)>=i-1)break;i--}u++}return null}function fu(n){var t=null;if(!st[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=hi._abbr;require("./locale/"+n);dt(t)}catch(i){}return st[n]}function dt(n,t){var i;return n&&(i="undefined"==typeof t?rt(n):eu(n,t),i&&(hi=i)),hi._abbr}function eu(n,t){return null!==t?(t.abbr=n,st[n]||(st[n]=new ru),st[n].set(t),dt(n),st[n]):(delete st[n],null)}function rt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return hi;if(!ri(n)){if(t=fu(n))return t;n=[n]}return pe(n)}function c(n,t){var i=n.toLowerCase();ti[i]=ti[i+"s"]=ti[t]=n}function v(n){if("string"==typeof n)return ti[n]||ti[n.toLowerCase()]}function ou(n){var i,t,r={};for(t in n)g(n,t)&&(i=v(t),i&&(r[i]=n[t]));return r}function at(n,t){return function(r){return null!=r?(su(this,n,r),i.updateOffset(this,t),this):fi(this,n)}}function fi(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function su(n,t,i){return n._d["set"+(n._isUTC?"UTC":"")+t](i)}function hu(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=v(n),"function"==typeof this[n])return this[n](t);return this}function bi(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(yt[n]=u);t&&(yt[t[0]]=function(){return bi(u.apply(this,arguments),t[1],t[2])});i&&(yt[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function we(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function be(n){for(var i=n.match(bf),t=0,r=i.length;r>t;t++)i[t]=yt[i[t]]?yt[i[t]]:we(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function ki(n,t){return n.isValid()?(t=cu(t,n.localeData()),hr[t]||(hr[t]=be(t)),hr[t](n)):n.localeData().invalidDate()}function cu(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ci.lastIndex=0;i>=0&&ci.test(n);)n=n.replace(ci,r),ci.lastIndex=0,i-=1;return n}function t(n,t,i){ar[n]="function"==typeof t?t:function(n){return n&&i?i:t}}function ke(n,t){return g(ar,n)?ar[n](t._strict,t._locale):new RegExp(de(n))}function de(n){return n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=o(n)}),i=0;i<n.length;i++)vr[n[i]]=r}function gt(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ge(n,t,i){null!=t&&g(vr,n)&&vr[n](t,i._a,i,n)}function di(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function no(n){return this._months[n.month()]}function to(n){return this._monthsShort[n.month()]}function io(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=bt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function lu(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),di(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function au(n){return null!=n?(lu(this,n),i.updateOffset(this,!0),this):fi(this,"Month")}function ro(){return di(this.year(),this.month())}function gi(n){var i,t=n._a;return t&&-2===n._pf.overflow&&(i=t[k]<0||t[k]>11?k:t[w]<1||t[w]>di(t[b],t[k])?w:t[l]<0||t[l]>24||24===t[l]&&(0!==t[ht]||0!==t[ct]||0!==t[lt])?l:t[ht]<0||t[ht]>59?ht:t[ct]<0||t[ct]>59?ct:t[lt]<0||t[lt]>999?lt:-1,n._pf._overflowDayOfYear&&(b>i||i>w)&&(i=w),n._pf.overflow=i),n}function vu(n){i.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function y(n,t){var i=!0;return ui(function(){return i&&(vu(n),i=!1),t.apply(this,arguments)},t)}function uo(n,t){gf[n]||(vu(t),gf[n]=!0)}function yu(n){var t,i,r=n._i,u=kl.exec(r);if(u){for(n._pf.iso=!0,t=0,i=yr.length;i>t;t++)if(yr[t][1].exec(r)){n._f=yr[t][0]+(u[6]||" ");break}for(t=0,i=pr.length;i>t;t++)if(pr[t][1].exec(r)){n._f+=pr[t][0];break}r.match(pi)&&(n._f+="Z");ir(n)}else n._isValid=!1}function fo(n){var t=dl.exec(n._i);return null!==t?void(n._d=new Date(+t[1])):(yu(n),void(n._isValid===!1&&(delete n._isValid,i.createFromInputFallback(n))))}function eo(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function nr(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function pu(n){return wu(n)?366:365}function wu(n){return n%4==0&&n%100!=0||n%400==0}function oo(){return wu(this.year())}function ut(n,t,i){var u,f=i-t,r=i-n.day();return r>f&&(r-=7),f-7>r&&(r+=7),u=e(n).add(r,"d"),{week:Math.ceil(u.dayOfYear()/7),year:u.year()}}function so(n){return ut(n,this._week.dow,this._week.doy).week}function ho(){return this._week.dow}function co(){return this._week.doy}function lo(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function ao(n){var t=ut(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function vo(n,t,i,r,u){var o,e,f=nr(n,0,1).getUTCDay();return f=0===f?7:f,i=null!=i?i:u,o=u-f+(f>r?7:0)-(u>f?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:pu(n-1)+e}}function yo(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function vt(n,t,i){return null!=n?n:null!=t?t:i}function po(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function tr(n){var t,i,r,u,f=[];if(!n._d){for(r=po(n),n._w&&null==n._a[w]&&null==n._a[k]&&wo(n),n._dayOfYear&&(u=vt(n._a[b],r[b]),n._dayOfYear>pu(u)&&(n._pf._overflowDayOfYear=!0),i=nr(u,0,n._dayOfYear),n._a[k]=i.getUTCMonth(),n._a[w]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[l]&&0===n._a[ht]&&0===n._a[ct]&&0===n._a[lt]&&(n._nextDay=!0,n._a[l]=0);n._d=(n._useUTC?nr:eo).apply(null,f);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[l]=24)}}function wo(n){var t,o,u,r,i,f,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(i=1,f=4,o=vt(t.GG,n._a[b],ut(e(),1,4).year),u=vt(t.W,1),r=vt(t.E,1)):(i=n._locale._week.dow,f=n._locale._week.doy,o=vt(t.gg,n._a[b],ut(e(),i,f).year),u=vt(t.w,1),null!=t.d?(r=t.d,i>r&&++u):r=null!=t.e?t.e+i:i);s=vo(o,u,r,f,i);n._a[b]=s.year;n._dayOfYear=s.dayOfYear}function ir(n){if(n._f===i.ISO_8601)return void yu(n);n._a=[];n._pf.empty=!0;for(var t,u,o,r=""+n._i,h=r.length,s=0,e=cu(n._f,n._locale).match(bf)||[],f=0;f<e.length;f++)u=e[f],t=(r.match(ke(u,n))||[])[0],t&&(o=r.substr(0,r.indexOf(t)),o.length>0&&n._pf.unusedInput.push(o),r=r.slice(r.indexOf(t)+t.length),s+=t.length),yt[u]?(t?n._pf.empty=!1:n._pf.unusedTokens.push(u),ge(u,t,n)):n._strict&&!t&&n._pf.unusedTokens.push(u);n._pf.charsLeftOver=h-s;r.length>0&&n._pf.unusedInput.push(r);n._pf.bigHour===!0&&n._a[l]<=12&&(n._pf.bigHour=void 0);n._a[l]=bo(n._locale,n._a[l],n._meridiem);tr(n);gi(n)}function bo(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function ko(n){var t,f,u,r,i;if(0===n._f.length)return n._pf.invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=tu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._pf=dr(),t._f=n._f[r],ir(t),gr(t)&&(i+=t._pf.charsLeftOver,i+=10*t._pf.unusedTokens.length,t._pf.score=i,(null==u||u>i)&&(u=i,f=t));ui(n,f||t)}function go(n){if(!n._d){var t=ou(n._i);n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond];tr(n)}}function ns(n){var i,t=n._i,r=n._f;return n._locale=n._locale||rt(n._l),null===t||void 0===r&&""===t?nu({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),nt(t)?new kt(gi(t)):(ri(r)?ko(n):r?ir(n):ts(n),i=new kt(gi(n)),i._nextDay&&(i.add(1,"d"),i._nextDay=void 0),i))}function ts(n){var t=n._i;void 0===t?n._d=new Date:wi(t)?n._d=new Date(+t):"string"==typeof t?fo(n):ri(t)?(n._a=ye(t.slice(0),function(n){return parseInt(n,10)}),tr(n)):"object"==typeof t?go(n):"number"==typeof t?n._d=new Date(t):i.createFromInputFallback(n)}function bu(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,f._pf=dr(),ns(f)}function e(n,t,i,r){return bu(n,t,i,r,!1)}function ku(n,t){var r,i;if(1===t.length&&ri(t[0])&&(t=t[0]),!t.length)return e();for(r=t[0],i=1;i<t.length;++i)t[i][n](r)&&(r=t[i]);return r}function is(){var n=[].slice.call(arguments,0);return ku("isBefore",n)}function rs(){var n=[].slice.call(arguments,0);return ku("isAfter",n)}function ei(n){var t=ou(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=rt();this._bubble()}function rr(n){return n instanceof ei}function du(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+bi(~~(n/60),2)+t+bi(~~n%60,2)})}function ur(n){var i=(n||"").match(pi)||[],u=i[i.length-1]||[],t=(u+"").match(re)||["-",0,0],r=+(60*t[1])+o(t[2]);return"+"===t[0]?r:-r}function fr(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(nt(n)||wi(n)?+n:+e(n))-+r,r._d.setTime(+r._d+u),i.updateOffset(r,!1),r):e(n).local()}function er(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function us(n,t){var r,u=this._offset||0;return null!=n?("string"==typeof n&&(n=ur(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&t&&(r=er(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!t||this._changeInProgress?rf(this,ft(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:er(this)}function fs(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function es(n){return this.utcOffset(0,n)}function os(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(er(this),"m")),this}function ss(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(ur(this._i)),this}function hs(n){return n=n?e(n).utcOffset():0,(this.utcOffset()-n)%60==0}function cs(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ls(){if(this._a){var n=this._isUTC?bt(this._a):e(this._a);return this.isValid()&&iu(this._a,n.toArray())>0}return!1}function as(){return!this._isUTC}function vs(){return this._isUTC}function gu(){return this._isUTC&&0===this._offset}function ft(n,t){var u,f,s,i=n,r=null;return rr(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=ue.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:o(r[w])*u,h:o(r[l])*u,m:o(r[ht])*u,s:o(r[ct])*u,ms:o(r[lt])*u}):(r=fe.exec(n))?(u="-"===r[1]?-1:1,i={y:et(r[2],u),M:et(r[3],u),d:et(r[4],u),h:et(r[5],u),m:et(r[6],u),s:et(r[7],u),w:et(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(s=ys(e(i.from),e(i.to)),i={},i.ms=s.milliseconds,i.M=s.months),f=new ei(i),rr(n)&&g(n,"_locale")&&(f._locale=n._locale),f}function et(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function nf(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ys(n,t){var i;return t=fr(t,n),n.isBefore(t)?i=nf(n,t):(i=nf(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function tf(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(uo(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=ft(i,r),rf(this,u,n),this}}function rf(n,t,r,u){var o=t._milliseconds,f=t._days,e=t._months;u=null==u?!0:u;o&&n._d.setTime(+n._d+o*r);f&&su(n,"Date",fi(n,"Date")+f*r);e&&lu(n,fi(n,"Month")+e*r);u&&i.updateOffset(n,f||e)}function ps(n){var i=n||e(),r=fr(i,this).startOf("day"),t=this.diff(r,"days",!0),u=-6>t?"sameElse":-1>t?"lastWeek":0>t?"lastDay":1>t?"sameDay":2>t?"nextDay":7>t?"nextWeek":"sameElse";return this.format(this.localeData().calendar(u,this,e(i)))}function ws(){return new kt(this)}function bs(n,t){var i;return t=v("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=nt(n)?n:e(n),+this>+n):(i=nt(n)?+n:+e(n),i<+this.clone().startOf(t))}function ks(n,t){var i;return t=v("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=nt(n)?n:e(n),+n>+this):(i=nt(n)?+n:+e(n),+this.clone().endOf(t)<i)}function ds(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function gs(n,t){var i;return t=v(t||"millisecond"),"millisecond"===t?(n=nt(n)?n:e(n),+this==+n):(i=+e(n),+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))}function p(n){return 0>n?Math.ceil(n):Math.floor(n)}function nh(n,t,i){var r,u,f=fr(n,this),e=6e4*(f.utcOffset()-this.utcOffset());return t=v(t),"year"===t||"month"===t||"quarter"===t?(u=th(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:p(u)}function th(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function ih(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function uf(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():ki(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):ki(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function rh(n){var t=ki(this,n||i.defaultFormat);return this.localeData().postformat(t)}function uh(n,t){return ft({to:this,from:n}).locale(this.locale()).humanize(!t)}function fh(n){return this.from(e(),n)}function ff(n){var t;return void 0===n?this._locale._abbr:(t=rt(n),null!=t&&(this._locale=t),this)}function ef(){return this._locale}function eh(n){switch(n=v(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function oh(n){return n=v(n),void 0===n||"millisecond"===n?this:this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms")}function sh(){return+this._d-6e4*(this._offset||0)}function hh(){return Math.floor(+this/1e3)}function ch(){return this._offset?new Date(+this):this._d}function lh(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function ah(){return gr(this)}function vh(){return ui({},this._pf)}function yh(){return this._pf.overflow}function oi(n,t){r(0,[n,n.length],0,t)}function of(n,t,i){return ut(e([n,11,31+t-i]),t,i).week}function ph(n){var t=ut(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")}function wh(n){var t=ut(this,1,4).year;return null==n?t:this.add(n-t,"y")}function bh(){return of(this.year(),1,4)}function kh(){var n=this.localeData()._week;return of(this.year(),n.dow,n.doy)}function dh(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function gh(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function nc(n){return this._weekdays[n.day()]}function tc(n){return this._weekdaysShort[n.day()]}function ic(n){return this._weekdaysMin[n.day()]}function rc(n){var t,i,r;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;7>t;t++)if(this._weekdaysParse[t]||(i=e([2e3,1]).day(t),r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(n))return t}function uc(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=gh(n,this.localeData()),this.add(n-t,"d")):t}function fc(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function ec(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)}function sf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function hf(n,t){return t._meridiemParse}function oc(n){return"p"===(n+"").toLowerCase().charAt(0)}function sc(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function cf(n){r(0,[n,3],0,"millisecond")}function hc(){return this._isUTC?"UTC":""}function cc(){return this._isUTC?"Coordinated Universal Time":""}function lc(n){return e(1e3*n)}function ac(){return e.apply(null,arguments).parseZone()}function vc(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.call(t,i):r}function yc(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t}function pc(){return this._invalidDate}function wc(n){return this._ordinal.replace("%d",n)}function lf(n){return n}function bc(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)}function kc(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)}function dc(n){var t;for(var i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function af(n,t,i,r){var u=rt(),f=bt().set(r,t);return u[i](f,n)}function ni(n,t,i,r,u){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return af(n,t,i,u);for(var e=[],f=0;r>f;f++)e[f]=af(n,f,i,u);return e}function gc(n,t){return ni(n,t,"months",12,"month")}function nl(n,t){return ni(n,t,"monthsShort",12,"month")}function tl(n,t){return ni(n,t,"weekdays",7,"day")}function il(n,t){return ni(n,t,"weekdaysShort",7,"day")}function rl(n,t){return ni(n,t,"weekdaysMin",7,"day")}function ul(){var n=this._data;return this._milliseconds=d(this._milliseconds),this._days=d(this._days),this._months=d(this._months),n.milliseconds=d(n.milliseconds),n.seconds=d(n.seconds),n.minutes=d(n.minutes),n.hours=d(n.hours),n.months=d(n.months),n.years=d(n.years),this}function vf(n,t,i,r){var u=ft(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function fl(n,t){return vf(this,n,t,1)}function el(n,t){return vf(this,n,t,-1)}function ol(){var u,f,e,o=this._milliseconds,t=this._days,i=this._months,n=this._data,r=0;return n.milliseconds=o%1e3,u=p(o/1e3),n.seconds=u%60,f=p(u/60),n.minutes=f%60,e=p(f/60),n.hours=e%24,t+=p(e/24),r=p(yf(t)),t-=p(pf(r)),i+=p(t/30),t%=30,r+=p(i/12),i%=12,n.days=t,n.months=i,n.years=r,this}function yf(n){return 400*n/146097}function pf(n){return 146097*n/400}function sl(n){var t,r,i=this._milliseconds;if(n=v(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+12*yf(t),"month"===n?r:r/12;switch(t=this._days+Math.round(pf(this._months/12)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function hl(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*o(this._months/12)}function tt(n){return function(){return this.as(n)}}function cl(n){return n=v(n),this[n+"s"]()}function ot(n){return function(){return this._data[n]}}function ll(){return p(this.days()/7)}function al(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function vl(n,t,i){var r=ft(n).abs(),h=pt(r.as("s")),f=pt(r.as("m")),e=pt(r.as("h")),o=pt(r.as("d")),s=pt(r.as("M")),c=pt(r.as("y")),u=h<it.s&&["s",h]||1===f&&["m"]||f<it.m&&["mm",f]||1===e&&["h"]||e<it.h&&["hh",e]||1===o&&["d"]||o<it.d&&["dd",o]||1===s&&["M"]||s<it.M&&["MM",s]||1===c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,al.apply(null,u)}function yl(n,t){return void 0===it[n]?!1:void 0===t?it[n]:(it[n]=t,!0)}function pl(n){var t=this.localeData(),i=vl(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function si(){var r=wt(this.years()),u=wt(this.months()),f=wt(this.days()),n=wt(this.hours()),t=wt(this.minutes()),i=wt(this.seconds()+this.milliseconds()/1e3),e=this.asSeconds();return e?(0>e?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}var wf,hi,or=i.momentProperties=[],sr=!1,st={},ti={},bf=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,ci=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,hr={},yt={},kf=/\d/,a=/\d\d/,df=/\d{3}/,cr=/\d{4}/,li=/[+-]?\d{6}/,s=/\d\d?/,ai=/\d{1,3}/,lr=/\d{1,4}/,vi=/[+-]?\d{1,6}/,yi=/[+-]?\d+/,pi=/Z|[+-]\d\d:?\d\d/gi,ii=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ar={},vr={},b=0,k=1,w=2,l=3,ht=4,ct=5,lt=6,wr,ne,te,ie,re,ue,fe,ee,oe,br,kr,se,he,ce,le,ae,n;r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});c("month","M");t("M",s);t("MM",s,a);t("MMM",ii);t("MMMM",ii);h(["M","MM"],function(n,t){t[k]=o(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[k]=u:i._pf.invalidMonth=n});var wl="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),bl="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),gf={};i.suppressDeprecationWarnings=!1;var kl=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],pr=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],dl=/^\/?Date\((\-?\d+)/i;i.createFromInputFallback=y("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");c("year","y");t("Y",yi);t("YY",s,a);t("YYYY",lr,cr);t("YYYYY",vi,li);t("YYYYYY",vi,li);h(["YYYY","YYYYY","YYYYYY"],b);h("YY",function(n,t){t[b]=i.parseTwoDigitYear(n)});i.parseTwoDigitYear=function(n){return o(n)+(o(n)>68?1900:2e3)};wr=at("FullYear",!1);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");c("week","w");c("isoWeek","W");t("w",s);t("ww",s,a);t("W",s);t("WW",s,a);gt(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=o(n)});ne={dow:0,doy:6};r("DDD",["DDDD",3],"DDDo","dayOfYear");c("dayOfYear","DDD");t("DDD",ai);t("DDDD",df);h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=o(n)});i.ISO_8601=function(){};te=y("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=e.apply(null,arguments);return this>n?this:n});ie=y("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=e.apply(null,arguments);return n>this?this:n});du("Z",":");du("ZZ","");t("Z",pi);t("ZZ",pi);h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=ur(n)});re=/([\+\-]|\d\d)/gi;i.updateOffset=function(){};ue=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/;fe=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;ft.fn=ei.prototype;ee=tf(1,"add");oe=tf(-1,"subtract");i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";br=y("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});r(0,["gg",2],0,function(){return this.weekYear()%100});r(0,["GG",2],0,function(){return this.isoWeekYear()%100});oi("gggg","weekYear");oi("ggggg","weekYear");oi("GGGG","isoWeekYear");oi("GGGGG","isoWeekYear");c("weekYear","gg");c("isoWeekYear","GG");t("G",yi);t("g",yi);t("GG",s,a);t("gg",s,a);t("GGGG",lr,cr);t("gggg",lr,cr);t("GGGGG",vi,li);t("ggggg",vi,li);gt(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=o(n)});gt(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)});r("Q",0,0,"quarter");c("quarter","Q");t("Q",kf);h("Q",function(n,t){t[k]=3*(o(n)-1)});r("D",["DD",2],"Do","date");c("date","D");t("D",s);t("DD",s,a);t("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient});h(["D","DD"],w);h("Do",function(n,t){t[w]=o(n.match(s)[0],10)});kr=at("Date",!0);r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");c("day","d");c("weekday","e");c("isoWeekday","E");t("d",s);t("e",s);t("E",s);t("dd",ii);t("ddd",ii);t("dddd",ii);gt(["dd","ddd","dddd"],function(n,t,i){var r=i._locale.weekdaysParse(n);null!=r?t.d=r:i._pf.invalidWeekday=n});gt(["d","e","E"],function(n,t,i,r){t[r]=o(n)});var gl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),na="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ta="Su_Mo_Tu_We_Th_Fr_Sa".split("_");r("H",["HH",2],0,"hour");r("h",["hh",2],0,function(){return this.hours()%12||12});sf("a",!0);sf("A",!1);c("hour","h");t("a",hf);t("A",hf);t("H",s);t("h",s);t("HH",s,a);t("hh",s,a);h(["H","HH"],l);h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[l]=o(n);i._pf.bigHour=!0});se=/[ap]\.?m?\.?/i;he=at("Hours",!0);r("m",["mm",2],0,"minute");c("minute","m");t("m",s);t("mm",s,a);h(["m","mm"],ht);ce=at("Minutes",!1);r("s",["ss",2],0,"second");c("second","s");t("s",s);t("ss",s,a);h(["s","ss"],ct);le=at("Seconds",!1);r("S",0,0,function(){return~~(this.millisecond()/100)});r(0,["SS",2],0,function(){return~~(this.millisecond()/10)});cf("SSS");cf("SSSS");c("millisecond","ms");t("S",ai,kf);t("SS",ai,a);t("SSS",ai,df);t("SSSS",/\d+/);h(["S","SS","SSS","SSSS"],function(n,t){t[lt]=o(1e3*("0."+n))});ae=at("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=kt.prototype;n.add=ee;n.calendar=ps;n.clone=ws;n.diff=nh;n.endOf=oh;n.format=rh;n.from=uh;n.fromNow=fh;n.get=hu;n.invalidAt=yh;n.isAfter=bs;n.isBefore=ks;n.isBetween=ds;n.isSame=gs;n.isValid=ah;n.lang=br;n.locale=ff;n.localeData=ef;n.max=ie;n.min=te;n.parsingFlags=vh;n.set=hu;n.startOf=eh;n.subtract=oe;n.toArray=lh;n.toDate=ch;n.toISOString=uf;n.toJSON=uf;n.toString=ih;n.unix=hh;n.valueOf=sh;n.year=wr;n.isLeapYear=oo;n.weekYear=ph;n.isoWeekYear=wh;n.quarter=n.quarters=dh;n.month=au;n.daysInMonth=ro;n.week=n.weeks=lo;n.isoWeek=n.isoWeeks=ao;n.weeksInYear=kh;n.isoWeeksInYear=bh;n.date=kr;n.day=n.days=uc;n.weekday=fc;n.isoWeekday=ec;n.dayOfYear=yo;n.hour=n.hours=he;n.minute=n.minutes=ce;n.second=n.seconds=le;n.millisecond=n.milliseconds=ae;n.utcOffset=us;n.utc=es;n.local=os;n.parseZone=ss;n.hasAlignedHourOffset=hs;n.isDST=cs;n.isDSTShifted=ls;n.isLocal=as;n.isUtcOffset=vs;n.isUtc=gu;n.isUTC=gu;n.zoneAbbr=hc;n.zoneName=cc;n.dates=y("dates accessor is deprecated. Use date instead.",kr);n.months=y("months accessor is deprecated. Use month instead",au);n.years=y("years accessor is deprecated. Use year instead",wr);n.zone=y("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",fs);var ia=n,u=ru.prototype;u._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};u.calendar=vc;u._longDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"};u.longDateFormat=yc;u._invalidDate="Invalid date";u.invalidDate=pc;u._ordinal="%d";u.ordinal=wc;u._ordinalParse=/\d{1,2}/;u.preparse=lf;u.postformat=lf;u._relativeTime={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};u.relativeTime=bc;u.pastFuture=kc;u.set=dc;u.months=no;u._months=wl;u.monthsShort=to;u._monthsShort=bl;u.monthsParse=io;u.week=so;u._week=ne;u.firstDayOfYear=co;u.firstDayOfWeek=ho;u.weekdays=nc;u._weekdays=gl;u.weekdaysMin=ic;u._weekdaysMin=ta;u.weekdaysShort=tc;u._weekdaysShort=na;u.weekdaysParse=rc;u.isPM=oc;u._meridiemParse=se;u.meridiem=sc;dt("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===o(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});i.lang=y("moment.lang is deprecated. Use moment.locale instead.",dt);i.langData=y("moment.langData is deprecated. Use moment.localeData instead.",rt);var d=Math.abs,ra=tt("ms"),ua=tt("s"),fa=tt("m"),ea=tt("h"),oa=tt("d"),sa=tt("w"),ha=tt("M"),ca=tt("y"),la=ot("milliseconds"),aa=ot("seconds"),va=ot("minutes"),ya=ot("hours"),pa=ot("days"),wa=ot("months"),ba=ot("years"),pt=Math.round,it={s:45,m:45,h:22,d:26,M:11},wt=Math.abs,f=ei.prototype;return f.abs=ul,f.add=fl,f.subtract=el,f.as=sl,f.asMilliseconds=ra,f.asSeconds=ua,f.asMinutes=fa,f.asHours=ea,f.asDays=oa,f.asWeeks=sa,f.asMonths=ha,f.asYears=ca,f.valueOf=hl,f._bubble=ol,f.get=cl,f.milliseconds=la,f.seconds=aa,f.minutes=va,f.hours=ya,f.days=pa,f.weeks=ll,f.months=wa,f.years=ba,f.humanize=pl,f.toISOString=si,f.toString=si,f.toJSON=si,f.locale=ff,f.localeData=ef,f.toIsoString=y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",si),f.lang=br,r("X",0,0,"unix"),r("x",0,0,"valueOf"),t("x",yi),t("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),h("x",function(n,t,i){i._d=new Date(o(n))}),i.version="2.10.2",ve(e),i.fn=ia,i.min=is,i.max=rs,i.utc=bt,i.unix=lc,i.months=gc,i.isDate=wi,i.locale=dt,i.invalid=nu,i.duration=ft,i.isMoment=nt,i.weekdays=tl,i.parseZone=ac,i.localeData=rt,i.isDuration=rr,i.monthsShort=nl,i.weekdaysMin=rl,i.defineLocale=eu,i.weekdaysShort=il,i.normalizeUnits=v,i.relativeTimeThreshold=yl,i});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function o(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}function s(n){var t=++c;return String(null==n?"rmjs-":n)+t}function u(n){var t=n.clone().css({height:"auto",width:n.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(n),u=t.outerHeight(),i=parseInt(t.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),f=n.data("defaultHeight"),r;t.remove();r=i||n.data("collapsedHeight")||f;n.data({expandedHeight:u,maxHeight:i,collapsedHeight:r}).css({maxHeight:"none"})}function h(n){if(!e[n.selector]){var t=" ";n.embedCSS&&""!==n.blockCSS&&(t+=n.selector+" + [data-readmore-toggle], "+n.selector+"[data-readmore]{"+n.blockCSS+"}");t+=n.selector+"[data-readmore]{transition: height "+n.speed+"ms;overflow: hidden;}",function(n,t){var i=n.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=t:i.appendChild(n.createTextNode(t));n.getElementsByTagName("head")[0].appendChild(i)}(document,t);e[n.selector]=!0}}function r(r,u){this.element=r;this.options=n.extend({},f,u);h(this.options);this._defaults=f;this._name=t;this.init();window.addEventListener?(window.addEventListener("load",i),window.addEventListener("resize",i)):(window.attachEvent("load",i),window.attachEvent("resize",i))}var t="readmore",f={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More<\/a>',lessLink:'<a href="#">Close<\/a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,beforeToggle:function(){},afterToggle:function(){}},e={},c=0,i=o(function(){n("[data-readmore]").each(function(){var t=n(this),i="true"===t.attr("aria-expanded");u(t);t.css({height:t.data(i?"expandedHeight":"collapsedHeight")})})},100);r.prototype={init:function(){var t=n(this.element),i,f,r,e;if(t.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),u(t),i=t.data("collapsedHeight"),f=t.data("heightMargin"),t.outerHeight(!0)<=i+f)return!0;r=t.attr("id")||s();e=this.options.startOpen?this.options.lessLink:this.options.moreLink;t.attr({"data-readmore":"","aria-expanded":this.options.startOpen,id:r});t.after(n(e).on("click",function(n){return function(i){n.toggle(this,t[0],i)}}(this)).attr({"data-readmore-toggle":"","aria-controls":r}));this.options.startOpen||t.css({height:i})},toggle:function(t,i,r){r&&r.preventDefault();t||(t=n('[aria-controls="'+_this.element.id+'"]')[0]);i||(i=_this.element);var u=n(i),e="",o="",f=!1,s=u.data("collapsedHeight");u.height()<=s?(e=u.data("expandedHeight")+"px",o="lessLink",f=!0):(e=s,o="moreLink");this.options.beforeToggle(t,u,!f);u.css({height:e});u.on("transitionend",function(i){return function(){i.options.afterToggle(t,u,f);n(this).attr({"aria-expanded":f}).off("transitionend")}}(this));n(t).replaceWith(n(this.options[o]).on("click",function(n){return function(t){n.toggle(this,i,t)}}(this)).attr({"data-readmore-toggle":"","aria-controls":u.attr("id")}))},destroy:function(){n(this.element).each(function(){var t=n(this);t.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove();t.removeData()})}};n.fn.readmore=function(i){var u=arguments,f=this.selector;return i=i||{},"object"==typeof i?this.each(function(){if(n.data(this,"plugin_"+t)){var u=n.data(this,"plugin_"+t);u.destroy.apply(u)}i.selector=f;n.data(this,"plugin_"+t,new r(this,i))}):"string"==typeof i&&"_"!==i[0]&&"init"!==i?this.each(function(){var f=n.data(this,"plugin_"+t);f instanceof r&&"function"==typeof f[i]&&f[i].apply(f,Array.prototype.slice.call(u,1))}):void 0}});!function(n){function t(t){var i="https://api.instagram.com/v1",r={};if(null==t.accessToken&&null==t.clientId)throw"You must provide an access token or a client id";if(r=n.extend(r,{access_token:t.accessToken||"",client_id:t.clientId||"",count:t.count||""}),null!=t.url)i=t.url;else if(null!=t.hash)i+="/tags/"+t.hash+"/media/recent";else if(null!=t.search)i+="/media/search",r=n.extend(r,t.search);else if(null!=t.userId){if(null==t.accessToken)throw"You must provide an access token";i+="/users/"+t.userId+"/media/recent"}else null!=t.location?(i+="/locations/"+t.location.id+"/media/recent",delete t.location.id,r=n.extend(r,t.location)):i+="/media/popular";return{url:i,data:r}}n.fn.instagram=function(i){var u=this,r;return i=n.extend({},n.fn.instagram.defaults,i),r=t(i),n.ajax({dataType:"jsonp",url:r.url,data:r.data,success:function(n){u.trigger("didLoadInstagram",n)}}),this.trigger("willLoadInstagram",i),this};n.fn.instagram.defaults={accessToken:null,clientId:null,count:null,url:null,hash:null,userId:null,location:null,search:null}}(jQuery),function(n,t,i,r){function u(t,i){this.element=n(t);this.options=i||{};this.options.scope=this.options.scope||o.Parent;this.options.className=this.options.className||"stick";this.options.top=this.options.top||0;this.options.extraHeight=this.options.extraHeight||0;this.options.zIndex===r&&(this.zIndex=this.element.css("z-index")||100);this.offsetY=0;this.lastY=0;this.stick=f.None;this.spacer=n("<div />");this.spacer[0].id=t.id;this.spacer[0].className=t.className;this.spacer[0].style.cssText=t.style.cssText;this.spacer.addClass(p);this.spacer.css({display:"none",visibility:"hidden"});this.spacer.insertAfter(this.element);this.element.parent().css("position")=="static"&&this.element.parent().css("position","relative");this.bound();this.precalculate();this.store()}function v(){a=t.innerHeight||i.documentElement.clientHeight;n(s).each(function(){n(this).data(e).resize()})}function w(){n(s).each(function(){n(this).data(e).locate()})}var e="jquery-stickit",p=e+"-spacer",s=":"+e,h=navigator.userAgent.indexOf("MSIE 7.0")!=-1,c=h?-2:0,o=t.StickScope={Parent:0,Document:1},f={None:0,Fixed:1,Absolute:2},l=!1,a,y;n.expr[":"][e]=function(t){return!!n(t).data(e)};u.prototype.store=function(){var n=this.element[0];this.origStyle={width:n.style.width,position:n.style.position,left:n.style.left,top:n.style.top,bottom:n.style.bottom,zIndex:n.style.zIndex}};u.prototype.restore=function(){this.element.css(this.origStyle)};u.prototype.bound=function(){var n=this.element;if(h||n.css("box-sizing")!="border-box")this.extraWidth=0;else{var t=parseInt(n.css("border-left-width"))||0,i=parseInt(n.css("border-right-width"))||0,r=parseInt(n.css("padding-left"))||0,u=parseInt(n.css("padding-right"))||0;this.extraWidth=t+i+r+u}this.margin={top:parseInt(n.css("margin-top"))||0,bottom:parseInt(n.css("margin-bottom"))||0,left:parseInt(n.css("margin-left"))||0,right:parseInt(n.css("margin-right"))||0};this.parent={border:{bottom:parseInt(n.parent().css("border-bottom-width"))||0}}};u.prototype.precalculate=function(){this.baseTop=this.margin.top+this.options.top;this.basePadding=this.baseTop+this.margin.bottom;this.baseParentOffset=this.options.extraHeight-this.parent.border.bottom;this.offsetHeight=Math.max(this.element.height()-a,0)};u.prototype.reset=function(){this.stick=f.None;this.spacer.hide();this.spacer.css("width","");this.restore();this.element.removeClass(this.options.className)};u.prototype.setAbsolute=function(n){this.stick==f.None&&this.element.addClass(this.options.className);this.stick=f.Absolute;this.element.css({width:this.element.width()+this.extraWidth+"px",position:"absolute",top:this.origStyle.top,left:n+"px",bottom:-this.options.extraHeight+"px","z-index":this.zIndex})};u.prototype.setFixed=function(n,t,i){this.stick==f.None&&this.element.addClass(this.options.className);this.stick=f.Fixed;this.lastY=t;this.offsetY=i;this.element.css({width:this.element.width()+this.extraWidth+"px",position:"fixed",top:this.options.top+i+"px",left:n+"px",bottom:this.origStyle.bottom,"z-index":this.zIndex})};u.prototype.updateScroll=function(n){this.offsetHeight!=0&&(this.offsetY=Math.max(this.offsetY+n-this.lastY,-this.offsetHeight),this.offsetY=Math.min(this.offsetY,0),this.lastY=n,this.element.css("top",this.options.top+this.offsetY+"px"))};u.prototype.locate=function(){var n,i,u,t=this.element,r=this.spacer,e;switch(this.stick){case f.Fixed:n=r[0].getBoundingClientRect();i=n.top-this.baseTop;i>=0?this.reset():this.options.scope==o.Parent?(n=t.parent()[0].getBoundingClientRect(),n.bottom+this.baseParentOffset+this.offsetHeight<=t.outerHeight(!1)+this.basePadding?this.setAbsolute(this.spacer.position().left):this.updateScroll(n.bottom)):this.updateScroll(n.bottom);break;case f.Absolute:n=r[0].getBoundingClientRect();i=n.top-this.baseTop;u=n.left-this.margin.left;i>=0?this.reset():(n=t.parent()[0].getBoundingClientRect(),n.bottom+this.baseParentOffset+this.offsetHeight>t.outerHeight(!1)+this.basePadding&&this.setFixed(u+c,n.bottom,-this.offsetHeight));break;case f.None:default:if(n=t[0].getBoundingClientRect(),i=n.top-this.baseTop,i>=0)return;r.height(t.height());r.show();u=n.left-this.margin.left;this.options.scope==o.Document?this.setFixed(u,n.bottom,0):(e=t.parent()[0].getBoundingClientRect(),e.bottom+this.baseParentOffset<=t.outerHeight(!1)+this.basePadding?this.setAbsolute(this.element.position().left):this.setFixed(u+c,n.bottom,0));r.width()||r.width(t.width())}};u.prototype.resize=function(){var n,t,i,r;(this.bound(),this.precalculate(),this.stick!=f.None)&&(n=this.element,t=this.spacer,n.width(t.width()),t.height(n.height()),this.stick==f.Fixed&&(i=this.spacer[0].getBoundingClientRect(),r=i.left-this.margin.left,n.css("left",r+"px")),this.locate())};u.prototype.destroy=function(){this.reset();this.spacer.remove();this.element.removeData(e)};y=["destroy"];n.fn.stickit=function(r,f){return typeof r=="string"?n.inArray(r,y)!=-1&&this.each(function(){var t=n(this).data(e);t&&t[r].apply(t,f)}):(f=r,this.each(function(){var t=new u(this,f);n(this).data(e,t);t.locate()}),l||(l=!0,v(),n(i).ready(function(){n(t).bind("resize",v).bind("scroll",w)}))),this}}(jQuery,window,document);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var u;window.Typeahead={version:"2.3.2"};var f={input:null,minLength:2,maxItem:8,dynamic:!1,delay:300,order:null,offset:!1,hint:!1,accent:!1,highlight:!0,group:!1,groupOrder:null,maxItemPerGroup:null,dropdownFilter:!1,dynamicFilter:null,backdrop:!1,backdropOnFocus:!1,cache:!1,ttl:36e5,compression:!1,suggestion:!1,searchOnFocus:!1,resultContainer:null,generateOnLoad:null,mustSelectItem:!1,href:null,display:["display"],template:null,correlativeTemplate:!1,emptyTemplate:!1,filter:!0,matcher:null,source:null,callback:{onInit:null,onReady:null,onShowLayout:null,onHideLayout:null,onSearch:null,onResult:null,onLayoutBuiltBefore:null,onLayoutBuiltAfter:null,onNavigateBefore:null,onNavigateAfter:null,onMouseEnter:null,onMouseLeave:null,onClickBefore:null,onClickAfter:null,onSendRequest:null,onReceiveRequest:null,onPopulateSource:null,onCacheSave:null,onSubmit:null},selector:{container:"typeahead-container",result:"typeahead-result",list:"typeahead-list",group:"typeahead-group",item:"typeahead-item",empty:"typeahead-empty",display:"typeahead-display",query:"typeahead-query",filter:"typeahead-filter",filterButton:"typeahead-filter-button",filterValue:"typeahead-filter-value",dropdown:"typeahead-dropdown",dropdownCaret:"typeahead-caret",button:"typeahead-button",backdrop:"typeahead-backdrop",hint:"typeahead-hint"},debug:!1},t=".typeahead",i={from:"ãàáäâẽèéëêìíïîõòóöôùúüûñç",to:"aaaaaeeeeeiiiiooooouuuunc"},e=~navigator.appVersion.indexOf("MSIE 9."),r=function(n,t){this.rawQuery="";this.query=n.val()||"";this.tmpSource={};this.source={};this.isGenerated=null;this.generatedGroupCount=0;this.groupCount=0;this.groupBy="group";this.result={};this.resultCount=0;this.resultCountPerGroup={};this.options=t;this.node=n;this.container=null;this.resultContainer=null;this.item=null;this.xhr={};this.hintIndex=null;this.filters={dropdown:{},dynamic:{}};this.requests={};this.backdrop={};this.hint={};this.__construct()};r.prototype={extendOptions:function(){this.options.dynamic&&(this.options.cache=!1,this.options.compression=!1);this.options.cache&&(this.options.cache=function(n){var t;if(n===!0)n="localStorage";else if("string"==typeof n&&!~["localStorage","sessionStorage"].indexOf(n))return!1;t="undefined"!=typeof window[n];try{window[n].setItem("typeahead","typeahead");window[n].removeItem("typeahead")}catch(i){t=!1}return t&&n||!1}.call(this,this.options.cache));this.options.compression&&("object"==typeof LZString&&this.options.cache||(this.options.compression=!1));"undefined"==typeof this.options.maxItem||/^\d+$/.test(this.options.maxItem)&&0!==this.options.maxItem||(this.options.maxItem=1/0);this.options.maxItemPerGroup&&!/^\d+$/.test(this.options.maxItemPerGroup)&&(this.options.maxItemPerGroup=null);!this.options.display||this.options.display instanceof Array||(this.options.display=[this.options.display]);!this.options.group||this.options.group instanceof Array||(this.options.group=[this.options.group]);this.options.highlight&&!~["any",!0].indexOf(this.options.highlight)&&(this.options.highlight=!1);!this.options.dynamicFilter||this.options.dynamicFilter instanceof Array||(this.options.dynamicFilter=[this.options.dynamicFilter]);this.options.accent&&("object"==typeof this.options.accent?this.options.accent.from&&this.options.accent.to&&this.options.accent.from.length===this.options.accent.to.length:this.options.accent=i);this.options.resultContainer&&("string"==typeof this.options.resultContainer&&(this.options.resultContainer=n(this.options.resultContainer)),this.options.resultContainer instanceof jQuery&&this.options.resultContainer[0]&&(this.resultContainer=this.options.resultContainer));this.options.group&&"string"==typeof this.options.group[0]&&this.options.maxItemPerGroup&&(this.groupBy=this.options.group[0]);this.options.callback&&this.options.callback.onClick&&(this.options.callback.onClickBefore=this.options.callback.onClick,delete this.options.callback.onClick);this.options.callback&&this.options.callback.onNavigate&&(this.options.callback.onNavigateBefore=this.options.callback.onNavigate,delete this.options.callback.onNavigate);this.options=n.extend(!0,{},f,this.options)},unifySourceFormat:function(){var n,t;if(this.options.source instanceof Array)return this.options.source={group:{data:this.options.source}},this.groupCount+=1,!0;("undefined"!=typeof this.options.source.data||"undefined"!=typeof this.options.source.url)&&(this.options.source={group:this.options.source});for(t in this.options.source)if(this.options.source.hasOwnProperty(t)){if(n=this.options.source[t],("string"==typeof n||n instanceof Array)&&(n={url:n}),!n.data&&!n.url)return!1;!n.display||n.display instanceof Array||(n.display=[n.display]);n.ignore&&(n.ignore instanceof RegExp||delete n.ignore);this.options.source[t]=n;this.groupCount+=1}return!0},init:function(){this.helper.executeCallback.call(this,this.options.callback.onInit,[this.node]);this.container=this.node.closest("."+this.options.selector.container)},delegateEvents:function(){var i=this,u=["focus"+t,"input"+t,"propertychange"+t,"keydown"+t,"keyup"+t,"dynamic"+t,"generateOnLoad"+t],r;this.container.off(t).on("click"+t+" touchstart"+t,function(t){t.stopPropagation();i.options.dropdownFilter&&i.container.hasClass("filter")&&!n(t.target).closest("."+i.options.selector.dropdown.replace(" ","."))[0]&&i.container.removeClass("filter")});this.node.closest("form").on("submit",function(n){return i.options.mustSelectItem&&i.helper.isEmpty(i.item)?void n.preventDefault():(i.hideLayout(),i.rawQuery="",i.query="",i.helper.executeCallback.call(i,i.options.callback.onSubmit,[i.node,this,i.item,n])?!1:void 0)});r=!1;this.node.off(t).on(u.join(" "),function(n){switch(n.type){case"focus":i.options.backdropOnFocus&&(i.buildBackdropLayout(),i.showLayout());case"generateOnLoad":i.options.searchOnFocus&&i.query.length>=i.options.minLength&&(i.isGenerated?i.showLayout():null===i.isGenerated&&i.generateSource());case"keydown":null!==i.isGenerated||i.options.dynamic||i.generateSource();n.keyCode&&~[9,13,27,38,39,40].indexOf(n.keyCode)&&(r=!0,i.navigate(n));break;case"keyup":e&&i.node[0].value.replace(/^\s+/,"").toString().length<i.query.length&&i.node.trigger("input"+t);break;case"propertychange":if(r){r=!1;break}case"input":if(i.rawQuery=i.node[0].value.toString(),i.query=i.rawQuery.replace(/^\s+/,""),i.options.hint&&i.hint.container&&""!==i.hint.container.val()&&0!==i.hint.container.val().indexOf(i.rawQuery)&&i.hint.container.val(""),i.options.dynamic)return i.isGenerated=null,void i.helper.typeWatch(function(){i.query.length>=i.options.minLength?i.generateSource():i.hideLayout()},i.options.delay);case"dynamic":if(!i.isGenerated)break;if(i.searchResult(),i.query.length<i.options.minLength){i.hideLayout();break}i.buildLayout();i.result.length>0||i.options.emptyTemplate?i.showLayout():i.hideLayout()}});this.options.generateOnLoad&&this.node.trigger("generateOnLoad"+t)},generateSource:function(){var r,n,i,t,u;if(!this.isGenerated||this.options.dynamic){if(this.generatedGroupCount=0,this.isGenerated=!1,!this.helper.isEmpty(this.xhr)){for(r in this.xhr)this.xhr.hasOwnProperty(r)&&this.xhr[r].abort();this.xhr={}}for(n in this.options.source)if(this.options.source.hasOwnProperty(n)){if(i=this.options.source[n],this.options.cache&&(t=window[this.options.cache].getItem("TYPEAHEAD_"+this.node.selector+":"+n))){this.options.compression&&(t=LZString.decompressFromUTF16(t));u=!1;try{t=JSON.parse(t+"");t.data&&t.ttl>(new Date).getTime()?(this.populateSource(t.data,n),u=!0):window[this.options.cache].removeItem("TYPEAHEAD_"+this.node.selector+":"+n)}catch(f){}if(u)continue}!i.data||i.url?i.url&&(this.requests[n]||(this.requests[n]=this.generateRequestObject(n))):this.populateSource("function"==typeof i.data&&i.data()||i.data,n)}this.handleRequests()}},generateRequestObject:function(t){var f=this,i=this.options.source[t],r,e,u;i.url instanceof Array||(i.url=[i.url]);r={request:{url:null,dataType:"json",beforeSend:function(n){f.xhr[t]=n;var r=f.requests[t].extra.beforeSend||i.url[0].beforeSend;"function"==typeof r&&r.apply(null,arguments)}},extra:{path:null,group:t,callback:{done:null,fail:null,complete:null,always:null}},validForGroup:[t]};Object.defineProperty(r.request,"beforeSend",{writable:!1});i.url[0]instanceof Object?(i.url[0].callback&&(r.extra.callback=i.url[0].callback,delete i.url[0].callback),r.request=n.extend(!0,r.request,i.url[0])):"string"==typeof i.url[0]&&(r.request.url=i.url[0]);i.url[1]&&"string"==typeof i.url[1]&&(r.extra.path=i.url[1]);"jsonp"===r.request.dataType.toLowerCase()&&(r.request.jsonpCallback="callback_"+t);for(u in this.requests)if(this.requests.hasOwnProperty(u)&&(e=JSON.stringify(this.requests[u].request),e===JSON.stringify(r.request))){this.requests[u].validForGroup.push(t);r.isDuplicated=!0;delete r.validForGroup;break}return r},handleRequests:function(){var t=this,r=Object.keys(this.requests).length,i;this.helper.executeCallback.call(this,this.options.callback.onSendRequest,[this.node,this.query]);for(i in this.requests)this.requests.hasOwnProperty(i)&&(this.requests[i].isDuplicated||!function(i,u){var s,f,e,o;if("function"==typeof t.options.source[i].url[0]){if(s=t.options.source[i].url[0].call(t,t.query),u.request=n.extend(!0,u.request,s),"object"!=typeof u.request||!u.request.url)return;s.beforeSend&&(t.requests[i].extra.beforeSend=s.beforeSend)}if(e=!1,~u.request.url.indexOf("{{query}}")&&(e||(u=n.extend(!0,{},u),e=!0),u.request.url=u.request.url.replace("{{query}}",t.query.sanitize())),u.request.data)for(o in u.request.data)if(u.request.data.hasOwnProperty(o)&&~String(u.request.data[o]).indexOf("{{query}}")){e||(u=n.extend(!0,{},u),e=!0);u.request.data[o]=u.request.data[o].replace("{{query}}",t.query.sanitize());break}n.ajax(u.request).done(function(n,i,e){for(var o,s=0;s<u.validForGroup.length;s++)f=t.requests[u.validForGroup[s]],f.extra.callback.done instanceof Function&&(o=f.extra.callback.done(n,i,e),n=o instanceof Array&&o||n),t.populateSource(n,f.extra.group,f.extra.path),r-=1,0===r&&t.helper.executeCallback.call(t,t.options.callback.onReceiveRequest,[t.node,t.query])}).fail(function(n,i,r){for(var e=0;e<u.validForGroup.length;e++)f=t.requests[u.validForGroup[e]],f.extra.callback.fail instanceof Function&&f.extra.callback.fail(n,i,r)}).then(function(n,i){for(var r=0;r<u.validForGroup.length;r++)f=t.requests[u.validForGroup[r]],f.extra.callback.then instanceof Function&&f.extra.callback.then(n,i)}).always(function(n,i,r){for(var e=0;e<u.validForGroup.length;e++)f=t.requests[u.validForGroup[e]],f.extra.callback.always instanceof Function&&f.extra.callback.always(n,i,r)})}(i,this.requests[i]))},populateSource:function(n,t,i){var l=this,u=this.options.source[t],f=u.url&&u.data,h,c,e,o,r,s;for(n="string"==typeof i?this.helper.namespace(i,n):n,n instanceof Array||(n=[]),f&&("function"==typeof f&&(f=f()),f instanceof Array&&(n=n.concat(f))),c=u.display?"compiled"===u.display[0]?u.display[1]:u.display[0]:"compiled"===this.options.display[0]?this.options.display[1]:this.options.display[0],r=0;r<n.length;r++)"string"==typeof n[r]&&(h={},h[c]=n[r],n[r]=h),n[r].group=t;if(this.options.correlativeTemplate&&(e=u.template||this.options.template,o="","function"==typeof e&&(e=e()),e)){if(this.options.correlativeTemplate instanceof Array)for(r=0;r<this.options.correlativeTemplate.length;r++)o+="{{"+this.options.correlativeTemplate[r]+"}} ";else o=e.replace(/<.+?>/g,"");for(r=0;r<n.length;r++)n[r].compiled=o.replace(/\{\{([\w\-\.]+)(?:\|(\w+))?}}/g,function(t,i){return l.helper.namespace(i,n[r],"get","")}).trim();u.display?~u.display.indexOf("compiled")||u.display.unshift("compiled"):~this.options.display.indexOf("compiled")||this.options.display.unshift("compiled")}(this.options.callback.onPopulateSource&&(n=this.helper.executeCallback.call(this,this.options.callback.onPopulateSource,[this.node,n,t,i])),this.tmpSource[t]=n,this.options.cache&&!window[this.options.cache].getItem("TYPEAHEAD_"+this.node.selector+":"+t))&&(this.options.callback.onCacheSave&&(n=this.helper.executeCallback.call(this,this.options.callback.onCacheSave,[this.node,n,t,i])),s=JSON.stringify({data:n,ttl:(new Date).getTime()+this.options.ttl}),this.options.compression&&(s=LZString.compressToUTF16(s)),window[this.options.cache].setItem("TYPEAHEAD_"+this.node.selector+":"+t,s));this.incrementGeneratedGroup()},incrementGeneratedGroup:function(){if(this.generatedGroupCount+=1,this.groupCount===this.generatedGroupCount){this.isGenerated=!0;this.xhr={};for(var i=Object.keys(this.options.source),n=0;n<i.length;n++)this.source[i[n]]=this.tmpSource[i[n]];this.tmpSource={};this.node.trigger("dynamic"+t)}},navigate:function(n){if(this.helper.executeCallback.call(this,this.options.callback.onNavigateBefore,[this.node,this.query,n]),~[9,27].indexOf(n.keyCode))return this.query.length||27!==n.keyCode||this.node.blur(),void this.hideLayout();if(this.isGenerated&&this.result.length){var i=this.resultContainer.find("> ul > li:not([data-search-group])"),r=i.filter(".active"),u=r[0]&&i.index(r)||null,t=null;if(13===n.keyCode)return r.length>0?(n.preventDefault(),void r.find("a:first")[0].click()):this.options.mustSelectItem&&this.helper.isEmpty(this.item)?void 0:void this.hideLayout();if(39===n.keyCode)return void(u?i.eq(u).find("a:first")[0].click():this.options.hint&&""!==this.hint.container.val()&&this.helper.getCaret(this.node[0])>=this.query.length&&i.find('a[data-index="'+this.hintIndex+'"]')[0].click());i.length>0&&r.removeClass("active");38===n.keyCode?(n.preventDefault(),r.length>0?u-1>=0&&(t=u-1,i.eq(t).addClass("active")):(t=i.length-1,i.last().addClass("active"))):40===n.keyCode&&(n.preventDefault(),r.length>0?u+1<i.length&&(t=u+1,i.eq(t).addClass("active")):(t=0,i.first().addClass("active")));n.preventInputChange&&~[38,40].indexOf(n.keyCode)&&this.buildHintLayout(null!==t&&t<this.result.length?[this.result[t]]:null);this.options.hint&&this.hint.container&&this.hint.container.css("color",n.preventInputChange?this.hint.css.color:null===t&&this.hint.css.color||this.hint.container.css("background-color")||"fff");this.node.val(null===t||n.preventInputChange?this.rawQuery:this.result[t][this.result[t].matchedKey]);this.helper.executeCallback.call(this,this.options.callback.onNavigateAfter,[this.node,i,null!==t&&i.eq(t).find("a:first")||void 0,null!==t&&this.result[t]||void 0,this.query,n])}},searchResult:function(n){var v,s,tt,u,t,it,d,i;if(n||(this.item={}),this.resetLayout(),this.helper.executeCallback.call(this,this.options.callback.onSearch,[this.node,this.query]),!(this.query.length<this.options.minLength)){var t,r,y,e,u,p,h,g,c,nt,l,w,b=this,k=this.options.group&&"boolean"!=typeof this.options.group[0]?this.options.group[0]:"group",f=null,a=this.query.toLowerCase(),o=this.options.maxItemPerGroup,rt=this.filters.dynamic&&!this.helper.isEmpty(this.filters.dynamic),ut="function"==typeof this.options.matcher&&this.options.matcher;this.options.accent&&(a=this.helper.removeAccent.call(this,a));for(t in this.source)if(this.source.hasOwnProperty(t)&&(!this.filters.dropdown||"group"!==this.filters.dropdown.key||this.filters.dropdown.value===t))for(p="undefined"!=typeof this.options.source[t].filter?this.options.source[t].filter:this.options.filter,g="function"==typeof this.options.source[t].matcher&&this.options.source[t].matcher||ut,v=0;v<this.source[t].length&&(!(this.result.length>=this.options.maxItem)||this.options.callback.onResult);v++)if(!rt||this.dynamicFilter.validate.apply(this,[this.source[t][v]])){if(r=this.source[t][v],f="group"===k?t:r[k],f&&!this.result[f]&&(this.result[f]=[],this.resultCountPerGroup[f]=0),o&&"group"===k&&this.result[f].length>=o&&!this.options.callback.onResult)break;for(u=this.options.source[t].display||this.options.display,i=0;i<u.length;i++){if("function"==typeof p){if(h=p.call(this,r,r[u[i]]),void 0===h)break;if(!h)continue;"object"==typeof h&&(r=h)}if(~[void 0,!0].indexOf(p)){if(e=r[u[i]],!e)continue;if(e=e.toString().toLowerCase(),this.options.accent&&(e=this.helper.removeAccent.call(this,e)),y=e.indexOf(a),this.options.correlativeTemplate&&"compiled"===u[i]&&0>y&&/\s/.test(a))for(nt=!0,l=a.split(" "),w=e,s=0;s<l.length;s++)if(""!==l[s]){if(!~w.indexOf(l[s])){nt=!1;break}w=w.replace(l[s],"")}if(0>y&&!nt)continue;if(this.options.offset&&0!==y)continue;if(this.options.source[t].ignore&&this.options.source[t].ignore.test(e))continue;if(g){if(c=g.call(this,r,r[u[i]]),void 0===c)break;if(!c)continue;"object"==typeof c&&(r=c)}}if(!this.filters.dropdown||this.filters.dropdown.value==r[this.filters.dropdown.key]){if(this.resultCount++,this.resultCountPerGroup[f]++,this.resultItemCount<this.options.maxItem){if(o&&this.result[f].length>=o)break;r.matchedKey=u[i];this.result[f].push(r);this.resultItemCount++}break}}if(!this.options.callback.onResult){if(this.resultItemCount>=this.options.maxItem)break;if(o&&this.result[f].length>=o&&"group"===k)break}}if(this.options.order){u=[];for(t in this.result)if(this.result.hasOwnProperty(t)){for(i=0;i<this.result[t].length;i++)tt=this.options.source[this.result[t][i].group].display||this.options.display,~u.indexOf(tt[0])||u.push(tt[0]);this.result[t].sort(b.helper.sort(u,"asc"===b.options.order,function(n){return n.toString().toUpperCase()}))}}for(d=[],it="function"==typeof this.options.groupOrder?this.options.groupOrder.apply(this,[this.node,this.query,this.result,this.resultCount,this.resultCountPerGroup]):this.options.groupOrder instanceof Array?this.options.groupOrder:"string"==typeof this.options.groupOrder&&~["asc","desc"].indexOf(this.options.groupOrder)?Object.keys(this.result).sort(b.helper.sort([],"asc"===b.options.groupOrder,function(n){return n.toString().toUpperCase()})):Object.keys(this.result),i=0;i<it.length;i++)d=d.concat(this.result[it[i]]||[]);this.result=d;this.helper.executeCallback.call(this,this.options.callback.onResult,[this.node,this.query,this.result,this.resultCount,this.resultCountPerGroup])}},buildLayout:function(){var i,t,r,u;this.resultContainer||(this.resultContainer=n("<div/>",{"class":this.options.selector.result}),this.container.append(this.resultContainer));i=this.query.toLowerCase();this.options.accent&&(i=this.helper.removeAccent.call(this,i));t=this;r=n("<ul/>",{"class":this.options.selector.list+(t.helper.isEmpty(t.result)?" empty":""),html:function(){var r,u;if(t.options.emptyTemplate&&t.helper.isEmpty(t.result))return r="function"==typeof t.options.emptyTemplate?t.options.emptyTemplate.call(t,t.query):t.options.emptyTemplate.replace(/\{\{query}}/gi,t.query.sanitize()),r instanceof jQuery&&"LI"===r[0].nodeName?r:n("<li/>",{"class":t.options.selector.empty,html:n("<a/>",{href:"javascript:;",html:r})});for(u in t.result)t.result.hasOwnProperty(u)&&!function(r,u,f){var l,h,c,s,e=u.group,v=[],a=t.options.source[u.group].display||t.options.display,o=t.options.source[u.group].href||t.options.href;t.options.group&&(t.options.group[1]?"function"==typeof t.options.group[1]?e=t.options.group[1](u):"string"==typeof t.options.group[1]&&(e=t.options.group[1].replace(/(\{\{group}})/gi,u[t.options.group[0]]||e)):"boolean"!=typeof t.options.group[0]&&u[t.options.group[0]]&&(e=u[t.options.group[0]]),n(f).find('li[data-search-group="'+e+'"]')[0]||n(f).append(n("<li/>",{"class":t.options.selector.group,html:n("<a/>",{href:"javascript:;",html:e}),"data-search-group":e})));l=n("<li/>",{"class":t.options.selector.item,html:n("<a/>",{href:function(){return o&&("string"==typeof o?o=o.replace(/\{\{([\w\-\.]+)(?:\|(\w+))?}}/g,function(n,i,r){var f=t.helper.namespace(i,u,"get","");return r&&"raw"===r?f:t.helper.slugify.call(t,f)}):"function"==typeof o&&(o=o(u)),u.href=o),o||"javascript:;"},"data-group":e,"data-index":r,html:function(){if(s=u.group&&t.options.source[u.group].template||t.options.template)"function"==typeof s&&(s=s.call(t,t.query,u)),h=s.replace(/\{\{([\w\-\.]+)(?:\|(\w+))?}}/g,function(n,r,f){var e=String(t.helper.namespace(r,u,"get","")).sanitize();return f&&"raw"===f||t.options.highlight===!0&&i&&~a.indexOf(r)&&(e=t.helper.highlight.call(t,e,i.split(" "),t.options.accent)),e});else{for(var r=0;r<a.length;r++)v.push(u[a[r]]);h='<span class="'+t.options.selector.display+'">'+String(v.join(" ")).sanitize()+"<\/span>"}(t.options.highlight===!0&&i&&!s||"any"===t.options.highlight)&&(h=t.helper.highlight.call(t,h,i.split(" "),t.options.accent));n(this).append(h)},click:function(i){return t.options.mustSelectItem&&t.helper.isEmpty(u)?void i.preventDefault():(t.item=u,t.helper.executeCallback.call(t,t.options.callback.onClickBefore,[t.node,n(this),u,i]),void(i.originalEvent&&i.originalEvent.defaultPrevented||i.isDefaultPrevented()||(t.query=t.rawQuery=u[u.matchedKey].toString(),t.node.val(t.query).focus(),t.searchResult(!0),t.buildLayout(),t.hideLayout(),t.helper.executeCallback.call(t,t.options.callback.onClickAfter,[t.node,n(this),u,i]))))},mouseenter:function(i){n(this).closest("ul").find("li.active").removeClass("active");n(this).closest("li").addClass("active");t.helper.executeCallback.call(t,t.options.callback.onMouseEnter,[t.node,n(this),u,i])},mouseleave:function(i){n(this).closest("li").removeClass("active");t.helper.executeCallback.call(t,t.options.callback.onMouseLeave,[t.node,n(this),u,i])}})});t.options.group?(c=n(f).find('a[data-group="'+e+'"]:last').closest("li"),c[0]||(c=n(f).find('li[data-search-group="'+e+'"]')),n(l).insertAfter(c)):n(f).append(l)}(u,t.result[u],this)}});(this.buildBackdropLayout(),this.buildHintLayout(),this.options.callback.onLayoutBuiltBefore)&&(u=this.helper.executeCallback.call(this,this.options.callback.onLayoutBuiltBefore,[this.node,this.query,this.result,r]),u instanceof jQuery&&(r=u));this.resultContainer.html(r);this.options.callback.onLayoutBuiltAfter&&this.helper.executeCallback.call(this,this.options.callback.onLayoutBuiltAfter,[this.node,this.query,this.result])},buildBackdropLayout:function(){this.options.backdrop&&(this.backdrop.container||(this.backdrop.css=n.extend({opacity:.6,filter:"alpha(opacity=60)",position:"fixed",top:0,right:0,bottom:0,left:0,"z-index":1040,"background-color":"#000"},this.options.backdrop),this.backdrop.container=n("<div/>",{"class":this.options.selector.backdrop,css:this.backdrop.css}).insertAfter(this.container)),this.container.addClass("backdrop").css({"z-index":this.backdrop.css["z-index"]+1,position:"relative"}))},buildHintLayout:function(t){var f,s,e,i,r;if(this.options.hint){var h=this,o="",t=t||this.result,u=this.query.toLowerCase();if(this.options.accent&&(u=this.helper.removeAccent.call(this,u)),this.hintIndex=null,this.query.length>=this.options.minLength){if(this.hint.container||(this.hint.css=n.extend({"border-color":"transparent",position:"absolute",top:0,display:"inline","z-index":-1,float:"none",color:"silver","box-shadow":"none",cursor:"default","-webkit-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"},this.options.hint),this.hint.container=n("<input/>",{type:this.node.attr("type"),"class":this.node.attr("class"),readonly:!0,unselectable:"on",tabindex:-1,click:function(){h.node.focus()}}).addClass(this.options.selector.hint).css(this.hint.css).insertAfter(this.node),this.node.parent().css({position:"relative"})),this.hint.container.css("color",this.hint.css.color),u)for(i=0;i<t.length;i++){for(s=t[i].group,f=this.options.source[s].display||this.options.display,r=0;r<f.length;r++)if(e=String(t[i][f[r]]).toLowerCase(),this.options.accent&&(e=this.helper.removeAccent.call(this,e)),0===e.indexOf(u)){o=String(t[i][f[r]]);this.hintIndex=i;break}if(null!==this.hintIndex)break}this.hint.container.val(o.length>0&&this.rawQuery+o.substring(this.query.length)||"")}}},buildDropdownLayout:function(){function f(n){"*"===n.value?delete this.filters.dropdown:this.filters.dropdown=n;this.container.removeClass("filter").find("."+this.options.selector.filterValue).html(n.display||n.value);this.node.trigger("dynamic"+t);this.node.focus()}var u,i,r;if(this.options.dropdownFilter){if(i=this,"boolean"==typeof this.options.dropdownFilter)u="all";else if("string"==typeof this.options.dropdownFilter)u=this.options.dropdownFilter;else if(this.options.dropdownFilter instanceof Array)for(r=0;r<this.options.dropdownFilter.length;r++)if("*"===this.options.dropdownFilter[r].value&&this.options.dropdownFilter[r].display){u=this.options.dropdownFilter[r].display;break}n("<span/>",{"class":this.options.selector.filter,html:function(){n(this).append(n("<button/>",{type:"button","class":i.options.selector.filterButton,html:"<span class='"+i.options.selector.filterValue+"'>"+u+"<\/span> <span class='"+i.options.selector.dropdownCaret+"'><\/span>",click:function(n){n.stopPropagation();i.container.toggleClass("filter")}}));n(this).append(n("<ul/>",{"class":i.options.selector.dropdown,html:function(){var t=i.options.dropdownFilter,u,r;if(~["string","boolean"].indexOf(typeof i.options.dropdownFilter)){t=[];for(u in i.options.source)i.options.source.hasOwnProperty(u)&&t.push({key:"group",value:u});t.push({key:"group",value:"*",display:"string"==typeof i.options.dropdownFilter&&i.options.dropdownFilter||"All"})}for(r=0;r<t.length;r++)!function(t,r,u){(r.key||"*"===r.value)&&r.value&&("*"===r.value&&n(u).append(n("<li/>",{"class":"divider"})),n(u).append(n("<li/>",{html:n("<a/>",{href:"javascript:;",html:r.display||r.value,click:function(n){n.preventDefault();f.apply(i,[r])}})})))}(r,t[r],this)}}))}}).insertAfter(i.container.find("."+i.options.selector.query))}},dynamicFilter:{validate:function(n){var u,f,i=null,r=null;for(var t in this.filters.dynamic)if(this.filters.dynamic.hasOwnProperty(t)&&(f=~t.indexOf(".")?this.helper.namespace(t,n,"get"):n[t],"|"!==this.filters.dynamic[t].modifier||i||(i=f==this.filters.dynamic[t].value||!1),"&"===this.filters.dynamic[t].modifier)){if(f!=this.filters.dynamic[t].value){r=!1;break}r=!0}return u=i,null!==r&&(u=r,r===!0&&null!==i&&(u=i)),!!u},set:function(n,t){var i=n.match(/^([|&])?(.+)/);t?this.filters.dynamic[i[2]]={modifier:i[1]||"|",value:t}:delete this.filters.dynamic[i[2]];this.searchResult();this.buildLayout()},bind:function(){if(this.options.dynamicFilter)for(var i,r=this,u=0;u<this.options.dynamicFilter.length;u++)i=this.options.dynamicFilter[u],"string"==typeof i.selector&&(i.selector=n(i.selector)),i.selector instanceof jQuery&&i.selector[0]&&i.key&&!function(n){n.selector.off(t).on("change"+t,function(){r.dynamicFilter.set.apply(r,[n.key,r.dynamicFilter.getValue(this)])}).trigger("change"+t)}(i)},getValue:function(n){var t;return"SELECT"===n.tagName?t=n.value:"INPUT"===n.tagName&&("checkbox"===n.type?t=n.checked||null:"radio"===n.type&&n.checked&&(t=n.value)),t}},showLayout:function(){if(!this.container.hasClass("result")&&(this.result.length||this.options.emptyTemplate||this.options.backdropOnFocus)){var i=this;n("html").off(t).one("click"+t+" touchstart"+t,function(){i.hideLayout()});this.container.addClass([this.result.length||this.options.emptyTemplate&&this.query.length>=this.options.minLength?"result ":"",this.options.hint&&this.query.length>=this.options.minLength?"hint":"",this.options.backdrop||this.options.backdropOnFocus?"backdrop":""].join(" "));this.helper.executeCallback.call(this,this.options.callback.onShowLayout,[this.node,this.query])}},hideLayout:function(){this.container.removeClass("result hint filter"+(this.options.backdropOnFocus&&n(this.node).is(":focus")?"":" backdrop"));this.options.backdropOnFocus&&this.container.hasClass("backdrop")||(n("html").off(t),this.helper.executeCallback.call(this,this.options.callback.onHideLayout,[this.node,this.query]))},resetLayout:function(){this.result={};this.resultCount=0;this.resultCountPerGroup={};this.resultItemCount=0;this.resultContainer&&this.resultContainer.html("");this.options.hint&&this.hint.container&&this.hint.container.val("")},__construct:function(){this.extendOptions();this.unifySourceFormat()&&(this.init(),this.delegateEvents(),this.buildDropdownLayout(),this.dynamicFilter.bind.apply(this),this.helper.executeCallback.call(this,this.options.callback.onReady,[this.node]))},helper:{isEmpty:function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},removeAccent:function(n){if("string"==typeof n){var t=this.options.accent||i;return n.toLowerCase().replace(new RegExp("["+t.from+"]","g"),function(n){return t.to[t.from.indexOf(n)]})}},slugify:function(n){return n=String(n),""!==n&&(n=this.helper.removeAccent.call(this,n),n=n.replace(/[^-a-z0-9]+/g,"-").replace(/-+/g,"-").trim("-")),n},sort:function(n,t,i){var r=function(t){for(var r=0;r<n.length;r++)if("undefined"!=typeof t[n[r]])return i(t[n[r]]);return t};return t=[-1,1][+!!t],function(n,i){return n=r(n),i=r(i),t*((n>i)-(i>n))}},replaceAt:function(n,t,i,r){return n.substring(0,t)+r+n.substring(t+i)},highlight:function(n,t,i){var f,u,r;for(n=String(n),f=i&&this.helper.removeAccent.call(this,n)||n,u=[],t instanceof Array||(t=[t]),t.sort(function(n,t){return t.length-n.length}),r=t.length-1;r>=0;r--)""!==t[r].trim()?t[r]=t[r].replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):t.splice(r,1);for(f.replace(new RegExp("(?:"+t.join("|")+")(?!([^<]+)?>)","gi"),function(n,t,i){u.push({offset:i,length:n.length})}),r=u.length-1;r>=0;r--)n=this.helper.replaceAt(n,u[r].offset,u[r].length,"<strong>"+n.substr(u[r].offset,u[r].length)+"<\/strong>");return n},getCaret:function(n){var i,t,r;return n.selectionStart?n.selectionStart:document.selection?(n.focus(),i=document.selection.createRange(),null==i)?0:(t=n.createTextRange(),r=t.duplicate(),t.moveToBookmark(i.getBookmark()),r.setEndPoint("EndToStart",t),r.text.length):0},executeCallback:function(n,t){if(!n)return!1;var i;if("function"==typeof n)i=n;else if(("string"==typeof n||n instanceof Array)&&("string"==typeof n&&(n=[n,[]]),i=this.helper.namespace(n[0],window),"function"!=typeof i))return!1;return i.apply(this,(n[1]||[]).concat(t?t:[]))||!0},namespace:function(n,t,i,r){if("string"!=typeof n||""===n)return!1;for(var o=n.split("."),u=t||window,i=i||"get",h=r||{},f="",e=0,s=o.length;s>e;e++){if(f=o[e],"undefined"==typeof u[f]){if(~["get","delete"].indexOf(i))return"undefined"!=typeof r?r:void 0;u[f]={}}if(~["set","create","delete"].indexOf(i)&&e===s-1){if("set"!==i&&"create"!==i)return delete u[f],!0;u[f]=h}u=u[f]}return u},typeWatch:function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}()}};n.fn.typeahead=n.typeahead=function(n){return u.typeahead(this,n)};u={typeahead:function(t,i){if(i&&i.source&&"object"==typeof i.source){if("function"==typeof t){if(!i.input)return;t=n(i.input)}if(t.length&&"INPUT"===t[0].nodeName)for(var u,f=0;f<t.length;f++)u=1===t.length?t:n(t.selector.split(",")[f].trim()),window.Typeahead[u.selector||i.input]=new r(u,i)}}};"sanitize"in String.prototype||(String.prototype.sanitize=function(){var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};return this.replace(/[&<>"'\/]/g,function(t){return n[t]})});window.console=window.console||{log:function(){}};"trim"in String.prototype||(String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")});"indexOf"in Array.prototype||(Array.prototype.indexOf=function(n,t){void 0===t&&(t=0);0>t&&(t+=this.length);0>t&&(t=0);for(var i=this.length;i>t;t++)if(t in this&&this[t]===n)return t;return-1});Object.keys||(Object.keys=function(n){var t,i=[];for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&i.push(t);return i})});!function(n){"use strict";function r(n,t){return n+".touchspin_"+t}function i(t,i){return n.map(t,function(n){return r(n,i)})}var t=0;n.fn.TouchSpin=function(r){if("destroy"===r)return void this.each(function(){var t=n(this),r=t.data();n(document).off(i(["mouseup","touchend","touchcancel","mousemove","touchmove","scroll","scrollstart"],r.spinnerid).join(" "))});var u={min:0,max:100,initval:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalupclass:"glyphicon glyphicon-chevron-up",verticaldownclass:"glyphicon glyphicon-chevron-down",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-default",buttonup_class:"btn btn-default",buttondown_txt:"-",buttonup_txt:"+"},f={min:"min",max:"max",initval:"init-val",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class",buttondown_txt:"button-down-txt",buttonup_txt:"button-up-txt"};return this.each(function(){function rt(){if(!o.data("alreadyinitialized")){if(o.data("alreadyinitialized",!0),t+=1,o.data("spinnerid",t),!o.is("input"))return void console.log("Must be an input.");et();ut();w();ht();at();vt();yt();pt();s.input.css("display","block")}}function ut(){""!==e.initval&&""===o.val()&&o.val(e.initval)}function ft(n){st(n);w();var t=s.input.val();""!==t&&(t=Number(s.input.val()),s.input.val(t.toFixed(e.decimals)))}function et(){e=n.extend({},u,bt,ot(),r)}function ot(){var t={};return n.each(f,function(n,i){var r="bts-"+i;o.is("[data-"+r+"]")&&(t[n]=o.data(r))}),t}function st(t){e=n.extend({},e,t)}function ht(){var n=o.val(),t=o.parent();""!==n&&(n=Number(n).toFixed(e.decimals));o.data("initvalue",n).val(n);o.addClass("form-control");t.hasClass("input-group")?ct(t):lt()}function ct(t){t.addClass("bootstrap-touchspin");var i,r,u=o.prev(),f=o.next(),s='<span class="input-group-addon bootstrap-touchspin-prefix">'+e.prefix+"<\/span>",h='<span class="input-group-addon bootstrap-touchspin-postfix">'+e.postfix+"<\/span>";u.hasClass("input-group-btn")?(i='<button class="'+e.buttondown_class+' bootstrap-touchspin-down" type="button">'+e.buttondown_txt+"<\/button>",u.append(i)):(i='<span class="input-group-btn"><button class="'+e.buttondown_class+' bootstrap-touchspin-down" type="button">'+e.buttondown_txt+"<\/button><\/span>",n(i).insertBefore(o));f.hasClass("input-group-btn")?(r='<button class="'+e.buttonup_class+' bootstrap-touchspin-up" type="button">'+e.buttonup_txt+"<\/button>",f.prepend(r)):(r='<span class="input-group-btn"><button class="'+e.buttonup_class+' bootstrap-touchspin-up" type="button">'+e.buttonup_txt+"<\/button><\/span>",n(r).insertAfter(o));n(s).insertBefore(o);n(h).insertAfter(o);a=t}function lt(){var t;t=e.verticalbuttons?'<div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix">'+e.prefix+'<\/span><span class="input-group-addon bootstrap-touchspin-postfix">'+e.postfix+'<\/span><span class="input-group-btn-vertical"><button class="'+e.buttondown_class+' bootstrap-touchspin-up" type="button"><i class="'+e.verticalupclass+'"><\/i><\/button><button class="'+e.buttonup_class+' bootstrap-touchspin-down" type="button"><i class="'+e.verticaldownclass+'"><\/i><\/button><\/span><\/div>':'<div class="input-group bootstrap-touchspin"><span class="input-group-btn"><button class="'+e.buttondown_class+' bootstrap-touchspin-down" type="button">'+e.buttondown_txt+'<\/button><\/span><span class="input-group-addon bootstrap-touchspin-prefix">'+e.prefix+'<\/span><span class="input-group-addon bootstrap-touchspin-postfix">'+e.postfix+'<\/span><span class="input-group-btn"><button class="'+e.buttonup_class+' bootstrap-touchspin-up" type="button">'+e.buttonup_txt+"<\/button><\/span><\/div>";a=n(t).insertBefore(o);n(".bootstrap-touchspin-prefix",a).after(o);o.hasClass("input-sm")?a.addClass("input-group-sm"):o.hasClass("input-lg")&&a.addClass("input-group-lg")}function at(){s={down:n(".bootstrap-touchspin-down",a),up:n(".bootstrap-touchspin-up",a),input:n("input",a),prefix:n(".bootstrap-touchspin-prefix",a).addClass(e.prefix_extraclass),postfix:n(".bootstrap-touchspin-postfix",a).addClass(e.postfix_extraclass)}}function vt(){""===e.prefix&&s.prefix.hide();""===e.postfix&&s.postfix.hide()}function yt(){o.on("keydown",function(n){var t=n.keyCode||n.which;38===t?("up"!==l&&(v(),k()),n.preventDefault()):40===t&&("down"!==l&&(y(),b()),n.preventDefault())});o.on("keyup",function(n){var t=n.keyCode||n.which;38===t?c():40===t&&c()});o.on("blur",function(){w()});s.down.on("keydown",function(n){var t=n.keyCode||n.which;(32===t||13===t)&&("down"!==l&&(y(),b()),n.preventDefault())});s.down.on("keyup",function(n){var t=n.keyCode||n.which;(32===t||13===t)&&c()});s.up.on("keydown",function(n){var t=n.keyCode||n.which;(32===t||13===t)&&("up"!==l&&(v(),k()),n.preventDefault())});s.up.on("keyup",function(n){var t=n.keyCode||n.which;(32===t||13===t)&&c()});s.down.on("mousedown.touchspin",function(n){s.down.off("touchstart.touchspin");o.is(":disabled")||(y(),b(),n.preventDefault(),n.stopPropagation())});s.down.on("touchstart.touchspin",function(n){s.down.off("mousedown.touchspin");o.is(":disabled")||(y(),b(),n.preventDefault(),n.stopPropagation())});s.up.on("mousedown.touchspin",function(n){s.up.off("touchstart.touchspin");o.is(":disabled")||(v(),k(),n.preventDefault(),n.stopPropagation())});s.up.on("touchstart.touchspin",function(n){s.up.off("mousedown.touchspin");o.is(":disabled")||(v(),k(),n.preventDefault(),n.stopPropagation())});s.up.on("mouseout touchleave touchend touchcancel",function(n){l&&(n.stopPropagation(),c())});s.down.on("mouseout touchleave touchend touchcancel",function(n){l&&(n.stopPropagation(),c())});s.down.on("mousemove touchmove",function(n){l&&(n.stopPropagation(),n.preventDefault())});s.up.on("mousemove touchmove",function(n){l&&(n.stopPropagation(),n.preventDefault())});n(document).on(i(["mouseup","touchend","touchcancel"],t).join(" "),function(n){l&&(n.preventDefault(),c())});n(document).on(i(["mousemove","touchmove","scroll","scrollstart"],t).join(" "),function(n){l&&(n.preventDefault(),c())});o.on("mousewheel DOMMouseScroll",function(n){if(e.mousewheel&&o.is(":focus")){var t=n.originalEvent.wheelDelta||-n.originalEvent.deltaY||-n.originalEvent.detail;n.stopPropagation();n.preventDefault();0>t?y():v()}})}function pt(){o.on("touchspin.uponce",function(){c();v()});o.on("touchspin.downonce",function(){c();y()});o.on("touchspin.startupspin",function(){k()});o.on("touchspin.startdownspin",function(){b()});o.on("touchspin.stopspin",function(){c()});o.on("touchspin.updatesettings",function(n,t){ft(t)})}function wt(n){switch(e.forcestepdivisibility){case"round":return(Math.round(n/e.step)*e.step).toFixed(e.decimals);case"floor":return(Math.floor(n/e.step)*e.step).toFixed(e.decimals);case"ceil":return(Math.ceil(n/e.step)*e.step).toFixed(e.decimals);default:return n}}function w(){var i,n,t;i=o.val();""!==i&&(e.decimals>0&&"."===i||(n=parseFloat(i),isNaN(n)&&(n=0),t=n,n.toString()!==i&&(t=n),n<e.min&&(t=e.min),n>e.max&&(t=e.max),t=wt(t),Number(i).toString()!==t.toString()&&(o.val(t),o.trigger("change"))))}function d(){if(e.booster){var n=Math.pow(2,Math.floor(p/e.boostat))*e.step;return e.maxboostedstep&&n>e.maxboostedstep&&(n=e.maxboostedstep,h=Math.round(h/n)*n),Math.max(e.step,n)}return e.step}function v(){w();h=parseFloat(s.input.val());isNaN(h)&&(h=0);var n=h,t=d();h+=t;h>e.max&&(h=e.max,o.trigger("touchspin.on.max"),c());s.input.val(Number(h).toFixed(e.decimals));n!==h&&o.trigger("change")}function y(){w();h=parseFloat(s.input.val());isNaN(h)&&(h=0);var n=h,t=d();h-=t;h<e.min&&(h=e.min,o.trigger("touchspin.on.min"),c());s.input.val(h.toFixed(e.decimals));n!==h&&o.trigger("change")}function b(){c();p=0;l="down";o.trigger("touchspin.on.startspin");o.trigger("touchspin.on.startdownspin");tt=setTimeout(function(){g=setInterval(function(){p++;y()},e.stepinterval)},e.stepintervaldelay)}function k(){c();p=0;l="up";o.trigger("touchspin.on.startspin");o.trigger("touchspin.on.startupspin");it=setTimeout(function(){nt=setInterval(function(){p++;v()},e.stepinterval)},e.stepintervaldelay)}function c(){switch(clearTimeout(tt),clearTimeout(it),clearInterval(g),clearInterval(nt),l){case"up":o.trigger("touchspin.on.stopupspin");o.trigger("touchspin.on.stopspin");break;case"down":o.trigger("touchspin.on.stopdownspin");o.trigger("touchspin.on.stopspin")}p=0;l=!1}var e,a,s,h,g,nt,tt,it,o=n(this),bt=o.data(),p=0,l=!1;rt()})}}(jQuery)