PageSourceSearch

https://sealanes.com.au/Themes/BPDTHEME01/theme-base/js/mobile-menu/menu.min.js?v=20250109A-1877380961

js sealanes.com.au collected 2026-10-06 08:45:14 UTC 2,863 bytes, 1 lines download raw bytes

1!function(n,e,t){n.DLMenu=function(e,t){this.$el=n(t),this._init(e)},n.DLMenu.defaults={animationClasses:{in:"dl-animate-in-1",out:"dl-animate-out-1"}},n.DLMenu.prototype={_init:function(e){this.options=n.extend(!0,{},n.DLMenu.defaults,e),this._config(),this.animEndEventName="animationend.dlmenu",this.transEndEventName="transitionend.dlmenu",this._initEvents()},_config:function(){this.open=!1,this.$trigger=this.$el.children("button"),this.$menu=this.$el.children("ul.dl-menu"),this.$menuitems=this.$menu.find("li:not(.dl-back)"),this.$back=this.$menu.find("li.dl-back")},_initEvents:function(){var e=this;this.$trigger.on("click.dlmenu",(function(){return e.open?e._closeMenu():e._openMenu(),!1})),this.$menuitems.on("click.dlmenu",(function(t){t.stopPropagation();var i=n(this),s=i.children("ul.dl-submenu");if(s.length>0){var a=s.clone().insertAfter(e.$menu).addClass(e.options.animationClasses.in);return e.$menu.addClass(e.options.animationClasses.out),e.$menu.on(e.animEndEventName,(function(){e.$menu.off(e.animEndEventName).removeClass(e.options.animationClasses.out).addClass("dl-subview"),i.addClass("dl-subviewopen").parents(".dl-subviewopen:first").removeClass("dl-subviewopen").addClass("dl-subview"),a.remove()})),!1}})),this.$back.on("click.dlmenu",(function(t){var i=n(this),s=i.parents("ul.dl-submenu:first"),a=s.parent(),o=s.clone().insertAfter(e.$menu).addClass(e.options.animationClasses.out);e.$menu.addClass(e.options.animationClasses.in),e.$menu.on(e.animEndEventName,(function(){e.$menu.off(e.animEndEventName).removeClass(e.options.animationClasses.in),o.remove()})),a.removeClass("dl-subviewopen");var l=i.parents(".dl-subview:first");return l.is("li")&&l.addClass("dl-subviewopen"),l.removeClass("dl-subview"),!1}))},_closeMenu:function(){var n=this;this.$menu.removeClass("dl-menuopen"),this.$menu.addClass("dl-menu-toggle"),this.$trigger.removeClass("dl-active"),this.$menu.on(this.transEndEventName,(function(){n.$menu.off(n.transEndEventName),n._resetMenu()})),this.open=!1},_openMenu:function(){this.$menu.addClass("dl-menuopen dl-menu-toggle").on(this.transEndEventName,(function(){n(this).removeClass("dl-menu-toggle")})),this.$trigger.addClass("dl-active"),this.open=!0},_resetMenu:function(){this.$menu.removeClass("dl-subview"),this.$menuitems.removeClass("dl-subview dl-subviewopen")}};var i=function(n){e.console&&e.console.error(n)};n.fn.dlmenu=function(e){if("string"==typeof e){var t=Array.prototype.slice.call(arguments,1);this.each((function(){var s=n.data(this,"dlmenu");s?n.isFunction(s[e])&&"_"!==e.charAt(0)?s[e].apply(s,t):i("no such method '"+e+"' for dlmenu instance"):i("cannot call methods on dlmenu prior to initialization; attempted to call method '"+e+"'")}))}else this.each((function(){var t=n.data(this,"dlmenu");t?t._init():t=n.data(this,"dlmenu",new n.DLMenu(e,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.