1!function(){const e=document.querySelector("html"),t=document.getElementById("smart-search-overlay"),o=document.getElementById("smart-search-button"),c=document.getElementById("smart-search-close"),r=document.querySelector(".document-wrap"),n=document.querySelector(".smart-search-wrapper"),a=document.querySelector('.smart-search-submit button[type="submit"]'),u="www.ncsu.edu/search";let s,i=!1;function d(o){!i||o.keyCode&&27!==o.keyCode||(t.setAttribute("aria-hidden","true"),r.setAttribute("aria-hidden","false"),n.setAttribute("tabindex","-1"),i=!1,s.focus(),e.classList.remove("ncstate-utility-bar-lock-scroll"))}o&&(t.addEventListener("click",function(e){e.target==n.parentNode&&d(e)},!1),document.querySelector("#searchbox form").addEventListener("submit",e=>{e.preventDefault();let t=document.querySelector("#searchbox input#query").value,o=document.querySelector("#searchbox input#cse_id");var c;c=o?`//${u}/?q=${t}&tab=google&scope=site&cx=${o.value}`:`//${u}/?q=${t}&tab=google&scope=global`,window.location.href=c}),a&&a.addEventListener("click",e=>{e.preventDefault();let t=document.querySelector("#searchbox input").value,o=document.querySelector("#searchbox input#cse_id");url=o?`//${u}/?q=${t}&tab=google&scope=site&cx=${o.value}`:`//${u}/?q=${t}&tab=google&scope=global`,window.location.href=url}),o.addEventListener("click",function(){s=document.activeElement,r.setAttribute("aria-hidden","true"),t.setAttribute("aria-hidden","false"),i=!0,setTimeout(()=>{t.querySelector("#searchbox input").setAttribute("tabindex","0"),t.querySelector("#searchbox input").focus()},300),e.classList.add("ncstate-utility-bar-lock-scroll")}),c.addEventListener("click",d),document.addEventListener("keydown",d),window.addEventListener("keydown",function(e){document.addEventListener("focus",function(e){9==e.keyCode&&console.log(i),i&&!t.contains(e.target)&&(e.stopPropagation(),t.querySelector("#searchbox input").focus())},!0)}))}(),(window.ncst=window.ncst||{})["search-overlay"]={};
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.