1!function(){"use strict";if(!window.maspikSignalsLoaded){window.maspikSignalsLoaded=!0;var e=window.maspikGuardConfig||{};if(e.signals){var t=Date.now(),n={Backspace:1,Delete:1,ArrowUp:1,ArrowDown:1,ArrowLeft:1,ArrowRight:1,Home:1,End:1,PageUp:1,PageDown:1},r={Shift:1,Control:1,Alt:1,Meta:1,CapsLock:1},i=/HeadlessChrome|PhantomJS|SlimerJS|selenium|webdriver|puppeteer|playwright|nodriver/i,o=/swiftshader|llvmpipe|softpipe|mesa offscreen|virgl/i,a={firstInputTs:0,keys:0,intervals:[],lastKeyTs:0,corrections:0,modifiers:0,paste:0,pointerMoves:0,pointerFirst:null,pointerLast:null,pointerPath:0,lastPointerTs:0,touches:0,focus:0,blur:0,scroll:0,fields:0,seenFields:null,orderSeq:!0,lastFieldIndex:-1,honeypotTyped:!1},s=null,l=null,u="",d=null,c=0;if(u=function(){try{if(window.crypto&&window.crypto.getRandomValues){var e=new Uint8Array(8);window.crypto.getRandomValues(e);for(var t="",n=0;n<e.length;n++)t+=("0"+e[n].toString(16)).slice(-2);return t}}catch(e){}return y(String(Date.now())+String(Math.random()))+y(String(Math.random()))}(),s=H({webdriver:!0===navigator.webdriver,automation:_(),headless_ua:i.test(navigator.userAgent||""),client_hints_hl:E(),cdp_stack:b(),cdp_console:S(),chrome_rt_missing:L(),no_plugins:!navigator.plugins||0===navigator.plugins.length,no_languages:!navigator.languages||0===navigator.languages.length,screen_odd:x(),tz:D(),tz_offset:v((new Date).getTimezoneOffset()),lang:navigator.language||null,langs_n:navigator.languages?navigator.languages.length:0,cores:v(navigator.hardwareConcurrency),mem:v(navigator.deviceMemory),dpr:"number"==typeof window.devicePixelRatio?window.devicePixelRatio:null,screen:window.screen?P(screen.width,screen.height):null,touch_points:v(navigator.maxTouchPoints)||0}),document.addEventListener("keydown",C,!0),document.addEventListener("paste",I,!0),document.addEventListener("focusin",N,!0),document.addEventListener("focusout",R,!0),document.addEventListener("input",K,!0),document.addEventListener("mousemove",O,!0),document.addEventListener("touchstart",F,!0),document.addEventListener("scroll",q,!0),e.signalsProbes&&k(),z(),document.addEventListener("DOMContentLoaded",z),window.addEventListener("load",z),"function"==typeof MutationObserver){var f=null,p=new MutationObserver(function(){clearTimeout(f),f=setTimeout(z,50)}),g=function(){document.body&&p.observe(document.body,{childList:!0,subtree:!0})};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",g):g()}document.addEventListener("submit",function(){z(),G()},!0)}}function v(e){return"number"==typeof e&&isFinite(e)?Math.round(e):null}function m(e){var t=e.length;if(t<2)return null;var n,r=0;for(n=0;n<t;n++)r+=e[n];var i=r/t,o=0;for(n=0;n<t;n++)o+=(e[n]-i)*(e[n]-i);return Math.round(o/t)}function w(e){if(e.length<4)return null;var t=e.slice().sort(function(e,t){return e-t}),n=t[Math.floor(.25*t.length)],r=t[Math.floor(.75*t.length)];return Math.round(r-n)}function h(e){if(!e.length)return null;for(var t=0,n=0;n<e.length;n++)e[n]<30&&t++;return Math.round(t/e.length*1e3)/1e3}function y(e){for(var t=2166136261,n=0;n<e.length;n++)t=(t^=e.charCodeAt(n))+((t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24))>>>0;return("0000000"+t.toString(16)).slice(-8)}function _(){try{for(var e in window)if(0===e.indexOf("cdc_"))return"chromedriver"}catch(e){}return window._selenium||window.callSelenium||window.calledSelenium||window.__webdriver_evaluate||window.__webdriver_script_fn||window.__driver_evaluate||window.__fxdriver_evaluate||window._Selenium_IDE_Recorder?"selenium":window.__playwright||window.__pw_manual?"playwright":window.__puppeteer_evaluation_script__?"puppeteer":window._phantom||window.callPhantom||window.__phantomas?"phantom":window.__nightmare?"nightmare":window.Cypress?"cypress":null}function b(){try{var e=!1,t=new Error;return Object.defineProperty(t,"stack",{configurable:!1,enumerable:!1,get:function(){return e=!0,""}}),console.debug(t),e}catch(e){return!1}}function S(){try{var e=0,t={};return Object.defineProperty(t,"id",{get:function(){return e++,"x"}}),console.debug(t),e>1}catch(e){return!1}}function E(){try{var e=navigator.userAgentData;if(!e||!e.brands)return!1;for(var t=0;t<e.brands.length;t++){var n=e.brands[t]&&e.brands[t].brand;if(n&&-1!==n.toLowerCase().indexOf("headless"))return!0}}catch(e){}return!1}function L(){try{var e=navigator.userAgent||"";return!(!/Chrome/.test(e)||/Chromium|Edg|OPR/.test(e))&&!window.chrome}catch(e){return!1}}function x(){try{return!window.screen||(!screen.colorDepth||screen.colorDepth<8||(!screen.pixelDepth||screen.pixelDepth<8||0===window.devicePixelRatio))}catch(e){return!1}}function T(){try{return!(!window.outerWidth||!window.outerHeight)&&(window.innerWidth===window.outerWidth&&window.innerHeight===window.outerHeight)}catch(e){return!1}}function D(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||null}catch(e){return null}}function P(e,t){var n=v(e),r=v(t);return n&&r?n+"x"+r:null}function k(){var e=function(){l=function(){var e={},t="",n="";try{var r=document.createElement("canvas");
1r.width=200,r.height=40;var i=r.getContext("2d");if(i){i.textBaseline="top",i.font="14px Arial",i.fillStyle="#f60",i.fillRect(0,0,90,20),i.fillStyle="#069",i.fillText("maspik",2,15);var a=r.toDataURL();t=a,e.canvas_odd=a.length<800}else e.canvas_odd=!0}catch(t){e.canvas_odd=!0}try{var s=document.createElement("canvas"),l=s.getContext("webgl")||s.getContext("experimental-webgl");if(l){var u=l.getExtension("WEBGL_debug_renderer_info");u&&(n=String(l.getParameter(u.UNMASKED_RENDERER_WEBGL)||""),e.webgl_vendor=String(l.getParameter(u.UNMASKED_VENDOR_WEBGL)||"")||null),e.webgl_odd=o.test(n);var d=l.getExtension("WEBGL_lose_context");d&&d.loseContext()}}catch(e){}return(t||n)&&(e.corr=y(t)+y(n+(navigator.userAgent||""))),H(e)}(),G()};"function"==typeof window.requestIdleCallback?window.requestIdleCallback(e,{timeout:3e3}):setTimeout(e,800)}function M(e){if(!e||!e.tagName)return!1;var t=e.tagName.toUpperCase();return("INPUT"===t||"TEXTAREA"===t||"SELECT"===t)&&!("INPUT"===t&&"hidden"===e.type)}function A(){a.firstInputTs||(a.firstInputTs=Date.now())}function C(e){if(M(e.target)&&(A(),!r[e.key])){var t=Date.now();a.lastKeyTs&&a.intervals.length<300&&a.intervals.push(t-a.lastKeyTs),a.lastKeyTs=t,a.keys++,n[e.key]&&a.corrections++,(e.ctrlKey||e.altKey||e.metaKey)&&a.modifiers++,j()}}function I(e){M(e.target)&&(A(),a.paste++,j())}function O(e){var t=Date.now();if(!(t-a.lastPointerTs<120)){a.lastPointerTs=t;var n={x:e.clientX,y:e.clientY};if(a.pointerLast){var r=n.x-a.pointerLast.x,i=n.y-a.pointerLast.y;a.pointerPath+=Math.sqrt(r*r+i*i)}else a.pointerFirst=n;a.pointerLast=n,a.pointerMoves++}}function F(){a.touches++}function q(){a.scroll++}function N(e){var t=e.target;if(M(t)){if(a.focus++,a.lastKeyTs=0,a.seenFields||(a.seenFields=[]),-1===a.seenFields.indexOf(t)){a.seenFields.push(t),a.fields=a.seenFields.length;var n=t.form;if(n&&n.elements){var r=Array.prototype.indexOf.call(n.elements,t);r>-1&&(r<a.lastFieldIndex&&(a.orderSeq=!1),a.lastFieldIndex=r)}}j()}}function R(e){M(e.target)&&a.blur++}function K(t){var n=t.target;n&&n.name&&n.name===e.honeypotName&&(a.honeypotTyped=!0)}function U(){if(!e.honeypot)return null;var t=document.querySelector('input[name="'+e.honeypotName+'"]');return t&&t.value?a.honeypotTyped?1:2:0}function W(){var e=Date.now(),n=null;if(a.pointerFirst&&a.pointerLast&&a.pointerPath>0){var r=a.pointerLast.x-a.pointerFirst.x,i=a.pointerLast.y-a.pointerFirst.y;(n=Math.round(Math.sqrt(r*r+i*i)/a.pointerPath*1e3)/1e3)>1&&(n=1)}return H({fill_ms:a.firstInputTs?e-a.firstInputTs:null,page_ms:e-t,keys:a.keys,key_iqr:w(a.intervals),key_var:m(a.intervals),key_min:a.intervals.length?Math.min.apply(null,a.intervals):null,key_burst:h(a.intervals),corrections:a.corrections,modifiers:a.modifiers,paste_n:a.paste,pointer_n:a.pointerMoves,pointer_eff:n,touch_n:a.touches,focus_n:a.focus,blur_n:a.blur,scroll_n:a.scroll,fields_n:a.fields,order_seq:a.orderSeq,honeypot:U()})}function H(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&null!==e[n]&&void 0!==e[n]&&(t[n]=e[n]);return t}function B(){try{var n=H({inner_eq_outer:T(),no_outer_dims:!window.outerWidth||!window.outerHeight,viewport:P(window.innerWidth,window.innerHeight)});for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(n[r]=s[r]);var i={v:e.signalsVersion||1,sid:u,age:Math.round((Date.now()-t)/1e3),env:n,beh:W()};return l&&(i.fp=l),JSON.stringify(i)}catch(e){return""}}function G(){var t=B();if(t){var n='input[name="'+e.signalsName+'"]';e.atomicSignalsId&&(n+=', [data-interaction-id="'+e.atomicSignalsId+'"]');for(var r=document.querySelectorAll(n),i=0;i<r.length;i++)r[i].value=t}}function j(){d||(d=setTimeout(function(){d=null,G()},250))}function V(t,n){if(n){if(!e.atomicSignalsId)return;if(t.querySelector('[data-interaction-id="'+e.atomicSignalsId+'"]'))return;var r=document.createElement("input");return r.type="hidden",r.setAttribute("data-interaction-id",e.atomicSignalsId),r.name=e.atomicSignalsId,r.id=e.atomicSignalsId+"__f"+ ++c,r.value=B(),r.setAttribute("autocomplete","off"),r.className="maspik-field",void t.appendChild(r)}if(!t.querySelector('input[name="'+e.signalsName+'"]')){var i=document.createElement("input");
1i.type="hidden",i.name=e.signalsName,i.value=B(),i.setAttribute("autocomplete","off"),i.setAttribute("aria-hidden","true"),t.appendChild(i)}}function z(){for(var e=document.querySelectorAll("form[data-maspik-guarded]"),t=0;t<e.length;t++)V(e[t],"atomic"===e[t].dataset.maspikGuarded)}}();
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.