1var onlinePlayersEl=document.getElementById("onlinePlayers");var retryTimeout=null;function updateOnlinePlayers(){if(!onlinePlayersEl)return;fetch("/count/").then(function(r){if(!r.ok)throw new Error;return r.text()}).then(function(r){if(!onlinePlayersEl)return;if(!r)throw new Error;var info=r.split(",",2);if(!info||!info[0]||!info[1])throw new Error;function updateStats(){onlinePlayersEl.innerText=new Intl.NumberFormat("en-US").format(info[0])+" players online on "+new Intl.NumberFormat("en-US").format(info[1])+" public servers";$(onlinePlayersEl).stop(true).fadeIn(500)}if(!onlinePlayersEl.innerText){$(onlinePlayersEl).hide();updateStats();return}$(onlinePlayersEl).stop(true).fadeOut(500);setTimeout(updateStats,500)}).catch(function(){if(retryTimeout)clearTimeout(retryTimeout);retryTimeout=setTimeout(updateOnlinePlayers,1e4)})}window.addEventListener("load",updateOnlinePlayers);setInterval(updateOnlinePlayers,3e5);
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.