UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 6.31 kB
MathJax.Extension["TeX/text-macros"]={version:"2.7.9"},MathJax.Hub.Register.StartupHook("TeX Jax Ready",(function(){var t=MathJax.ElementJax.mml,e=MathJax.InputJax.TeX,i=e.Definitions;e.Parse.Augment({InternalMath:function(e,i){var s=a(e,{}).Parse();return null!=i?s=[t.mstyle.apply(t,s).With({displaystyle:!1,scriptlevel:i})]:s.length>1&&(s=[t.mrow.apply(t,s)]),s},Comment:function(t){for(;this.i<this.string.length&&"\n"!=this.string.charAt(this.i);)this.i++;this.i++},GetCS:function(){var t=this.string.slice(this.i).match(/^([a-z]+|.) ?/i);return t?(this.i+=t[0].length,t[1]):(this.i++," ")}});var a=e.TextParser=e.Parse.Subclass({Init:function(t,e){this.env=MathJax.Hub.Insert({},e),this.stack={env:this.env},this.string=t,this.i=0,this.mml=[],this.text=""},textSpecial:{"\\":"ControlSequence",$:"Math","%":"Comment","^":"MathModeOnly",_:"MathModeOnly","&":"Misplaced","#":"Misplaced","~":"Tilde"," ":"Space","\t":"Space","\r":"Space","\n":"Space"," ":"Tilde","{":"OpenBrace","}":"CloseBrace","`":"OpenQuote","'":"CloseQuote"},textMacros:{"(":"Math",$:"SelfQuote",_:"SelfQuote","%":"SelfQuote","{":"SelfQuote","}":"SelfQuote"," ":"SelfQuote","&":"SelfQuote","#":"SelfQuote","\\":"SelfQuote","'":["Accent","´"],"`":["Accent","`"],"^":["Accent","^"],'"':["Accent","¨"],"~":["Accent","~"],"=":["Accent","¯"],".":["Accent","˙"],u:["Accent","˘"],v:["Accent","ˇ"],emph:"Emph",rm:["SetFont",t.VARIANT.NORMAL],mit:["SetFont",t.VARIANT.ITALIC],oldstyle:["SetFont",t.VARIANT.OLDSTYLE],cal:["SetFont",t.VARIANT.CALIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",t.VARIANT.BOLD],bbFont:["SetFont",t.VARIANT.DOUBLESTRUCK],scr:["SetFont",t.VARIANT.SCRIPT],frak:["SetFont",t.VARIANT.FRAKTUR],sf:["SetFont",t.VARIANT.SANSSERIF],tt:["SetFont",t.VARIANT.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],mathcal:"MathModeOnly",mathscr:"MathModeOnly",mathrm:"MathModeOnly",mathbf:"MathModeOnly",mathbb:"MathModeOnly",mathit:"MathModeOnly",mathfrak:"MathModeOnly",mathsf:"MathModeOnly",mathtt:"MathModeOnly",Bbb:["Macro","{\\bbFont #1}",1],textrm:["Macro","{\\rm #1}",1],textit:["Macro","{\\it #1}",1],textbf:["Macro","{\\bf #1}",1],textsf:["Macro","{\\sf #1}",1],texttt:["Macro","{\\tt #1}",1],dagger:["Insert","†"],ddagger:["Insert","‡"],S:["Insert","§"]},useMathMacros:{",":!0,":":!0,">":!0,";":!0,"!":!0,enspace:!0,quad:!0,qquad:!0,thinspace:!0,negthinspace:!0,hskip:!0,hspace:!0,kern:!0,mskip:!0,mspace:!0,mkern:!0,rule:!0,Rule:!0,Space:!0,color:!0,href:!0,unicode:!0,ref:!0,eqref:!0},Parse:function(){for(var t;t=this.string.charAt(this.i++);)this.textSpecial.hasOwnProperty(t)?this[this.textSpecial[t]](t):this.text+=t;return this.SaveText(),this.mml},ControlSequence:function(t){var e,i=this.GetCS(),a=t+i;this.textMacros.hasOwnProperty(i)?e=this.textMacros[i]:((e=this.LookupCS(i))||this.Error(["UndefinedControlSequence","Undefined control sequence %1",a]),e instanceof Array&&"Macro"===e[0]||this.useMathMacros.hasOwnProperty(i)||this.Error(["MathMacro","'%1' is only supported in math mode",a])),e instanceof Array?(this.hasOwnProperty[e[0]]||this.SaveText(),this[e[0]].apply(this,[a].concat(e.slice(1)))):(this.hasOwnProperty[e]||this.SaveText(),this[e].call(this,a))},LookupCS:function(t){return i.macros.hasOwnProperty(t)?i.macros[t]:i.mathchar0mi.hasOwnProperty(t)?i.mathchar0mi[t]:i.mathchar0mo.hasOwnProperty(t)?i.mathchar0mo[t]:i.mathchar7.hasOwnProperty(t)?i.mathchar7[t]:i.delimiter.hasOwnProperty("\\"+t)?i.delimiter["\\"+t]:null},Math:function(t){this.SaveText();for(var i,a,s=this.i,n=0;a=this.GetNext();)switch(i=this.i++,a){case"\\":")"===this.GetCS()&&(a="\\(");case"$":if(0===n&&t===a)return void this.Push(e.Parse(this.string.substr(s,i-s),this.env).mml());break;case"{":n++;break;case"}":0==n&&this.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"]),n--}this.Error(["MathNotTerminated","Math not terminated in text box"])},MathModeOnly:function(t){this.Error(["MathModeOnly","'%1' allowed only in math mode",t])},Misplaced:function(t){this.Error(["Misplaced","'%1' can not be used here",t])},OpenBrace:function(t){var e=this.env;this.env=MathJax.Hub.Insert({},e),this.env.oldEnv=e},CloseBrace:function(t){this.env.oldEnv?(this.SaveText(),this.env=this.env.oldEnv):this.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])},OpenQuote:function(t){this.string.charAt(this.i)===t?(this.text+="“",this.i++):this.text+="‘"},CloseQuote:function(t){this.string.charAt(this.i)===t?(this.text+="”",this.i++):this.text+="’"},Tilde:function(t){this.text+=" "},Space:function(t){for(this.text+=" ";this.GetNext().match(/\s/);)this.i++},SelfQuote:function(t){this.text+=t.substr(1)},Insert:function(t,e){this.text+=e},Accent:function(e,i){this.SaveText();var a=this.ParseArg(e),s=t.mo(t.chars(i));this.env.mathvariant&&(s.mathvariant=this.env.mathvariant),this.Push(t.mover(a,s))},Emph:function(t){this.UseFont(t,"-tex-mathit"===this.env.mathvariant?"normal":"-tex-mathit")},UseFont:function(t,e){this.SaveText(),this.Push(this.ParseTextArg(t,{mathvariant:e}))},SetFont:function(t,e){this.SaveText(),this.env.mathvariant=e},SetSize:function(t,e){this.SaveText(),this.env.mathsize=e},ParseTextArg:function(t,e){var i=this.GetArgument(t);return delete(e=MathJax.Hub.Insert(MathJax.Hub.Insert({},this.env),e)).oldEnv,a(i,e).Parse()},ParseArg:function(e){var i=a(this.GetArgument(e),this.env).Parse();return 0===i.length?i[0]:t.mrow.apply(t.mrow,i)},SaveText:function(){if(this.text){var e=t.mtext(t.chars(this.text));this.env.mathvariant&&(e.mathvariant=this.env.mathvariant),this.Push(e)}this.text=""},Push:function(e){e instanceof Array?((this.env.mathsize||this.env.mathcolor)&&(e=t.mstyle.apply(t,e),this.env.mathsize&&(e.mathsize=this.env.mathsize),this.env.mathcolor&&(e.mathcolor=this.env.mathcolor)),this.mml.push.apply(this.mml,e)):(this.env.mathsize&&!e.mathsize&&(e.mathsize=this.env.mathsize),this.env.mathcolor&&!e.mathcolor&&(e.mathcolor=this.env.mathcolor),this.mml.push(e))},Error:function(t){e.Error(t)}});MathJax.Hub.Startup.signal.Post("TeX text-macros Ready")})),MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/text-macros.js");