scribble-math/mathjax/MathJax.js

44 lines
32 KiB
JavaScript

/*************************************************************
*
* MathJax.js
*
* The main code for the MathJax math-typesetting library. See
* http://www.mathjax.org/ for details.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2009-2010 Design Science, Inc.
*
* 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.
*/
if (!window.MathJax) {window.MathJax = {}}
MathJax.Unpack = function (data) {
var k, d, n, m, i;
for (k = 0, m = data.length; k < m; k++) {
d = data[k];
for (i = 0, n = d.length; i < n; i++)
{if (typeof(d[i]) == 'number') {d[i] = d[d[i]]}}
data[k] = d.join('');
}
eval(data.join(''));
};
MathJax.isPacked = true;
MathJax.Unpack([
['if(','document.','getElementById','&&',1,'childNodes&&',1,'createElement','){','if(!','window.MathJax','){',10,'={}}',9,'MathJax.Hub','){MathJax.version="1.0.5";(','function(','d){','var b=','window[d];if(!','b){b','=window[d]={}}var ','f','=[];','var c=',17,'g','){var h=','g.','constructor',';if(!','h){h=','new Function','("")}','for(var ','i in g){if(i!=="',30,'"&&g','.hasOwnProperty','(i)){h[i]=g[i]}}','return ','h};var a=','function(){',41,33,'("',41,'arguments','.callee','.Init','.call(this,',48,')")};var e=a();e','.prototype','={bug_test:1};',9,'e',54,'.bug_test){a=',43,41,43,41,48,49,50,51,48,')}}}b.','Object','=c({',30,':a(),Subclass:',17,'g,i',28,'a();h.SUPER=this;h',50,'=this',50,';h','.Subclass','=this',82,';h.Augment=this.Augment;h.','protoFunction','=this.',86,';h.can=this.can;h.has=this.has;h.isa=this.isa;h',54,'=new this(f);h',54,'.',30,'=h;h.Augment(g,i);',41,'h},Init:',17,'g',28,'this;if(g','.length===','1&&g[0]===f','){return ','h}if(!(h ','instanceof ','g',49,')){h=new g',49,'(f)}',41,'h',50,'.apply(','h,g)||h},Augment:',17,'g,h){var i;if(g','!=null){for(i in ','g){if(g',39,'(i)){this','.',86,'(i,g[i','])}}if(g.toString!==this.prototype.toString&&g.toString!=={}.toString){this.protoFunction("toString",g.toString)}}','if(h',119,'h){if(','h',39,122,'[i]=h[i]}}}',41,'this},',86,':',17,'h,g){this',54,'[h]=g;','if(typeof',' g','==="function"){','g.SUPER=this.SUPER',54,'}},prototype:{Init',':function(){},','SUPER:',17,'g',104,'g',49,'.SUPER},can:',17,'g',104,'typeof(this[g','])==="function"},has:',17,'g',104,159,'])!=="undefined','"},isa:',17,'g){return(g ',106,70,')&&(this ',106,'g)}},can:',17,'g',104,'this',54,'.can',51,'g)},has:',17,'g',104,'this',54,'.has',51,'g)},isa:',17,'h){var g=this;while(',120,'===h',104,'true}else{g=g.SUPER}}',41,'false},SimpleSUPER:c({',30,':',17,'g',104,'this.SimpleSUPER.define(g)},define:',17,'g){var i={};if(g!=null){',35,'h in ',120,39,'(h)){this.',86,'(h,g[h',126,41,'i},wrap:',17,'i,h){',142,'(h',')==="function"&&','h','.toString','().match(/\\.\\s*SUPER\\s*\\(/)){var g=',33,'(this.wrapper);g.label=i;g','.original','=h;h=g;g',222,'=this.stringify}',41,'h},wrapper:',43,'var h=',48,49,';this.SUPER=h.SUPER[h.label];try{var g=h',226,'.apply(this',',',48,')}catch(i){','delete this.','SUPER;','throw i}',242,243,41,'g}.','toString().replace','(/^\\s*function \\(\\)\\s*\\{\\s*/i,"").replace(/\\s*\\}\\s*$/i,""),toString:',43,41,'this',226,222,238,226,',',48,')}})})})("MathJax");(',17,'BASENAME){var ','BASE=window[BASENAME','];',9,'BASE){',263,']={}}var ','CALLBACK','=',17,'data){var cb=',33,'("',41,48,49,'.execute',115,48,49,',',48,')");',35,'id in ','CALLBACK.prototype','){if(',287,39,'(id)){',142,'(data[id',165,'"){cb[id]=data[id]}else{cb[id]=',287,'[id]}}}cb',222,'=',287,222,';',41,'cb};',287,'={isCallback:true,hook',148,'data:[],object:window,execute:',43,9,'this.called||this.autoReset){this.called=!this.autoReset;',41,'this.hook',238,'.object,this','.data.concat([].slice.call(',48,',0)))}},reset:',43,242,'called},toString:',43,41,313,222,238,'.hook,',48,')}};var ISCALLBACK=',17,'f){return(typeof(f',220,'f.isCallback)};var EVAL=',17,'code',104,'eval.call(window,code)};EVAL("var __TeSt_VaR__ = 1','");if(','window.__TeSt_VaR__','){delete ',339,'}else{if(','window.execScript','){EVAL=',17,'code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";',343,'(code',');var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result','}}else{EVAL=',17,346,'var head=(',1,'getElementsByTagName("head"))[0];if(!','head){head=',1,'body}var script=',1,7,'("script");','script','.appendChild(',1,'createTextNode','(code));head',363,'script);','head.removeChild(','script',349,'}}}var USING=',17,'args,i','){if(',48,'.length','>1){if(',48,102,'2&&!(typeof ',48,'[0]==="function")&&',48,'[0] ',106,'Object&&typeof ',48,'[1]==="number"){','args=[].slice.call(',374,')}else{',390,48,',0)}}if(args ',106,'Array&&args',102,'1){args=args[0]}',142,' args',144,'if(args',278,'===',287,278,104,'args}',41,269,'({hook:args})}else{if(args ',106,'Array){',142,'(args[0])==="string"&&args[1] ',106,387,'args[1][args[0]]==="','function"){return CALLBACK({hook:args[','1][args[0]],object:args[1','],data:args.slice(','2)})}else{',142,' args[0]==="',420,'0',422,'1)})}else{',142,' args[1]==="',420,'1],object:args[0',422,'2)})}}}}else{',142,'(args)==="','string"){',41,269,'({hook:EVAL,data:[args]})}else{if(args ',106,70,104,269,'(args',392,142,437,'undefined"){',41,269,'({})}}}}}','throw Error("Can\'t ','make ','callback',' from given data")};var DELAY=',17,'time,',456,'){callback=USING(callback);',456,'.timeout=','setTimeout(',456,',time);','return callback','};var WAITFOR=',17,456,',signal',461,9,456,'.called){','WAITSIGNAL(',456,471,');signal.pending++}};var WAITEXECUTE=',43,'var ','signals','=this','.signal',';',242,'signal;this',278,'=this.','oldExecute;',242,490,'var result=','this',278,238,',',48,');','if(ISCALLBACK(result)&&!result.called){',476,'result,',482,392,'for(var i=0,m=',482,'.length;i<m;i++){','signals[i].pending','--;if(',508,'<=0){',482,'[i].call()}}}};var WAITSIGNAL=',17,456,',',482,'){if(!(',482,' ',106,'Array)){',482,'=[',482,']}',9,456,484,'){',456,'.oldExecute=',456,278,';',456,278,'=WAITEXECUTE;',456,484,'=',482,342,482,102,'1){',456,484,'.push(',482,'[0','])}else{',456,484,'=',456,484,'.concat(',482,')}}};var AFTER=',17,456,461,456,'.pending=0;',35,'i=1,m=',48,507,'if(',48,'[i]){WAITFOR(',48,'[i],',456,')}}if(',456,'.pending===0){',493,456,'();','if(ISCALLBACK(result',')){',456,'=result}}',467,'};var HOOKS=',17,'hooks,data,reset){',9,'hooks',104,'null}if(!(hooks ',106,522,'hooks=[hooks]}if(!(data ',106,522,'data=(data==null?[]:[data])}var ','callbacks','=[{}];',505,'hooks',507,'if(reset){hooks[i].reset()}',493,'hooks[i].apply(window,data);',500,600,549,'result)}}if(',600,102,'1',104,'null}if(',600,102,'2',104,600,'[1]}',41,'AFTER.apply({},',600,')};var QUEUE=BASE.',70,82,'({Init:',43,'this.pending','=0;','this.running','=0;','this.queue',24,'this.Push',238,',',48,')},Push:',43,'var ',456,';',505,48,507,456,'=USING(',48,'[i]);if(',456,'===',48,'[i]&&!',456,475,456,'=USING(["wait",this,',456,'])}',635,549,456,')}',9,633,'&&!',631,'){','this.Process','()}',467,'},Process:',17,'queue){while(!',633,'&&!',631,'&&',635,377,'){var ',456,'=',635,'[0];queue=',635,'.slice(1);',635,24,'this.Suspend();',493,456,'();','this.Resume();','if(queue',377,'){',635,'=queue',558,635,')}',500,'WAITFOR(result,this',')}}},Suspend:',43,633,'++},Resume:',43,'if(',633,'){',633,'--}},call:',43,672,238,',',48,')},wait:',17,456,'){',467,'}});var SIGNAL=QUEUE',82,'({Init:',17,'name){','QUEUE',54,50,'.call(this',');this.name=name;','this.posted',24,'this.listeners','=[]},Post:',17,'message,',456,',forget',461,'if(this.posting||this.pending){',637,'(["Post",this,message,',456,745,552,'this.',456,'=',456,';',456,'.reset();',9,'forget){',738,549,'message)}',693,'this.posting=1;',505,740,507,740,'[i].reset();var result=(',740,'[i])(','message);',500,707,')}}',697,242,'posting',31,631,'){this.call()}}',467,'},Clear:',17,456,461,747,456,'=',637,'(["Clear",this,',456,552,738,24,456,'()}',467,'},call:',43,'this.',456,'(this);',672,'()},Interest:',17,456,',ignorePast',461,740,'[',740,377,']=',456,31,'ignorePast){',505,738,507,456,759,493,456,'(',738,'[i]);',582,')&&i===',738,377,'-1){',707,')}}}',467,'},NoInterest:',17,456,'){',505,740,507,'if(',740,'[i]===',456,'){',740,'.splice(i,1);return}}},MessageHook:',17,'msg,',456,461,9,'this.hooks','){',857,'={};this.Interest(["','ExecuteHooks','",this])}',9,'this.hooks[msg',']){',864,']=[]}',864,'].push(',456,');',505,738,507,'if(',738,'[i]==msg){',456,759,456,'(',738,'[i])}}',467,'},',861,':',17,'msg,more){var type=((msg ',106,'Array)?msg[0]:msg);',41,'HOOKS(',857,'[type],[msg],true)}},{',482,':{},find:',17,732,9,'SIGNAL.signals[name',']){',901,']=new SIGNAL(name)}',41,901,']}});BASE.Callback=BASE.CallBack=USING',';BASE.Callback.','Delay=DELAY',908,'After=AFTER',908,'Queue=QUEUE',908,'Signal=SIGNAL.find',908,861,'=HOOKS})("MathJax");(',17,'d','){var a=',20,'a){a',22,'c=(','navigator.vendor==="Apple Computer, Inc."&&typeof navigator.vendorSub==="undefined','");var f=0;var g=',17,129,1,'styleSheets','&&',1,931,377,'>f){f=',1,931,377,'}',9,'h){h=(',1,355,32,1,'body}}',41,'h};var e',24,19,43,35,'j=0,h=e',377,';j<h;j++){','a.Ajax.',369,'e[j])}e=[]};a.Ajax={loaded:{},loading:{},loadHooks:{},timeout:15*1000,styleDelay:1,config:{root:""},STATUS:{OK:1,ERROR:-1},rootPattern:new RegExp("^\\\\["+d+"\\\\]"),fileURL:',17,'h',104,'h.replace(this.rootPattern,this.config.root)},Require:',17,'j,m){m','=a.Callback(','m',');var k;if(j instanceof Object){for(var h in j){}k=h.toUpperCase();j=j[h]}else{k=j.split(/\\./).pop().toUpperCase()}j=this.fileURL(j);if(this.','loaded[j]){m(','this.loaded[','j',552,'var l={};l[k]=j;this.Load(l,m)}',41,'m},Load:',17,'j,l){l',966,'l',968,'loading[j]){',9,'this.loadHooks[','j]){',983,'j]=[]}',983,'j].push(l',392,'this.head=g(this.head);','if(this.loader[k]){this.loader[k].call(this,j,l',392,454,'load files of type "+k)}}',41,'l},LoadHook:',17,'j,k){k',966,'k);if(j ',106,70,'){',35,207,'j){j=j[h]}}j=','this.fileURL(','j);if(',970,'j]){k(',970,'j',552,9,983,'j]){',983,'j]=[]}',983,'j].push(k)}',41,'k},loader:{JS:',17,'i,k',28,1,7,361,'var j=','a.Callback','(["','loadTimeout','",this,i]);','this.loading','[i]={',456,':k',',message:a.Message.File(','i),timeout:',464,'j,this.timeout),status:','this.STATUS.OK',',script:h};h.onerror=j;h.type="text/javascript";h.src=i;','this.head',363,'h)},CSS:',17,'h,j){var i=',1,7,'("link");i.rel="stylesheet";','i.type="text/css";','i.href=h;',1034,'[h]={',456,':j',1038,'h),status:',1042,'};',1044,363,'i);','this.timer','.create',736,',[',1065,'.file,h],i)}},timer:{create:',17,217,'i',966,'i);if(','h.nodeName==="STYLE','"&&h','.styleSheet&&typeof(','h','.styleSheet.cssText)!=="undefined"){i','(',1042,392,'if(window.chrome&&typeof(window.sessionStorage)!=="undefined"&&',1076,'"){i(',1042,392,'if(c){','this.timer.start(this,[this.timer.','checkSafari2',',f++,','i],this.styleDelay',392,1090,'checkLength,h,',1093,')}}}',41,'i},start:',17,'i,h,j,k){h',966,'h);h',278,'=this',278,';h.time=this.time;h.STATUS=i.STATUS;h',463,'k||i.timeout;h.delay=h.total=0;',464,'h,j)},time:',17,'h){this.total+=this.delay;this.delay=Math.floor(this.delay*1.05+5);if(this.total>=this.timeout){h(','this.STATUS.ERROR',');',41,'1}',41,'0},file:',17,'i,',129,'h<0){',957,1032,'(i',392,957,'loadComplete','(i)}},execute:',43,313,736,315,',this.data[0],this.data[1])},',1091,':',17,'h,i,j){if(h.time(j)){return}if(',1,931,377,'>i&&',1,931,'[i].cssRules','&&',1,931,1147,377,'){j(h.STATUS.OK',392,464,'h,h.delay',')}},checkLength:',17,'h,k,m){if(h.time(m)){return}var l=0;var i=(k.sheet||k.styleSheet);try{if((i.cssRules||i.rules||[]).length>0){l=1}}catch(j){','if(j.message.match(/','protected variable|restricted URI/)){l=1}else{',1160,'Security error/)){l=1}}}if(l){',464,1030,'([m,h.STATUS.OK]),0',392,464,1156,')}}},',1130,':',17,32,1007,'h);var i=',1034,'[h];if(i){a.Message.Clear(i.',774,'clearTimeout(','i.timeout);if(i.script){if(e',102,'0){',464,'b,0)}e',549,'i.script)}',970,'h]=i.status;delete ',1034,'[h];',9,983,'h]){',983,'h]=[]}',983,'h].push(i.',456,392,970,'h]=',1042,';i={status:',1042,'}}',1030,'.',861,'(',983,'h],i.status)},',1032,':',17,129,1034,'[h].timeout','){',1180,1034,1218,')}',1034,'[h].status=',1115,';this.loadError(h);this.',1130,'(h)},loadError:',17,'h){a.Message.Set("File failed to load: "+h,null,2000)},Styles:',17,'j,k',28,'this.StyleString(',1008,'h===""){k',966,'k);k()}else{var i=',1,7,'("style");',1052,990,1044,363,1075,'i',1078,'i',1080,'.styleSheet.cssText=h}else{i',363,1,365,'(h))}k=',1065,'.create',51,'k,i)}',41,'k},StyleString:',17,'m){',142,'(m)==="',438,41,'m}var j="",n,l;for(n in m){if(m',39,'(n)){',142,' m[n]==="',438,'j+=n+" {"+','m[n]+"}\\n"}else{if(m[n] ',106,414,35,'k=0;k<m[n].length;k++){l={};l[n]=m[n][k];j+=',1235,'l)}}else{if(n.substr(0,6)==="@media"){',1275,1235,'m[n])+"}\\n"}else{if(m[n]!=null){l',24,35,207,'m[n]){if(m[n][h]!=null){l[l',377,']=h+": "+m[n][h]}}',1275,'l.join("; ")+"}\\n"}}}}}}',41,'j}}})("MathJax");MathJax.HTML={Element:',17,'c,e,d){var f=',1,7,'(c);if(e){if(e.style){',19,'e.style;e.style={};',35,'g in b){if(b',39,'(g)){e.style[g.replace(/-([a-z])/g,this.ucMatch)]=b[g]}}}',15,'.Insert(f,e)}if(d){',35,'a=0;a<d',377,';a++){if(d[a] ',106,414,'f',363,'this.Element(','d[a][0],d[a][1],d[a][2]))}else{f',363,1,365,'(d[a]))}}}',41,'f},ucMatch:',17,'a,b',104,'b.toUpperCase()},addElement:',17,'b,a,d,c',104,'b',363,1317,'a,d,c))},TextNode:',17,'a',104,1,365,'(a)},addText:',17,'a,b',104,'a',363,'this.TextNode(b))},Cookie:{prefix:"mjx",expires:365,Set:',17,'a,d){var c',24,'if(d){',35,'f in d){if(d',39,'(f)){c',549,'f+":"+d[f].',249,'(/&/g,"&&"))}}}',19,'this.prefix+"."+a+"="+escape(c.join("&;"));if(this.expires){var e=new Date();e.setDate(e.getDate()+this.expires);b+="; expires="+e.toGMTString()}',1,'cookie=b+"; path=/"},Get:',17,'c,h){',9,'h){h={}}var g=new RegExp("(?:^|;\\\\s*)"+this.prefix+"\\\\."+c+"=([^;]*)(?:;|$)");',19,'g.exec(',1,'cookie);if(b&&b[1]!==""){var e=unescape(b[1]).split("&;");',35,'d=0,a=e',377,';d<a;d++){b=e[d].match(/([^:]+):(.*)/);var f=b[2].replace(/&&/g,"&");if(f==="true"){f=true',342,'f==="false"){f=false',342,'f.match(/^-?(\\d+(\\.\\d+)?|\\.\\d+)$/)){f=parseFloat(f)}}}h[b[1]]=f}}',41,'h}}};','MathJax.Message','={log:[{}],current:null,textNodeBug:(',926,'")||(window',39,'&&window',39,'("konqueror")),styles:{"#','MathJax_Message','":{position:"','fixed",left:"1px",bottom:"2px","background-color":"#E6E6E6",border:"1px solid #959595','",margin:"0px",padding:"','2px 8px","z-index":"102",color:"black","font-size":"80%",width:"auto","white-space":"nowrap"},"#','MathJax_MSIE_Frame',1391,'absolute",top:0,left:0,width:"0px","z-index":101,border:"0px',1393,'0px"}},browsers:{MSIE:',17,'a){','MathJax.Hub.config.styles["#MathJax_Message"].','position="absolute";',1382,'.quirks=(',1,'compatMode==="BackCompat")},Chrome:',17,'a){',1402,'bottom="1.5em";',1402,'left="1em"}},Init:',43,9,1,'body',104,'false}if(','this.div','&&',1420,'.parentNode==null){',1420,'=',1,2,'("',1390,338,1420,'){this.text=',1420,'.firstChild','}}',9,1420,921,1,'body;if(',15,'.Browser.isMSIE){a=this.frame','=this.addDiv(',1,'body);a.style.',1403,'a.style.border=a.style.margin=a.style.padding="0px";a.style.zIndex="101";a.style.height="0px";a',1443,'a);a.id="',1395,'";','window.attachEvent("','onscroll",','this.MoveFrame',');',1452,'onresize",',1454,');',1454,'()}',1420,1443,'a);',1420,'.style.display="none";this.text=',1420,363,1,365,'(""))}',41,'true},addDiv:',17,'a){',19,1,7,'("div");b.id="',1390,'";if(a',1434,'){a.insertBefore(b,a',1434,392,'a',363,'b)}',41,'b},MoveFrame:',43,'var a=(',1382,'.quirks?',1,'body:',1,'documentElement);',19,1382,'.frame;b.style.left=a.scrollLeft+"px";b.style.top=a.scrollTop+"px";b.style.width=a.clientWidth+"px";b=b',1434,';b.style.height=a.clientHeight+"px"},filterText:',17,'a,b){if(',15,'.config.messageStyle==="simple"){if(a.match(/^Loading /)){',9,1034,'){',1034,'="Loading "}a=',1034,';',1034,'+="."}else{if(a.match(/^Processing /)){',9,'this.processing','){',1518,'="Processing "}a=',1518,';',1518,'+="."}}}',41,'a},Set:',17,'b,c,a){if(',1065,'){',1180,1065,');',242,'timeout}if(c==null){c=this.log',377,';this.log[c]={}}this.log[c].text=b;b=this.filterText(b,c);if(typeo'],
['f(','this.log[','c].next',')==="undefined"){',1,2,'=','this.current',';if(',7,'!=null){',1,7,'].prev=','c}',7,'=c}if(',7,'===c&&','MathJax.','Hub.config.','messageStyle','!=="none"){','if(this.','Init()){','if(this.textNodeBug){this.div.innerHTML=','b}','else{','this.text','.nodeValue','=b}','this.div.style.display','="";','if(this.status){window.status="";delete this.status}}else{','window.status','=b;this.status=true}}if(a){setTimeout(',19,'Callback','(["Clear','",this,','c]),a)}','return ','c},Clear',':function(','b,a){if(',1,'b].prev',10,1,1,46,'].next=',1,'b].next','}if(',1,53,10,1,1,53,13,1,46,'}if(',7,'===b){',7,'=',1,53,8,28,'){',23,'div','.parentNode','==null','){this.','Init()}if(',7,77,'){',23,'timer){clearTimeout(this.timer)}this.timer=setTimeout(',19,37,'(["Remove",this]),(a||600))}',27,25,1,7,'].text}',27,28,29,'=',1,7,'].text}}',33,23,'status){',34,'=(',7,77,'?"":',1,7,'].text)}}}delete ',1,53,';delete ',1,46,'},Remove:','function(){',28,29,32,31,'="none"},File',43,'b){var a=',19,'Ajax','.config.','root',8,'b','.substr(0,','a.length)===a){b="[MathJax]"+b.substr(a.length)}',41,'this.Set("Loading "+b)},Log:',117,'var b=[];','for(var ','c=1,a=this.log','.length;c<a;c++){','b[c]=',1,'c',92,41,'b.join("\\n")}};',19,'Hub={config:{root:"",config',':[],','styleSheets',148,'styles',':{},jax',148,'extensions',148,'preJax',':null,','postJax',157,'displayAlign:"center",displayIndent:"0",','preRemoveClass',':"MathJax_Preview",','showProcessingMessages',':true,',21,':"normal",','delayStartupUntil',':"none",','skipStartupTypeset',':false,','preProcessors',148,'inputJax',':{},','outputJax',':{},','menuSettings',':{zoom:"None",CTRL:false,ALT:false,CMD:false,Shift:false,zscale:"200%",renderer:"",font:"Auto",context:"MathJax"},','errorSettings',':{message:["[Math Processing Error]"],style:{color:"#CC0000","font-style":"italic"}}},','processUpdateTime',':500,signal:',19,37,'.Signal("','Hub"),Config',43,'a){this','.Insert(','this.config',',a);if(','this.config.','Augment',78,193,'(',192,193,')}},','Register',':{PreProcessor',43,'a){',19,20,171,'.push(',19,37,'(a))},','MessageHook',':function(){return ',19,'Hub.signal','.',211,'.apply(',19,214,',arguments',')},StartupHook',212,19,'Hub.Startup.signal','.',211,217,19,224,220,')},','LoadHook',212,19,'Ajax.',232,217,19,'Ajax',220,')}},getAllJax',43,'e){var c=[],b=this.elementScripts(e);for(var d=0,a=b.length;d<a;d++){if(b[d].MathJax&&b[d].MathJax.elementJax','){c.push(b[d].',19,'elementJax',')}}',41,'c},getJaxByType',43,'f,',243,'&&b[d].',19,246,'.mimeType','===f){c.push(b[d].',19,246,')}}',41,'c},getJaxByInputType',43,'f,',243,253,'type',253,'type.replace(/ *;(.|\\','s)*/,"")===f){c.push(b[d].',19,246,')}}',41,'c},getJaxFor',43,'a){','if(typeof(a)==="string"){a=document.getElementById(a',')}','if(a.MathJax){',41,'a.',19,246,'}',41,'null},isJax',43,'a){',278,')}','if(a.tagName!=null&&a.tagName.toLowerCase()==="script"){',280,'return(a.',19,'state===',19,'ElementJax.STATE','.PROCESSED','?1:-1)}if(a.type&&',192,173,'[a.',269,'s)*/,"")]){return -1}}',41,'0},Queue',212,'this.queue.Push',217,'this.queue',220,')},','Typeset',43,'b,c){if(!',19,'isReady){',41,'null}var ','a','=this.elementCallback(','b,c);',41,19,37,'.Queue(["','PreProcess',39,'a.element','],["','Process',39,330,']).','Push(a.callback)},',328,43,'b,c){var a',322,'b,c);',41,19,37,327,'Post",this.signal',',"Begin ',328,'"],["ExecuteHooks",',19,37,',(','arguments.callee.disabled','?[]:',192,171,'),',330,',true','],["Post",this.signal,"End ',328,'"]).',336,332,43,'a,b){return this.takeAction("',332,'",a,b)},','Update',43,366,369,368,'Reprocess',43,366,374,368,'takeAction',43,'d,c,e){var b',322,'c,e);var a=[];',41,19,37,327,'Clear",this.signal],["',346,',["Begin "+','d,b.element',']],["','prepareScripts',39,391,',a],["','processScripts',39,'a],["',346,',["End "+',391,']]).Push(b.callback)},','scriptAction',':{',332,43,'a){},',369,43,124,'b.',19,246,8,'a&&a.','originalText','===(b.text==""?b.','innerHTML',':b.text)){b.',19,'state=a.STATE.','PROCESSED}',27,'a','.outputJax.Remove(','a);b.',19,422,'UPDATE}},',374,43,124,'b.',19,246,8,'a){a',426,'a);b.',19,422,'UPDATE}}},',393,43,'h,e,f){if(',353,'){return}var b=this.','elementScripts','(e);var g=',19,298,';',137,'d=0,a=b.length;d<a;d++){var c=b[d];if(c.type&&',192,173,'[c.',269,'n)*/,"")]){if(c.MathJax&&c.',19,'state!==g.PENDING',78,404,'[h](c)}if(!c.MathJax){c.MathJax={state:g.PENDING}}if(c.',19,'state!==g',299,'){f.push(c)}}}},','checkScriptSiblings',43,'a){if(a.MathJax&&a.',19,'checked',448,'config;var g=a','.previousSibling',8,'g&&g.nodeName=="#text"){var d,f;var c=a.nextSibling',8,'c&&c.nodeName!="#text"){c=null}if(b.',156,'){if(typeof(b.',156,')==="string"){b.',156,'=new RegExp','(b.',156,'+"$")}d=g',29,'.match(b.',156,')}if(b.',158,'&&c',483,158,485,158,487,'("^"+b.',158,')}f=c',29,492,158,')}if(d&&(!b.',158,'||f)){g',29,'=g',29,'.replace(b.',156,',(d.length>1?d[1]:""));g=null}if(f&&(!b.',156,'||d)){c',29,'=c',29,514,158,',(f.length>1?f[1]:""))}if(g&&!g',29,'.match(/\\S/)){','g=g',477,'}}if(b.',161,'&&g&&g.className==b.',161,'){try{g.',419,'=""}catch(e){}g.style.display="none"}',280,'a.',19,474,'=1}},',397,43,'h,b,d){if(',353,'){',41,320,'q,o=',19,298,';var p=',192,173,',c=',192,175,';try{if(!b){b=','new Date().getTime','()}var j=0,l,f;while(j<h.length){l=h[j];if(!l){continue}f=l',477,8,'f&&f.className==="','MathJax_Error','"){f',76,'.removeChild(f)}var k=l.',269,'s)*/,"");if(!l.MathJax||l.',19,296,'o',299,'){continue}if(!l.',19,246,'||l.',19,296,'o.UPDATE',78,470,'(l);q=p[k].','Translate(l);if(typeof q==="function"){','if(q.called){continue}this.RestartAfter(q)}','q.Attach(l,p[k])}var a=l.',19,246,';if(!c[a',256,']){l.',19,'state=o.UPDATE;','throw Error("No ','output jax registered for "+a',256,')}a.',175,'=c[a',256,'][0];q=a.',175,'.',583,'l.',19,592,584,'l.',19,'state=o',299,';this','.signal.Post(["','New Math",a.inputID]);j++;if(',558,'()-b>this.',181,'&&j<h.length){b=0;this.','RestartAfter','(',19,37,'.Delay(1))}}}catch(g){if(!g.restart){if(!',192,179,'.message){throw g}this.formatError(l,g);j++}if(!d){d=0}var e=Math.floor((d+j)/(d+h.length)*100);d+=j',8,192,163,'){',19,'Message.Set("Processing ','math: "+e+"%",0)}',41,19,37,'.After(["',397,39,'h.slice(j),b,d],g.restart)}if((d||h.length)&&',192,163,'){',19,632,'Math: 100%",0);',19,'Message.','Clear(0)}',41,'null},formatError',43,'a,c){var b=',19,'HTML.Element("span",{className:"',563,'"},',192,179,'.message);a',76,'.insertBefore(b,a);this.lastError=c},',619,43,'a){throw this',189,'Error("restart"),{restart:',19,37,'(a)})},elementCallback',43,'a,b){if(','b',77,'&&(a ','instanceof Array','||typeof a==="','function','")){b=a;a=','document.','body}',27,'if(a==null){a=document.body}',27,278,')}}}if(!a){',593,'such element")}if(!b){b={}}return{element:a,callback:b}},',449,43,'a){',278,')}',683,292,'return[a]}',41,'a.','getElementsByTagName("','script")},Insert',43,'c,a){',137,'b in a){if(a','.hasOwnProperty','(b)){if(typeof a[b]==="object"&&!(a[b] ',676,')&&(','typeof c[b]==="','object"||',709,678,'")){this',189,'c[b],a[b])}',27,'c[b]=a[b]}}}',41,'c}};',19,'Hub',189,19,20,151,',',19,648,151,');',19,'Hub',189,19,20,151,',{".',563,'":',19,20,179,'.style});',19,'Extension={};',19,'Hub.Startup','={script:"",queue:',19,37,'.Queue(),','signal:',19,37,185,'Startup"),Config:',117,'this.queue.Push(["Post",this.signal,"Begin ','Config"]);','var b=',19,'HTML.Cookie','.Get("user");if(b.URL||b.Config){if(confirm("MathJax has found a user-configuration cookie that includes code to be run. Do you want to run it?\\n\\n(You should press Cancel unless you set up the cookie yourself.)")){if(b.URL){',309,'(["Require",',19,'Ajax,b.URL])}if(b.Config){',19,'userConfig=new Function(b.Config)}}',27,19,762,'.Set("user",{})}}',23,'script',526,309,'(this.script+";\\n1;")}',27,23,'params&&this.params.config){var d=this.params',127,'split(/,/);',137,'c=0,a=d',139,'if(!d[c].match(/\\.js$/)){d[c]+=".js"}',309,'(["Require",',19,'Ajax,this.URL("config','",d[c])])}}',27,309,'(["Require",',19,791,'","',19,'js")])}}',41,309,'([',678,'(e,f){if(e.',167,'.isCallback){',41,'e.',167,'}if(e.',167,'==="onload"){',41,'f}',41,678,'(){}},',19,'Hub.config,this.onload','],[function(','e){',41,'e.','loadArray','(',19,20,'config,"config",null,true)},this',360,'Config"])},Cookie',212,758,'Cookie"],["Get",',19,762,',"menu",',19,20,177,821,'f,c){if(f','.renderer','){var d="output/"+f',843,';',137,'e=0,b=c.length,a=0;e<b;e++){if(c[e]===d){c.splice(e,1);a=0;break}if(c[e].substr(0,7)==="output/"){a=(a?0:e+1)}}c.unshift(d);if(a){c.splice(a,1)}}},',19,20,177,',',19,20,'jax',360,'Cookie"])},Styles',212,758,'Styles"],["',825,39,19,20,149,',"config"],["Styles",',19,'Ajax,',19,20,151,360,'Styles"])},Jax',212,758,'Jax"],["',825,39,19,20,'jax,"jax","config.js",true',360,'Jax"])},','Extensions',212,758,884,'"],["',825,39,19,20,154,',"',154,'"],["',346,',"End ',884,'"])},onLoad',43,'a){var b=this.onload=',19,37,'(',117,19,224,'.Post("onLoad")});if(','window.addEventListener','){',910,'("load",b,false)}',27,'if(','window.attachEvent','){',916,'("onload",b)}',27,'window.onload=b}}',41,'b},',314,43,672,19,20,169,'){',41,678,'(){}}',41,758,314,'"],["',314,'",',19,'Hub,a,b',360,314,'"])},URL',43,'b,a){if(!a.match(/^([a-z]+:\\/\\/|\\[|\\/)/)){a="[MathJax]/"+b+"/"+a}',41,'a},',825,43,'b,f,c,a){if(b){if(!(b ',676,')){b=[b]}if(b.length){var h=',19,37,751,'j={},e;',137,'g=0,d=b.length;g<d;g++){e=this.URL(f,b[g]);if(c){e+="/"+c}if(a){h.Push(["Require",',19,'Ajax,e,j])}',27,'h.Push(',19,'Ajax.Require(e,j))}}',41,'h.Push({})}}',41,'null}};(',678,'(d){var b=window[d],e="["+d+"]";var c=b.Hub,a=b.Ajax,f=b.',37,';var g=',19,'Object','.Subclass','({require',157,'config:{},Init',43,'i,h){if(arguments.length===0){',41,'this}return(','this.constructor',976,'(i,h))()},',193,43,'k,','j){var i=',984,',h={};if(k',10,137,'l in k){if(k',705,'(l)){if(typeof k[l]==="',678,'"){','i.protoFunction','(l,k[l])}',27,'h[l]=k[l]}}}if(k.toString!==i','.prototype.','toString&&k.toString!=={}.toString){',1000,'("toString",k.toString)}}c',189,'i.prototype,h);i.',193,'(null,j);',41,'this},','Translate',43,'h){',984,1004,1014,'=this.noTranslate;',41,'a.Require(','this.directory','+"/jax.js','")},noTranslate',43,'h){throw Error(',1023,1024,' failed to redefine the ',1014,'() method")},',200,43,'h){},Config:',117,'c',189,190,',(c.config[this.id]||{}));if(',192,193,78,193,'(',192,193,')}},Startup:',678,'(){},','loadComplete',43,'n){if(n==="jax.js"){var j=f','.Queue();','j.Push(["Post",c.Startup.signal,this.id+" Jax ',759,'j.Push(["','Config",this]);',1055,'Require"]);',23,'require){var k=this.require;if(!(k ',676,')){k=[k]}',137,'l=0,h=k.length;l<h;l++){j.Push(',1022,'k[l]))}',1057,825,'",',19,747,',',192,'require,"config"])}',1055,'Startup"]);',1057,'Startup",this]);',1055,'Ready"]);',41,1057,1051,'",a,',1023,'+"/"+n])}',27,41,'a.',1051,'(',1023,'+"/"+n)}}},{id:"unknown",version:"1.0.1",directory:e+"/jax",extensionDir:e+"/',154,'"});b.InputJax=g',976,'({',200,43,'h){if(!','b.',20,173,'){c',127,173,'={}}c',127,173,'[h]=this}},{','version:"1.0",directory:g.directory+"/','input','",extensionDir:g.extensionDir','});b.OutputJax=g',976,'({',200,43,1102,'c.config.outputJax','){',1122,'={}}if(!',1122,'[h]){',1122,'[h]=[];if(!c',127,177,843,'){c',127,177,843,'=this.id}}',1122,'[h].push(this)},Remove',43,'h){}},{',1113,'output',1115,',fontDir:e+(b.isPacked?"":"/..")+"/fonts"});','b.ElementJax','=g',976,'({Init',43,'i,h){',41,984,976,'(i,h)},',173,157,175,157,'inputID',157,417,':"",mimeType:"",Text',43,'j,k){','var h=this.SourceElement();','if(','h.firstChild','){if(',1168,'.nodeName!=="#text"){h.text=j}',27,1168,29,'=j}}',27,'try{h.',419,'=j}catch(i){h.text=j}}h.',19,'state=this.STATE.UPDATE;return c.',369,'(h,k)},',374,43,'i){',1166,'h.',19,1181,374,'(h,i)},Remove:',117,'this',426,'this);c',613,'Remove Math",','this.inputID',']);this.Detach()},SourceElement',212,680,'getElementById(',1199,')},Attach',43,'i,j){var h=i.',19,246,8,'i.',19,296,'this.STATE.UPDATE){h.Clone(this)}',27,'h=i.',19,246,'=this',8,'i.id',78,'inputID=i.id}',27,'i.id=',1199,'=',1146,'.GetID();this.newID=1}}h.',417,'=(i.text==""?i.',419,':i.text);h.',173,'=j},Detach:',117,1166,'if(!h){return}try{delete h.MathJax}catch(i){h.MathJax=null}',23,'newID){h.id=""}},Clone',43,'h){var i;for(i in this){if(!this',705,'(i)){continue}if(typeof(','h','[i])==="undefined','"&&i!=="newID"){delete this[i]}}for(i in ',1102,'this',705,1244,'this',1246,'"||(this[i]!==h[i]&&i!=="inputID")){this[i]=h[i]}}}},{',1113,'element',1115,',ID:0,STATE:{PENDING:1,PROCESSED:2,UPDATE:3},GetID:',117,'this.ID++;return"MathJax-Element-"+this.ID},Subclass:',117,'var h=g',976,217,'this',220,');h.',1051,'=this',1004,1051,';',41,'h}});',1146,1004,'STATE=b.',298,'})("MathJax");(',678,'(l){var f=window[l];if(!f){f=window[l]={}}var c=f.Hub;var q=c.Startup;var u=c.config;var e=',680,699,'head")[0];if(!e){e=',680,'childNodes[0]}var b=(',680,'documentElement||document).',699,'script");var d',487,'("(^|/)"+l+"\\\\.js(\\\\?.*)?$");',137,'o=b.length-1;o>=0;o--){if(b[o].src.match(d)){q.script=b[o].',419,8,'RegExp.$2!==""){q.params={};var r=RegExp.$2.substr(1).split(/\\&/);',137,'n=0,h=r.length;n<h;n++){var k=r[n].match(/(.*)=(.*)/);if(k){q.params[unescape(k[1])]=unescape(k[2])}}}u.root=b[o].src.replace(/(^|\\/)[^\\/]*$/,"");break}}f.Ajax.config=u;var a={isMac',':(navigator.platform.substr(0,3)==="','Mac"),isPC',1300,'Win"),isMSIE:(window.ActiveXObject','!=null&&window.','clipboardData!=null),isFirefox:(window.netscape!=null&&',680,'ATTRIBUTE_NODE',1304,'opera',77,'),isSafari:(','navigator.userAgent.','match(/ (Apple)?WebKit\\//)!=null&&','window.chrome',77,'),isChrome:(',1314,1304,'chrome.loadTimes!=null),isOpera:(window.opera',1304,'opera.version','!=null),isKonqueror:(window',705,'&&window',705,'("konqueror")&&navigator.vendor=="KDE"),versionAtLeast',43,'x){var w=(this','.version).split','(".");x=(','new String','(x)).split(".");',137,'y=0,j=x.length;y<j;y++){if(w[y]!=x[y]){',41,'parseInt(w[y]||"0")>=parseInt(x[y])}}',41,'true},Select',43,990,'j[c.Browser];if(i){',41,'i(c.Browser)}',41,'null}};var g=',1312,'replace(/^Mozilla\\/(\\d+\\.)+\\d+ /,"").replace(/[a-z][-a-z0-9._: ]+\\/\\d+[^ ]*-[^ ]*\\.([a-z][a-z])?\\d+ /i,"").replace(/Gentoo |Ubuntu\\/(\\d+\\.)*\\d+ (\\([^)]*\\) )?/,"");c.Browser=c',189,'c',189,1331,'("Unknown"),{version:"0.0"}),a);',137,'t in a){if(a',705,'(t)){if(a[t]&&t',131,'2)==="is"){t=t.slice(2);if(t==="Mac"||t==="PC"){continue}c.Browser=c',189,1331,'(t),a);var p',487,'(".*(Version',')/((?:\\\\d+\\\\.)+\\\\d','+)|.*("+t+")"+(t=="MSIE"?" ":"/")+"((?:\\\\d+\\\\.)*\\\\d+)|(?:^|\\\\(| )([a-z][-a-z0-9._: ]+|WebKit',1364,'+)");var s=p.exec(g)||["","","","unknown","0.0"];c.Browser.name=(s[1]=="Version"?t:(s[3]||s[5]));c.Browser.version=s[2]||s[4]||s[6];break}}}','c.Browser.Select','({Safari',43,990,'parseInt((String(j',1329,'("."))[0]);if(i>=526){','j.version="','4.0','"}else{if(i','>=525){',1375,'3.1',1377,'>500){',1375,'3.0',1377,'>400){',1375,'2.0',1377,'>85){',1375,'1.0"}}}}}},Firefox',43,'j){if(j.version==="0.0"&&navigator.product==="Gecko"&&','navigator.productSub','){var i=',1395,131,'8);if(i>="20090630"){',1375,'3.5',1377,'>="20080617"){',1375,'3.0',1377,'>="20061024"){',1375,'2.0"}}}}},Opera',43,'i){i.version=',1321,'()}});',1368,'(',19,648,'browsers);c.queue=f.',37,1054,'c.queue.Push(["','Post",q.signal,"','Begin"],["Config",q],["Cookie",q],["Styles",q],["Jax",q],["',884,'",q],q.onLoad(),',117,19,'isReady=true},["',314,'",q],["',1422,'End"])})("MathJax")}};']
]);