/* * /MathJax/jax/output/HTML-CSS/jax.js * * Copyright (c) 2010 Design Science, Inc. * * Part of the MathJax library. * See http://www.mathjax.org for details. * * Licensed under the Apache License, Version 2.0; * you may not use this file except in compliance with the License. * * http://www.apache.org/licenses/LICENSE-2.0 */ (function(c,d,e){var a;var b=MathJax.Object.Subclass({timeout:5*1000,FontInfo:{STIX:{family:"STIXSizeOneSym",testString:"() {} []"},TeX:{family:"MathJax_Size1",testString:"() {} []"}},comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal"}},[""]);this.text=this.div.firstChild},findFont:function(k,h){if(h&&this.testCollection(h)){return h}for(var j=0,g=k.length;j=0){if(this.negativeSkipBug){var g=j.style.position;j.style.position="absolute";k=this.startMarker;if(j.firstChild){j.insertBefore(k,j.firstChild)}else{j.appendChild(k)}k=this.startMarker}j.appendChild(this.endMarker);h=this.endMarker.offsetLeft-k.offsetLeft;j.removeChild(this.endMarker);if(this.negativeSkipBug){j.removeChild(k);j.style.position=g}}return h/this.em},Measured:function(i,h){if(i.bbox.width==null&&i.bbox.w&&!i.bbox.isMultiline){var g=this.getW(i);i.bbox.rw+=g-i.bbox.w;i.bbox.w=g}if(!h){h=i.parentNode}if(!h.bbox){h.bbox=i.bbox}return i},Remeasured:function(h,g){g.bbox=this.Measured(h,g).bbox},Em:function(g){if(Math.abs(g)<0.0006){return"0em"}return g.toFixed(3).replace(/\.?0+$/,"")+"em"},Percent:function(g){return(100*g).toFixed(1).replace(/\.?0+$/,"")+"%"},length2percent:function(g){return this.Percent(this.length2em(g))},length2em:function(l,j){if(typeof(l)!=="string"){l=l.toString()}if(l===""){return""}if(l===a.SIZE.NORMAL){return 1}if(l===a.SIZE.BIG){return 2}if(l===a.SIZE.SMALL){return 0.71}if(l==="infinity"){return e.BIGDIMEN}var i=this.FONTDATA.TeX_factor;if(l.match(/mathspace$/)){return e.MATHSPACE[l]*i}var h=l.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var g=parseFloat(h[1]||"1"),k=h[2];if(j==null){j=1}if(k==="em"){return g*i}if(k==="ex"){return g*e.TeX.x_height*i}if(k==="%"){return g/100*j}if(k==="px"){return g/e.em}if(k==="pt"){return g/10*i}if(k==="pc"){return g*1.2*i}if(k==="in"){return g*this.pxPerInch/e.em}if(k==="cm"){return g*this.pxPerInch/e.em/2.54}if(k==="mm"){return g*this.pxPerInch/e.em/25.4}if(k==="mu"){return g/18*i}return g*i*j},thickness2em:function(g){var h=e.TeX.rule_thickness;if(g===a.LINETHICKNESS.MEDIUM){return h}if(g===a.LINETHICKNESS.THIN){return 0.67*h}if(g===a.LINETHICKNESS.THICK){return 1.67*h}return this.length2em(g,h)},createStrut:function(j,i,k){var g=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:i+"px",width:"1px",marginRight:"-1px"}});if(k){j.insertBefore(g,j.firstChild)}else{j.appendChild(g)}return g},createBlank:function(h,g,i){var j=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(g)}});if(i){h.insertBefore(j,h.firstChild)}else{h.appendChild(j)}return j},createShift:function(h,g,j){var i=this.Element("span",{style:{marginLeft:this.Em(g)},isMathJax:true});if(j){h.insertBefore(i,h.firstChild)}else{h.appendChild(i)}return i},createSpace:function(l,k,n,g,i){var j=this.Em(Math.max(0,k+n)),m=this.Em(-n);if(this.msieInlineBlockAlignBug){m=this.Em(e.getHD(l.parentNode).d-n)}if(l.isBox||l.className=="mspace"){l.bbox={h:k*l.scale,d:n*l.scale,w:g*l.scale,rw:g*l.scale,lw:0};l.style.height=j;l.style.verticalAlign=m}else{l=this.addElement(l,"span",{style:{height:j,verticalAlign:m},isMathJax:true})}if(g>=0){l.style.width=this.Em(g);l.style.display="inline-block"}else{if(this.msieNegativeSpaceBug){l.style.height=""}l.style.marginLeft=this.Em(g);if(e.safariNegativeSpaceBug&&l.parentNode.firstChild==l){this.createBlank(l,0,true)}}if(i&&i!==a.COLOR.TRANSPARENT){l.style.backgroundColor=i}return l},createRule:function(o,k,m,p,i){var j=e.TeX.min_rule_thickness;if(p>0&&p*this.em0&&(k+m)*this.em0&&n.offsetWidth==0){n.style.width=this.Em(p)}if(o.isBox||o.className=="mspace"){o.bbox=n.bbox}return n},createFrame:function(p,n,o,q,s,i){var m=(this.msieBorderWidthBug?0:2*s);var r=this.Em(n+o-m),g=this.Em(-o-s),l=this.Em(q-m);var j=this.Em(s)+" "+i;var k=this.addElement(p,"span",{style:{border:j,display:"inline-block",overflow:"hidden",width:l,height:r},bbox:{h:n,d:o,w:q,rw:q,lw:0},noAdjust:true,isMathJax:true});if(g){k.style.verticalAlign=g}return k},createStack:function(i,k,h){if(this.msiePaddingWidthBug){this.createStrut(i,0)}var j=String(h).match(/%$/);var g=(!j&&h!=null?h:0);i=this.addElement(i,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"relative",width:(j?"100%":this.Em(g)),height:0}});if(!k){i.parentNode.bbox=i.bbox={h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:g,lw:this.BIGDIMEN,rw:(!j&&h!=null?h:-this.BIGDIMEN)};if(j){i.bbox.width=h}}return i},createBox:function(h,g){var i=this.addElement(h,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(g!=null){i.style.width=g}return i},addBox:function(g,h){h.style.position="absolute";h.isBox=true;return g.appendChild(h)},placeBox:function(o,n,m,j){o.isMathJax=true;var p=o.parentNode,w=o.bbox,s=p.bbox;if(this.msiePlaceBoxBug){this.addText(o,this.NBSP)}if(this.imgSpaceBug){this.addText(o,this.imgSpace)}var q=o.offsetHeight/this.em+1,A=0;if(o.noAdjust){q-=1}else{if(this.msieInlineBlockAlignBug){this.addElement(o,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(q)}})}else{this.addElement(o,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(q)}})}}o.style.top=this.Em(-m-q);o.style.left=this.Em(n+A);if(w){if(this.negativeSkipBug){if(w.lw<0){A=w.lw;e.createBlank(o,-A,true);i=0}if(w.rw>w.w){e.createBlank(o,w.rw-w.w+0.1)}}if(!this.msieClipRectBug&&!w.noclip&&!j){var v=3/this.em;var u=(w.H==null?w.h:w.H),h=(w.D==null?w.d:w.D);var z=q-u-v,k=q+h+v,i=w.lw-3*v,g=1000;if(w.isFixed){g=w.width-i}o.style.clip="rect("+this.Em(z)+" "+this.Em(g)+" "+this.Em(k)+" "+this.Em(i)+")"}}if(w&&s){if(w.H!=null&&(s.H==null||w.H+m>s.H)){s.H=w.H+m}if(w.D!=null&&(s.D==null||w.D-m>s.D)){s.D=w.D-m}if(w.h+m>s.h){s.h=w.h+m}if(w.d-m>s.d){s.d=w.d-m}if(s.H!=null&&s.H<=s.h){delete s.H}if(s.D!=null&&s.D<=s.d){delete s.D}if(w.w+n>s.w){s.w=w.w+n;if(s.width==null){p.style.width=this.Em(s.w)}}if(w.rw+n>s.rw){s.rw=w.rw+n}if(w.lw+n=j-0.01||(p==l-1&&!h.stretch)){if(h.HW[p][2]){n*=h.HW[p][2]}if(h.HW[p][3]){g=h.HW[p][3]}var o=this.addElement(r,"span");this.createChar(o,[g,h.HW[p][1]],n,k);r.bbox=o.bbox;r.offset=0.65*r.bbox.w;r.scale=n;return}}if(h.stretch){this["extendDelimiter"+h.dir](r,q,h.stretch,n,k)}},extendDelimiterV:function(w,q,B,C,t){var j=this.createStack(w,true);var s=this.createBox(j),r=this.createBox(j);this.createChar(s,(B.top||B.ext),C,t);this.createChar(r,(B.bot||B.ext),C,t);var i={bbox:{w:0,lw:0,rw:0}},A=i,l;var x=s.bbox.h+s.bbox.d+r.bbox.h+r.bbox.d;var o=-s.bbox.h;this.placeBox(s,0,o,true);o-=s.bbox.d;if(B.mid){A=this.createBox(j);this.createChar(A,B.mid,C,t);x+=A.bbox.h+A.bbox.d}if(q>x){i=this.Element("span");this.createChar(i,B.ext,C,t);var z=i.bbox.h+i.bbox.d,g=z-0.05,u,m,v=(B.mid?2:1);m=u=Math.ceil((q-x)/(v*g));if(!B.fullExtenders){g=(q-x)/(v*u)}var p=(u/(u+1))*(z-g);g=z-p;o+=p+g-i.bbox.h;while(v-->0){while(u-->0){if(!this.msieCloneNodeBug){l=i.cloneNode(true)}else{l=this.Element("span");this.createChar(l,B.ext,C,t)}o-=g;this.placeBox(this.addBox(j,l),0,o,true)}o+=p-i.bbox.d;if(B.mid&&v){this.placeBox(A,0,o-A.bbox.h,true);u=m;o+=-(A.bbox.h+A.bbox.d)+p+g-i.bbox.h}}}else{o+=(x-q)/2;if(B.mid){this.placeBox(A,0,o-A.bbox.h,true);o+=-(A.bbox.h+A.bbox.d)}o+=(x-q)/2}this.placeBox(r,0,o-r.bbox.h,true);o-=r.bbox.h+r.bbox.d;w.bbox={w:Math.max(s.bbox.w,i.bbox.w,r.bbox.w,A.bbox.w),lw:Math.min(s.bbox.lw,i.bbox.lw,r.bbox.lw,A.bbox.lw),rw:Math.max(s.bbox.rw,i.bbox.rw,r.bbox.rw,A.bbox.rw),h:0,d:-o};w.scale=C;w.offset=0.55*w.bbox.w;w.isMultiChar=true;this.setStackWidth(j,w.bbox.w)},extendDelimiterH:function(v,i,A,C,s){var m=this.createStack(v,true);var j=this.createBox(m),y=this.createBox(m);this.createChar(j,(A.left||A.rep),C,s);this.createChar(y,(A.right||A.rep),C,s);var g=this.Element("span");this.createChar(g,A.rep,C,s);var z={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},h;this.placeBox(j,-j.bbox.lw,0,true);var q=(j.bbox.rw-j.bbox.lw)+(y.bbox.rw-y.bbox.lw)-0.05,p=j.bbox.rw-j.bbox.lw-0.025,r;if(A.mid){z=this.createBox(m);this.createChar(z,A.mid,C,s);q+=z.bbox.w}if(i>q){var B=g.bbox.rw-g.bbox.lw,l=B-0.05,t,o,u=(A.mid?2:1);o=t=Math.ceil((i-q)/(u*l));l=(i-q)/(u*t);r=(t/(t+1))*(B-l);l=B-r;p-=g.bbox.lw+r;while(u-->0){while(t-->0){if(!this.msieCloneNodeBug){h=g.cloneNode(true)}else{h=this.Element("span");this.createChar(h,A.rep,C,s)}this.placeBox(this.addBox(m,h),p,0,true);p+=l}if(A.mid&&u){this.placeBox(z,p,0,true);p+=z.bbox.w-r;t=o}}}else{r=Math.min(q-i,j.bbox.w/2);p-=r/2;if(A.mid){this.placeBox(z,p,0,true);p+=z.bbox.w}p-=r/2}this.placeBox(y,p,0,true);v.bbox={w:p+y.bbox.rw,lw:0,rw:p+y.bbox.rw,H:Math.max(j.bbox.h,g.bbox.h,y.bbox.h,z.bbox.h),D:Math.max(j.bbox.d,g.bbox.d,y.bbox.d,z.bbox.d),h:g.bbox.h,d:g.bbox.d};v.scale=C;v.isMultiChar=true;this.setStackWidth(m,v.bbox.w)},createChar:function(p,l,j,g){p.isMathJax=true;var o=p,q="",k={fonts:[l[1]],noRemap:true};if(g&&g===a.VARIANT.BOLD){k.fonts=[l[1]+"-bold",l[1]]}if(typeof(l[1])!=="string"){k=l[1]}if(l[0] instanceof Array){for(var n=0,h=l[0].length;n=s[r].low&&t<=s[r].high){if(s[r].remap&&s[r].remap[t]){t=l+s[r].remap[t]}else{t=t-s[r].low+l;if(s[r].add){t+=s[r].add}}if(k["variant"+s[r].offset]){k=this.FONTDATA.VARIANT[k["variant"+s[r].offset]]}break}}}if(k.remap&&k.remap[t]){if(k.remap[t] instanceof Array){var j=k.remap[t];t=j[0];k=this.FONTDATA.VARIANT[j[1]]}else{t=k.remap[t];if(k.remap.variant){k=this.FONTDATA.VARIANT[k.remap.variant]}}}if(this.FONTDATA.REMAP[t]&&!k.noRemap){t=this.FONTDATA.REMAP[t]}q=this.lookupChar(k,t);z=q[t];if(k!==y&&!z[5].img){if(v.length){this.addText(g,v);v=""}g=w;y=h;if(k!==y){if(y){g=this.addElement(w,"span",{isMathJax:true})}else{h=k}}this.handleFont(g,q,g!==w);y=k}v=this.handleChar(g,q,z,t,v);if(z[0]/1000>w.bbox.h){w.bbox.h=z[0]/1000}if(z[1]/1000>w.bbox.d){w.bbox.d=z[1]/1000}if(w.bbox.w+z[3]/1000w.bbox.rw){w.bbox.rw=w.bbox.w+z[4]/1000}w.bbox.w+=z[2]/1000}if(v.length){this.addText(g,v)}if(w.scale&&w.scale!==1){w.bbox.h*=w.scale;w.bbox.d*=w.scale;w.bbox.w*=w.scale;w.bbox.lw*=w.scale;w.bbox.rw*=w.scale}if(p.length==1&&q.skew&&q.skew[t]){w.bbox.skew=q.skew[t]}},handleFont:function(i,g,k){i.style.fontFamily=g.family;if(!(e.FontFaceBug&&g.isWebFont)){var h=g.style||"normal",j=g.weight||"normal";if(h!=="normal"||k){i.style.fontStyle=h}if(j!=="normal"||k){i.style.fontWeight=j}}},handleChar:function(h,g,m,l,k){var j=m[5];if(j.img){return this.handleImg(h,g,m,l,k)}if(j.isUnknown&&this.FONTDATA.DELIMITERS[l]){if(k.length){this.addText(h,k)}var i=h.scale;e.createDelimiter(h,l,0,1,g);h.scale=i;m[0]=h.bbox.h*1000;m[1]=h.bbox.d*1000;m[2]=h.bbox.w*1000;m[3]=h.bbox.lw*1000;m[4]=h.bbox.rw*1000;return""}if(j.c==null){if(l<=65535){j.c=String.fromCharCode(l)}else{j.c=this.PLANE1+String.fromCharCode(l-119808+56320)}}if(m[2]||!this.msieAccentBug||k.length){return k+j.c}e.createShift(h,m[3]/1000);e.createShift(h,(m[4]-m[3])/1000);this.addText(h,j.c);e.createShift(h,-m[4]/1000);return""},handleImg:function(h,g,k,j,i){return i},lookupChar:function(k,q){var j,g;if(!k.FONTS){var p=this.FONTDATA.FONTS;var o=(k.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(o instanceof Array)){o=[o]}if(k.fonts!=o){k.fonts=o}k.FONTS=[];for(j=0,g=o.length;j=0;k--){if(h.Ranges[k][2]==l){h.Ranges.splice(k,1)}}this.loadFont(h.directory+"/"+l+".js")}}}},loadFont:function(h){var g=MathJax.Callback.Queue();g.Push(["Require",c,this.fontDir+"/"+h]);if(this.imgFonts){if(!MathJax.isPacked){h=h.replace(/\/([^\/]*)$/,e.imgPacked+"/$1")}g.Push(["Require",c,this.webfontDir+"/png/"+h])}d.RestartAfter(g.Push({}))},loadWebFont:function(g){g.available=g.isWebFont=true;if(e.FontFaceBug){g.family=g.name;if(e.msieFontCSSBug){g.family+="-Web"}}d.RestartAfter(this.Font.loadWebFont(g))},loadWebFontError:function(h,g){d.Startup.signal.Post("HTML-CSS Jax - disable web fonts");h.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;d.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");d.Startup.signal.Post("HTML-CSS Jax - using image fonts");MathJax.Message.Set("Web-Fonts not available -- using image fonts instead",null,3000);c.Require(this.directory+"/imageFonts.js",g)}else{this.allowWebFonts=false;g()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return 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:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.1,min_rule_thickness:1.25},PLANE1:String.fromCharCode(55349),NBSP:String.fromCharCode(160),rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){a=MathJax.ElementJax.mml;a.mbase.Augment({toHTML:function(n){var k=this.HTMLlineBreaks();if(k.length>2){return this.toHTMLmultiline(n,k)}n=this.HTMLcreateSpan(n);if(this.type!="mrow"){n=this.HTMLhandleSize(n)}for(var j=0,g=this.data.length;jh.d){h.d=i.d}if(i.h>h.h){h.h=i.h}if(i.D!=null&&i.D>h.D){h.D=i.D}if(i.H!=null&&i.H>h.H){h.H=i.H}if(j.style.paddingLeft){h.w+=parseFloat(j.style.paddingLeft)*(j.scale||1)}if(h.w+i.lwh.rw){h.rw=h.w+i.rw}h.w+=i.w;if(j.style.paddingRight){h.w+=parseFloat(j.style.paddingRight)*(j.scale||1)}if(i.width){h.width=i.width}},HTMLemptyBBox:function(g){g.h=g.d=g.H=g.D=g.rw=-e.BIGDIMEN;g.w=0;g.lw=e.BIGDIMEN;return g},HTMLcleanBBox:function(g){if(g.h===this.BIGDIMEN){g.h=g.d=g.H=g.D=g.w=g.rw=g.lw=0}if(g.D<=g.d){delete g.D}if(g.H<=g.h){delete g.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(g){if(this.isEmbellished()){return this.Core().HTMLcanStretch(g)}return false},HTMLstretchH:function(h,g){return this.HTMLspanElement()},HTMLstretchV:function(i,g,j){return this.HTMLspanElement()},HTMLnotEmpty:function(g){while(g){if((g.type!=="mrow"&&g.type!=="texatom")||g.data.length>1){return true}g=g.data[0]}return false},HTMLmeasureChild:function(h,g){if(this.data[h]!=null){e.Measured(this.data[h].toHTML(g),g)}else{g.bbox=this.HTMLzeroBBox()}},HTMLcreateSpan:function(g){if(this.spanID){var h=this.HTMLspanElement();if(h){while(h.firstChild){h.removeChild(h.firstChild)}h.bbox={w:0,h:0,d:0,lw:0,rw:0};h.scale=1;h.isMultChar=null;h.style.cssText="";return h}}if(this.href){g=e.addElement(g,"a",{href:this.href,isMathJax:true})}g=e.addElement(g,"span",{className:this.type,isMathJax:true});if(e.imgHeightBug){g.style.display="inline-block"}if(this["class"]!=null){g.className+=" "+this["class"]}if(this.style){g.style.cssText=this.style;if(g.style.fontSize){this.mathsize=g.style.fontSize;g.style.fontSize=""}}this.spanID=e.GetID();g.id=(this.id||"MathJax-Span-"+this.spanID)+e.idPostfix;g.bbox={w:0,h:0,d:0,lw:0,lr:0};if(this.href){g.parentNode.bbox=g.bbox}return g},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+e.idPostfix)},HTMLhandleVariant:function(h,g,i){e.handleVariant(h,g,i)},HTMLhandleSize:function(g){if(!g.scale){g.scale=this.HTMLgetScale();if(g.scale!==1){g.style.fontSize=e.Percent(g.scale)}}return g},HTMLhandleColor:function(l){var n=this.getValues("mathcolor","color");if(this.mathbackground){n.mathbackground=this.mathbackground}if(this.background){n.background=this.background}if(this.style&&l.style.backgroundColor){n.mathbackground=l.style.backgroundColor;l.style.backgroundColor="transparent"}if(n.color&&!this.mathcolor){n.mathcolor=n.color}if(n.background&&!this.mathbackground){n.mathbackground=n.background}if(n.mathcolor){l.style.color=n.mathcolor}if(n.mathbackground&&n.mathbackground!==a.COLOR.TRANSPARENT){var o=1/e.em,k=0,j=0;if(this.isToken){k=l.bbox.lw;j=l.bbox.rw-l.bbox.w}if(l.style.paddingLeft!==""){k+=parseFloat(l.style.paddingLeft)*(l.scale||1)}if(l.style.paddingRight!==""){j-=parseFloat(l.style.paddingRight)*(l.scale||1)}var i=Math.max(0,e.getW(l)+(e.PaddingWidthBug?0:j-k));if(e.msieCharPaddingWidthBug&&l.style.paddingLeft!==""){i+=parseFloat(l.style.paddingLeft)*(l.scale||1)}var m=l.bbox.h+l.bbox.d,g=-l.bbox.d;if(i>0){i+=2*o;k-=o}if(m>0){m+=2*o;g-=o}j=-i-k;var h=e.Element("span",{id:"MathJax-Color-"+this.spanID+e.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:n.mathbackground,width:e.Em(i),height:e.Em(m),verticalAlign:e.Em(g),marginLeft:e.Em(k),marginRight:e.Em(j)}});if(e.msieInlineBlockAlignBug){h.style.position="relative";h.style.width=h.style.height=0;h.style.verticalAlign=h.style.marginLeft=h.style.marginRight="";e.placeBox(e.addElement(h,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",width:e.Em(i),height:e.Em(m),background:n.mathbackground}}),k,l.bbox.h+o)}l.parentNode.insertBefore(h,l);if(e.msieColorPositionBug){l.style.position="relative"}return h}return null},HTMLremoveColor:function(){var g=document.getElementById("MathJax-Color-"+this.spanID+e.idPostfix);if(g){g.parentNode.removeChild(g)}},HTMLhandleSpace:function(j){if(this.useMMLspacing){if(this.type!=="mo"){return}var h=this.getValues("scriptlevel","lspace","rspace");if(h.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){h.lspace=Math.max(0,e.length2em(h.lspace));h.rspace=Math.max(0,e.length2em(h.rspace));var g=this,i=this.Parent();while(i&&i.isEmbellished()&&i.Core()===g){g=i;i=i.Parent();j=g.HTMLspanElement()}if(h.lspace){j.style.paddingLeft=e.Em(h.lspace)}if(h.rspace){j.style.paddingRight=e.Em(h.rspace)}}}else{var k=this.texSpacing();if(k!==""){k=e.length2em(k)/(j.scale||1);if(j.style.paddingLeft){k+=parseFloat(j.style.paddingLeft)}j.style.paddingLeft=e.Em(k)}}},HTMLgetScale:function(){var i=1,g=this.getValues("mathsize","scriptlevel","fontsize","scriptminsize");if(this.style){var h=this.HTMLspanElement();if(h.style.fontSize!=""){g.fontsize=h.style.fontSize}}if(g.fontsize&&!this.mathsize){g.mathsize=g.fontsize}if(g.scriptlevel!==0){if(g.scriptlevel>2){g.scriptlevel=2}i=Math.pow(this.Get("scriptsizemultiplier"),g.scriptlevel);g.scriptminsize=e.length2em(g.scriptminsize);if(il.bbox.w){l.bbox.ic=l.bbox.rw-l.bbox.w;e.createBlank(l,l.bbox.ic);l.bbox.w=l.bbox.rw}}this.HTMLhandleSpace(l);this.HTMLhandleColor(l);return l},HTMLcanStretch:function(g){if(!this.Get("stretchy")){return false}var h=this.data.join("");if(h.length>1){return false}h=e.FONTDATA.DELIMITERS[h.charCodeAt(0)];return(h&&h.dir==g.substr(0,1))},HTMLstretchV:function(m,l,o){this.HTMLremoveColor();var g=this.getValues("symmetric","maxsize","minsize");var k=this.HTMLspanElement(),i;var j=e.TeX.axis_height,n=k.scale;if(g.symmetric){i=2*Math.max(l-j,o+j)}else{i=l+o}g.maxsize=e.length2em(g.maxsize,k.bbox.h+k.bbox.d);g.minsize=e.length2em(g.minsize,k.bbox.h+k.bbox.d);i=Math.max(g.minsize,Math.min(g.maxsize,i));k=this.HTMLcreateSpan(m);e.createDelimiter(k,this.data.join("").charCodeAt(0),i,n);if(g.symmetric){i=(k.bbox.h+k.bbox.d)/2+j}else{i=(k.bbox.h+k.bbox.d)*l/(l+o)}e.positionDelimiter(k,i);this.HTMLhandleSpace(k);this.HTMLhandleColor(k);return k},HTMLstretchH:function(j,g){this.HTMLremoveColor();var h=this.getValues("maxsize","minsize","mathvariant","fontweight");if(h.fontweight==="bold"&&!this.mathvariant){h.mathvariant=a.VARIANT.BOLD}var i=this.HTMLspanElement(),k=i.scale;h.maxsize=e.length2em(h.maxsize,i.bbox.w);h.minsize=e.length2em(h.minsize,i.bbox.w);g=Math.max(h.minsize,Math.min(h.maxsize,g));i=this.HTMLcreateSpan(j);e.createDelimiter(i,this.data.join("").charCodeAt(0),g,k,h.mathvariant);this.HTMLhandleSpace(i);this.HTMLhandleColor(i);return i}});a.mtext.Augment({toHTML:function(l){l=this.HTMLhandleSize(this.HTMLcreateSpan(l));l.bbox=null;if(this.Parent().type==="merror"){e.addText(l,this.data.join(""));var n=e.getHD(l),h=e.getW(l);l.bbox={h:n.h,d:n.d,w:h,lw:0,rw:h}}else{var k=this.HTMLgetVariant();for(var j=0,g=this.data.length;jr){g=((l.bbox.h+l.bbox.d)-(r-u))/2}var v=e.FONTDATA.DELIMITERS[e.FONTDATA.RULECHAR];if(!v||jG){G=r.bbox.w}if(!J[I]&&G>h){h=G}}}if(A==null&&C!=null){h=C}else{if(h==-e.BIGDIMEN){h=G}}for(I=G=0,E=this.data.length;IG){G=r.bbox.w}}}var z=e.TeX.rule_thickness,B=e.FONTDATA.TeX_factor;var j=n[this.base]||{bbox:this.HTMLzeroBBox()},K=(j.bbox.ic||0);var q,o,u,s,p,w,F;for(I=0,E=this.data.length;I0){n+=z;m-=z}}e.placeBox(g,j.bbox.w+w,Math.max(n,C.superscriptshift));e.placeBox(l,j.bbox.w+w-G,-Math.max(m,C.subscriptshift))}}this.HTMLhandleSpace(E);this.HTMLhandleColor(E);return E},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.math.Augment({toHTML:function(n,g){var k=this.Get("alttext");if(k){g.setAttribute("aria-label",k)}var h=e.addElement(n,"nobr",{isMathJax:true});n=this.HTMLcreateSpan(h);var l=e.createStack(n),i=e.createBox(l),m;l.style.fontSize=h.parentNode.style.fontSize;h.parentNode.style.fontSize="";if(this.data[0]!=null){if(e.msieColorBug){if(this.background){this.data[0].background=this.background;delete this.background}if(this.mathbackground){this.data[0].mathbackground=this.mathbackground;delete this.mathbackground}}a.mbase.prototype.displayAlign=d.config.displayAlign;a.mbase.prototype.displayIndent=d.config.displayIndent;m=e.Measured(this.data[0].toHTML(i),i)}e.placeBox(i,0,0);var j=e.em/e.outerEm;e.em/=j;n.bbox.h*=j;n.bbox.d*=j;n.bbox.w*=j;n.bbox.lw*=j;n.bbox.rw*=j;if(m&&m.bbox.width!=null){l.style.width=m.bbox.width;i.style.width="100%"}this.HTMLhandleColor(n);if(m){e.createRule(n,m.bbox.h*j,m.bbox.d*j,0)}if(!this.isMultiline&&this.Get("display")==="block"&&n.bbox.width==null){var o=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(o.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){o.indentalign=o.indentalignfirst}if(o.indentalign===a.INDENTALIGN.AUTO){o.indentalign=this.displayAlign}g.style.textAlign=o.indentalign;if(o.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){o.indentshift=o.indentshiftfirst}if(o.indentshift==="auto"){o.indentshift=this.displayIndent}if(o.indentshift&&o.indentalign!==a.INDENTALIGN.CENTER){n.style[{left:"marginLeft",right:"marginRight"}[o.indentalign]]=e.Em(e.length2em(o.indentshift))}}return n}});a.TeXAtom.Augment({toHTML:function(h){h=this.HTMLcreateSpan(h);if(this.data[0]!=null){if(this.texClass===a.TEXCLASS.VCENTER){var g=e.createStack(h);var i=e.createBox(g);e.Measured(this.data[0].toHTML(i),i);e.placeBox(i,0,e.TeX.axis_height-(i.bbox.h+i.bbox.d)/2+i.bbox.d)}else{h.bbox=this.data[0].toHTML(h).bbox}}this.HTMLhandleSpace(h);this.HTMLhandleColor(h);return h}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",e,"jax.js"]),0)})});d.Register.StartupHook("End Config",function(){d.Browser.Select({MSIE:function(g){var j=g.versionAtLeast("7.0");var i=g.versionAtLeast("8.0")&&document.documentMode>7;var h=(document.compatMode==="BackCompat");e.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";e.config.styles[".MathJax .MathJax_HitBox"].opacity=0;e.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)";e.Augment({getMarginScale:e.getMSIEmarginScale,PaddingWidthBug:true,msieEventBug:g.isIE9,msieAccentBug:true,msieColorBug:true,msieColorPositionBug:true,msieRelativeWidthBug:h,msieMarginWidthBug:true,msiePaddingWidthBug:true,msieCharPaddingWidthBug:(i&&!h),msieBorderWidthBug:h,msieInlineBlockAlignBug:(!i||h),msieVerticalAlignBug:(i&&!h),msiePlaceBoxBug:(i&&!h),msieClipRectBug:!i,msieNegativeSpaceBug:h,msieCloneNodeBug:(i&&g.version==="8.0"),negativeSkipBug:true,msieIE6:!j,msieItalicWidthBug:true,zeroWidthBug:true,FontFaceBug:true,msieFontCSSBug:g.isIE9,allowWebFonts:"eot"})},Firefox:function(h){var i=false;if(h.versionAtLeast("3.5")){var g=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||(d.config.root+"/").substr(0,g.length)===g){i="otf"}}e.Augment({useProcessingFrame:true,ffVerticalAlignBug:true,AccentBug:true,allowWebFonts:i})},Safari:function(k){var i=k.versionAtLeast("3.0");var h=k.versionAtLeast("3.1");var g=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var l=(h&&k.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!k.versionAtLeast("5.0"))||(g!=null&&(g[1]<2||(g[1]==2&&g[2]<2)))));e.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},useProcessingFrame:true,rfuzz:0.05,AccentBug:true,AdjustSurd:true,safariContextMenuBug:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!h,safariTextNodeBug:!i,safariWebFontSerif:["serif"],allowWebFonts:(h&&!l?"otf":false)});if(l){var j=d.config["HTML-CSS"];if(j){j.availableFonts=[];j.preferredFont=null}else{d.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(g){e.Augment({useProcessingFrame:true,rfuzz:0.05,AccentBug:true,AdjustSurd:true,allowWebFonts:(g.versionAtLeast("4.0")?"otf":"svg"),safariNegativeSpaceBug:true,safariWebFontSerif:[""]})},Opera:function(g){g.isMini=(navigator.appVersion.match("Opera Mini")!=null);e.config.styles[".MathJax .merror"]["vertical-align"]=null;e.Augment({useProcessingFrame:true,operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:g.versionAtLeast("10.61"),negativeSkipBug:true,zeroWidthBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(g.versionAtLeast("10.0")&&!g.isMini?"otf":false),adjustAvailableFonts:function(k){for(var j=0,h=k.length;j