/*
* /MathJax/jax/output/HTML-CSS/imageFonts.js * * Copyright (c) 2009-2018 The MathJax Consortium * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */
(function(b,c,a){var d=“2.7.5”;b.Register.LoadHook(c.fontDir+“/fontdata.js”,function(){c.Augment({allowWebFonts:false,imgDir:c.webfontDir+“/png”,imgPacked:(MathJax.isPacked?“”:“/unpacked”),imgSize:,imgBaseIndex:4,imgSizeForEm:{},imgSizeForScale:{},imgZoom:1,handleImg:function(t,i,r,h,u){if(u.length){this.addText(t,u)}var s=r.orig;if(!s){s=r.orig=[r,r,r,r,r]}var m=this.imgZoom;if(!t.scale){t.scale=1}var p=this.imgIndex(t.scale*m);if(p==this.imgEmWidth.length-1&&this.em*t.scale*m/this.imgEmWidth>1.1){m=this.imgEmWidth/(this.em*t.scale)}var q=this.imgEmWidth/(this.em*(t.scale||1)*m);r=s*q;r=s*q;r=s*q;r=s*q;r=s*q;var k=this.imgDir+“/”i.directory
“/”+this.imgSize;var l=h.toString(16).toUpperCase();while(l.length<4){l=“0”+l}var j=k+“/”l
“.png”;var o=r.img;var g={width:Math.floor(o/m+0.5)+“px”,height:Math.floor(o/m+0.5)+“px”};if(o){g.verticalAlign=Math.floor(-o/m+0.5)+“px”}if(r<0){g.marginLeft=this.Em(r/1000)}if(r!=r){g.marginRight=this.Em((r-r)/1000)}if(this.msieIE6){g.filter=“progid:DXImageTransform.Microsoft.AlphaImageLoader(src='”+a.urlRev(j)+“', sizingMethod='scale')”;j=this.directory+“/blank.gif”}this.addElement(t,“img”,{src:a.urlRev(j),style:g,isMathJax:true});return“”},defineImageData:function(i){for(var g in i){if(i.hasOwnProperty(g)){var h=c.FONTDATA.FONTS;if(h){g=i;for(var j in g){if(g.hasOwnProperty(j)&&h){h[5]={img:g}}}}}}},initImg:function(j){if(this.imgSizeForEm){this.imgBaseIndex=this.imgSizeForEm}for(var h=0,g=this.imgEmWidth.length-1;h<g;h++){if(this.em<=this.imgEmWidth){break}}if(h&&this.imgEmWidth-this.em>this.em-this.imgEmWidth){h–}this.imgSizeForEm=this.imgBaseIndex=h;this.imgZoom=this.imgBrowserZoom()},imgIndex:function(k){if(!k){return this.imgBaseIndex}if(!this.imgSizeForScale){this.imgSizeForScale={}}if(this.imgSizeForScale[k]){return this.imgSizeForScale[k]}var j=this.em*k;for(var h=0,g=this.imgEmWidth.length-1;h<g;h++){if(j<=this.imgEmWidth){break}}if(h&&this.imgEmWidth-j>j-this.imgEmWidth){h–}this.imgSizeForScale[k]=h;return h},imgBrowserZoom:function(){return 1}});b.Browser.Select({Firefox:function(h){var g=c.addElement(document.body,“div”,{style:{display:“none”,visibility:“hidden”,overflow:“scroll”,position:“absolute”,top:0,left:0,width:“200px”,height:“200px”,padding:0,border:0,margin:0}});var i=c.addElement(g,“div”,{style:{position:“absolute”,left:0,top:0,right:0,bottom:0,padding:0,border:0,margin:0}});c.Augment({imgSpaceBug:true,imgSpace:“u00A0”,imgZoomLevel:(h.isMac?{50:0.3,30:0.5,22:0.67,19:0.8,16:0.9,15:1,13:1.1,12:1.2,11:1.33,10:1.5,9:1.7,7:2,6:2.4,5:3,0:15}:{56:0.3,34:0.5,25:0.67,21:0.8,19:0.9,17:1,15:1.1,14:1.2,13:1.33,11:1.5,10:1.7,8:2,7:2.4,6:3,0:17}),imgZoomDiv:g,imgBrowserZoom:function(){var j=this.imgZoomLevel;g.style.display=“”;var k=(g.offsetWidth-i.offsetWidth);k=(j?j:j/k);g.style.display=“none”;return k}})},Safari:function(g){c.Augment({imgBrowserZoom:function(){return 3}})},Chrome:function(g){c.Augment({imgHeightBug:true,imgBrowserZoom:function(){return 3}})},Opera:function(g){c.Augment({imgSpaceBug:true,imgSpace:“u00A0u00A0”,imgDoc:(document.compatMode==“BackCompat”?document.body:document.documentElement),imgBrowserZoom:function(){if(g.isMac){return 3}var h=this.imgDoc.clientHeight,i=Math.floor(15*h/window.innerHeight);if(this.imgDoc.clientWidth<this.imgDoc.scrollWidth-i){h+=i}return parseFloat((window.innerHeight/h).toFixed(1))}})}});var f=function(){var h=c.FONTDATA.FONTS.MathJax_Main[5].img;c.imgEmWidth=[];for(var j=0,g=h.length;j<g;j++){c.imgEmWidth=h[0]}};var e=c.imgDir+c.imgPacked;MathJax.Callback.Queue(,f,)})})(MathJax.Hub,MathJax.OutputJax,MathJax.Ajax);