1if(typeof window!=='undefined'){document.addEventListener('DOMContentLoaded',function(){const a='/skeleton/1.0/view/ws/ajax_interaction.php',b='fr_act',c='fr_act_done',d=1800;if(typeof setCookie!=='function'){function e(f,g,h){let i=new Date;i.setTime(i.getTime()+h*864E5);const j='expires='+i.toUTCString();document.cookie=f+'='+g+'; '+j+'; path=/'}}if(typeof getCookie!=='function'){function k(l){const m=`; ${document.cookie}`,n=m.split(`; ${l}=`);if(n.length===2)return n.pop().split(';').shift()}}function o(p,q){fetch(a,{method:'POST',headers:{'Content-Type':'application/json', 'X-CSRF-TOKEN': window.csrf_token},body:JSON.stringify(q)}).then(r=>{if(!r.ok)throw new Error('Network response was not ok');return r.json()}).catch(s=>console.error(`Error sending ${p} data:`,s))}if(!k(b))o('j',{j:!0});let t=!1,u=Date.now()-1E4,v=!0,w;function x(){t=!0;u=Date.now();clearTimeout(w);if(!k(b)){e(b,'true',d/1440);if(!k(c)){o('a',{a:!0});e(c,'true',1)}}}document.addEventListener('mousemove',x);document.addEventListener('keydown',x);document.addEventListener('focusin',x);function y(){const z=Date.now(),A=z-u>1E4;let B=!A;if(v){B=!1;v=!1;t=!1}if(!k(b))if(t)o('a',{a:!0});w=setTimeout(y,5E3)}setTimeout(()=>{y()},500)})}
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.