1const O=e=>{const t=globalThis;(t.NicoGoogleTagManagerDataLayer??(t.NicoGoogleTagManagerDataLayer=[])).push({event:e})};document.addEventListener("click",e=>{const t=e.target,r=(t instanceof Element?t.closest("[data-ga-click]"):null)?.dataset.gaClick;r&&O(r)});const d=new Set;let T="",k="",S=!1;function A(e){const t=document.documentElement;d.size===0&&(T=t.style.overflow,k=t.style.scrollbarGutter,S=window.innerWidth>t.clientWidth),d.add(e),t.style.overflow="hidden",S&&(t.style.scrollbarGutter="stable")}function C(e){if(!d.delete(e)||d.size>0)return;const t=document.documentElement;t.style.overflow=T,t.style.scrollbarGutter=k}const w="header-navigation",i=document.querySelector("[data-header-menu-button]"),G=document.querySelector("[data-header-menu]"),H=document.querySelectorAll("[data-header-desktop-dropdown]"),M=window.matchMedia("(min-width: 1024px)"),m=new WeakMap,u=e=>{i instanceof HTMLButtonElement&&(i.setAttribute("aria-expanded",String(e)),i.setAttribute("aria-label",e?"ã¡ãã¥ã¼ãéãã":"ã¡ãã¥ã¼ãéã"),document.documentElement.toggleAttribute("data-nav-open",e),e?A(w):C(w))};i?.addEventListener("click",()=>{if(!(i instanceof HTMLButtonElement))return;const e=i.getAttribute("aria-expanded")==="true";u(!e)});G?.addEventListener("click",e=>{const t=e.target;t instanceof HTMLElement&&t.closest("a")&&u(!1)});document.addEventListener("keydown",e=>{e.key==="Escape"&&u(!1)});M.addEventListener("change",e=>{e.matches&&u(!1)});H.forEach(e=>{if(!(e instanceof HTMLDetailsElement))return;const t=e.querySelector("summary"),a=e.querySelector("[data-header-desktop-dropdown-menu]");let r=!1,s=!1,c=!1;const E=()=>{const n=m.get(e);n!==void 0&&(window.clearTimeout(n),m.delete(e))},l=n=>{E(),e.open=n,a?.toggleAttribute("data-visible",n)},h=()=>{E(),c=!1,a?.removeAttribute("data-visible");const n=window.setTimeout(()=>{e.open=!1},200);m.set(e,n)};t?.addEventListener("pointerdown",()=>{s=!0}),t?.addEventListener("click",n=>{n.preventDefault();const y=s?!c:!e.open;c=s?y:!1,s=!1,l(y)}),e.addEventListener("mouseenter",()=>{l(!0)}),e.addEventListener("mouseleave",()=>{h()}),e.addEventListener("focusin",()=>{r||l(!0)}),e.addEventListener("focusout",()=>{window.setTimeout(()=>{e.contains(document.activeElement)||h()})}),e.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),r=!0,c=!1,l(!1),t?.focus({preventScroll:!0}),queueMicrotask(()=>{r=!1}))}),M.addEventListener("change",n=>{n.matches||(c=!1,l(!1))})});document.documentElement.setAttribute("data-header-nav-ready","");const o="utaodo-2026-autumn-loader-expiry",N=3,W=N*24*60*60*1e3,L="loading",x=(e,t=Date.now())=>{if(!e||!/^\d+$/.test(e))return!1;const a=Number(e);return Number.isSafeInteger(a)&&a>t},b=e=>{try{const t=window[e],a=t.getItem(o);return x(a)?!0:(a&&t.removeItem(o),!1)}catch{return!1}},$=()=>{try{const e=document.cookie.split("; ").find(t=>t.startsWith(`${o}=`))?.slice(o.length+1);return e?x(e)?!0:(document.cookie=`${o}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; SameSite=Lax`,!1):!1}catch{return!1}},V=()=>{const e=Date.now()+W;try{document.cookie=`${o}=${e}; expires=${new Date(e).toUTCString()}; path=/; SameSite=Lax`}catch{}try{window.localStorage.setItem(o,String(e));return}catch{try{window.sessionStorage.setItem(o,String(e))}catch{}}},p=()=>{const e=document.querySelector("[data-loading-overlay]");if(!e)return;const t=document.documentElement.dataset.loaderState??($()||b("localStorage")||b("sessionStorage")?"skip":"show");if(document.documentElement.dataset.loaderState=t,t==="skip"){e.remove();return}A(L),V();let a=!1;const r=()=>{a||(a=!0,e.remove())},s=()=>{C(L),e.setAttribute("data-hide",""),window.setTimeout(r,900)};window.setTimeout(s,1500),e.addEventListener("transitionend",r,{once:!0})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",p,{once:!0}):p();const _=document.querySelector("[data-page-top]");let f=!1,g=!1;const q=()=>{const e=window.scrollY>1e3;e!==f&&(f=e,_?.toggleAttribute("data-visible",f)),g=!1},z=()=>{g||(g=!0,window.requestAnimationFrame(q))};q();window.addEventListener("scroll",z,{passive:!0});const v=document.querySelector("[data-header-alert-container]");if(v instanceof HTMLElement){const e=()=>{document.documentElement.style.setProperty("--dynamic-header-alert-height",`${v.offsetHeight}px`)};new ResizeObserver(e).observe(v),e()}export{A as a,C as r};
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.