PageSourceSearch

https://www.lasercomponents.com/_assets/9cae429012e3a8c2d351b923dbf21ac5/JavaScript/quicksearch.js?3f19fa8c31

js lasercomponents.com collected 2026-10-02 08:04:32 UTC 1,420 bytes, 37 lines download raw bytes

1/* js/searchbar.js */
2if(document.querySelector('.m-quicksearch')) {
3  document.querySelector('.m-quicksearch__toggler').addEventListener('click', function (e) {
4    this.parentNode.classList.toggle('-active');
5    if(!document.querySelector('body').classList.contains('-pageOverlay')) {
6      disableScroll();
7    }
8    document.querySelector("#tx-solr-search-form-pi-results").addEventListener("transitionend", (event) => {
9      document.querySelector("#quicksearch-input").focus();
10    });
11  });
12
13  document.querySelector('.m-quicksearch .a-closeButton').addEventListener('click', function (e) {
14    document.querySelector('.m-quicksearch').classList.remove('-active');
15  });
16
17  document.addEventListener("click", (event) => {
18    if (!event.target.closest('.m-quicksearch.-active')) {
19      document.querySelector('.m-quicksearch').classList.remove('-active');
20    }
21  });
22/*
23
24  document.querySelector('.m-quicksearch.-active').addEventListener("focusout", (event) => {
25    document.querySelector('.m-quicksearch').classList.remove('-active');
26  });
27*/
28
29  document.querySelector('#jump2quicksearch').addEventListener("click", (event) => {
30    console.log('Search Focus');
31    document.querySelector('.m-quicksearch').classList.add('-active');
32    document.querySelector('#quicksearch-input').focus();
33    if(!document.querySelector('body').classList.contains('-pageOverlay')) {
34      disableScroll();
35    }
36  });
37}

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.