1function openHistoryNavigation(){"use strict";let historyOverlay=document.getElementById("historyOverlay");if(historyOverlay!==undefined&&historyOverlay!==null){emptyElement("historyOverlay");document.body.removeChild(historyOverlay);return} 2const historyText=localStorage.getItem("history");const localHistory=JSON.parse(historyText);historyOverlay=document.createElement("section");historyOverlay.id="historyOverlay";const historyList=document.createElement("div");historyOverlay.appendChild(historyList);let lastDate="";for(let i=0,max=localHistory.length;i<max;i++){if(localHistory[i].time!==lastDate){const dateLine=document.createElement("time");dateLine.textContent=localHistory[i].time;historyList.appendChild(dateLine);lastDate=localHistory[i].time} 3const histListItem=document.createElement("a");histListItem.href=localHistory[i].href;const histListImg=document.createElement("img");histListImg.src=localHistory[i].image;histListItem.appendChild(histListImg);const histListTitle=document.createElement("h4");histListTitle.textContent=localHistory[i].title;histListItem.appendChild(histListTitle);historyList.appendChild(histListItem)} 4document.body.appendChild(historyOverlay)}
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.