{"version":3,"sources":["https:\/\/vness.moodle.org.il\/theme\/moove\/amd\/src\/metismenu.js"],"names":["define","exports","$","_interopDefault","ex","require","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","_objectSpread","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","forEach","Util","$$$1","TRANSITION_END","triggerTransitionEnd","element","trigger","supportsTransitionEnd","getSpecialTransitionEndEvent","bindType","delegateType","handle","event","is","handleObj","handler","apply","transitionEndEmulator","duration","_this","called","one","setTimeout","fn","mmEmulateTransitionEnd","special","MetisMenu","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","TRANSITION_DURATION","Default","toggle","preventDefault","activeClass","collapseClass","collapseInClass","collapsingClass","triggerElement","parentTrigger","subMenu","Event","SHOW","SHOWN","HIDE","HIDDEN","CLICK_DATA_API","config","transitioning","init","_proto","prototype","self","conf","find","has","children","addClass","not","on","e","eTar","paRent","parent","sibLings","siblings","List","attr","hasClass","hide","show","onTransitionStart","elem","startEvent","isDefaultPrevented","removeClass","height","setTransitioning","scrollHeight","_this2","complete","onTransitionEnd","css","isTransitioning","dispose","removeData","off","jQueryInterface","each","$this","data","test","Error","Constructor","noConflict","default"],"mappings":"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\/F+B,CAoU\/CD,CAAO,CAAC0H,OAAR,CAAkBrE,CAAlB,CApU+C,gBAqUlD,CArUK,CAAN","sourcesContent":["\/*!\n* metismenu https:\/\/github.com\/onokumus\/metismenu#readme\n* A jQuery menu plugin\n* @version 2.7.8\n* @author Osman Nuri Okumus (https:\/\/github.com\/onokumus)\n* @license: MIT\n*\/\ndefine(['exports', 'jquery'], function(exports, $) {\n 'use strict';\n\n function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\n var $ = _interopDefault(require('jquery'));\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] !== null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(\n Object.getOwnPropertySymbols(source)\n .filter(function(sym) {\/\/ eslint-disable-line no-loop-func\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\/\/ eslint-disable-line no-loop-func\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n var Util = function($$$1) {\/\/ eslint-disable-line wrap-iife\n var TRANSITION_END = 'transitionend';\n var Util = {\n TRANSITION_END: 'mmTransitionEnd',\n triggerTransitionEnd: function triggerTransitionEnd(element) {\n $$$1(element).trigger(TRANSITION_END);\n },\n supportsTransitionEnd: function supportsTransitionEnd() {\n return Boolean(TRANSITION_END);\n }\n };\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle: function handle(event) {\n if ($$$1(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments);\n }\n\n return undefined;\n }\n };\n }\n\n function transitionEndEmulator(duration) {\n var _this = this;\n\n var called = false;\n $$$1(this).one(Util.TRANSITION_END, function () {\n called = true;\n });\n setTimeout(function () {\n if (!called) {\n Util.triggerTransitionEnd(_this);\n }\n }, duration);\n return this;\n }\n\n function setTransitionEndSupport() {\n $$$1.fn.mmEmulateTransitionEnd = transitionEndEmulator;\n\n $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();\n }\n\n setTransitionEndSupport();\n\n return Util;\n }($);\n\n var MetisMenu = function($$$1) {\/\/ eslint-disable-line wrap-iife\n var NAME = 'metisMenu';\n var DATA_KEY = 'metisMenu';\n var EVENT_KEY = \".\" + DATA_KEY;\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = $$$1.fn[NAME];\n var TRANSITION_DURATION = 350;\n var Default = {\n toggle: true,\n preventDefault: true,\n activeClass: 'active',\n collapseClass: 'collapse',\n collapseInClass: 'in',\n collapsingClass: 'collapsing',\n triggerElement: 'a',\n parentTrigger: 'li',\n subMenu: 'ul'\n };\n var Event = {\n SHOW: \"show\" + EVENT_KEY,\n SHOWN: \"shown\" + EVENT_KEY,\n HIDE: \"hide\" + EVENT_KEY,\n HIDDEN: \"hidden\" + EVENT_KEY,\n CLICK_DATA_API: \"click\" + EVENT_KEY + DATA_API_KEY\n };\n var MetisMenu = function() {\/\/ eslint-disable-line wrap-iife\n function MetisMenu(element, config) {\n this.element = element;\n this.config = _objectSpread({}, Default, config);\n this.transitioning = null;\n this.init();\n }\n\n var _proto = MetisMenu.prototype;\n\n _proto.init = function init() {\n var self = this;\n var conf = this.config;\n $$$1(this.element).find(conf.parentTrigger + \".\" + conf.activeClass)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(conf.collapseClass + \" \" + conf.collapseInClass);\n $$$1(this.element).find(conf.parentTrigger)\n .not(\".\" + conf.activeClass)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(conf.collapseClass);\n $$$1(this.element).find(conf.parentTrigger)\n .has(conf.subMenu)\n .children(conf.triggerElement)\n .on(Event.CLICK_DATA_API, function (e) {\n var eTar = $$$1(this);\n var paRent = eTar.parent(conf.parentTrigger);\n var sibLings = paRent.siblings(conf.parentTrigger).children(conf.triggerElement);\n var List = paRent.children(conf.subMenu);\n\n if (conf.preventDefault) {\n e.preventDefault();\n }\n\n if (eTar.attr('aria-disabled') === 'true') {\n return;\n }\n\n if (paRent.hasClass(conf.activeClass)) {\n eTar.attr('aria-expanded', false);\n self.hide(List);\n } else {\n self.show(List);\n eTar.attr('aria-expanded', true);\n\n if (conf.toggle) {\n sibLings.attr('aria-expanded', false);\n }\n }\n\n if (conf.onTransitionStart) {\n conf.onTransitionStart(e);\n }\n });\n };\n\n _proto.show = function show(element) {\n var _this = this;\n\n if (this.transitioning || $$$1(element).hasClass(this.config.collapsingClass)) {\n return;\n }\n\n var elem = $$$1(element);\n var startEvent = $$$1.Event(Event.SHOW);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).addClass(this.config.activeClass);\n\n if (this.config.toggle) {\n this.hide(elem.parent(this.config.parentTrigger)\n .siblings()\n .children(this.config.subMenu + \".\" + this.config.collapseInClass));\n }\n\n elem.removeClass(this.config.collapseClass).addClass(this.config.collapsingClass).height(0);\n this.setTransitioning(true);\n\n var complete = function complete() {\n if (!_this.config || !_this.element) {\n return;\n }\n\n elem.removeClass(_this.config.collapsingClass)\n .addClass(_this.config.collapseClass + \" \" + _this.config.collapseInClass)\n .height(\"\");\n\n _this.setTransitioning(false);\n\n elem.trigger(Event.SHOWN);\n };\n\n elem.height(element[0].scrollHeight).one(Util.TRANSITION_END, complete).mmEmulateTransitionEnd(TRANSITION_DURATION);\n };\n\n _proto.hide = function hide(element) {\n var _this2 = this;\n\n if (this.transitioning || !$$$1(element).hasClass(this.config.collapseInClass)) {\n return;\n }\n\n var elem = $$$1(element);\n var startEvent = $$$1.Event(Event.HIDE);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).removeClass(this.config.activeClass);\n\n elem.addClass(this.config.collapsingClass)\n .removeClass(this.config.collapseClass)\n .removeClass(this.config.collapseInClass);\n\n this.setTransitioning(true);\n\n var complete = function complete() {\n if (!_this2.config || !_this2.element) {\n return;\n }\n\n if (_this2.transitioning && _this2.config.onTransitionEnd) {\n _this2.config.onTransitionEnd();\n }\n\n _this2.setTransitioning(false);\n\n elem.trigger(Event.HIDDEN);\n elem.removeClass(_this2.config.collapsingClass).addClass(_this2.config.collapseClass);\n };\n\n if (elem.height() === 0 || elem.css('display') === 'none') {\n complete();\n } else {\n elem.height(0).one(Util.TRANSITION_END, complete).mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n };\n\n _proto.setTransitioning = function setTransitioning(isTransitioning) {\n this.transitioning = isTransitioning;\n };\n\n _proto.dispose = function dispose() {\n $$$1.removeData(this.element, DATA_KEY);\n $$$1(this.element).find(this.config.parentTrigger)\n .has(this.config.subMenu)\n .children(this.config.triggerElement)\n .off(\"click\");\n\n this.transitioning = null;\n this.config = null;\n this.element = null;\n };\n\n MetisMenu.jQueryInterface = function jQueryInterface(config) {\n return this.each(function () {\n var $this = $$$1(this);\n var data = $this.data(DATA_KEY);\n\n var conf = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});\n\n if (!data && \/dispose\/.test(config)) {\n this.dispose();\n }\n\n if (!data) {\n data = new MetisMenu(this, conf);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined) {\n throw new Error(\"No method named \\\"\" + config + \"\\\"\");\n }\n\n data[config]();\n }\n });\n };\n\n return MetisMenu;\n }();\n\n $$$1.fn[NAME] = MetisMenu.jQueryInterface;\n\n $$$1.fn[NAME].Constructor = MetisMenu;\n\n $$$1.fn[NAME].noConflict = function () {\n $$$1.fn[NAME] = JQUERY_NO_CONFLICT;\n\n return MetisMenu.jQueryInterface;\n };\n\n return MetisMenu;\n\n}($);\n\n exports.default = MetisMenu;\n});"],"file":"metismenu.min.js"}