1try{ 2(function(){'use strict';var cfg=window.dadasuiteDadalytics;if(!cfg||!cfg.server||!cfg.trackCode){return} 3var IDLE_MS=10000;var socket=null;var idleTimer=null;function param(value){return String(value).replace(/%/g,'%25').replace(/&/g,'%26').replace(/#/g,'%23').replace(/ /g,'%20')} 4function address(){var params=['tc='+param(cfg.trackCode),'r='+param(document.referrer||''),'c='+param(cfg.path||location.pathname),'t='+(cfg.titleEncoded||'')];return cfg.server+'/?'+params.join('&')} 5function open(){if(socket&&(socket.readyState===WebSocket.OPEN||socket.readyState===WebSocket.CONNECTING)){return} 6try{socket=new WebSocket(address())}catch(e){socket=null;return} 7socket.addEventListener('close',function(){socket=null});socket.addEventListener('error',function(){socket=null})} 8function close(){if(socket&&socket.readyState===WebSocket.OPEN){socket.close()}} 9function onActivity(){open();window.clearTimeout(idleTimer);idleTimer=window.setTimeout(close,IDLE_MS)}['load','mousemove','mousedown','touchstart','touchmove','click','keydown','scroll'].forEach(function(event){window.addEventListener(event,onActivity,{passive:!0})});document.addEventListener('visibilitychange',function(){if(document.hidden){window.clearTimeout(idleTimer);close()}else{onActivity()}});onActivity()}()) 10}catch(e){console.error("An error has occurred. [ File: https://www.spaziomilan.it/wp-content/plugins/dadasuite-365/assets/front/js/dadalytics.js?ver=1790262212 ] [ "+e.stack+" ]");}
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.