1!function(){"use strict";(t=>{try{const{screen:{width:p,height:y},navigator:{language:v,doNotTrack:b,msDoNotTrack:w},location:E,document:_,history:A,top:S,doNotTrack:T}=t,{currentScript:N,referrer:x}=_;if(!N)return;const{hostname:U,href:M,origin:C}=E;let I;try{I=M.startsWith("data:")?void 0:t.localStorage}catch{}const k=N.getAttribute.bind(N),L=t=>k(`data-${t}`);const O=(d=N.src,g=new RegExp("[?&]"+"site"+"=([^&#]*)"),(m=d.match(g))?decodeURIComponent(m[1]):null),R=L("host-url"),B=L("before-send"),D=L("tag")||void 0,j="false"!==L("auto-track"),P="true"===L("do-not-track"),$="true"===L("exclude-search"),K="true"===L("exclude-hash"),W=L("domains")||"",G=W.split(",").map(t=>t.trim()),H=`${(R||""||N.src.split("/").slice(0,-1).join("/")).replace(/\/$/,"")}/bt-stats.gif`,J=`${p}x${y}`,V="058d8e09-701e-4159-93cc-92867b9302f5:09d96c20-501e-403c-899d-10d2bf13b1a4:05f2d8ba7322f9f5f2e9f263d7892743419e4beea9c3196ef00fe148e3051f6f",Y="1791131521",q={},Q="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA91U0sxBSmWF2DLkdyBy2UWl3kaCpFmj4AoGhc1rMIfd1wqnSDkG5vgWV8lpOVmzAN/M8dCQjP5sJuFrLTFWG5NL7JMvd/FckIi2DkdQec57x+qXRthJNspSldEXeNp/bi2Em7Os+fZMg1dhyac0Evch2dW5Uo92hVZ/6qATVp0/g8vzM2JOzYAohvcYiuuCefdHdV6YcYtWttTjUZouBVVHImENqfOYzxTHUr+cqZDQrVywi8hZfAZS/N0z6l7EnvBmoLZ3Xkxyw+fIz+PzhBpgOFbvDx1wd8hFZpVsJ0aMOjOIMXJ/AXptvqZlr7Ca9sD1D7diN67ncMzBE8mYkyQIDAQAB",X="058d8e09-701e-4159-93cc-92867b9302f5",z="09d96c20-501e-403c-899d-10d2bf13b1a4";let F=null;var e,n=0;function Z(){if(!e)if(q&&"object"==typeof q&&!Array.isArray(q))try{e=Object.keys(q).map(function(t){var e=t.replace(/[.+^${}()|[\]\\]/g,"\\$&");return{pattern:new RegExp("^"+e.replace(/\*/g,".*")+"$","i"),value:q[t]}})}catch(t){e=[]}else e=[]}function tt(){if(Z(),!e||0===e.length)return!1;for(var t=0;t<e.length;t++)if(e[t].pattern.test(vt))return n=e[t].value,!0;return!1}var r=[];function et(t){if(!t||t===_.body||t===_)return"body";if(t.id)return"#"+t.id;for(var e=[],n=t,r=0,a=6;n&&n!==_.body&&n.parentNode&&r<a;){var o=(n.tagName||"").toLowerCase(),i=o;if(n.id){e.unshift("#"+n.id);break}if(n.className&&"string"==typeof n.className&&n.className.trim()){var c=n.className.trim().split(/\s+/)[0];c&&(i+="."+c)}var s=n.parentNode;if(s){for(var l=1,u=n.previousElementSibling;u;)(u.tagName||"").toLowerCase()===o&&l++,u=u.previousElementSibling;var f=l;for(u=n.nextElementSibling;u;)(u.tagName||"").toLowerCase()===o&&f++,u=u.nextElementSibling;f>1&&(i+=":nth-of-type("+l+")")}e.unshift(i),n=s,r++}return e.join(" > ")}function nt(t){var e=t.target,n=_.documentElement.clientWidth||1,a=_.documentElement.clientHeight||1,o=_.documentElement.scrollWidth||1,i=_.documentElement.scrollHeight||1;r.push({nx:Math.round(t.pageX/o*1920),ny:Math.round(t.pageY/i*(1920/o*i)),s:et(e),vw:Math.round(n),vh:Math.round(a),t:Date.now()}),r.length>=5&&rt()}function rt(){if(r.length){var t=r.slice();if(r=[],tt())Nt({...Et(),url_id:n,clicks:t},"heat_map")}}function at(t){const e=atob(t),n=new Uint8Array(e.length);for(let t=0;t<e.length;t++)n[t]=e.charCodeAt(t);return n}function ot(t){let e="";for(let n=0;n<t.length;n++)e+=String.fromCharCode(t[n]);return btoa(e)}function it(t){const e=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],n=(t,e)=>t>>>e|t<<32-e>>>0;let r=1779033703,a=3144134277,o=1013904242,i=2773480762,c=1359893119,s=2600822924,l=528734635,u=1541459225;const f=t.length,h=f+9+63>>6<<6,d=new Uint8Array(h);d.set(t),d[f]=128;const g=8*Math.floor(f/536870912),m=8*f>>>0;d[h-8]=g>>>24&255,d[h-7]=g>>>16&255,d[h-6]=g>>>8&255,d[h-5]=255&g,d[h-4]=m>>>24&255,d[h-3]=m>>>16&255,d[h-2]=m>>>8&255,d[h-1]=255&m;for(let t=0;t<h;t+=64){const f=new Array(64);for(let e=0;e<16;e++){const n=t+4*e;f[e]=(d[n]<<24|d[n+1]<<16|d[n+2]<<8|d[n+3])>>>0}for(let t=16;t<64;t++){const e=f[t-15],r=f[t-2],a=(n(e,7)^n(e,18)^e>>>3)>>>0,o=(n(r,17)^n(r,19)^r>>>10)>>>0;f[t]=f[t-16]+a+f[t-7]+o>>>0}let h=r,g=a,m=o,p=i,y=c,v=s,b=l,w=u;for(let t=0;t<64;t++){const r=w+((n(y,6)^n(y,11)^n(y,25))>>>0)+((y&v^~y&b)>>>0)+e[t]+f[t]>>>0,a=(h&g^h&m^g&m)>>>0;w=b,b=v,v=y,y=p+r>>>0,p=m,m=g,g=h,h=r+(((n(h,2)^n(h,13)^n(h,22))>>>0)+a>>>0)>>>0}r=r+h>>>0,a=a+g>>>0,o=o+m>>>0,i=i+p>>>0,c=c+y>>>0,s=s+v>>>0,l=l+b>>>0,u=u+w>>>0}const p=new Uint8Array(32),y=[r,a,o,i,c,s,l,u];for(let t=0;t<8;t++)p[4*t]=y[t]>>>24&255,p[4*t+1]=y[t]>>>16&255,p[4*t+2]=y[t]>>>8&255,p[4*t+3]=255&y[t];return p}function ct(t,e){const n=new Uint8Array(e);for(let r=0,a=0;a<e;r++,a+=32){const o=new Uint8Array(t.length+4);o.set(t),o[t.length]=r>>>24&255,o[t.length+1]=r>>>16&255,o[t.length+2]=r>>>8&255,o[t.length+3]=255&r;const i=it(o),c=Math.min(32,e-a);for(let t=0;t<c;t++)n[a+t]=i[t]}return n}function st(t,e,n,r){const a=32,o=r-a-1,i=new Uint8Array(o),c=it(new Uint8Array);i.set(c,0),i[o-t.length-1]=1,i.set(t,o-t.length);const s=new Uint8Array(a);ht(s);const l=ct(s,o),u=new Uint8Array(o);for(let t=0;t<o;t++)u[t]=i[t]^l[t];const f=ct(u,a),h=new Uint8Array(a);for(let t=0;t<a;t++)h[t]=s[t]^f[t];const d=new Uint8Array(r);d.set(h,1),d.set(u,1+a);let g=0n;for(let t=0;t<d.length;t++)g=g<<8n|BigInt(d[t]);let m=1n;g%=e;let p=n;for(;p>0n;)1n&p&&(m=m*g%e),p>>=1n,g=g*g%e;const y=new Uint8Array(r);for(let t=r-1;t>=0&&m>0n;t--)y[t]=Number(0xffn&m),m>>=8n;return y}function lt(t){let e=0;function n(){return t[e++]}function r(){let n=t[e++];if(128&n){const r=127&n;n=0;for(let a=0;a<r;a++)n=n<<8|t[e++]}return n}n(),r(),n();const a=r();e+=a,n(),r(),e+=1,n(),r(),n();const o=r();let i=e;for(;0===t[i]&&o-(i-e)>1;)i++;const c=i,s=o-(c-e);let l=0n;for(let e=0;e<s;e++)l=l<<8n|BigInt(t[c+e]);e+=o,n();const u=r();let f=0n;for(let n=0;n<u;n++)f=f<<8n|BigInt(t[e+n]);let h=0,d=l;for(;d>0n;)d>>=8n,h++;return{n:l,e:f,keyBytes:h}}
1function ut(){if(!Q||0===Q.indexOf("__"))return null;if(F)return F;try{const t=atob(Q);let e;if(-1!==t.indexOf("-----BEGIN")){e=at(t.replace(/-----BEGIN[^-]+-----/g,"").replace(/-----END[^-]+-----/g,"").replace(/[\s\r\n]/g,""))}else{e=new Uint8Array(t.length);for(let n=0;n<t.length;n++)e[n]=t.charCodeAt(n)}return F=lt(e),F}catch(t){return null}}function ft(t){const e=ut();if(!e)return null;try{const n=dt(t),r=e.keyBytes-66,a=[];for(let t=0;t<n.length;t+=r){const o=st(n.subarray(t,Math.min(t+r,n.length)),e.n,e.e,e.keyBytes);a.push(ot(o))}return a.join("$")}catch(t){return null}}function ht(e){try{var n=t.crypto||t.msCrypto;if(n&&n.getRandomValues)return n.getRandomValues(e),e}catch(t){}for(var r=0;r<e.length;r++)e[r]=Math.floor(256*Math.random());return e}function dt(t){if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(t);for(var e=[],n=0;n<t.length;n++){var r=t.charCodeAt(n);if(r<128)e.push(r);else if(r<2048)e.push(192|r>>6,128|63&r);else if(r<55296||r>=57344)e.push(224|r>>12,128|r>>6&63,128|63&r);else{n++;var a=65536+((1023&r)<<10|1023&t.charCodeAt(n));e.push(240|a>>18,128|a>>12&63,128|a>>6&63,128|63&a)}}return new Uint8Array(e)}function gt(){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let e="";const n=new Uint8Array(32);ht(n);for(let r=0;r<32;r++)e+=t[n[r]%t.length];return e}function mt(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e.join("&")}function pt(t,e,n){if(e&&0!==e.indexOf("__")){var r=t+"="+encodeURIComponent(e)+"; path=/; SameSite=Lax";if(n>0){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3),r+="; expires="+a.toUTCString()}_.cookie=r}}const yt=t=>{if(!t)return t;try{const e=new URL(t,E.href);return $&&(e.search=""),K&&(e.hash=""),e.toString()}catch{return t}};let vt=yt(M),bt=yt(x.startsWith(C)?"":x);var a;function wt(){var e=10,n=E.protocol,r=E.hostname,a=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(r),o="localhost"===r||"127.0.0.1"===r;"https:"!==n&&(e-=1),t.top!==t.self&&(e-=1),a&&(e-=1),_.title&&0!==_.title.length||(e-=.5);try{_.querySelector('link[rel*="icon"]')||(e-=.5)}catch(t){}return o&&(e-=2),e}a=wt();const Et=()=>({website:O,screen:J,language:v,title:_.title,hostname:U,url:vt,referrer:bt,tag:D}),_t=()=>{const t=T||b||w;return 1===t||"1"===t||"yes"===t};let At;function St(){if(void 0!==At)return At;var t=navigator.userAgent;try{if(navigator.webdriver)return At=!0,!0;if(/Headless|PhantomJS/i.test(t))return At=!0,!0;var e=_.createElement("canvas"),n=e.getContext("webgl")||e.getContext("experimental-webgl");if(n){var r=n.getExtension("WEBGL_debug_renderer_info");if(r){var a=n.getParameter(r.UNMASKED_RENDERER_WEBGL);if("string"==typeof a&&-1!==a.indexOf("SwiftShader"))return At=!0,!0}}}catch(t){}return At=!1,!1}const Tt=()=>Bt||!O||St()||I&&I.getItem("umami.disabled")||W&&!G.includes(U)||P&&_t();async function Nt(e,n="event"){if(Tt())return;const r=t[B];if("function"==typeof r&&(e=await Promise.resolve(r(n,e))),!e)return;const a=JSON.stringify({type:n,payload:e});tt();const o=ft(a);if(o){var i={token:V,site:O,v:o,nonce:gt(),node_time:Y};e&&null!=e.duration&&(i.duration=e.duration);var c=mt(i);(new Image).src=H+"?"+c}}function xt(){const e={};let n,r=!1,a=!0,o=0,i=performance.now();const c=(t,e)=>{try{new PerformanceObserver(t=>{t.getEntries().forEach(e)}).observe({type:t,buffered:!0})}catch{}};c("navigation",t=>{o=t.activationStart||0,e.ttfb=Math.max(t.responseStart-o,0)}),c("paint",t=>{"first-contentful-paint"===t.name&&(e.fcp=Math.max(t.startTime-o,0))}),c("largest-contentful-paint",t=>{e.lcp=Math.max(t.startTime-o,0)});let s=0,l=[];c("layout-shift",t=>{if(!t.hadRecentInput){const n=l[l.length-1],r=l[0];n&&t.startTime-n.startTime-n.duration<1e3&&t.startTime-r.startTime<5e3?(s+=t.value,l.push(t)):(s=t.value,l=[t]),s>(e.cls||0)&&(e.cls=s)}});let u={};try{new PerformanceObserver(t=>{t.getEntries().forEach(t=>{if(t.interactionId){const n=u[t.interactionId];(!n||t.duration>n)&&(u[t.interactionId]=t.duration);const r=Object.values(u).sort((t,e)=>e-t);if(r.length){const t=Math.floor(.02*Math.max(r.length,10));e.inp=r[Math.min(t,r.length-1)]}}})}).observe({type:"event",buffered:!0,durationThreshold:40})}catch{}const f=e=>{try{return t.performance?.getEntriesByType?.(e)||[]}catch{return[]}};function h(){r||(!function(){if(a){if(void 0===e.ttfb){const t=f("navigation")?.[0];t&&(e.ttfb=Math.max(t.responseStart-(t.activationStart||0),0))}if(void 0===e.fcp){const t=f("paint")?.find(t=>"first-contentful-paint"===t.name);t&&(e.fcp=Math.max(t.startTime-o,0))}if(void 0===e.lcp){const t=f("largest-contentful-paint"),n=t?.[t.length-1];n&&(e.lcp=Math.max(n.startTime-o,0))}}}(),e.duration=Math.round(performance.now()-i),r=!0,n&&clearTimeout(n),Nt({...Et(),...e},"performance"))}Ot=()=>{h(),a=!1,Object.keys(e).forEach(t=>delete e[t]),o=0,i=performance.now(),s=0,l=[],u={},r=!1,n&&clearTimeout(n),n=setTimeout(h,1e4)},n=setTimeout(h,1e4),_.addEventListener("visibilitychange",()=>{"hidden"===_.visibilityState&&h()}),t.addEventListener("pagehide",h)}const Ut=/data-umami-event-([\w-_]+)/,Mt="data-umami-event";function Ct(){const t=async t=>{const e=t.getAttribute(Mt);if(e){const n={};
1return t.getAttributeNames().forEach(e=>{const r=e.match(Ut);r&&(n[r[1]]=t.getAttribute(e))}),Nt(n,e)}};_.addEventListener("click",async e=>{const n=e.target,r=n.closest("a,button");if(!r)return void t(n);const{href:a,target:o}=r;if(r.getAttribute(Mt))if("BUTTON"!==r.tagName){if("A"===r.tagName&&a){const n="_blank"===o||e.ctrlKey||e.shiftKey||e.metaKey||e.button&&1===e.button;n||e.preventDefault(),t(r).then(()=>{n||(("_top"===o?S.location:E).href=a)})}}else t(r)},!0)}let It=null;function kt(){const t=(t,e,n)=>{const r=t[e];return(...e)=>(n.apply(null,e),r.apply(t,e))},e=(t,e,n)=>{if(n){It&&(clearTimeout(It),It=null),"function"==typeof Ot&&Ot(),rt();try{"function"==typeof $t&&$t()}catch(t){}try{o=!1,i=0,c=0,s=!1,"hidden"!==_.visibilityState&&(jt(),Kt())}catch(t){}bt=vt,vt=yt(n),vt!==bt&&(It=setTimeout(function(){It=null,Lt()},300))}};A.pushState=t(A,"pushState",e),A.replaceState=t(A,"replaceState",e)}const Lt=(t,e)=>Nt("string"==typeof t?{...Et(),name:t,data:e}:"object"==typeof t?{...t}:"function"==typeof t?t(Et()):{...Et(),score:a});t.btStats={track:Lt};let Ot,Rt=!1,Bt=!1;var o=!1,i=0,c=0,s=!1,l=null,u=30*60*1e3;function Dt(){s&&c>0&&(i+=performance.now()-c,c=0),s=!1}function jt(){o||i>=u||s||(c=performance.now(),s=!0)}function Pt(){var t=i;return s&&c>0&&(t+=performance.now()-c),Math.round(t)}function $t(){o||(o=!0,Dt(),l&&(clearTimeout(l),l=null),Nt({duration:Pt()},"page_leave"))}function Kt(){l&&clearTimeout(l);var t=u-Pt();t<=0?$t():l=setTimeout(function(){Pt()>=u?$t():Kt()},t)}function Wt(){if(!Rt){Rt=!0;try{pt("ANACCOUNT",X,365),pt("ANASID",z,0)}catch(t){}Lt();try{kt()}catch(t){}try{Ct()}catch(t){}try{xt()}catch(t){}try{tt()&&(_.addEventListener("click",nt,!0),setInterval(rt,1e4),_.addEventListener("visibilitychange",function(){"hidden"===_.visibilityState&&rt()}),t.addEventListener("pagehide",rt))}catch(t){}try{o=!1,i=0,c=0,s=!1,"hidden"!==_.visibilityState&&(jt(),Kt()),_.addEventListener("visibilitychange",function(){"hidden"===_.visibilityState?Dt():o||(jt(),Kt())}),t.addEventListener("pagehide",function(){o||$t()})}catch(t){}}}j&&!Tt()&&("complete"===_.readyState?Wt():_.addEventListener("readystatechange",Wt,!0))}catch(Gt){var f=Gt&&Gt.message?String(Gt.message):String(Gt),h=encodeQueryParams({msg:f.substring(0,500),url:href});(new Image).src="/bt_error.gif?"+h}var d,g,m})(window)}();
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.