1document.getElementById('down_apk_2').addEventListener('click', async function(e) { 2 e.preventDefault(); 3 const destUrl = this.href; 4 const payload = this.dataset.payload ? JSON.parse(this.dataset.payload) : {}; 5 6 if (this.classList.contains('loading')) return; 7 this.classList.add('loading'); 8 9 try { 10 const controller = new AbortController(); 11 const timeout = setTimeout(() => controller.abort(), 1000); 12 13 await fetch('/download_stat', { 14 method: 'GET', 15 }); 16 17 clearTimeout(timeout); 18 19 window.location.href = destUrl; 20 } catch (err) { 21 22 window.location.href = destUrl; 23 } finally { 24 this.classList.remove('loading'); 25 } 26});
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.