1!function(){var l,c=window.location,u=window.document,s=u.currentScript,p=s.getAttribute("data-api")||new URL(s.src).origin+"/api/event",d=s.getAttribute("data-domain");function f(t,e,n){e&&console.warn("Ignoring Event: "+e),n&&n.callback&&n.callback(),"pageview"===t&&(l=!0)}var v=c.href,w={},h=-1,g=!1,m=null,b=0;function y(){var t=u.body||{},e=u.documentElement||{};return Math.max(t.scrollHeight||0,t.offsetHeight||0,t.clientHeight||0,e.scrollHeight||0,e.offsetHeight||0,e.clientHeight||0)}function k(){var t=u.body||{},e=u.documentElement||{},n=window.innerHeight||e.clientHeight||0,e=window.scrollY||e.scrollTop||t.scrollTop||0;return x<=n?x:e+n}function e(){return m?b+(Date.now()-m):b}var x=y(),E=k();function L(){var t=e();!l&&(h<E||3e3<=t)&&(h=E,t={n:"engagement",sd:Math.round(E/x*100),d:d,u:v,p:w,e:t,v:3},m=null,b=0,t.h=1,H(p,t))}function A(){"visible"===u.visibilityState&&u.hasFocus()&&null===m?m=Date.now():"hidden"!==u.visibilityState&&u.hasFocus()||(b=e(),m=null,L())}function t(t,e){var n="pageview"===t;if(n&&g&&(L(),x=y(),E=k()),/^localhost$|^127(\.[0-9]+){0,2}\.[0-9]+$|^\[::1?\]$/.test(c.hostname)||"file:"===c.protocol)return f(t,"localhost",e);if((window._phantom||window.__nightmare||window.navigator.webdriver||window.Cypress)&&!window.__plausible)return f(t,null,e);try{if("true"===window.localStorage.plausible_ignore)return f(t,"localStorage flag",e)}catch(t){}var i=s&&s.getAttribute("data-include"),a=s&&s.getAttribute("data-exclude");if(n){i=!i||i.split(",").some(r),a=a&&a.split(",").some(r);if(!i||a)return f(t,"exclusion rule",e)}function r(t){var e=c.pathname;return(e+=c.hash).match(new RegExp("^"+t.trim().replace(/\*\*/g,".*").replace(/([^\.])\*/g,"$1[^\\s/]*")+"/?$"))}var i={},a=(i.n=t,i.v=3,e&&e.u),t=(i.u=a||c.href,i.d=d,i.r=u.referrer||null,e&&e.meta&&(i.m=JSON.stringify(e.meta)),e&&e.props&&(i.p=e.props),s.getAttributeNames().filter(function(t){return"event-"===t.substring(0,6)})),o=i.p||{};t.forEach(function(t){var e=t.replace("event-",""),t=s.getAttribute(t);o[e]=o[e]||t}),i.p=o,i.h=1,n&&(l=!1,v=i.u,w=i.p,h=-1,b=0,m=Date.now(),g||(u.addEventListener("visibilitychange",A),window.addEventListener("blur",A),window.addEventListener("focus",A),g=!0)),H(p,i,e)}function H(t,e,n){window.fetch&&fetch(t,{method:"POST",headers:{"Content-Type":"text/plain"},keepalive:!0,body:JSON.stringify(e)}).then(function(t){n&&n.callback&&n.callback({status:t.status})}).catch(function(){})}window.addEventListener("load",function(){x=y();var t=0,e=setInterval(function(){x=y(),15==++t&&clearInterval(e)},200)}),u.addEventListener("scroll",function(){x=y();var t=k();E<t&&(E=t)});var n=window.plausible&&window.plausible.q||[];window.plausible=t;for(var i=0;i<n.length;i++)t.apply(this,n[i]);var r=1;function a(t){var e,n,i,a;if("auxclick"!==t.type||t.button===r)return e=(t=>{for(;t&&(void 0===t.tagName||!(e=t)||!e.tagName||"a"!==e.tagName.toLowerCase()||!t.href);)t=t.parentNode;var e;return t})(t.target),n=e&&e.href&&e.href.split("?")[0],(i=e)&&i.href&&i.host&&i.host!==c.host?o(t,e,{name:"Outbound Link: Click",props:{url:e.href}}):(i=n)&&(a=i.split(".").pop(),$.some(function(t){return t===a}))?o(t,e,{name:"File Download",props:{url:n}}):void 0}function o(t,e,n){var i,a=!1;function r(){a||(a=!0,window.location=e.href)}((t,e)=>!t.defaultPrevented&&(e=!e.target||e.target.match(/^_(self|parent|top)$/i),t=!(t.ctrlKey||t.metaKey||t.shiftKey)&&"click"===t.type,e)&&t)(t,e)?(i={props:n.props,callback:r},plausible(n.name,i),setTimeout(r,5e3),t.preventDefault()):(i={props:n.props},plausible(n.name,i))}u.addEventListener("click",a),u.addEventListener("auxclick",a);var S=["pdf","xlsx","docx","txt","rtf","csv","exe","key","pps","ppt","pptx","7z","pkg","rar","gz","zip","avi","mov","mp4","mpeg","wmv","midi","mp3","wav","wma","dmg"],N=s.getAttribute("file-types"),_=s.getAttribute("add-file-types"),$=N&&N.split(",")||_&&_.split(",").concat(S)||S}();
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.