PageSourceSearch

https://www.bettertogetheredina.org/concrete/js/bootstrap/dropdown.js?_v=3.4.1

js bettertogetheredina.org collected 2026-09-29 21:14:30 UTC 2,367 bytes, 1 lines download raw bytes

vendor: 2,367 bytes, line 1
1!function(d){"use strict";function o(t){d(t).on("click.bs.dropdown",this.toggle)}var i='[data-toggle="dropdown"]';function s(t){var e=t.attr("data-target"),n="#"!==(e=e||(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""))?d(document).find(e):null;return n&&n.length?n:t.parent()}function a(o){o&&3===o.which||(d(".dropdown-backdrop").remove(),d(i).each(function(){var t=d(this),e=s(t),n={relatedTarget:this};e.hasClass("open")&&(o&&"click"==o.type&&/input|textarea/i.test(o.target.tagName)&&d.contains(e[0],o.target)||(e.trigger(o=d.Event("hide.bs.dropdown",n)),o.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger(d.Event("hidden.bs.dropdown",n)))))}))}o.VERSION="3.4.1",o.prototype.toggle=function(t){var e=d(this);if(!e.is(".disabled, :disabled")){var n=s(e),o=n.hasClass("open");if(a(),!o){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&d(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(d(this)).on("click",a);var r={relatedTarget:this};if(n.trigger(t=d.Event("show.bs.dropdown",r)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),n.toggleClass("open").trigger(d.Event("shown.bs.dropdown",r))}return!1}},o.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=d(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var n=s(e),o=n.hasClass("open");if(!o&&27!=t.which||o&&27==t.which)return 27==t.which&&n.find(i).trigger("focus"),e.trigger("click");var r=n.find(".dropdown-menu li:not(.disabled):visible a");if(r.length){var a=r.index(t.target);38==t.which&&0<a&&a--,40==t.which&&a<r.length-1&&a++,~a||(a=0),r.eq(a).trigger("focus")}}}};var t=d.fn.dropdown;d.fn.dropdown=function(n){return this.each(function(){var t=d(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new o(this)),"string"==typeof n&&e[n].call(t)})},d.fn.dropdown.Constructor=o,d.fn.dropdown.noConflict=function(){return d.fn.dropdown=t,this},d(document).on("click.bs.dropdown.data-api",a).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",i,o.prototype.toggle).on("keydown.bs.dropdown.data-api",i,o.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",o.prototype.keydown)}(jQuery);

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.