/* * metismenu - v2.0.2 * A jQuery menu plugin * https://github.com/onokumus/metisMenu * * Made by Osman Nuri Okumus * Under MIT License */!function(a){"use strict";functionb(){vara=document.createElement("mm"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(varcinb)if(void0!==a.style[c])return{end:b[c]};return!1}functionc(b){returnthis.each(function(){varc=a(this),d=c.data("mm"),f=a.extend({},e.DEFAULTS,c.data(),"object"==typeofb&&b);d||c.data("mm",d=newe(this,f)),"string"==typeofb&&d[b]()})}a.fn.emulateTransitionEnd=function(b){varc=!1,e=this;a(this).one("mmTransitionEnd",function(){c=!0});varf=function(){c||a(e).trigger(d.end)};returnsetTimeout(f,b),this};vard=b();d&&(a.event.special.mmTransitionEnd={bindType:d.end,delegateType:d.end,handle:function(b){returna(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void0}});vare=function(b,c){this.$element=a(b),this.options=a.extend({},e.DEFAULTS,c),this.transitioning=null,this.init()};e.TRANSITION_DURATION=350,e.DEFAULTS={toggle:!0,doubleTapToGo:!1,activeClass:"active"},e.prototype.init=function(){varb=this,c=this.options.activeClass;this.$element.find("li."+c).has("ul").children("ul").addClass("collapse in"),this.$element.find("li").not("."+c).has("ul").children("ul").addClass("collapse"),this.options.doubleTapToGo&&this.$element.find("li."+c).has("ul").children("a").addClass("doubleTapToGo"),this.$element.find("li").has("ul").children("a").on("click.metisMenu",function(d){vare=a(this),f=e.parent("li"),g=f.children("ul");returnd.preventDefault(),f.hasClass(c)?b.hide(g):b.show(g),b.options.doubleTapToGo&&b.doubleTapToGo(e)&&"#"!==e.attr("href")&&""!==e.attr("href")?(d.stopPropagation(),void(document.location=e.attr("href"))):void0})},e.prototype.doubleTapToGo=function(a){varb=this.$element;returna.hasClass("doubleTapToGo")?(a.removeClass("doubleTapToGo"),!0):a.parent().children("ul").length?(b.find(".doubleTapToGo").removeClass("doubleTapToGo"),a.addClass("doubleTapToGo"),!1):void0},e.prototype.show=function(b){varc=this.options.activeClass,f=a(b),g=f.parent("li");if(!this.transitioning&&!f.hasClass("in")){g.addClass(c),this.options.toggle&&this.hide(g.siblings().children("ul.in")),f.removeClass("collapse").addClass("collapsing").height(0),this.transitioning=1;varh=function(){f.removeClass("collapsing").addClass("collapse in").height(""),this.transitioning=0};returnd?voidf.one("mmTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(e.TRANSITION_DURATION).height(f[0].scrollHeight):h.call(this)}},e.prototype.hide=function(b){varc=this.options.activeClass,f=a(b);if(!this.transitioning&&f.hasClass("in")){f.parent("li").removeClass(c),f.height(f.height())[0].offsetHeight,f.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;varg=function(){this.transitioning=0,f.removeClass("collapsing").addClass("collapse")};returnd?voidf.height(0).one("mmTransitionEnd",a.proxy(g,this)).emulateTransitionEnd(e.TRANSITION_DURATION):g.call(this)}};varf=a.fn.metisMenu;a.fn.metisMenu=c,a.fn.metisMenu.Constructor=e,a.fn.metisMenu.noConflict=function(){returna.fn.metisMenu=f,this}}(jQuery);