// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3.0 (()=>{var $=(L,c,u)=>new Promise((g,d)=>{var f=o=>{try{a(u.next(o))}catch(y){d(y)}},r=o=>{try{a(u.throw(o))}catch(y){d(y)}},a=o=>o.done?g(o.value):Promise.resolve(o.value).then(f,r);a((u=u.apply(L,c)).next())});var ue=["audio","images","software","texts","video","web","more"],O=location.hostname==="localhost"||location.host.substr(0,4)==="www-"||location.host.substr(0,4)==="cat-"||location.host.substr(0,11)==="ia-petabox-"?console.log.bind(console):()=>{};document.addEventListener("DOMContentLoaded",()=>{let L=document.querySelector("ia-topnav");if(!L)return;let c=document.querySelector("ia-topnav primary-nav"),u=document.querySelector("ia-topnav search-menu .search-menu-inner"),g=c.querySelector("nav-search"),d=c.querySelector("media-menu"),f=document.querySelector("ia-topnav media-slider"),r=document.querySelector("ia-topnav user-menu"),a=document.querySelector("ia-topnav .user-info"),o=document.querySelector("signed-out-dropdown nav"),y=d.querySelector(".media-menu-container"),V=L.querySelector("desktop-subnav"),R=document.querySelector("ia-topnav wayback-search form"),q="usermenu",i=[],v=0,E=null,A=null,D=!1,U=!1;function x(e){O(":",e)}function K({event:e}){if(!window.archive_analytics)return;let[t,s]=e.split("|");window.archive_analytics.send_event_no_sampling(t,s,window.location.pathname)}function b(){document.querySelector("#close-layer").classList.add("visible")}function z(){g.querySelector(".search-activated").classList.add("search-inactive"),g.querySelector(".search-activated").classList.remove("flex")}function p(){z(),u.classList.add("closed"),u.setAttribute("aria-hidden","true")}function h(e=!0){d.querySelectorAll("media-button a.selected").forEach(t=>{U&&t.focus(),t.classList.remove("selected")}),f.querySelectorAll(".open").forEach(t=>t.classList.remove("open")),e&&(y.classList.remove("open"),J()),U=!1,C("hidden")}function C(e=""){let t=f.querySelector(".information-menu");t.style.visibility=e}function B(e=""){r.querySelector("nav").setAttribute("aria-hidden",!!e),r.style.visibility=e}function w(){if(o==null||o.classList.add("initial"),o==null||o.classList.remove("open"),!r)return;let e=r.querySelector("nav");e.classList.contains("open")&&(B("hidden"),D?a.querySelector("button.user-menu").focus():a.querySelector("button.user-menu").blur()),e.classList.add("initial"),e.classList.remove("open"),D=!1}function _(){h(),w(),u.classList.remove("closed"),u.setAttribute("aria-hidden",!1),b()}function G(){g.querySelector(".search-activated").classList.remove("search-inactive"),g.querySelector(".search-activated").classList.add("flex"),b()}function H(){if(o==null||o.classList.add("open"),o==null||o.classList.remove("initial"),!r)return;let e=r.querySelector("nav");e.classList.add("open"),e.classList.remove("initial"),e.setAttribute("aria-hidden",!1),b(),r.querySelectorAll("a").forEach(t=>t.setAttribute("tabindex","")),B()}function Z(e){p(),h(!1),w(),C(),f.querySelectorAll(".closed").forEach(t=>t.classList.toggle("open")),f.querySelectorAll("media-subnav").forEach(t=>t.classList.add("hidden")),f.querySelector(`media-subnav[menu=${e}]`).classList.remove("hidden"),b()}function W(){var e,t,s;x("adding tracking event listeners"),L.addEventListener("trackClick",({detail:n})=>{K(n),x(`Analytics click fired: ${n.event}`)}),L.addEventListener("trackSubmit",({detail:n})=>{K(n),x(`Analytics submit fired: ${n.event}`)}),window.addEventListener("pageshow",n=>{n.persisted&&window.location.reload()}),g.querySelector("input[type=text]").addEventListener("focus",_),u.querySelector("a.advanced-search").addEventListener("focus",_),(e=a==null?void 0:a.querySelector("a.dropdown-toggle"))==null||e.addEventListener("click",()=>{o.classList.contains("open")?w():(h(),p(),H(),b())}),(t=a==null?void 0:a.querySelector("button.user-menu"))==null||t.addEventListener("click",()=>$(this,null,function*(){q="usermenu",i=yield N(r),console.log(i[1]),setTimeout(()=>{i[1].focus()},100)})),(s=c.querySelector(".user-menu"))==null||s.addEventListener("click",()=>{r.querySelector("nav").classList.contains("open")?w():(h(),p(),H(),b())});for(let n of ue){let m=d.querySelector(`media-button[data-mediatype=${n}] a`);m.addEventListener("click",l=>$(this,null,function*(){m.classList.contains("selected")?h(!1):(Z(n),m.classList.add("selected"),y.classList.add("open"),X()),q="mediamenu";let S=f.querySelector(`media-subnav[menu=${n}]:not(.hidden)`);return i=yield N(S),setTimeout(()=>{i[0].focus()},100),l&&l.preventDefault&&l.preventDefault(),l&&l.stopPropagation&&l.stopPropagation(),!1}))}document.querySelector("#close-layer").addEventListener("click",()=>{h(),p(),w(),document.querySelector("#close-layer").classList.remove("visible")}),R.addEventListener("submit",n=>{n.preventDefault();let M=`https://web.archive.org/web/*/${new FormData(R).get("url")}`;window.location.href=M}),c.querySelector("button.hamburger").addEventListener("click",()=>{p(),w(),y.classList.contains("open")?(h(),J()):(y.classList.add("open"),b(),X())}),c.querySelector(".search-trigger").addEventListener("click",()=>{G(),_()}),c.querySelector("a.upload").addEventListener("focus",()=>p()),V.querySelector("a.desktop-subnav").addEventListener("focus",()=>p())}let I=e=>{console.log("Keydown detected:",e.key),Y(e)};function N(e){return $(this,null,function*(){Q(e);let s=e.querySelectorAll("a, input, select, button");return i=s,v=0,q==="mediamenu"&&(E||(E=I,e.addEventListener("keydown",E))),q==="usermenu"&&(A||(A=I,e.addEventListener("keydown",A))),Array.from(s).filter(n=>!n.hasAttribute("disabled"))})}function Q(e){E&&(e.removeEventListener("keydown",E),E=null),A&&(e.removeEventListener("keydown",A),A=null)}function Y(e){let{key:t}=e;["ArrowDown","ArrowRight","ArrowUp","ArrowLeft"].includes(t)?(ee(t),e.preventDefault()):t==="Tab"?(se(e),e.preventDefault()):t==="Escape"&&(oe(e),e.preventDefault())}function ee(e){["ArrowDown","ArrowRight"].includes(e)?ne():te()}function te(){var e;i.length!==0&&(v=(v-1+i.length)%i.length,(e=i[v])==null||e.focus())}function ne(){var e;i.length!==0&&(v=(v+1)%i.length,(e=i[v])==null||e.focus())}function se(e){var s,n,m,l,M;let t=e.shiftKey;if(q==="usermenu"&&r.querySelector(".user-menu.open")!==null){let S=t?d.querySelector("media-button[data-mediatype=images] a"):document.querySelector("a.upload");S&&S.focus()}if(q==="mediamenu"){(s=i[v])==null||s.blur();let S=["web","texts","video","audio","software","images"],k=-1;S.forEach((le,ce)=>{d.querySelector(`media-button a.${le}.selected`)&&(k=ce)});let ae=t?k-1:k+1,j=S[ae%S.length];t&&k===5?(n=d.querySelector(`media-button a.${j}`))==null||n.focus():k===5?document.querySelector(".user-menu")?(m=document.querySelector(".user-menu"))==null||m.focus():(l=a.querySelectorAll("span a.login-button")[0])==null||l.focus():k!==-1&&((M=d.querySelector(`media-button a.${j}`))==null||M.focus())}e.preventDefault(),e.stopPropagation()}function oe(e){(e.key==="Escape"||e.keyCode===27)&&(D=!0,U=!0,p(),h(!0,!0),w())}function ie(){var t,s,n;let e=JSON.parse((s=(t=document.querySelector(".js_nav_tweaks"))==null?void 0:t.value)!=null?s:!1);e&&(e.hideSearch&&(c.querySelector("nav-search").classList.add("hidden"),c.querySelector("button.search-trigger").classList.add("hidden")),e.uploadURL&&((n=c.querySelector("a.upload"))==null||n.setAttribute("href",e.uploadURL)))}function T(e){let t=r.querySelector("ul"),s=document.createElement("li");for(s.role="presentation",s.classList="style-scope user-menu divider",t.append(s);e.length;){let n=e.shift();s=document.createElement("li"),s.classList="style-scope user-menu",s.innerHTML=n.url?`${n.title}`:`${n.title}Close iconA line drawing of an X')}catch(e){console.error({error:e})}}function J(){var e;try{document.querySelector(F).style.display="",(e=document.getElementById(P))==null||e.remove()}catch(t){console.error({error:t})}}W(),re(),ie(),O("IA topnav has loaded.")});})(); // @license-end //# sourceMappingURL=ia-topnav.min.js.map