tinymce.PluginManager.add("mathjax",function(t,e){let n=t.getParam("mathjax"),a=n.className||"math-tex",l=a+"-original",i=n.symbols||{start:"\\(",end:"\\)"},o=n.lib||null,r=n.configUrl||e+"/config.js";n.className&&(r+="?class="+n.className);let s=[r];o&&s.push(o),t.on("init",function(){let e=t.getDoc().getElementsByTagName("script");for(let n=0;n=(i.start+i.end).length&&(o=latex_attribute.substr(i.start.length,latex_attribute.length-(i.start+i.end).length))),t.windowManager.open({title:"Mathjax",width:600,height:300,body:{type:"panel",items:[{type:"textarea",name:"title",label:"LaTex"},{type:"htmlpanel",html:'
LaTex
'},{type:"htmlpanel",html:''}]},buttons:[{type:"submit",text:"OK"}],onSubmit:function(n){let l=n.getData().title.trim();if(e)e.innerHTML="",e.setAttribute("data-latex",h(l)),c(e);else{let e=t.getDoc().createElement("span");e.innerHTML=h(l),e.classList.add(a),c(e),t.insertContent(e.outerHTML)}t.getDoc().defaultView.MathJax.typesetPromise(),n.close()},onChange:function(t){var e=t.getData().title.trim();e!=o&&(p(e,document.getElementById(n)),o=e)},initialData:{title:o}});let r=document.getElementById(n),d=r.contentWindow||r.contentDocument.document||r.contentDocument,m=d.document,u=m.getElementsByTagName("head")[0],g=m.getElementsByTagName("body")[0],h=function(t,e){return e||(e=i),e.start+" "+t+" "+e.end},p=function(t){let e=d.MathJax,n=g.querySelector("div");n||(n=m.createElement("div"),n.classList.add(l),g.appendChild(n)),n.innerHTML=h(t,{start:"$$",end:"$$"}),e&&e.typesetPromise()};p(o);for(let t=0;t