2026-05-14 20:23:54 -08:00
|
|
|
(function () {
|
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
2026-06-13 23:38:35 -08:00
|
|
|
const btn = document.querySelector('.rpt-header__hamburger');
|
|
|
|
|
const nav = document.getElementById('rpt-main-nav');
|
2026-05-14 20:23:54 -08:00
|
|
|
if (!btn || !nav) return;
|
|
|
|
|
|
|
|
|
|
btn.addEventListener('click', function () {
|
|
|
|
|
var open = nav.classList.toggle('is-open');
|
|
|
|
|
btn.setAttribute('aria-expanded', String(open));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
nav.querySelectorAll('a').forEach(function (link) {
|
|
|
|
|
link.addEventListener('click', function () {
|
2026-06-03 21:14:39 -08:00
|
|
|
if (link.dataset.scrollTo) return; // page scrolls away — no need to close
|
2026-05-14 20:23:54 -08:00
|
|
|
nav.classList.remove('is-open');
|
|
|
|
|
btn.setAttribute('aria-expanded', 'false');
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
document.addEventListener('click', function (e) {
|
2026-06-13 23:38:35 -08:00
|
|
|
if (!(e.target instanceof Element) || !e.target.closest('.rpt-header')) {
|
2026-05-14 20:23:54 -08:00
|
|
|
nav.classList.remove('is-open');
|
|
|
|
|
btn.setAttribute('aria-expanded', 'false');
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
})();
|