`;
}
document.getElementById('display-result').innerHTML = displayHTML;
document.getElementById('text-result').value = textResult.trim();
document.getElementById('result-area').style.display='block';
saveHistory(text.slice(0,30));
}
function copyResult() {
navigator.clipboard.writeText(document.getElementById('text-result').value).then(()=>alert('✅ 已复制'));
}
function clearAll() {
document.getElementById('input-text').value='';
document.getElementById('result-area').style.display='none';
}
function saveHistory(preview) {
let h = JSON.parse(localStorage.getItem('pinyin_history')||'[]');
h.unshift({preview, date:new Date().toLocaleDateString('zh-CN')});
if(h.length>5) h=h.slice(0,5);
localStorage.setItem('pinyin_history', JSON.stringify(h));
}
// Render initials reference
document.querySelector('.options-row').insertAdjacentHTML('afterend','');
// Fix the template literal in HTML
document.querySelectorAll('.card-title')[1].parentElement.querySelector('div:last-child div').innerHTML =
'b p m f d t n l g k h j q x zh ch sh r z c s y w'.split(' ').map(s=>`${s}`).join('');