0&&T&&(S=1),o[C]={type:"align",align:E,pregap:S,postgap:0}}return h.colSeparationType=T?"align":"alignat",h},"alignedHandler");BE({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,r){var a=ebe(r[0]),o=a?[r[0]]:Kl(r[0],"ordgroup").body,l=o.map(function(f){var p=Zye(f),m=p.text;if("lcr".includes(m))return{type:"align",align:m};if(m==="|")return{type:"separator",separator:"|"};if(m===":")return{type:"separator",separator:":"};throw new Oi("Unknown column alignment: "+m,f)}),h={cols:l,hskipBeforeAndAfter:!0,maxNumCols:l.length};return dL(t.parser,h,Mqe(t.envName))},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var r={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],a="c",o={hskipBeforeAndAfter:!1,cols:[{type:"align",align:a}]};if(t.envName.charAt(t.envName.length-1)==="*"){var l=t.parser;if(l.consumeSpaces(),l.fetch().text==="["){if(l.consume(),l.consumeSpaces(),a=l.fetch().text,!"lcr".includes(a))throw new Oi("Expected l or c or r",l.nextToken);l.consume(),l.consumeSpaces(),l.expect("]"),l.consume(),o.cols=[{type:"align",align:a}]}}var h=dL(t.parser,o,Mqe(t.envName)),f=Math.max(0,...h.body.map(p=>p.length));return h.cols=new Array(f).fill({type:"align",align:a}),r?{type:"leftright",mode:t.mode,body:[h],left:r[0],right:r[1],rightColor:void 0}:h},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var r={arraystretch:.5},a=dL(t.parser,r,"script");return a.colSeparationType="small",a},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["subarray"],props:{numArgs:1},handler(t,r){var a=ebe(r[0]),o=a?[r[0]]:Kl(r[0],"ordgroup").body,l=o.map(function(p){var m=Zye(p),b=m.text;if("lc".includes(b))return{type:"align",align:b};throw new Oi("Unknown column alignment: "+b,p)});if(l.length>1)throw new Oi("{subarray} can contain only one column");var h={cols:l,hskipBeforeAndAfter:!1,arraystretch:.5},f=dL(t.parser,h,"script");if(f.body.length>0&&f.body[0].length>1)throw new Oi("{subarray} can contain only one column");return f},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var r={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},a=dL(t.parser,r,Mqe(t.envName));return{type:"leftright",mode:t.mode,body:[a],left:t.envName.includes("r")?".":"\\{",right:t.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Uor,htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){J6n.has(t.envName)&&nbe(t);var r={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:_qe(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return dL(t.parser,r,"display")},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Uor,htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){nbe(t);var r={autoTag:_qe(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return dL(t.parser,r,"display")},htmlBuilder:FE,mathmlBuilder:$E});BE({type:"array",names:["CD"],props:{numArgs:0},handler(t){return nbe(t),P6n(t.parser)},htmlBuilder:FE,mathmlBuilder:$E});yt("\\nonumber","\\gdef\\@eqnsw{0}");yt("\\notag","\\nonumber");Ta({type:"text",names:["\\hline","\\hdashline"],numArgs:0,allowedInText:!0,allowedInMath:!0,handler(t,r){throw new Oi(t.funcName+" valid only within array environment")}});Ksr=jor;Ta({type:"environment",names:["\\begin","\\end"],numArgs:1,argTypes:["text"],handler(t,r){var a=t.parser,o=t.funcName,l=r[0];if(l.type!=="ordgroup")throw new Oi("Invalid environment name",l);var h=Lqe(l,"Environment name should contain only text characters and spaces",!0);if(o==="\\begin"){if(!Object.prototype.hasOwnProperty.call(Ksr,h))throw new Oi("No such environment: "+h,l);var f=Ksr[h],p=a.parseArguments("\\begin{"+h+"}",f),m=p.args,b=p.optArgs,v={mode:a.mode,envName:h,parser:a},T=f.handler(v,m,b);a.expect("\\end",!1);var C=a.nextToken,E=Kl(a.parseFunction(),"environment");if(E.name!==h)throw new Oi("Mismatch: \\begin{"+h+"} matched by \\end{"+E.name+"}",C);return T}return{type:"environment",mode:a.mode,name:h,nameGroup:l}}});eAn=i((t,r)=>{var a=t.font,o=r.withFont(a);return au(t.body,o)},"htmlBuilder$5"),tAn=i((t,r)=>{var a=t.font,o=r.withFont(a);return vh(t.body,o)},"mathmlBuilder$4"),Xsr={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};Ta({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],numArgs:1,allowedInArgument:!0,handler:i((t,r)=>{var a=t.parser,o=t.funcName,l=Eee(r[0]),h=o in Xsr?Xsr[o]:o;return{type:"font",mode:a.mode,font:h.slice(1),body:l}},"handler"),htmlBuilder:eAn,mathmlBuilder:tAn});Ta({type:"mclass",names:["\\boldsymbol","\\bm"],numArgs:1,handler:i((t,r)=>{var a=t.parser,o=r[0];return{type:"mclass",mode:a.mode,mclass:tbe(o),body:[{type:"font",mode:a.mode,font:"boldsymbol",body:o}],isCharacterBox:q6(o)}},"handler")});Ta({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],numArgs:0,allowedInText:!0,handler:i((t,r)=>{var a=t.parser,o=t.funcName,l=t.breakOnTokenText,h=a.mode,f=a.parseExpression(!0,l);return{type:"font",mode:h,font:"math"+o.slice(1),body:{type:"ordgroup",mode:a.mode,body:f}}},"handler")});rAn=i((t,r)=>{var a=r.style,o=a.fracNum(),l=a.fracDen(),h;h=r.havingStyle(o);var f=au(t.numer,h,r);if(t.continued){var p=8.5/r.fontMetrics().ptPerEm,m=3.5/r.fontMetrics().ptPerEm;f.height=f.height0?S=3*C:S=7*C,R=r.fontMetrics().denom1):(T>0?(E=r.fontMetrics().num2,S=C):(E=r.fontMetrics().num3,S=3*C),R=r.fontMetrics().denom2);var L;if(v){var M=r.fontMetrics().axisHeight;E-f.depth-(M+.5*T){var a=new $i("mfrac",[vh(t.numer,r),vh(t.denom,r)]);if(!t.hasBarLine)a.setAttribute("linethickness","0px");else if(t.barSize){var o=_d(t.barSize,r);a.setAttribute("linethickness",Ki(o))}if(t.leftDelim!=null||t.rightDelim!=null){var l=[];if(t.leftDelim!=null){var h=new $i("mo",[new hp(t.leftDelim.replace("\\",""))]);h.setAttribute("fence","true"),l.push(h)}if(l.push(a),t.rightDelim!=null){var f=new $i("mo",[new hp(t.rightDelim.replace("\\",""))]);f.setAttribute("fence","true"),l.push(f)}return Aqe(l)}return a},"mathmlBuilder$3"),Vor=i((t,r)=>{if(!r)return t;var a={type:"styling",mode:t.mode,style:r,body:[t]};return a},"wrapWithStyle");Ta({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],numArgs:2,allowedInArgument:!0,handler:i((t,r)=>{var a=t.parser,o=t.funcName,l=r[0],h=r[1],f,p=null,m=null;switch(o){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":f=!0;break;case"\\\\atopfrac":f=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":f=!1,p="(",m=")";break;case"\\\\bracefrac":f=!1,p="\\{",m="\\}";break;case"\\\\brackfrac":f=!1,p="[",m="]";break;default:throw new Error("Unrecognized genfrac command")}var b=o==="\\cfrac",v=null;return b||o.startsWith("\\d")?v="display":o.startsWith("\\t")&&(v="text"),Vor({type:"genfrac",mode:a.mode,numer:l,denom:h,continued:b,hasBarLine:f,leftDelim:p,rightDelim:m,barSize:null},v)},"handler"),htmlBuilder:rAn,mathmlBuilder:nAn});Ta({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],numArgs:0,infix:!0,handler(t){var r=t.parser,a=t.funcName,o=t.token,l;switch(a){case"\\over":l="\\frac";break;case"\\choose":l="\\binom";break;case"\\atop":l="\\\\atopfrac";break;case"\\brace":l="\\\\bracefrac";break;case"\\brack":l="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:l,token:o}}});Qsr=["display","text","script","scriptscript"],Jsr=i(function(r){var a=null;return r.length>0&&(a=r,a=a==="."?null:a),a},"delimFromValue");Ta({type:"genfrac",names:["\\genfrac"],numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"],handler(t,r){var a=t.parser,o=r[4],l=r[5],h=Eee(r[0]),f=h.type==="atom"&&h.family==="open"?Jsr(h.text):null,p=Eee(r[1]),m=p.type==="atom"&&p.family==="close"?Jsr(p.text):null,b=Kl(r[2],"size"),v,T=null;b.isBlank?v=!0:(T=b.value,v=T.number>0);var C=null,E=r[3];if(E.type==="ordgroup"){if(E.body.length>0){var S=Kl(E.body[0],"textord");C=Qsr[Number(S.text)]}}else E=Kl(E,"textord"),C=Qsr[Number(E.text)];return Vor({type:"genfrac",mode:a.mode,numer:o,denom:l,continued:!1,hasBarLine:v,barSize:T,leftDelim:f,rightDelim:m},C)}});Ta({type:"infix",names:["\\above"],numArgs:1,argTypes:["size"],infix:!0,handler(t,r){var a=t.parser;t.funcName;var o=t.token;return{type:"infix",mode:a.mode,replaceWith:"\\\\abovefrac",size:Kl(r[0],"size").value,token:o}}});Ta({type:"genfrac",names:["\\\\abovefrac"],numArgs:3,argTypes:["math","size","math"],handler:i((t,r)=>{var a=t.parser;t.funcName;var o=r[0],l=Kl(r[1],"infix").size;if(!l)throw new Error("\\\\abovefrac expected size, but got "+String(l));var h=r[2],f=l.number>0;return{type:"genfrac",mode:a.mode,numer:o,denom:h,continued:!1,hasBarLine:f,barSize:l,leftDelim:null,rightDelim:null}},"handler")});Hor=i((t,r)=>{var a=r.style,o,l;t.type==="supsub"?(o=t.sup?au(t.sup,r.havingStyle(a.sup()),r):au(t.sub,r.havingStyle(a.sub()),r),l=Kl(t.base,"horizBrace")):l=Kl(t,"horizBrace");var h=au(l.base,r.havingBaseStyle(Wo.DISPLAY)),f=Jye(l,r),p;if(l.isOver?p=wu({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:f,wrapperClasses:["svg-align"]}]}):p=wu({positionType:"bottom",positionData:h.depth+.1+f.height,children:[{type:"elem",elem:f,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:h}]}),o){var m=Ri(["minner",l.isOver?"mover":"munder"],[p],r);l.isOver?p=wu({positionType:"firstBaseline",children:[{type:"elem",elem:m},{type:"kern",size:.2},{type:"elem",elem:o}]}):p=wu({positionType:"bottom",positionData:m.depth+.2+o.height+o.depth,children:[{type:"elem",elem:o},{type:"kern",size:.2},{type:"elem",elem:m}]})}return Ri(["minner",l.isOver?"mover":"munder"],[p],r)},"htmlBuilder$3"),iAn=i((t,r)=>{var a=Qye(t.label);return new $i(t.isOver?"mover":"munder",[vh(t.base,r),a])},"mathmlBuilder$2");Ta({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],numArgs:1,handler(t,r){var a=t.parser,o=t.funcName;return{type:"horizBrace",mode:a.mode,label:o,isOver:o.includes("\\over"),base:r[0]}},htmlBuilder:Hor,mathmlBuilder:iAn});Ta({type:"href",names:["\\href"],numArgs:2,argTypes:["url","original"],allowedInText:!0,handler:i((t,r)=>{var a=t.parser,o=r[1],l=Kl(r[0],"url").url;return a.settings.isTrusted({command:"\\href",url:l})?{type:"href",mode:a.mode,href:l,body:Ag(o)}:a.formatUnsupportedCmd("\\href")},"handler"),htmlBuilder:i((t,r)=>{var a=p0(t.body,r,!1);return s6n(t.href,[],a,r)},"htmlBuilder"),mathmlBuilder:i((t,r)=>{var a=fL(t.body,r);return a instanceof $i||(a=new $i("mrow",[a])),a.setAttribute("href",t.href),a},"mathmlBuilder")});Ta({type:"href",names:["\\url"],numArgs:1,argTypes:["url"],allowedInText:!0,handler:i((t,r)=>{var a=t.parser,o=Kl(r[0],"url").url;if(!a.settings.isTrusted({command:"\\url",url:o}))return a.formatUnsupportedCmd("\\url");for(var l=[],h=0;h{var a=t.parser,o=t.funcName;t.token;var l=Kl(r[0],"raw").string,h=r[1];a.settings.strict&&Yv({strict:a.settings.strict,errorCode:"htmlExtension",errorMsg:"HTML extension is disabled on strict mode",report:!0});var f,p={};switch(o){case"\\htmlClass":p.class=l,f={command:"\\htmlClass",class:l};break;case"\\htmlId":p.id=l,f={command:"\\htmlId",id:l};break;case"\\htmlStyle":p.style=l,f={command:"\\htmlStyle",style:l};break;case"\\htmlData":{for(var m="{,}",b=[],v="",T=0;T{var a=p0(t.body,r,!1),o=["enclosing"];t.attributes.class&&o.push(...t.attributes.class.trim().split(/\s+/));var l=Ri(o,a,r);for(var h of Object.entries(t.attributes)){var f=h[0],p=h[1];f!=="class"&&l.setAttribute(f,p)}return l},"htmlBuilder"),mathmlBuilder:i((t,r)=>fL(t.body,r),"mathmlBuilder")});Ta({type:"htmlmathml",names:["\\html@mathml"],numArgs:2,allowedInArgument:!0,allowedInText:!0,handler:i((t,r)=>{var a=t.parser;return{type:"htmlmathml",mode:a.mode,html:Ag(r[0]),mathml:Ag(r[1])}},"handler"),htmlBuilder:i((t,r)=>{var a=p0(t.html,r,!1);return Y6(a)},"htmlBuilder"),mathmlBuilder:i((t,r)=>fL(t.mathml,r),"mathmlBuilder")});eqe=i(function(r){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(r))return{number:+r,unit:"bp"};var a=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(r);if(!a)throw new Oi("Invalid size: '"+r+"' in \\includegraphics");var o={number:+(a[1]+a[2]),unit:a[3]};if(!por(o))throw new Oi("Invalid unit: '"+o.unit+"' in \\includegraphics.");return o},"sizeData");Ta({type:"includegraphics",names:["\\includegraphics"],numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1,handler:i((t,r,a)=>{var o=t.parser,l={number:0,unit:"em"},h={number:.9,unit:"em"},f={number:0,unit:"em"},p="";if(a[0])for(var m=Kl(a[0],"raw").string,b=m.split(","),v=0;v{var a=_d(t.height,r),o=0;t.totalheight.number>0&&(o=_d(t.totalheight,r)-a);var l=0;t.width.number>0&&(l=_d(t.width,r));var h={height:Ki(a+o)};l>0&&(h.width=Ki(l)),o>0&&(h.verticalAlign=Ki(-o));var f=new iqe(t.src,t.alt,h);return f.height=a,f.depth=o,f},"htmlBuilder"),mathmlBuilder:i((t,r)=>{var a=new $i("mglyph",[]);a.setAttribute("alt",t.alt);var o=_d(t.height,r),l=0;if(t.totalheight.number>0&&(l=_d(t.totalheight,r)-o,a.setAttribute("valign",Ki(-l))),a.setAttribute("height",Ki(o+l)),t.width.number>0){var h=_d(t.width,r);a.setAttribute("width",Ki(h))}return a.setAttribute("src",t.src),a},"mathmlBuilder")});Ta({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0,handler(t,r){var a=t.parser,o=t.funcName,l=Kl(r[0],"size");if(a.settings.strict){var h=o[1]==="m",f=l.value.unit==="mu";h?(f||Yv({strict:a.settings.strict,errorCode:"mathVsTextUnits",errorMsg:"LaTeX's "+o+" supports only mu units, "+("not "+l.value.unit+" units"),report:!0}),a.mode!=="math"&&Yv({strict:a.settings.strict,errorCode:"mathVsTextUnits",errorMsg:"LaTeX's "+o+" works only in math mode",report:!0})):f&&Yv({strict:a.settings.strict,errorCode:"mathVsTextUnits",errorMsg:"LaTeX's "+o+" doesn't support mu units",report:!0})}return{type:"kern",mode:a.mode,dimension:l.value}},htmlBuilder(t,r){return xor(t.dimension,r)},mathmlBuilder(t,r){var a=_d(t.dimension,r);return new Hye(a)}});Ta({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],numArgs:1,allowedInText:!0,handler:i((t,r)=>{var a=t.parser,o=t.funcName,l=r[0];return{type:"lap",mode:a.mode,alignment:o.slice(5),body:l}},"handler"),htmlBuilder:i((t,r)=>{var a;t.alignment==="clap"?(a=Ri([],[au(t.body,r)]),a=Ri(["katex-inner"],[a],r)):a=Ri(["katex-inner"],[au(t.body,r)]);var o=Ri(["katex-fix"],[]),l=Ri([t.alignment],[a,o],r),h=Ri(["katex-strut"]);return h.style.height=Ki(l.height+l.depth),l.depth&&(h.style.verticalAlign=Ki(-l.depth)),l.children.unshift(h),l=Ri(["katex-thinbox"],[l],r),Ri(["mord","katex-vbox"],[l],r)},"htmlBuilder"),mathmlBuilder:i((t,r)=>{var a=new $i("mpadded",[vh(t.body,r)]);if(t.alignment!=="rlap"){var o=t.alignment==="llap"?"-1":"-0.5";a.setAttribute("lspace",o+"width")}return a.setAttribute("width","0px"),a},"mathmlBuilder")});Ta({type:"styling",names:["\\(","$"],numArgs:0,allowedInText:!0,allowedInMath:!1,handler(t,r){var a=t.funcName,o=t.parser,l=o.mode;o.switchMode("math");var h=a==="\\("?"\\)":"$",f=o.parseExpression(!1,h);return o.expect(h),o.switchMode(l),{type:"styling",mode:o.mode,style:"text",resetFont:!0,body:f}}});Ta({type:"text",names:["\\)","\\]"],numArgs:0,allowedInText:!0,allowedInMath:!1,handler(t,r){throw new Oi("Mismatched "+t.funcName)}});Zsr=i((t,r)=>{switch(r.style.size){case Wo.DISPLAY.size:return t.display;case Wo.TEXT.size:return t.text;case Wo.SCRIPT.size:return t.script;case Wo.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}},"chooseMathStyle");Ta({type:"mathchoice",names:["\\mathchoice"],numArgs:4,primitive:!0,handler:i((t,r)=>{var a=t.parser;return{type:"mathchoice",mode:a.mode,display:Ag(r[0]),text:Ag(r[1]),script:Ag(r[2]),scriptscript:Ag(r[3])}},"handler"),htmlBuilder:i((t,r)=>{var a=Zsr(t,r),o=p0(a,r,!1);return Y6(o)},"htmlBuilder"),mathmlBuilder:i((t,r)=>{var a=Zsr(t,r);return fL(a,r)},"mathmlBuilder")});qor=i((t,r,a,o,l,h,f)=>{t=Ri([],[t]);var p=a&&q6(a),m,b;if(r){var v=au(r,o.havingStyle(l.sup()),o);b={elem:v,kern:Math.max(o.fontMetrics().bigOpSpacing1,o.fontMetrics().bigOpSpacing3-v.depth)}}if(a){var T=au(a,o.havingStyle(l.sub()),o);m={elem:T,kern:Math.max(o.fontMetrics().bigOpSpacing2,o.fontMetrics().bigOpSpacing4-T.height)}}var C;if(b&&m){var E=o.fontMetrics().bigOpSpacing5+m.elem.height+m.elem.depth+m.kern+t.depth+f;C=wu({positionType:"bottom",positionData:E,children:[{type:"kern",size:o.fontMetrics().bigOpSpacing5},{type:"elem",elem:m.elem,marginLeft:Ki(-h)},{type:"kern",size:m.kern},{type:"elem",elem:t},{type:"kern",size:b.kern},{type:"elem",elem:b.elem,marginLeft:Ki(h)},{type:"kern",size:o.fontMetrics().bigOpSpacing5}]})}else if(m){var S=t.height-f;C=wu({positionType:"top",positionData:S,children:[{type:"kern",size:o.fontMetrics().bigOpSpacing5},{type:"elem",elem:m.elem,marginLeft:Ki(-h)},{type:"kern",size:m.kern},{type:"elem",elem:t}]})}else if(b){var R=t.depth+f;C=wu({positionType:"bottom",positionData:R,children:[{type:"elem",elem:t},{type:"kern",size:b.kern},{type:"elem",elem:b.elem,marginLeft:Ki(h)},{type:"kern",size:o.fontMetrics().bigOpSpacing5}]})}else return t;var L=[C];if(m&&h!==0&&!p){var _=Ri(["mspace"],[],o);_.style.marginRight=Ki(h),L.unshift(_)}return Ri(["mop","op-limits"],L,o)},"assembleSupSub"),Wor=new Set(["\\smallint"]),Yor=i((t,r)=>{var a,o,l=!1,h;t.type==="supsub"?(a=t.sup,o=t.sub,h=Kl(t.base,"op"),l=!0):h=Kl(t,"op");var f=r.style,p=!1;f.size===Wo.DISPLAY.size&&h.symbol&&!Wor.has(h.name)&&(p=!0);var m,b;if(h.symbol){var v=p?"Size2-Regular":"Size1-Regular",T="";if((h.name==="\\oiint"||h.name==="\\oiiint")&&(T=h.name.slice(1),h.name=T==="oiint"?"\\iint":"\\iiint"),m=gb(h.name,v,"math",r,["mop","op-symbol",p?"large-op":"small-op"]),b=m.italic,T.length>0){var C=kor(T+"Size"+(p?"2":"1"),r);m=wu({positionType:"individualShift",children:[{type:"elem",elem:m,shift:0},{type:"elem",elem:C,shift:p?.08:0}]}),h.name="\\"+T,m.classes.unshift("mop"),m.italic=b}}else if(h.body){var E=p0(h.body,r,!0);E.length===1&&E[0]instanceof yb?(m=E[0],m.classes[0]="mop"):m=Ri(["mop"],E,r)}else{for(var S=[],R=1;R{var a;if(t.symbol)a=new $i("mo",[jT(t.name,t.mode)]),Wor.has(t.name)&&a.setAttribute("largeop","false");else if(t.body)a=new $i("mo",Pw(t.body,r));else{a=new $i("mi",[new hp(t.name.slice(1))]);var o=new $i("mo",[jT("\u2061","text")]);t.parentIsSupSub?a=new $i("mrow",[a,o]):a=Sor([a,o])}return a},"mathmlBuilder$1"),sAn={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Ta({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],numArgs:0,handler:i((t,r)=>{var a=t.parser,o=t.funcName,l=o;return l.length===1&&(l=sAn[l]),{type:"op",mode:a.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:l}},"handler"),htmlBuilder:Yor,mathmlBuilder:aAn});Ta({type:"op",names:["\\mathop"],numArgs:1,primitive:!0,handler:i((t,r)=>{var a=t.parser,o=r[0];return{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Ag(o)}},"handler")});oAn={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Ta({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],numArgs:0,handler(t){var r=t.parser,a=t.funcName;return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:a}}});Ta({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],numArgs:0,handler(t){var r=t.parser,a=t.funcName;return{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:a}}});Ta({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],numArgs:0,allowedInArgument:!0,handler(t){var r=t.parser,a=t.funcName,o=a;return o.length===1&&(o=oAn[o]),{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:o}}});Kor=i((t,r)=>{var a,o,l=!1,h;t.type==="supsub"?(a=t.sup,o=t.sub,h=Kl(t.base,"operatorname"),l=!0):h=Kl(t,"operatorname");var f;if(h.body.length>0){for(var p=h.body.map(T=>{var C="text"in T?T.text:void 0;return typeof C=="string"?{type:"textord",mode:T.mode,text:C}:T}),m=p0(p,r.withFont("mathrm"),!0),b=0;b{for(var a=Pw(t.body,r.withFont("mathrm")),o=!0,l=0;lv.toText()).join("");a=[new hp(p)]}var m=new $i("mi",a);m.setAttribute("mathvariant","normal");var b=new $i("mo",[jT("\u2061","text")]);return t.parentIsSupSub?new $i("mrow",[m,b]):Sor([m,b])},"mathmlBuilder");Ta({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],numArgs:1,handler:i((t,r)=>{var a=t.parser,o=t.funcName,l=r[0];return{type:"operatorname",mode:a.mode,body:Ag(l),alwaysHandleSupSub:o==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},"handler"),htmlBuilder:Kor,mathmlBuilder:lAn});yt("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");xN({type:"ordgroup",htmlBuilder(t,r){return t.semisimple?Y6(p0(t.body,r,!1)):Ri(["mord"],p0(t.body,r,!0),r)},mathmlBuilder(t,r){return fL(t.body,r,!0)}});Ta({type:"overline",names:["\\overline"],numArgs:1,handler(t,r){var a=t.parser,o=r[0];return{type:"overline",mode:a.mode,body:o}},htmlBuilder(t,r){var a=au(t.body,r.havingCrampedStyle()),o=Wj("overline-line",r),l=r.fontMetrics().defaultRuleThickness,h=wu({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:3*l},{type:"elem",elem:o},{type:"kern",size:l}]});return Ri(["mord","katex-overline"],[h],r)},mathmlBuilder(t,r){var a=new $i("mo",[new hp("\u203E")]);a.setAttribute("stretchy","true");var o=new $i("mover",[vh(t.body,r),a]);return o.setAttribute("accent","true"),o}});Ta({type:"phantom",names:["\\phantom"],numArgs:1,allowedInText:!0,handler:i((t,r)=>{var a=t.parser,o=r[0];return{type:"phantom",mode:a.mode,body:Ag(o)}},"handler"),htmlBuilder:i((t,r)=>{var a=p0(t.body,r.withPhantom(),!1);return Y6(a)},"htmlBuilder"),mathmlBuilder:i((t,r)=>{var a=Pw(t.body,r);return new $i("mphantom",a)},"mathmlBuilder")});yt("\\hphantom","\\smash{\\phantom{#1}}");Ta({type:"vphantom",names:["\\vphantom"],numArgs:1,allowedInText:!0,handler:i((t,r)=>{var a=t.parser,o=r[0];return{type:"vphantom",mode:a.mode,body:o}},"handler"),htmlBuilder:i((t,r)=>{var a=Ri(["katex-inner"],[au(t.body,r.withPhantom())]),o=Ri(["katex-fix"],[]);return Ri(["mord","rlap"],[a,o],r)},"htmlBuilder"),mathmlBuilder:i((t,r)=>{var a=Pw(Ag(t.body),r),o=new $i("mphantom",a),l=new $i("mpadded",[o]);return l.setAttribute("width","0px"),l},"mathmlBuilder")});Ta({type:"raisebox",names:["\\raisebox"],numArgs:2,argTypes:["size","hbox"],allowedInText:!0,handler(t,r){var a=t.parser,o=Kl(r[0],"size").value,l=r[1];return{type:"raisebox",mode:a.mode,dy:o,body:l}},htmlBuilder(t,r){var a=au(t.body,r),o=_d(t.dy,r);return wu({positionType:"shift",positionData:-o,children:[{type:"elem",elem:a}]})},mathmlBuilder(t,r){var a=new $i("mpadded",[vh(t.body,r)]),o=t.dy.number+t.dy.unit;return a.setAttribute("voffset",o),a}});Xor=i((t,r)=>{var a=t.parser;return{type:"reflectbox",mode:a.mode,body:r[0]}},"handler");Ta({type:"reflectbox",names:["\\reflectbox"],numArgs:1,argTypes:["hbox"],allowedInText:!0,handler:Xor,htmlBuilder(t,r){return Ri(["mord","reflectbox"],[au(t.body,r)],r)},mathmlBuilder(t,r){return vh(t.body,r)}});Ta({type:"reflectbox",names:["\\mathreflectbox"],numArgs:1,argTypes:["math"],handler:Xor});Ta({type:"internal",names:["\\relax"],numArgs:0,allowedInText:!0,allowedInArgument:!0,handler(t){var r=t.parser;return{type:"internal",mode:r.mode}}});Ta({type:"rule",names:["\\rule"],numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"],handler(t,r,a){var o=t.parser,l=a[0],h=Kl(r[0],"size"),f=Kl(r[1],"size");return{type:"rule",mode:o.mode,shift:l&&Kl(l,"size").value,width:h.value,height:f.value}},htmlBuilder(t,r){var a=Ri(["mord","katex-rule"],[],r),o=_d(t.width,r),l=_d(t.height,r),h=t.shift?_d(t.shift,r):0;return a.style.borderRightWidth=Ki(o),a.style.borderTopWidth=Ki(l),a.style.bottom=Ki(h),a.width=o,a.height=l+h,a.depth=-h,a.maxFontSize=l*1.125*r.sizeMultiplier,a},mathmlBuilder(t,r){var a=_d(t.width,r),o=_d(t.height,r),l=t.shift?_d(t.shift,r):0,h=r.color&&r.getColor()||"black",f=new $i("mspace");f.setAttribute("mathbackground",h),f.setAttribute("width",Ki(a)),f.setAttribute("height",Ki(o));var p=new $i("mpadded",[f]);return l>=0?p.setAttribute("height",Ki(l)):(p.setAttribute("height",Ki(l)),p.setAttribute("depth",Ki(-l))),p.setAttribute("voffset",Ki(l)),p}});i(Qor,"sizingGroup");eor=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],cAn=i((t,r)=>{var a=r.havingSize(t.size);return Qor(t.body,a,r)},"htmlBuilder");Ta({type:"sizing",names:eor,numArgs:0,allowedInText:!0,handler:i((t,r)=>{var a=t.breakOnTokenText,o=t.funcName,l=t.parser,h=l.parseExpression(!1,a);return{type:"sizing",mode:l.mode,size:eor.indexOf(o)+1,body:h}},"handler"),htmlBuilder:cAn,mathmlBuilder:i((t,r)=>{var a=r.havingSize(t.size),o=Pw(t.body,a),l=new $i("mstyle",o);return l.setAttribute("mathsize",Ki(a.sizeMultiplier)),l},"mathmlBuilder")});Ta({type:"smash",names:["\\smash"],numArgs:1,numOptionalArgs:1,allowedInText:!0,handler:i((t,r,a)=>{var o=t.parser,l=!1,h=!1,f=a[0]&&Kl(a[0],"ordgroup");if(f)for(var p,m=0;m{var a=Ri([],[au(t.body,r)]);if(!t.smashHeight&&!t.smashDepth)return a;if(t.smashHeight&&(a.height=0),t.smashDepth&&(a.depth=0),t.smashHeight&&t.smashDepth)return Ri(["mord","katex-smash"],[a],r);if(a.children)for(var o=0;o{var a=new $i("mpadded",[vh(t.body,r)]);return t.smashHeight&&a.setAttribute("height","0px"),t.smashDepth&&a.setAttribute("depth","0px"),a},"mathmlBuilder")});Ta({type:"sqrt",names:["\\sqrt"],numArgs:1,numOptionalArgs:1,handler(t,r,a){var o=t.parser,l=a[0],h=r[0];return{type:"sqrt",mode:o.mode,body:h,index:l}},htmlBuilder(t,r){var a=au(t.body,r.havingCrampedStyle());a.height===0&&(a.height=r.fontMetrics().xHeight),a=Yj(a,r);var o=r.fontMetrics(),l=o.defaultRuleThickness,h=l;r.style.ida.height+a.depth+f&&(f=(f+C-a.height-a.depth)/2);var E=b.height-a.height-f-v;a.style.paddingLeft=Ki(T);var S=wu({positionType:"firstBaseline",children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:-(a.height+E)},{type:"elem",elem:b},{type:"kern",size:v}]});if(t.index){var R=r.havingStyle(Wo.SCRIPTSCRIPT),L=au(t.index,R,r),_=.6*(S.height-S.depth),M=wu({positionType:"shift",positionData:-_,children:[{type:"elem",elem:L}]}),I=Ri(["katex-root"],[M]);return Ri(["mord","sqrt"],[I,S],r)}else return Ri(["mord","sqrt"],[S],r)},mathmlBuilder(t,r){var a=t.body,o=t.index;return o?new $i("mroot",[vh(a,r),vh(o,r)]):new $i("msqrt",[vh(a,r)])}});bqe={display:Wo.DISPLAY,text:Wo.TEXT,script:Wo.SCRIPT,scriptscript:Wo.SCRIPTSCRIPT};i(uAn,"isStyleStr");Ta({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],numArgs:0,allowedInText:!0,primitive:!0,handler(t,r){var a=t.breakOnTokenText,o=t.funcName,l=t.parser,h=l.parseExpression(!0,a),f=o.slice(1,o.length-5);if(!uAn(f))throw new Error("Unknown style: "+f);return{type:"styling",mode:l.mode,style:f,body:h}},htmlBuilder(t,r){var a=bqe[t.style],o=r.havingStyle(a);return t.resetFont&&(o=o.withFont("")),Qor(t.body,o,r)},mathmlBuilder(t,r){var a=bqe[t.style],o=r.havingStyle(a);t.resetFont&&(o=o.withFont(""));var l=Pw(t.body,o),h=new $i("mstyle",l),f={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},p=f[t.style];return h.setAttribute("scriptlevel",p[0]),h.setAttribute("displaystyle",p[1]),h}});hAn=i(function(r,a){var o=r.base;if(o)if(o.type==="op"){var l=o.limits&&(a.style.size===Wo.DISPLAY.size||o.alwaysHandleSupSub);return l?Yor:null}else if(o.type==="operatorname"){var h=o.alwaysHandleSupSub&&(a.style.size===Wo.DISPLAY.size||o.limits);return h?Kor:null}else{if(o.type==="accent")return q6(o.base)?Dor:null;if(o.type==="horizBrace"){var f=!r.sub;return f===o.isOver?Hor:null}else return null}else return null},"htmlBuilderDelegate");xN({type:"supsub",htmlBuilder(t,r){var a=hAn(t,r);if(a)return a(t,r);var o=t.base,l=t.sup,h=t.sub,f=au(o,r),p,m,b=r.fontMetrics(),v=0,T=0,C=o&&q6(o);if(l){var E=r.havingStyle(r.style.sup());p=au(l,E,r),C||(v=f.height-E.fontMetrics().supDrop*E.sizeMultiplier/r.sizeMultiplier)}if(h){var S=r.havingStyle(r.style.sub());m=au(h,S,r),C||(T=f.depth+S.fontMetrics().subDrop*S.sizeMultiplier/r.sizeMultiplier)}var R;r.style===Wo.DISPLAY?R=b.sup1:r.style.cramped?R=b.sup3:R=b.sup2;var L=r.sizeMultiplier,_=Ki(.5/b.ptPerEm/L),M=null;if(m){var I=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");if(f instanceof yb||I){var F;M=Ki(-((F=f.italic)!=null?F:0))}}var O;if(p&&m){v=Math.max(v,R,p.depth+.25*b.xHeight),T=Math.max(T,b.sub2);var P=b.defaultRuleThickness,G=4*P;if(v-p.depth-(m.height-T)0&&(v+=V,T-=V)}var Y=[{type:"elem",elem:m,shift:T,marginRight:_,marginLeft:M},{type:"elem",elem:p,shift:-v,marginRight:_}];O=wu({positionType:"individualShift",children:Y})}else if(m){T=Math.max(T,b.sub1,m.height-.8*b.xHeight);var K=[{type:"elem",elem:m,marginLeft:M,marginRight:_}];O=wu({positionType:"shift",positionData:T,children:K})}else if(p)v=Math.max(v,R,p.depth+.25*b.xHeight),O=wu({positionType:"shift",positionData:-v,children:[{type:"elem",elem:p,marginRight:_}]});else throw new Error("supsub must have either sup or sub.");var J=dqe(f,"right")||"mord";return Ri([J],[f,Ri(["msupsub"],[O])],r)},mathmlBuilder(t,r){var a=!1,o,l;t.base&&t.base.type==="horizBrace"&&(l=!!t.sup,l===t.base.isOver&&(a=!0,o=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var h=[vh(t.base,r)];t.sub&&h.push(vh(t.sub,r)),t.sup&&h.push(vh(t.sup,r));var f;if(a)f=o?"mover":"munder";else if(t.sub)if(t.sup){var b=t.base;b&&b.type==="op"&&b.limits&&r.style===Wo.DISPLAY||b&&b.type==="operatorname"&&b.alwaysHandleSupSub&&(r.style===Wo.DISPLAY||b.limits)?f="munderover":f="msubsup"}else{var m=t.base;m&&m.type==="op"&&m.limits&&(r.style===Wo.DISPLAY||m.alwaysHandleSupSub)||m&&m.type==="operatorname"&&m.alwaysHandleSupSub&&(m.limits||r.style===Wo.DISPLAY)?f="munder":f="msub"}else{var p=t.base;p&&p.type==="op"&&p.limits&&(r.style===Wo.DISPLAY||p.alwaysHandleSupSub)||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(p.limits||r.style===Wo.DISPLAY)?f="mover":f="msup"}return new $i(f,h)}});xN({type:"atom",htmlBuilder(t,r){return Eqe(t.text,t.mode,r,["m"+t.family])},mathmlBuilder(t,r){var a=new $i("mo",[jT(t.text,t.mode)]);if(t.family==="bin"){var o=Rqe(t,r);o==="bold-italic"&&a.setAttribute("mathvariant",o)}else t.family==="punct"?a.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&a.setAttribute("stretchy","false");return a}});Jor={mi:"italic",mn:"normal",mtext:"normal"};xN({type:"mathord",htmlBuilder(t,r){return Xye(t,r)},mathmlBuilder(t,r){var a=new $i("mi",[jT(t.text,t.mode,r)]),o=Rqe(t,r)||"italic";return o!==Jor[a.type]&&a.setAttribute("mathvariant",o),a}});xN({type:"textord",htmlBuilder(t,r){return Xye(t,r)},mathmlBuilder(t,r){var a=jT(t.text,t.mode,r),o=Rqe(t,r)||"normal",l;return t.mode==="text"?l=new $i("mtext",[a]):/[0-9]/.test(t.text)?l=new $i("mn",[a]):t.text==="\\prime"?l=new $i("mo",[a]):l=new $i("mi",[a]),o!==Jor[l.type]&&l.setAttribute("mathvariant",o),l}});tor=new Map([["\\nobreak","nobreak"],["\\allowbreak","allowbreak"]]),ror=new Map([[" ",{}],["\\ ",{}],["~",{className:"nobreak"}],["\\space",{}],["\\nobreakspace",{className:"nobreak"}]]);xN({type:"spacing",htmlBuilder(t,r){var a=ror.get(t.text),o=tor.get(t.text);if(a){var l=a.className||"";if(t.mode==="text"){var h=Xye(t,r);return h.classes.push(l),h}else return Ri(["mspace",l],[Eqe(t.text,t.mode,r)],r)}else{if(o)return Ri(["mspace",o],[],r);throw new Oi('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,r){var a;if(ror.has(t.text))a=new $i("mtext",[new hp("\xA0")]);else{if(tor.has(t.text))return new $i("mspace");throw new Oi('Unknown type of space "'+t.text+'"')}return a}});nor=i(()=>{var t=new $i("mtd",[]);return t.setAttribute("width","50%"),t},"pad");xN({type:"tag",mathmlBuilder(t,r){var a=new $i("mtable",[new $i("mtr",[nor(),new $i("mtd",[fL(t.body,r)]),nor(),new $i("mtd",[fL(t.tag,r)])])]);return a.setAttribute("width","100%"),a}});ior={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},aor={"\\textbf":"textbf","\\textmd":"textmd"},fAn={"\\textit":"textit","\\textup":"textup"},sor=i((t,r)=>{var a=t.font;if(a){if(ior[a])return r.withTextFontFamily(ior[a]);if(aor[a])return r.withTextFontWeight(aor[a]);if(a==="\\emph")return r.fontShape==="textit"?r.withTextFontShape("textup"):r.withTextFontShape("textit")}else return r;return r.withTextFontShape(fAn[a])},"optionsWithFont");Ta({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0,handler(t,r){var a=t.parser,o=t.funcName,l=r[0];return{type:"text",mode:a.mode,body:Ag(l),font:o}},htmlBuilder(t,r){var a=sor(t,r),o=p0(t.body,a,!0);return Ri(["mord","text"],o,a)},mathmlBuilder(t,r){var a=sor(t,r);return fL(t.body,a)}});Ta({type:"underline",names:["\\underline"],numArgs:1,allowedInText:!0,handler(t,r){var a=t.parser;return{type:"underline",mode:a.mode,body:r[0]}},htmlBuilder(t,r){var a=au(t.body,r),o=Wj("underline-line",r),l=r.fontMetrics().defaultRuleThickness,h=wu({positionType:"top",positionData:a.height,children:[{type:"kern",size:l},{type:"elem",elem:o},{type:"kern",size:3*l},{type:"elem",elem:a}]});return Ri(["mord","katex-underline"],[h],r)},mathmlBuilder(t,r){var a=new $i("mo",[new hp("\u203E")]);a.setAttribute("stretchy","true");var o=new $i("munder",[vh(t.body,r),a]);return o.setAttribute("accentunder","true"),o}});Ta({type:"vcenter",names:["\\vcenter"],numArgs:1,argTypes:["original"],allowedInText:!1,handler(t,r){var a=t.parser;return{type:"vcenter",mode:a.mode,body:r[0]}},htmlBuilder(t,r){var a=au(t.body,r),o=r.fontMetrics().axisHeight,l=.5*(a.height-o-(a.depth+o));return wu({positionType:"shift",positionData:l,children:[{type:"elem",elem:a}]})},mathmlBuilder(t,r){var a=new $i("mpadded",[vh(t.body,r)],["vcenter"]);return new $i("mrow",[a])}});Ta({type:"verb",names:["\\verb"],numArgs:0,allowedInText:!0,handler(t,r,a){throw new Oi("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,r){for(var a=oor(t),o=[],l=r.havingStyle(r.style.text()),h=0;ht.body.replace(/ /g,t.star?"\u2423":"\xA0"),"makeVerb"),oL=Cor,Zor=`[ \r
- ]`,dAn="\\\\[a-zA-Z@]+",pAn="\\\\[^\uD800-\uDFFF]",gAn="("+dAn+")"+Zor+"*",mAn=`\\\\(
+-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},"tallDelim");i(S6n,"isMathDomNode");NL=class{static{i(this,"DocumentFragment")}constructor(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(t){return this.classes.includes(t)}toNode(){for(var t=document.createDocumentFragment(),a=0;a{if(S6n(t))return t.toText();throw new Error("Expected MathDomNode with toText, got "+t.constructor.name)}).join("")}},eqe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},A6n={ex:!0,em:!0,mu:!0},plr=i(function(t){return typeof t!="string"&&(t=t.unit),t in eqe||t in A6n||t==="ex"},"validUnit"),Md=i(function(t,a){var s;if(t.unit in eqe)s=eqe[t.unit]/a.fontMetrics().ptPerEm/a.sizeMultiplier;else if(t.unit==="mu")s=a.fontMetrics().cssEmPerMu;else{var l;if(a.style.isTight()?l=a.havingStyle(a.style.text()):l=a,t.unit==="ex")s=l.fontMetrics().xHeight;else if(t.unit==="em")s=l.fontMetrics().quad;else throw new Bi("Invalid unit: '"+t.unit+"'");l!==a&&(s*=l.sizeMultiplier/a.sizeMultiplier)}return Math.min(t.number*s,a.maxSize)},"calculateSize"),Ji=i(function(t){return+t.toFixed(4)+"em"},"makeEm"),OL=i(function(t){return t.filter(a=>a).join(" ")},"createClass"),wqe=i(function(t){var a="";for(var s of Object.keys(t)){var l=t[s];l!==void 0&&(a+=t6n(s)+":"+l+";")}return a},"cssStyleToString"),glr=i(function(t,a,s){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=s||{},a){a.style.isTight()&&this.classes.push("mtight");var l=a.getColor();l&&(this.style.color=l)}},"initNode"),mlr=i(function(t){var a=document.createElement(t);a.className=OL(this.classes),Object.assign(a.style,this.style);for(var s of Object.keys(this.attributes))a.setAttribute(s,this.attributes[s]);for(var l=0;l/=\x00-\x1f]/,ylr=i(function(t){var a="<"+t;this.classes.length&&(a+=' class="'+cy(OL(this.classes))+'"');var s=wqe(this.style);s&&(a+=' style="'+cy(s)+'"');for(var l of Object.keys(this.attributes)){if(R6n.test(l))throw new Bi("Invalid attribute name '"+l+"'");a+=" "+l+'="'+cy(this.attributes[l])+'"'}a+=">";for(var h=0;h",a},"toMarkup"),PL=class{static{i(this,"Span")}constructor(t,a,s,l){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,this.italic=void 0,glr.call(this,t,s,l),this.children=a||[]}setAttribute(t,a){this.attributes[t]=a}hasClass(t){return this.classes.includes(t)}toNode(){return mlr.call(this,"span")}toMarkup(){return ylr.call(this,"span")}},xz=class{static{i(this,"Anchor")}constructor(t,a,s,l){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,glr.call(this,a,l),this.children=s||[],this.setAttribute("href",t)}setAttribute(t,a){this.attributes[t]=a}hasClass(t){return this.classes.includes(t)}toNode(){return mlr.call(this,"a")}toMarkup(){return ylr.call(this,"a")}},tqe=class{static{i(this,"Img")}constructor(t,a,s){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=a,this.src=t,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=s}hasClass(t){return this.classes.includes(t)}toNode(){var t=document.createElement("img");return t.src=this.src,t.alt=this.alt,t.className="mord",Object.assign(t.style,this.style),t}toMarkup(){var t='
",t}},L6n={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"},kb=class{static{i(this,"SymbolNode")}constructor(t,a,s,l,h,f,d,m){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=a||0,this.depth=s||0,this.italic=l||0,this.skew=h||0,this.width=f||0,this.classes=d||[],this.style=m||{},this.maxFontSize=0;var b=g6n(this.text.charCodeAt(0));b&&this.classes.push(b+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=L6n[this.text])}hasClass(t){return this.classes.includes(t)}toNode(){var t=document.createTextNode(this.text),a=null;return this.italic>0&&(a=document.createElement("span"),a.style.marginRight=Ji(this.italic)),this.classes.length>0&&(a=a||document.createElement("span"),a.className=OL(this.classes)),Object.keys(this.style).length>0&&(a=a||document.createElement("span"),Object.assign(a.style,this.style)),a?(a.appendChild(t),a):t}toMarkup(){var t=!1,a="0&&(s+="margin-right:"+Ji(this.italic)+";"),s+=wqe(this.style),s&&(t=!0,a+=' style="'+cy(s)+'"');var l=cy(this.text);return t?(a+=">",a+=l,a+="",a):l}},b4=class{static{i(this,"SvgNode")}constructor(t,a){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=a||{}}toNode(){var t="http://www.w3.org/2000/svg",a=document.createElementNS(t,"svg");for(var s of Object.keys(this.attributes))a.setAttribute(s,this.attributes[s]);for(var l=0;l";for(var s=0;s",t}},qE=class{static{i(this,"PathNode")}constructor(t,a){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=a}toNode(){var t="http://www.w3.org/2000/svg",a=document.createElementNS(t,"path");return this.alternate?a.setAttribute("d",this.alternate):a.setAttribute("d",_or[this.pathName]),a}toMarkup(){return this.alternate?'':''}},rte=class{static{i(this,"LineNode")}constructor(t){this.attributes=void 0,this.attributes=t||{}}toNode(){var t="http://www.w3.org/2000/svg",a=document.createElementNS(t,"line");for(var s of Object.keys(this.attributes))a.setAttribute(s,this.attributes[s]);return a}toMarkup(){var t="",t}};i(_6n,"assertSymbolDomNode");i(D6n,"assertSpan");I6n=i(r=>r instanceof PL||r instanceof xz||r instanceof NL,"hasHtmlDomChildren"),HE={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},GHe={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Dor={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};i(blr,"setFontMetrics");i(xqe,"getCharacterMetrics");jHe={};i(M6n,"getGlobalMetrics");Kf={math:{},text:{}};i(Le,"defineSymbol");Ne="math",wi="text",Je="main",Jt="ams",Jf="accent-token",Fa="bin",Cb="close",Cz="inner",no="mathord",Ng="op-token",qw="open",ote="punct",rr="rel",vA="spacing",Tr="textord";Le(Ne,Je,rr,"\u2261","\\equiv",!0);Le(Ne,Je,rr,"\u227A","\\prec",!0);Le(Ne,Je,rr,"\u227B","\\succ",!0);Le(Ne,Je,rr,"\u223C","\\sim",!0);Le(Ne,Je,rr,"\u22A5","\\perp");Le(Ne,Je,rr,"\u2AAF","\\preceq",!0);Le(Ne,Je,rr,"\u2AB0","\\succeq",!0);Le(Ne,Je,rr,"\u2243","\\simeq",!0);Le(Ne,Je,rr,"\u2223","\\mid",!0);Le(Ne,Je,rr,"\u226A","\\ll",!0);Le(Ne,Je,rr,"\u226B","\\gg",!0);Le(Ne,Je,rr,"\u224D","\\asymp",!0);Le(Ne,Je,rr,"\u2225","\\parallel");Le(Ne,Je,rr,"\u22C8","\\bowtie",!0);Le(Ne,Je,rr,"\u2323","\\smile",!0);Le(Ne,Je,rr,"\u2291","\\sqsubseteq",!0);Le(Ne,Je,rr,"\u2292","\\sqsupseteq",!0);Le(Ne,Je,rr,"\u2250","\\doteq",!0);Le(Ne,Je,rr,"\u2322","\\frown",!0);Le(Ne,Je,rr,"\u220B","\\ni",!0);Le(Ne,Je,rr,"\u221D","\\propto",!0);Le(Ne,Je,rr,"\u22A2","\\vdash",!0);Le(Ne,Je,rr,"\u22A3","\\dashv",!0);Le(Ne,Je,rr,"\u220B","\\owns");Le(Ne,Je,ote,".","\\ldotp");Le(Ne,Je,ote,"\u22C5","\\cdotp");Le(Ne,Je,ote,"\u22C5","\xB7");Le(wi,Je,Tr,"\u22C5","\xB7");Le(Ne,Je,Tr,"#","\\#");Le(wi,Je,Tr,"#","\\#");Le(Ne,Je,Tr,"&","\\&");Le(wi,Je,Tr,"&","\\&");Le(Ne,Je,Tr,"\u2135","\\aleph",!0);Le(Ne,Je,Tr,"\u2200","\\forall",!0);Le(Ne,Je,Tr,"\u210F","\\hbar",!0);Le(Ne,Je,Tr,"\u2203","\\exists",!0);Le(Ne,Je,Tr,"\u2207","\\nabla",!0);Le(Ne,Je,Tr,"\u266D","\\flat",!0);Le(Ne,Je,Tr,"\u2113","\\ell",!0);Le(Ne,Je,Tr,"\u266E","\\natural",!0);Le(Ne,Je,Tr,"\u2663","\\clubsuit",!0);Le(Ne,Je,Tr,"\u2118","\\wp",!0);Le(Ne,Je,Tr,"\u266F","\\sharp",!0);Le(Ne,Je,Tr,"\u2662","\\diamondsuit",!0);Le(Ne,Je,Tr,"\u211C","\\Re",!0);Le(Ne,Je,Tr,"\u2661","\\heartsuit",!0);Le(Ne,Je,Tr,"\u2111","\\Im",!0);Le(Ne,Je,Tr,"\u2660","\\spadesuit",!0);Le(Ne,Je,Tr,"\xA7","\\S",!0);Le(wi,Je,Tr,"\xA7","\\S");Le(Ne,Je,Tr,"\xB6","\\P",!0);Le(wi,Je,Tr,"\xB6","\\P");Le(Ne,Je,Tr,"\u2020","\\dag");Le(wi,Je,Tr,"\u2020","\\dag");Le(wi,Je,Tr,"\u2020","\\textdagger");Le(Ne,Je,Tr,"\u2021","\\ddag");Le(wi,Je,Tr,"\u2021","\\ddag");Le(wi,Je,Tr,"\u2021","\\textdaggerdbl");Le(Ne,Je,Cb,"\u23B1","\\rmoustache",!0);Le(Ne,Je,qw,"\u23B0","\\lmoustache",!0);Le(Ne,Je,Cb,"\u27EF","\\rgroup",!0);Le(Ne,Je,qw,"\u27EE","\\lgroup",!0);Le(Ne,Je,Fa,"\u2213","\\mp",!0);Le(Ne,Je,Fa,"\u2296","\\ominus",!0);Le(Ne,Je,Fa,"\u228E","\\uplus",!0);Le(Ne,Je,Fa,"\u2293","\\sqcap",!0);Le(Ne,Je,Fa,"\u2217","\\ast");Le(Ne,Je,Fa,"\u2294","\\sqcup",!0);Le(Ne,Je,Fa,"\u25EF","\\bigcirc",!0);Le(Ne,Je,Fa,"\u2219","\\bullet",!0);Le(Ne,Je,Fa,"\u2021","\\ddagger");Le(Ne,Je,Fa,"\u2240","\\wr",!0);Le(Ne,Je,Fa,"\u2A3F","\\amalg");Le(Ne,Je,Fa,"&","\\And");Le(Ne,Je,rr,"\u27F5","\\longleftarrow",!0);Le(Ne,Je,rr,"\u21D0","\\Leftarrow",!0);Le(Ne,Je,rr,"\u27F8","\\Longleftarrow",!0);Le(Ne,Je,rr,"\u27F6","\\longrightarrow",!0);Le(Ne,Je,rr,"\u21D2","\\Rightarrow",!0);Le(Ne,Je,rr,"\u27F9","\\Longrightarrow",!0);Le(Ne,Je,rr,"\u2194","\\leftrightarrow",!0);Le(Ne,Je,rr,"\u27F7","\\longleftrightarrow",!0);Le(Ne,Je,rr,"\u21D4","\\Leftrightarrow",!0);Le(Ne,Je,rr,"\u27FA","\\Longleftrightarrow",!0);Le(Ne,Je,rr,"\u21A6","\\mapsto",!0);Le(Ne,Je,rr,"\u27FC","\\longmapsto",!0);Le(Ne,Je,rr,"\u2197","\\nearrow",!0);Le(Ne,Je,rr,"\u21A9","\\hookleftarrow",!0);Le(Ne,Je,rr,"\u21AA","\\hookrightarrow",!0);Le(Ne,Je,rr,"\u2198","\\searrow",!0);Le(Ne,Je,rr,"\u21BC","\\leftharpoonup",!0);Le(Ne,Je,rr,"\u21C0","\\rightharpoonup",!0);Le(Ne,Je,rr,"\u2199","\\swarrow",!0);Le(Ne,Je,rr,"\u21BD","\\leftharpoondown",!0);Le(Ne,Je,rr,"\u21C1","\\rightharpoondown",!0);Le(Ne,Je,rr,"\u2196","\\nwarrow",!0);Le(Ne,Je,rr,"\u21CC","\\rightleftharpoons",!0);Le(Ne,Jt,rr,"\u226E","\\nless",!0);Le(Ne,Jt,rr,"\uE010","\\@nleqslant");Le(Ne,Jt,rr,"\uE011","\\@nleqq");Le(Ne,Jt,rr,"\u2A87","\\lneq",!0);Le(Ne,Jt,rr,"\u2268","\\lneqq",!0);Le(Ne,Jt,rr,"\uE00C","\\@lvertneqq");Le(Ne,Jt,rr,"\u22E6","\\lnsim",!0);Le(Ne,Jt,rr,"\u2A89","\\lnapprox",!0);Le(Ne,Jt,rr,"\u2280","\\nprec",!0);Le(Ne,Jt,rr,"\u22E0","\\npreceq",!0);Le(Ne,Jt,rr,"\u22E8","\\precnsim",!0);Le(Ne,Jt,rr,"\u2AB9","\\precnapprox",!0);Le(Ne,Jt,rr,"\u2241","\\nsim",!0);Le(Ne,Jt,rr,"\uE006","\\@nshortmid");Le(Ne,Jt,rr,"\u2224","\\nmid",!0);Le(Ne,Jt,rr,"\u22AC","\\nvdash",!0);Le(Ne,Jt,rr,"\u22AD","\\nvDash",!0);Le(Ne,Jt,rr,"\u22EA","\\ntriangleleft");Le(Ne,Jt,rr,"\u22EC","\\ntrianglelefteq",!0);Le(Ne,Jt,rr,"\u228A","\\subsetneq",!0);Le(Ne,Jt,rr,"\uE01A","\\@varsubsetneq");Le(Ne,Jt,rr,"\u2ACB","\\subsetneqq",!0);Le(Ne,Jt,rr,"\uE017","\\@varsubsetneqq");Le(Ne,Jt,rr,"\u226F","\\ngtr",!0);Le(Ne,Jt,rr,"\uE00F","\\@ngeqslant");Le(Ne,Jt,rr,"\uE00E","\\@ngeqq");Le(Ne,Jt,rr,"\u2A88","\\gneq",!0);Le(Ne,Jt,rr,"\u2269","\\gneqq",!0);Le(Ne,Jt,rr,"\uE00D","\\@gvertneqq");Le(Ne,Jt,rr,"\u22E7","\\gnsim",!0);Le(Ne,Jt,rr,"\u2A8A","\\gnapprox",!0);Le(Ne,Jt,rr,"\u2281","\\nsucc",!0);Le(Ne,Jt,rr,"\u22E1","\\nsucceq",!0);Le(Ne,Jt,rr,"\u22E9","\\succnsim",!0);Le(Ne,Jt,rr,"\u2ABA","\\succnapprox",!0);Le(Ne,Jt,rr,"\u2246","\\ncong",!0);Le(Ne,Jt,rr,"\uE007","\\@nshortparallel");Le(Ne,Jt,rr,"\u2226","\\nparallel",!0);Le(Ne,Jt,rr,"\u22AF","\\nVDash",!0);Le(Ne,Jt,rr,"\u22EB","\\ntriangleright");Le(Ne,Jt,rr,"\u22ED","\\ntrianglerighteq",!0);Le(Ne,Jt,rr,"\uE018","\\@nsupseteqq");Le(Ne,Jt,rr,"\u228B","\\supsetneq",!0);Le(Ne,Jt,rr,"\uE01B","\\@varsupsetneq");Le(Ne,Jt,rr,"\u2ACC","\\supsetneqq",!0);Le(Ne,Jt,rr,"\uE019","\\@varsupsetneqq");Le(Ne,Jt,rr,"\u22AE","\\nVdash",!0);Le(Ne,Jt,rr,"\u2AB5","\\precneqq",!0);Le(Ne,Jt,rr,"\u2AB6","\\succneqq",!0);Le(Ne,Jt,rr,"\uE016","\\@nsubseteqq");Le(Ne,Jt,Fa,"\u22B4","\\unlhd");Le(Ne,Jt,Fa,"\u22B5","\\unrhd");Le(Ne,Jt,rr,"\u219A","\\nleftarrow",!0);Le(Ne,Jt,rr,"\u219B","\\nrightarrow",!0);Le(Ne,Jt,rr,"\u21CD","\\nLeftarrow",!0);Le(Ne,Jt,rr,"\u21CF","\\nRightarrow",!0);Le(Ne,Jt,rr,"\u21AE","\\nleftrightarrow",!0);Le(Ne,Jt,rr,"\u21CE","\\nLeftrightarrow",!0);Le(Ne,Jt,rr,"\u25B3","\\vartriangle");Le(Ne,Jt,Tr,"\u210F","\\hslash");Le(Ne,Jt,Tr,"\u25BD","\\triangledown");Le(Ne,Jt,Tr,"\u25CA","\\lozenge");Le(Ne,Jt,Tr,"\u24C8","\\circledS");Le(Ne,Jt,Tr,"\xAE","\\circledR");Le(wi,Jt,Tr,"\xAE","\\circledR");Le(Ne,Jt,Tr,"\u2221","\\measuredangle",!0);Le(Ne,Jt,Tr,"\u2204","\\nexists");Le(Ne,Jt,Tr,"\u2127","\\mho");Le(Ne,Jt,Tr,"\u2132","\\Finv",!0);Le(Ne,Jt,Tr,"\u2141","\\Game",!0);Le(Ne,Jt,Tr,"\u2035","\\backprime");Le(Ne,Jt,Tr,"\u25B2","\\blacktriangle");Le(Ne,Jt,Tr,"\u25BC","\\blacktriangledown");Le(Ne,Jt,Tr,"\u25A0","\\blacksquare");Le(Ne,Jt,Tr,"\u29EB","\\blacklozenge");Le(Ne,Jt,Tr,"\u2605","\\bigstar");Le(Ne,Jt,Tr,"\u2222","\\sphericalangle",!0);Le(Ne,Jt,Tr,"\u2201","\\complement",!0);Le(Ne,Jt,Tr,"\xF0","\\eth",!0);Le(wi,Je,Tr,"\xF0","\xF0");Le(Ne,Jt,Tr,"\u2571","\\diagup");Le(Ne,Jt,Tr,"\u2572","\\diagdown");Le(Ne,Jt,Tr,"\u25A1","\\square");Le(Ne,Jt,Tr,"\u25A1","\\Box");Le(Ne,Jt,Tr,"\u25CA","\\Diamond");Le(Ne,Jt,Tr,"\xA5","\\yen",!0);Le(wi,Jt,Tr,"\xA5","\\yen",!0);Le(Ne,Jt,Tr,"\u2713","\\checkmark",!0);Le(wi,Jt,Tr,"\u2713","\\checkmark");Le(Ne,Jt,Tr,"\u2136","\\beth",!0);Le(Ne,Jt,Tr,"\u2138","\\daleth",!0);Le(Ne,Jt,Tr,"\u2137","\\gimel",!0);Le(Ne,Jt,Tr,"\u03DD","\\digamma",!0);Le(Ne,Jt,Tr,"\u03F0","\\varkappa");Le(Ne,Jt,qw,"\u250C","\\@ulcorner",!0);Le(Ne,Jt,Cb,"\u2510","\\@urcorner",!0);Le(Ne,Jt,qw,"\u2514","\\@llcorner",!0);Le(Ne,Jt,Cb,"\u2518","\\@lrcorner",!0);Le(Ne,Jt,rr,"\u2266","\\leqq",!0);Le(Ne,Jt,rr,"\u2A7D","\\leqslant",!0);Le(Ne,Jt,rr,"\u2A95","\\eqslantless",!0);Le(Ne,Jt,rr,"\u2272","\\lesssim",!0);Le(Ne,Jt,rr,"\u2A85","\\lessapprox",!0);Le(Ne,Jt,rr,"\u224A","\\approxeq",!0);Le(Ne,Jt,Fa,"\u22D6","\\lessdot");Le(Ne,Jt,rr,"\u22D8","\\lll",!0);Le(Ne,Jt,rr,"\u2276","\\lessgtr",!0);Le(Ne,Jt,rr,"\u22DA","\\lesseqgtr",!0);Le(Ne,Jt,rr,"\u2A8B","\\lesseqqgtr",!0);Le(Ne,Jt,rr,"\u2251","\\doteqdot");Le(Ne,Jt,rr,"\u2253","\\risingdotseq",!0);Le(Ne,Jt,rr,"\u2252","\\fallingdotseq",!0);Le(Ne,Jt,rr,"\u223D","\\backsim",!0);Le(Ne,Jt,rr,"\u22CD","\\backsimeq",!0);Le(Ne,Jt,rr,"\u2AC5","\\subseteqq",!0);Le(Ne,Jt,rr,"\u22D0","\\Subset",!0);Le(Ne,Jt,rr,"\u228F","\\sqsubset",!0);Le(Ne,Jt,rr,"\u227C","\\preccurlyeq",!0);Le(Ne,Jt,rr,"\u22DE","\\curlyeqprec",!0);Le(Ne,Jt,rr,"\u227E","\\precsim",!0);Le(Ne,Jt,rr,"\u2AB7","\\precapprox",!0);Le(Ne,Jt,rr,"\u22B2","\\vartriangleleft");Le(Ne,Jt,rr,"\u22B4","\\trianglelefteq");Le(Ne,Jt,rr,"\u22A8","\\vDash",!0);Le(Ne,Jt,rr,"\u22AA","\\Vvdash",!0);Le(Ne,Jt,rr,"\u2323","\\smallsmile");Le(Ne,Jt,rr,"\u2322","\\smallfrown");Le(Ne,Jt,rr,"\u224F","\\bumpeq",!0);Le(Ne,Jt,rr,"\u224E","\\Bumpeq",!0);Le(Ne,Jt,rr,"\u2267","\\geqq",!0);Le(Ne,Jt,rr,"\u2A7E","\\geqslant",!0);Le(Ne,Jt,rr,"\u2A96","\\eqslantgtr",!0);Le(Ne,Jt,rr,"\u2273","\\gtrsim",!0);Le(Ne,Jt,rr,"\u2A86","\\gtrapprox",!0);Le(Ne,Jt,Fa,"\u22D7","\\gtrdot");Le(Ne,Jt,rr,"\u22D9","\\ggg",!0);Le(Ne,Jt,rr,"\u2277","\\gtrless",!0);Le(Ne,Jt,rr,"\u22DB","\\gtreqless",!0);Le(Ne,Jt,rr,"\u2A8C","\\gtreqqless",!0);Le(Ne,Jt,rr,"\u2256","\\eqcirc",!0);Le(Ne,Jt,rr,"\u2257","\\circeq",!0);Le(Ne,Jt,rr,"\u225C","\\triangleq",!0);Le(Ne,Jt,rr,"\u223C","\\thicksim");Le(Ne,Jt,rr,"\u2248","\\thickapprox");Le(Ne,Jt,rr,"\u2AC6","\\supseteqq",!0);Le(Ne,Jt,rr,"\u22D1","\\Supset",!0);Le(Ne,Jt,rr,"\u2290","\\sqsupset",!0);Le(Ne,Jt,rr,"\u227D","\\succcurlyeq",!0);Le(Ne,Jt,rr,"\u22DF","\\curlyeqsucc",!0);Le(Ne,Jt,rr,"\u227F","\\succsim",!0);Le(Ne,Jt,rr,"\u2AB8","\\succapprox",!0);Le(Ne,Jt,rr,"\u22B3","\\vartriangleright");Le(Ne,Jt,rr,"\u22B5","\\trianglerighteq");Le(Ne,Jt,rr,"\u22A9","\\Vdash",!0);Le(Ne,Jt,rr,"\u2223","\\shortmid");Le(Ne,Jt,rr,"\u2225","\\shortparallel");Le(Ne,Jt,rr,"\u226C","\\between",!0);Le(Ne,Jt,rr,"\u22D4","\\pitchfork",!0);Le(Ne,Jt,rr,"\u221D","\\varpropto");Le(Ne,Jt,rr,"\u25C0","\\blacktriangleleft");Le(Ne,Jt,rr,"\u2234","\\therefore",!0);Le(Ne,Jt,rr,"\u220D","\\backepsilon");Le(Ne,Jt,rr,"\u25B6","\\blacktriangleright");Le(Ne,Jt,rr,"\u2235","\\because",!0);Le(Ne,Jt,rr,"\u22D8","\\llless");Le(Ne,Jt,rr,"\u22D9","\\gggtr");Le(Ne,Jt,Fa,"\u22B2","\\lhd");Le(Ne,Jt,Fa,"\u22B3","\\rhd");Le(Ne,Jt,rr,"\u2242","\\eqsim",!0);Le(Ne,Je,rr,"\u22C8","\\Join");Le(Ne,Jt,rr,"\u2251","\\Doteq",!0);Le(Ne,Jt,Fa,"\u2214","\\dotplus",!0);Le(Ne,Jt,Fa,"\u2216","\\smallsetminus");Le(Ne,Jt,Fa,"\u22D2","\\Cap",!0);Le(Ne,Jt,Fa,"\u22D3","\\Cup",!0);Le(Ne,Jt,Fa,"\u2A5E","\\doublebarwedge",!0);Le(Ne,Jt,Fa,"\u229F","\\boxminus",!0);Le(Ne,Jt,Fa,"\u229E","\\boxplus",!0);Le(Ne,Jt,Fa,"\u22C7","\\divideontimes",!0);Le(Ne,Jt,Fa,"\u22C9","\\ltimes",!0);Le(Ne,Jt,Fa,"\u22CA","\\rtimes",!0);Le(Ne,Jt,Fa,"\u22CB","\\leftthreetimes",!0);Le(Ne,Jt,Fa,"\u22CC","\\rightthreetimes",!0);Le(Ne,Jt,Fa,"\u22CF","\\curlywedge",!0);Le(Ne,Jt,Fa,"\u22CE","\\curlyvee",!0);Le(Ne,Jt,Fa,"\u229D","\\circleddash",!0);Le(Ne,Jt,Fa,"\u229B","\\circledast",!0);Le(Ne,Jt,Fa,"\u22C5","\\centerdot");Le(Ne,Jt,Fa,"\u22BA","\\intercal",!0);Le(Ne,Jt,Fa,"\u22D2","\\doublecap");Le(Ne,Jt,Fa,"\u22D3","\\doublecup");Le(Ne,Jt,Fa,"\u22A0","\\boxtimes",!0);Le(Ne,Jt,rr,"\u21E2","\\dashrightarrow",!0);Le(Ne,Jt,rr,"\u21E0","\\dashleftarrow",!0);Le(Ne,Jt,rr,"\u21C7","\\leftleftarrows",!0);Le(Ne,Jt,rr,"\u21C6","\\leftrightarrows",!0);Le(Ne,Jt,rr,"\u21DA","\\Lleftarrow",!0);Le(Ne,Jt,rr,"\u219E","\\twoheadleftarrow",!0);Le(Ne,Jt,rr,"\u21A2","\\leftarrowtail",!0);Le(Ne,Jt,rr,"\u21AB","\\looparrowleft",!0);Le(Ne,Jt,rr,"\u21CB","\\leftrightharpoons",!0);Le(Ne,Jt,rr,"\u21B6","\\curvearrowleft",!0);Le(Ne,Jt,rr,"\u21BA","\\circlearrowleft",!0);Le(Ne,Jt,rr,"\u21B0","\\Lsh",!0);Le(Ne,Jt,rr,"\u21C8","\\upuparrows",!0);Le(Ne,Jt,rr,"\u21BF","\\upharpoonleft",!0);Le(Ne,Jt,rr,"\u21C3","\\downharpoonleft",!0);Le(Ne,Je,rr,"\u22B6","\\origof",!0);Le(Ne,Je,rr,"\u22B7","\\imageof",!0);Le(Ne,Jt,rr,"\u22B8","\\multimap",!0);Le(Ne,Jt,rr,"\u21AD","\\leftrightsquigarrow",!0);Le(Ne,Jt,rr,"\u21C9","\\rightrightarrows",!0);Le(Ne,Jt,rr,"\u21C4","\\rightleftarrows",!0);Le(Ne,Jt,rr,"\u21A0","\\twoheadrightarrow",!0);Le(Ne,Jt,rr,"\u21A3","\\rightarrowtail",!0);Le(Ne,Jt,rr,"\u21AC","\\looparrowright",!0);Le(Ne,Jt,rr,"\u21B7","\\curvearrowright",!0);Le(Ne,Jt,rr,"\u21BB","\\circlearrowright",!0);Le(Ne,Jt,rr,"\u21B1","\\Rsh",!0);Le(Ne,Jt,rr,"\u21CA","\\downdownarrows",!0);Le(Ne,Jt,rr,"\u21BE","\\upharpoonright",!0);Le(Ne,Jt,rr,"\u21C2","\\downharpoonright",!0);Le(Ne,Jt,rr,"\u21DD","\\rightsquigarrow",!0);Le(Ne,Jt,rr,"\u21DD","\\leadsto");Le(Ne,Jt,rr,"\u21DB","\\Rrightarrow",!0);Le(Ne,Jt,rr,"\u21BE","\\restriction");Le(Ne,Je,Tr,"\u2018","`");Le(Ne,Je,Tr,"$","\\$");Le(wi,Je,Tr,"$","\\$");Le(wi,Je,Tr,"$","\\textdollar");Le(Ne,Je,Tr,"%","\\%");Le(wi,Je,Tr,"%","\\%");Le(Ne,Je,Tr,"_","\\_");Le(wi,Je,Tr,"_","\\_");Le(wi,Je,Tr,"_","\\textunderscore");Le(Ne,Je,Tr,"\u2220","\\angle",!0);Le(Ne,Je,Tr,"\u221E","\\infty",!0);Le(Ne,Je,Tr,"\u2032","\\prime");Le(Ne,Je,Tr,"\u25B3","\\triangle");Le(Ne,Je,Tr,"\u0393","\\Gamma",!0);Le(Ne,Je,Tr,"\u0394","\\Delta",!0);Le(Ne,Je,Tr,"\u0398","\\Theta",!0);Le(Ne,Je,Tr,"\u039B","\\Lambda",!0);Le(Ne,Je,Tr,"\u039E","\\Xi",!0);Le(Ne,Je,Tr,"\u03A0","\\Pi",!0);Le(Ne,Je,Tr,"\u03A3","\\Sigma",!0);Le(Ne,Je,Tr,"\u03A5","\\Upsilon",!0);Le(Ne,Je,Tr,"\u03A6","\\Phi",!0);Le(Ne,Je,Tr,"\u03A8","\\Psi",!0);Le(Ne,Je,Tr,"\u03A9","\\Omega",!0);Le(Ne,Je,Tr,"A","\u0391");Le(Ne,Je,Tr,"B","\u0392");Le(Ne,Je,Tr,"E","\u0395");Le(Ne,Je,Tr,"Z","\u0396");Le(Ne,Je,Tr,"H","\u0397");Le(Ne,Je,Tr,"I","\u0399");Le(Ne,Je,Tr,"K","\u039A");Le(Ne,Je,Tr,"M","\u039C");Le(Ne,Je,Tr,"N","\u039D");Le(Ne,Je,Tr,"O","\u039F");Le(Ne,Je,Tr,"P","\u03A1");Le(Ne,Je,Tr,"T","\u03A4");Le(Ne,Je,Tr,"X","\u03A7");Le(Ne,Je,Tr,"\xAC","\\neg",!0);Le(Ne,Je,Tr,"\xAC","\\lnot");Le(Ne,Je,Tr,"\u22A4","\\top");Le(Ne,Je,Tr,"\u22A5","\\bot");Le(Ne,Je,Tr,"\u2205","\\emptyset");Le(Ne,Jt,Tr,"\u2205","\\varnothing");Le(Ne,Je,no,"\u03B1","\\alpha",!0);Le(Ne,Je,no,"\u03B2","\\beta",!0);Le(Ne,Je,no,"\u03B3","\\gamma",!0);Le(Ne,Je,no,"\u03B4","\\delta",!0);Le(Ne,Je,no,"\u03F5","\\epsilon",!0);Le(Ne,Je,no,"\u03B6","\\zeta",!0);Le(Ne,Je,no,"\u03B7","\\eta",!0);Le(Ne,Je,no,"\u03B8","\\theta",!0);Le(Ne,Je,no,"\u03B9","\\iota",!0);Le(Ne,Je,no,"\u03BA","\\kappa",!0);Le(Ne,Je,no,"\u03BB","\\lambda",!0);Le(Ne,Je,no,"\u03BC","\\mu",!0);Le(Ne,Je,no,"\u03BD","\\nu",!0);Le(Ne,Je,no,"\u03BE","\\xi",!0);Le(Ne,Je,no,"\u03BF","\\omicron",!0);Le(Ne,Je,no,"\u03C0","\\pi",!0);Le(Ne,Je,no,"\u03C1","\\rho",!0);Le(Ne,Je,no,"\u03C3","\\sigma",!0);Le(Ne,Je,no,"\u03C4","\\tau",!0);Le(Ne,Je,no,"\u03C5","\\upsilon",!0);Le(Ne,Je,no,"\u03D5","\\phi",!0);Le(Ne,Je,no,"\u03C7","\\chi",!0);Le(Ne,Je,no,"\u03C8","\\psi",!0);Le(Ne,Je,no,"\u03C9","\\omega",!0);Le(Ne,Je,no,"\u03B5","\\varepsilon",!0);Le(Ne,Je,no,"\u03D1","\\vartheta",!0);Le(Ne,Je,no,"\u03D6","\\varpi",!0);Le(Ne,Je,no,"\u03F1","\\varrho",!0);Le(Ne,Je,no,"\u03C2","\\varsigma",!0);Le(Ne,Je,no,"\u03C6","\\varphi",!0);Le(Ne,Je,Fa,"\u2217","*",!0);Le(Ne,Je,Fa,"+","+");Le(Ne,Je,Fa,"\u2212","-",!0);Le(Ne,Je,Fa,"\u22C5","\\cdot",!0);Le(Ne,Je,Fa,"\u2218","\\circ",!0);Le(Ne,Je,Fa,"\xF7","\\div",!0);Le(Ne,Je,Fa,"\xB1","\\pm",!0);Le(Ne,Je,Fa,"\xD7","\\times",!0);Le(Ne,Je,Fa,"\u2229","\\cap",!0);Le(Ne,Je,Fa,"\u222A","\\cup",!0);Le(Ne,Je,Fa,"\u2216","\\setminus",!0);Le(Ne,Je,Fa,"\u2227","\\land");Le(Ne,Je,Fa,"\u2228","\\lor");Le(Ne,Je,Fa,"\u2227","\\wedge",!0);Le(Ne,Je,Fa,"\u2228","\\vee",!0);Le(Ne,Je,Tr,"\u221A","\\surd");Le(Ne,Je,qw,"\u27E8","\\langle",!0);Le(Ne,Je,qw,"\u2223","\\lvert");Le(Ne,Je,qw,"\u2225","\\lVert");Le(Ne,Je,Cb,"?","?");Le(Ne,Je,Cb,"!","!");Le(Ne,Je,Cb,"\u27E9","\\rangle",!0);Le(Ne,Je,Cb,"\u2223","\\rvert");Le(Ne,Je,Cb,"\u2225","\\rVert");Le(Ne,Je,rr,"=","=");Le(Ne,Je,rr,":",":");Le(Ne,Je,rr,"\u2248","\\approx",!0);Le(Ne,Je,rr,"\u2245","\\cong",!0);Le(Ne,Je,rr,"\u2265","\\ge");Le(Ne,Je,rr,"\u2265","\\geq",!0);Le(Ne,Je,rr,"\u2190","\\gets");Le(Ne,Je,rr,">","\\gt",!0);Le(Ne,Je,rr,"\u2208","\\in",!0);Le(Ne,Je,rr,"\uE020","\\@not");Le(Ne,Je,rr,"\u2282","\\subset",!0);Le(Ne,Je,rr,"\u2283","\\supset",!0);Le(Ne,Je,rr,"\u2286","\\subseteq",!0);Le(Ne,Je,rr,"\u2287","\\supseteq",!0);Le(Ne,Jt,rr,"\u2288","\\nsubseteq",!0);Le(Ne,Jt,rr,"\u2289","\\nsupseteq",!0);Le(Ne,Je,rr,"\u22A8","\\models");Le(Ne,Je,rr,"\u2190","\\leftarrow",!0);Le(Ne,Je,rr,"\u2264","\\le");Le(Ne,Je,rr,"\u2264","\\leq",!0);Le(Ne,Je,rr,"<","\\lt",!0);Le(Ne,Je,rr,"\u2192","\\rightarrow",!0);Le(Ne,Je,rr,"\u2192","\\to");Le(Ne,Jt,rr,"\u2271","\\ngeq",!0);Le(Ne,Jt,rr,"\u2270","\\nleq",!0);Le(Ne,Je,vA,"\xA0","\\ ");Le(Ne,Je,vA,"\xA0","\\space");Le(Ne,Je,vA,"\xA0","\\nobreakspace");Le(wi,Je,vA,"\xA0","\\ ");Le(wi,Je,vA,"\xA0"," ");Le(wi,Je,vA,"\xA0","\\space");Le(wi,Je,vA,"\xA0","\\nobreakspace");Le(Ne,Je,vA,"","\\nobreak");Le(Ne,Je,vA,"","\\allowbreak");Le(Ne,Je,ote,",",",");Le(Ne,Je,ote,";",";");Le(Ne,Jt,Fa,"\u22BC","\\barwedge",!0);Le(Ne,Jt,Fa,"\u22BB","\\veebar",!0);Le(Ne,Je,Fa,"\u2299","\\odot",!0);Le(Ne,Je,Fa,"\u2295","\\oplus",!0);Le(Ne,Je,Fa,"\u2297","\\otimes",!0);Le(Ne,Je,Tr,"\u2202","\\partial",!0);Le(Ne,Je,Fa,"\u2298","\\oslash",!0);Le(Ne,Jt,Fa,"\u229A","\\circledcirc",!0);Le(Ne,Jt,Fa,"\u22A1","\\boxdot",!0);Le(Ne,Je,Fa,"\u25B3","\\bigtriangleup");Le(Ne,Je,Fa,"\u25BD","\\bigtriangledown");Le(Ne,Je,Fa,"\u2020","\\dagger");Le(Ne,Je,Fa,"\u22C4","\\diamond");Le(Ne,Je,Fa,"\u22C6","\\star");Le(Ne,Je,Fa,"\u25C3","\\triangleleft");Le(Ne,Je,Fa,"\u25B9","\\triangleright");Le(Ne,Je,qw,"{","\\{");Le(wi,Je,Tr,"{","\\{");Le(wi,Je,Tr,"{","\\textbraceleft");Le(Ne,Je,Cb,"}","\\}");Le(wi,Je,Tr,"}","\\}");Le(wi,Je,Tr,"}","\\textbraceright");Le(Ne,Je,qw,"{","\\lbrace");Le(Ne,Je,Cb,"}","\\rbrace");Le(Ne,Je,qw,"[","\\lbrack",!0);Le(wi,Je,Tr,"[","\\lbrack",!0);Le(Ne,Je,Cb,"]","\\rbrack",!0);Le(wi,Je,Tr,"]","\\rbrack",!0);Le(Ne,Je,qw,"(","\\lparen",!0);Le(Ne,Je,Cb,")","\\rparen",!0);Le(wi,Je,Tr,"<","\\textless",!0);Le(wi,Je,Tr,">","\\textgreater",!0);Le(Ne,Je,qw,"\u230A","\\lfloor",!0);Le(Ne,Je,Cb,"\u230B","\\rfloor",!0);Le(Ne,Je,qw,"\u2308","\\lceil",!0);Le(Ne,Je,Cb,"\u2309","\\rceil",!0);Le(Ne,Je,Tr,"\\","\\backslash");Le(Ne,Je,Tr,"\u2223","|");Le(Ne,Je,Tr,"\u2223","\\vert");Le(wi,Je,Tr,"|","\\textbar",!0);Le(Ne,Je,Tr,"\u2225","\\|");Le(Ne,Je,Tr,"\u2225","\\Vert");Le(wi,Je,Tr,"\u2225","\\textbardbl");Le(wi,Je,Tr,"~","\\textasciitilde");Le(wi,Je,Tr,"\\","\\textbackslash");Le(wi,Je,Tr,"^","\\textasciicircum");Le(Ne,Je,rr,"\u2191","\\uparrow",!0);Le(Ne,Je,rr,"\u21D1","\\Uparrow",!0);Le(Ne,Je,rr,"\u2193","\\downarrow",!0);Le(Ne,Je,rr,"\u21D3","\\Downarrow",!0);Le(Ne,Je,rr,"\u2195","\\updownarrow",!0);Le(Ne,Je,rr,"\u21D5","\\Updownarrow",!0);Le(Ne,Je,Ng,"\u2210","\\coprod");Le(Ne,Je,Ng,"\u22C1","\\bigvee");Le(Ne,Je,Ng,"\u22C0","\\bigwedge");Le(Ne,Je,Ng,"\u2A04","\\biguplus");Le(Ne,Je,Ng,"\u22C2","\\bigcap");Le(Ne,Je,Ng,"\u22C3","\\bigcup");Le(Ne,Je,Ng,"\u222B","\\int");Le(Ne,Je,Ng,"\u222B","\\intop");Le(Ne,Je,Ng,"\u222C","\\iint");Le(Ne,Je,Ng,"\u222D","\\iiint");Le(Ne,Je,Ng,"\u220F","\\prod");Le(Ne,Je,Ng,"\u2211","\\sum");Le(Ne,Je,Ng,"\u2A02","\\bigotimes");Le(Ne,Je,Ng,"\u2A01","\\bigoplus");Le(Ne,Je,Ng,"\u2A00","\\bigodot");Le(Ne,Je,Ng,"\u222E","\\oint");Le(Ne,Je,Ng,"\u222F","\\oiint");Le(Ne,Je,Ng,"\u2230","\\oiiint");Le(Ne,Je,Ng,"\u2A06","\\bigsqcup");Le(Ne,Je,Ng,"\u222B","\\smallint");Le(wi,Je,Cz,"\u2026","\\textellipsis");Le(Ne,Je,Cz,"\u2026","\\mathellipsis");Le(wi,Je,Cz,"\u2026","\\ldots",!0);Le(Ne,Je,Cz,"\u2026","\\ldots",!0);Le(Ne,Je,Cz,"\u22EF","\\@cdots",!0);Le(Ne,Je,Cz,"\u22F1","\\ddots",!0);Le(Ne,Je,Tr,"\u22EE","\\varvdots");Le(wi,Je,Tr,"\u22EE","\\varvdots");Le(Ne,Je,Jf,"\u02CA","\\acute");Le(Ne,Je,Jf,"\u02CB","\\grave");Le(Ne,Je,Jf,"\xA8","\\ddot");Le(Ne,Je,Jf,"~","\\tilde");Le(Ne,Je,Jf,"\u02C9","\\bar");Le(Ne,Je,Jf,"\u02D8","\\breve");Le(Ne,Je,Jf,"\u02C7","\\check");Le(Ne,Je,Jf,"^","\\hat");Le(Ne,Je,Jf,"\u20D7","\\vec");Le(Ne,Je,Jf,"\u02D9","\\dot");Le(Ne,Je,Jf,"\u02DA","\\mathring");Le(Ne,Je,no,"\uE131","\\@imath");Le(Ne,Je,no,"\uE237","\\@jmath");Le(Ne,Je,Tr,"\u0131","\u0131");Le(Ne,Je,Tr,"\u0237","\u0237");Le(wi,Je,Tr,"\u0131","\\i",!0);Le(wi,Je,Tr,"\u0237","\\j",!0);Le(wi,Je,Tr,"\xDF","\\ss",!0);Le(wi,Je,Tr,"\xE6","\\ae",!0);Le(wi,Je,Tr,"\u0153","\\oe",!0);Le(wi,Je,Tr,"\xF8","\\o",!0);Le(wi,Je,Tr,"\xC6","\\AE",!0);Le(wi,Je,Tr,"\u0152","\\OE",!0);Le(wi,Je,Tr,"\xD8","\\O",!0);Le(wi,Je,Jf,"\u02CA","\\'");Le(wi,Je,Jf,"\u02CB","\\`");Le(wi,Je,Jf,"\u02C6","\\^");Le(wi,Je,Jf,"\u02DC","\\~");Le(wi,Je,Jf,"\u02C9","\\=");Le(wi,Je,Jf,"\u02D8","\\u");Le(wi,Je,Jf,"\u02D9","\\.");Le(wi,Je,Jf,"\xB8","\\c");Le(wi,Je,Jf,"\u02DA","\\r");Le(wi,Je,Jf,"\u02C7","\\v");Le(wi,Je,Jf,"\xA8",'\\"');Le(wi,Je,Jf,"\u02DD","\\H");Le(wi,Je,Jf,"\u25EF","\\textcircled");vlr={"--":!0,"---":!0,"``":!0,"''":!0};Le(wi,Je,Tr,"\u2013","--",!0);Le(wi,Je,Tr,"\u2013","\\textendash");Le(wi,Je,Tr,"\u2014","---",!0);Le(wi,Je,Tr,"\u2014","\\textemdash");Le(wi,Je,Tr,"\u2018","`",!0);Le(wi,Je,Tr,"\u2018","\\textquoteleft");Le(wi,Je,Tr,"\u2019","'",!0);Le(wi,Je,Tr,"\u2019","\\textquoteright");Le(wi,Je,Tr,"\u201C","``",!0);Le(wi,Je,Tr,"\u201C","\\textquotedblleft");Le(wi,Je,Tr,"\u201D","''",!0);Le(wi,Je,Tr,"\u201D","\\textquotedblright");Le(Ne,Je,Tr,"\xB0","\\degree",!0);Le(wi,Je,Tr,"\xB0","\\degree");Le(wi,Je,Tr,"\xB0","\\textdegree",!0);Le(Ne,Je,Tr,"\xA3","\\pounds");Le(Ne,Je,Tr,"\xA3","\\mathsterling",!0);Le(wi,Je,Tr,"\xA3","\\pounds");Le(wi,Je,Tr,"\xA3","\\textsterling",!0);Le(Ne,Jt,Tr,"\u2720","\\maltese");Le(wi,Jt,Tr,"\u2720","\\maltese");Ior='0123456789/@."';for(Abe=0;Abe{var t=r.charCodeAt(0),a=r.charCodeAt(1),s=(t-55296)*1024+(a-56320)+65536;if(119808<=s&&s<120484){var l=Math.floor((s-119808)/26);return Gor[l]}else if(120782<=s&&s<=120831){var h=Math.floor((s-120782)/10);return O6n[h]}else{if(s===120485||s===120486)return Gor[0];if(120486{if(OL(r.classes)!==OL(t.classes)||r.skew!==t.skew||r.maxFontSize!==t.maxFontSize||r.italic!==0&&r.hasClass("mathnormal"))return!1;if(r.classes.length===1){var a=r.classes[0];if(a==="mbin"||a==="mord")return!1}for(var s of Object.keys(r.style))if(r.style[s]!==t.style[s])return!1;for(var l of Object.keys(t.style))if(r.style[l]!==t.style[l])return!1;return!0},"canCombine"),wlr=i(r=>{for(var t=0;ta&&(a=f.height),f.depth>s&&(s=f.depth),f.maxFontSize>l&&(l=f.maxFontSize)}t.height=a,t.depth=s,t.maxFontSize=l},"sizeElementFromChildren"),Ii=i(function(t,a,s,l){var h=new PL(t,a,s,l);return kqe(h),h},"makeSpan"),BL=i((r,t,a,s)=>new PL(r,t,a,s),"makeSvgSpan"),Tz=i(function(t,a,s){var l=Ii([t],[],a);return l.height=Math.max(s||a.fontMetrics().defaultRuleThickness,a.minRuleThickness),l.style.borderBottomWidth=Ji(l.height),l.maxFontSize=1,l},"makeLineSpan"),$6n=i(function(t,a,s,l){var h=new xz(t,a,s,l);return kqe(h),h},"makeAnchor"),wA=i(function(t){var a=new NL(t);return kqe(a),a},"makeFragment"),kz=i(function(t,a){return t instanceof NL?Ii([],[t],a):t},"wrapFragment"),G6n=i(function(t){if(t.positionType==="individualShift"){for(var a=t.children,s=[a[0]],l=-a[0].shift-a[0].elem.depth,h=l,f=1;f{var a=Ii(["mspace"],[],t),s=Md(r,t);return a.style.marginRight=Ji(s),a},"makeGlue"),Dbe=i((r,t,a)=>{var s,l;switch(r){case"amsrm":s="AMS";break;case"textrm":s="Main";break;case"textsf":s="SansSerif";break;case"texttt":s="Typewriter";break;default:s=r}return t==="textbf"&&a==="textit"?l="BoldItalic":t==="textbf"?l="Bold":a==="textit"?l="Italic":l="Regular",s+"-"+l},"retrieveTextFontName"),oqe={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Tlr={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},klr=i(function(t,a){var s=Tlr[t],l=s[0],h=s[1],f=s[2],d=new qE(l),m=new b4([d],{width:Ji(h),height:Ji(f),style:"width:"+Ji(h),viewBox:"0 0 "+1e3*h+" "+1e3*f,preserveAspectRatio:"xMinYMin"}),b=BL(["katex-overlay"],[m],a);return b.height=f,b.style.height=Ji(f),b.style.width=Ji(h),b},"staticSvg"),Id={number:3,unit:"mu"},ZN={number:4,unit:"mu"},mA={number:5,unit:"mu"},j6n={mord:{mop:Id,mbin:ZN,mrel:mA,minner:Id},mop:{mord:Id,mop:Id,mrel:mA,minner:Id},mbin:{mord:ZN,mop:ZN,mopen:ZN,minner:ZN},mrel:{mord:mA,mop:mA,mopen:mA,minner:mA},mopen:{},mclose:{mop:Id,mbin:ZN,mrel:mA,minner:Id},mpunct:{mord:Id,mop:Id,mrel:mA,mopen:Id,mclose:Id,mpunct:Id,minner:Id},minner:{mord:Id,mop:Id,mbin:ZN,mrel:mA,mopen:Id,mpunct:Id,minner:Id}},z6n={mord:{mop:Id},mop:{mord:Id,mop:Id},mbin:{},mrel:{},mopen:{},mclose:{mop:Id},mpunct:{},minner:{mop:Id}},Clr={},nte={},ite={};i(Sa,"defineFunction");i(tO,"defineFunctionBuilders");ate=i(function(t){return t.type==="ordgroup"&&t.body.length===1?t.body[0]:t},"normalizeArgument"),Mg=i(function(t){return t.type==="ordgroup"?t.body:[t]},"ordargument"),U6n=new Set(["leftmost","mbin","mopen","mrel","mop","mpunct"]),V6n=new Set(["rightmost","mrel","mclose","mpunct"]),W6n={display:Xo.DISPLAY,text:Xo.TEXT,script:Xo.SCRIPT,scriptscript:Xo.SCRIPTSCRIPT},H6n={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},k0=i(function(t,a,s,l){l===void 0&&(l=[null,null]);for(var h=[],f=0;f{var L=R.classes[0],_=S.classes[0];L==="mbin"&&V6n.has(_)?R.classes[0]="mord":_==="mbin"&&U6n.has(L)&&(S.classes[0]="mord")},{node:T},C,E),lqe(h,(S,R)=>{var L,_,I=uqe(R),N=uqe(S),B=I&&N?S.hasClass("mtight")?(L=z6n[I])==null?void 0:L[N]:(_=j6n[I])==null?void 0:_[N]:null;if(B)return xlr(B,b)},{node:T},C,E),h},"buildExpression"),lqe=i(function(t,a,s,l,h){l&&t.push(l);for(var f=0;fC=>{t.splice(T+1,0,C),f++})(f)}l&&t.pop()},"traverseNonSpaceNodes"),Elr=i(function(t){return t instanceof NL||t instanceof xz||t instanceof PL&&t.hasClass("enclosing")?t:null},"checkPartialGroup"),cqe=i(function(t,a){var s=Elr(t);if(s){var l=s.children;if(l.length){if(a==="right")return cqe(l[l.length-1],"right");if(a==="left")return cqe(l[0],"left")}}return t},"getOutermostNode"),uqe=i(function(t,a){if(!t)return null;a&&(t=cqe(t,a));var s=t.classes[0];return H6n[s]||null},"getTypeOfDomTree"),ste=i(function(t,a){var s=["nulldelimiter"].concat(t.baseSizingClasses());return Ii(a.concat(s))},"makeNullDelimiter"),ou=i(function(t,a,s){if(!t)return Ii();if(nte[t.type]){var l=nte[t.type](t,a);if(s&&a.size!==s.size){l=Ii(a.sizingClasses(s),[l],a);var h=a.sizeMultiplier/s.sizeMultiplier;l.height*=h,l.depth*=h}return l}else throw new Bi("Got group of unknown type: '"+t.type+"'")},"buildGroup");i(Ibe,"buildHTMLUnbreakable");i(hqe,"buildHTML");i(Slr,"newDocumentFragment");Gi=class{static{i(this,"MathNode")}constructor(t,a,s){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=t,this.attributes={},this.children=a||[],this.classes=s||[]}setAttribute(t,a){this.attributes[t]=a}getAttribute(t){return this.attributes[t]}toNode(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var a of Object.entries(this.attributes)){var s=a[0],l=a[1];t.setAttribute(s,l)}this.classes.length>0&&(t.className=OL(this.classes));for(var h=0;h0&&(t+=' class ="'+cy(OL(this.classes))+'"'),t+=">";for(var h=0;h",t}toText(){return this.children.map(t=>t.toText()).join("")}},gp=class{static{i(this,"TextNode")}constructor(t){this.text=void 0,this.text=t}toNode(){return document.createTextNode(this.text)}toMarkup(){return cy(this.toText())}toText(){return this.text}},jbe=class{static{i(this,"SpaceNode")}constructor(t){this.width=void 0,this.character=void 0,this.width=t,t>=.05555&&t<=.05556?this.character="\u200A":t>=.1666&&t<=.1667?this.character="\u2009":t>=.2222&&t<=.2223?this.character="\u2005":t>=.2777&&t<=.2778?this.character="\u2005\u200A":t>=-.05556&&t<=-.05555?this.character="\u200A\u2063":t>=-.1667&&t<=-.1666?this.character="\u2009\u2063":t>=-.2223&&t<=-.2222?this.character="\u205F\u2063":t>=-.2778&&t<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",Ji(this.width)),t}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},q6n=new Set(["\\imath","\\jmath"]),Y6n=new Set(["mrow","mtable"]),PT=i(function(t,a,s){var l,h;return Kf[a][t]&&Kf[a][t].replace&&t.charCodeAt(0)!==55349&&!(Object.prototype.hasOwnProperty.call(vlr,t)&&((s==null||(l=s.fontFamily)==null?void 0:l.slice(4,6))==="tt"||(s==null||(h=s.font)==null?void 0:h.slice(4,6))==="tt"))&&(t=Kf[a][t].replace),new gp(t)},"makeText"),Cqe=i(function(t){return t.length===1?t[0]:new Gi("mrow",t)},"makeRow"),X6n={mathit:"italic",boldsymbol:i(r=>r.type==="textord"?"bold":"bold-italic","boldsymbol"),mathbf:"bold",mathbb:"double-struck",mathsfit:"sans-serif-italic",mathfrak:"fraktur",mathscr:"script",mathcal:"script",mathsf:"sans-serif",mathtt:"monospace"},Eqe=i((r,t)=>{if(r.mode==="text"){if(t.fontFamily==="texttt")return"monospace";if(t.fontFamily==="textsf")return t.fontShape==="textit"&&t.fontWeight==="textbf"?"sans-serif-bold-italic":t.fontShape==="textit"?"sans-serif-italic":t.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(t.fontShape==="textit"&&t.fontWeight==="textbf")return"bold-italic";if(t.fontShape==="textit")return"italic";if(t.fontWeight==="textbf")return"bold"}var a=t.font;if(!a||a==="mathnormal")return null;var s=r.mode,l=X6n[a];if(l)return typeof l=="function"?l(r):l;var h=r.text;if(q6n.has(h))return null;if(Kf[s][h]){var f=Kf[s][h].replace;f&&(h=f)}var d=oqe[a].fontName;return xqe(h,d,s)?oqe[a].variant:null},"getVariant");i(VHe,"isNumberPunctuation");Yw=i(function(t,a,s){if(t.length===1){var l=Th(t[0],a);return s&&l instanceof Gi&&l.type==="mo"&&(l.setAttribute("lspace","0em"),l.setAttribute("rspace","0em")),[l]}for(var h=[],f,d=0;d=1&&(f.type==="mn"||VHe(f))){var b=m.children[0];b instanceof Gi&&b.type==="mn"&&(b.children=[...f.children,...b.children],h.pop())}else if(f.type==="mi"&&f.children.length===1){var v=f.children[0];if(v instanceof gp&&v.text==="\u0338"&&(m.type==="mo"||m.type==="mi"||m.type==="mn")){var T=m.children[0];T instanceof gp&&T.text.length>0&&(T.text=T.text.slice(0,1)+"\u0338"+T.text.slice(1),h.pop())}}}h.push(m),f=m}return h},"buildExpression"),FL=i(function(t,a,s){return Cqe(Yw(t,a,s))},"buildExpressionRow"),Th=i(function(t,a){if(!t)return new Gi("mrow");if(ite[t.type])return ite[t.type](t,a);throw new Bi("Got group of unknown type: '"+t.type+"'")},"buildGroup");i(jor,"buildMathML");K6n=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],zor=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Uor=i(function(t,a){return a.size<2?t:K6n[t-1][a.size-1]},"sizeAtStyle"),zbe=class r{static{i(this,"Options")}constructor(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.strict=void 0,this.style=t.style,this.color=t.color,this.size=t.size||r.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=zor[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this.strict=t.strict,this._fontMetrics=void 0}extend(t){var a={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness,strict:this.strict};return Object.assign(a,t),new r(a)}havingStyle(t){return this.style===t?this:this.extend({style:t,size:Uor(this.textSize,t)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:zor[t-1]})}havingBaseStyle(t){t=t||this.style.text();var a=Uor(r.BASESIZE,t);return this.size===a&&this.textSize===r.BASESIZE&&this.style===t?this:this.extend({style:t,size:a})}havingBaseSizing(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})}withColor(t){return this.extend({color:t})}withPhantom(){return this.extend({phantom:!0})}withFont(t){return this.extend({font:t})}withTextFontFamily(t){return this.extend({fontFamily:t,font:""})}withTextFontWeight(t){return this.extend({fontWeight:t,font:""})}withTextFontShape(t){return this.extend({fontShape:t,font:""})}sizingClasses(t){return t.size!==this.size?["katex-sizing","reset-size"+t.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==r.BASESIZE?["katex-sizing","reset-size"+this.size,"size"+r.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=M6n(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};zbe.BASESIZE=6;Alr=i(r=>new zbe({style:r.displayMode?Xo.DISPLAY:Xo.TEXT,maxSize:r.maxSize,minRuleThickness:r.minRuleThickness,strict:r.strict}),"optionsFromSettings"),Rlr=i(function(t,a){if(a.displayMode){var s=["katex-display"];a.leqno&&s.push("leqno"),a.fleqn&&s.push("fleqn"),t=Ii(s,[t])}return t},"displayWrap"),J6n=i(function(t,a,s){var l=Alr(s),h;if(s.output==="mathml")return jor(t,a,l,s.displayMode,!0);if(s.output==="html"){var f=hqe(t,l);h=Ii(["katex"],[f])}else{var d=jor(t,a,l,s.displayMode,!1),m=hqe(t,l);h=Ii(["katex"],[d,m])}return Rlr(h,s)},"buildTree"),Q6n=i(function(t,a){var s=Alr(a),l=hqe(t,s),h=Ii(["katex"],[l]);return Rlr(h,a)},"buildHTMLTree"),Z6n={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",underbracket:"\u23B5",overbracket:"\u23B4",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},qbe=i(function(t){var a=new Gi("mo",[new gp(Z6n[t.replace(/^\\/,"")])]);return a.setAttribute("stretchy","true"),a},"stretchyMathML"),eAn={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},tAn=new Set(["widehat","widecheck","widetilde","utilde"]),Ybe=i(function(t,a){function s(){var m=4e5,b=t.label.slice(1);if(tAn.has(b)&&"base"in t){var v=t.base.type==="ordgroup"?t.base.body.length:1,T,C,E;if(v>5)b==="widehat"||b==="widecheck"?(T=420,m=2364,E=.42,C=b+"4"):(T=312,m=2340,E=.34,C="tilde4");else{var S=[1,1,2,2,3,3][v];b==="widehat"||b==="widecheck"?(m=[0,1062,2364,2364,2364][S],T=[0,239,300,360,420][S],E=[0,.24,.3,.3,.36,.42][S],C=b+S):(m=[0,600,1033,2339,2340][S],T=[0,260,286,306,312][S],E=[0,.26,.286,.3,.306,.34][S],C="tilde"+S)}var R=new qE(C),L=new b4([R],{width:"100%",height:Ji(E),viewBox:"0 0 "+m+" "+T,preserveAspectRatio:"none"});return{span:BL([],[L],a),minWidth:0,height:E}}else{var _=[],I=eAn[b];if(!I)throw new Error('No SVG data for "'+b+'".');var N=I[0],B=I[1],O=I[2],P=O/1e3,$=N.length,V,Y;if($===1){if(I.length!==4)throw new Error('Expected 4-tuple for single-path SVG data "'+b+'".');V=["hide-tail"],Y=[I[3]]}else if($===2)V=["halfarrow-left","halfarrow-right"],Y=["xMinYMin","xMaxYMin"];else if($===3)V=["brace-left","brace-center","brace-right"],Y=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
+ `+$+" children.");for(var Q=0;Q<$;Q++){var q=new qE(N[Q]),W=new b4([q],{width:"400em",height:Ji(P),viewBox:"0 0 "+m+" "+O,preserveAspectRatio:Y[Q]+" slice"}),H=BL([V[Q]],[W],a);if($===1)return{span:H,minWidth:B,height:P};H.style.height=Ji(P),_.push(H)}return{span:Ii(["katex-stretchy"],_,a),minWidth:B,height:P}}}i(s,"buildSvgSpan_");var l=s(),h=l.span,f=l.minWidth,d=l.height;return h.height=d,h.style.height=Ji(d),f>0&&(h.style.minWidth=Ji(f)),h},"stretchySvg"),rAn=i(function(t,a,s,l,h){var f,d=t.height+t.depth+s+l;if(/fbox|color|angl/.test(a)){if(f=Ii(["katex-stretchy",a],[],h),a==="fbox"){var m=h.color&&h.getColor();m&&(f.style.borderColor=m)}}else{var b=[];/^[bx]cancel$/.test(a)&&b.push(new rte({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(a)&&b.push(new rte({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var v=new b4(b,{width:"100%",height:Ji(d)});f=BL([],[v],h)}return f.height=d,f.style.height=Ji(d),f},"stretchyEnclose"),nAn=["bin","close","inner","open","punct","rel"],iAn=["accent-token","mathord","op-token","spacing","textord"],aAn=new Set(nAn),sAn=new Set(iAn);i(oAn,"isAtom");i(Vl,"assertNodeType");i(Xbe,"assertSymbolNodeType");i(Kbe,"checkSymbolNodeType");i(Sqe,"assertCharacterGroup");Llr=i(r=>{if(r instanceof kb)return r;if(I6n(r)&&r.children.length===1)return Llr(r.children[0])},"getBaseSymbol"),_lr=i((r,t)=>{var a,s,l;r&&r.type==="supsub"?(s=Vl(r.base,"accent"),a=s.base,r.base=a,l=D6n(ou(r,t)),r.base=s):(s=Vl(r,"accent"),a=s.base);var h=ou(a,t.havingCrampedStyle()),f=s.isShifty&&bA(a),d=0;if(f){var m,b;d=(m=(b=Llr(h))==null?void 0:b.skew)!=null?m:0}var v=s.label==="\\c",T=v?h.height+h.depth:Math.min(h.height,t.fontMetrics().xHeight),C;if(s.isStretchy)C=Ybe(s,t),C=Su({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"elem",elem:C,wrapperClasses:["svg-align"],wrapperStyle:d>0?{width:"calc(100% - "+Ji(2*d)+")",marginLeft:Ji(2*d)}:void 0}]});else{var E,S;s.label==="\\vec"?(E=klr("vec",t),S=Tlr.vec[1]):(E=Hbe({type:"textord",mode:s.mode,text:s.label},t),E=_6n(E),E.italic=0,S=E.width,v&&(T+=E.depth)),C=Ii(["accent-body"],[E]);var R=s.label==="\\textcircled";R&&(C.classes.push("accent-full"),T=h.height);var L=d;R||(L-=S/2),C.style.left=Ji(L),s.label==="\\textcircled"&&(C.style.top=".2em"),C=Su({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:-T},{type:"elem",elem:C}]})}var _=Ii(["mord","katex-accent"],[C],t);return l?(l.children[0]=_,l.height=Math.max(_.height,l.height),l.classes[0]="mord",l):_},"htmlBuilder$a"),lAn=i((r,t)=>{var a=r.isStretchy?qbe(r.label):new Gi("mo",[PT(r.label,r.mode)]),s=new Gi("mover",[Th(r.base,t),a]);return s.setAttribute("accent","true"),s},"mathmlBuilder$9"),cAn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(r=>"\\"+r).join("|"));Sa({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],numArgs:1,handler:i((r,t)=>{var a=ate(t[0]),s=!cAn.test(r.funcName),l=!s||r.funcName==="\\widehat"||r.funcName==="\\widetilde"||r.funcName==="\\widecheck";return{type:"accent",mode:r.parser.mode,label:r.funcName,isStretchy:s,isShifty:l,base:a}},"handler"),htmlBuilder:_lr,mathmlBuilder:lAn});Sa({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"],handler:i((r,t)=>{var a=t[0],s=r.parser.mode;return s==="math"&&(n2({strict:r.parser.settings.strict,errorCode:"mathVsTextAccents",errorMsg:"LaTeX's accent "+r.funcName+" works only in text mode",report:!0}),s="text"),{type:"accent",mode:s,label:r.funcName,isStretchy:!1,isShifty:!0,base:a}},"handler")});Sa({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],numArgs:1,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=t[0];return{type:"accentUnder",mode:a.mode,label:s,base:l}},"handler"),htmlBuilder:i((r,t)=>{var a=ou(r.base,t),s=Ybe(r,t),l=r.label==="\\utilde"?.12:0,h=Su({positionType:"top",positionData:a.height,children:[{type:"elem",elem:s,wrapperClasses:["svg-align"]},{type:"kern",size:l},{type:"elem",elem:a}]});return Ii(["mord","accentunder"],[h],t)},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=qbe(r.label),s=new Gi("munder",[Th(r.base,t),a]);return s.setAttribute("accentunder","true"),s},"mathmlBuilder")});Mbe=i(r=>{var t=new Gi("mpadded",r?[r]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t},"paddedNode");Sa({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],numArgs:1,numOptionalArgs:1,handler(r,t,a){var s=r.parser,l=r.funcName;return{type:"xArrow",mode:s.mode,label:l,body:t[0],below:a[0]}},htmlBuilder(r,t){var a=t.style,s=t.havingStyle(a.sup()),l=kz(ou(r.body,s,t),t),h=r.label.slice(0,2)==="\\x"?"x":"cd";l.classes.push(h+"-arrow-pad");var f;r.below&&(s=t.havingStyle(a.sub()),f=kz(ou(r.below,s,t),t),f.classes.push(h+"-arrow-pad"));var d=Ybe(r,t),m=-t.fontMetrics().axisHeight+.5*d.height,b=-t.fontMetrics().axisHeight-.5*d.height-.111;(l.depth>.25||r.label==="\\xleftequilibrium")&&(b-=l.depth);var v;if(f){var T=-t.fontMetrics().axisHeight+f.height+.5*d.height+.111;v=Su({positionType:"individualShift",children:[{type:"elem",elem:l,shift:b},{type:"elem",elem:d,shift:m,wrapperClasses:["svg-align"]},{type:"elem",elem:f,shift:T}]})}else v=Su({positionType:"individualShift",children:[{type:"elem",elem:l,shift:b},{type:"elem",elem:d,shift:m,wrapperClasses:["svg-align"]}]});return Ii(["mrel","x-arrow"],[v],t)},mathmlBuilder(r,t){var a=qbe(r.label);a.setAttribute("minsize",r.label.charAt(0)==="x"?"1.75em":"3.0em");var s;if(r.body){var l=Mbe(Th(r.body,t));if(r.below){var h=Mbe(Th(r.below,t));s=new Gi("munderover",[a,h,l])}else s=new Gi("mover",[a,l])}else if(r.below){var f=Mbe(Th(r.below,t));s=new Gi("munder",[a,f])}else s=Mbe(),s=new Gi("mover",[a,s]);return s}});i(uAn,"htmlBuilder$9");i(hAn,"mathmlBuilder$8");Sa({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],numArgs:1,primitive:!0,handler(r,t){var a=r.parser,s=r.funcName,l=t[0];return{type:"mclass",mode:a.mode,mclass:"m"+s.slice(5),body:Mg(l),isCharacterBox:bA(l)}},htmlBuilder:uAn,mathmlBuilder:hAn});Jbe=i(r=>{var t=r.type==="ordgroup"&&r.body.length?r.body[0]:r;return t.type==="atom"&&(t.family==="bin"||t.family==="rel")?"m"+t.family:"mord"},"binrelClass");Sa({type:"mclass",names:["\\@binrel"],numArgs:2,handler(r,t){var a=r.parser;return{type:"mclass",mode:a.mode,mclass:Jbe(t[0]),body:Mg(t[1]),isCharacterBox:bA(t[1])}}});Sa({type:"mclass",names:["\\stackrel","\\overset","\\underset"],numArgs:2,handler(r,t){var a=r.parser,s=r.funcName,l=t[1],h=t[0],f;s!=="\\stackrel"?f=Jbe(l):f="mrel";var d={type:"op",mode:l.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:s!=="\\stackrel",body:Mg(l)},m=s==="\\underset"?{type:"supsub",mode:h.mode,base:d,sub:h}:{type:"supsub",mode:h.mode,base:d,sup:h};return{type:"mclass",mode:a.mode,mclass:f,body:[m],isCharacterBox:bA(m)}}});Sa({type:"pmb",names:["\\pmb"],numArgs:1,allowedInText:!0,handler(r,t){var a=r.parser;return{type:"pmb",mode:a.mode,mclass:Jbe(t[0]),body:Mg(t[0])}},htmlBuilder(r,t){var a=k0(r.body,t,!0),s=Ii([r.mclass],a,t);return s.style.textShadow="0.02em 0.01em 0.04px",s},mathmlBuilder(r,t){var a=Yw(r.body,t),s=new Gi("mstyle",a);return s.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),s}});fAn={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Vor=i(()=>({type:"styling",body:[],mode:"math",style:"display",resetFont:!0}),"newCell"),Wor=i(r=>r.type==="textord"&&r.text==="@","isStartOfArrow"),dAn=i((r,t)=>(r.type==="mathord"||r.type==="atom")&&r.text===t,"isLabelEnd");i(pAn,"cdArrow");i(gAn,"parseCD");Sa({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],numArgs:1,handler(r,t){var a=r.parser,s=r.funcName;return{type:"cdlabel",mode:a.mode,side:s.slice(4),label:t[0]}},htmlBuilder(r,t){var a=t.havingStyle(t.style.sup()),s=kz(ou(r.label,a,t),t);return s.classes.push("cd-label-"+r.side),s.style.bottom=Ji(.8-s.depth),s.height=0,s.depth=0,s},mathmlBuilder(r,t){var a=new Gi("mrow",[Th(r.label,t)]);return a=new Gi("mpadded",[a]),a.setAttribute("width","0"),r.side==="left"&&a.setAttribute("lspace","-1width"),a.setAttribute("voffset","0.7em"),a=new Gi("mstyle",[a]),a.setAttribute("displaystyle","false"),a.setAttribute("scriptlevel","1"),a}});Sa({type:"cdlabelparent",names:["\\\\cdparent"],numArgs:1,handler(r,t){var a=r.parser;return{type:"cdlabelparent",mode:a.mode,fragment:t[0]}},htmlBuilder(r,t){var a=kz(ou(r.fragment,t),t);return a.classes.push("cd-vert-arrow"),a},mathmlBuilder(r,t){return new Gi("mrow",[Th(r.fragment,t)])}});Sa({type:"textord",names:["\\@char"],numArgs:1,allowedInText:!0,handler(r,t){var a=r.parser,s=Vl(t[0],"ordgroup"),l=Sqe(s,"\\@char has non-numeric argument"),h=parseInt(l),f;if(isNaN(h))throw new Bi("\\@char has non-numeric argument "+l);if(h<0||h>1114111)throw new Bi("\\@char with invalid code point "+l);return h<=65535?f=String.fromCharCode(h):(h-=65536,f=String.fromCharCode((h>>10)+55296,(h&1023)+56320)),{type:"textord",mode:a.mode,text:f}}});mAn=i((r,t)=>{var a=k0(r.body,t.withColor(r.color),!1);return wA(a)},"htmlBuilder$8"),yAn=i((r,t)=>{var a=Yw(r.body,t.withColor(r.color)),s=new Gi("mstyle",a);return s.setAttribute("mathcolor",r.color),s},"mathmlBuilder$7");Sa({type:"color",names:["\\textcolor"],numArgs:2,allowedInText:!0,argTypes:["color","original"],handler(r,t){var a=r.parser,s=Vl(t[0],"color-token").color,l=t[1];return{type:"color",mode:a.mode,color:s,body:Mg(l)}},htmlBuilder:mAn,mathmlBuilder:yAn});Sa({type:"color",names:["\\color"],numArgs:1,allowedInText:!0,argTypes:["color"],handler(r,t){var a=r.parser,s=r.breakOnTokenText,l=Vl(t[0],"color-token").color;a.gullet.macros.set("\\current@color",l);var h=a.parseExpression(!0,s);return{type:"color",mode:a.mode,color:l,body:h}}});Sa({type:"cr",names:["\\\\"],numArgs:0,numOptionalArgs:0,allowedInText:!0,handler(r){var t=r.parser,a=t.gullet.future().text==="["?t.parseSizeGroup(!0):null,s=!t.settings.displayMode||!n2({strict:t.settings.strict,errorCode:"newLineInDisplayMode",errorMsg:"In LaTeX, \\\\ or \\newline does nothing in display mode",report:!1});return{type:"cr",mode:t.mode,newLine:s,size:a&&Vl(a,"size").value}},htmlBuilder(r,t){var a=Ii(["mspace"],[],t);return r.newLine&&(a.classes.push("katex-newline"),r.size&&(a.style.marginTop=Ji(Md(r.size,t)))),a},mathmlBuilder(r,t){var a=new Gi("mspace");return r.newLine&&(a.setAttribute("linebreak","newline"),r.size&&a.setAttribute("height",Ji(Md(r.size,t)))),a}});fqe={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Dlr=i(r=>{var t=r.text;if(/^(?:[\\{}$^_]|EOF)$/.test(t))throw new Bi("Expected a control sequence",r);return t},"checkControlSequence"),bAn=i(r=>{var t=r.gullet.popToken();return t.text==="="&&(t=r.gullet.popToken(),t.text===" "&&(t=r.gullet.popToken())),t},"getRHS"),Ilr=i((r,t,a,s)=>{var l=r.gullet.macros.get(a.text);l==null&&(a.noexpand=!0,l={tokens:[a],numArgs:0,unexpandable:!r.gullet.isExpandable(a.text)}),r.gullet.macros.set(t,l,s)},"letCommand");Sa({type:"internal",names:["\\global","\\long","\\\\globallong"],numArgs:0,allowedInText:!0,handler(r){var t=r.parser,a=r.funcName;t.consumeSpaces();var s=t.fetch();if(fqe[s.text])return(a==="\\global"||a==="\\\\globallong")&&(s.text=fqe[s.text]),Vl(t.parseFunction(),"internal");throw new Bi("Invalid token after macro prefix",s)}});Sa({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],numArgs:0,allowedInText:!0,primitive:!0,handler(r){var t=r.parser,a=r.funcName,s=t.gullet.popToken(),l=s.text;if(/^(?:[\\{}$^_]|EOF)$/.test(l))throw new Bi("Expected a control sequence",s);for(var h=0,f,d=[[]];t.gullet.future().text!=="{";)if(s=t.gullet.popToken(),s.text==="#"){if(t.gullet.future().text==="{"){f=t.gullet.future(),d[h].push("{");break}if(s=t.gullet.popToken(),!/^[1-9]$/.test(s.text))throw new Bi('Invalid argument number "'+s.text+'"');if(parseInt(s.text)!==h+1)throw new Bi('Argument number "'+s.text+'" out of order');h++,d.push([])}else{if(s.text==="EOF")throw new Bi("Expected a macro definition");d[h].push(s.text)}var m=t.gullet.consumeArg(),b=m.tokens;return f&&b.unshift(f),(a==="\\edef"||a==="\\xdef")&&(b=t.gullet.expandTokens(b),b.reverse()),t.gullet.macros.set(l,{tokens:b,numArgs:h,delimiters:d},a===fqe[a]),{type:"internal",mode:t.mode}}});Sa({type:"internal",names:["\\let","\\\\globallet"],numArgs:0,allowedInText:!0,primitive:!0,handler(r){var t=r.parser,a=r.funcName,s=Dlr(t.gullet.popToken());t.gullet.consumeSpaces();var l=bAn(t);return Ilr(t,s,l,a==="\\\\globallet"),{type:"internal",mode:t.mode}}});Sa({type:"internal",names:["\\futurelet","\\\\globalfuture"],numArgs:0,allowedInText:!0,primitive:!0,handler(r){var t=r.parser,a=r.funcName,s=Dlr(t.gullet.popToken()),l=t.gullet.popToken(),h=t.gullet.popToken();return Ilr(t,s,h,a==="\\\\globalfuture"),t.gullet.pushToken(h),t.gullet.pushToken(l),{type:"internal",mode:t.mode}}});Qee=i(function(t,a,s){var l=Kf.math[t]&&Kf.math[t].replace,h=xqe(l||t,a,s);if(!h)throw new Error("Unsupported symbol "+t+" and font size "+a+".");return h},"getMetrics"),Aqe=i(function(t,a,s,l){var h=s.havingBaseStyle(a),f=Ii(l.concat(h.sizingClasses(s)),[t],s),d=h.sizeMultiplier/s.sizeMultiplier;return f.height*=d,f.depth*=d,f.maxFontSize=h.sizeMultiplier,f},"styleWrap"),Mlr=i(function(t,a,s){var l=a.havingBaseStyle(s),h=(1-a.sizeMultiplier/l.sizeMultiplier)*a.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=Ji(h),t.height-=h,t.depth+=h},"centerSpan"),vAn=i(function(t,a,s,l,h,f){var d=xb(t,"Main-Regular",h,l),m=Aqe(d,a,l,f);return s&&Mlr(m,l,a),m},"makeSmallDelim"),wAn=i(function(t,a,s,l){return xb(t,"Size"+a+"-Regular",s,l)},"mathrmSize"),Nlr=i(function(t,a,s,l,h,f){var d=wAn(t,a,h,l),m=Aqe(Ii(["delimsizing","size"+a],[d],l),Xo.TEXT,l,f);return s&&Mlr(m,l,Xo.TEXT),m},"makeLargeDelim"),WHe=i(function(t,a,s,l){var h;a==="Size1-Regular"?h="delim-size1":h="delim-size4";var f=Ii(["delimsizinginner",h],[Ii([],[xb(t,a,s,l)])]);return{type:"elem",elem:f}},"makeGlyphSpan"),HHe=i(function(t,a,s){var l=HE["Size4-Regular"][t.charCodeAt(0)]?HE["Size4-Regular"][t.charCodeAt(0)][4]:HE["Size1-Regular"][t.charCodeAt(0)][4],h=new qE("inner",C6n(t,Math.round(1e3*a))),f=new b4([h],{width:Ji(l),height:Ji(a),style:"width:"+Ji(l),viewBox:"0 0 "+1e3*l+" "+Math.round(1e3*a),preserveAspectRatio:"xMinYMin"}),d=BL([],[f],s);return d.height=a,d.style.height=Ji(a),d.style.width=Ji(l),{type:"elem",elem:d}},"makeInner"),dqe=.008,Nbe={type:"kern",size:-1*dqe},xAn=new Set(["|","\\lvert","\\rvert","\\vert"]),TAn=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),Olr=i(function(t,a,s,l,h,f){var d,m,b,v,T="",C=0;d=b=v=t,m=null;var E="Size1-Regular";t==="\\uparrow"?b=v="\u23D0":t==="\\Uparrow"?b=v="\u2016":t==="\\downarrow"?d=b="\u23D0":t==="\\Downarrow"?d=b="\u2016":t==="\\updownarrow"?(d="\\uparrow",b="\u23D0",v="\\downarrow"):t==="\\Updownarrow"?(d="\\Uparrow",b="\u2016",v="\\Downarrow"):xAn.has(t)?(b="\u2223",T="vert",C=333):TAn.has(t)?(b="\u2225",T="doublevert",C=556):t==="["||t==="\\lbrack"?(d="\u23A1",b="\u23A2",v="\u23A3",E="Size4-Regular",T="lbrack",C=667):t==="]"||t==="\\rbrack"?(d="\u23A4",b="\u23A5",v="\u23A6",E="Size4-Regular",T="rbrack",C=667):t==="\\lfloor"||t==="\u230A"?(b=d="\u23A2",v="\u23A3",E="Size4-Regular",T="lfloor",C=667):t==="\\lceil"||t==="\u2308"?(d="\u23A1",b=v="\u23A2",E="Size4-Regular",T="lceil",C=667):t==="\\rfloor"||t==="\u230B"?(b=d="\u23A5",v="\u23A6",E="Size4-Regular",T="rfloor",C=667):t==="\\rceil"||t==="\u2309"?(d="\u23A4",b=v="\u23A5",E="Size4-Regular",T="rceil",C=667):t==="("||t==="\\lparen"?(d="\u239B",b="\u239C",v="\u239D",E="Size4-Regular",T="lparen",C=875):t===")"||t==="\\rparen"?(d="\u239E",b="\u239F",v="\u23A0",E="Size4-Regular",T="rparen",C=875):t==="\\{"||t==="\\lbrace"?(d="\u23A7",m="\u23A8",v="\u23A9",b="\u23AA",E="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(d="\u23AB",m="\u23AC",v="\u23AD",b="\u23AA",E="Size4-Regular"):t==="\\lgroup"||t==="\u27EE"?(d="\u23A7",v="\u23A9",b="\u23AA",E="Size4-Regular"):t==="\\rgroup"||t==="\u27EF"?(d="\u23AB",v="\u23AD",b="\u23AA",E="Size4-Regular"):t==="\\lmoustache"||t==="\u23B0"?(d="\u23A7",v="\u23AD",b="\u23AA",E="Size4-Regular"):(t==="\\rmoustache"||t==="\u23B1")&&(d="\u23AB",v="\u23A9",b="\u23AA",E="Size4-Regular");var S=Qee(d,E,h),R=S.height+S.depth,L=Qee(b,E,h),_=L.height+L.depth,I=Qee(v,E,h),N=I.height+I.depth,B=0,O=1;if(m!==null){var P=Qee(m,E,h);B=P.height+P.depth,O=2}var $=R+N+B,V=Math.max(0,Math.ceil((a-$)/(O*_))),Y=$+V*O*_,Q=l.fontMetrics().axisHeight;s&&(Q*=l.sizeMultiplier);var q=Y/2-Q,W=[];if(T.length>0){var H=Y-R-N,re=Math.round(Y*1e3),Z=E6n(T,Math.round(H*1e3)),X=new qE(T,Z),te=Ji(C/1e3),U=Ji(re/1e3),ne=new b4([X],{width:te,height:U,viewBox:"0 0 "+C+" "+re}),se=BL([],[ne],l);se.height=re/1e3,se.style.width=te,se.style.height=U,W.push({type:"elem",elem:se})}else{if(W.push(WHe(v,E,h,l)),W.push(Nbe),m===null){var he=Y-R-N+2*dqe;W.push(HHe(b,he,l))}else{var le=(Y-R-N-B)/2+2*dqe;W.push(HHe(b,le,l)),W.push(Nbe),W.push(WHe(m,E,h,l)),W.push(Nbe),W.push(HHe(b,le,l))}W.push(Nbe),W.push(WHe(d,E,h,l))}var pe=l.havingBaseStyle(Xo.TEXT),ge=Su({positionType:"bottom",positionData:q,children:W});return Aqe(Ii(["delimsizing","mult"],[ge],pe),Xo.TEXT,l,f)},"makeStackedDelim"),qHe=80,YHe=.08,XHe=i(function(t,a,s,l,h){var f=k6n(t,l,s),d=new qE(t,f),m=new b4([d],{width:"400em",height:Ji(a),viewBox:"0 0 400000 "+s,preserveAspectRatio:"xMinYMin slice"});return BL(["hide-tail"],[m],h)},"sqrtSvg"),kAn=i(function(t,a){var s=a.havingBaseSizing(),l=Glr("\\surd",t*s.sizeMultiplier,$lr,s),h=s.sizeMultiplier,f=Math.max(0,a.minRuleThickness-a.fontMetrics().sqrtRuleThickness),d,m,b,v,T;return l.type==="small"?(v=1e3+1e3*f+qHe,t<1?h=1:t<1.4&&(h=.7),m=(1+f+YHe)/h,b=(1+f)/h,d=XHe("sqrtMain",m,v,f,a),d.style.minWidth="0.853em",T=.833/h):l.type==="large"?(v=(1e3+qHe)*Zee[l.size],b=(Zee[l.size]+f)/h,m=(Zee[l.size]+f+YHe)/h,d=XHe("sqrtSize"+l.size,m,v,f,a),d.style.minWidth="1.02em",T=1/h):(m=t+f+YHe,b=t+f,v=Math.floor(1e3*t+f)+qHe,d=XHe("sqrtTall",m,v,f,a),d.style.minWidth="0.742em",T=1.056),d.height=b,d.style.height=Ji(m),{span:d,advanceWidth:T,ruleWidth:(a.fontMetrics().sqrtRuleThickness+f)*h}},"makeSqrtImage"),Plr=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"]),CAn=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"]),Blr=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Zee=[0,1.2,1.8,2.4,3],Flr=i(function(t,a,s,l,h){if(t==="<"||t==="\\lt"||t==="\u27E8"?t="\\langle":(t===">"||t==="\\gt"||t==="\u27E9")&&(t="\\rangle"),Plr.has(t)||Blr.has(t))return Nlr(t,a,!1,s,l,h);if(CAn.has(t))return Olr(t,Zee[a],!1,s,l,h);throw new Bi("Illegal delimiter: '"+t+"'")},"makeSizedDelim"),EAn=[{type:"small",style:Xo.SCRIPTSCRIPT},{type:"small",style:Xo.SCRIPT},{type:"small",style:Xo.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],SAn=[{type:"small",style:Xo.SCRIPTSCRIPT},{type:"small",style:Xo.SCRIPT},{type:"small",style:Xo.TEXT},{type:"stack"}],$lr=[{type:"small",style:Xo.SCRIPTSCRIPT},{type:"small",style:Xo.SCRIPT},{type:"small",style:Xo.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],AAn=i(function(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";var a=t.type;throw new Error("Add support for delim type '"+a+"' here.")},"delimTypeToFont"),Glr=i(function(t,a,s,l){for(var h=Math.min(2,3-l.style.size),f=h;fa)return d}return s[s.length-1]},"traverseSequence"),pqe=i(function(t,a,s,l,h,f){t==="<"||t==="\\lt"||t==="\u27E8"?t="\\langle":(t===">"||t==="\\gt"||t==="\u27E9")&&(t="\\rangle");var d;Blr.has(t)?d=EAn:Plr.has(t)?d=$lr:d=SAn;var m=Glr(t,a,d,l);return m.type==="small"?vAn(t,m.style,s,l,h,f):m.type==="large"?Nlr(t,m.size,s,l,h,f):Olr(t,a,s,l,h,f)},"makeCustomSizedDelim"),KHe=i(function(t,a,s,l,h,f){var d=l.fontMetrics().axisHeight*l.sizeMultiplier,m=901,b=5/l.fontMetrics().ptPerEm,v=Math.max(a-d,s+d),T=Math.max(v/500*m,2*v-b);return pqe(t,T,!0,l,h,f)},"makeLeftRightDelim"),Hor={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},RAn=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);i(qor,"isMiddleDelimNode");i(Qbe,"checkDelimiter");Sa({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],numArgs:1,argTypes:["primitive"],handler:i((r,t)=>{var a=Qbe(ate(t[0]),r);return{type:"delimsizing",mode:r.parser.mode,size:Hor[r.funcName].size,mclass:Hor[r.funcName].mclass,delim:a.text}},"handler"),htmlBuilder:i((r,t)=>r.delim==="."?Ii([r.mclass]):Flr(r.delim,r.size,t,r.mode,[r.mclass]),"htmlBuilder"),mathmlBuilder:i(r=>{var t=[];r.delim!=="."&&t.push(PT(r.delim,r.mode));var a=new Gi("mo",t);r.mclass==="mopen"||r.mclass==="mclose"?a.setAttribute("fence","true"):a.setAttribute("fence","false"),a.setAttribute("stretchy","true");var s=Ji(Zee[r.size]);return a.setAttribute("minsize",s),a.setAttribute("maxsize",s),a},"mathmlBuilder")});i(Yor,"assertParsed");Sa({type:"leftright-right",names:["\\right"],numArgs:1,primitive:!0,handler:i((r,t)=>{var a=r.parser.gullet.macros.get("\\current@color");if(a&&typeof a!="string")throw new Bi("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:r.parser.mode,delim:Qbe(t[0],r).text,color:a}},"handler")});Sa({type:"leftright",names:["\\left"],numArgs:1,primitive:!0,handler:i((r,t)=>{var a=Qbe(t[0],r),s=r.parser;++s.leftrightDepth;var l=s.parseExpression(!1);--s.leftrightDepth,s.expect("\\right",!1);var h=Vl(s.parseFunction(),"leftright-right");return{type:"leftright",mode:s.mode,body:l,left:a.text,right:h.delim,rightColor:h.color}},"handler"),htmlBuilder:i((r,t)=>{Yor(r);for(var a=k0(r.body,t,!0,["mopen","mclose"]),s=0,l=0,h=!1,f=0;f{Yor(r);var a=Yw(r.body,t);if(r.left!=="."){var s=new Gi("mo",[PT(r.left,r.mode)]);s.setAttribute("fence","true"),a.unshift(s)}if(r.right!=="."){var l=new Gi("mo",[PT(r.right,r.mode)]);l.setAttribute("fence","true"),r.rightColor&&l.setAttribute("mathcolor",r.rightColor),a.push(l)}return Cqe(a)},"mathmlBuilder")});Sa({type:"middle",names:["\\middle"],numArgs:1,primitive:!0,handler:i((r,t)=>{var a=Qbe(t[0],r);if(!r.parser.leftrightDepth)throw new Bi("\\middle without preceding \\left",a);return{type:"middle",mode:r.parser.mode,delim:a.text}},"handler"),htmlBuilder:i((r,t)=>{var a;return r.delim==="."?a=ste(t,[]):(a=Flr(r.delim,1,t,r.mode,[]),a.isMiddle={delim:r.delim,options:t}),a},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=r.delim==="\\vert"||r.delim==="|"?PT("|","text"):PT(r.delim,r.mode),s=new Gi("mo",[a]);return s.setAttribute("fence","true"),s.setAttribute("lspace","0.05em"),s.setAttribute("rspace","0.05em"),s},"mathmlBuilder")});LAn=i((r,t)=>{var a=kz(ou(r.body,t),t),s=r.label.slice(1),l=t.sizeMultiplier,h,f,d=bA(r.body);if(s==="sout")h=Ii(["katex-stretchy","katex-sout"]),h.height=t.fontMetrics().defaultRuleThickness/l,f=-.5*t.fontMetrics().xHeight;else if(s==="phase"){var m=Md({number:.6,unit:"pt"},t),b=Md({number:.35,unit:"ex"},t),v=t.havingBaseSizing();l=l/v.sizeMultiplier;var T=a.height+a.depth+m+b;a.style.paddingLeft=Ji(T/2+m);var C=Math.floor(1e3*T*l),E=x6n(C),S=new b4([new qE("phase",E)],{width:"400em",height:Ji(C/1e3),viewBox:"0 0 400000 "+C,preserveAspectRatio:"xMinYMin slice"});h=BL(["hide-tail"],[S],t),h.style.height=Ji(T),f=a.depth+m+b}else{/cancel/.test(s)?d||a.classes.push("cancel-pad"):s==="angl"?a.classes.push("anglpad"):a.classes.push("boxpad");var R,L,_=0;/box/.test(s)?(_=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),R=t.fontMetrics().fboxsep+(s==="colorbox"?0:_),L=R):s==="angl"?(_=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),R=4*_,L=Math.max(0,.25-a.depth)):(R=d?.2:0,L=R),h=rAn(a,s,R,L,t),/fbox|boxed|fcolorbox/.test(s)?(h.style.borderStyle="solid",h.style.borderWidth=Ji(_)):s==="angl"&&_!==.049&&(h.style.borderTopWidth=Ji(_),h.style.borderRightWidth=Ji(_)),f=a.depth+L,r.backgroundColor&&(h.style.backgroundColor=r.backgroundColor,r.borderColor&&(h.style.borderColor=r.borderColor))}var I;if(r.backgroundColor)I=Su({positionType:"individualShift",children:[{type:"elem",elem:h,shift:f},{type:"elem",elem:a,shift:0}]});else{var N=/cancel|phase/.test(s)?["svg-align"]:[];I=Su({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:h,shift:f,wrapperClasses:N}]})}return/cancel/.test(s)&&(I.height=a.height,I.depth=a.depth),/cancel/.test(s)&&!d?Ii(["mord","cancel-lap"],[I],t):Ii(["mord"],[I],t)},"htmlBuilder$7"),_An=i((r,t)=>{var a,s=new Gi(r.label.includes("colorbox")?"mpadded":"menclose",[Th(r.body,t)]);switch(r.label){case"\\cancel":s.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":s.setAttribute("notation","downdiagonalstrike");break;case"\\phase":s.setAttribute("notation","phasorangle");break;case"\\sout":s.setAttribute("notation","horizontalstrike");break;case"\\fbox":s.setAttribute("notation","box");break;case"\\angl":s.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(a=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,s.setAttribute("width","+"+2*a+"pt"),s.setAttribute("height","+"+2*a+"pt"),s.setAttribute("lspace",a+"pt"),s.setAttribute("voffset",a+"pt"),r.label==="\\fcolorbox"){var l=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);s.setAttribute("style","border: "+Ji(l)+" solid "+r.borderColor)}break;case"\\xcancel":s.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return r.backgroundColor&&s.setAttribute("mathbackground",r.backgroundColor),s},"mathmlBuilder$6");Sa({type:"enclose",names:["\\colorbox"],numArgs:2,allowedInText:!0,argTypes:["color","hbox"],handler(r,t,a){var s=r.parser,l=r.funcName,h=Vl(t[0],"color-token").color,f=t[1];return{type:"enclose",mode:s.mode,label:l,backgroundColor:h,body:f}},htmlBuilder:LAn,mathmlBuilder:_An});Sa({type:"enclose",names:["\\fcolorbox"],numArgs:3,allowedInText:!0,argTypes:["color","color","hbox"],handler(r,t,a){var s=r.parser,l=r.funcName,h=Vl(t[0],"color-token").color,f=Vl(t[1],"color-token").color,d=t[2];return{type:"enclose",mode:s.mode,label:l,backgroundColor:f,borderColor:h,body:d}}});Sa({type:"enclose",names:["\\fbox"],numArgs:1,argTypes:["hbox"],allowedInText:!0,handler(r,t){var a=r.parser;return{type:"enclose",mode:a.mode,label:"\\fbox",body:t[0]}}});Sa({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],numArgs:1,handler(r,t){var a=r.parser,s=r.funcName,l=t[0];return{type:"enclose",mode:a.mode,label:s,body:l}}});Sa({type:"enclose",names:["\\sout"],numArgs:1,allowedInText:!0,handler(r,t){var a=r.parser,s=r.funcName;a.mode==="math"&&n2({strict:a.settings.strict,errorCode:"mathVsSout",errorMsg:"LaTeX's \\sout works only in text mode",report:!0});var l=t[0];return{type:"enclose",mode:a.mode,label:s,body:l}}});Sa({type:"enclose",names:["\\angl"],numArgs:1,argTypes:["hbox"],allowedInText:!1,handler(r,t){var a=r.parser;return{type:"enclose",mode:a.mode,label:"\\angl",body:t[0]}}});jlr={};i(YE,"defineEnvironment");zlr={};i(bt,"defineMacro");r2=class r{static{i(this,"SourceLocation")}constructor(t,a,s){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=a,this.end=s}static range(t,a){return a?!t||!t.loc||!a.loc||t.loc.lexer!==a.loc.lexer?null:new r(t.loc.lexer,t.loc.start,a.loc.end):t&&t.loc}},Hw=class r{static{i(this,"Token")}constructor(t,a){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=t,this.loc=a}range(t,a){return new r(a,r2.range(this,t))}};i(Xor,"getHLines");Zbe=i(r=>{var t=r.parser.settings;if(!t.displayMode)throw new Bi("{"+r.envName+"} can be used only in display mode.")},"validateAmsEnvironmentContext"),DAn=new Set(["gather","gather*"]);i(Rqe,"getAutoTag");i($L,"parseArray");i(Lqe,"dCellStyle");XE=i(function(t,a){var s,l,h=t.body.length,f=t.hLinesBeforeRow,d=0,m=new Array(h),b=[],v=Math.max(a.fontMetrics().arrayRuleWidth,a.minRuleThickness),T=1/a.fontMetrics().ptPerEm,C=5*T;if(t.colSeparationType&&t.colSeparationType==="small"){var E=a.havingStyle(Xo.SCRIPT).sizeMultiplier;C=.2778*(E/a.sizeMultiplier)}var S=t.colSeparationType==="CD"?Md({number:3,unit:"ex"},a):12*T,R=3*T,L=t.arraystretch*S,_=.7*L,I=.3*L,N=0;function B(Oe){for(var K=0;K0&&(N+=.25),b.push({pos:N,isDashed:Oe[K]})}for(i(B,"setHLinePos"),B(f[0]),s=0;s0&&(q+=I,$Oe))for(s=0;s=d)){var De=void 0;if(l>0||t.hskipBeforeAndAfter){var Be,Fe;De=(Be=(Fe=pe)==null?void 0:Fe.pregap)!=null?Be:C,De!==0&&(Z=Ii(["arraycolsep"],[]),Z.style.width=Ji(De),re.push(Z))}var ze=[];for(s=0;s0){for(var mt=Tz("katex-hline",a,v),Rt=Tz("katex-hdashline",a,v),pt=[{type:"elem",elem:it,shift:0}];b.length>0;){var gt=b.pop(),ut=gt.pos-W;gt.isDashed?pt.push({type:"elem",elem:Rt,shift:ut}):pt.push({type:"elem",elem:mt,shift:ut})}it=Su({positionType:"individualShift",children:pt})}if(te.length===0)return Ii(["mord"],[it],a);var Yt=Su({positionType:"individualShift",children:te}),Ye=Ii(["katex-tag"],[Yt],a);return wA([it,Ye])},"htmlBuilder"),IAn={c:"center ",l:"left ",r:"right "},KE=i(function(t,a){for(var s=[],l=new Gi("mtd",[],["mtr-glue"]),h=new Gi("mtd",[],["mml-eqn-num"]),f=0;f0){var S=t.cols,R="",L=!1,_=0,I=S.length;S[0].type==="separator"&&(C+="top ",_=1),S[S.length-1].type==="separator"&&(C+="bottom ",I-=1);for(var N=_;N0?"left ":"",C+=Y[Y.length-1].length>0?"right ":"";for(var Q=1;Q0&&T&&(S=1),s[C]={type:"align",align:E,pregap:S,postgap:0}}return h.colSeparationType=T?"align":"alignat",h},"alignedHandler");YE({type:"array",names:["array","darray"],props:{numArgs:1},handler(r,t){var a=Kbe(t[0]),s=a?[t[0]]:Vl(t[0],"ordgroup").body,l=s.map(function(f){var d=Xbe(f),m=d.text;if("lcr".includes(m))return{type:"align",align:m};if(m==="|")return{type:"separator",separator:"|"};if(m===":")return{type:"separator",separator:":"};throw new Bi("Unknown column alignment: "+m,f)}),h={cols:l,hskipBeforeAndAfter:!0,maxNumCols:l.length};return $L(r.parser,h,Lqe(r.envName))},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(r){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[r.envName.replace("*","")],a="c",s={hskipBeforeAndAfter:!1,cols:[{type:"align",align:a}]};if(r.envName.charAt(r.envName.length-1)==="*"){var l=r.parser;if(l.consumeSpaces(),l.fetch().text==="["){if(l.consume(),l.consumeSpaces(),a=l.fetch().text,!"lcr".includes(a))throw new Bi("Expected l or c or r",l.nextToken);l.consume(),l.consumeSpaces(),l.expect("]"),l.consume(),s.cols=[{type:"align",align:a}]}}var h=$L(r.parser,s,Lqe(r.envName)),f=Math.max(0,...h.body.map(d=>d.length));return h.cols=new Array(f).fill({type:"align",align:a}),t?{type:"leftright",mode:r.mode,body:[h],left:t[0],right:t[1],rightColor:void 0}:h},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(r){var t={arraystretch:.5},a=$L(r.parser,t,"script");return a.colSeparationType="small",a},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["subarray"],props:{numArgs:1},handler(r,t){var a=Kbe(t[0]),s=a?[t[0]]:Vl(t[0],"ordgroup").body,l=s.map(function(d){var m=Xbe(d),b=m.text;if("lc".includes(b))return{type:"align",align:b};throw new Bi("Unknown column alignment: "+b,d)});if(l.length>1)throw new Bi("{subarray} can contain only one column");var h={cols:l,hskipBeforeAndAfter:!1,arraystretch:.5},f=$L(r.parser,h,"script");if(f.body.length>0&&f.body[0].length>1)throw new Bi("{subarray} can contain only one column");return f},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(r){var t={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},a=$L(r.parser,t,Lqe(r.envName));return{type:"leftright",mode:r.mode,body:[a],left:r.envName.includes("r")?".":"\\{",right:r.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Ulr,htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(r){DAn.has(r.envName)&&Zbe(r);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Rqe(r.envName),emptySingleRow:!0,leqno:r.parser.settings.leqno};return $L(r.parser,t,"display")},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Ulr,htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(r){Zbe(r);var t={autoTag:Rqe(r.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:r.parser.settings.leqno};return $L(r.parser,t,"display")},htmlBuilder:XE,mathmlBuilder:KE});YE({type:"array",names:["CD"],props:{numArgs:0},handler(r){return Zbe(r),gAn(r.parser)},htmlBuilder:XE,mathmlBuilder:KE});bt("\\nonumber","\\gdef\\@eqnsw{0}");bt("\\notag","\\nonumber");Sa({type:"text",names:["\\hline","\\hdashline"],numArgs:0,allowedInText:!0,allowedInMath:!0,handler(r,t){throw new Bi(r.funcName+" valid only within array environment")}});Kor=jlr;Sa({type:"environment",names:["\\begin","\\end"],numArgs:1,argTypes:["text"],handler(r,t){var a=r.parser,s=r.funcName,l=t[0];if(l.type!=="ordgroup")throw new Bi("Invalid environment name",l);var h=Sqe(l,"Environment name should contain only text characters and spaces",!0);if(s==="\\begin"){if(!Object.prototype.hasOwnProperty.call(Kor,h))throw new Bi("No such environment: "+h,l);var f=Kor[h],d=a.parseArguments("\\begin{"+h+"}",f),m=d.args,b=d.optArgs,v={mode:a.mode,envName:h,parser:a},T=f.handler(v,m,b);a.expect("\\end",!1);var C=a.nextToken,E=Vl(a.parseFunction(),"environment");if(E.name!==h)throw new Bi("Mismatch: \\begin{"+h+"} matched by \\end{"+E.name+"}",C);return T}return{type:"environment",mode:a.mode,name:h,nameGroup:l}}});MAn=i((r,t)=>{var a=r.font,s=t.withFont(a);return ou(r.body,s)},"htmlBuilder$5"),NAn=i((r,t)=>{var a=r.font,s=t.withFont(a);return Th(r.body,s)},"mathmlBuilder$4"),Jor={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};Sa({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],numArgs:1,allowedInArgument:!0,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=ate(t[0]),h=s in Jor?Jor[s]:s;return{type:"font",mode:a.mode,font:h.slice(1),body:l}},"handler"),htmlBuilder:MAn,mathmlBuilder:NAn});Sa({type:"mclass",names:["\\boldsymbol","\\bm"],numArgs:1,handler:i((r,t)=>{var a=r.parser,s=t[0];return{type:"mclass",mode:a.mode,mclass:Jbe(s),body:[{type:"font",mode:a.mode,font:"boldsymbol",body:s}],isCharacterBox:bA(s)}},"handler")});Sa({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],numArgs:0,allowedInText:!0,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=r.breakOnTokenText,h=a.mode,f=a.parseExpression(!0,l);return{type:"font",mode:h,font:"math"+s.slice(1),body:{type:"ordgroup",mode:a.mode,body:f}}},"handler")});OAn=i((r,t)=>{var a=t.style,s=a.fracNum(),l=a.fracDen(),h;h=t.havingStyle(s);var f=ou(r.numer,h,t);if(r.continued){var d=8.5/t.fontMetrics().ptPerEm,m=3.5/t.fontMetrics().ptPerEm;f.height=f.height0?S=3*C:S=7*C,R=t.fontMetrics().denom1):(T>0?(E=t.fontMetrics().num2,S=C):(E=t.fontMetrics().num3,S=3*C),R=t.fontMetrics().denom2);var L;if(v){var I=t.fontMetrics().axisHeight;E-f.depth-(I+.5*T){var a=new Gi("mfrac",[Th(r.numer,t),Th(r.denom,t)]);if(!r.hasBarLine)a.setAttribute("linethickness","0px");else if(r.barSize){var s=Md(r.barSize,t);a.setAttribute("linethickness",Ji(s))}if(r.leftDelim!=null||r.rightDelim!=null){var l=[];if(r.leftDelim!=null){var h=new Gi("mo",[new gp(r.leftDelim.replace("\\",""))]);h.setAttribute("fence","true"),l.push(h)}if(l.push(a),r.rightDelim!=null){var f=new Gi("mo",[new gp(r.rightDelim.replace("\\",""))]);f.setAttribute("fence","true"),l.push(f)}return Cqe(l)}return a},"mathmlBuilder$3"),Vlr=i((r,t)=>{if(!t)return r;var a={type:"styling",mode:r.mode,style:t,body:[r]};return a},"wrapWithStyle");Sa({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],numArgs:2,allowedInArgument:!0,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=t[0],h=t[1],f,d=null,m=null;switch(s){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":f=!0;break;case"\\\\atopfrac":f=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":f=!1,d="(",m=")";break;case"\\\\bracefrac":f=!1,d="\\{",m="\\}";break;case"\\\\brackfrac":f=!1,d="[",m="]";break;default:throw new Error("Unrecognized genfrac command")}var b=s==="\\cfrac",v=null;return b||s.startsWith("\\d")?v="display":s.startsWith("\\t")&&(v="text"),Vlr({type:"genfrac",mode:a.mode,numer:l,denom:h,continued:b,hasBarLine:f,leftDelim:d,rightDelim:m,barSize:null},v)},"handler"),htmlBuilder:OAn,mathmlBuilder:PAn});Sa({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],numArgs:0,infix:!0,handler(r){var t=r.parser,a=r.funcName,s=r.token,l;switch(a){case"\\over":l="\\frac";break;case"\\choose":l="\\binom";break;case"\\atop":l="\\\\atopfrac";break;case"\\brace":l="\\\\bracefrac";break;case"\\brack":l="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:t.mode,replaceWith:l,token:s}}});Qor=["display","text","script","scriptscript"],Zor=i(function(t){var a=null;return t.length>0&&(a=t,a=a==="."?null:a),a},"delimFromValue");Sa({type:"genfrac",names:["\\genfrac"],numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"],handler(r,t){var a=r.parser,s=t[4],l=t[5],h=ate(t[0]),f=h.type==="atom"&&h.family==="open"?Zor(h.text):null,d=ate(t[1]),m=d.type==="atom"&&d.family==="close"?Zor(d.text):null,b=Vl(t[2],"size"),v,T=null;b.isBlank?v=!0:(T=b.value,v=T.number>0);var C=null,E=t[3];if(E.type==="ordgroup"){if(E.body.length>0){var S=Vl(E.body[0],"textord");C=Qor[Number(S.text)]}}else E=Vl(E,"textord"),C=Qor[Number(E.text)];return Vlr({type:"genfrac",mode:a.mode,numer:s,denom:l,continued:!1,hasBarLine:v,barSize:T,leftDelim:f,rightDelim:m},C)}});Sa({type:"infix",names:["\\above"],numArgs:1,argTypes:["size"],infix:!0,handler(r,t){var a=r.parser;r.funcName;var s=r.token;return{type:"infix",mode:a.mode,replaceWith:"\\\\abovefrac",size:Vl(t[0],"size").value,token:s}}});Sa({type:"genfrac",names:["\\\\abovefrac"],numArgs:3,argTypes:["math","size","math"],handler:i((r,t)=>{var a=r.parser;r.funcName;var s=t[0],l=Vl(t[1],"infix").size;if(!l)throw new Error("\\\\abovefrac expected size, but got "+String(l));var h=t[2],f=l.number>0;return{type:"genfrac",mode:a.mode,numer:s,denom:h,continued:!1,hasBarLine:f,barSize:l,leftDelim:null,rightDelim:null}},"handler")});Wlr=i((r,t)=>{var a=t.style,s,l;r.type==="supsub"?(s=r.sup?ou(r.sup,t.havingStyle(a.sup()),t):ou(r.sub,t.havingStyle(a.sub()),t),l=Vl(r.base,"horizBrace")):l=Vl(r,"horizBrace");var h=ou(l.base,t.havingBaseStyle(Xo.DISPLAY)),f=Ybe(l,t),d;if(l.isOver?d=Su({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:f,wrapperClasses:["svg-align"]}]}):d=Su({positionType:"bottom",positionData:h.depth+.1+f.height,children:[{type:"elem",elem:f,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:h}]}),s){var m=Ii(["minner",l.isOver?"mover":"munder"],[d],t);l.isOver?d=Su({positionType:"firstBaseline",children:[{type:"elem",elem:m},{type:"kern",size:.2},{type:"elem",elem:s}]}):d=Su({positionType:"bottom",positionData:m.depth+.2+s.height+s.depth,children:[{type:"elem",elem:s},{type:"kern",size:.2},{type:"elem",elem:m}]})}return Ii(["minner",l.isOver?"mover":"munder"],[d],t)},"htmlBuilder$3"),BAn=i((r,t)=>{var a=qbe(r.label);return new Gi(r.isOver?"mover":"munder",[Th(r.base,t),a])},"mathmlBuilder$2");Sa({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],numArgs:1,handler(r,t){var a=r.parser,s=r.funcName;return{type:"horizBrace",mode:a.mode,label:s,isOver:s.includes("\\over"),base:t[0]}},htmlBuilder:Wlr,mathmlBuilder:BAn});Sa({type:"href",names:["\\href"],numArgs:2,argTypes:["url","original"],allowedInText:!0,handler:i((r,t)=>{var a=r.parser,s=t[1],l=Vl(t[0],"url").url;return a.settings.isTrusted({command:"\\href",url:l})?{type:"href",mode:a.mode,href:l,body:Mg(s)}:a.formatUnsupportedCmd("\\href")},"handler"),htmlBuilder:i((r,t)=>{var a=k0(r.body,t,!1);return $6n(r.href,[],a,t)},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=FL(r.body,t);return a instanceof Gi||(a=new Gi("mrow",[a])),a.setAttribute("href",r.href),a},"mathmlBuilder")});Sa({type:"href",names:["\\url"],numArgs:1,argTypes:["url"],allowedInText:!0,handler:i((r,t)=>{var a=r.parser,s=Vl(t[0],"url").url;if(!a.settings.isTrusted({command:"\\url",url:s}))return a.formatUnsupportedCmd("\\url");for(var l=[],h=0;h{var a=r.parser,s=r.funcName;r.token;var l=Vl(t[0],"raw").string,h=t[1];a.settings.strict&&n2({strict:a.settings.strict,errorCode:"htmlExtension",errorMsg:"HTML extension is disabled on strict mode",report:!0});var f,d={};switch(s){case"\\htmlClass":d.class=l,f={command:"\\htmlClass",class:l};break;case"\\htmlId":d.id=l,f={command:"\\htmlId",id:l};break;case"\\htmlStyle":d.style=l,f={command:"\\htmlStyle",style:l};break;case"\\htmlData":{for(var m="{,}",b=[],v="",T=0;T{var a=k0(r.body,t,!1),s=["enclosing"];r.attributes.class&&s.push(...r.attributes.class.trim().split(/\s+/));var l=Ii(s,a,t);for(var h of Object.entries(r.attributes)){var f=h[0],d=h[1];f!=="class"&&l.setAttribute(f,d)}return l},"htmlBuilder"),mathmlBuilder:i((r,t)=>FL(r.body,t),"mathmlBuilder")});Sa({type:"htmlmathml",names:["\\html@mathml"],numArgs:2,allowedInArgument:!0,allowedInText:!0,handler:i((r,t)=>{var a=r.parser;return{type:"htmlmathml",mode:a.mode,html:Mg(t[0]),mathml:Mg(t[1])}},"handler"),htmlBuilder:i((r,t)=>{var a=k0(r.html,t,!1);return wA(a)},"htmlBuilder"),mathmlBuilder:i((r,t)=>FL(r.mathml,t),"mathmlBuilder")});JHe=i(function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};var a=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!a)throw new Bi("Invalid size: '"+t+"' in \\includegraphics");var s={number:+(a[1]+a[2]),unit:a[3]};if(!plr(s))throw new Bi("Invalid unit: '"+s.unit+"' in \\includegraphics.");return s},"sizeData");Sa({type:"includegraphics",names:["\\includegraphics"],numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1,handler:i((r,t,a)=>{var s=r.parser,l={number:0,unit:"em"},h={number:.9,unit:"em"},f={number:0,unit:"em"},d="";if(a[0])for(var m=Vl(a[0],"raw").string,b=m.split(","),v=0;v{var a=Md(r.height,t),s=0;r.totalheight.number>0&&(s=Md(r.totalheight,t)-a);var l=0;r.width.number>0&&(l=Md(r.width,t));var h={height:Ji(a+s)};l>0&&(h.width=Ji(l)),s>0&&(h.verticalAlign=Ji(-s));var f=new tqe(r.src,r.alt,h);return f.height=a,f.depth=s,f},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=new Gi("mglyph",[]);a.setAttribute("alt",r.alt);var s=Md(r.height,t),l=0;if(r.totalheight.number>0&&(l=Md(r.totalheight,t)-s,a.setAttribute("valign",Ji(-l))),a.setAttribute("height",Ji(s+l)),r.width.number>0){var h=Md(r.width,t);a.setAttribute("width",Ji(h))}return a.setAttribute("src",r.src),a},"mathmlBuilder")});Sa({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0,handler(r,t){var a=r.parser,s=r.funcName,l=Vl(t[0],"size");if(a.settings.strict){var h=s[1]==="m",f=l.value.unit==="mu";h?(f||n2({strict:a.settings.strict,errorCode:"mathVsTextUnits",errorMsg:"LaTeX's "+s+" supports only mu units, "+("not "+l.value.unit+" units"),report:!0}),a.mode!=="math"&&n2({strict:a.settings.strict,errorCode:"mathVsTextUnits",errorMsg:"LaTeX's "+s+" works only in math mode",report:!0})):f&&n2({strict:a.settings.strict,errorCode:"mathVsTextUnits",errorMsg:"LaTeX's "+s+" doesn't support mu units",report:!0})}return{type:"kern",mode:a.mode,dimension:l.value}},htmlBuilder(r,t){return xlr(r.dimension,t)},mathmlBuilder(r,t){var a=Md(r.dimension,t);return new jbe(a)}});Sa({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],numArgs:1,allowedInText:!0,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=t[0];return{type:"lap",mode:a.mode,alignment:s.slice(5),body:l}},"handler"),htmlBuilder:i((r,t)=>{var a;r.alignment==="clap"?(a=Ii([],[ou(r.body,t)]),a=Ii(["katex-inner"],[a],t)):a=Ii(["katex-inner"],[ou(r.body,t)]);var s=Ii(["katex-fix"],[]),l=Ii([r.alignment],[a,s],t),h=Ii(["katex-strut"]);return h.style.height=Ji(l.height+l.depth),l.depth&&(h.style.verticalAlign=Ji(-l.depth)),l.children.unshift(h),l=Ii(["katex-thinbox"],[l],t),Ii(["mord","katex-vbox"],[l],t)},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=new Gi("mpadded",[Th(r.body,t)]);if(r.alignment!=="rlap"){var s=r.alignment==="llap"?"-1":"-0.5";a.setAttribute("lspace",s+"width")}return a.setAttribute("width","0px"),a},"mathmlBuilder")});Sa({type:"styling",names:["\\(","$"],numArgs:0,allowedInText:!0,allowedInMath:!1,handler(r,t){var a=r.funcName,s=r.parser,l=s.mode;s.switchMode("math");var h=a==="\\("?"\\)":"$",f=s.parseExpression(!1,h);return s.expect(h),s.switchMode(l),{type:"styling",mode:s.mode,style:"text",resetFont:!0,body:f}}});Sa({type:"text",names:["\\)","\\]"],numArgs:0,allowedInText:!0,allowedInMath:!1,handler(r,t){throw new Bi("Mismatched "+r.funcName)}});elr=i((r,t)=>{switch(t.style.size){case Xo.DISPLAY.size:return r.display;case Xo.TEXT.size:return r.text;case Xo.SCRIPT.size:return r.script;case Xo.SCRIPTSCRIPT.size:return r.scriptscript;default:return r.text}},"chooseMathStyle");Sa({type:"mathchoice",names:["\\mathchoice"],numArgs:4,primitive:!0,handler:i((r,t)=>{var a=r.parser;return{type:"mathchoice",mode:a.mode,display:Mg(t[0]),text:Mg(t[1]),script:Mg(t[2]),scriptscript:Mg(t[3])}},"handler"),htmlBuilder:i((r,t)=>{var a=elr(r,t),s=k0(a,t,!1);return wA(s)},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=elr(r,t);return FL(a,t)},"mathmlBuilder")});Hlr=i((r,t,a,s,l,h,f)=>{r=Ii([],[r]);var d=a&&bA(a),m,b;if(t){var v=ou(t,s.havingStyle(l.sup()),s);b={elem:v,kern:Math.max(s.fontMetrics().bigOpSpacing1,s.fontMetrics().bigOpSpacing3-v.depth)}}if(a){var T=ou(a,s.havingStyle(l.sub()),s);m={elem:T,kern:Math.max(s.fontMetrics().bigOpSpacing2,s.fontMetrics().bigOpSpacing4-T.height)}}var C;if(b&&m){var E=s.fontMetrics().bigOpSpacing5+m.elem.height+m.elem.depth+m.kern+r.depth+f;C=Su({positionType:"bottom",positionData:E,children:[{type:"kern",size:s.fontMetrics().bigOpSpacing5},{type:"elem",elem:m.elem,marginLeft:Ji(-h)},{type:"kern",size:m.kern},{type:"elem",elem:r},{type:"kern",size:b.kern},{type:"elem",elem:b.elem,marginLeft:Ji(h)},{type:"kern",size:s.fontMetrics().bigOpSpacing5}]})}else if(m){var S=r.height-f;C=Su({positionType:"top",positionData:S,children:[{type:"kern",size:s.fontMetrics().bigOpSpacing5},{type:"elem",elem:m.elem,marginLeft:Ji(-h)},{type:"kern",size:m.kern},{type:"elem",elem:r}]})}else if(b){var R=r.depth+f;C=Su({positionType:"bottom",positionData:R,children:[{type:"elem",elem:r},{type:"kern",size:b.kern},{type:"elem",elem:b.elem,marginLeft:Ji(h)},{type:"kern",size:s.fontMetrics().bigOpSpacing5}]})}else return r;var L=[C];if(m&&h!==0&&!d){var _=Ii(["mspace"],[],s);_.style.marginRight=Ji(h),L.unshift(_)}return Ii(["mop","op-limits"],L,s)},"assembleSupSub"),qlr=new Set(["\\smallint"]),Ylr=i((r,t)=>{var a,s,l=!1,h;r.type==="supsub"?(a=r.sup,s=r.sub,h=Vl(r.base,"op"),l=!0):h=Vl(r,"op");var f=t.style,d=!1;f.size===Xo.DISPLAY.size&&h.symbol&&!qlr.has(h.name)&&(d=!0);var m,b;if(h.symbol){var v=d?"Size2-Regular":"Size1-Regular",T="";if((h.name==="\\oiint"||h.name==="\\oiiint")&&(T=h.name.slice(1),h.name=T==="oiint"?"\\iint":"\\iiint"),m=xb(h.name,v,"math",t,["mop","op-symbol",d?"large-op":"small-op"]),b=m.italic,T.length>0){var C=klr(T+"Size"+(d?"2":"1"),t);m=Su({positionType:"individualShift",children:[{type:"elem",elem:m,shift:0},{type:"elem",elem:C,shift:d?.08:0}]}),h.name="\\"+T,m.classes.unshift("mop"),m.italic=b}}else if(h.body){var E=k0(h.body,t,!0);E.length===1&&E[0]instanceof kb?(m=E[0],m.classes[0]="mop"):m=Ii(["mop"],E,t)}else{for(var S=[],R=1;R{var a;if(r.symbol)a=new Gi("mo",[PT(r.name,r.mode)]),qlr.has(r.name)&&a.setAttribute("largeop","false");else if(r.body)a=new Gi("mo",Yw(r.body,t));else{a=new Gi("mi",[new gp(r.name.slice(1))]);var s=new Gi("mo",[PT("\u2061","text")]);r.parentIsSupSub?a=new Gi("mrow",[a,s]):a=Slr([a,s])}return a},"mathmlBuilder$1"),$An={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Sa({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],numArgs:0,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=s;return l.length===1&&(l=$An[l]),{type:"op",mode:a.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:l}},"handler"),htmlBuilder:Ylr,mathmlBuilder:FAn});Sa({type:"op",names:["\\mathop"],numArgs:1,primitive:!0,handler:i((r,t)=>{var a=r.parser,s=t[0];return{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Mg(s)}},"handler")});GAn={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Sa({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],numArgs:0,handler(r){var t=r.parser,a=r.funcName;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:a}}});Sa({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],numArgs:0,handler(r){var t=r.parser,a=r.funcName;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:a}}});Sa({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],numArgs:0,allowedInArgument:!0,handler(r){var t=r.parser,a=r.funcName,s=a;return s.length===1&&(s=GAn[s]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:s}}});Xlr=i((r,t)=>{var a,s,l=!1,h;r.type==="supsub"?(a=r.sup,s=r.sub,h=Vl(r.base,"operatorname"),l=!0):h=Vl(r,"operatorname");var f;if(h.body.length>0){for(var d=h.body.map(T=>{var C="text"in T?T.text:void 0;return typeof C=="string"?{type:"textord",mode:T.mode,text:C}:T}),m=k0(d,t.withFont("mathrm"),!0),b=0;b{for(var a=Yw(r.body,t.withFont("mathrm")),s=!0,l=0;lv.toText()).join("");a=[new gp(d)]}var m=new Gi("mi",a);m.setAttribute("mathvariant","normal");var b=new Gi("mo",[PT("\u2061","text")]);return r.parentIsSupSub?new Gi("mrow",[m,b]):Slr([m,b])},"mathmlBuilder");Sa({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],numArgs:1,handler:i((r,t)=>{var a=r.parser,s=r.funcName,l=t[0];return{type:"operatorname",mode:a.mode,body:Mg(l),alwaysHandleSupSub:s==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},"handler"),htmlBuilder:Xlr,mathmlBuilder:jAn});bt("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");tO({type:"ordgroup",htmlBuilder(r,t){return r.semisimple?wA(k0(r.body,t,!1)):Ii(["mord"],k0(r.body,t,!0),t)},mathmlBuilder(r,t){return FL(r.body,t,!0)}});Sa({type:"overline",names:["\\overline"],numArgs:1,handler(r,t){var a=r.parser,s=t[0];return{type:"overline",mode:a.mode,body:s}},htmlBuilder(r,t){var a=ou(r.body,t.havingCrampedStyle()),s=Tz("overline-line",t),l=t.fontMetrics().defaultRuleThickness,h=Su({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:3*l},{type:"elem",elem:s},{type:"kern",size:l}]});return Ii(["mord","katex-overline"],[h],t)},mathmlBuilder(r,t){var a=new Gi("mo",[new gp("\u203E")]);a.setAttribute("stretchy","true");var s=new Gi("mover",[Th(r.body,t),a]);return s.setAttribute("accent","true"),s}});Sa({type:"phantom",names:["\\phantom"],numArgs:1,allowedInText:!0,handler:i((r,t)=>{var a=r.parser,s=t[0];return{type:"phantom",mode:a.mode,body:Mg(s)}},"handler"),htmlBuilder:i((r,t)=>{var a=k0(r.body,t.withPhantom(),!1);return wA(a)},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=Yw(r.body,t);return new Gi("mphantom",a)},"mathmlBuilder")});bt("\\hphantom","\\smash{\\phantom{#1}}");Sa({type:"vphantom",names:["\\vphantom"],numArgs:1,allowedInText:!0,handler:i((r,t)=>{var a=r.parser,s=t[0];return{type:"vphantom",mode:a.mode,body:s}},"handler"),htmlBuilder:i((r,t)=>{var a=Ii(["katex-inner"],[ou(r.body,t.withPhantom())]),s=Ii(["katex-fix"],[]);return Ii(["mord","rlap"],[a,s],t)},"htmlBuilder"),mathmlBuilder:i((r,t)=>{var a=Yw(Mg(r.body),t),s=new Gi("mphantom",a),l=new Gi("mpadded",[s]);return l.setAttribute("width","0px"),l},"mathmlBuilder")});Sa({type:"raisebox",names:["\\raisebox"],numArgs:2,argTypes:["size","hbox"],allowedInText:!0,handler(r,t){var a=r.parser,s=Vl(t[0],"size").value,l=t[1];return{type:"raisebox",mode:a.mode,dy:s,body:l}},htmlBuilder(r,t){var a=ou(r.body,t),s=Md(r.dy,t);return Su({positionType:"shift",positionData:-s,children:[{type:"elem",elem:a}]})},mathmlBuilder(r,t){var a=new Gi("mpadded",[Th(r.body,t)]),s=r.dy.number+r.dy.unit;return a.setAttribute("voffset",s),a}});Klr=i((r,t)=>{var a=r.parser;return{type:"reflectbox",mode:a.mode,body:t[0]}},"handler");Sa({type:"reflectbox",names:["\\reflectbox"],numArgs:1,argTypes:["hbox"],allowedInText:!0,handler:Klr,htmlBuilder(r,t){return Ii(["mord","reflectbox"],[ou(r.body,t)],t)},mathmlBuilder(r,t){return Th(r.body,t)}});Sa({type:"reflectbox",names:["\\mathreflectbox"],numArgs:1,argTypes:["math"],handler:Klr});Sa({type:"internal",names:["\\relax"],numArgs:0,allowedInText:!0,allowedInArgument:!0,handler(r){var t=r.parser;return{type:"internal",mode:t.mode}}});Sa({type:"rule",names:["\\rule"],numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"],handler(r,t,a){var s=r.parser,l=a[0],h=Vl(t[0],"size"),f=Vl(t[1],"size");return{type:"rule",mode:s.mode,shift:l&&Vl(l,"size").value,width:h.value,height:f.value}},htmlBuilder(r,t){var a=Ii(["mord","katex-rule"],[],t),s=Md(r.width,t),l=Md(r.height,t),h=r.shift?Md(r.shift,t):0;return a.style.borderRightWidth=Ji(s),a.style.borderTopWidth=Ji(l),a.style.bottom=Ji(h),a.width=s,a.height=l+h,a.depth=-h,a.maxFontSize=l*1.125*t.sizeMultiplier,a},mathmlBuilder(r,t){var a=Md(r.width,t),s=Md(r.height,t),l=r.shift?Md(r.shift,t):0,h=t.color&&t.getColor()||"black",f=new Gi("mspace");f.setAttribute("mathbackground",h),f.setAttribute("width",Ji(a)),f.setAttribute("height",Ji(s));var d=new Gi("mpadded",[f]);return l>=0?d.setAttribute("height",Ji(l)):(d.setAttribute("height",Ji(l)),d.setAttribute("depth",Ji(-l))),d.setAttribute("voffset",Ji(l)),d}});i(Jlr,"sizingGroup");tlr=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],zAn=i((r,t)=>{var a=t.havingSize(r.size);return Jlr(r.body,a,t)},"htmlBuilder");Sa({type:"sizing",names:tlr,numArgs:0,allowedInText:!0,handler:i((r,t)=>{var a=r.breakOnTokenText,s=r.funcName,l=r.parser,h=l.parseExpression(!1,a);return{type:"sizing",mode:l.mode,size:tlr.indexOf(s)+1,body:h}},"handler"),htmlBuilder:zAn,mathmlBuilder:i((r,t)=>{var a=t.havingSize(r.size),s=Yw(r.body,a),l=new Gi("mstyle",s);return l.setAttribute("mathsize",Ji(a.sizeMultiplier)),l},"mathmlBuilder")});Sa({type:"smash",names:["\\smash"],numArgs:1,numOptionalArgs:1,allowedInText:!0,handler:i((r,t,a)=>{var s=r.parser,l=!1,h=!1,f=a[0]&&Vl(a[0],"ordgroup");if(f)for(var d,m=0;m{var a=Ii([],[ou(r.body,t)]);if(!r.smashHeight&&!r.smashDepth)return a;if(r.smashHeight&&(a.height=0),r.smashDepth&&(a.depth=0),r.smashHeight&&r.smashDepth)return Ii(["mord","katex-smash"],[a],t);if(a.children)for(var s=0;s{var a=new Gi("mpadded",[Th(r.body,t)]);return r.smashHeight&&a.setAttribute("height","0px"),r.smashDepth&&a.setAttribute("depth","0px"),a},"mathmlBuilder")});Sa({type:"sqrt",names:["\\sqrt"],numArgs:1,numOptionalArgs:1,handler(r,t,a){var s=r.parser,l=a[0],h=t[0];return{type:"sqrt",mode:s.mode,body:h,index:l}},htmlBuilder(r,t){var a=ou(r.body,t.havingCrampedStyle());a.height===0&&(a.height=t.fontMetrics().xHeight),a=kz(a,t);var s=t.fontMetrics(),l=s.defaultRuleThickness,h=l;t.style.ida.height+a.depth+f&&(f=(f+C-a.height-a.depth)/2);var E=b.height-a.height-f-v;a.style.paddingLeft=Ji(T);var S=Su({positionType:"firstBaseline",children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:-(a.height+E)},{type:"elem",elem:b},{type:"kern",size:v}]});if(r.index){var R=t.havingStyle(Xo.SCRIPTSCRIPT),L=ou(r.index,R,t),_=.6*(S.height-S.depth),I=Su({positionType:"shift",positionData:-_,children:[{type:"elem",elem:L}]}),N=Ii(["katex-root"],[I]);return Ii(["mord","sqrt"],[N,S],t)}else return Ii(["mord","sqrt"],[S],t)},mathmlBuilder(r,t){var a=r.body,s=r.index;return s?new Gi("mroot",[Th(a,t),Th(s,t)]):new Gi("msqrt",[Th(a,t)])}});gqe={display:Xo.DISPLAY,text:Xo.TEXT,script:Xo.SCRIPT,scriptscript:Xo.SCRIPTSCRIPT};i(UAn,"isStyleStr");Sa({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],numArgs:0,allowedInText:!0,primitive:!0,handler(r,t){var a=r.breakOnTokenText,s=r.funcName,l=r.parser,h=l.parseExpression(!0,a),f=s.slice(1,s.length-5);if(!UAn(f))throw new Error("Unknown style: "+f);return{type:"styling",mode:l.mode,style:f,body:h}},htmlBuilder(r,t){var a=gqe[r.style],s=t.havingStyle(a);return r.resetFont&&(s=s.withFont("")),Jlr(r.body,s,t)},mathmlBuilder(r,t){var a=gqe[r.style],s=t.havingStyle(a);r.resetFont&&(s=s.withFont(""));var l=Yw(r.body,s),h=new Gi("mstyle",l),f={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},d=f[r.style];return h.setAttribute("scriptlevel",d[0]),h.setAttribute("displaystyle",d[1]),h}});VAn=i(function(t,a){var s=t.base;if(s)if(s.type==="op"){var l=s.limits&&(a.style.size===Xo.DISPLAY.size||s.alwaysHandleSupSub);return l?Ylr:null}else if(s.type==="operatorname"){var h=s.alwaysHandleSupSub&&(a.style.size===Xo.DISPLAY.size||s.limits);return h?Xlr:null}else{if(s.type==="accent")return bA(s.base)?_lr:null;if(s.type==="horizBrace"){var f=!t.sub;return f===s.isOver?Wlr:null}else return null}else return null},"htmlBuilderDelegate");tO({type:"supsub",htmlBuilder(r,t){var a=VAn(r,t);if(a)return a(r,t);var s=r.base,l=r.sup,h=r.sub,f=ou(s,t),d,m,b=t.fontMetrics(),v=0,T=0,C=s&&bA(s);if(l){var E=t.havingStyle(t.style.sup());d=ou(l,E,t),C||(v=f.height-E.fontMetrics().supDrop*E.sizeMultiplier/t.sizeMultiplier)}if(h){var S=t.havingStyle(t.style.sub());m=ou(h,S,t),C||(T=f.depth+S.fontMetrics().subDrop*S.sizeMultiplier/t.sizeMultiplier)}var R;t.style===Xo.DISPLAY?R=b.sup1:t.style.cramped?R=b.sup3:R=b.sup2;var L=t.sizeMultiplier,_=Ji(.5/b.ptPerEm/L),I=null;if(m){var N=r.base&&r.base.type==="op"&&r.base.name&&(r.base.name==="\\oiint"||r.base.name==="\\oiiint");if(f instanceof kb||N){var B;I=Ji(-((B=f.italic)!=null?B:0))}}var O;if(d&&m){v=Math.max(v,R,d.depth+.25*b.xHeight),T=Math.max(T,b.sub2);var P=b.defaultRuleThickness,$=4*P;if(v-d.depth-(m.height-T)<$){T=$-(v-d.depth)+m.height;var V=.8*b.xHeight-(v-d.depth);V>0&&(v+=V,T-=V)}var Y=[{type:"elem",elem:m,shift:T,marginRight:_,marginLeft:I},{type:"elem",elem:d,shift:-v,marginRight:_}];O=Su({positionType:"individualShift",children:Y})}else if(m){T=Math.max(T,b.sub1,m.height-.8*b.xHeight);var Q=[{type:"elem",elem:m,marginLeft:I,marginRight:_}];O=Su({positionType:"shift",positionData:T,children:Q})}else if(d)v=Math.max(v,R,d.depth+.25*b.xHeight),O=Su({positionType:"shift",positionData:-v,children:[{type:"elem",elem:d,marginRight:_}]});else throw new Error("supsub must have either sup or sub.");var q=uqe(f,"right")||"mord";return Ii([q],[f,Ii(["msupsub"],[O])],t)},mathmlBuilder(r,t){var a=!1,s,l;r.base&&r.base.type==="horizBrace"&&(l=!!r.sup,l===r.base.isOver&&(a=!0,s=r.base.isOver)),r.base&&(r.base.type==="op"||r.base.type==="operatorname")&&(r.base.parentIsSupSub=!0);var h=[Th(r.base,t)];r.sub&&h.push(Th(r.sub,t)),r.sup&&h.push(Th(r.sup,t));var f;if(a)f=s?"mover":"munder";else if(r.sub)if(r.sup){var b=r.base;b&&b.type==="op"&&b.limits&&t.style===Xo.DISPLAY||b&&b.type==="operatorname"&&b.alwaysHandleSupSub&&(t.style===Xo.DISPLAY||b.limits)?f="munderover":f="msubsup"}else{var m=r.base;m&&m.type==="op"&&m.limits&&(t.style===Xo.DISPLAY||m.alwaysHandleSupSub)||m&&m.type==="operatorname"&&m.alwaysHandleSupSub&&(m.limits||t.style===Xo.DISPLAY)?f="munder":f="msub"}else{var d=r.base;d&&d.type==="op"&&d.limits&&(t.style===Xo.DISPLAY||d.alwaysHandleSupSub)||d&&d.type==="operatorname"&&d.alwaysHandleSupSub&&(d.limits||t.style===Xo.DISPLAY)?f="mover":f="msup"}return new Gi(f,h)}});tO({type:"atom",htmlBuilder(r,t){return Tqe(r.text,r.mode,t,["m"+r.family])},mathmlBuilder(r,t){var a=new Gi("mo",[PT(r.text,r.mode)]);if(r.family==="bin"){var s=Eqe(r,t);s==="bold-italic"&&a.setAttribute("mathvariant",s)}else r.family==="punct"?a.setAttribute("separator","true"):(r.family==="open"||r.family==="close")&&a.setAttribute("stretchy","false");return a}});Qlr={mi:"italic",mn:"normal",mtext:"normal"};tO({type:"mathord",htmlBuilder(r,t){return Hbe(r,t)},mathmlBuilder(r,t){var a=new Gi("mi",[PT(r.text,r.mode,t)]),s=Eqe(r,t)||"italic";return s!==Qlr[a.type]&&a.setAttribute("mathvariant",s),a}});tO({type:"textord",htmlBuilder(r,t){return Hbe(r,t)},mathmlBuilder(r,t){var a=PT(r.text,r.mode,t),s=Eqe(r,t)||"normal",l;return r.mode==="text"?l=new Gi("mtext",[a]):/[0-9]/.test(r.text)?l=new Gi("mn",[a]):r.text==="\\prime"?l=new Gi("mo",[a]):l=new Gi("mi",[a]),s!==Qlr[l.type]&&l.setAttribute("mathvariant",s),l}});rlr=new Map([["\\nobreak","nobreak"],["\\allowbreak","allowbreak"]]),nlr=new Map([[" ",{}],["\\ ",{}],["~",{className:"nobreak"}],["\\space",{}],["\\nobreakspace",{className:"nobreak"}]]);tO({type:"spacing",htmlBuilder(r,t){var a=nlr.get(r.text),s=rlr.get(r.text);if(a){var l=a.className||"";if(r.mode==="text"){var h=Hbe(r,t);return h.classes.push(l),h}else return Ii(["mspace",l],[Tqe(r.text,r.mode,t)],t)}else{if(s)return Ii(["mspace",s],[],t);throw new Bi('Unknown type of space "'+r.text+'"')}},mathmlBuilder(r,t){var a;if(nlr.has(r.text))a=new Gi("mtext",[new gp("\xA0")]);else{if(rlr.has(r.text))return new Gi("mspace");throw new Bi('Unknown type of space "'+r.text+'"')}return a}});ilr=i(()=>{var r=new Gi("mtd",[]);return r.setAttribute("width","50%"),r},"pad");tO({type:"tag",mathmlBuilder(r,t){var a=new Gi("mtable",[new Gi("mtr",[ilr(),new Gi("mtd",[FL(r.body,t)]),ilr(),new Gi("mtd",[FL(r.tag,t)])])]);return a.setAttribute("width","100%"),a}});alr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},slr={"\\textbf":"textbf","\\textmd":"textmd"},WAn={"\\textit":"textit","\\textup":"textup"},olr=i((r,t)=>{var a=r.font;if(a){if(alr[a])return t.withTextFontFamily(alr[a]);if(slr[a])return t.withTextFontWeight(slr[a]);if(a==="\\emph")return t.fontShape==="textit"?t.withTextFontShape("textup"):t.withTextFontShape("textit")}else return t;return t.withTextFontShape(WAn[a])},"optionsWithFont");Sa({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0,handler(r,t){var a=r.parser,s=r.funcName,l=t[0];return{type:"text",mode:a.mode,body:Mg(l),font:s}},htmlBuilder(r,t){var a=olr(r,t),s=k0(r.body,a,!0);return Ii(["mord","text"],s,a)},mathmlBuilder(r,t){var a=olr(r,t);return FL(r.body,a)}});Sa({type:"underline",names:["\\underline"],numArgs:1,allowedInText:!0,handler(r,t){var a=r.parser;return{type:"underline",mode:a.mode,body:t[0]}},htmlBuilder(r,t){var a=ou(r.body,t),s=Tz("underline-line",t),l=t.fontMetrics().defaultRuleThickness,h=Su({positionType:"top",positionData:a.height,children:[{type:"kern",size:l},{type:"elem",elem:s},{type:"kern",size:3*l},{type:"elem",elem:a}]});return Ii(["mord","katex-underline"],[h],t)},mathmlBuilder(r,t){var a=new Gi("mo",[new gp("\u203E")]);a.setAttribute("stretchy","true");var s=new Gi("munder",[Th(r.body,t),a]);return s.setAttribute("accentunder","true"),s}});Sa({type:"vcenter",names:["\\vcenter"],numArgs:1,argTypes:["original"],allowedInText:!1,handler(r,t){var a=r.parser;return{type:"vcenter",mode:a.mode,body:t[0]}},htmlBuilder(r,t){var a=ou(r.body,t),s=t.fontMetrics().axisHeight,l=.5*(a.height-s-(a.depth+s));return Su({positionType:"shift",positionData:l,children:[{type:"elem",elem:a}]})},mathmlBuilder(r,t){var a=new Gi("mpadded",[Th(r.body,t)],["vcenter"]);return new Gi("mrow",[a])}});Sa({type:"verb",names:["\\verb"],numArgs:0,allowedInText:!0,handler(r,t,a){throw new Bi("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(r,t){for(var a=llr(r),s=[],l=t.havingStyle(t.style.text()),h=0;hr.body.replace(/ /g,r.star?"\u2423":"\xA0"),"makeVerb"),ML=Clr,Zlr=`[ \r
+ ]`,HAn="\\\\[a-zA-Z@]+",qAn="\\\\[^\uD800-\uDFFF]",YAn="("+HAn+")"+Zlr+"*",XAn=`\\\\(
|[ \r ]+
-?)[ \r ]*`,vqe="[\u0300-\u036F]",yAn=new RegExp(vqe+"+$"),bAn="("+Zor+"+)|"+(mAn+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(vqe+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(vqe+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+gAn)+("|"+pAn+")"),Wye=class{static{i(this,"Lexer")}constructor(r,a){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=r,this.settings=a,this.tokenRegex=new RegExp(bAn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(r,a){this.catcodes[r]=a}lex(){var r=this.input,a=this.tokenRegex.lastIndex;if(a===r.length)return new Nw("EOF",new Wv(this,a,a));var o=this.tokenRegex.exec(r);if(o===null||o.index!==a)throw new Oi("Unexpected character: '"+r[a]+"'",new Nw(r[a],new Wv(this,a,a+1)));var l=o[6]||o[3]||(o[2]?"\\ ":" ");if(this.catcodes[l]===14){var h=r.indexOf(`
-`,this.tokenRegex.lastIndex);return h===-1?(this.tokenRegex.lastIndex=r.length,Yv({strict:this.settings.strict,errorCode:"commentAtEnd",errorMsg:"% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)",report:!0})):this.tokenRegex.lastIndex=h+1,this.lex()}return new Nw(l,new Wv(this,a,this.tokenRegex.lastIndex))}},wqe=class{static{i(this,"Namespace")}constructor(r,a){r===void 0&&(r={}),a===void 0&&(a={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=a,this.builtins=r,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Oi("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var r=this.undefStack.pop();for(var a of Object.keys(r))r[a]===void 0?delete this.current[a]:this.current[a]=r[a]}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(r){return Object.prototype.hasOwnProperty.call(this.current,r)||Object.prototype.hasOwnProperty.call(this.builtins,r)}get(r){return Object.prototype.hasOwnProperty.call(this.current,r)?this.current[r]:Object.prototype.hasOwnProperty.call(this.builtins,r)?this.builtins[r]:void 0}set(r,a,o){if(o===void 0&&(o=!1),o){for(var l=0;l0&&(this.undefStack[this.undefStack.length-1][r]=a)}else{var h=this.undefStack[this.undefStack.length-1];h&&!Object.prototype.hasOwnProperty.call(h,r)&&(h[r]=Object.prototype.hasOwnProperty.call(this.current,r)?this.current[r]:void 0)}a==null?delete this.current[r]:this.current[r]=a}},vAn=zor;yt("\\noexpand",function(t){var r=t.popToken();return t.isExpandable(r.text)&&(r.noexpand=!0,r.treatAsRelax=!0),{tokens:[r],numArgs:0}});yt("\\expandafter",function(t){var r=t.popToken();return t.expandOnce(!0),{tokens:[r],numArgs:0}});yt("\\@firstoftwo",function(t){var r=t.consumeArgs(2);return{tokens:r[0],numArgs:0}});yt("\\@secondoftwo",function(t){var r=t.consumeArgs(2);return{tokens:r[1],numArgs:0}});yt("\\@ifnextchar",function(t){var r=t.consumeArgs(3);t.consumeSpaces();var a=t.future();return r[0].length===1&&r[0][0].text===a.text?{tokens:r[1],numArgs:0}:{tokens:r[2],numArgs:0}});yt("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");yt("\\TextOrMath",function(t){var r=t.consumeArgs(2);return t.mode==="text"?{tokens:r[0],numArgs:0}:{tokens:r[1],numArgs:0}});lor={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};yt("\\char",function(t){var r=t.popToken(),a,o=0;if(r.text==="'")a=8,r=t.popToken();else if(r.text==='"')a=16,r=t.popToken();else if(r.text==="`")if(r=t.popToken(),r.text[0]==="\\")o=r.text.charCodeAt(1);else{if(r.text==="EOF")throw new Oi("\\char` missing argument");o=r.text.charCodeAt(0)}else a=10;if(a){if(o=lor[r.text],o==null||o>=a)throw new Oi("Invalid base-"+a+" digit "+r.text);for(var l;(l=lor[t.future().text])!=null&&l{var l=t.consumeArg().tokens;if(l.length!==1)throw new Oi("\\newcommand's first argument must be a macro name");var h=l[0].text,f=t.isDefined(h);if(f&&!r)throw new Oi("\\newcommand{"+h+"} attempting to redefine "+(h+"; use \\renewcommand"));if(!f&&!a)throw new Oi("\\renewcommand{"+h+"} when command "+h+" does not yet exist; use \\newcommand");var p=0;if(l=t.consumeArg().tokens,l.length===1&&l[0].text==="["){for(var m="",b=t.expandNextToken();b.text!=="]"&&b.text!=="EOF";)m+=b.text,b=t.expandNextToken();if(!m.match(/^\s*[0-9]+\s*$/))throw new Oi("Invalid number of arguments: "+m);p=parseInt(m),l=t.consumeArg().tokens}return f&&o||t.macros.set(h,{tokens:l,numArgs:p}),""},"newcommand");yt("\\newcommand",t=>Iqe(t,!1,!0,!1));yt("\\renewcommand",t=>Iqe(t,!0,!1,!1));yt("\\providecommand",t=>Iqe(t,!0,!0,!0));yt("\\message",t=>{var r=t.consumeArgs(1)[0];return console.log(r.reverse().map(a=>a.text).join("")),""});yt("\\errmessage",t=>{var r=t.consumeArgs(1)[0];return console.error(r.reverse().map(a=>a.text).join("")),""});yt("\\show",t=>{var r=t.popToken(),a=r.text;return console.log(r,t.macros.get(a),oL[a],Hf.math[a],Hf.text[a]),""});yt("\\bgroup","{");yt("\\egroup","}");yt("~","\\nobreakspace");yt("\\lq","`");yt("\\rq","'");yt("\\aa","\\r a");yt("\\AA","\\r A");yt("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");yt("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");yt("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");yt("\u212C","\\mathscr{B}");yt("\u2130","\\mathscr{E}");yt("\u2131","\\mathscr{F}");yt("\u210B","\\mathscr{H}");yt("\u2110","\\mathscr{I}");yt("\u2112","\\mathscr{L}");yt("\u2133","\\mathscr{M}");yt("\u211B","\\mathscr{R}");yt("\u212D","\\mathfrak{C}");yt("\u210C","\\mathfrak{H}");yt("\u2128","\\mathfrak{Z}");yt("\\Bbbk","\\Bbb{k}");yt("\\llap","\\mathllap{\\textrm{#1}}");yt("\\rlap","\\mathrlap{\\textrm{#1}}");yt("\\clap","\\mathclap{\\textrm{#1}}");yt("\\mathstrut","\\vphantom{(}");yt("\\underbar","\\underline{\\text{#1}}");yt("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');yt("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");yt("\\ne","\\neq");yt("\u2260","\\neq");yt("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");yt("\u2209","\\notin");yt("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");yt("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");yt("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");yt("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");yt("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");yt("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");yt("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");yt("\u27C2","\\perp");yt("\u203C","\\mathclose{!\\mkern-0.8mu!}");yt("\u220C","\\notni");yt("\u231C","\\ulcorner");yt("\u231D","\\urcorner");yt("\u231E","\\llcorner");yt("\u231F","\\lrcorner");yt("\xA9","\\copyright");yt("\xAE","\\textregistered");yt("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');yt("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');yt("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');yt("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');yt("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");yt("\u22EE","\\vdots");yt("\\varGamma","\\mathit{\\Gamma}");yt("\\varDelta","\\mathit{\\Delta}");yt("\\varTheta","\\mathit{\\Theta}");yt("\\varLambda","\\mathit{\\Lambda}");yt("\\varXi","\\mathit{\\Xi}");yt("\\varPi","\\mathit{\\Pi}");yt("\\varSigma","\\mathit{\\Sigma}");yt("\\varUpsilon","\\mathit{\\Upsilon}");yt("\\varPhi","\\mathit{\\Phi}");yt("\\varPsi","\\mathit{\\Psi}");yt("\\varOmega","\\mathit{\\Omega}");yt("\\substack","\\begin{subarray}{c}#1\\end{subarray}");yt("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");yt("\\boxed","\\fbox{$\\displaystyle{#1}$}");yt("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");yt("\\implies","\\DOTSB\\;\\Longrightarrow\\;");yt("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");yt("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");yt("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");cor={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},wAn=new Set(["bin","rel"]);yt("\\dots",function(t){var r="\\dotso",a=t.expandAfterFuture().text;return a in cor?r=cor[a]:(a.slice(0,4)==="\\not"||a in Hf.math&&wAn.has(Hf.math[a].group))&&(r="\\dotsb"),r});Nqe={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};yt("\\dotso",function(t){var r=t.future().text;return r in Nqe?"\\ldots\\,":"\\ldots"});yt("\\dotsc",function(t){var r=t.future().text;return r in Nqe&&r!==","?"\\ldots\\,":"\\ldots"});yt("\\cdots",function(t){var r=t.future().text;return r in Nqe?"\\@cdots\\,":"\\@cdots"});yt("\\dotsb","\\cdots");yt("\\dotsm","\\cdots");yt("\\dotsi","\\!\\cdots");yt("\\dotsx","\\ldots\\,");yt("\\DOTSI","\\relax");yt("\\DOTSB","\\relax");yt("\\DOTSX","\\relax");yt("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");yt("\\,","\\tmspace+{3mu}{.1667em}");yt("\\thinspace","\\,");yt("\\>","\\mskip{4mu}");yt("\\:","\\tmspace+{4mu}{.2222em}");yt("\\medspace","\\:");yt("\\;","\\tmspace+{5mu}{.2777em}");yt("\\thickspace","\\;");yt("\\!","\\tmspace-{3mu}{.1667em}");yt("\\negthinspace","\\!");yt("\\negmedspace","\\tmspace-{4mu}{.2222em}");yt("\\negthickspace","\\tmspace-{5mu}{.277em}");yt("\\enspace","\\kern.5em ");yt("\\enskip","\\hskip.5em\\relax");yt("\\quad","\\hskip1em\\relax");yt("\\qquad","\\hskip2em\\relax");yt("\\tag","\\@ifstar\\tag@literal\\tag@paren");yt("\\tag@paren","\\tag@literal{({#1})}");yt("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new Oi("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});yt("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");yt("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");yt("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");yt("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");yt("\\newline","\\\\\\relax");yt("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");elr=Ki(OE["Main-Regular"][84][1]-.7*OE["Main-Regular"][65][1]);yt("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+elr+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");yt("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+elr+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");yt("\\hspace","\\@ifstar\\@hspacer\\@hspace");yt("\\@hspace","\\hskip #1\\relax");yt("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");yt("\\ordinarycolon",":");yt("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");yt("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');yt("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');yt("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');yt("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');yt("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');yt("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');yt("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');yt("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');yt("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');yt("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');yt("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');yt("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');yt("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');yt("\u2237","\\dblcolon");yt("\u2239","\\eqcolon");yt("\u2254","\\coloneqq");yt("\u2255","\\eqqcolon");yt("\u2A74","\\Coloneqq");yt("\\ratio","\\vcentcolon");yt("\\coloncolon","\\dblcolon");yt("\\colonequals","\\coloneqq");yt("\\coloncolonequals","\\Coloneqq");yt("\\equalscolon","\\eqqcolon");yt("\\equalscoloncolon","\\Eqqcolon");yt("\\colonminus","\\coloneq");yt("\\coloncolonminus","\\Coloneq");yt("\\minuscolon","\\eqcolon");yt("\\minuscoloncolon","\\Eqcolon");yt("\\coloncolonapprox","\\Colonapprox");yt("\\coloncolonsim","\\Colonsim");yt("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");yt("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");yt("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");yt("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");yt("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");yt("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");yt("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");yt("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");yt("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");yt("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");yt("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");yt("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");yt("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");yt("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");yt("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");yt("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");yt("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");yt("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");yt("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");yt("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");yt("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");yt("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");yt("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");yt("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");yt("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");yt("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");yt("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");yt("\\imath","\\html@mathml{\\@imath}{\u0131}");yt("\\jmath","\\html@mathml{\\@jmath}{\u0237}");yt("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");yt("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");yt("\u27E6","\\llbracket");yt("\u27E7","\\rrbracket");yt("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");yt("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");yt("\u21A4","\\mapsfrom");yt("\\mapsfrom","\\html@mathml{\\mathrel{\\mathreflectbox{\\mapsto}}}{\\mathrel{\\char`\u21A4}}");yt("\u2983","\\lBrace");yt("\u2984","\\rBrace");yt("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");yt("\u29B5","\\minuso");yt("\\darr","\\downarrow");yt("\\dArr","\\Downarrow");yt("\\Darr","\\Downarrow");yt("\\lang","\\langle");yt("\\rang","\\rangle");yt("\\uarr","\\uparrow");yt("\\uArr","\\Uparrow");yt("\\Uarr","\\Uparrow");yt("\\N","\\mathbb{N}");yt("\\R","\\mathbb{R}");yt("\\Z","\\mathbb{Z}");yt("\\alef","\\aleph");yt("\\alefsym","\\aleph");yt("\\Alpha","\\mathrm{A}");yt("\\Beta","\\mathrm{B}");yt("\\bull","\\bullet");yt("\\Chi","\\mathrm{X}");yt("\\clubs","\\clubsuit");yt("\\cnums","\\mathbb{C}");yt("\\Complex","\\mathbb{C}");yt("\\Dagger","\\ddagger");yt("\\diamonds","\\diamondsuit");yt("\\empty","\\emptyset");yt("\\Epsilon","\\mathrm{E}");yt("\\Eta","\\mathrm{H}");yt("\\exist","\\exists");yt("\\harr","\\leftrightarrow");yt("\\hArr","\\Leftrightarrow");yt("\\Harr","\\Leftrightarrow");yt("\\hearts","\\heartsuit");yt("\\image","\\Im");yt("\\infin","\\infty");yt("\\Iota","\\mathrm{I}");yt("\\isin","\\in");yt("\\Kappa","\\mathrm{K}");yt("\\larr","\\leftarrow");yt("\\lArr","\\Leftarrow");yt("\\Larr","\\Leftarrow");yt("\\lrarr","\\leftrightarrow");yt("\\lrArr","\\Leftrightarrow");yt("\\Lrarr","\\Leftrightarrow");yt("\\Mu","\\mathrm{M}");yt("\\natnums","\\mathbb{N}");yt("\\Nu","\\mathrm{N}");yt("\\Omicron","\\mathrm{O}");yt("\\plusmn","\\pm");yt("\\rarr","\\rightarrow");yt("\\rArr","\\Rightarrow");yt("\\Rarr","\\Rightarrow");yt("\\real","\\Re");yt("\\reals","\\mathbb{R}");yt("\\Reals","\\mathbb{R}");yt("\\Rho","\\mathrm{P}");yt("\\sdot","\\cdot");yt("\\sect","\\S");yt("\\spades","\\spadesuit");yt("\\sub","\\subset");yt("\\sube","\\subseteq");yt("\\supe","\\supseteq");yt("\\Tau","\\mathrm{T}");yt("\\thetasym","\\vartheta");yt("\\weierp","\\wp");yt("\\Zeta","\\mathrm{Z}");yt("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");yt("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");yt("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");yt("\\bra","\\mathinner{\\langle{#1}|}");yt("\\ket","\\mathinner{|{#1}\\rangle}");yt("\\braket","\\mathinner{\\langle{#1}\\rangle}");yt("\\Bra","\\left\\langle#1\\right|");yt("\\Ket","\\left|#1\\right\\rangle");tlr=i(t=>r=>{var a=r.consumeArg().tokens,o=r.consumeArg().tokens,l=r.consumeArg().tokens,h=r.consumeArg().tokens,f=r.macros.get("|"),p=r.macros.get("\\|");r.macros.beginGroup();var m=i(T=>C=>{t&&(C.macros.set("|",f),l.length&&C.macros.set("\\|",p));var E=T;if(!T&&l.length){var S=C.future();S.text==="|"&&(C.popToken(),E=!0)}return{tokens:E?l:o,numArgs:0}},"midMacro");r.macros.set("|",m(!1)),l.length&&r.macros.set("\\|",m(!0));var b=r.consumeArg().tokens,v=r.expandTokens([...h,...b,...a]);return r.macros.endGroup(),{tokens:v.reverse(),numArgs:0}},"braketHelper");yt("\\bra@ket",tlr(!1));yt("\\bra@set",tlr(!0));yt("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");yt("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");yt("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");yt("\\angln","{\\angl n}");yt("\\blue","\\textcolor{##6495ed}{#1}");yt("\\orange","\\textcolor{##ffa500}{#1}");yt("\\pink","\\textcolor{##ff00af}{#1}");yt("\\red","\\textcolor{##df0030}{#1}");yt("\\green","\\textcolor{##28ae7b}{#1}");yt("\\gray","\\textcolor{gray}{#1}");yt("\\purple","\\textcolor{##9d38bd}{#1}");yt("\\blueA","\\textcolor{##ccfaff}{#1}");yt("\\blueB","\\textcolor{##80f6ff}{#1}");yt("\\blueC","\\textcolor{##63d9ea}{#1}");yt("\\blueD","\\textcolor{##11accd}{#1}");yt("\\blueE","\\textcolor{##0c7f99}{#1}");yt("\\tealA","\\textcolor{##94fff5}{#1}");yt("\\tealB","\\textcolor{##26edd5}{#1}");yt("\\tealC","\\textcolor{##01d1c1}{#1}");yt("\\tealD","\\textcolor{##01a995}{#1}");yt("\\tealE","\\textcolor{##208170}{#1}");yt("\\greenA","\\textcolor{##b6ffb0}{#1}");yt("\\greenB","\\textcolor{##8af281}{#1}");yt("\\greenC","\\textcolor{##74cf70}{#1}");yt("\\greenD","\\textcolor{##1fab54}{#1}");yt("\\greenE","\\textcolor{##0d923f}{#1}");yt("\\goldA","\\textcolor{##ffd0a9}{#1}");yt("\\goldB","\\textcolor{##ffbb71}{#1}");yt("\\goldC","\\textcolor{##ff9c39}{#1}");yt("\\goldD","\\textcolor{##e07d10}{#1}");yt("\\goldE","\\textcolor{##a75a05}{#1}");yt("\\redA","\\textcolor{##fca9a9}{#1}");yt("\\redB","\\textcolor{##ff8482}{#1}");yt("\\redC","\\textcolor{##f9685d}{#1}");yt("\\redD","\\textcolor{##e84d39}{#1}");yt("\\redE","\\textcolor{##bc2612}{#1}");yt("\\maroonA","\\textcolor{##ffbde0}{#1}");yt("\\maroonB","\\textcolor{##ff92c6}{#1}");yt("\\maroonC","\\textcolor{##ed5fa6}{#1}");yt("\\maroonD","\\textcolor{##ca337c}{#1}");yt("\\maroonE","\\textcolor{##9e034e}{#1}");yt("\\purpleA","\\textcolor{##ddd7ff}{#1}");yt("\\purpleB","\\textcolor{##c6b9fc}{#1}");yt("\\purpleC","\\textcolor{##aa87ff}{#1}");yt("\\purpleD","\\textcolor{##7854ab}{#1}");yt("\\purpleE","\\textcolor{##543b78}{#1}");yt("\\mintA","\\textcolor{##f5f9e8}{#1}");yt("\\mintB","\\textcolor{##edf2df}{#1}");yt("\\mintC","\\textcolor{##e0e5cc}{#1}");yt("\\grayA","\\textcolor{##f6f7f7}{#1}");yt("\\grayB","\\textcolor{##f0f1f2}{#1}");yt("\\grayC","\\textcolor{##e3e5e6}{#1}");yt("\\grayD","\\textcolor{##d6d8da}{#1}");yt("\\grayE","\\textcolor{##babec2}{#1}");yt("\\grayF","\\textcolor{##888d93}{#1}");yt("\\grayG","\\textcolor{##626569}{#1}");yt("\\grayH","\\textcolor{##3b3e40}{#1}");yt("\\grayI","\\textcolor{##21242c}{#1}");yt("\\kaBlue","\\textcolor{##314453}{#1}");yt("\\kaGreen","\\textcolor{##71B307}{#1}");rlr={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},xqe=class{static{i(this,"MacroExpander")}constructor(r,a,o){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=a,this.expansionCount=0,this.feed(r),this.macros=new wqe(vAn,a.macros),this.mode=o,this.stack=[]}feed(r){this.lexer=new Wye(r,this.settings)}switchMode(r){this.mode=r}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(r){this.stack.push(r)}pushTokens(r){this.stack.push(...r)}scanArgument(r){var a,o,l;if(r){if(this.consumeSpaces(),this.future().text!=="[")return null;a=this.popToken();var h=this.consumeArg(["]"]);l=h.tokens,o=h.end}else{var f=this.consumeArg();l=f.tokens,a=f.start,o=f.end}return this.pushToken(new Nw("EOF",o.loc)),this.pushTokens(l),new Nw("",Wv.range(a,o))}consumeSpaces(){for(;;){var r=this.future();if(r.text===" ")this.stack.pop();else break}}consumeArg(r){var a=[],o=r&&r.length>0;o||this.consumeSpaces();var l=this.future(),h,f=0,p=0;do{if(h=this.popToken(),a.push(h),h.text==="{")++f;else if(h.text==="}"){if(--f,f===-1)throw new Oi("Extra }",h)}else if(h.text==="EOF")throw new Oi("Unexpected end of input in a macro argument, expected '"+(r&&o?r[p]:"}")+"'",h);if(r&&o)if((f===0||f===1&&r[p]==="{")&&h.text===r[p]){if(++p,p===r.length){a.splice(-p,p);break}}else p=0}while(f!==0||o);return l.text==="{"&&a[a.length-1].text==="}"&&(a.pop(),a.shift()),a.reverse(),{tokens:a,start:l,end:h}}consumeArgs(r,a){if(a){if(a.length!==r+1)throw new Oi("The length of delimiters doesn't match the number of args!");for(var o=a[0],l=0;lthis.settings.maxExpand)throw new Oi("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(r){var a=this.popToken(),o=a.text,l=a.noexpand?null:this._getExpansion(o);if(l==null||r&&l.unexpandable){if(r&&l==null&&o[0]==="\\"&&!this.isDefined(o))throw new Oi("Undefined control sequence: "+o);return this.pushToken(a),!1}this.countExpansion(1);var h=l.tokens,f=this.consumeArgs(l.numArgs,l.delimiters);if(l.numArgs){h=h.slice();for(var p=h.length-1;p>=0;--p){var m=h[p];if(m.text==="#"){if(p===0)throw new Oi("Incomplete placeholder at end of macro body",m);if(m=h[--p],m.text==="#")h.splice(p+1,1);else if(/^[1-9]$/.test(m.text))h.splice(p,2,...f[+m.text-1]);else throw new Oi("Not a valid argument number",m)}}}return this.pushTokens(h),h.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var r=this.stack.pop();return r.treatAsRelax&&(r.text="\\relax"),r}}expandMacro(r){return this.macros.has(r)?this.expandTokens([new Nw(r)]):void 0}expandTokens(r){var a=[],o=this.stack.length;for(this.pushTokens(r);this.stack.length>o;)if(this.expandOnce(!0)===!1){var l=this.stack.pop();l.treatAsRelax&&(l.noexpand=!1,l.treatAsRelax=!1),a.push(l)}return this.countExpansion(a.length),a}expandMacroAsText(r){var a=this.expandMacro(r);return a&&a.map(o=>o.text).join("")}_getExpansion(r){var a=this.macros.get(r);if(a==null)return a;if(r.length===1){var o=this.lexer.catcodes[r];if(o!=null&&o!==13)return}var l=typeof a=="function"?a(this):a;if(typeof l=="string"){var h=0;if(l.includes("#"))for(var f=l.replace(/##/g,"");f.includes("#"+(h+1));)++h;for(var p=new Wye(l,this.settings),m=[],b=p.lex();b.text!=="EOF";)m.push(b),b=p.lex();m.reverse();var v={tokens:m,numArgs:h};return v}return l}isDefined(r){return this.macros.has(r)||Object.prototype.hasOwnProperty.call(oL,r)||Object.prototype.hasOwnProperty.call(Hf.math,r)||Object.prototype.hasOwnProperty.call(Hf.text,r)||Object.prototype.hasOwnProperty.call(rlr,r)}isExpandable(r){var a=this.macros.get(r);return a!=null?typeof a=="string"||typeof a=="function"||!a.unexpandable:Object.prototype.hasOwnProperty.call(oL,r)&&!oL[r].primitive}},uor=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,$ye=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),tqe={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},hor={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},Yye=class t{static{i(this,"Parser")}constructor(r,a){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new xqe(r,a,this.mode),this.settings=a,this.leftrightDepth=0,this.nextToken=null}expect(r,a){if(a===void 0&&(a=!0),this.fetch().text!==r)throw new Oi("Expected '"+r+"', got '"+this.fetch().text+"'",this.fetch());a&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(r){this.mode=r,this.gullet.switchMode(r)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var r=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),r}finally{this.gullet.endGroups()}}subparse(r){var a=this.nextToken;this.consume(),this.gullet.pushToken(new Nw("}")),this.gullet.pushTokens(r);var o=this.parseExpression(!1);return this.expect("}"),this.nextToken=a,o}parseExpression(r,a){for(var o=[];;){this.mode==="math"&&this.consumeSpaces();var l=this.fetch();if(t.endOfExpression.has(l.text)||a&&l.text===a||r&&oL[l.text]&&oL[l.text].infix)break;var h=this.parseAtom(a);if(h){if(h.type==="internal")continue}else break;o.push(h)}return this.mode==="text"&&this.formLigatures(o),this.handleInfixNodes(o)}handleInfixNodes(r){for(var a=-1,o,l=0;l=128)this.settings.strict&&(dor(a.charCodeAt(0))?this.mode==="math"&&Yv({strict:this.settings.strict,errorCode:"unicodeTextInMathMode",errorMsg:'Unicode text character "'+a[0]+'" used in math mode',report:!0,token:r}):Yv({strict:this.settings.strict,errorCode:"unknownSymbol",errorMsg:'Unrecognized Unicode character "'+a[0]+'"'+(" ("+a.charCodeAt(0)+")"),report:!0,token:r})),f={type:"textord",mode:"text",loc:Wv.range(r),text:a};else return null;if(this.consume(),h)for(var v=0;v{r.tagName==="A"&&r.hasAttribute("target")&&r.setAttribute(t,r.getAttribute("target")??"")}),Z1.addHook("afterSanitizeAttributes",r=>{r.tagName==="A"&&r.hasAttribute(t)&&(r.setAttribute("target",r.getAttribute(t)??""),r.removeAttribute(t),r.getAttribute("target")==="_blank"&&r.setAttribute("rel","noopener"))})}var TN,TAn,kAn,CAn,dlr,hlr,Ns,SAn,AAn,RAn,LAn,plr,Fqe,DAn,_An,GE,Bqe,MAn,IAn,flr,abe,bf,kN,NAn,Xj,Wn,rl=ie(()=>{"use strict";bN();Qs();TN=/<\/?br\s*\/?>/gi,TAn=new RegExp(TN.source,"i"),kAn=i(t=>t?plr(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),CAn=(()=>{let t=!1;return()=>{t||(EAn(),t=!0)}})();i(EAn,"setupDompurifyHooks");dlr=i(t=>(CAn(),Z1.sanitize(t)),"removeScript"),hlr=i((t,r)=>{if($h(r)){let a=r.securityLevel;a==="antiscript"||a==="strict"||a==="sandbox"?t=dlr(t):a!=="loose"&&(t=plr(t),t=t.replace(/
/g,">"),t=t.replace(/=/g,"="),t=LAn(t))}return t},"sanitizeMore"),Ns=i((t,r)=>t&&(r.dompurifyConfig?t=Z1.sanitize(hlr(t,r),r.dompurifyConfig).toString():t=Z1.sanitize(hlr(t,r),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),SAn=i((t,r)=>typeof t=="string"?Ns(t,r):t.flat().map(a=>Ns(a,r)),"sanitizeTextOrArray"),AAn=i(t=>TAn.test(t),"hasBreaks"),RAn=i(t=>t.split(TN),"splitBreaks"),LAn=i(t=>t.replace(/#br#/g,"
"),"placeholderToBreak"),plr=i(t=>t.replace(TN,"#br#"),"breakToPlaceholder"),Fqe=i(t=>{let r="";return t&&(r=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,r=CSS.escape(r)),r},"getUrl"),DAn=i(function(...t){let r=t.filter(a=>!isNaN(a));return Math.max(...r)},"getMax"),_An=i(function(...t){let r=t.filter(a=>!isNaN(a));return Math.min(...r)},"getMin"),GE=i(function(t){let r=t.split(/(,)/),a=[];for(let o=0;o0&&o+1Math.max(0,t.split(r).length-1),"countOccurrence"),MAn=i((t,r)=>{let a=Bqe(t,"~"),o=Bqe(r,"~");return a===1&&o===1},"shouldCombineSets"),IAn=i(t=>{let r=Bqe(t,"~"),a=!1;if(r<=1)return t;r%2!==0&&t.startsWith("~")&&(t=t.substring(1),a=!0);let o=[...t],l=o.indexOf("~"),h=o.lastIndexOf("~");for(;l!==-1&&h!==-1&&l!==h;)o[l]="<",o[h]=">",l=o.indexOf("~"),h=o.lastIndexOf("~");return a&&o.unshift("~"),o.join("")},"processSet"),flr=i(()=>window.MathMLElement!==void 0,"isMathMLSupported"),abe=/\$\$(.*?)\$\$/g,bf=i(t=>(t.match(abe)?.length??0)>0,"hasKatex"),kN=i(async(t,r)=>{let a=document.createElement("div");a.innerHTML=await Xj(t,r),a.id="katex-temp",a.style.visibility="hidden",a.style.position="absolute",a.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",a);let l={width:a.clientWidth,height:a.clientHeight};return a.remove(),l},"calculateMathMLDimensions"),NAn=i(async(t,r)=>{if(!bf(t))return t;if(!(flr()||r.legacyMathML||r.forceLegacyMathML))return t.replace(abe,"MathML is unsupported in this environment.");{let{default:a}=await Promise.resolve().then(()=>(ulr(),clr)),o=r.forceLegacyMathML||!flr()&&r.legacyMathML?"htmlAndMathml":"mathml";return t.split(TN).map(l=>bf(l)?`${l}
`:`${l}
`).join("").replace(abe,(l,h)=>a.renderToString(h,{throwOnError:!0,displayMode:!0,output:o}).replace(/\n/g," ").replace(//g,""))}return t.replace(abe,"Katex is not supported in @mermaid-js/tiny. Please use the full mermaid library.")},"renderKatexUnsanitized"),Xj=i(async(t,r)=>Ns(await NAn(t,r),r),"renderKatexSanitized"),Wn={getRows:kAn,sanitizeText:Ns,sanitizeTextOrArray:SAn,hasBreaks:AAn,splitBreaks:RAn,lineBreakRegex:TN,removeScript:dlr,getUrl:Fqe,evaluate:lm,getMax:DAn,getMin:_An}});var Gqe,$qe,glr,Qj,mlr,sbe,hm,zT=ie(()=>{"use strict";Zir();Qs();rl();Xn();Gqe={body:'?',height:80,width:80},$qe=new Map,glr=new Map,Qj=i(t=>{for(let r of t){if(!r.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(Pe.debug("Registering icon pack:",r.name),"loader"in r)glr.set(r.name,r.loader);else if("icons"in r)$qe.set(r.name,r.icons);else throw Pe.error("Invalid icon loader:",r),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),mlr=i(async(t,r)=>{let a=sHe(t,!0,r!==void 0);if(!a)throw new Error(`Invalid icon name: ${t}`);let o=a.prefix||r;if(!o)throw new Error(`Icon name must contain a prefix: ${t}`);let l=$qe.get(o);if(!l){let f=glr.get(o);if(!f)throw new Error(`Icon set not found: ${a.prefix}`);try{l={...await f(),prefix:o},$qe.set(o,l)}catch(p){throw Pe.error(p),new Error(`Failed to load icon set: ${a.prefix}`)}}let h=lHe(l,a.name);if(!h)throw new Error(`Icon not found: ${t}`);return h},"getRegisteredIconData"),sbe=i(async t=>{try{return await mlr(t),!0}catch{return!1}},"isIconAvailable"),hm=i(async(t,r,a)=>{let o;try{o=await mlr(t,r?.fallbackPrefix)}catch(f){Pe.error(f),o=Gqe}let l=uHe(o,r),h=fHe(hHe(l.body),{...l.attributes,...a});return Ns(h,ii())},"getIconSVG")});function obe(t){for(var r=[],a=1;a0;)this.endGroup()}has(t){return Object.prototype.hasOwnProperty.call(this.current,t)||Object.prototype.hasOwnProperty.call(this.builtins,t)}get(t){return Object.prototype.hasOwnProperty.call(this.current,t)?this.current[t]:Object.prototype.hasOwnProperty.call(this.builtins,t)?this.builtins[t]:void 0}set(t,a,s){if(s===void 0&&(s=!1),s){for(var l=0;l0&&(this.undefStack[this.undefStack.length-1][t]=a)}else{var h=this.undefStack[this.undefStack.length-1];h&&!Object.prototype.hasOwnProperty.call(h,t)&&(h[t]=Object.prototype.hasOwnProperty.call(this.current,t)?this.current[t]:void 0)}a==null?delete this.current[t]:this.current[t]=a}},QAn=zlr;bt("\\noexpand",function(r){var t=r.popToken();return r.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}});bt("\\expandafter",function(r){var t=r.popToken();return r.expandOnce(!0),{tokens:[t],numArgs:0}});bt("\\@firstoftwo",function(r){var t=r.consumeArgs(2);return{tokens:t[0],numArgs:0}});bt("\\@secondoftwo",function(r){var t=r.consumeArgs(2);return{tokens:t[1],numArgs:0}});bt("\\@ifnextchar",function(r){var t=r.consumeArgs(3);r.consumeSpaces();var a=r.future();return t[0].length===1&&t[0][0].text===a.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}});bt("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");bt("\\TextOrMath",function(r){var t=r.consumeArgs(2);return r.mode==="text"?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});clr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};bt("\\char",function(r){var t=r.popToken(),a,s=0;if(t.text==="'")a=8,t=r.popToken();else if(t.text==='"')a=16,t=r.popToken();else if(t.text==="`")if(t=r.popToken(),t.text[0]==="\\")s=t.text.charCodeAt(1);else{if(t.text==="EOF")throw new Bi("\\char` missing argument");s=t.text.charCodeAt(0)}else a=10;if(a){if(s=clr[t.text],s==null||s>=a)throw new Bi("Invalid base-"+a+" digit "+t.text);for(var l;(l=clr[r.future().text])!=null&&l{var l=r.consumeArg().tokens;if(l.length!==1)throw new Bi("\\newcommand's first argument must be a macro name");var h=l[0].text,f=r.isDefined(h);if(f&&!t)throw new Bi("\\newcommand{"+h+"} attempting to redefine "+(h+"; use \\renewcommand"));if(!f&&!a)throw new Bi("\\renewcommand{"+h+"} when command "+h+" does not yet exist; use \\newcommand");var d=0;if(l=r.consumeArg().tokens,l.length===1&&l[0].text==="["){for(var m="",b=r.expandNextToken();b.text!=="]"&&b.text!=="EOF";)m+=b.text,b=r.expandNextToken();if(!m.match(/^\s*[0-9]+\s*$/))throw new Bi("Invalid number of arguments: "+m);d=parseInt(m),l=r.consumeArg().tokens}return f&&s||r.macros.set(h,{tokens:l,numArgs:d}),""},"newcommand");bt("\\newcommand",r=>_qe(r,!1,!0,!1));bt("\\renewcommand",r=>_qe(r,!0,!1,!1));bt("\\providecommand",r=>_qe(r,!0,!0,!0));bt("\\message",r=>{var t=r.consumeArgs(1)[0];return console.log(t.reverse().map(a=>a.text).join("")),""});bt("\\errmessage",r=>{var t=r.consumeArgs(1)[0];return console.error(t.reverse().map(a=>a.text).join("")),""});bt("\\show",r=>{var t=r.popToken(),a=t.text;return console.log(t,r.macros.get(a),ML[a],Kf.math[a],Kf.text[a]),""});bt("\\bgroup","{");bt("\\egroup","}");bt("~","\\nobreakspace");bt("\\lq","`");bt("\\rq","'");bt("\\aa","\\r a");bt("\\AA","\\r A");bt("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");bt("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");bt("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");bt("\u212C","\\mathscr{B}");bt("\u2130","\\mathscr{E}");bt("\u2131","\\mathscr{F}");bt("\u210B","\\mathscr{H}");bt("\u2110","\\mathscr{I}");bt("\u2112","\\mathscr{L}");bt("\u2133","\\mathscr{M}");bt("\u211B","\\mathscr{R}");bt("\u212D","\\mathfrak{C}");bt("\u210C","\\mathfrak{H}");bt("\u2128","\\mathfrak{Z}");bt("\\Bbbk","\\Bbb{k}");bt("\\llap","\\mathllap{\\textrm{#1}}");bt("\\rlap","\\mathrlap{\\textrm{#1}}");bt("\\clap","\\mathclap{\\textrm{#1}}");bt("\\mathstrut","\\vphantom{(}");bt("\\underbar","\\underline{\\text{#1}}");bt("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');bt("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");bt("\\ne","\\neq");bt("\u2260","\\neq");bt("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");bt("\u2209","\\notin");bt("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");bt("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");bt("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");bt("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");bt("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");bt("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");bt("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");bt("\u27C2","\\perp");bt("\u203C","\\mathclose{!\\mkern-0.8mu!}");bt("\u220C","\\notni");bt("\u231C","\\ulcorner");bt("\u231D","\\urcorner");bt("\u231E","\\llcorner");bt("\u231F","\\lrcorner");bt("\xA9","\\copyright");bt("\xAE","\\textregistered");bt("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');bt("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');bt("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');bt("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');bt("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");bt("\u22EE","\\vdots");bt("\\varGamma","\\mathit{\\Gamma}");bt("\\varDelta","\\mathit{\\Delta}");bt("\\varTheta","\\mathit{\\Theta}");bt("\\varLambda","\\mathit{\\Lambda}");bt("\\varXi","\\mathit{\\Xi}");bt("\\varPi","\\mathit{\\Pi}");bt("\\varSigma","\\mathit{\\Sigma}");bt("\\varUpsilon","\\mathit{\\Upsilon}");bt("\\varPhi","\\mathit{\\Phi}");bt("\\varPsi","\\mathit{\\Psi}");bt("\\varOmega","\\mathit{\\Omega}");bt("\\substack","\\begin{subarray}{c}#1\\end{subarray}");bt("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");bt("\\boxed","\\fbox{$\\displaystyle{#1}$}");bt("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");bt("\\implies","\\DOTSB\\;\\Longrightarrow\\;");bt("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");bt("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");bt("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");ulr={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},ZAn=new Set(["bin","rel"]);bt("\\dots",function(r){var t="\\dotso",a=r.expandAfterFuture().text;return a in ulr?t=ulr[a]:(a.slice(0,4)==="\\not"||a in Kf.math&&ZAn.has(Kf.math[a].group))&&(t="\\dotsb"),t});Dqe={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};bt("\\dotso",function(r){var t=r.future().text;return t in Dqe?"\\ldots\\,":"\\ldots"});bt("\\dotsc",function(r){var t=r.future().text;return t in Dqe&&t!==","?"\\ldots\\,":"\\ldots"});bt("\\cdots",function(r){var t=r.future().text;return t in Dqe?"\\@cdots\\,":"\\@cdots"});bt("\\dotsb","\\cdots");bt("\\dotsm","\\cdots");bt("\\dotsi","\\!\\cdots");bt("\\dotsx","\\ldots\\,");bt("\\DOTSI","\\relax");bt("\\DOTSB","\\relax");bt("\\DOTSX","\\relax");bt("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");bt("\\,","\\tmspace+{3mu}{.1667em}");bt("\\thinspace","\\,");bt("\\>","\\mskip{4mu}");bt("\\:","\\tmspace+{4mu}{.2222em}");bt("\\medspace","\\:");bt("\\;","\\tmspace+{5mu}{.2777em}");bt("\\thickspace","\\;");bt("\\!","\\tmspace-{3mu}{.1667em}");bt("\\negthinspace","\\!");bt("\\negmedspace","\\tmspace-{4mu}{.2222em}");bt("\\negthickspace","\\tmspace-{5mu}{.277em}");bt("\\enspace","\\kern.5em ");bt("\\enskip","\\hskip.5em\\relax");bt("\\quad","\\hskip1em\\relax");bt("\\qquad","\\hskip2em\\relax");bt("\\tag","\\@ifstar\\tag@literal\\tag@paren");bt("\\tag@paren","\\tag@literal{({#1})}");bt("\\tag@literal",r=>{if(r.macros.get("\\df@tag"))throw new Bi("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});bt("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");bt("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");bt("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");bt("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");bt("\\newline","\\\\\\relax");bt("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");ecr=Ji(HE["Main-Regular"][84][1]-.7*HE["Main-Regular"][65][1]);bt("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+ecr+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");bt("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+ecr+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");bt("\\hspace","\\@ifstar\\@hspacer\\@hspace");bt("\\@hspace","\\hskip #1\\relax");bt("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");bt("\\ordinarycolon",":");bt("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");bt("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');bt("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');bt("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');bt("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');bt("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');bt("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');bt("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');bt("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');bt("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');bt("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');bt("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');bt("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');bt("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');bt("\u2237","\\dblcolon");bt("\u2239","\\eqcolon");bt("\u2254","\\coloneqq");bt("\u2255","\\eqqcolon");bt("\u2A74","\\Coloneqq");bt("\\ratio","\\vcentcolon");bt("\\coloncolon","\\dblcolon");bt("\\colonequals","\\coloneqq");bt("\\coloncolonequals","\\Coloneqq");bt("\\equalscolon","\\eqqcolon");bt("\\equalscoloncolon","\\Eqqcolon");bt("\\colonminus","\\coloneq");bt("\\coloncolonminus","\\Coloneq");bt("\\minuscolon","\\eqcolon");bt("\\minuscoloncolon","\\Eqcolon");bt("\\coloncolonapprox","\\Colonapprox");bt("\\coloncolonsim","\\Colonsim");bt("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");bt("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");bt("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");bt("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");bt("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");bt("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");bt("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");bt("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");bt("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");bt("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");bt("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");bt("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");bt("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");bt("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");bt("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");bt("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");bt("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");bt("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");bt("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");bt("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");bt("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");bt("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");bt("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");bt("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");bt("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");bt("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");bt("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");bt("\\imath","\\html@mathml{\\@imath}{\u0131}");bt("\\jmath","\\html@mathml{\\@jmath}{\u0237}");bt("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");bt("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");bt("\u27E6","\\llbracket");bt("\u27E7","\\rrbracket");bt("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");bt("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");bt("\u21A4","\\mapsfrom");bt("\\mapsfrom","\\html@mathml{\\mathrel{\\mathreflectbox{\\mapsto}}}{\\mathrel{\\char`\u21A4}}");bt("\u2983","\\lBrace");bt("\u2984","\\rBrace");bt("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");bt("\u29B5","\\minuso");bt("\\darr","\\downarrow");bt("\\dArr","\\Downarrow");bt("\\Darr","\\Downarrow");bt("\\lang","\\langle");bt("\\rang","\\rangle");bt("\\uarr","\\uparrow");bt("\\uArr","\\Uparrow");bt("\\Uarr","\\Uparrow");bt("\\N","\\mathbb{N}");bt("\\R","\\mathbb{R}");bt("\\Z","\\mathbb{Z}");bt("\\alef","\\aleph");bt("\\alefsym","\\aleph");bt("\\Alpha","\\mathrm{A}");bt("\\Beta","\\mathrm{B}");bt("\\bull","\\bullet");bt("\\Chi","\\mathrm{X}");bt("\\clubs","\\clubsuit");bt("\\cnums","\\mathbb{C}");bt("\\Complex","\\mathbb{C}");bt("\\Dagger","\\ddagger");bt("\\diamonds","\\diamondsuit");bt("\\empty","\\emptyset");bt("\\Epsilon","\\mathrm{E}");bt("\\Eta","\\mathrm{H}");bt("\\exist","\\exists");bt("\\harr","\\leftrightarrow");bt("\\hArr","\\Leftrightarrow");bt("\\Harr","\\Leftrightarrow");bt("\\hearts","\\heartsuit");bt("\\image","\\Im");bt("\\infin","\\infty");bt("\\Iota","\\mathrm{I}");bt("\\isin","\\in");bt("\\Kappa","\\mathrm{K}");bt("\\larr","\\leftarrow");bt("\\lArr","\\Leftarrow");bt("\\Larr","\\Leftarrow");bt("\\lrarr","\\leftrightarrow");bt("\\lrArr","\\Leftrightarrow");bt("\\Lrarr","\\Leftrightarrow");bt("\\Mu","\\mathrm{M}");bt("\\natnums","\\mathbb{N}");bt("\\Nu","\\mathrm{N}");bt("\\Omicron","\\mathrm{O}");bt("\\plusmn","\\pm");bt("\\rarr","\\rightarrow");bt("\\rArr","\\Rightarrow");bt("\\Rarr","\\Rightarrow");bt("\\real","\\Re");bt("\\reals","\\mathbb{R}");bt("\\Reals","\\mathbb{R}");bt("\\Rho","\\mathrm{P}");bt("\\sdot","\\cdot");bt("\\sect","\\S");bt("\\spades","\\spadesuit");bt("\\sub","\\subset");bt("\\sube","\\subseteq");bt("\\supe","\\supseteq");bt("\\Tau","\\mathrm{T}");bt("\\thetasym","\\vartheta");bt("\\weierp","\\wp");bt("\\Zeta","\\mathrm{Z}");bt("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");bt("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");bt("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");bt("\\bra","\\mathinner{\\langle{#1}|}");bt("\\ket","\\mathinner{|{#1}\\rangle}");bt("\\braket","\\mathinner{\\langle{#1}\\rangle}");bt("\\Bra","\\left\\langle#1\\right|");bt("\\Ket","\\left|#1\\right\\rangle");tcr=i(r=>t=>{var a=t.consumeArg().tokens,s=t.consumeArg().tokens,l=t.consumeArg().tokens,h=t.consumeArg().tokens,f=t.macros.get("|"),d=t.macros.get("\\|");t.macros.beginGroup();var m=i(T=>C=>{r&&(C.macros.set("|",f),l.length&&C.macros.set("\\|",d));var E=T;if(!T&&l.length){var S=C.future();S.text==="|"&&(C.popToken(),E=!0)}return{tokens:E?l:s,numArgs:0}},"midMacro");t.macros.set("|",m(!1)),l.length&&t.macros.set("\\|",m(!0));var b=t.consumeArg().tokens,v=t.expandTokens([...h,...b,...a]);return t.macros.endGroup(),{tokens:v.reverse(),numArgs:0}},"braketHelper");bt("\\bra@ket",tcr(!1));bt("\\bra@set",tcr(!0));bt("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");bt("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");bt("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");bt("\\angln","{\\angl n}");bt("\\blue","\\textcolor{##6495ed}{#1}");bt("\\orange","\\textcolor{##ffa500}{#1}");bt("\\pink","\\textcolor{##ff00af}{#1}");bt("\\red","\\textcolor{##df0030}{#1}");bt("\\green","\\textcolor{##28ae7b}{#1}");bt("\\gray","\\textcolor{gray}{#1}");bt("\\purple","\\textcolor{##9d38bd}{#1}");bt("\\blueA","\\textcolor{##ccfaff}{#1}");bt("\\blueB","\\textcolor{##80f6ff}{#1}");bt("\\blueC","\\textcolor{##63d9ea}{#1}");bt("\\blueD","\\textcolor{##11accd}{#1}");bt("\\blueE","\\textcolor{##0c7f99}{#1}");bt("\\tealA","\\textcolor{##94fff5}{#1}");bt("\\tealB","\\textcolor{##26edd5}{#1}");bt("\\tealC","\\textcolor{##01d1c1}{#1}");bt("\\tealD","\\textcolor{##01a995}{#1}");bt("\\tealE","\\textcolor{##208170}{#1}");bt("\\greenA","\\textcolor{##b6ffb0}{#1}");bt("\\greenB","\\textcolor{##8af281}{#1}");bt("\\greenC","\\textcolor{##74cf70}{#1}");bt("\\greenD","\\textcolor{##1fab54}{#1}");bt("\\greenE","\\textcolor{##0d923f}{#1}");bt("\\goldA","\\textcolor{##ffd0a9}{#1}");bt("\\goldB","\\textcolor{##ffbb71}{#1}");bt("\\goldC","\\textcolor{##ff9c39}{#1}");bt("\\goldD","\\textcolor{##e07d10}{#1}");bt("\\goldE","\\textcolor{##a75a05}{#1}");bt("\\redA","\\textcolor{##fca9a9}{#1}");bt("\\redB","\\textcolor{##ff8482}{#1}");bt("\\redC","\\textcolor{##f9685d}{#1}");bt("\\redD","\\textcolor{##e84d39}{#1}");bt("\\redE","\\textcolor{##bc2612}{#1}");bt("\\maroonA","\\textcolor{##ffbde0}{#1}");bt("\\maroonB","\\textcolor{##ff92c6}{#1}");bt("\\maroonC","\\textcolor{##ed5fa6}{#1}");bt("\\maroonD","\\textcolor{##ca337c}{#1}");bt("\\maroonE","\\textcolor{##9e034e}{#1}");bt("\\purpleA","\\textcolor{##ddd7ff}{#1}");bt("\\purpleB","\\textcolor{##c6b9fc}{#1}");bt("\\purpleC","\\textcolor{##aa87ff}{#1}");bt("\\purpleD","\\textcolor{##7854ab}{#1}");bt("\\purpleE","\\textcolor{##543b78}{#1}");bt("\\mintA","\\textcolor{##f5f9e8}{#1}");bt("\\mintB","\\textcolor{##edf2df}{#1}");bt("\\mintC","\\textcolor{##e0e5cc}{#1}");bt("\\grayA","\\textcolor{##f6f7f7}{#1}");bt("\\grayB","\\textcolor{##f0f1f2}{#1}");bt("\\grayC","\\textcolor{##e3e5e6}{#1}");bt("\\grayD","\\textcolor{##d6d8da}{#1}");bt("\\grayE","\\textcolor{##babec2}{#1}");bt("\\grayF","\\textcolor{##888d93}{#1}");bt("\\grayG","\\textcolor{##626569}{#1}");bt("\\grayH","\\textcolor{##3b3e40}{#1}");bt("\\grayI","\\textcolor{##21242c}{#1}");bt("\\kaBlue","\\textcolor{##314453}{#1}");bt("\\kaGreen","\\textcolor{##71B307}{#1}");rcr={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},bqe=class{static{i(this,"MacroExpander")}constructor(t,a,s){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=a,this.expansionCount=0,this.feed(t),this.macros=new yqe(QAn,a.macros),this.mode=s,this.stack=[]}feed(t){this.lexer=new Ube(t,this.settings)}switchMode(t){this.mode=t}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(t){this.stack.push(t)}pushTokens(t){this.stack.push(...t)}scanArgument(t){var a,s,l;if(t){if(this.consumeSpaces(),this.future().text!=="[")return null;a=this.popToken();var h=this.consumeArg(["]"]);l=h.tokens,s=h.end}else{var f=this.consumeArg();l=f.tokens,a=f.start,s=f.end}return this.pushToken(new Hw("EOF",s.loc)),this.pushTokens(l),new Hw("",r2.range(a,s))}consumeSpaces(){for(;;){var t=this.future();if(t.text===" ")this.stack.pop();else break}}consumeArg(t){var a=[],s=t&&t.length>0;s||this.consumeSpaces();var l=this.future(),h,f=0,d=0;do{if(h=this.popToken(),a.push(h),h.text==="{")++f;else if(h.text==="}"){if(--f,f===-1)throw new Bi("Extra }",h)}else if(h.text==="EOF")throw new Bi("Unexpected end of input in a macro argument, expected '"+(t&&s?t[d]:"}")+"'",h);if(t&&s)if((f===0||f===1&&t[d]==="{")&&h.text===t[d]){if(++d,d===t.length){a.splice(-d,d);break}}else d=0}while(f!==0||s);return l.text==="{"&&a[a.length-1].text==="}"&&(a.pop(),a.shift()),a.reverse(),{tokens:a,start:l,end:h}}consumeArgs(t,a){if(a){if(a.length!==t+1)throw new Bi("The length of delimiters doesn't match the number of args!");for(var s=a[0],l=0;lthis.settings.maxExpand)throw new Bi("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(t){var a=this.popToken(),s=a.text,l=a.noexpand?null:this._getExpansion(s);if(l==null||t&&l.unexpandable){if(t&&l==null&&s[0]==="\\"&&!this.isDefined(s))throw new Bi("Undefined control sequence: "+s);return this.pushToken(a),!1}this.countExpansion(1);var h=l.tokens,f=this.consumeArgs(l.numArgs,l.delimiters);if(l.numArgs){h=h.slice();for(var d=h.length-1;d>=0;--d){var m=h[d];if(m.text==="#"){if(d===0)throw new Bi("Incomplete placeholder at end of macro body",m);if(m=h[--d],m.text==="#")h.splice(d+1,1);else if(/^[1-9]$/.test(m.text))h.splice(d,2,...f[+m.text-1]);else throw new Bi("Not a valid argument number",m)}}}return this.pushTokens(h),h.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var t=this.stack.pop();return t.treatAsRelax&&(t.text="\\relax"),t}}expandMacro(t){return this.macros.has(t)?this.expandTokens([new Hw(t)]):void 0}expandTokens(t){var a=[],s=this.stack.length;for(this.pushTokens(t);this.stack.length>s;)if(this.expandOnce(!0)===!1){var l=this.stack.pop();l.treatAsRelax&&(l.noexpand=!1,l.treatAsRelax=!1),a.push(l)}return this.countExpansion(a.length),a}expandMacroAsText(t){var a=this.expandMacro(t);return a&&a.map(s=>s.text).join("")}_getExpansion(t){var a=this.macros.get(t);if(a==null)return a;if(t.length===1){var s=this.lexer.catcodes[t];if(s!=null&&s!==13)return}var l=typeof a=="function"?a(this):a;if(typeof l=="string"){var h=0;if(l.includes("#"))for(var f=l.replace(/##/g,"");f.includes("#"+(h+1));)++h;for(var d=new Ube(l,this.settings),m=[],b=d.lex();b.text!=="EOF";)m.push(b),b=d.lex();m.reverse();var v={tokens:m,numArgs:h};return v}return l}isDefined(t){return this.macros.has(t)||Object.prototype.hasOwnProperty.call(ML,t)||Object.prototype.hasOwnProperty.call(Kf.math,t)||Object.prototype.hasOwnProperty.call(Kf.text,t)||Object.prototype.hasOwnProperty.call(rcr,t)}isExpandable(t){var a=this.macros.get(t);return a!=null?typeof a=="string"||typeof a=="function"||!a.unexpandable:Object.prototype.hasOwnProperty.call(ML,t)&&!ML[t].primitive}},hlr=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Obe=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),QHe={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},flr={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},Vbe=class r{static{i(this,"Parser")}constructor(t,a){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new bqe(t,a,this.mode),this.settings=a,this.leftrightDepth=0,this.nextToken=null}expect(t,a){if(a===void 0&&(a=!0),this.fetch().text!==t)throw new Bi("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());a&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(t){this.mode=t,this.gullet.switchMode(t)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t}finally{this.gullet.endGroups()}}subparse(t){var a=this.nextToken;this.consume(),this.gullet.pushToken(new Hw("}")),this.gullet.pushTokens(t);var s=this.parseExpression(!1);return this.expect("}"),this.nextToken=a,s}parseExpression(t,a){for(var s=[];;){this.mode==="math"&&this.consumeSpaces();var l=this.fetch();if(r.endOfExpression.has(l.text)||a&&l.text===a||t&&ML[l.text]&&ML[l.text].infix)break;var h=this.parseAtom(a);if(h){if(h.type==="internal")continue}else break;s.push(h)}return this.mode==="text"&&this.formLigatures(s),this.handleInfixNodes(s)}handleInfixNodes(t){for(var a=-1,s,l=0;l=128)this.settings.strict&&(dlr(a.charCodeAt(0))?this.mode==="math"&&n2({strict:this.settings.strict,errorCode:"unicodeTextInMathMode",errorMsg:'Unicode text character "'+a[0]+'" used in math mode',report:!0,token:t}):n2({strict:this.settings.strict,errorCode:"unknownSymbol",errorMsg:'Unrecognized Unicode character "'+a[0]+'"'+(" ("+a.charCodeAt(0)+")"),report:!0,token:t})),f={type:"textord",mode:"text",loc:r2.range(t),text:a};else return null;if(this.consume(),h)for(var v=0;v{t.tagName==="A"&&t.hasAttribute("target")&&t.setAttribute(r,t.getAttribute("target")??"")}),oy.addHook("afterSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute(r)&&(t.setAttribute("target",t.getAttribute(r)??""),t.removeAttribute(r),t.getAttribute("target")==="_blank"&&t.setAttribute("rel","noopener"))})}var rO,t8n,r8n,n8n,dcr,hcr,Ns,a8n,s8n,o8n,l8n,pcr,Oqe,c8n,u8n,JE,Nqe,h8n,f8n,fcr,tve,Tf,nO,d8n,Ez,Xn,nl=ae(()=>{"use strict";QN();Xs();rO=/<\/?br\s*\/?>/gi,t8n=new RegExp(rO.source,"i"),r8n=i(r=>r?pcr(r).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),n8n=(()=>{let r=!1;return()=>{r||(i8n(),r=!0)}})();i(i8n,"setupDompurifyHooks");dcr=i(r=>(n8n(),oy.sanitize(r)),"removeScript"),hcr=i((r,t)=>{if(Fh(t)){let a=t.securityLevel;a==="antiscript"||a==="strict"||a==="sandbox"?r=dcr(r):a!=="loose"&&(r=pcr(r),r=r.replace(/