PageSourceSearch

https://www.soloq-dev.com/assets/js/grayscale.js

js soloq-dev.com collected 2026-10-04 10:02:33 UTC 1,201 bytes, 43 lines download raw bytes

1(function() {
2  "use strict"; // Start of use strict
3
4  var mainNav = document.querySelector('#mainNav');
5
6  if (mainNav) {
7
8    var navbarCollapse = mainNav.querySelector('.navbar-collapse');
9    
10    if (navbarCollapse) {
11
12      var collapse = new bootstrap.Collapse(navbarCollapse, {
13        toggle: false
14      });
15      
16      var navbarItems = navbarCollapse.querySelectorAll('a');
17      
18      // Closes responsive menu when a scroll trigger link is clicked
19      for (var item of navbarItems) {
20        item.addEventListener('click', function (event) {
21          collapse.hide();
22        });
23      }
24    }
25
26    // Collapse Navbar
27    var collapseNavbar = function() {
28
29      var scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
30
31      if (scrollTop > 100) {
32        mainNav.classList.add("navbar-shrink");
33      } else {
34        mainNav.classList.remove("navbar-shrink");
35      }
36    };
37    // Collapse now if page is not at top
38    collapseNavbar();
39    // Collapse the navbar when page is scrolled
40    document.addEventListener("scroll", collapseNavbar);
41  }
42
43})(); // End of use strict

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.