1document.addEventListener("DOMContentLoaded", function () { 2 let copyButtons = document.querySelectorAll(".bpr_btncpy"); 3 copyButtons.forEach(function(copyButton) { 4 copyButton.addEventListener("mouseenter", function () { 5 let tooltip = document.createElement("div"); 6 tooltip.classList.add("bpr_tooltip"); 7 tooltip.innerText = "Click to copy"; 8 this.parentElement.appendChild(tooltip); 9 }); 10 11 copyButton.addEventListener("mouseleave", function () { 12 let tooltip = this.parentElement.querySelector(".bpr_tooltip"); 13 if (tooltip) { 14 tooltip.parentElement.removeChild(tooltip); 15 } 16 }); 17 18 copyButton.addEventListener("click", function () { 19 let inputField = this.parentElement.querySelector("input.bpr_text"); 20 let valueToCopy = inputField.value.trim(); 21 navigator.clipboard.writeText(valueToCopy) 22 }); 23 }); 24});
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.