1(function(){if(!window.ccStatsCfg||!ccStatsCfg.hit)return;if(navigator.webdriver)return;function readCcSettings(){var m=document.cookie.match(/(?:^|;\s*)cc_settings=([^;]+)/);if(!m)return null;try{return JSON.parse(decodeURIComponent(m[1]))}catch(e){return null}} 2function currentState(){var cc=readCcSettings();if(!cc||!cc.categories||!cc.categories.length)return'denied';var cats=cc.categories;var any=cats.indexOf('analytics')!==-1||cats.indexOf('ad_user_data')!==-1||cats.indexOf('ad_personalization')!==-1;return any?'granted':'denied'} 3function post(url,body){try{var blob=new Blob([JSON.stringify(body)],{type:'application/json'});if(navigator.sendBeacon&&navigator.sendBeacon(url,blob))return}catch(e){} 4try{fetch(url,{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application/json'},body:JSON.stringify(body),keepalive:!0})}catch(e){}} 5var hitSent=!1;function sendHitOnce(){if(hitSent)return;hitSent=!0;cleanupInteractionListeners();var state=currentState();post(ccStatsCfg.hit,{state:state});if(state==='denied'){try{var n=parseInt(sessionStorage.getItem('cc_denied_views')||'0',10)||0;sessionStorage.setItem('cc_denied_views',String(n+1))}catch(e){}}} 6var INTERACTION_EVENTS=['mousemove','scroll','keydown','touchstart','click','pointerdown'];var VISIBLE_THRESHOLD_MS=10000;var visibleTimer=null;function onInteraction(){cleanupInteractionListeners();sendHitOnce()} 7function cleanupInteractionListeners(){INTERACTION_EVENTS.forEach(function(e){window.removeEventListener(e,onInteraction,!0)});document.removeEventListener('visibilitychange',onVisibilityChange,!0);if(visibleTimer){clearTimeout(visibleTimer);visibleTimer=null}} 8function startVisibleTimer(){if(visibleTimer)return;visibleTimer=setTimeout(function(){cleanupInteractionListeners();sendHitOnce()},VISIBLE_THRESHOLD_MS)} 9function stopVisibleTimer(){if(visibleTimer){clearTimeout(visibleTimer);visibleTimer=null}} 10function onVisibilityChange(){if(document.visibilityState==='visible')startVisibleTimer();else stopVisibleTimer()} 11function armGate(){INTERACTION_EVENTS.forEach(function(e){window.addEventListener(e,onInteraction,{passive:!0,capture:!0,once:!0})});document.addEventListener('visibilitychange',onVisibilityChange,!0);if(document.visibilityState==='visible')startVisibleTimer()} 12function onConsentUpgrade(){sendHitOnce();if(currentState()!=='granted')return;var n=0;try{n=parseInt(sessionStorage.getItem('cc_denied_views')||'0',10)||0}catch(e){} 13if(n<=0)return;post(ccStatsCfg.upgrade,{count:Math.min(n,200)});try{sessionStorage.setItem('cc_denied_views','0')}catch(e){}} 14window.ccStats={onConsentUpgrade:onConsentUpgrade};if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',armGate,{once:!0})}else{armGate()}})()
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.