UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 78.9 kB
!function(t,e,i){var a,s,n,o,h=e.Browser.isMobile,r=MathJax.Object.isArray,l=function(){var t=[].slice.call(arguments,0);return t[0][0]=["HTML-CSS",t[0][0]],MathJax.Message.Set.apply(MathJax.Message,t)},d=MathJax.Object.Subclass({timeout:1e3*(h?15:8),comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],FedoraSTIXcheck:{family:"STIXSizeOneSym",testString:"abcABC",noStyleChar:!0},Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",width:0,height:0,overflow:"hidden",padding:0,border:0,margin:0}},[["div",{id:"MathJax_Font_Test",style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto","min-width":0,"max-width":"none",padding:0,border:0,margin:0,whiteSpace:"nowrap",textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal",fontSizeAdjust:"none"}},[""]]]).firstChild,this.text=this.div.firstChild},findFont:function(t,e){var i=null;if(e&&this.testCollection(e))i=e;else for(var a=0,s=t.length;a<s;a++)if(t[a]!==e&&this.testCollection(t[a])){i=t[a];break}return"STIX"===i&&this.testFont(this.FedoraSTIXcheck)&&(i=null),i},testCollection:function(t){var e={testString:"() {} []"};return e.family={TeX:"MathJax_Size1",STIX:"STIXSizeOneSym"}[t]||t.replace(/-(Math)?/,"")+"MathJax_Size1","STIX"===t&&(e.noStyleChar=!0),this.testFont(e)},testFont:function(t){t.isWebFont&&i.FontFaceBug?this.div.style.fontWeight=this.div.style.fontStyle="normal":(this.div.style.fontWeight=t.weight||"normal",this.div.style.fontStyle=t.style||"normal");var e=t.familyFixed||t.family;t.isWebFont||e.match(/^(STIX|MathJax)|'/)||(e=e.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/ Jax/,"Jax")+"','"+e+"','"+e+"-",t.weight&&(e+="Bold"),t.style&&(e+="Italic"),t.weight||t.style||(e+="Regular"),t.familyFixed=e="'"+e+"'");var a=this.getComparisonWidths(t.testString,t.noStyleChar),s=null;if(a&&(this.div.style.fontFamily=e+","+this.comparisonFont[0],this.div.offsetWidth==a[0]&&(this.div.style.fontFamily=e+","+this.comparisonFont[a[2]],this.div.offsetWidth==a[1]&&(s=!1)),null===s&&(this.div.offsetWidth!=a[3]||this.div.offsetHeight!=a[4])))if(!t.noStyleChar&&i.FONTDATA&&i.FONTDATA.hasStyleChar)for(var n=0,o=this.testSize.length;n<o;n++)this.testStyleChar(t,this.testSize[n])&&(s=!0,o=0);else s=!0;return i.safariTextNodeBug?this.div.innerHTML="":this.text.nodeValue="",s},styleChar:"",versionChar:"",compChar:"",testStyleChar:function(t,e){var a=3+(t.weight?2:0)+(t.style?4:0),s="",n=0,o=this.div.style.fontSize;this.div.style.fontSize=e,i.msieItalicWidthBug&&"italic"===t.style&&(this.text.nodeValue=s=this.compChar,n=this.div.offsetWidth),i.safariTextNodeBug?this.div.innerHTML=this.compChar+s:this.text.nodeValue=this.compChar+s;var h=this.div.offsetWidth-n;i.safariTextNodeBug?this.div.innerHTML=this.styleChar+s:this.text.nodeValue=this.styleChar+s;var r=Math.floor((this.div.offsetWidth-n)/h+.5);return r===a&&(i.safariTextNodeBug?this.div.innerHTML=this.versionChar+s:this.text.nodeValue=this.versionChar+s,t.version=Math.floor((this.div.offsetWidth-n)/h+1.5)/2),this.div.style.fontSize=o,r===a},getComparisonWidths:function(t,e){i.FONTDATA&&i.FONTDATA.hasStyleChar&&!e&&(t+=this.styleChar+" "+this.compChar),i.safariTextNodeBug?this.div.innerHTML=t:this.text.nodeValue=t,this.div.style.fontFamily=this.comparisonFont[0];var a=this.div.offsetWidth;this.div.style.fontFamily=i.webFontDefault;for(var s=this.div.offsetWidth,n=this.div.offsetHeight,o=1,h=this.comparisonFont.length;o<h;o++)if(this.div.style.fontFamily=this.comparisonFont[o],this.div.offsetWidth!=a)return[a,this.div.offsetWidth,o,s,n];return null},loadWebFont:function(a){e.Startup.signal.Post("HTML-CSS Jax - Web-Font "+i.fontInUse+"/"+a.directory);var s=l(["LoadWebFont","Loading web-font %1",i.fontInUse+"/"+a.directory]),n=MathJax.Callback({}),o=MathJax.Callback(["loadComplete",this,a,s,n]);return t.timer.start(t,[this.checkWebFont,a,o],0,this.timeout),n},loadComplete:function(a,s,n,o){if(MathJax.Message.Clear(s),o===t.STATUS.OK)return this.webFontLoaded=!0,void n();if(this.loadError(a),e.Browser.isFirefox&&i.allowWebFonts){var h=document.location.protocol+"//"+document.location.hostname;""!=document.location.port&&(h+=":"+document.location.port),h+="/",t.fileURL(i.webfontDir).substr(0,h.length)!==h&&this.firefoxFontError(a)}this.webFontLoaded?n():i.loadWebFontError(a,n)},loadError:function(t){l(["CantLoadWebFont","Can't load web font %1",i.fontInUse+"/"+t.directory],null,2e3),e.Startup.signal.Post("HTML-CSS Jax - web font error for "+i.fontInUse+"/"+t.directory)},firefoxFontError:function(t){l(["FirefoxCantLoadWebFont","Firefox can't load web fonts from a remote host"],null,3e3),e.Startup.signal.Post("HTML-CSS Jax - Firefox web fonts on remote host error")},checkWebFont:function(t,e,a){t.time(a)||(i.Font.testFont(e)?a(t.STATUS.OK):setTimeout(t,t.delay))},fontFace:function(e){var a=i.allowWebFonts,s=i.FONTDATA.FONTS[e];i.msieFontCSSBug&&!s.family.match(/-Web$/)&&(s.family+="-Web"),s.isWebFont&&delete s.familyFixed;var n=i.webfontDir+"/"+a,o=t.fileURL(n),h=e.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");h.match(/-/)||(h+="-Regular"),h+="svg"===a?".svg#"+h:"."+a;var r=t.fileRev(n+"/"+h.replace(/#.*/,"")),l={"font-family":s.family,src:"url('"+o+"/"+h+r+"')"};return"otf"===a?(h=h.replace(/otf$/,"woff"),r=t.fileRev(n+"/"+h),l.src+=" format('opentype')",o=t.fileURL(i.webfontDir+"/woff"),l.src="url('"+o+"/"+h+r+"') format('woff'), "+l.src):"eot"!==a&&(l.src+=" format('"+a+"')"),i.FontFaceBug&&s.isWebFont||(e.match(/-bold/)&&(l["font-weight"]="bold"),e.match(/-italic/)&&(l["font-style"]="italic")),l}}),c=MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8;i.Augment({config:{styles:{".MathJax":{display:"inline","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap",float:"none",direction:"ltr","max-width":"none","max-height":"none","min-width":0,"min-height":0,border:0,padding:0,margin:0},".MathJax:focus, body :focus .MathJax":{display:"inline-table"},".MathJax_Display":{position:"relative",display:"block!important","text-indent":0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,width:"100%"},".MathJax.MathJax_FullWidth":{"text-align":"center",display:(c?"block":"table-cell")+"!important",width:(c?"100%":"10000em")+"!important"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","min-width":0,"min-height":0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0!important",padding:"0!important",margin:"0!important","vertical-align":"0!important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none","box-sizing":"content-box"},".MathJax nobr":{"white-space":"nowrap!important"},".MathJax img":{display:"inline!important",float:"none!important"},".MathJax *":{transition:"none","-webkit-transition":"none","-moz-transition":"none","-ms-transition":"none","-o-transition":"none"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax_Processed":{display:"none!important"},".MathJax_test":{"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-transform":"none","letter-spacing":"normal","word-spacing":"normal",overflow:"hidden",height:"1px"},".MathJax_test.mjx-test-display":{display:(c?"block":"table")+"!important"},".MathJax_test.mjx-test-inline":{display:"inline!important","margin-right":"-1px"},".MathJax_test.mjx-test-default":{display:"block!important",clear:"both"},".MathJax_ex_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60ex"},".MathJax_em_box":{display:"inline-block!important",position:"absolute",overflow:"hidden","min-height":0,"max-height":"none",padding:0,border:0,margin:0,width:"1px",height:"60em"},".mjx-test-inline .MathJax_left_box":{display:"inline-block",width:0,float:"left"},".mjx-test-inline .MathJax_right_box":{display:"inline-block",width:0,float:"right"},".mjx-test-display .MathJax_right_box":{display:(c?"block":"table-cell")+"!important",width:(c?"100%":"10000em")+"!important","min-width":0,"max-width":"none",padding:0,border:0,margin:0},".MathJax .MathJax_HitBox":{cursor:"text",background:"white",opacity:0,filter:"alpha(opacity=0)"},".MathJax .MathJax_HitBox *":{filter:"none",opacity:1,background:"transparent"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",opacity:1,background:"transparent"},"@font-face":{"font-family":"MathJax_Blank",src:"url('about:blank')"}}},settings:e.config.menuSettings,Font:null,webFontDefault:"MathJax_Blank",allowWebFonts:"otf",maxStretchyParts:1e3,fontName:{TeXLocal:"TeX",TeXWeb:["","TeX"],TeXImage:["",""],STIXLocal:["STIX","STIX-Web"],STIXWeb:"STIX-Web",AsanaMathWeb:"Asana-Math",GyrePagellaWeb:"Gyre-Pagella",GyreTermesWeb:"Gyre-Termes",LatinModernWeb:"Latin-Modern",NeoEulerWeb:"Neo-Euler"},fontInUse:"generic",FONTDATA:{TeX_factor:1,baselineskip:1.2,lineH:.8,lineD:.2,ffLineH:.8,FONTS:{},VARIANT:{normal:{fonts:[]},"-generic-variant":{},"-largeOp":{},"-smallOp":{}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}},Config:function(){this.require||(this.require=[]),this.Font=d(),this.SUPER(arguments).Config.call(this);var t=this.settings,i=this.config,a=t.font;this.adjustAvailableFonts&&this.adjustAvailableFonts(i.availableFonts),t.scale&&(i.scale=t.scale),a&&"Auto"!==a&&this.fontName[a]&&(i.availableFonts=[],delete i.fonts,r(this.fontName[a])?(i.preferredFont=this.fontName[a][0],i.webFont=this.fontName[a][1]):i.preferredFont=i.webFont=this.fontName[a],i.preferredFont&&(i.availableFonts[0]=i.preferredFont)),i.fonts&&(i.availableFonts=i.fonts,i.preferredFont=i.webFont=i.fonts[0],"STIX"===i.webFont&&(i.webFont+="-Web")),!(a=this.Font.findFont(i.availableFonts,i.preferredFont))&&this.allowWebFonts&&(a=i.webFont)&&(this.webFonts=!0),!a&&this.config.imageFont&&(a=i.imageFont,this.imgFonts=!0),a?(this.fontInUse=a,this.fontDir+="/"+a,this.webfontDir+="/"+a,this.require.push(this.fontDir+"/fontdata.js"),this.imgFonts&&(this.require.push(this.directory+"/imageFonts.js"),e.Startup.signal.Post("HTML-CSS Jax - using image fonts"))):(l(["CantFindFontUsing","Can't find a valid font using %1","["+this.config.availableFonts.join(", ")+"]"],null,3e3),e.Startup.signal.Post("HTML-CSS Jax - no valid font")),this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){s=MathJax.Extension.MathEvents.Event,n=MathJax.Extension.MathEvents.Touch,o=MathJax.Extension.MathEvents.Hover,this.ContextMenu=s.ContextMenu,this.Mousedown=s.AltContextMenu,this.Mouseover=o.Mouseover,this.Mouseout=o.Mouseout,this.Mousemove=o.Mousemove,this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}}),document.body.firstChild?document.body.insertBefore(this.hiddenDiv,document.body.firstChild):document.body.appendChild(this.hiddenDiv),this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var e=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});if(this.pxPerInch=e.offsetWidth/5,this.hiddenDiv.removeChild(e),this.startMarker=this.createStrut(this.Element("span"),10,!0),this.endMarker=this.addText(this.Element("span"),"x").parentNode,this.HDspan=this.Element("span"),this.operaHeightBug&&this.createStrut(this.HDspan,0),this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(t){}}else this.HDimg=this.createStrut(this.HDspan,0);return this.TestSpan=this.Element("span",{className:"MathJax_test"},[["span",{className:"MathJax_left_box"}],["span",{className:"MathJax_ex_box"}],["span",{className:"MathJax_em_box"}],["span",{className:"MathJax_right_box"}]]),t.Styles(this.config.styles,["InitializeHTML",this])},removeSTIXfonts:function(t){for(var e=0,i=t.length;e<i;e++)"STIX"===t[e]&&(t.splice(e,1),i--,e--);"STIX"===this.config.preferredFont&&(this.config.preferredFont=t[0])},PreloadWebFonts:function(){if(i.allowWebFonts&&i.config.preloadWebFonts)for(var t=0,e=i.config.preloadWebFonts.length;t<e;t++){var a=i.FONTDATA.FONTS[i.config.preloadWebFonts[t]];a.available||i.Font.testFont(a)}},InitializeHTML:function(){if(this.PreloadWebFonts(),this.getDefaultExEm(),!this.defaultEm){var a=MathJax.Callback();return t.timer.start(t,(function(t){t.time(a)?e.signal.Post(["HTML-CSS Jax - no default em size"]):(i.getDefaultExEm(),i.defaultEm?a():setTimeout(t,t.delay))}),this.defaultEmDelay,this.defaultEmTimeout),a}},defaultEmDelay:100,defaultEmTimeout:1e3,getDefaultExEm:function(){var t=document.body.appendChild(this.TestSpan.cloneNode(!0));t.className+=" mjx-test-inline mjx-test-default",this.defaultEx=t.childNodes[1].offsetHeight/60,this.defaultEm=t.childNodes[2].offsetHeight/60,this.defaultWidth=Math.max(0,t.lastChild.offsetLeft-t.firstChild.offsetLeft-2),document.body.removeChild(t)},preTranslate:function(t){var i,a,o,h,r,l,d,c,b,m,u,f,x,g=t.jax[this.id],p=g.length,M=!1,T=this.config.linebreaks.automatic,H=this.config.linebreaks.width;for(T?((M=null!=H.match(/^\s*(\d+(\.\d*)?%\s*)?container\s*$/))?H=H.replace(/\s*container\s*/,""):f=this.defaultWidth,""===H&&(H="100%")):f=1e5,i=0;i<p;i++)(o=g[i]).parentNode&&((h=o.previousSibling)&&String(h.className).match(/^MathJax(_Display)?( MathJax_Process(ing|ed))?$/)&&h.parentNode.removeChild(h),o.MathJax.preview&&(o.MathJax.preview.style.display="none"),(c=o.MathJax.elementJax)&&(c.HTMLCSS={display:"block"===c.root.Get("display")},r=l=this.Element("span",{className:"MathJax",id:c.inputID+"-Frame",isMathJax:!0,jaxID:this.id,oncontextmenu:s.Menu,onmousedown:s.Mousedown,onmouseover:s.Mouseover,onmouseout:s.Mouseout,onmousemove:s.Mousemove,onclick:s.Click,ondblclick:s.DblClick,onkeydown:s.Keydown,tabIndex:e.getTabOrder(c)}),e.Browser.noContextMenu&&(r.ontouchstart=n.start,r.ontouchend=n.end),c.HTMLCSS.display?(l=this.Element("div",{className:"MathJax_Display"})).appendChild(r):this.msieDisappearingBug&&(r.style.display="inline-block"),l.className+=" MathJax_Processing",o.parentNode.insertBefore(l,o),c.HTMLCSS.span=r,c.HTMLCSS.div=l,(d=this.TestSpan.cloneNode(!0)).className+=" mjx-test-"+(c.HTMLCSS.display?"display":"inline"),o.parentNode.insertBefore(d,o)));var L=[];for(i=0;i<p;i++)(o=g[i]).parentNode&&(l=(d=o.previousSibling).previousSibling,(c=o.MathJax.elementJax)&&(b=d.childNodes[1].offsetHeight/60,m=d.childNodes[2].offsetHeight/60,x=Math.max(0,c.HTMLCSS.display?d.lastChild.offsetWidth-1:d.lastChild.offsetLeft-d.firstChild.offsetLeft-2),0!==b&&"NaN"!==b||(L.push(l),c.HTMLCSS.isHidden=!0,b=this.defaultEx,m=this.defaultEm,x=this.defaultWidth),0!==x||c.HTMLCSS.display||(x=this.defaultWidth),M&&(f=x),u=this.config.matchFontHeight?b/this.TeX.x_height/m:1,u=Math.floor(Math.max(this.config.minScaleAdjust/100,u)*this.config.scale),c.HTMLCSS.scale=u/100,c.HTMLCSS.fontSize=u+"%",c.HTMLCSS.em=c.HTMLCSS.outerEm=m,this.em=m*u/100,c.HTMLCSS.ex=b,c.HTMLCSS.cwidth=x/this.em,c.HTMLCSS.lineWidth=T?this.length2em(H,1,f/this.em):1e6));for(i=0,a=L.length;i<a;i++)this.hiddenDiv.appendChild(L[i]),this.addElement(this.hiddenDiv,"br");for(i=0;i<p;i++)(o=g[i]).parentNode&&(c=g[i].MathJax.elementJax)&&(o.parentNode.removeChild(o.previousSibling),o.MathJax.preview&&(o.MathJax.preview.style.display=""));t.HTMLCSSeqn=t.HTMLCSSlast=0,t.HTMLCSSi=-1,t.HTMLCSSchunk=this.config.EqnChunk,t.HTMLCSSdelay=!1},PHASE:{I:1,II:2,III:3},Translate:function(t,i){if(t.parentNode){i.HTMLCSSdelay&&(i.HTMLCSSdelay=!1,e.RestartAfter(MathJax.Callback.Delay(this.config.EqnChunkDelay)));var a=t.MathJax.elementJax,s=a.root,n=a.HTMLCSS.div,o=a.HTMLCSS.span;if(document.getElementById(o.id)){this.getMetrics(a),1!==this.scale&&(o.style.fontSize=a.HTMLCSS.fontSize),this.initImg(o),this.initHTML(s,o),this.savePreview(t);try{s.setTeXclass(),s.toHTML(o,n,this.PHASE.I)}catch(e){if(e.restart)for(;o.firstChild;)o.removeChild(o.firstChild);throw this.restorePreview(t),e}return this.restorePreview(t),n.className=n.className.split(/ /)[0]+" MathJax_Processed",e.signal.Post(["New Math Pending",a.inputID]),i.HTMLCSSeqn+=i.i-i.HTMLCSSi,i.HTMLCSSi=i.i,i.HTMLCSSeqn>=i.HTMLCSSlast+i.HTMLCSSchunk&&(this.postTranslate(i,!0),i.HTMLCSSchunk=Math.floor(i.HTMLCSSchunk*this.config.EqnChunkFactor),i.HTMLCSSdelay=!0),!1}}},savePreview:function(t){var e=t.MathJax.preview;e&&(t.MathJax.tmpPreview=document.createElement("span"),e.parentNode.replaceChild(t.MathJax.tmpPreview,e))},restorePreview:function(t){var e=t.MathJax.tmpPreview;e&&(e.parentNode.replaceChild(t.MathJax.preview,e),delete t.MathJax.tmpPreview)},getMetrics:function(t){var e=t.HTMLCSS;this.em=a.mbase.prototype.em=e.em*e.scale,this.outerEm=e.em,this.scale=e.scale,this.cwidth=e.cwidth,this.linebreakWidth=e.lineWidth},postTranslate:function(t,i){var a,s,n,o,h=t.jax[this.id];for(n=t.HTMLCSSlast,o=t.HTMLCSSeqn;n<o;n++)if((a=h[n])&&a.parentNode&&a.MathJax.elementJax){var r=(a.MathJax.elementJax.HTMLCSS||{}).div;r&&(r.className=r.className.split(/ /)[0]),a.MathJax.preview&&(a.MathJax.preview.innerHTML="")}for(n=t.HTMLCSSlast,o=t.HTMLCSSeqn;n<o;n++)(a=h[n])&&a.parentNode&&a.MathJax.elementJax&&(s=a.MathJax.elementJax,this.getMetrics(s),s.HTMLCSS.span&&s.HTMLCSS.div&&s.root.toHTML(s.HTMLCSS.span,s.HTMLCSS.div,this.PHASE.II));for(n=t.HTMLCSSlast,o=t.HTMLCSSeqn;n<o;n++)(a=h[n])&&a.parentNode&&a.MathJax.elementJax&&(s=a.MathJax.elementJax,this.getMetrics(s),s.HTMLCSS.span&&s.HTMLCSS.div&&(s.root.toHTML(s.HTMLCSS.span,s.HTMLCSS.div,this.PHASE.III),s.HTMLCSS.isHidden&&a.parentNode.insertBefore(s.HTMLCSS.div,a),delete s.HTMLCSS.span,delete s.HTMLCSS.div,a.MathJax.state=s.STATE.PROCESSED,e.signal.Post(["New Math",a.MathJax.elementJax.inputID])));if(this.forceReflow){var l=(document.styleSheets||[])[0]||{};l.disabled=!0,l.disabled=!1}t.HTMLCSSlast=t.HTMLCSSeqn},getJaxFromMath:function(t){t.parentNode.className.match(/MathJax_Display/)&&(t=t.parentNode);do{t=t.nextSibling}while(t&&"script"!==t.nodeName.toLowerCase());return e.getJaxFor(t)},getHoverSpan:function(t,e){return t.root.HTMLspanElement()},getHoverBBox:function(t,e,i){var a=e.bbox,s=t.HTMLCSS.outerEm,n={w:a.w*s,h:a.h*s,d:a.d*s};return a.width&&(n.width=a.width),n},Zoom:function(t,n,o,h,r){n.className="MathJax",n.style.fontSize=t.HTMLCSS.fontSize;var l=n.appendChild(this.TestSpan.cloneNode(!0)),d=l.childNodes[2].offsetHeight/60;this.em=a.mbase.prototype.em=d,this.outerEm=d/t.HTMLCSS.scale,l.parentNode.removeChild(l),this.scale=t.HTMLCSS.scale,this.linebreakWidth=t.HTMLCSS.lineWidth,this.cwidth=t.HTMLCSS.cwidth,this.zoomScale=parseInt(e.config.menuSettings.zscale)/100,this.idPostfix="-zoom",t.root.toHTML(n,n),this.idPostfix="",this.zoomScale=1;var c=t.root.HTMLspanElement().bbox,b=c.width;if(b){c.tw&&(h=c.tw*d),c.w*d<h&&(h=c.w*d),n.style.width=Math.floor(h-1.5*i.em)+"px",n.style.display="inline-block";for(var m=(t.root.id||"MathJax-Span-"+t.root.spanID)+"-zoom",u=document.getElementById(m).firstChild;u&&u.style.width!==b;)u=u.nextSibling;if(u){var f=u.offsetWidth;u.style.width="100%",f>h&&(n.style.width=f+100+"px")}}u=n.firstChild.firstChild.style,null!=c.H&&c.H>c.h&&(u.marginTop=i.Em(c.H-Math.max(c.h,i.FONTDATA.lineH))),null!=c.D&&c.D>c.d&&(u.marginBottom=i.Em(c.D-Math.max(c.d,i.FONTDATA.lineD))),c.lw<0&&(u.paddingLeft=i.Em(-c.lw)),c.rw>c.w&&(u.marginRight=i.Em(c.rw-c.w)),n.style.position="absolute",b||(o.style.position="absolute");var x=n.offsetWidth,g=n.offsetHeight,p=o.offsetHeight,M=o.offsetWidth;return n.style.position=o.style.position="",{Y:-s.getBBox(n).h,mW:M,mH:p,zW:x,zH:g}},initImg:function(t){},initHTML:function(t,e){},initFont:function(e){var a=i.FONTDATA.FONTS,s=i.config.availableFonts;return s&&s.length&&i.Font.testFont(a[e])?(a[e].available=!0,a[e].familyFixed&&(a[e].family=a[e].familyFixed,delete a[e].familyFixed),null):this.allowWebFonts?(a[e].isWebFont=!0,i.FontFaceBug&&(a[e].family=e,i.msieFontCSSBug&&(a[e].family+="-Web")),t.Styles({"@font-face":this.Font.fontFace(e)})):null},Remove:function(t){var e=document.getElementById(t.inputID+"-Frame");e&&(t.HTMLCSS.display&&(e=e.parentNode),e.parentNode.removeChild(e)),delete t.HTMLCSS},getHD:function(t,e){if(t.bbox&&this.config.noReflows&&!e)return{h:t.bbox.h,d:t.bbox.d};var i=t.style.position;t.style.position="absolute",this.HDimg.style.height="0px",t.appendChild(this.HDspan);var a={h:t.offsetHeight};return this.HDimg.style.height=a.h+"px",a.d=t.offsetHeight-a.h,a.h-=a.d,a.h/=this.em,a.d/=this.em,t.removeChild(this.HDspan),t.style.position=i,a},getW:function(t){var e,i,a=(t.bbox||{}).w,s=t;if(t.bbox&&this.config.noReflows&&!1!==t.bbox.exactW)return t.bbox.exactW||(t.style.paddingLeft&&(a+=this.unEm(t.style.paddingLeft)*(t.scale||1)),t.style.paddingRight&&(a+=this.unEm(t.style.paddingRight)*(t.scale||1))),a;if(t.bbox&&t.bbox.exactW)return a;if(t.bbox&&a>=0&&!this.initialSkipBug&&!this.msieItalicWidthBug||this.negativeBBoxes||!t.firstChild)e=t.offsetWidth,i=t.parentNode.offsetHeight;else if(t.bbox&&a<0&&this.msieNegativeBBoxBug)e=-t.offsetWidth,i=t.parentNode.offsetHeight;else{var n=t.style.position;t.style.position="absolute",s=this.startMarker,t.insertBefore(s,t.firstChild),t.appendChild(this.endMarker),e=this.endMarker.offsetLeft-s.offsetLeft,t.removeChild(this.endMarker),t.removeChild(s),t.style.position=n}return null!=i&&(t.parentNode.HH=i/this.em),e/this.em},Measured:function(t,e){var i=t.bbox;if(null==i.width&&i.w&&!i.isMultiline){var a=this.getW(t);i.rw+=a-i.w,i.w=a,i.exactW=!0}return e||(e=t.parentNode),e.bbox||(e.bbox=i),t},Remeasured:function(t,e){e.bbox=this.Measured(t,e).bbox},MeasureSpans:function(t){var e,i,a,s,n,o,h,r,l=[];for(i=0,a=t.length;i<a;i++)(e=t[i])&&(s=e.bbox,r=this.parentNode(e),s.exactW||s.width||0===s.w||s.isMultiline||this.config.noReflows&&!1!==s.exactW?r.bbox||(r.bbox=s):this.negativeBBoxes||!e.firstChild||s.w>=0&&!this.initialSkipBug||s.w<0&&this.msieNegativeBBoxBug?l.push([e]):this.initialSkipBug?(n=this.startMarker.cloneNode(!0),o=this.endMarker.cloneNode(!0),e.insertBefore(n,e.firstChild),e.appendChild(o),l.push([e,n,o,e.style.position]),e.style.position="absolute"):(o=this.endMarker.cloneNode(!0),e.appendChild(o),l.push([e,null,o])));for(i=0,a=l.length;i<a;i++)s=(e=l[i][0]).bbox,r=this.parentNode(e),s.w>=0&&!this.initialSkipBug||this.negativeBBoxes||!e.firstChild?(h=e.offsetWidth,r.HH=r.offsetHeight/this.em):s.w<0&&this.msieNegativeBBoxBug?(h=-e.offsetWidth,r.HH=r.offsetHeight/this.em):h=l[i][2].offsetLeft-((l[i][1]||{}).offsetLeft||0),h/=this.em,s.rw+=h-s.w,s.w=h,s.exactW=!0,r.bbox||(r.bbox=s);for(i=0,a=l.length;i<a;i++)(e=l[i])[1]&&(e[1].parentNode.removeChild(e[1]),e[0].style.position=e[3]),e[2]&&e[2].parentNode.removeChild(e[2])},Em:function(t){return Math.abs(t)<6e-4?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"},EmRounded:function(t){return Math.abs(t)<6e-4?"0em":(t=(Math.round(t*i.em)+.05)/i.em).toFixed(3).replace(/\.?0+$/,"")+"em"},unEm:function(t){return parseFloat(t)},Px:function(t){return((t*=this.em)<0?"-":"")+Math.abs(t).toFixed(1).replace(/\.?0+$/,"")+"px"},unPx:function(t){return parseFloat(t)/this.em},Percent:function(t){return(100*t).toFixed(1).replace(/\.?0+$/,"")+"%"},length2em:function(t,e,s){if("string"!=typeof t&&(t=t.toString()),""===t)return"";if(t===a.SIZE.NORMAL)return 1;if(t===a.SIZE.BIG)return 2;if(t===a.SIZE.SMALL)return.71;if("infinity"===t)return i.BIGDIMEN;var n=this.FONTDATA.TeX_factor,o=(i.zoomScale||1)/i.em;if(t.match(/mathspace$/))return i.MATHSPACE[t]*n;var h=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/),r=parseFloat(h[1]||"1"),l=h[2];return null==s&&(s=1),null==e&&(e=1),"em"===l?r*n:"ex"===l?r*i.TeX.x_height*n:"%"===l?r/100*s:"px"===l?r*o:"pt"===l?r/10*n:"pc"===l?1.2*r*n:"in"===l?r*this.pxPerInch*o:"cm"===l?r*this.pxPerInch*o/2.54:"mm"===l?r*this.pxPerInch*o/25.4:"mu"===l?r/18*n*e:r*s},thickness2em:function(t,e){var s=i.TeX.rule_thickness;return t===a.LINETHICKNESS.MEDIUM?s:t===a.LINETHICKNESS.THIN?.67*s:t===a.LINETHICKNESS.THICK?1.67*s:this.length2em(t,e,s)},border2em:function(t,e){return t===a.LINETHICKNESS.THIN&&(t="1px"),t===a.LINETHICKNESS.MEDIUM&&(t="3px"),t===a.LINETHICKNESS.THICK&&(t="5px"),this.length2em(t,e)},getPadding:function(t){var e={top:0,right:0,bottom:0,left:0},i=!1;for(var a in e)if(e.hasOwnProperty(a)){var s=t.style["padding"+a.charAt(0).toUpperCase()+a.substr(1)];s&&(e[a]=this.length2em(s),i=!0)}return!!i&&e},getBorders:function(t){var e={top:0,right:0,bottom:0,left:0},i={},s=!1;for(var n in e)if(e.hasOwnProperty(n)){var o="border"+n.charAt(0).toUpperCase()+n.substr(1);t.style[o+"Style"]&&(s=!0,e[n]=this.border2em(t.style[o+"Width"]||a.LINETHICKNESS.MEDIUM),i[o]=[t.style[o+"Width"],t.style[o+"Style"],t.style[o+"Color"]].join(" "))}return e.css=i,!!s&&e},setBorders:function(t,e){if(e)for(var i in e.css)e.css.hasOwnProperty(i)&&(t.style[i]=e.css[i])},createStrut:function(t,e,i){var a=this.Element("span",{isMathJax:!0,style:{display:"inline-block",overflow:"hidden",height:e+"px",width:"1px",marginRight:"-1px"}});return i?t.insertBefore(a,t.firstChild):t.appendChild(a),a},createBlank:function(t,e,i){var a=this.Element("span",{isMathJax:!0,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(e)}});return e<0&&(a.style.marginRight=a.style.width,a.style.width=0),i?t.insertBefore(a,t.firstChild):t.appendChild(a),a},createShift:function(t,e,i){var a=this.Element("span",{style:{marginLeft:this.Em(e)},isMathJax:!0});return i?t.insertBefore(a,t.firstChild):t.appendChild(a),a},createSpace:function(t,e,s,n,o,h){e<-s&&(s=-e);var r=this.Em(e+s),l=this.Em(-s);if(this.msieInlineBlockAlignBug&&(l=this.Em(i.getHD(t.parentNode,!0).d-s)),t.isBox||h){var d=null==t.scale?1:t.scale;t.bbox={exactW:!0,h:e*d,d:s*d,w:n*d,rw:n*d,lw:0},t.style.height=r,t.style.verticalAlign=l,t.HH=(e+s)*d}else t=this.addElement(t,"span",{style:{height:r,verticalAlign:l},isMathJax:!0});return n>=0?(t.style.width=this.Em(n),t.style.display="inline-block",t.style.overflow="hidden"):(this.msieNegativeSpaceBug&&(t.style.height=""),t.style.marginLeft=this.Em(n),i.safariNegativeSpaceBug&&t.parentNode.firstChild==t&&this.createBlank(t,0,!0)),o&&o!==a.COLOR.TRANSPARENT&&(t.style.backgroundColor=o,t.style.position="relative"),t},createRule:function(t,e,a,s,n){e<-a&&(a=-e);var o=i.TeX.min_rule_thickness,h=1;s>0&&s*this.em<o&&(s=o/this.em),e+a>0&&(e+a)*this.em<o&&(e*=h=1/(e+a)*(o/this.em),a*=h),n=n?"solid "+n:"solid";var r={display:"inline-block",overflow:"hidden",verticalAlign:this.Em(-a)};s>e+a?(r.borderTop=this.Px(e+a)+" "+n,r.width=this.Em(s),r.height=this.msieRuleBug&&e+a>0?this.Em(e+a):0):(r.borderLeft=this.Px(s)+" "+n,r.width=this.msieRuleBug&&s>0?this.Em(s):0,r.height=this.Em(e+a));var l=this.addElement(t,"span",{style:r,noAdjust:!0,HH:e+a,isMathJax:!0,bbox:{h:e,d:a,w:s,rw:s,lw:0,exactW:!0}});return(t.isBox||"mspace"==t.className)&&(t.bbox=l.bbox,t.HH=e+a),l},createFrame:function(t,e,i,a,s,n){e<-i&&(i=-e);var o=2*s;this.msieFrameSizeBug&&(a<o&&(a=o),e+i<o&&(e=o-i)),this.msieBorderWidthBug&&(o=0);var h=this.Em(e+i-o),r=this.Em(-i-s),l=this.Em(a-o),d=this.Px(s)+" "+n,c=this.addElement(t,"span",{style:{border:d,display:"inline-block",overflow:"hidden",width:l,height:h},bbox:{h:e,d:i,w:a,rw:a,lw:0,exactW:!0},noAdjust:!0,HH:e+i,isMathJax:!0});return r&&(c.style.verticalAlign=r),c},parentNode:function(t){var e=t.parentNode;return"a"===e.nodeName.toLowerCase()&&(e=e.parentNode),e},createStack:function(t,e,i){this.msiePaddingWidthBug&&this.createStrut(t,0);var a=String(i).match(/%$/),s=a||null==i?0:i;return t=this.addElement(t,"span",{noAdjust:!0,HH:0,isMathJax:!0,style:{display:"inline-block",position:"relative",width:a?"100%":this.Em(s),height:0}}),e||(t.parentNode.bbox=t.bbox={exactW:!0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:s,lw:this.BIGDIMEN,rw:a||null==i?-this.BIGDIMEN:i},a&&(t.bbox.width=i)),t},createBox:function(t,e){var i=this.addElement(t,"span",{style:{position:"absolute"},isBox:!0,isMathJax:!0});return null!=e&&(i.style.width=e),i},addBox:function(t,e){return e.style.position="absolute",e.isBox=e.isMathJax=!0,t.appendChild(e)},placeBox:function(t,e,a,s){t.isMathJax=!0;var n=i.parentNode(t),o=t.bbox,h=n.bbox;this.msiePlaceBoxBug&&this.addText(t,this.NBSP),this.imgSpaceBug&&this.addText(t,this.imgSpace);var r,l=0;if(null!=t.HH)r=t.HH;else if(o){var d=t.firstChild;r=Math.max(3,3*(d&&d.scale||1),o.h+o.d)}else r=t.offsetHeight/this.em;if(t.noAdjust||(r+=1,r=Math.round(r*this.em)/this.em,this.msieInlineBlockAlignBug?this.addElement(t,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:!0,style:{width:0,height:this.Em(r)}}):(this.addElement(t,"span",{isMathJax:!0,style:{display:"inline-block",width:0,height:this.Em(r)}}),i.chromeHeightBug&&(r-=(t.lastChild.offsetHeight-Math.round(r*this.em))/this.em))),o&&(this.initialSkipBug&&(o.lw<0&&(l=o.lw,i.createBlank(t,-l,!0)),o.rw>o.w&&i.createBlank(t,o.rw-o.w+.1)),!this.msieClipRectBug&&!o.noclip&&!s)){var c=3/this.em,b=r-(null==o.H?o.h:o.H)-c,m=r+(null==o.D?o.d:o.D)+c,u=o.rw+1e3;t.style.clip="rect("+this.Em(b)+" "+this.Em(u)+" "+this.Em(m)+" "+this.Em(-1e3)+")"}t.style.top=this.Em(-a-r),t.style.left=this.Em(e+l),o&&h&&(null!=o.H&&(null==h.H||o.H+a>h.H)&&(h.H=o.H+a),null!=o.D&&(null==h.D||o.D-a>h.D)&&(h.D=o.D-a),o.h+a>h.h&&(h.h=o.h+a),o.d-a>h.d&&(h.d=o.d-a),null!=h.H&&h.H<=h.h&&delete h.H,null!=h.D&&h.D<=h.d&&delete h.D,o.w+e>h.w&&(h.w=o.w+e,null==h.width&&(n.style.width=this.Em(h.w))),o.rw+e>h.rw&&(h.rw=o.rw+e),o.lw+e<h.lw&&(h.lw=o.lw+e),null==o.width||o.isFixed||(null==h.width&&(n.style.width=h.width="100%",o.minWidth&&(n.style.minWidth=h.minWidth=o.minWidth)),t.style.width=o.width),o.tw&&(h.tw=o.tw))},alignBox:function(t,i,a,s,n){if(null==s&&(s=0),this.placeBox(t,s,a),this.msiePlaceBoxBug){for(var o=t.lastChild;o&&"#text"!==o.nodeName;)o=o.previousSibling;o&&t.removeChild(o)}var h=t.bbox;if(!h.isMultiline||n){var r=null!=h.width&&!h.isFixed,l=0,d=s-h.w/2,c="50%";this.initialSkipBug&&(l=h.w-h.rw-.1,d+=h.lw),d=this.msieMarginScaleBug?d*this.em+"px":this.Em(d),r&&(d=0===s?"":this.Em(s),c=50-parseFloat(h.width)/2+"%"),e.Insert(t.style,{right:{left:"",right:this.Em(l-s)},center:{left:c,marginLeft:d}}[i])}},setStackWidth:function(t,e){if("number"==typeof e){t.style.width=this.Em(Math.max(0,e));var i=t.bbox;i&&(i.w=e,i.exactW=!0),(i=t.parentNode.bbox)&&(i.w=e,i.exactW=!0)}else t.style.width=t.parentNode.style.width="100%",t.bbox&&(t.bbox.width=e),t.parentNode.bbox&&(t.parentNode.bbox.width=e)},createDelimiter:function(i,s,n,o,h){if(!s)return i.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0},i.bbox.rw=i.bbox.w,void this.createSpace(i,i.bbox.h,i.bbox.d,i.bbox.w);o||(o=1),n instanceof Array||(n=[n,n]);var r=n[1];n=n[0];for(var l={alias:s};l.alias;)s=l.alias,(l=this.FONTDATA.DELIMITERS[s])||(l={HW:[0,this.FONTDATA.VARIANT[a.VARIANT.NORMAL]]});l.load&&e.RestartAfter(t.Require(this.fontDir+"/fontdata-"+l.load+".js"));for(var d=0,c=l.HW.length;d<c;d++)if(l.HW[d][0]*o>=n-.01||d==c-1&&!l.stretch){l.HW[d][2]&&(o*=l.HW[d][2]),l.HW[d][3]&&(s=l.HW[d][3]);var b=this.addElement(i,"span");return this.createChar(b,[s,l.HW[d][1]],o,h),i.bbox=b.bbox,i.offset=.65*i.bbox.w,void(i.scale=o)}l.stretch&&this["extendDelimiter"+l.dir](i,r,l.stretch,o,h)},extendDelimiterV:function(t,e,i,a,s){var n=this.createStack(t,!0),o=this.createBox(n),h=this.createBox(n);this.createChar(o,i.top||i.ext,a,s),this.createChar(h,i.bot||i.ext,a,s);var r,l={bbox:{w:0,lw:0,rw:0}},d=l,c=o.bbox.h+o.bbox.d+h.bbox.h+h.bbox.d,b=-o.bbox.h;if(this.placeBox(o,0,b,!0),b-=o.bbox.d,i.mid&&(d=this.createBox(n),this.createChar(d,i.mid,a,s),c+=d.bbox.h+d.bbox.d),i.min&&e<c*i.min&&(e=c*i.min),e>c){l=this.Element("span"),this.createChar(l,i.ext,a,s);var m,u,f=l.bbox.h+l.bbox.d,x=f-.05,g=i.mid?2:1;u=m=Math.min(Math.ceil((e-c)/(g*x)),this.maxStretchyParts),i.fullExtenders||(x=(e-c)/(g*m));var p=m/(m+1)*(f-x);for(b+=p+(x=f-p)-l.bbox.h;g-- >0;){for(;m-- >0;)this.msieCloneNodeBug?(r=this.Element("span"),this.createChar(r,i.ext,a,s)):r=l.cloneNode(!0),r.bbox=l.bbox,b-=x,this.placeBox(this.addBox(n,r),0,b,!0);b+=p-l.bbox.d,i.mid&&g&&(this.placeBox(d,0,b-d.bbox.h,!0),m=u,b+=-(d.bbox.h+d.bbox.d)+p+x-l.bbox.h)}}else b+=(c-e)/2,i.mid&&(this.placeBox(d,0,b-d.bbox.h,!0),b+=-(d.bbox.h+d.bbox.d)),b+=(c-e)/2;this.placeBox(h,0,b-h.bbox.h,!0),b-=h.bbox.h+h.bbox.d,t.bbox={w:Math.max(o.bbox.w,l.bbox.w,h.bbox.w,d.bbox.w),lw:Math.min(o.bbox.lw,l.bbox.lw,h.bbox.lw,d.bbox.lw),rw:Math.max(o.bbox.rw,l.bbox.rw,h.bbox.rw,d.bbox.rw),h:0,d:-b,exactW:!0},t.scale=a,t.offset=.55*t.bbox.w,t.isMultiChar=!0,this.setStackWidth(n,t.bbox.w)},extendDelimiterH:function(t,e,i,a,s){var n=this.createStack(t,!0),o=this.createBox(n),h=this.createBox(n);this.createChar(o,i.left||i.rep,a,s),this.createChar(h,i.right||i.rep,a,s);var r=this.Element("span");this.createChar(r,i.rep,a,s);var l,d={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}};this.placeBox(o,-o.bbox.lw,0,!0);var c,b=o.bbox.rw-o.bbox.lw+(h.bbox.rw-h.bbox.lw)-.05,m=o.bbox.rw-o.bbox.lw-.025;if(i.mid&&(d=this.createBox(n),this.createChar(d,i.mid,a,s),b+=d.bbox.w),i.min&&e<b*i.min&&(e=b*i.min),e>b){var u,f,x=r.bbox.rw-r.bbox.lw,g=x-.05,p=i.mid?2:1;for(f=u=Math.min(Math.ceil((e-b)/(p*g)),this.maxStretchyParts),i.fillExtenders||(g=(e-b)/(p*u)),g=x-(c=u/(u+1)*(x-g)),m-=r.bbox.lw+c;p-- >0;){for(;u-- >0;)this.cloneNodeBug?(l=this.Element("span"),this.createChar(l,i.rep,a,s)):l=r.cloneNode(!0),l.bbox=r.bbox,this.placeBox(this.addBox(n,l),m,0,!0),m+=g;i.mid&&p&&(this.placeBox(d,m,0,!0),m+=d.bbox.w-c,u=f)}}else m-=(b-e)/2,i.mid&&(this.placeBox(d,m,0,!0),m+=d.bbox.w),m-=(b-e)/2;m-=h.bbox.lw,this.placeBox(h,m,0,!0),t.bbox={w:m+h.bbox.rw,lw:0,rw:m+h.bbox.rw,h:Math.max(o.bbox.h,r.bbox.h,h.bbox.h,d.bbox.h),d:Math.max(o.bbox.d,r.bbox.d,h.bbox.d,d.bbox.d),exactW:!0},t.scale=a,t.isMultiChar=!0,this.setStackWidth(n,t.bbox.w)},createChar:function(t,e,i,s){t.isMathJax=!0;var n=t,o="",h={fonts:[e[1]],noRemap:!0};if(s&&s===a.VARIANT.BOLD&&(h.fonts=[e[1]+"-bold",e[1]]),"string"!=typeof e[1]&&(h=e[1]),e[0]instanceof Array)for(var r=0,l=e[0].length;r<l;r++)o+=String.fromCharCode(e[0][r]);else o=String.fromCharCode(e[0]);e[4]&&(i*=e[4]),1!==i||e[3]?(n=this.addElement(t,"span",{style:{fontSize:this.Percent(i)},scale:i,isMathJax:!0}),this.handleVariant(n,h,o),t.bbox=n.bbox):this.handleVariant(t,h,o),e[2]&&(t.style.marginLeft=this.Em(e[2])),e[3]&&(t.firstChild.style.verticalAlign=this.Em(e[3]),t.bbox.h+=e[3],t.bbox.h<0&&(t.bbox.h=0)),e[5]&&(t.bbox.h+=e[5]),e[6]&&(t.bbox.d+=e[6]),this.AccentBug&&0===t.bbox.w&&(n.firstChild.nodeValue+=this.NBSP)},positionDelimiter:function(t,e){e-=t.bbox.h,t.bbox.d-=e,t.bbox.h+=e,e&&(this.safariVerticalAlignBug||this.konquerorVerticalAlignBug||this.operaVerticalAlignBug&&t.isMultiChar?(""===t.firstChild.style.display&&""!==t.style.top&&(t=t.firstChild,e-=i.unEm(t.style.top)),t.style.position="relative",t.style.top=this.Em(-e)):(t.style.verticalAlign=this.Em(e),i.ffVerticalAlignBug&&(i.createRule(t.parentNode,t.bbox.h,0,0),delete t.parentNode.bbox)))},handleVariant:function(t,e,s){var n,o,h,l,d="",c=t,b=!!t.style.fontFamily;if(0!==s.length){t.bbox||(t.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}),e||(e=this.FONTDATA.VARIANT[a.VARIANT.NORMAL]),l=e;for(var m=0,u=s.length;m<u;m++){if(e=l,n=s.charCodeAt(m),s.charAt(m),n>=55296&&n<56319){if(m++,n=(n-55296<<10)+(s.charCodeAt(m)-56320)+65536,this.FONTDATA.RemapPlane1){var f=this.FONTDATA.RemapPlane1(n,e);n=f.n,e=f.variant}}else{var x,g,p=this.FONTDATA.RANGES;for(x=0,g=p.length;x<g;x++)if("alpha"!==p[x].name||!e.noLowerCase){var M=e["offset"+p[x].offset];if(M&&n>=p[x].low&&n<=p[x].high){if(p[x].remap&&p[x].remap[n])n=M+p[x].remap[n];else{if(p[x].remapOnly)break;n=n-p[x].low+M,p[x].add&&(n+=p[x].add)}e["variant"+p[x].offset]&&(e=this.FONTDATA.VARIANT[e["variant"+p[x].offset]]);break}}}if(e.remap&&e.remap[n]?(n=e.remap[n],e.remap.variant&&(e=this.FONTDATA.VARIANT[e.remap.variant])):this.FONTDATA.REMAP[n]&&!e.noRemap&&(n=this.FONTDATA.REMAP[n]),r(n)&&(e=this.FONTDATA.VARIANT[n[1]],n=n[0]),"string"!=typeof n){if(o=(h=this.lookupChar(e,n))[n],b||!this.checkFont(h,c.style)&&!o[5].img){d.length&&(this.addText(c,d),d="");var T=!!c.style.fontFamily||!!t.style.fontStyle||!!t.style.fontWeight||!h.directory||b;b=!1,c!==t&&(T=!this.checkFont(h,t.style),c=t),T&&(c=this.addElement(t,"span",{isMathJax:!0,subSpan:!0})),this.handleFont(c,h,c!==t)}d=this.handleChar(c,h,o,n,d),(o[5]||{}).space||(o[0]/1e3>t.bbox.h&&(t.bbox.h=o[0]/1e3),o[1]/1e3>t.bbox.d&&(t.bbox.d=o[1]/1e3)),t.bbox.w+o[3]/1e3<t.bbox.lw&&(t.bbox.lw=t.bbox.w+o[3]/1e3),t.bbox.w+o[4]/1e3>t.bbox.rw&&(t.bbox.rw=t.bbox.w+o[4]/1e3),t.bbox.w+=o[2]/1e3,(o[5]||{}).isUnknown&&(t.bbox.exactW=!1)}else u=(s=n+s.substr(m+1)).length,m=-1}d.length&&this.addText(c,d),t.scale&&1!==t.scale&&(t.bbox.h*=t.scale,t.bbox.d*=t.scale,t.bbox.w*=t.scale,t.bbox.lw*=t.scale,t.bbox.rw*=t.scale),i.isChar(s)&&h.skew&&h.skew[n]&&(t.bbox.skew=h.skew[n])}},checkFont:function(t,e){var i=e.fontWeight||"normal";return i.match(/^\d+$/)&&(i=parseInt(i)>=600?"bold":"normal"),t.family.replace(/'/g,"")===e.fontFamily.replace(/'/g,"")&&((t.style||"normal")===(e.fontStyle||"normal")&&(t.weight||"normal")===i||this.FontFaceBug&&""!==e.fontFamily)},handleFont:function(t,e,a){if(t.style.fontFamily=e.family,e.directory||(t.style.fontSize=Math.floor(i.config.scale/i.scale+.5)+"%"),!i.FontFaceBug||!e.isWebFont){var s=e.style||"normal",n=e.weight||"normal";("normal"!==s||a)&&(t.style.fontStyle=s),("normal"!==n||a)&&(t.style.fontWeight=n)}},handleChar:function(t,e,a,s,n){var o=a[5];if(o.space)return n.length&&this.addText(t,n),i.createShift(t,a[2]/1e3),"";if(o.img)return this.handleImg(t,e,a,s,n);if(o.isUnknown&&this.FONTDATA.DELIMITERS[s]){n.length&&this.addText(t,n);var h=t.scale;return i.createDelimiter(t,s,0,1,e),"V"===this.FONTDATA.DELIMITERS[s].dir&&(t.style.verticalAlign=this.Em(t.bbox.d),t.bbox.h+=t.bbox.d,t.bbox.d=0),t.scale=h,a[0]=1e3*t.bbox.h,a[1]=1e3*t.bbox.d,a[2]=1e3*t.bbox.w,a[3]=1e3*t.bbox.lw,a[4]=1e3*t.bbox.rw,""}if(null==o.c)if(s<=65535)o.c=String.fromCharCode(s);else{var r=s-65536;o.c=String.fromCharCode(55296+(r>>10))+String.fromCharCode(56320+(1023&r))}return i.ffFontOptimizationBug&&a[4]-a[2]>125&&(t.style.textRendering="optimizeLegibility"),o.rfix?(this.addText(t,n+o.c),i.createShift(t,o.rfix/1e3),""):a[2]||!this.msieAccentBug&&!this.combiningCharBug||n.length?n+o.c:this.combiningCharBug?(i.addElement(t,"span",{style:{marginLeft:i.Em(a[3]/1e3)}},[o.c]),""):(i.createShift(t,a[3]/1e3),i.createShift(t,(a[4]-a[3])/1e3),this.addText(t,o.c),i.createShift(t,-a[4]/1e3),"")},handleImg:function(t,e,i,a,s){return s},lookupChar:function(t,e){var a,s;if(!t.FONTS){var n=this.FONTDATA.FONTS,o=t.fonts||this.FONTDATA.VARIANT.normal.fonts;for(o instanceof Array||(o=[o]),t.fonts!=o&&(t.fonts=o),t.FONTS=[],a=0,s=o.length;a<s;a++)n[o[a]]&&(t.FONTS.push(n[o[a]]),n[o[a]].name=o[a])}for(a=0,s=t.FONTS.length;a<s;a++){var h=t.FONTS[a];if("string"==typeof h&&(delete t.FONTS,this.loadFont(h)),h[e]){if(5===h[e].length&&(h[e][5]={}),!i.allowWebFonts||h.available)return h;this.loadWebFont(h)}else this.findBlock(h,e)}return this.unknownChar(t,e)},unknownChar:function(t,a){var s=t.defaultFont||{family:i.config.undefinedFamily};return t.bold&&(s.weight="bold"),t.italic&&(s.style="italic"),s[a]||(s[a]=[800,200,500,0,500,{isUnknown:!0}]),e.signal.Post(["HTML-CSS Jax - unknown char",a,t]),s},isChar:function(t){if(1===t.length)return!0;if(2!==t.length)return!1;var e=t.charCodeAt(0);return e>=55296&&e<56319},findBlock:function(t,e){if(t.Ranges)for(var i=0,a=t.Ranges.length;i<a;i++){if(e<t.Ranges[i][0])return;if(e<=t.Ranges[i][1]){for(var s=t.Ranges[i][2],n=t.Ranges.length-1;n>=0;n--)t.Ranges[n][2]==s&&t.Ranges.splice(n,1);this.loadFont(t.directory+"/"+s+".js")}}},loadFont:function(a){var s=MathJax.Callback.Queue();s.Push(["Require",t,this.fontDir+"/"+a]),this.imgFonts&&(MathJax.isPacked||(a=a.replace(/\/([^\/]*)$/,i.imgPacked+"/$1")),s.Push(["Require",t,this.webfontDir+"/png/"+a])),e.RestartAfter(s.Push({}))},loadWebFont:function(t){t.available=t.isWebFont=!0,i.FontFaceBug&&(t.family=t.name,i.msieFontCSSBug&&(t.family+="-Web")),e.RestartAfter(this.Font.loadWebFont(t))},loadWebFontError:function(i,a){e.Startup.signal.Post("HTML-CSS Jax - disable web fonts"),i.isWebFont=!1,this.config.imageFont&&this.config.imageFont===this.fontInUse?(this.imgFonts=!0,e.Startup.signal.Post("HTML-CSS Jax - switch to image fonts"),e.Startup.signal.Post("HTML-CSS Jax - using image fonts"),l(["WebFontNotAvailable","Web-Fonts not available -- using image fonts instead"],null,3e3),t.Require(this.directory+"/imageFonts.js",a)):(this.allowWebFonts=!1,a())},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:1e7,ID:0,idPostfix:"",GetID:function(){return this.ID++,this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:.430554,quad:1,num1:.676508,num2:.393732,num3:.44373,denom1:.685951,denom2:.344841,sup1:.412892,sup2:.362892,sup3:.288888,sub1:.15,sub2:.247217,sup_drop:.386108,sub_drop:.05,delim1:2.39,delim2:1,axis_height:.25,rule_thickness:.06,big_op_spacing1:.111111,big_op_spacing2:.166666,big_op_spacing3:.2,big_op_spacing4:.6,big_op_spacing5:.1,scriptspace:.1,nulldelimiterspace:.12,delimiterfactor:901,delimitershortfall:.3,min_rule_thickness:1.25},NBSP:" ",rfuzz:0}),MathJax.Hub.Register.StartupHook("mml Jax Ready",(function(){(a=MathJax.ElementJax.mml).mbase.Augment({toHTML:function(t){t=this.HTMLcreateSpan(t),"mrow"!=this.type&&(t=this.HTMLhandleSize(t));for(var e=0,i=this.data.length;e<i;e++)this.data[e]&&this.data[e].toHTML(t);var a,s=this.HTMLcomputeBBox(t),n=t.bbox.h,o=t.bbox.d,h=!1;for(e=0,i=s.length;e<i;e++)a=s[e].HTMLspanElement().bbox,s[e].forceStretch||a.h!==n||a.d!==o?(s[e].HTMLstretchV(t,n,o),h=!0):s[e].needsBBox&&(h=!0);return h&&this.HTMLcomputeBBox(t,!0),this.HTMLlineBreaks(t)&&(t=this.HTMLmultiline(t)),this.HTMLhandleSpace(t),this.HTMLhandleColor(t),1===this.data.length&&this.data[0]&&(a=this.data[0].HTMLspanElement().bbox).skew&&(t.bbox.skew=a.skew),t},HTMLlineBreaks:function(){return!1},HTMLmultiline:function(){a.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(t,e,i,a){null==i&&(i=0),null==a&&(a=this.data.length);for(var s=t.bbox={exactW:!0},n=[];i<a;){var o=this.data[i];o&&(!e&&o.HTMLcanStretch("Vertical")&&(n.push(o),o=o.CoreMO()||o,n[n.length-1].needsBBox=o!==this.data[i]),this.HTMLcombineBBoxes(o,s),i++)}return this.HTMLcleanBBox(s),n},HTMLcombineBBoxes:function(t,e){null==e.w&&this.HTMLemptyBBox(e);var a=t.bbox?t:t.HTMLspanElement();if(a&&a.bbox){var s=a.bbox;s.d>e.d&&(e.d=s.d),s.h>e.h&&(e.h=s.h),null!=s.D&&s.D>e.D&&(e.D=s.D),null!=s.H&&s.H>e.H&&(e.H=s.H),a.style.paddingLeft&&(e.w+=i.unEm(a.style.paddingLeft)*(a.scale||1)),e.w+s.lw<e.lw&&(e.lw=e.w+s.lw),e.w+s.rw>e.rw&&(e.rw=e.w+s.rw),e.w+=s.w,a.style.paddingRight&&(e.w+=i.unEm(a.style.paddingRight)*(a.scale||1)),s.width&&(e.width=s.width,e.minWidth=s.minWidth),s.tw&&(e.tw=s.tw),s.ic?e.ic=s.ic:delete e.ic,e.exactW&&!s.exactW&&(e.exactW=s.exactW)}},HTMLemptyBBox:function(t){return t.h=t.d=t.H=t.D=t.rw=-i.BIGDIMEN,t.w=0,t.lw=i.BIGDIMEN,t},HTMLcleanBBox:function(t){t.h===this.BIGDIMEN&&(t.h=t.d=t.H=t.D=t.w=t.rw=t.lw=0),t.D<=t.d&&delete t.D,t.H<=t.h&&delete t.H},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(t){if(this.isEmbellished()){var e=this.Core();if(e&&e!==this)return e.HTMLcanStretch(t)}return!1},HTMLstretchH:function(t,e){return this.HTMLspanElement()},HTMLstretchV:function(t,e,i){return this.HTMLspanElement()},HTMLnotEmpty:function(t){for(;t;){if("mrow"!==t.type&&"texatom"!==t.type||t.data.length>1)return!0;t=t.data[0]}return!1},HTMLmeasureChild:function(t,e){this.data[t]?i.Measured(this.data[t].toHTML(e),e):e.bbox=this.HTMLzeroBBox()},HTMLboxChild:function(t,e){return this.data[t]||this.SetData(t,a.mrow()),this.data[t].toHTML(e)},HTMLcreateSpan:function(t){if(this.spanID){var e=this.HTMLspanElement();if(e&&(e.parentNode===t||(e.parentNode||{}).parentNode===t)){for(;e.firstChild;)e.removeChild(e.firstChild);return e.bbox=this.HTMLzeroBBox(),e.scale=1,e.isMultChar=e.HH=null,e.style.cssText="",e}}return this.href&&(t=i.addElement(t,"a",{href:this.href,isMathJax:!0})),t=i.addElement(t,"span",{className:this.type,isMathJax:!0}),i.imgHeightBug&&(t.style.display="inline-block"),this.class&&(t.className+=" "+this.class),this.spanID||(this.spanID=i.GetID()),t.id=(this.id||"MathJax-Span-"+this.spanID)+i.idPostfix,t.bbox=this.HTMLzeroBBox(),this.styles={},this.style&&(t.style.cssText=this.style,t.style.fontSize&&(this.mathsize=t.style.fontSize,t.style.fontSize=""),this.styles={border:i.getBorders(t),padding:i.getPadding(t)},this.styles.border&&(t.style.border=""),this.styles.padding&&(t.style.padding="")),this.href&&(t.parentNode.bbox=t.bbox),this.HTMLaddAttributes(t),t},HTMLaddAttributes:function(t){if(this.attrNames)for(var i=this.attrNames,s=a.nocopyAttributes,n=e.config.ignoreMMLattributes,o="mstyle"===this.type?a.math.prototype.defaults:this.defaults,h=0,r=i.length;h<r;h++){var l=i[h];0!=n[l]&&(s[l]||n[l]||null!=o[l]||void 0!==t[l])||t.setAttribute(l,this.attr[l])}},HTMLspanElement:function(){return this.spanID?document.getElementById((this.id||"MathJax-Span-"+this.spanID)+i.idPostfix):null},HTMLhandleVariant:function(t,e,a){i.handleVariant(t,e,a)},HTMLhandleSize:function(t){return t.scale||(t.scale=this.HTMLgetScale(),1!==t.scale&&(t.style.fontSize=i.Percent(t.scale))),t},HTMLhandleDir:function(t){var e=this.Get("dir",!0);return e&&(t.dir=e),t},HTMLhandleColor:function(t){var e=this.getValues("mathcolor","color");this.mathbackground&&(e.mathbackground=this.mathbackground),this.background&&(e.background=this.background),this.style&&t.style.backgroundColor&&(e.mathbackground=t.style.backgroundColor,t.style.backgroundColor="transparent");var s=(this.styles||{}).border,n=(this.styles||{}).padding;if(e.color&&!this.mathcolor&&(e.mathcolor=e.color),e.background&&!this.mathbackground&&(e.mathbackground=e.background),e.mathcolor&&(t.style.color=e.mathcolor),e.mathbackground&&e.mathbackground!==a.COLOR.TRANSPARENT||s||n){var o=t.bbox,h=o.exact?0:1/i.em,r=0,l=0,d=t.style.paddingLeft,c=t.style.paddingRight;this.isToken&&(r=o.lw,l=o.rw-o.w),""!==d&&(r+=i.unEm(d)*(t.scale||1)),""!==c&&(l-=i.unEm(c)*(t.scale||1));var b=i.PaddingWidthBug||o.keepPadding||o.exactW?0:l-r,m=Math.max(0,i.getW(t)+b),u=o.h+o.d,f=-o.d,x=0,g=0;m>0&&(m+=2*h,r-=h),u>0&&(u+=2*h,f-=h),l=-m-r,s&&(l-=s.right,f-=s.bottom,x+=s.left,g+=s.right,o.h+=s.top,o.d+=s.bottom,o.w+=s.left+s.right,o.lw-=s.left,o.rw+=s.right),n&&(u+=n.top+n.bottom,m+=n.left+n.right,l-=n.right,f-=n.bottom,x+=n.left,g+=n.right,o.h+=n.top,o.d+=n.bottom,o.w+=n.left+n.right,o.lw-=n.left,o.rw+=n.right),g&&(t.style.paddingRight=i.Em(g));var p=i.Element("span",{id:"MathJax-Color-"+this.spanID+i.idPostfix,isMathJax:!0,style:{display:"inline-block",backgroundColor:e.mathbackground,width:i.Em(m),height:i.Em(u),verticalAlign:i.Em(f),marginLeft:i.Em(r),marginRight:i.Em(l)}});return i.setBorders(p,s),o.width&&(p.style.width=o.width,p.style.marginRight="-"+o.width),i.msieInlineBlockAlignBug&&(p.style.position="relative",p.style.width=p.style.height=0,p.style.verticalAlign=p.style.marginLeft=p.style.marginRight="",p.style.border=p.style.padding="",s&&i.msieBorderWidthBug&&(u+=s.top+s.bottom,m+=s.left+s.right),p.style.width=i.Em(x+h),i.placeBox(i.addElement(p,"span",{noAdjust:!0,isMathJax:!0,style:{display:"inline-block",position:"absolute",overflow:"hidden",background:e.mathbackground||"transparent",width:i.Em(m),height:i.Em(u)}}),r,o.h+h),i.setBorders(p.firstChild,s)),t.parentNode.insertBefore(p,t),i.msieColorPositionBug&&(t.style.position="relative"),p}return null},HTMLremoveColor:function(){var t=document.getElementById("MathJax-Color-"+this.spanID+i.idPostfix);t&&t.parentNode.removeChild(t)},HTMLhandleSpace:function(t){if(this.hasMMLspacing()){if("mo"!==this.type)return;var e=this.getValues("scriptlevel","lspace","rspace");if(e.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){var a=this.HTMLgetMu(t);e.lspace=Math.max(0,i.length2em(e.lspace,a)),e.rspace=Math.max(0,i.length2em(e.rspace,a));for(var s=this,n=this.Parent();n&&n.isEmbellished()&&n.Core()===s;)s=n,n=n.Parent(),t=s.HTMLspanElement();e.lspace&&(t.style.paddingLeft=i.Em(e.lspace)),e.rspace&&(t.style.paddingRight=i.Em(e.rspace))}}else{var o=this.texSpacing();""!==o&&(this.HTMLgetScale(),o=i.length2em(o,this.scale)/(t.scale||1)*this.mscale,t.style.paddingLeft&&(o+=i.unEm(t.style.paddingLeft)),t.style.paddingLeft=i.Em(o))}},HTMLgetScale:function(){if(this.scale)return this.scale*this.mscale;var t=1,e=this.getValues("scriptlevel","fontsize");if(e.mathsize=(this.isToken?this:this.Parent()).Get("mathsize"),this.style){var a=this.HTMLspanElement();""!=a.style.fontSize&&(e.fontsize=a.style.fontSize)}return e.fontsize&&!this.mathsize&&(e.mathsize=e.fontsize),0!==e.scriptlevel&&(e.scriptlevel>2&&(e.scriptlevel=2),t=Math.pow(this.Get("scriptsizemultiplier"),e.scriptlevel),e.scriptminsize=i.length2em(this.Get("scriptminsize")),t<e.scriptminsize&&(t=e.scriptminsize)),this.scale=t,this.mscale=i.length2em(e.mathsize),t*this.mscale},HTMLgetMu:function(t){var e=1,i=this.getValues("scriptlevel","scriptsizemultiplier");return t.scale&&1!==t.scale&&(e=1/t.scale),0!==i.scriptlevel&&(i.scriptlevel>2&&(i.scriptlevel=2),e=Math.sqrt(Math.pow(i.scriptsizemultiplier,i.scriptlevel))),e},HTMLgetVariant:function(){var t=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");if(t.hasVariant=this.Get("mathvariant",!0),t.hasVariant||(t.family=t.fontfamily,t.weight=t.fontweight,t.style=t.fontstyle),this.style){var e=this.HTMLspanElement();!t.family&&e.style.fontFamily&&(t.family=e.style.fontFamily),!t.weight&&e.style.fontWeight&&(t.weight=e.style.fontWeight),!t.style&&e.style.fontStyle&&(t.style=e.style.fontStyle)}t.weight&&t.weight.match(/^\d+$/)&&(t.weight=parseInt(t.weight)>600?"bold":"normal");var s=t.mathvariant;return this.variantForm&&(s="-"+i.fontInUse+"-variant"),t.family&&!t.hasVariant?(!t.weight&&t.mathvariant.match(/bold/)&&(t.weight="bold"),!t.style&&t.mathvariant.match(/italic/)&&(t.style="italic"),{FONTS:[],fonts:[],noRemap:!0,defaultFont:{family:t.family,style:t.style,weight:t.weight}}):("bold"===t.weight?s={normal:a.VARIANT.BOLD,italic:a.VARIANT.BOLDITALIC,fraktur:a.VARIANT.BOLDFRAKTUR,script:a.VARIANT.BOLDSCRIPT,"sans-serif":a.VARIANT.BOLDSANSSERIF,"sans-serif-italic":a.VARIANT.SANSSERIFBOLDITALIC}[s]||s:"normal"===t.weight&&(s={bold:a.VARIANT.normal,"bold-italic":a.VARIANT.ITALIC,"bold-fraktur":a.VARIANT.FRAKTUR,"bold-script":a.VARIANT.SCRIPT,"bold-sans-serif":a.VARIANT.SANSSERIF,"sans-serif-bold-italic":a.VARIANT.SANSSERIFITALIC}[s]||s),"italic"===t.style?s={normal:a.VARIANT.ITALIC,bold:a.VARIANT.BOLDITALIC,"sans-serif":a.VARIANT.SANSSERIFITALIC,"bold-sans-serif":a.VARIANT.SANSSERIFBOLDITALIC}[s]||s:"normal"===t.style&&(s={italic:a.VARIANT.NORMAL,"bold-italic":a.VARIANT.BOLD,"sans-serif-italic":a.VARIANT.SANSSERIF,"sans-serif-bold-italic":a.VARIANT.BOLDSANSSERIF}[s]||s),s in i.FONTDATA.VARIANT||(s="normal"),i.FONTDATA.VARIANT[s])},HTMLdrawBBox:function(t){var e=t.bbox,a=i.Element("span",{style:{"font-size":t.style.fontSize,display:"inline-block",opacity:.25,"margin-left":i.Em(-e.w)}},[["span",{style:{height:i.Em(e.h),width:i.Em(e.w),"background-color":"red",display:"inline-block"}}],["span",{style:{height:i.Em(e.d),width:i.Em(e.w),"margin-left":i.Em(-e.w),"vertical-align":i.Em(-e.d),"background-color":"green",display:"inline-block"}}]]);t.nextSibling?t.parentNode.insertBefore(a,t.nextSibling):t.parentNode.appendChild(a)}},{HTMLautoload:function(){this.constructor.Augment({toHTML:a.mbase.HTMLautoloadFail});var s=i.autoloadDir+"/"+this.type+".js";e.RestartAfter(t.Require(s))},HTMLautoloadFail:function(){throw Error("HTML-CSS can't autoload '"+this.type+"'")},HTMLautoloadList:{},HTMLautoloadFile:function(s){if(a.mbase.HTMLautoloadList.hasOwnProperty(s))throw Error("HTML-CSS can't autoload file '"+s+"'");a.mbase.HTMLautoloadList[s]=!0;var n=i.autoloadDir+"/"+s+".js";e.RestartAfter(t.Require(n))},HTMLstretchH:function(t,e){return this.HTMLremoveColor(),this.toHTML(t,e)},HTMLstretchV:function(t,e,i){return this.HTMLremoveColor(),this.toHTML(t,e,i)}}),a.chars.Augment({toHTML:function(t,e,a,s){var n=this.data.join("").replace(/[\u2061-\u2064]/g,"");if(a&&(n=a(n,s)),e.fontInherit){var o=Math.floor(i.config.scale/i.scale+.5)+"%";i.addElement(t,"span",{style:{"font-size":o}},[n]),e.bold&&(t.lastChild.style.fontWeight="bold"),e.italic&&(t.lastChild.style.fontStyle="italic"),t.bbox=null;var h=i.getHD(t),r=i.getW(t);t.bbox={h:h.h,d:h.d,w:r,lw:0,rw:r,exactW:!0}}else this.HTMLhandleVariant(t,e,n)}}),a.entity.Augment({toHTML:function(t,e,a,s){var n=this.toString().replace(/[\u2061-\u2064]/g,"");if(a&&(n=a(n,s)),e.fontInherit){var o=Math.floor(i.config.scale/i.scale+.5)+"%";i.addElement(t,"span",{style:{"font-size":o}},[n]),e.bold&&(t.lastChild.style.fontWeight="bold"),e.italic&&(t.lastChild.style.fontStyle="italic"),delete t.bbox;var h=i.getHD(t),r=i.getW(t);t.bbox={h:h.h,d:h.d,w:r,lw:0,rw:r,exactW:!0}}else this.HTMLhandleVariant(t,e,n)}}),a.mi.Augment({toHTML:function(t){(t=this.HTMLhandleSize(this.HTMLcreateSpan(t))).bbox=null;for(var e=this.HTMLgetVariant(),a=0,s=this.data.length;a<s;a++)this.data[a]&&this.data[a].toHTML(t,e);t.bbox||(t.bbox=this.HTMLzeroBBox());var n=this.data.join(""),o=t.bbox;return o.skew&&!i.isChar(n)&&delete o.skew,o.rw>o.w&&i.isChar(n)&&!e.noIC&&(o.ic=o.rw-o.w,i.createBlank(t,o.ic/this.mscale),o.w=o.rw),this.HTMLhandleSpace(t),this.HTMLhandleColor(t),this.HTMLhandleDir(t),t}}),a.mn.Augment({HTMLremapMinus:function(t){return t.replace(/^-/,"−")},toHTML:function(t){(t=this.HTMLhandleSize(this.HTMLcreateSpan(t))).bbox=null;for(var e=this.HTMLgetVariant(),a=this.HTMLremapMinus,s=0,n=this.data.length;s<n;s++)this.data[s]&&(this.data[s].toHTML(t,e,a),a=null);return t.bbox||(t.bbox=this.HTMLzeroBBox()),i.isChar(this.data.join(""))||delete t.bbox.skew,this.HTMLhandleSpace(t),this.HTMLhandleColor(t),this.HTMLhandleDir(t),t}}),a.mo.Augment({toHTML:function(t){if(t=this.HTMLhandleSize(this.HTMLcreateSpan(t)),0==this.data.length)return t;t.bbox=null;var e=this.data.join(""),s=this.HTMLgetVariant(),n=this.getValues("largeop","displaystyle");n.largeop&&(s=i.FONTDATA.VARIANT[n.displaystyle?"-largeOp":"-smallOp"]);var o=this.CoreParent(),h=o&&o.isa(a.msubsup)&&this!==o.data[o.base],r=h?this.remapChars:null;if(i.isChar(e)&&o&&o.isa(a.munderover)&&i.isChar(this.CoreText(o.data[o.base]))){var l=o.data[o.over],d=o.data[o.under];l&&this===l.CoreMO()&&o.Get("accent")?r=i.FONTDATA.REMAPACCENT:d&&this===d.CoreMO()&&o.Get("accentunder")&&(r=i.FONTDATA.REMAPACCENTUNDER)}h&&e.match(/['`"\u00B4\u2032-\u2037\u2057]/)&&(s=i.FONTDATA.VARIANT["-"+i.fontInUse+"-variant"]);for(var c=0,b=this.data.length;c<b;c++)this.data[c]&&this.data[c].toHTML(t,s,this.remap,r);if(t.bbox||(t.bbox=this.HTMLzeroBBox()),i.isChar(e)||delete t.bbox.skew,i.AccentBug&&0===t.bbox.w&&i.isChar(e)&&t.firstChild&&(t.firstChild.nodeValue+=i.NBSP,i.createSpace(t,0,0,-t.offsetWidth/i.em)),n.largeop){var m=i.TeX.axis_height*this.scale*this.mscale,u=(t.bbox.h-t.bbox.d)/2-m;i.safariVerticalAlignBug&&"IMG"===t.lastChild.nodeName?t.lastChild.style.verticalAlign=i.Em(i.unEm(t.lastChild.style.verticalAlign||0)/i.em-u/t.scale):i.konquerorVerticalAlignBug&&"IMG"===t.lastChild.nodeName?(t.style.position="relative",t.lastChild.style.position="relative",t.lastChild.style.top=i.Em(u/t.scale)):t.style.verticalAlign=i.Em(-u/t.scale),t.bbox.h-=u,t.bbox.d+=u,t.bbox.rw>t.bbox.w&&(t.bbox.ic=t.bbox.rw-t.bbox.w,i.createBlank(t,t.bbox.ic/this.mscale),t.bbox.w=t.bbox.rw)}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),this.HTMLhandleDir(t),t},HTMLcanStretch:function(t){if(!this.Get("stretchy"))return!1;var e=this.data.join("");if(e.length>1)return!1;var s=this.CoreParent();if(s&&s.isa(a.munderover)&&i.isChar(this.CoreText(s.data[s.base]))){var n=s.data[s.over],o=s.data[s.under];n&&this===n.CoreMO()&&s.Get("accent")?e=i.FONTDATA.REMAPACCENT[e]||e:o&&this===o.CoreMO()&&s.Get("accentunder")&&(e=i.FONTDATA.REMAPACCENTUNDER[e]||e)}var h=(e=i.FONTDATA.DELIMITERS[e.charCodeAt(0)])&&e.dir===t.substr(0,1);return this.forceStretch=h&&(this.Get("minsize",!0)||this.Get("maxsize",!0)),h},HTMLstretchV:function(t,e,a){this.HTMLremoveColor();var s,n=this.getValues("symmetric","maxsize","minsize"),o=this.HTMLspanElement(),h=this.HTMLgetMu(o),r=this.HTMLgetScale(),l=i.TeX.axis_height*r;return s=n.symmetric?2*Math.max(e-l,a+l):e+a,n.maxsize=i.length2em(n.maxsize,h,o.bbox.h+o.bbox.d),n.minsize=i.length2em(n.minsize,h,o.bbox.h+o.bbox.d),(s=Math.max(n.minsize,Math.min(n.maxsize,s)))!=n.minsize&&(s=[Math.max(s*i.TeX.delimiterfactor/1e3,s-i.TeX.delimitershortfall),s]),o=this.HTMLcreateSpan(t),i.createDelimiter(o,this.data.join("").charCodeAt(0),s,r),s=n.symmetric?(o.bbox.h+o.bbox.d)/2+l:(o.bbox.h+o.bbox.d)*e/(e+a),i.positionDelimiter(o,s),this.HTMLhandleSpace(o),this.HTMLhandleColor(o),o},HTMLstretchH:function(t,e){this.HTMLremoveColor();var s=this.getValues("maxsize","minsize","mathvariant","fontweight");("bold"===s.fontweight||parseInt(s.fontweight)>=600)&&!this.Get("mathvariant",!0)&&(s.mathvariant=a.VARIANT.BOLD);var n=this.HTMLspanElement(),o=this.HTMLgetMu(n),h=n.scale;return s.maxsize=i.length2em(s.maxsize,o,n.bbox.w),s.minsize=i.length2em(s.minsize,o,n.bbox.w),e=Math.max(s.minsize,Math.min(s.maxsize,e)),n=this.HTMLcreateSpan(t),i.createDelimiter(n,this.data.join("").charCodeAt(0),e,h,s.mathvariant),this.HTMLhandleSpace(n),this.HTMLhandleColor(n),n}}),a.mtext.Augment({toHTML:function(t){t=this.HTMLhandleSize(this.HTMLcreateSpan(t));var e=this.HTMLgetVariant();if(i.config.mtextFontInherit||"merror"===this.Parent().type){var a=this.Get("mathvariant");"monospace"===a?t.className+=" MJX-monospace":a.match(/sans-serif/)&&(t.className+=" MJX-sans-serif"),e={bold:e.bold,italic:e.italic,fontInherit:!0}}for(var s=0,n=this.data.length;s<n;s++)this.data[s]&&this.data[s].toHTML(t,e);return t.bbox||(t.bbox=this.HTMLzeroBBox()),i.isChar(this.data.join(""))||delete t.bbox.skew,this.HTMLhandleSpace(t),this.HTMLhandleColor(t),this.HTMLhandleDir(t),t}}),a.merror.Augment({toHTML:function(t){var e=MathJax.HTML.addElement(t,"span",{style:{display:"inline-block"}});t=this.SUPER(arguments).toHTML.call(this,e);var a=i.getHD(e),s=i.getW(e);return e.bbox={h:a.h,d:a.d,w:s,lw:0,rw:s,exactW:!0},e.id=t.id,t.id=null,e}}),a.ms.Augment({toHTML:a.mbase.HTMLautoload}),a.mglyph.Augment({toHTML:a.mbase.HTMLautoload}),a.mspace.Augment({toHTML:function(t){t=this.HTMLcreateSpan(t);var e=this.getValues("height","depth","width"),a=this.HTMLgetMu(t);this.HTMLgetScale(),e.mathbackground=this.mathbackground,this.background&&!this.mathbackground&&(e.mathbackground=this.background);var s=i.length2em(e.height,a)*this.mscale,n=i.length2em(e.depth,a)*this.mscale,o=i.length2em(e.width,a)*this.mscale;return i.createSpace(t,s,n,o,e.mathbackground,!0),t}}),a.mphantom.Augment({toHTML:function(t,e,a){if(t=this.HTMLcreateSpan(t),null!=this.data[0]){var s=this.data[0].toHTML(t);null!=a?i.Remeasured(this.data[0].HTMLstretchV(t,e,a),t):null!=e?i.Remeasured(this.data[0].HTMLstretchH(t,e),t):s=i.Measured(s,t),t.bbox={w:s.bbox.w,h:s.bbox.h,d:s.bbox.d,lw:0,rw:0,exactW:!0};for(var n=0,o=t.childNodes.length;n<o;n++)t.childNodes[n].style.visibility="hidden"}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),a.mpadded.Augment({toHTML:function(t,e,a){if(t=this.HTMLcreateSpan(t),null!=this.data[0]){var s=i.createStack(t,!0),n=i.createBox(s),o=this.data[0].toHTML(n);null!=a?i.Remeasured(this.data[0].HTMLstretchV(n,e,a),n):null!=e?i.Remeasured(this.data[0].HTMLstretchH(n,e),n):i.Measured(o,n);var h=this.getValues("height","depth","width","lspace","voffset"),r=0,l=0,d=this.HTMLgetMu(t);this.HTMLgetScale(),h.lspace&&(r=this.HTMLlength2em(n,h.lspace,d)),h.voffset&&(l=this.HTMLlength2em(n,h.voffset,d)),i.placeBox(n,r,l),r/=this.mscale,l/=this.mscale,t.bbox={h:n.bbox.h,d:n.bbox.d,w:n.bbox.w,exactW:!0,lw:n.bbox.lw+r,rw:n.bbox.rw+r,H:Math.max(null==n.bbox.H?-i.BIGDIMEN:n.bbox.H+l,n.bbox.h+l),D:Math.max(null==n.bbox.D?-i.BIGDIMEN:n.bbox.D-l,n.bbox.d-l)},""!==h.height&&(t.bbox.h=this.HTMLlength2em(n,h.height,d,"h",0)),""!==h.depth&&(t.bbox.d=this.HTMLlength2em(n,h.depth,d,"d",0)),""!==h.width&&(t.bbox.w=this.HTMLlength2em(n,h.width,d,"w",0)),t.bbox.H<=t.bbox.h&&delete t.bbox.H,t.bbox.D<=t.bbox.d&&delete t.bbox.D;var c=/^\s*(\d+(\.\d*)?|\.\d+)\s*(pt|em|ex|mu|px|pc|in|mm|cm)\s*$/;t.bbox.exact=!!(this.data[0]&&0==this.data[0].data.length||c.exec(h.height)||c.exec(h.width)||c.exec(h.depth)),i.setStackWidth(s,t.bbox.w)}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLlength2em:function(t,e,a,s,n){null==n&&(n=-i.BIGDIMEN);var o=String(e).match(/width|height|depth/),h=o?t.bbox[o[0].charAt(0)]:s?t.bbox[s]:0,r=i.length2em(e,a,h/this.mscale)*this.mscale;return s&&String(e).match(/^\s*[-+]/)?Math.max(n,t.bbox[s]+r):r},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),a.mrow.Augment({HTMLlineBreaks:function(t){return!!this.parent.linebreakContainer&&(i.config.linebreaks.automatic&&t.bbox.w>i.linebreakWidth||this.hasNewline())},HTMLstretchH:function(t,e){this.HTMLremoveColor();var i=this.HTMLspanElement();return this.data[this.core].HTMLstretchH(i,e),this.HTMLcomputeBBox(i,!0),this.HTMLhandleColor(i),i},HTMLstretchV:function(t,e,i){this.HTMLremoveColor();var a=this.HTMLspanElement();return this.data[this.core].HTMLstretchV(a,e,i),this.HTMLcomputeBBox(a,!0),this.HTMLhandleColor(a),a}}),a.mstyle.Augment({toHTML:function(t,e,i){if(t=this.HTMLcreateSpan(t),null!=this.data[0]){var a=this.data[0].toHTML(t);null!=i?this.data[0].HTMLstretchV(t,e,i):null!=e&&this.data[0].HTMLstretchH(t,e),t.bbox=a.bbox}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),a.mfrac.Augment({toHTML:function(t){t=this.HTMLcreateSpan(t);var e=i.createStack(t),a=i.createBox(e),s=i.createBox(e);i.MeasureSpans([this.HTMLboxChild(0,a),this.HTMLboxChild(1,s)]);var n=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled"),o=this.HTMLgetScale(),h=n.displaystyle,r=i.TeX.axis_height*o;if(n.bevelled){var l=h?.4:.15,d=Math.max(a.bbox.h+a.bbox.d,s.bbox.h+s.bbox.d)+2*l,c=i.createBox(e);i.createDelimiter(c,47,d),i.placeBox(a,0,(a.bbox.d-a.bbox.h)/2+r+l),i.placeBox(c,a.bbox.w-l/2,(c.bbox.d-c.bbox.h)/2+r),i.placeBox(s,a.bbox.w+c.bbox.w-l,(s.bbox.d-s.bbox.h)/2+r-l)}else{var b,m,u,f,x=Math.max(a.bbox.w,s.bbox.w),g=i.thickness2em(n.linethickness,this.scale)*this.mscale,p=i.TeX.min_rule_thickness/this.em;if(h?(u=i.TeX.num1,f=i.TeX.denom1):(u=0===g?i.TeX.num3:i.TeX.num2,f=i.TeX.denom2),u*=o,f*=o,0===g)b=Math.max((h?7:3)*i.TeX.rule_thickness,2*p),(m=u-a.bbox.d-(s.bbox.h-f))<b&&(u+=(b-m)/2,f+=(b-m)/2);else{b=Math.max((h?2:0)*p+g,g/2+1.5*p),(m=u-a.bbox.d-(r+g/2))<b&&(u+=b-m),(m=r-g/2-(s.bbox.h-f))<b&&(f+=b-m);var M=i.createBox(e);i.createRule(M,g,0,x+2*g),i.placeBox(M,0,r-g/2)}i.alignBox(a,n.numalign,u,0,!0),i.alignBox(s,n.denomalign,-f,0,!0)}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLcanStretch:function(t){return!1},HTMLhandleSpace:function(t){if(!this.texWithDelims){var e=i.TeX.nulldelimiterspace*this.mscale,a=t.childNodes[i.msiePaddingWidthBug?1:0].style;a.marginLeft=a.marginRight=i.Em(e),t.bbox.w+=2*e,t.bbox.rw+=2*e}this.SUPER(arguments).HTMLhandleSpace.call(this,t)}}),a.msqrt.Augment({toHTML:function(t){t=this.HTMLcreateSpan(t);var e,a,s,n,o=i.createStack(t),h=i.createBox(o),r=i.createBox(o),l=i.createBox(o),d=this.HTMLgetScale(),c=i.TeX.rule_thickness*d;e=this.Get("displaystyle")?i.TeX.x_height*d:c,a=Math.max(c+e/4,1.5*i.TeX.min_rule_thickness/this.em);var b=this.HTMLboxChild(0,h);s=b.bbox.h+b.bbox.d+a+c,i.createDelimiter(l,8730,s,d),i.MeasureSpans([b,l]),n=b.bbox.w;var m=0;(l.isMultiChar||i.AdjustSurd&&i.imgFonts)&&(l.bbox.w*=.95),l.bbox.h+l.bbox.d>s&&(a=(l.bbox.h+l.bbox.d-(s-c))/2);var u=i.FONTDATA.DELIMITERS[i.FONTDATA.RULECHAR];return!u||n<(u.HW[0]||[0])[0]*d||d<.75?(i.createRule(r,0,c,n),r.bbox.h=-c):i.createDelimiter(r,i.FONTDATA.RULECHAR,n,d),a=(s=b.bbox.h+a+c)*i.rfuzz,l.isMultiChar&&(a=i.rfuzz),m=this.HTMLaddRoot(o,l,m,l.bbox.h+l.bbox.d-s,d),i.placeBox(l,m,s-l.bbox.h),i.placeBox(r,m+l.bbox.w,s-r.bbox.h+a),i.placeBox(h,m+l.bbox.w,0),this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLaddRoot:function(t,e,i,a,s){return i}}),a.mroot.Augment({toHTML:a.msqrt.prototype.toHTML,HTMLaddRoot:function(t,e,a,s,n){var o=i.createBox(t);if(this.data[1]){var h=this.data[1].toHTML(o);h.style.paddingRight=h.style.paddingLeft="",i.Measured(h,o)}else o.bbox=this.HTMLzeroBBox();var r=this.HTMLrootHeight(e.bbox.h+e.bbox.d,n,o)-s,l=Math.min(o.bbox.w,o.bbox.rw);return a=Math.max(l,e.offset),i.placeBox(o,a-l,r),a-e.offset},HTMLrootHeight:function(t,e,i){return.45*(t-.9*e)+.6*e+Math.max(0,i.bbox.d-.075)}}),a.mfenced.Augment({toHTML:function(t){t=this.HTMLcreateSpan(t),this.data.open&&this.data.open.toHTML(t),null!=this.data[0]&&this.data[0].toHTML(t);for(var e=1,i=this.data.length;e<i;e++)this.data[e]&&(this.data["sep"+e]&&this.data["sep"+e].toHTML(t),this.data[e].toHTML(t));this.data.close&&this.data.close.toHTML(t);var a=this.HTMLcomputeBBox(t),s=t.bbox.h,n=t.bbox.d;for(e=0,i=a.length;e<i;e++)a[e].HTMLstretchV(t,s,n);return a.length&&this.HTMLcomputeBBox(t,!0),this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLcomputeBBox:function(t,e){var i=t.bbox={},a=[];this.HTMLcheckStretchy(this.data.open,i,a,e),this.HTMLcheckStretchy(this.data[0],i,a,e);for(var s=1,n=this.data.length;s<n;s++)this.data[s]&&(this.HTMLcheckStretchy(this.data["sep"+s],i,a,e),this.HTMLcheckStretchy(this.data[s],i,a,e));return this.HTMLcheckStretchy(this.data.close,i,a,e),this.HTMLcleanBBox(i),a},HTMLcheckStretchy:function(t,e,i,a){t&&(!a&&t.HTMLcanStretch("Vertical")&&(i.push(t),t=t.CoreMO()||t),this.HTMLcombineBBoxes(t,e))}}),a.menclose.Augment({toHTML:a.mbase.HTMLautoload}),a.maction.Augment({toHTML:a.mbase.HTMLautoload}),a.semantics.Augment({toHTML:function(t,e,i){if(t=this.HTMLcreateSpan(t),null!=this.data[0]){var a=this.data[0].toHTML(t);null!=i?this.data[0].HTMLstretchV(t,e,i):null!=e&&this.data[0].HTMLstretchH(t,e),t.bbox=a.bbox}return this.HTMLhandleSpace(t),t},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),a.munderover.Augment({toHTML:function(t,e,s){var n=this.getValues("displaystyle","accent","accentunder","align"),o=this.data[this.base];if(!n.displaystyle&&null!=o&&(o.movablelimits||o.CoreMO().Get("movablelimits")))return a.msubsup.prototype.toHTML.call(this,t);t=this.HTMLcreateSpan(t);var h,r,l,d=this.HTMLgetScale(),c=i.createStack(t),b=[],m=[],u=[];for(r=0,l=this.data.length;r<l;r++)null!=this.data[r]&&(h=b[r]=i.createBox(c),m[r]=this.data[r].toHTML(h),r==this.base?(null!=s?this.data[this.base].HTMLstretchV(h,e,s):null!=e&&this.data[this.base].HTMLstretchH(h,e),u[r]=(null!=s||null==e)&&this.data[r].HTMLcanStretch("Horizontal"),this.data[this.over]&&n.accent&&(m[r].bbox.h=Math.max(m[r].bbox.h,d*i.TeX.x_height))):(u[r]=this.data[r].HTMLcanStretch("Horizontal"),m[r].style.paddingLeft=m[r].style.paddingRight=""));i.MeasureSpans(m);var f=-i.BIGDIMEN,x=f;for(r=0,l=this.data.length;r<l;r++)this.data[r]&&(b[r].bbox.w>x&&(x=b[r].bbox.w),!u[r]&&x>f&&(f=x));for(null==s&&null!=e?f=e:f==-i.BIGDIMEN&&(f=x),r=x=0,l=this.data.length;r<l;r++)this.data[r]&&(h=b[r],u[r]&&(h.bbox=this.data[r].HTMLstretchH(h,f).bbox,r!==this.base&&(m[r].style.paddingLeft=m[r].style.paddingRight="")),h.bbox.w>x&&(x=h.bbox.w));var g,p,M,T,H,L,S=i.TeX.rule_thickness*this.mscale,w=i.FONTDATA.TeX_factor,y=0;for((o=b[this.base]||{bbox:this.HTMLzeroBBox()}).bbox.ic&&(y=1.3*o.bbox.ic+.05),r=0,l=this.data.length;r<l;r++)if(null!=this.data[r]){h=b[r],H=i.TeX.big_op_spacing5*d;var v=r!=this.base&&n[this.ACCENTS[r]];v&&h.bbox.w<=1/i.em+1e-4&&(h.bbox.w=h.bbox.rw-h.bbox.lw,h.bbox.noclip=!0,h.bbox.lw&&h.insertBefore(i.createSpace(h.parentNode,0,0,-h.bbox.lw),h.firstChild),i.createBlank(h,0,0,h.bbox.rw+.1)),g={left:0,center:(x-h.bbox.w)/2,right:x-h.bbox.w}[n.align],p=0,r==this.over?(v?(L=Math.max(S*d*w,2.5/this.em),H=0,o.bbox.skew&&(g+=o.bbox.skew,t.bbox.skew=o.bbox.skew,g+h.bbox.w>x&&(t.bbox.skew+=(x-h.bbox.w-g)/2))):(M=i.TeX.big_op_spacing1*d*w,T=i.TeX.big_op_spacing3*d*w,L=Math.max(M,T-Math.max(0,h.bbox.d))),L=Math.max(L,1.5/this.em),g+=y/2,p=o.bbox.h+h.bbox.d+L,h.bbox.h+=H):r==this.under&&(v?(L=3*S*d*w,H=0):(M=i.TeX.big_op_spacing2*d*w,T=i.TeX.big_op_spacing4*d*w,L=Math.max(M,T-h.bbox.h)),L=Math.max(L,1.5/this.em),g-=y/2,p=-(o.bbox.d+h.bbox.h+L),h.bbox.d+=H),i.placeBox(h,g,p)}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),a.msubsup.Augment({toHTML:function(t,e,a){t=this.HTMLcreateSpan(t);var s,n=this.HTMLgetScale(),o=this.HTMLgetMu(t),h=i.createStack(t),r=[],l=i.createBox(h);this.data[this.base]?(r.push(this.data[this.base].toHTML(l)),null!=a?this.data[this.base].HTMLstretchV(l,e,a):null!=e&&this.data[this.base].HTMLstretchH(l,e)):l.bbox=this.HTMLzeroBBox();var d,c,b=i.TeX.x_height*n,m=i.TeX.scriptspace*n*.75;this.HTMLnotEmpty(this.data[this.sup])&&(d=i.createBox(h),r.push(this.data[this.sup].toHTML(d))),this.HTMLnotEmpty(this.data[this.sub])&&(c=i.createBox(h),r.push(this.data[this.sub].toHTML(c))),i.MeasureSpans(r),d&&(d.bbox.w+=m,d.bbox.rw=Math.max(d.bbox.w,d.bbox.rw)),c&&(c.bbox.w+=m,c.bbox.rw=Math.max(c.bbox.w,c.bbox.rw)),i.placeBox(l,0,0);var u=n;d?u=this.data[this.sup].HTMLgetScale():c&&(u=this.data[this.sub].HTMLgetScale());var f,x=i.TeX.sup_drop*u,g=i.TeX.sub_drop*u,p=l.bbox.h-x,M=l.bbox.d+g,T=0;l.bbox.ic&&(l.bbox.w-=l.bbox.ic,T=1.3*l.bbox.ic+.05),!this.data[this.base]||null!=e||null!=a||"mi"!==this.data[this.base].type&&"mo"!==this.data[this.base].type||i.isChar(this.data[this.base].data.join(""))&&1===r[0].scale&&!this.data[this.base].Get("largeop")&&(p=M=0);var H=this.getValues("subscriptshift","superscriptshift");if(H.subscriptshift=""===H.subscriptshift?0:i.length2em(H.subscriptshift,o),H.superscriptshift=""===H.superscriptshift?0:i.length2em(H.superscriptshift,o),d)if(c){M=Math.max(M,i.TeX.sub2*n);var L=i.TeX.rule_thickness*n;p-d.bbox.d-(c.bbox.h-M)<3*L&&(M=3*L-p+d.bbox.d+c.bbox.h,(x=.8*b-(p-d.bbox.d))>0&&(p+=x,M-=x)),i.placeBox(d,l.bbox.w+T,Math.max(p,H.superscriptshift)),i.placeBox(c,l.bbox.w,-Math.max(M,H.subscriptshift))}else s=this.getValues("displaystyle","texprimestyle"),f=i.TeX[s.displaystyle?"sup1":s.texprimestyle?"sup3":"sup2"],p=Math.max(p,f*n,d.bbox.d+1/4*b,H.superscriptshift),i.placeBox(d,l.bbox.w+T,p,d.bbox);else c&&(M=Math.max(M,i.TeX.sub1*n,c.bbox.h-.8*b,H.subscriptshift),i.placeBox(c,l.bbox.w,-M,c.bbox));return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),a.mmultiscripts.Augment({toHTML:a.mbase.HTMLautoload}),a.mtable.Augment({toHTML:a.mbase.HTMLautoload}),a["annotation-xml"].Augment({toHTML:a.mbase.HTMLautoload}),a.annotation.Augment({toHTML:function(t){return this.HTMLcreateSpan(t)}}),a.math.Augment({toHTML:function(t,s,n){var o,h,r,l,d=t;if(n&&n!==i.PHASE.I)t=t.firstChild.firstChild,this.href&&(t=t.firstChild),"relative"!==(o=t.firstChild).style.position&&(o=o.nextSibling),r=(h=o.firstChild).firstChild;else{var c=i.addElement(t,"nobr",{isMathJax:!0});t=this.HTMLcreateSpan(c);var b=this.Get("alttext");b&&!t.getAttribute("aria-label")&&t.setAttribute("aria-label",b),o=i.createStack(t),h=i.createBox(o),o.style.fontSize=c.parentNode.style.fontSize,c.parentNode.style.fontSize="",null!=this.data[0]&&(a.mbase.prototype.displayAlign=e.config.displayAlign,a.mbase.prototype.displayIndent=e.config.displayIndent,String(e.config.displayIndent).match(/^0($|[a-z%])/i)&&(a.mbase.prototype.displayIndent="0"),(r=this.data[0].toHTML(h)).bbox.exactW=!1)}if(l=n&&n!==i.PHASE.II?r:i.Measured(r,h),!n||n===i.PHASE.III){i.placeBox(h,0,0);var m=l.bbox.w;m=Math.abs(m)<.006?0:Math.max(0,Math.round(m*this.em)+.25),t.style.width=i.EmRounded(m/i.outerEm),t.style.display="inline-block";var u=1/i.em,f=i.em/i.outerEm;i.em/=f,t.bbox.h*=f,t.bbox.d*=f,t.bbox.w*=f,t.bbox.lw*=f,t.bbox.rw*=f,t.bbox.H&&(t.bbox.H*=f),t.bbox.D&&(t.bbox.D*=f),l&&null!=l.bbox.width&&(t.style.minWidth=l.bbox.minWidth||t.style.width,t.style.width=l.bbox.width,h.style.width=o.style.width="100%",d.className+=" MathJax_FullWidth");var x=this.HTMLhandleColor(t);if(l&&i.createRule(t,(l.bbox.h+u)*f,(l.bbox.d+u)*f,0),!this.isMultiline&&"block"===this.Get("display")&&null==t.bbox.width){var g=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");g.indentalignfirst!==a.INDENTALIGN.INDENTALIGN&&(g.indentalign=g.indentalignfirst),g.indentalign===a.INDENTALIGN.AUTO&&(g.indentalign=this.displayAlign),g.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT&&(g.indentshift=g.indentshiftfirst),"auto"===g.indentshift&&(g.indentshift="0");var p=i.length2em(g.indentshift,1,i.scale*i.cwidth);if("0"!==this.displayIndent){var M=i.length2em(this.displayIndent,1,i.scale*i.cwidth);p+=g.indentalign===a.INDENTALIGN.RIGHT?-M:M}if(d.style.textAlign=s.style.textAlign=g.indentalign,p&&(e.Insert(t.style,{left:{marginLeft:i.Em(p)},right:{marginRight:i.Em(-p)},center:{marginLeft:i.Em(p),marginRight:i.Em(-p)}}[g.indentalign]),x)){var T=parseFloat(x.style.marginLeft||"0")+p,H=parseFloat(x.style.marginRight||"0")-p;x.style.marginLeft=i.Em(T),x.style.marginRight=i.Em(H+("right"===g.indentalign?t.bbox.w+p-t.bbox.w:0)),i.msieColorBug&&"right"===g.indentalign&&(parseFloat(x.style.marginLeft)>0&&(MathJax.HTML.addElement(x.parentNode,"span").style.marginLeft=i.Em(H+Math.min(0,t.bbox.w+p)),x.nextSibling.style.marginRight="0em"),x.nextSibling.style.marginLeft="0em",x.style.marginRight=x.style.marginLeft="0em")}}}return t},HTMLspanElement:a.mbase.prototype.HTMLspanElement}),a.TeXAtom.Augment({toHTML:function(t,e,s){if(t=this.HTMLcreateSpan(t),null!=this.data[0])if(this.texClass===a.TEXCLASS.VCENTER){var n=i.createStack(t),o=i.createBox(n),h=this.data[0].toHTML(o);null!=s?i.Remeasured(this.data[0].HTMLstretchV(o,e,s),o):null!=e?i.Remeasured(this.data[0].HTMLstretchH(o,e),o):i.Measured(h,o);var r=i.TeX.axis_height*this.HTMLgetScale();i.placeBox(o,0,r-(o.bbox.h+o.bbox.d)/2+o.bbox.d)}else{var l=this.data[0].toHTML(t,e,s);null!=s?l=this.data[0].HTMLstretchV(o,e,s):null!=e&&(l=this.data[0].HTMLstretchH(o,e)),t.bbox=l.bbox}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV}),e.Register.StartupHook("onLoad",(function(){setTimeout(MathJax.Callback(["loadComplete",i,"jax.js"]),0)}))})),e.Register.StartupHook("End Config",(function(){e.Browser.Select({MSIE:function(t){var e=document.documentMode||0,a=t.versionAtLeast("7.0"),s=t.versionAtLeast("8.0")&&e>7,n="BackCompat"===document.compatMode;e<9&&(i.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white",i.config.styles[".MathJax .MathJax_HitBox"].opacity=0,i.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)"),i.Augment({PaddingWidthBug:!0,msieAccentBug:!0,msieColorBug:e<8,msieColorPositionBug:!0,msieRelativeWidthBug:n,msieDisappearingBug:e>=8,msieMarginScaleBug:e<8,msiePaddingWidthBug:!0,msieBorderWidthBug:n,msieFrameSizeBug:e<=8,msieInlineBlockAlignBug:!s||n,msiePlaceBoxBug:s&&!n,msieClipRectBug:!s,msieNegativeSpaceBug:n,msieRuleBug:e<7,cloneNodeBug:s&&"8.0"===t.version,msieItalicWidthBug:!0,initialSkipBug:e<8,msieNegativeBBoxBug:e>=8,msieIE6:!a,msieItalicWidthBug:!0,FontFaceBug:e<9,msieFontCSSBug:t.isIE9,allowWebFonts:e>=9?"woff":"eot"})},Firefox:function(t){var a=!1;if(t.versionAtLeast("3.5")){var s=String(document.location).replace(/[^\/]*$/,"");("file:"!==document.location.protocol||e.config.root.match(/^https?:\/\//)||(e.config.root+"/").substr(0,s.length)===s)&&(a="otf")}i.Augment({ffVerticalAlignBug:!t.versionAtLeast("20.0"),AccentBug:!0,allowWebFonts:a,ffFontOptimizationBug:!0})},Safari:function(t){var a=t.versionAtLeast("3.0"),s=t.versionAtLeast("3.1"),n=navigator.appVersion.match(/ Safari\/\d/)&&navigator.appVersion.match(/ Version\/\d/)&&navigator.vendor.match(/Apple/),o=navigator.appVersion.match(/ Android (\d+)\.(\d+)/),h=s&&t.isMobile&&(navigator.platform.match(/iPad|iPod|iPhone/)&&!t.versionAtLeast("5.0")||null!=o&&(o[1]<2||2==o[1]&&o[2]<2));if(i.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},Em:(t.webkit||0)>=538?i.EmRounded:i.Em,rfuzz:.011,AccentBug:!0,AdjustSurd:!0,negativeBBoxes:!0,safariNegativeSpaceBug:!0,safariVerticalAlignBug:!s,safariTextNodeBug:!a,forceReflow:!0,FontFaceBug:!0,combiningCharBug:parseInt(t.webkit)>=602,allowWebFonts:!(!s||h)&&"otf"}),n&&i.Augment({webFontDefault:t.isMobile?"sans-serif":"serif"}),t.isPC&&i.Augment({adjustAvailableFonts:i.removeSTIXfonts,checkWebFontsTwice:!0}),h){var r=e.config["HTML-CSS"];r?(r.availableFonts=[],r.preferredFont=null):e.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}},Chrome:function(t){i.Augment({Em:i.EmRounded,cloneNodeBug:!0,rfuzz:-.02,AccentBug:!0,AdjustSurd:!0,FontFaceBug:t.versionAtLeast("32.0"),negativeBBoxes:!0,safariNegativeSpaceBug:!0,safariWebFontSerif:[""],forceReflow:!0,allowWebFonts:t.versionAtLeast("4.0")?"otf":"svg"})},Opera:function(t){t.isMini=null!=navigator.appVersion.match("Opera Mini"),i.config.styles[".MathJax .merror"]["vertical-align"]=null,i.config.styles[".MathJax span"]["z-index"]=0,i.Augment({operaHeightBug:!0,operaVerticalAlignBug:!0,operaFontSizeBug:t.versionAtLeast("10.61"),initialSkipBug:!0,FontFaceBug:!0,PaddingWidthBug:!0,allowWebFonts:!(!t.versionAtLeast("10.0")||t.isMini)&&"otf",adjustAvailableFonts:i.removeSTIXfonts})},Konqueror:function(t){i.Augment({konquerorVerticalAlignBug:!0})}})})),MathJax.Hub.Register.StartupHook("End Cookie",(function(){"None"!==e.config.menuSettings.zoom&&t.Require("[MathJax]/extensions/MathZoom.js")}))}(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);