PageSourceSearch

https://www.kb.dk/profiles/contrib/rdl_profile/themes/rdltheme/assets/js/02-organisms/header/header.js?tlu2e1

js kb.dk collected 2026-09-24 08:46:44 UTC 4,629 bytes, 38 lines download raw bytes

1'use strict';
2
3var menubtn = document.querySelectorAll('.hamburger-button')[0];
4var menuSearchBtn = document.querySelector('#searchBtn');
5var loginButton = document.querySelector('#loginBtn');
6
7if (menubtn) {
8  menubtn.onclick = function () {
9    document.body.classList.toggle('menu-open');
10  };
11}
12
13if (menuSearchBtn) {
14  menuSearchBtn.onclick = function () {
15    document.querySelector('.top-menu .form-wrapper').classList.toggle('collapsed');
16    document.body.classList.toggle('menu-search-open');
17    document.querySelector('.top-menu .form-wrapper input.search-input').focus();
18  };
19}
20
21if (loginButton) {
22  loginButton.onclick = function (e) {
23    e.preventDefault();
24    document.body.classList.toggle('login-open');
25  };
26}
27
28var toggleMobileSearch = function toggleMobileSearch(e) {
29  e.preventDefault();
30  document.querySelector('.mobile-search-area').classList.toggle('collapsed');
31  document.getElementById('searchText').classList.toggle('hide');
32  document.querySelector('.mobile-search-area input').focus();
33};
34
35if (document.querySelector('#searchText')) {
36  document.querySelector('#searchText').onclick = toggleMobileSearch;
37}
38//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAyLW9yZ2FuaXNtcy9oZWFkZXIvaGVhZGVyLmpzIl0sIm5hbWVzIjpbIm1lbnVidG4iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJtZW51U2VhcmNoQnRuIiwicXVlcnlTZWxlY3RvciIsImxvZ2luQnV0dG9uIiwib25jbGljayIsImJvZHkiLCJjbGFzc0xpc3QiLCJ0b2dnbGUiLCIkIiwiZm9jdXMiLCJlIiwicHJldmVudERlZmF1bHQiLCJ0b2dnbGVNb2JpbGVTZWFyY2giLCJnZXRFbGVtZW50QnlJZCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFNQSxVQUFVQyxTQUFTQyxnQkFBVCxDQUEwQixpQkFBMUIsRUFBNkMsQ0FBN0MsQ0FBaEI7QUFDQSxJQUFNQyxnQkFBZ0JGLFNBQVNHLGFBQVQsQ0FBdUIsWUFBdkIsQ0FBdEI7QUFDQSxJQUFNQyxjQUFjSixTQUFTRyxhQUFULENBQXVCLFdBQXZCLENBQXBCOztBQUVBLElBQUlKLE9BQUosRUFBYTtBQUNYQSxVQUFRTSxPQUFSLEdBQWtCLFlBQU07QUFDdEJMLGFBQVNNLElBQVQsQ0FBY0MsU0FBZCxDQUF3QkMsTUFBeEIsQ0FBK0IsV0FBL0I7QUFDRCxHQUZEO0FBR0Q7O0FBRUQsSUFBSU4sYUFBSixFQUFtQjtBQUNqQkEsZ0JBQWNHLE9BQWQsR0FBd0IsWUFBTTtBQUM1QkwsYUFDR0csYUFESCxDQUNpQix5QkFEakIsRUFFR0ksU0FGSCxDQUVhQyxNQUZiLENBRW9CLFdBRnBCO0FBR0FSLGFBQVNNLElBQVQsQ0FBY0MsU0FBZCxDQUF3QkMsTUFBeEIsQ0FBK0Isa0JBQS9CO0FBQ0FDLE1BQUUscUJBQUYsRUFBeUJDLEtBQXpCO0FBQ0QsR0FORDtBQU9EOztBQUVELElBQUlOLFdBQUosRUFBaUI7QUFDZkEsY0FBWUMsT0FBWixHQUFzQixVQUFDTSxDQUFELEVBQU87QUFDM0JBLE1BQUVDLGNBQUY7QUFDQVosYUFBU00sSUFBVCxDQUFjQyxTQUFkLENBQXdCQyxNQUF4QixDQUErQixZQUEvQjtBQUNELEdBSEQ7QUFJRDs7QUFFRCxJQUFNSyxxQkFBcUIsU0FBckJBLGtCQUFxQixDQUFDRixDQUFELEVBQU87QUFDaENBLElBQUVDLGNBQUY7QUFDQVosV0FBU0csYUFBVCxDQUF1QixxQkFBdkIsRUFBOENJLFNBQTlDLENBQXdEQyxNQUF4RCxDQUErRCxXQUEvRDtBQUNBUixXQUFTYyxjQUFULENBQXdCLFlBQXhCLEVBQXNDUCxTQUF0QyxDQUFnREMsTUFBaE
38QsQ0FBdUQsTUFBdkQ7QUFDQVIsV0FBU0csYUFBVCxDQUF1QiwyQkFBdkIsRUFBb0RPLEtBQXBEO0FBQ0QsQ0FMRDs7QUFPQSxJQUFJVixTQUFTRyxhQUFULENBQXVCLGFBQXZCLENBQUosRUFBMkM7QUFDekNILFdBQVNHLGFBQVQsQ0FBdUIsYUFBdkIsRUFBc0NFLE9BQXRDLEdBQWdEUSxrQkFBaEQ7QUFDQWIsV0FBU0csYUFBVCxDQUNFLDRCQURGLEVBRUVFLE9BRkYsR0FFWVEsa0JBRlo7QUFHRCIsImZpbGUiOiIwMi1vcmdhbmlzbXMvaGVhZGVyL2hlYWRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IG1lbnVidG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuaGFtYnVyZ2VyLW1lbnUnKVswXVxuY29uc3QgbWVudVNlYXJjaEJ0biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNzZWFyY2hCdG4nKVxuY29uc3QgbG9naW5CdXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbG9naW5CdG4nKVxuXG5pZiAobWVudWJ0bikge1xuICBtZW51YnRuLm9uY2xpY2sgPSAoKSA9PiB7XG4gICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QudG9nZ2xlKCdtZW51LW9wZW4nKVxuICB9XG59XG5cbmlmIChtZW51U2VhcmNoQnRuKSB7XG4gIG1lbnVTZWFyY2hCdG4ub25jbGljayA9ICgpID0+IHtcbiAgICBkb2N1bWVudFxuICAgICAgLnF1ZXJ5U2VsZWN0b3IoJy50b3AtbWVudSAuZm9ybS13cmFwcGVyJylcbiAgICAgIC5jbGFzc0xpc3QudG9nZ2xlKCdjb2xsYXBzZWQnKTtcbiAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC50b2dnbGUoJ21lbnUtc2VhcmNoLW9wZW4nKTtcbiAgICAkKCcuZm9ybS13cmFwcGVyIGlucHV0JykuZm9jdXMoKTtcbiAgfVxufVxuXG5pZiAobG9naW5CdXR0b24pIHtcbiAgbG9naW5CdXR0b24ub25jbGljayA9IChlKSA9PiB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QudG9nZ2xlKCdsb2dpbi1vcGVuJylcbiAgfVxufVxuXG5jb25zdCB0b2dnbGVNb2JpbGVTZWFyY2ggPSAoZSkgPT4ge1xuICBlLnByZXZlbnREZWZhdWx0KClcbiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm1vYmlsZS1zZWFyY2gtYXJlYScpLmNsYXNzTGlzdC50b2dnbGUoJ2NvbGxhcHNlZCcpXG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWFyY2hUZXh0JykuY2xhc3NMaXN0LnRvZ2dsZSgnaGlkZScpXG4gIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tb2JpbGUtc2VhcmNoLWFyZWEgaW5wdXQnKS5mb2N1cygpXG59XG5cbmlmIChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VhcmNoVGV4dCcpKSB7XG4gIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNzZWFyY2hUZXh0Jykub25jbGljayA9IHRvZ2dsZU1vYmlsZVNlYXJjaFxuICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKFxuICAgICcubW9iaWxlLXNlYXJjaC1hcmVhIGJ1dHRvbidcbiAgKS5vbmNsaWNrID0gdG9nZ2xlTW9iaWxlU2VhcmNoXG59XG4iXX0=

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.