PageSourceSearch

https://coveware.com/wp-content/themes/coveware/js/scripts.js?ver=1.0.0

js coveware.com collected 2026-10-01 09:23:58 UTC 1,180 bytes, 40 lines download raw bytes

1document.addEventListener('DOMContentLoaded', function () {
2  'use strict';
3
4  /**
5   * Enable menu toggle for small screens
6   */
7  const mobileNavToggle = document.getElementById('menu-toggle');
8  const headerNavList = document.getElementById('primary-navigation-list');
9  let navOpen = false;
10
11  const toggleMobileNavigation = function () {
12    mobileNavToggle.classList.toggle('is-open');
13    headerNavList.classList.toggle('is-open');
14
15    if (navOpen) {
16      // If nav is already open
17      document.removeEventListener('keyup', escapeKeyListener);
18      headerNavList.style.setProperty('visibility', 'visible');
19
20      // Remove ability for user to focus after close animation
21      setTimeout(function () {
22        headerNavList.style.removeProperty('visibility');
23      }, 250);
24    } else {
25      // If nav is closed
26      document.addEventListener('keyup', escapeKeyListener);
27      headerNavList.style.removeProperty('visibility');
28    }
29
30    navOpen = !navOpen;
31  };
32
33  const escapeKeyListener = function (event) {
34    if (event.key === 'Escape') {
35      toggleMobileNavigation();
36    }
37  };
38
39  mobileNavToggle.addEventListener('click', toggleMobileNavigation);
40});

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.