Benign chrome Download

mhboheociigdicdhlnnaegbifoeflblh

DOM element click callAssigns DOM innerHTML

Evidence

getElementById/querySelector DOM lookup popup.js · lines 1–4
1document.getElementById('calculate').addEventListener('click', function() {
2 var partsPerCycle = Number(document.getElementById('partsPerCycle').value);
3 var cycleTime = Number(document.getElementById('cycleTime').value);
4 var partCount = Number(document.getElementById('partCount').value);
Assigns DOM innerHTML popup.js · lines 20–24
20 // Add the calculation to the history
21 var history = document.getElementById('history');
22 var newItem = document.createElement('li');
23 newItem.innerHTML = `Parts per cycle: ${partsPerCycle}, Cycle time: ${cycleTime}, Part count: ${partCount}, Efficiency: ${(efficiency * 100).toFixed(0)}%, <strong style="font-size: 13px;">Total time: ${formattedTime}</strong>, Estimated end time: ${formattedEndTime}`;
24 // history.appendChild(newItem); // Commented out to remove the visible history
Browser localStorage access popup.js · lines 49–55
49function saveResult(result) {
50 let results = JSON.parse(localStorage.getItem('productionResults')) || [];
51 results.unshift(result);
52 results = results.slice(0, 4);
53 localStorage.setItem('productionResults', JSON.stringify(results));
54 showRecentResults();
55}
DOM element click call popup.js · lines 115–119
115document.addEventListener('keydown', function(event) {
116 if (event.key === 'Enter') {
117 document.getElementById('calculate').click();
118 }
119});
CSS opacity zero rule style.css · lines 108–112
108 background: #d3d3d3;
109 outline: none;
110 opacity: 0.75;
111 transition: opacity .2s;
112 font-size: 13px;

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.