(function(f){function g(a){var n=a||window.event,m=[].slice.call(arguments,1),l=0,k=!0,j=0,i=0;return a=f.event.fix(n),a.type="mousewheel",n.wheelDelta&&(l=n.wheelDelta/120),n.detail&&(l=-n.detail/3),i=l,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(i=0,j=-1*l),n.wheelDeltaY!==undefined&&(i=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(j=-1*n.wheelDeltaX/120),m.unshift(a,l,j,i),(f.event.dispatch||f.event.handle).apply(this,m)}var e=["DOMMouseScroll","mousewheel"];if(f.event.fixHooks){for(var h=e.length;
h;){f.event.fixHooks[e[--h]]=f.event.mouseHooks}}f.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var b=e.length;b;){this.addEventListener(e[--b],g,!1)}}else{this.onmousewheel=g}},teardown:function(){if(this.removeEventListener){for(var b=e.length;b;){this.removeEventListener(e[--b],g,!1)}}else{this.onmousewheel=null}}},f.fn.extend({mousewheel:function(b){return b?this.bind("mousewheel",b):this.trigger("mousewheel")},unmousewheel:function(b){return this.unbind("mousewheel",b)
}})})(jQuery);(function(h){var e={init:function(b){var a={set_width:false,set_height:false,horizontalScroll:false,scrollInertia:950,mouseWheel:true,mouseWheelPixels:"auto",autoDraggerLength:true,autoHideScrollbar:false,alwaysShowScrollbar:false,snapAmount:null,snapOffset:0,scrollButtons:{enable:false,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:true,updateOnContentResize:false,autoExpandHorizontalScroll:false,autoScrollOnFocus:true,normalizeMouseWheelDelta:false},contentTouchScroll:true,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},b=h.extend(true,a,b);
return this.each(function(){var y=h(this);if(b.set_width){y.css("width",b.set_width)}if(b.set_height){y.css("height",b.set_height)}if(!h(document).data("mCustomScrollbar-index")){h(document).data("mCustomScrollbar-index","1")}else{var G=parseInt(h(document).data("mCustomScrollbar-index"));h(document).data("mCustomScrollbar-index",G+1)}y.wrapInner("
").addClass("mCustomScrollbar _mCS_"+h(document).data("mCustomScrollbar-index"));
var E=y.children(".mCustomScrollBox");if(b.horizontalScroll){E.addClass("mCSB_horizontal").wrapInner("");var A=E.children(".mCSB_h_wrapper");A.wrapInner("").children(".mCSB_container").css({width:A.children().outerWidth(),position:"relative"}).unwrap()}else{E.wrapInner("")}var w=E.children(".mCSB_container");
if(h.support.touch){w.addClass("mCS_touch")}w.after("");var z=E.children(".mCSB_scrollTools"),D=z.children(".mCSB_draggerContainer"),d=D.children(".mCSB_dragger");if(b.horizontalScroll){d.data("minDraggerWidth",d.width())
}else{d.data("minDraggerHeight",d.height())}if(b.scrollButtons.enable){if(b.horizontalScroll){z.prepend("").append("")}else{z.prepend("").append("")}}E.bind("scroll",function(){if(!y.is(".mCS_disabled")){E.scrollTop(0).scrollLeft(0)}});y.data({mCS_Init:true,mCustomScrollbarIndex:h(document).data("mCustomScrollbar-index"),horizontalScroll:b.horizontalScroll,scrollInertia:b.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:b.mouseWheel,mouseWheelPixels:b.mouseWheelPixels,autoDraggerLength:b.autoDraggerLength,autoHideScrollbar:b.autoHideScrollbar,alwaysShowScrollbar:b.alwaysShowScrollbar,snapAmount:b.snapAmount,snapOffset:b.snapOffset,scrollButtons_enable:b.scrollButtons.enable,scrollButtons_scrollType:b.scrollButtons.scrollType,scrollButtons_scrollSpeed:b.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:b.scrollButtons.scrollAmount,autoExpandHorizontalScroll:b.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:b.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:b.advanced.normalizeMouseWheelDelta,contentTouchScroll:b.contentTouchScroll,onScrollStart_Callback:b.callbacks.onScrollStart,onScroll_Callback:b.callbacks.onScroll,onTotalScroll_Callback:b.callbacks.onTotalScroll,onTotalScrollBack_Callback:b.callbacks.onTotalScrollBack,onTotalScroll_Offset:b.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:b.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:b.callbacks.whileScrolling,bindEvent_scrollbar_drag:false,bindEvent_content_touch:false,bindEvent_scrollbar_click:false,bindEvent_mousewheel:false,bindEvent_buttonsContinuous_y:false,bindEvent_buttonsContinuous_x:false,bindEvent_buttonsPixels_y:false,bindEvent_buttonsPixels_x:false,bindEvent_focusin:false,bindEvent_autoHideScrollbar:false,mCSB_buttonScrollRight:false,mCSB_buttonScrollLeft:false,mCSB_buttonScrollDown:false,mCSB_buttonScrollUp:false});
if(b.horizontalScroll){if(y.css("max-width")!=="none"){if(!b.advanced.updateOnContentResize){b.advanced.updateOnContentResize=true}}}else{if(y.css("max-height")!=="none"){var H=false,c=parseInt(y.css("max-height"));if(y.css("max-height").indexOf("%")>=0){H=c,c=y.parent().height()*H/100}y.css("overflow","hidden");E.css("max-height",c)}}y.mCustomScrollbar("update");if(b.advanced.updateOnBrowserResize){var C,B=h(window).width(),F=h(window).height();h(window).bind("resize."+y.data("mCustomScrollbarIndex"),function(){if(C){clearTimeout(C)
}C=setTimeout(function(){if(!y.is(".mCS_disabled")&&!y.is(".mCS_destroyed")){var i=h(window).width(),j=h(window).height();if(B!==i||F!==j){if(y.css("max-height")!=="none"&&H){E.css("max-height",y.parent().height()*H/100)}y.mCustomScrollbar("update");B=i;F=j}}},150)})}if(b.advanced.updateOnContentResize){var v;if(b.horizontalScroll){var x=w.outerWidth()}else{var x=w.outerHeight()}v=setInterval(function(){if(b.horizontalScroll){if(b.advanced.autoExpandHorizontalScroll){w.css({position:"absolute",width:"auto"}).wrap("").css({width:w.outerWidth(),position:"relative"}).unwrap()
}var i=w.outerWidth()}else{var i=w.outerHeight()}if(i!=x){y.mCustomScrollbar("update");x=i}},300)}})},update:function(){var Q=h(this),T=Q.children(".mCustomScrollBox"),M=T.children(".mCSB_container");M.removeClass("mCS_no_scrollbar");Q.removeClass("mCS_disabled mCS_destroyed");T.scrollTop(0).scrollLeft(0);var b=T.children(".mCSB_scrollTools"),P=b.children(".mCSB_draggerContainer"),R=P.children(".mCSB_dragger");if(Q.data("horizontalScroll")){var O=b.children(".mCSB_buttonLeft"),G=b.children(".mCSB_buttonRight"),Y=T.width();
if(Q.data("autoExpandHorizontalScroll")){M.css({position:"absolute",width:"auto"}).wrap("").css({width:M.outerWidth(),position:"relative"}).unwrap()}var a=M.outerWidth()}else{var d=b.children(".mCSB_buttonUp"),X=b.children(".mCSB_buttonDown"),K=T.height(),V=M.outerHeight()}if(V>K&&!Q.data("horizontalScroll")){b.css("display","block");var I=P.height();if(Q.data("autoDraggerLength")){var F=Math.round(K/V*I),S=R.data("minDraggerHeight");
if(F<=S){R.css({height:S})}else{if(F>=I-10){var N=I-10;R.css({height:N})}else{R.css({height:F})}}R.children(".mCSB_dragger_bar").css({"line-height":R.height()+"px"})}var L=R.height(),c=(V-K)/(I-L);Q.data("scrollAmount",c).mCustomScrollbar("scrolling",T,M,P,R,d,X,O,G);var H=Math.abs(M.position().top);Q.mCustomScrollbar("scrollTo",H,{scrollInertia:0,trigger:"internal"})}else{if(a>Y&&Q.data("horizontalScroll")){b.css("display","block");var W=P.width();if(Q.data("autoDraggerLength")){var U=Math.round(Y/a*W),J=R.data("minDraggerWidth");
if(U<=J){R.css({width:J})}else{if(U>=W-10){var Z=W-10;R.css({width:Z})}else{R.css({width:U})}}}var E=R.width(),c=(a-Y)/(W-E);Q.data("scrollAmount",c).mCustomScrollbar("scrolling",T,M,P,R,d,X,O,G);var H=Math.abs(M.position().left);Q.mCustomScrollbar("scrollTo",H,{scrollInertia:0,trigger:"internal"})}else{T.unbind("mousewheel focusin");if(Q.data("horizontalScroll")){R.add(M).css("left",0)}else{R.add(M).css("top",0)}if(Q.data("alwaysShowScrollbar")){if(!Q.data("horizontalScroll")){R.css({height:P.height()})
}else{if(Q.data("horizontalScroll")){R.css({width:P.width()})}}}else{b.css("display","none");M.addClass("mCS_no_scrollbar")}Q.data({bindEvent_mousewheel:false,bindEvent_focusin:false})}}},scrolling:function(Z,Q,U,X,R,ac,M,c){var W=h(this);if(!W.data("bindEvent_scrollbar_drag")){var T,S,O,a,ad;if(h.support.pointer){O="pointerdown";a="pointermove";ad="pointerup"}else{if(h.support.msPointer){O="MSPointerDown";a="MSPointerMove";ad="MSPointerUp"}}if(h.support.pointer||h.support.msPointer){X.bind(O,function(j){j.preventDefault();
W.data({on_drag:true});X.addClass("mCSB_dragger_onDrag");var k=h(this),m=k.offset(),l=j.originalEvent.pageX-m.left,i=j.originalEvent.pageY-m.top;if(l0&&i0){T=i;S=l}});h(document).bind(a+"."+W.data("mCustomScrollbarIndex"),function(j){j.preventDefault();if(W.data("on_drag")){var k=X,m=k.offset(),l=j.originalEvent.pageX-m.left,i=j.originalEvent.pageY-m.top;x(T,S,i,l)}}).bind(ad+"."+W.data("mCustomScrollbarIndex"),function(i){W.data({on_drag:false});X.removeClass("mCSB_dragger_onDrag")
})}else{X.bind("mousedown touchstart",function(j){j.preventDefault();j.stopImmediatePropagation();var k=h(this),m=k.offset(),l,n;if(j.type==="touchstart"){var i=j.originalEvent.touches[0]||j.originalEvent.changedTouches[0];l=i.pageX-m.left;n=i.pageY-m.top}else{W.data({on_drag:true});X.addClass("mCSB_dragger_onDrag");l=j.pageX-m.left;n=j.pageY-m.top}if(l0&&n0){T=n;S=l}}).bind("touchmove",function(j){j.preventDefault();j.stopImmediatePropagation();var m=j.originalEvent.touches[0]||j.originalEvent.changedTouches[0],k=h(this),n=k.offset(),l=m.pageX-n.left,i=m.pageY-n.top;
x(T,S,i,l)});h(document).bind("mousemove."+W.data("mCustomScrollbarIndex"),function(j){if(W.data("on_drag")){var k=X,m=k.offset(),l=j.pageX-m.left,i=j.pageY-m.top;x(T,S,i,l)}}).bind("mouseup."+W.data("mCustomScrollbarIndex"),function(i){W.data({on_drag:false});X.removeClass("mCSB_dragger_onDrag")})}W.data({bindEvent_scrollbar_drag:true})}function x(k,j,i,l){if(W.data("horizontalScroll")){W.mCustomScrollbar("scrollTo",(X.position().left-(j))+l,{moveDragger:true,trigger:"internal"})}else{W.mCustomScrollbar("scrollTo",(X.position().top-(k))+i,{moveDragger:true,trigger:"internal"})
}}if(h.support.touch&&W.data("contentTouchScroll")){if(!W.data("bindEvent_content_touch")){var V,K,L,J,d,I,b;Q.bind("touchstart",function(i){i.stopImmediatePropagation();V=i.originalEvent.touches[0]||i.originalEvent.changedTouches[0];K=h(this);L=K.offset();d=V.pageX-L.left;J=V.pageY-L.top;I=J;b=d});Q.bind("touchmove",function(i){i.preventDefault();i.stopImmediatePropagation();V=i.originalEvent.touches[0]||i.originalEvent.changedTouches[0];K=h(this).parent();L=K.offset();d=V.pageX-L.left;J=V.pageY-L.top;
if(W.data("horizontalScroll")){W.mCustomScrollbar("scrollTo",b-d,{trigger:"internal"})}else{W.mCustomScrollbar("scrollTo",I-J,{trigger:"internal"})}})}}if(!W.data("bindEvent_scrollbar_click")){U.bind("click",function(j){var i=(j.pageY-U.offset().top)*W.data("scrollAmount"),k=h(j.target);if(W.data("horizontalScroll")){i=(j.pageX-U.offset().left)*W.data("scrollAmount")}if(k.hasClass("mCSB_draggerContainer")||k.hasClass("mCSB_draggerRail")){W.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})
}});W.data({bindEvent_scrollbar_click:true})}if(W.data("mouseWheel")){if(!W.data("bindEvent_mousewheel")){Z.bind("mousewheel",function(k,o){var l,m=W.data("mouseWheelPixels"),j=Math.abs(Q.position().top),i=X.position().top,n=U.height()-X.height();if(W.data("normalizeMouseWheelDelta")){if(o<0){o=-1}else{o=1}}if(m==="auto"){m=100+Math.round(W.data("scrollAmount")/2)}if(W.data("horizontalScroll")){i=X.position().left;n=U.width()-X.width();j=Math.abs(Q.position().left)}if((o>0&&i!==0)||(o<0&&i!==n)){k.preventDefault();
k.stopImmediatePropagation()}l=j-(o*m);W.mCustomScrollbar("scrollTo",l,{trigger:"internal"})});W.data({bindEvent_mousewheel:true})}}if(W.data("scrollButtons_enable")){if(W.data("scrollButtons_scrollType")==="pixels"){if(W.data("horizontalScroll")){c.add(M).unbind("mousedown touchstart MSPointerDown pointerdown mouseup MSPointerUp pointerup mouseout MSPointerOut pointerout touchend",Y,aa);W.data({bindEvent_buttonsContinuous_x:false});if(!W.data("bindEvent_buttonsPixels_x")){c.bind("click",function(i){i.preventDefault();
N(Math.abs(Q.position().left)+W.data("scrollButtons_scrollAmount"))});M.bind("click",function(i){i.preventDefault();N(Math.abs(Q.position().left)-W.data("scrollButtons_scrollAmount"))});W.data({bindEvent_buttonsPixels_x:true})}}else{ac.add(R).unbind("mousedown touchstart MSPointerDown pointerdown mouseup MSPointerUp pointerup mouseout MSPointerOut pointerout touchend",Y,aa);W.data({bindEvent_buttonsContinuous_y:false});if(!W.data("bindEvent_buttonsPixels_y")){ac.bind("click",function(i){i.preventDefault();
N(Math.abs(Q.position().top)+W.data("scrollButtons_scrollAmount"))});R.bind("click",function(i){i.preventDefault();N(Math.abs(Q.position().top)-W.data("scrollButtons_scrollAmount"))});W.data({bindEvent_buttonsPixels_y:true})}}function N(i){if(!X.data("preventAction")){X.data("preventAction",true);W.mCustomScrollbar("scrollTo",i,{trigger:"internal"})}}}else{if(W.data("horizontalScroll")){c.add(M).unbind("click");W.data({bindEvent_buttonsPixels_x:false});if(!W.data("bindEvent_buttonsContinuous_x")){c.bind("mousedown touchstart MSPointerDown pointerdown",function(j){j.preventDefault();
var i=P();W.data({mCSB_buttonScrollRight:setInterval(function(){W.mCustomScrollbar("scrollTo",Math.abs(Q.position().left)+i,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var Y=function(i){i.preventDefault();clearInterval(W.data("mCSB_buttonScrollRight"))};c.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",Y);M.bind("mousedown touchstart MSPointerDown pointerdown",function(j){j.preventDefault();var i=P();W.data({mCSB_buttonScrollLeft:setInterval(function(){W.mCustomScrollbar("scrollTo",Math.abs(Q.position().left)-i,{trigger:"internal",scrollEasing:"easeOutCirc"})
},17)})});var aa=function(i){i.preventDefault();clearInterval(W.data("mCSB_buttonScrollLeft"))};M.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",aa);W.data({bindEvent_buttonsContinuous_x:true})}}else{ac.add(R).unbind("click");W.data({bindEvent_buttonsPixels_y:false});if(!W.data("bindEvent_buttonsContinuous_y")){ac.bind("mousedown touchstart MSPointerDown pointerdown",function(j){j.preventDefault();var i=P();W.data({mCSB_buttonScrollDown:setInterval(function(){W.mCustomScrollbar("scrollTo",Math.abs(Q.position().top)+i,{trigger:"internal",scrollEasing:"easeOutCirc"})
},17)})});var y=function(i){i.preventDefault();clearInterval(W.data("mCSB_buttonScrollDown"))};ac.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",y);R.bind("mousedown touchstart MSPointerDown pointerdown",function(j){j.preventDefault();var i=P();W.data({mCSB_buttonScrollUp:setInterval(function(){W.mCustomScrollbar("scrollTo",Math.abs(Q.position().top)-i,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var ab=function(i){i.preventDefault();clearInterval(W.data("mCSB_buttonScrollUp"))
};R.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",ab);W.data({bindEvent_buttonsContinuous_y:true})}}function P(){var i=W.data("scrollButtons_scrollSpeed");if(W.data("scrollButtons_scrollSpeed")==="auto"){i=Math.round((W.data("scrollInertia")+100)/40)}return i}}}if(W.data("autoScrollOnFocus")){if(!W.data("bindEvent_focusin")){Z.bind("focusin",function(){Z.scrollTop(0).scrollLeft(0);var i=h(document.activeElement);if(i.is("input,textarea,select,button,a[tabindex],area,object")){var j=Q.position().top,l=i.position().top,k=Z.height()-i.outerHeight();
if(W.data("horizontalScroll")){j=Q.position().left;l=i.position().left;k=Z.width()-i.outerWidth()}if(j+l<0||j+l>k){W.mCustomScrollbar("scrollTo",l,{trigger:"internal"})}}});W.data({bindEvent_focusin:true})}}if(W.data("autoHideScrollbar")&&!W.data("alwaysShowScrollbar")){if(!W.data("bindEvent_autoHideScrollbar")){Z.bind("mouseenter",function(i){Z.addClass("mCS-mouse-over");g.showScrollbar.call(Z.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(i){Z.removeClass("mCS-mouse-over");
if(i.type==="mouseleave"){g.hideScrollbar.call(Z.children(".mCSB_scrollTools"))}});W.data({bindEvent_autoHideScrollbar:true})}}},scrollTo:function(J,I){var F=h(this),z={moveDragger:false,trigger:"external",callbacks:true,scrollInertia:F.data("scrollInertia"),scrollEasing:F.data("scrollEasing")},I=h.extend(z,I),y,H=F.children(".mCustomScrollBox"),D=H.children(".mCSB_container"),w=H.children(".mCSB_scrollTools"),E=w.children(".mCSB_draggerContainer"),G=E.children(".mCSB_dragger"),c=draggerSpeed=I.scrollInertia,x,d,B,C;
if(!D.hasClass("mCS_no_scrollbar")){F.data({mCS_trigger:I.trigger});if(F.data("mCS_Init")){I.callbacks=false}if(J||J===0){if(typeof(J)==="number"){if(I.moveDragger){y=J;if(F.data("horizontalScroll")){J=G.position().left*F.data("scrollAmount")}else{J=G.position().top*F.data("scrollAmount")}draggerSpeed=0}else{y=J/F.data("scrollAmount")}}else{if(typeof(J)==="string"){var a;if(J==="top"){a=0}else{if(J==="bottom"&&!F.data("horizontalScroll")){a=D.outerHeight()-H.height()}else{if(J==="left"){a=0}else{if(J==="right"&&F.data("horizontalScroll")){a=D.outerWidth()-H.width()
}else{if(J==="first"){a=F.find(".mCSB_container").find(":first")}else{if(J==="last"){a=F.find(".mCSB_container").find(":last")}else{a=F.find(J)}}}}}}if(a.length===1){if(F.data("horizontalScroll")){J=a.position().left}else{J=a.position().top}y=J/F.data("scrollAmount")}else{y=J=a}}}if(F.data("horizontalScroll")){if(F.data("onTotalScrollBack_Offset")){d=-F.data("onTotalScrollBack_Offset")}if(F.data("onTotalScroll_Offset")){C=H.width()-D.outerWidth()+F.data("onTotalScroll_Offset")}if(y<0){y=J=0;clearInterval(F.data("mCSB_buttonScrollLeft"));
if(!d){x=true}}else{if(y>=E.width()-G.width()){y=E.width()-G.width();J=H.width()-D.outerWidth();clearInterval(F.data("mCSB_buttonScrollRight"));if(!C){B=true}}else{J=-J}}var A=F.data("snapAmount");if(A){J=Math.round(J/A)*A-F.data("snapOffset")}g.mTweenAxis.call(this,G[0],"left",Math.round(y),draggerSpeed,I.scrollEasing);g.mTweenAxis.call(this,D[0],"left",Math.round(J),c,I.scrollEasing,{onStart:function(){if(I.callbacks&&!F.data("mCS_tweenRunning")){b("onScrollStart")}if(F.data("autoHideScrollbar")&&!F.data("alwaysShowScrollbar")){g.showScrollbar.call(w)
}},onUpdate:function(){if(I.callbacks){b("whileScrolling")}},onComplete:function(){if(I.callbacks){b("onScroll");if(x||(d&&D.position().left>=d)){b("onTotalScrollBack")}if(B||(C&&D.position().left<=C)){b("onTotalScroll")}}G.data("preventAction",false);F.data("mCS_tweenRunning",false);if(F.data("autoHideScrollbar")&&!F.data("alwaysShowScrollbar")){if(!H.hasClass("mCS-mouse-over")){g.hideScrollbar.call(w)}}}})}else{if(F.data("onTotalScrollBack_Offset")){d=-F.data("onTotalScrollBack_Offset")}if(F.data("onTotalScroll_Offset")){C=H.height()-D.outerHeight()+F.data("onTotalScroll_Offset")
}if(y<0){y=J=0;clearInterval(F.data("mCSB_buttonScrollUp"));if(!d){x=true}}else{if(y>=E.height()-G.height()){y=E.height()-G.height();J=H.height()-D.outerHeight();clearInterval(F.data("mCSB_buttonScrollDown"));if(!C){B=true}}else{J=-J}}var A=F.data("snapAmount");if(A){J=Math.round(J/A)*A-F.data("snapOffset")}g.mTweenAxis.call(this,G[0],"top",Math.round(y),draggerSpeed,I.scrollEasing);g.mTweenAxis.call(this,D[0],"top",Math.round(J),c,I.scrollEasing,{onStart:function(){if(I.callbacks&&!F.data("mCS_tweenRunning")){b("onScrollStart")
}if(F.data("autoHideScrollbar")&&!F.data("alwaysShowScrollbar")){g.showScrollbar.call(w)}},onUpdate:function(){if(I.callbacks){b("whileScrolling")}},onComplete:function(){if(I.callbacks){b("onScroll");if(x||(d&&D.position().top>=d)){b("onTotalScrollBack")}if(B||(C&&D.position().top<=C)){b("onTotalScroll")}}G.data("preventAction",false);F.data("mCS_tweenRunning",false);if(F.data("autoHideScrollbar")&&!F.data("alwaysShowScrollbar")){if(!H.hasClass("mCS-mouse-over")){g.hideScrollbar.call(w)}}}})}if(F.data("mCS_Init")){F.data({mCS_Init:false})
}}}function b(i){if(F.data("mCustomScrollbarIndex")){this.mcs={top:D.position().top,left:D.position().left,draggerTop:G.position().top,draggerLeft:G.position().left,topPct:Math.round((100*Math.abs(D.position().top))/Math.abs(D.outerHeight()-H.height())),leftPct:Math.round((100*Math.abs(D.position().left))/Math.abs(D.outerWidth()-H.width()))};switch(i){case"onScrollStart":F.data("mCS_tweenRunning",true).data("onScrollStart_Callback").call(F,this.mcs);break;case"whileScrolling":F.data("whileScrolling_Callback").call(F,this.mcs);
break;case"onScroll":F.data("onScroll_Callback").call(F,this.mcs);break;case"onTotalScrollBack":F.data("onTotalScrollBack_Callback").call(F,this.mcs);break;case"onTotalScroll":F.data("onTotalScroll_Callback").call(F,this.mcs);break}}}},stop:function(){var a=h(this),c=a.children().children(".mCSB_container"),b=a.children().children().children().children(".mCSB_dragger");g.mTweenAxisStop.call(this,c[0]);g.mTweenAxisStop.call(this,b[0])},disable:function(l){var a=h(this),k=a.children(".mCustomScrollBox"),c=k.children(".mCSB_container"),d=k.children(".mCSB_scrollTools"),b=d.children().children(".mCSB_dragger");
k.unbind("mousewheel focusin mouseenter mouseleave touchend");c.unbind("touchstart touchmove");if(l){if(a.data("horizontalScroll")){b.add(c).css("left",0)}else{b.add(c).css("top",0)}}d.css("display","none");c.addClass("mCS_no_scrollbar");a.data({bindEvent_mousewheel:false,bindEvent_focusin:false,bindEvent_content_touch:false,bindEvent_autoHideScrollbar:false}).addClass("mCS_disabled")},destroy:function(){var a=h(this);a.removeClass("mCustomScrollbar _mCS_"+a.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove();
h(document).unbind("mousemove."+a.data("mCustomScrollbarIndex")+" mouseup."+a.data("mCustomScrollbarIndex")+" MSPointerMove."+a.data("mCustomScrollbarIndex")+" MSPointerUp."+a.data("mCustomScrollbarIndex"));h(window).unbind("resize."+a.data("mCustomScrollbarIndex"))}},g={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(N,L,M,O,F,a){var a=a||{},d=a.onStart||function(){},E=a.onUpdate||function(){},c=a.onComplete||function(){};
var G=A(),I,K=0,C=N.offsetTop,B=N.style;if(L==="left"){C=N.offsetLeft}var H=M-C;D();P();function A(){if(window.performance&&window.performance.now){return window.performance.now()}else{if(window.performance&&window.performance.webkitNow){return window.performance.webkitNow()}else{if(Date.now){return Date.now()}else{return new Date().getTime()}}}}function b(){if(!K){d.call()}K=A()-G;z();if(K>=N._time){N._time=(K>N._time)?K+I-(K-N._time):K+I-1;if(N._time0){N.currVal=J(N._time,C,H,O,F);B[L]=Math.round(N.currVal)+"px"}else{B[L]=M+"px"}E.call()}function P(){I=1000/60;N._time=K+I;_request=(!window.requestAnimationFrame)?function(i){z();return setTimeout(i,0.01)}:window.requestAnimationFrame;N._id=_request(b)}function D(){if(N._id==null){return}if(!window.requestAnimationFrame){clearTimeout(N._id)}else{window.cancelAnimationFrame(N._id)}N._id=null}function J(o,i,j,k,n){switch(n){case"linear":return j*o/k+i;break;case"easeOutQuad":o/=k;
return -j*o*(o-2)+i;break;case"easeInOutQuad":o/=k/2;if(o<1){return j/2*o*o+i}o--;return -j/2*(o*(o-2)-1)+i;break;case"easeOutCubic":o/=k;o--;return j*(o*o*o+1)+i;break;case"easeOutQuart":o/=k;o--;return -j*(o*o*o*o-1)+i;break;case"easeOutQuint":o/=k;o--;return j*(o*o*o*o*o+1)+i;break;case"easeOutCirc":o/=k;o--;return j*Math.sqrt(1-o*o)+i;break;case"easeOutSine":return j*Math.sin(o/k*(Math.PI/2))+i;break;case"easeOutExpo":return j*(-Math.pow(2,-10*o/k)+1)+i;break;case"mcsEaseOut":var l=(o/=k)*o,m=l*o;
return i+j*(0.499999999999997*m*l+-2.5*l*l+5.5*m+-6.5*l+4*o);break;case"draggerRailEase":o/=k/2;if(o<1){return j/2*o*o*o+i}o-=2;return j/2*(o*o*o+2)+i;break}}},mTweenAxisStop:function(a){if(a._id==null){return}if(!window.requestAnimationFrame){clearTimeout(a._id)}else{window.cancelAnimationFrame(a._id)}a._id=null},rafPolyfill:function(){var a=["ms","moz","webkit","o"],b=a.length;while(--b>-1&&!window.requestAnimationFrame){window.requestAnimationFrame=window[a[b]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[a[b]+"CancelAnimationFrame"]||window[a[b]+"CancelRequestAnimationFrame"]
}}};g.rafPolyfill.call();h.support.touch=!!("ontouchstart" in window);h.support.pointer=window.navigator.pointerEnabled;h.support.msPointer=window.navigator.msPointerEnabled;var f=("https:"==document.location.protocol)?"https:":"http:";h.event.special.mousewheel||document.write('