1(function(){ 2 function handleClick(ev){ 3 try{ 4 var t = ev.target; 5 if(!t || !t.closest) return; 6 var el = t.closest('[data-analytics]'); 7 if(!el) return; 8 var raw = el.getAttribute('data-analytics') || '{}'; 9 var payload = {}; 10 try{ payload = JSON.parse(raw); }catch(e){} 11 var name = payload.event || payload.cta || 'interaction'; 12 var params = Object.assign({}, payload, { path: location.pathname }); 13 if(typeof gtag === 'function'){ 14 gtag('event', name, params); 15 } 16 }catch(e){} 17 } 18 try{ 19 document.addEventListener('click', handleClick, { passive: true }); 20 }catch(e){} 21})(); 22 23
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.