­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ /*! * metismenu https://github.com/onokumus/metismenu#readme * A jQuery menu plugin * @version 3.0.6 * @author Osman Nuri Okumus (https://github.com/onokumus) * @license: MIT */ !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],n):(e=e||self).metisMenu=n(e.jQuery)}(this,(function(e){"use strict";function n(){return(n=Object.assign||function(e){for(var n=1;n0&&!t.hasClass(l)&&this.show(t)},r.removeActive=function(n){e(n).removeClass(g);var t=e(n).children(this.config.subMenu+"."+l);t.length>0&&this.hide(t)},r.show=function(n){var i=this;if(!this.transitioning&&!e(n).hasClass(h)){var r=e(n),s=e.Event(a.SHOW);if(r.trigger(s),!s.isDefaultPrevented()){if(r.parent(this.config.parentTrigger).addClass(g),this.config.toggle){var o=r.parent(this.config.parentTrigger).siblings().children(this.config.subMenu+"."+l);this.hide(o)}r.removeClass(u).addClass(h).height(0),this.setTransitioning(!0);r.height(n[0].scrollHeight).one(t.TRANSITION_END,(function(){i.config&&i.element&&(r.removeClass(h).addClass(u+" "+l).height(""),i.setTransitioning(!1),r.trigger(a.SHOWN))})).mmEmulateTransitionEnd(350)}}},r.hide=function(n){var i=this;if(!this.transitioning&&e(n).hasClass(l)){var r=e(n),s=e.Event(a.HIDE);if(r.trigger(s),!s.isDefaultPrevented()){r.parent(this.config.parentTrigger).removeClass(g),r.height(r.height())[0].offsetHeight,r.addClass(h).removeClass(u).removeClass(l),this.setTransitioning(!0);var o=function(){i.config&&i.element&&(i.transitioning&&i.config.onTransitionEnd&&i.config.onTransitionEnd(),i.setTransitioning(!1),r.trigger(a.HIDDEN),r.removeClass(h).addClass(u))};0===r.height()||"none"===r.css("display")?o():r.height(0).one(t.TRANSITION_END,o).mmEmulateTransitionEnd(350)}}},r.setTransitioning=function(e){this.transitioning=e},r.dispose=function(){e.removeData(this.element,"metisMenu"),e(this.element).find(this.config.parentTrigger).children(this.config.triggerElement).off(a.CLICK_DATA_API),this.transitioning=null,this.config=null,this.element=null},i.jQueryInterface=function(t){return this.each((function(){var r=e(this),a=r.data("metisMenu"),o=n({},s,{},r.data(),{},"object"==typeof t&&t?t:{});if(a||(a=new i(this,o),r.data("metisMenu",a)),"string"==typeof t){if(void 0===a[t])throw new Error('No method named "'+t+'"');a[t]()}}))},i}();return e.fn[i]=f.jQueryInterface,e.fn[i].Constructor=f,e.fn[i].noConflict=function(){return e.fn[i]=r,f.jQueryInterface},f}));