1(()=>{"use strict";const e=window.edac_frontend_fixes?.new_window_warning?.classPrefix||window.anww_localized?.classPrefix||"edac-nww",t=window.edac_frontend_fixes?.new_window_warning?.localizedString||window.anww_localized?.localizedString||"opens a new window",n=`${e}-external-link-icon`;let o,i;const a=()=>{o=document.createElement("div"),o.setAttribute("role","tooltip"),o.classList.add(`${e}-tooltip`),Object.assign(o.style,{position:"absolute",background:"white",color:"#1e1e1e",fontSize:"16px",border:"1px solid black",padding:"5px 10px",zIndex:9999,display:"none",pointerEvents:"auto",boxShadow:"0px 4px 6px rgba(0,0,0,0.1)",maxWidth:"200px",whiteSpace:"normal"}),document.body.appendChild(o),document.addEventListener("click",t=>{t.target.closest(`.${e}-tooltip, a[target='_blank']`)||u()}),document.addEventListener("keydown",e=>{"Escape"===e.key&&u()}),o.addEventListener("mouseenter",()=>{clearTimeout(i)}),o.addEventListener("mouseleave",()=>{u()})},d=()=>{document.querySelectorAll("a:not([data-nww-processed])").forEach(e=>{const t=e.getAttribute("onclick");if("_blank"===e.getAttribute("target"))return e.closest(".anww-no-icon, .edac-nww-no-icon")||s(e),r(e),e.closest(".anww-no-tooltip, .edac-nww-no-tooltip")||l(e),void e.setAttribute("data-nww-processed","true");if(t&&t.includes("window.open")){const n=t.match(/window\.open\([^,]+,\s*['"]([^'"]+)['"]/),o=n?n[1]:"";"_blank"!==o&&""!==o||(e.closest(".anww-no-icon, .edac-nww-no-icon")||s(e),r(e),e.closest(".anww-no-tooltip, .edac-nww-no-tooltip")||l(e),e.setAttribute("data-nww-processed","true"))}})},s=e=>{const t=e.querySelector("h1, h2, h3, h4, h5, h6");if(t)return void t.insertAdjacentHTML("beforeend",`<i class="${n}" aria-hidden="true"></i>`);const o=e.querySelector(".elementor-button-content-wrapper");o?o.insertAdjacentHTML("beforeend",`<i class="${n} elementor-button-link-content" aria-hidden="true"></i>`):e.insertAdjacentHTML("beforeend",`<i class="${n}" aria-hidden="true"></i>`)},r=e=>{let n="";if(e.hasAttribute("aria-label"))n=e.getAttribute("aria-label");else if(e.querySelector("img")){n=e.querySelector("img").getAttribute("alt")||""}else e.textContent&&(n=e.textContent.trim());n=n?`${n}, ${t}`:t,e.setAttribute("aria-label",n)},l=e=>{e.addEventListener("mouseenter",t=>{c(e,t.pageX,t.pageY)}),e.addEventListener("focusin",()=>{const t=e.getBoundingClientRect();c(e,t.left+window.scrollX,t.top+t.height+window.scrollY)}),e.addEventListener("mouseleave",w),e.addEventListener("focusout",w)},c=(e,n,a)=>{clearTimeout(i),o.textContent=t,o.style.display="block";const d=o.offsetWidth,s=o.offsetHeight;n+d+10>window.innerWidth&&(n-=d+20),a+s+10>window.innerHeight+window.scrollY&&(a-=s+20),o.style.top=`${a+10}px`,o.style.left=`${n+10}px`},w=()=>{i=setTimeout(u,300)},u=()=>{o.style.display="none"},p=()=>{a(),d(),document.addEventListener("facetwp-loaded",d)};window.addEventListener("load",p)})();
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.