PageSourceSearch

https://cheltenhamsports.org/resources/v1315/common/jquery/smartme…/jquery.smartmenus.bootstrap-4.min.js

js cheltenhamsports.org collected 2026-10-02 22:46:55 UTC 2,794 bytes, 3 lines download raw bytes

1/*! SmartMenus jQuery Plugin Bootstrap 4 Addon - v0.1.0 - September 17, 2017
2 * http://www.smartmenus.org/
3 * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */ !function (t) { "function" == typeof define && define.amd ? define(["jquery", "smartmenus"], t) : "object" == typeof module && "object" == typeof module.exports ? module.exports = t(require("jquery")) : t(jQuery) }(function (t) { return t.extend(t.SmartMenus.Bootstrap = {}, { keydownFix: !1, init: function () { t("ul.navbar-nav:not([data-sm-skip])").each(function () { var a = t(this), o = a.data("smartmenus"); if (!o) { var s, e = a.is("[data-sm-skip-collapsible-behavior]"), n = a.hasClass("ml-auto") || a.prevAll(".mr-auto").length > 0; function r() { a.find("a.current").each(function () { var a = t(this); (a.hasClass("dropdown-item") ? a : a.parent()).addClass("active") }), a.find("a.has-submenu").each(function () { var a = t(this); a.is('[data-toggle="dropdown"]') && a.dataSM("bs-data-toggle-dropdown", !0).removeAttr("data-toggle"), !e && a.hasClass("dropdown-toggle") && a.dataSM("bs-dropdown-toggle", !0).removeClass("dropdown-toggle") }) } function l(t) { var e = o.getViewportWidth(); (e != s || t) && (o.isCollapsible() ? a.addClass("sm-collapsible") : a.removeClass("sm-collapsible"), s = e) } a.smartmenus({ subMenusSubOffsetX: 2, subMenusSubOffsetY: -9, subIndicators: !e, collapsibleShowFunction: null, collapsibleHideFunction: null, rightToLeftSubMenus: n, bottomToTopSubMenus: a.closest(".fixed-bottom").length > 0, bootstrapHighlightClasses: "text-dark bg-light" }).on({ "show.smapi": function (a, s) { var e = t(s), n = e.dataSM("scroll-arrows"); n && n.css("background-color", e.css("background-color")), e.parent().addClass("show"), o.opts.keepHighlighted && e.dataSM("level") > 2 && e.prevAll("a").addClass(o.opts.bootstrapHighlightClasses) }, "hide.smapi": function (a, s) { var e = t(s); e.parent().removeClass("show"), o.opts.keepHighlighted && e.dataSM("level") > 2 && e.prevAll("a").removeClass(o.opts.bootstrapHighlightClasses) } }), o = a.data("smartmenus"), r(), o.refresh = function () { t.SmartMenus.prototype.refresh.call(this), r(), l(!0) }, o.destroy = function (o) { a.find("a.current").each(function () { var a = t(this); (a.hasClass("active") ? a : a.parent()).removeClass("active") }), a.find("a.has-submenu").each(function () { var a = t(this); a.dataSM("bs-dropdown-toggle") && a.addClass("dropdown-toggle").removeDataSM("bs-dropdown-toggle"), a.dataSM("bs-data-toggle-dropdown") && a.attr("data-toggle", "dropdown").removeDataSM("bs-data-toggle-dropdown") }), t.SmartMenus.prototype.destroy.call(this, o) }, e && (o.opts.collapsibleBehavior = "toggle"), l(), t(window).on("resize.smartmenus" + o.rootId, l) } }) } }), t(t.SmartMenus.Bootstrap.init), t });

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.