1Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),function(){if("undefined"!=typeof window&&window.addEventListener){var e,t=Object.create(null),n=function(){clearTimeout(e),e=setTimeout(s,100)},o=function(){},i=function(){if(window.addEventListener("resize",n,!1),window.addEventListener("orientationchange",n,!1),window.MutationObserver){var e=new MutationObserver(n);e.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}),o=function(){try{e.disconnect(),window.removeEventListener("resize",n,!1),window.removeEventListener("orientationchange",n,!1)}catch(e){}}}else document.documentElement.addEventListener("DOMSubtreeModified",n,!1),o=function(){document.documentElement.removeEventListener("DOMSubtreeModified",n,!1),window.removeEventListener("resize",n,!1),window.removeEventListener("orientationchange",n,!1)}},r=function(e){function t(e){if(void 0!==e.protocol)var t=e;else(t=document.createElement("a")).href=e;return t.protocol.replace(/:/g,"")+t.host}if(window.XMLHttpRequest){var n=new XMLHttpRequest,o=t(location);e=t(e),n=void 0===n.withCredentials&&""!==e&&e!==o?XDomainRequest||void 0:XMLHttpRequest}return n},s=function(){function e(){0===--a&&(o(),i())}function n(e){return function(){!0!==t[e.base]&&(e.useEl.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#"+e.hash),e.useEl.hasAttribute("href")&&e.useEl.setAttribute("href","#"+e.hash))}}function s(t){return function(){var n=document.body,o=document.createElement("x");t.onload=null,o.innerHTML=t.responseText,(o=o.getElementsByTagName("svg")[0])&&(o.setAttribute("aria-hidden","true"),o.style.position="absolute",o.style.width=0,o.style.height=0,o.style.overflow="hidden",n.insertBefore(o,n.firstChild)),e()}}function u(t){return function(){t.onerror=null,t.ontimeout=null,e()}}var l,d,a=0;o();var c=document.getElementsByTagName("use");for(d=0;d<c.length;d+=1){try{var h=c[d].getBoundingClientRect()}catch(e){h=!1}var m=(l=c[d].getAttribute("href")||c[d].getAttributeNS("http://www.w3.org/1999/xlink","href")||c[d].getAttribute("xlink:href"))&&l.split?l.split("#"):["",""],w=m[0];m=m[1];var f=h&&0===h.left&&0===h.right&&0===h.top&&0===h.bottom;h&&0===h.width&&0===h.height&&!f?(c[d].hasAttribute("href")&&c[d].setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l),w.length&&(!0!==(l=t[w])&&setTimeout(n({useEl:c[d],base:w,hash:m}),0),void 0===l&&(void 0!==(m=r(w))&&(l=new m,t[w]=l,l.onload=s(l),l.onerror=u(l),l.ontimeout=u(l),l.open("GET",w),l.send(),a+=1)))):f?w.length&&t[w]&&setTimeout(n({useEl:c[d],base:w,hash:m}),0):void 0===t[w]?t[w]=!0:t[w].onload&&(t[w].abort(),delete t[w].onload,t[w]=!0)}c="",a+=1,e()},u=function t(){window.removeEventListener("load",t,!1),e=setTimeout(s,0)};"complete"!==document.readyState?window.addEventListener("load",u,!1):u()}}();
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.