{G=Array.from(e.querySelectorAll(`.${qe}`)),ne=G.length>0?Math.min(ne,G.length-1):0,Mt(),Le=!1};i.unmark({done:()=>{if(a)try{const d=r?"":"i";i.markRegExp(new RegExp(u,d),{className:qe,done:l})}catch{Le=!1,ne=0,G=[]}else i.mark(u,{className:qe,caseSensitive:r,diacritics:o,separateWordSearch:!1,accuracy:t?"exactly":"partially",done:l})}})}function Mt(){const e=H()!==Z.sideBySide;G.forEach((n,u)=>{n.classList.toggle(Ft,e&&u===ne)}),e&&G.length>0&&G[ne].scrollIntoView({behavior:"smooth",block:"center"})}function Cs(e){je?.disconnect(),je=new MutationObserver(()=>{Le||Tt(e)}),je.observe(e,{childList:!0})}function _s(){rn===null&&(rn=document.createElement("style"),document.head.appendChild(rn));const{light:e,dark:n}=mr[_n]??mr.github;rn.textContent=[`.${qe} { background: ${e} !important; color: inherit !important; }`,`.${Ft} { background: #ffff00 !important; color: #000000 !important; border-radius: 2px; box-shadow: 0px 0px 0px 2px #ffff00, 0px 0px 3px 2px rgba(0, 0, 0, 0.4); }`,"@media (prefers-color-scheme: dark) {",` .${qe} { background: ${n} !important; }`,"}"].join(`
+`)}window.__markeditPreviewInitialized__?console.error("MarkEdit Preview has already been initialized. Multiple initializations may cause unexpected behavior."):(Vl(),xu()?(typeof _.MarkEdit.onAppReady=="function"?_.MarkEdit.onAppReady(()=>{is(),setTimeout(()=>{nu()},2e3)}):setTimeout(()=>{rs()},4e3),(Pe==="automatic"||Pe==="quiet")&&setInterval(()=>{nu()},6048e5)):bs(Qe()),window.__markeditPreviewInitialized__=!0);window.MarkEditGetHtml??=yt;window.MarkEditRenderHtml??=es;window.__markeditPreviewSPI__={performSearch:ys,setSearchMatchIndex:ws,clearSearch:St,searchCounterInfo:vs};xu()&&(_.MarkEdit.addMainMenuItem({title:F("viewMode"),icon:Pt()?"eye":void 0,children:[{title:F("changeMode"),action:()=>{Zl(),tu()},key:or.key??"V",modifiers:or.modifiers??["Command"]},{separator:!0},Zn(F("editMode"),Z.edit),Zn(F("sideBySideMode"),Z.sideBySide),Zn(F("previewMode"),Z.preview),{separator:!0},...Es(),{separator:!0},{title:`${F("version")} 1.7.1`,action:()=>open("https://github.com/MarkEdit-app/MarkEdit-preview/releases/tag/v1.7.1")},{title:`${F("checkReleases")} (GitHub)`,action:()=>open("https://github.com/MarkEdit-app/MarkEdit-preview/releases/latest")},...ou()?[{title:F("updateAndRelaunch"),action:async()=>{const e=await vt();await Cu(e.tag_name)?_.MarkEdit.relaunchApp():_.MarkEdit.showAlert(F("failedToUpdate"))}}]:[]]}),_.MarkEdit.addExtension(Lt.EditorView.updateListener.of(e=>{e.docChanged&&(e.transactions.every(n=>n.annotation(kt))||(se.renderUpdater!==void 0&&clearTimeout(se.renderUpdater),se.renderUpdater=setTimeout(bn,500)))})),_.MarkEdit.onEditorReady(()=>{Vc&&Sl(_.MarkEdit.editorView.scrollDOM),Wl(),requestAnimationFrame(async()=>{document.visibilityState==="visible"&&H()===Z.preview&&typeof _.MarkEdit.getFileInfo=="function"&&(await _.MarkEdit.getFileInfo())?.filePath===void 0&&_.MarkEdit.editorAPI.getText().length===0&&Dn(Z.edit,!1)}),bn(),tu(),Ml(xt(),Qe()),se.keyDownListener!==void 0&&document.removeEventListener("keydown",se.keyDownListener),se.keyDownListener=e=>Yl(e),document.addEventListener("keydown",se.keyDownListener)}));function Zn(e,n){return{title:e,action:()=>{Dn(n),tu()},state:()=>({isSelected:H()===n})}}function Es(){const e=[{title:F("copyHtml"),action:Xl},{title:F("copyRichText"),action:Ql}];return typeof _.MarkEdit.showSavePanel>"u"?e:[{title:F("saveCleanHtml"),action:Kl},{title:F("saveStyledHtml"),action:Jl},...e]}function tu(){const e=Ct();e!==void 0&&(e.style.display=H()===Z.edit?"none":"")}const se={renderUpdater:void 0,keyDownListener:void 0};
diff --git a/dist/markedit-preview.js b/dist/markedit-preview.js
index 0428a39..6ac9009 100644
--- a/dist/markedit-preview.js
+++ b/dist/markedit-preview.js
@@ -1990,7 +1990,7 @@ ${r.map(([a,i])=>`| ${e(a)} | ${NM(i,e)} |
`).joi
${e}
@media (prefers-color-scheme: dark) {
${r}
- }`);break}return n}const EMe={default:{viewMode:"View Mode",changeMode:"Change Mode",editMode:"Edit Mode",sideBySideMode:"Side-by-Side Mode",previewMode:"Preview Mode",saveCleanHtml:"Save Clean HTML",saveStyledHtml:"Save Styled HTML",copyHtml:"Copy HTML",copyRichText:"Copy Rich Text",copyCode:"Copy Code",untitled:"Untitled",update:"Update",version:"Version",checkReleases:"Check Releases",updateAndRelaunch:"Update and Relaunch",newVersionAvailable:"is available!",viewReleasePage:"View Release Page",remindMeLater:"Remind Me Later",skipThisVersion:"Skip This Version",failedToUpdate:"Failed to update. Please try again later.",source:"Source",preview:"Preview"},"zh-CN":{viewMode:"视图模式",changeMode:"切换模式",editMode:"编辑模式",sideBySideMode:"并排模式",previewMode:"预览模式",saveCleanHtml:"保存无样式 HTML",saveStyledHtml:"保存带样式 HTML",copyHtml:"复制 HTML",copyRichText:"复制富文本",copyCode:"复制代码",untitled:"未命名",update:"更新",version:"版本",checkReleases:"查看版本",updateAndRelaunch:"更新并重新启动",newVersionAvailable:"已发布!",viewReleasePage:"查看发布页面",remindMeLater:"稍后提醒我",skipThisVersion:"跳过这个版本",failedToUpdate:"更新失败,请稍后再试。",source:"源码",preview:"预览"},"zh-TW":{viewMode:"視圖模式",changeMode:"切換模式",saveCleanHtml:"儲存無樣式 HTML",saveStyledHtml:"儲存帶樣式 HTML",copyHtml:"拷貝 HTML",copyRichText:"複製富文字",copyCode:"拷貝程式碼",editMode:"編輯模式",sideBySideMode:"並排模式",previewMode:"預覽模式",untitled:"未命名",update:"更新",version:"版本",checkReleases:"檢視版本",updateAndRelaunch:"更新並重新啟動",newVersionAvailable:"已釋出!",viewReleasePage:"檢視釋出頁面",remindMeLater:"稍後提醒我",skipThisVersion:"跳過這個版本",failedToUpdate:"更新失敗,請稍後再試。",source:"原始碼",preview:"預覽"}};function na(t){return TMe[t]}const SMe=["default","zh-CN","zh-TW"],TMe=EMe[(()=>{const t=navigator.language;return SMe.includes(t)?t:"default"})()];function gU(){return typeof Hr.MarkEdit.addExtension=="function"}async function mU(t,e=!0){return await pue,Di.render(t,{lineInfo:e})}async function xMe(t,e=!1){const r=Di.utils.escapeHtml(t.trim());return fue("mermaid",r,e)}async function CMe(t,e=!1){const n=(await Promise.resolve().then(()=>vFe)).default.renderToString(t.trim(),{displayMode:!0,throwOnError:!1});return fue("katex",n,e)}function due(t){Promise.resolve().then(()=>ret).then(({default:e})=>{const r=matchMedia("(prefers-color-scheme: dark)").matches;e.initialize({theme:r?"dark":void 0}),e.run({querySelector:".mermaid",postRenderCallback:t})})}async function hue(t){const e=n=>``,r=['',`