1!function(e,t){"use strict";e.DLMenu=function(t,n){this.$el=e(n),this._init(t)},e.DLMenu.defaults={labels:{backLabel:"back"},animationClasses:{classin:"dl-animate-in-2",classout:"dl-animate-out-2"},onLevelClick:function(){return!1},onLinkClick:function(){return!1}},e.DLMenu.prototype={_init:function(t){this.options=e.extend(!0,{},e.DLMenu.defaults,t),this._config(),this.animEndEventName="animationend.dlmenu",this.transEndEventName="transitionend.dlmenu",this.supportAnimations=!0,this.supportTransitions=!0,this._initEvents();var n=this;if(0==this.options.jumpToRoot){var a=function(){e.each(s,function(t){1==e("#dl-menu [data-category-id="+this+"]").data("hasChildCategories")&&"undefined"==typeof e(".dl-menu [data-category-id="+this+"]").data("loading")&&0==e("#dl-menu [data-category-id="+this+"]").parent().children("ul").length&&(s.splice(t,1),n._ajaxloadMenuItem("#dl-menu [data-category-id="+this+"]",a))})};if(PepperShop.Request.categoryHierarchy.length>0)if(this.$menu.find("ul li").length>0){var i=!1;e.each(PepperShop.Request.categoryHierarchy,function(){PepperShop.Request.categoryId==e("#dl-menu [data-category-id="+this+"]").data("categoryId")||e("#dl-menu [data-category-id="+this+"]").data("categoryId")==PepperShop.Request.categoryHierarchy[PepperShop.Request.categoryHierarchy.length-1]?(e("#dl-menu [data-category-id="+this+"]").parent().addClass("dl-subviewopen"),e("#dl-menu > ul").addClass("dl-subview"),i=!0):-1!=e.inArray(e("#dl-menu [data-category-id="+this+"]").data("categoryId"),PepperShop.Request.categoryHierarchy)&&(e("#dl-menu [data-category-id="+this+"]").parent().addClass("dl-subview"),i=!0)}),i===!0&&this.$menu.addClass("dl-subview")}else{var s=PepperShop.Request.categoryHierarchy.slice();a()}}},_config:function(){this.open=!1,this.$trigger=this.$el.children(".dl-trigger"),this.$trigger=e(".dl-trigger"),this.$menu=this.$el.children("ul.dl-menu"),e("ul.dl-menu").find("ul").addClass("dl-submenu"),this.$menuitems=this.$menu.find("li:not(.dl-back):not(.dl-static):not(.tabs)"),this.$el.find("ul.dl-submenu").prepend('<li class="dl-back"><a rel="nofollow" href="#">'+this.options.labels.backLabel+"</a></li>"),this.$back=this.$menu.find("li.dl-back")},_initEvents:function(){var t=this;this.$trigger.on("click.dlmenu",function(n){return t.open?t._closeMenu(n):(t._openMenu(),e("body").off("click").children().on("click.dlmenu",function(e){t._closeMenu(e)})),!1}),this.$menuitems.on("click.dlmenu",function(n){if(0!=e(n.target).hasClass("sub")){1==e(n.target).hasClass("sub")&&(n.stopPropagation(),n.preventDefault());var a=function(){if(e(n.target).hasClass("tabs"))return!1;var a=e(n.target).parent(),i=a.children("ul.dl-submenu");if(i.length>0){var s=i.clone().css("opacity",0).insertAfter(t.$menu),o=function(){t.$menu.off(t.animEndEventName).removeClass(t.options.animationClasses.classout).addClass("dl-subview"),a.addClass("dl-subviewopen").parents(".dl-subviewopen:first").removeClass("dl-subviewopen").addClass("dl-subview"),s.remove()};return setTimeout(function(){s.addClass(t.options.animationClasses.classin),t.$menu.addClass(t.options.animationClasses.classout),t.supportAnimations?t.$menu.on(t.animEndEventName,o):o.call(),t.options.onLevelClick(a,a.children("a:first").text())}),!1}};1==e(n.originalEvent.target).data("hasChildCategories")&&"undefined"==typeof e(n.originalEvent.target).data("loading")&&0==e(n.originalEvent.target).parent().children("ul").length?t._ajaxloadMenuItem(n.originalEvent.target,a):a(),e("html").scrollTop(0),e("body").scrollTop(0)}}),e("#dl-menu ul li").on("click","li.dl-back",function(){var n=e(this),a=n.parents("ul.dl-submenu:first"),i=a.parent(),s=a.clone().insertAfter(t.$menu),o=function(){t.$menu.off(t.animEndEventName).removeClass(t.options.animationClasses.classin),s.remove()};return setTimeout(function(){s.addClass(t.options.animationClasses.classout),t.$menu.addClass(t.options.animationClasses.classin),t.supportAnimations?t.$menu.on(t.animEndEventName,o):o.call(),i.removeClass("dl-subviewopen");var e=n.parents(".dl-subview:first");e.is("li")&&e.addClass("dl-subviewopen"),e.removeClass("dl-subview")}),!1})},_ajaxloadMenuItem:function(t,n){var a=this;e(t).attr("data-loading","true"),e.getJSON(PepperShop.config.apiUrl+"&"+PepperShop.ajaxCallUrlAddon+"&category_id="+e(t).data("categoryId"),function(i){"undefined"!=typeof i.categories.ids&&i.categories.ids.length>0&&(0==a.options.jumpToRoot&&(PepperShop.Request.categoryId==e(t).data("categoryId")||e(t).data("categoryId")==PepperShop.Request.categoryHierarchy[PepperShop.Request.categoryHierarchy.length-1]?(e(t).parent().addClass("dl-subviewopen"),e("#dl-menu > ul").addClass("dl-subview")):-1!=e.inArray(e(t).data("categoryId"),PepperShop.Request.categoryHierarchy)&&e(t).parent().addClass("dl-subview")),e(t).parent().append('<ul class="dl-submenu"></ul>'),e(t).parent().children("ul").append('<li class="dl-back"><a rel="nofollow" href="#">'+a.options.labels.backLabel+"</a></li>"),e.each(i.categories.ids,function(){"undefined"==typeof this.has_ukat&&(this.has_ukat=!1);var n=PepperShop.Request.categoryId==this.id||-1!=e.inArray(this.id,PepperShop.Request.categoryHierarchy)?"kat_aktiv":"";"undefined"==typeof this.link&&(this.link=PepperShop.config.shopWebrootUrl+"shop/USER_ARTIKEL_HANDLING_AUFRUF.php?Kategorie_ID="+this.id
1);var a=this.has_ukat?'data-has-child-categories="true"':'data-has-child-categories="false"';""!=this.tab_text.trim()&&e(t).parent().children("ul").append('<li class="tabs">'+this.tab_text+"</li>");var i='<a class="sub" href="" data-category-id="'+this.id+'" '+a+"> </a>";this.has_ukat||(i=""),e(t).parent().children("ul").append('<li><a rel="nofollow" class="'+n+'" data-category-id="'+this.id+'" href="'+this.link+'" '+a+">"+this.title+"</a>"+i+"</li>")})),e(t).removeAttr("data-loading"),"undefined"!=typeof n&&n()})},closeMenu:function(){this.open&&this._closeMenu()},_closeMenu:function(e){var t=this,n=function(){t.$menu.off(t.transEndEventName),t._resetMenu()};if("undefined"!=typeof e){var a=["dl-static","tabs"],i=!1;if(a.forEach(function(t){e.target.className.indexOf(t)>-1&&(i=!0)}),i)return!1}this.$menu.removeClass("dl-menuopen"),this.$menu.addClass("dl-menu-toggle"),this.$trigger.removeClass("dl-active"),this.supportTransitions?this.$menu.on(this.transEndEventName,n):n.call(),this.open=!1},openMenu:function(){this.open||this._openMenu()},_openMenu:function(){var t=this;e("body").off("click").on("click",function(e){t._closeMenu(e)}),this.$menu.addClass("dl-menuopen dl-menu-toggle").on(this.transEndEventName,function(){e(this).removeClass("dl-menu-toggle")}),this.$trigger.addClass("dl-active"),this.open=!0},_resetMenu:function(){"undefined"!=typeof this.options.jumpToRoot&&this.options.jumpToRoot&&(this.$menu.removeClass("dl-subview"),this.$menu.find("li:not(.dl-back):not(.dl-static)").removeClass("dl-subview dl-subviewopen"))}};var n=function(e){t.console&&t.console.error(e)};e.fn.dlmenu=function(t){if("string"==typeof t){var a=Array.prototype.slice.call(arguments,1);this.each(function(){var i=e.data(this,"dlmenu");return i?e.isFunction(i[t])&&"_"!==t.charAt(0)?void i[t].apply(i,a):void n("no such method '"+t+"' for dlmenu instance"):void n("cannot call methods on dlmenu prior to initialization; attempted to call method '"+t+"'")})}else this.each(function(){var n=e.data(this,"dlmenu");n?n._init():n=e.data(this,"dlmenu",new e.DLMenu(t,this))});return this}}(jQuery,window);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.