(str)
| 1443 | |
| 1444 | // Escape HTML for safe display |
| 1445 | function escapeHtml(str) { |
| 1446 | const div = document.createElement('div'); |
| 1447 | div.textContent = str; |
| 1448 | return div.innerHTML; |
| 1449 | } |
| 1450 | |
| 1451 | // Copy message to clipboard |
| 1452 | function copyMessage(button) { |
no outgoing calls
no test coverage detected