aboutsummaryrefslogtreecommitdiff
path: root/htdocs/js/MathJax-2.7.2/extensions
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2017-11-07 23:57:50 -0500
committerPaul Duncan <pabs@pablotron.org>2017-11-07 23:57:50 -0500
commit67325e338ac7d2def8743581b8cbbc4d7cb327bd (patch)
treeaf6c04eb5eb0088fa7378a0c8129afdff2f4c333 /htdocs/js/MathJax-2.7.2/extensions
parent814e716cf003500ada840fcf7cc2c6cada41e1cb (diff)
downloadmathy-67325e338ac7d2def8743581b8cbbc4d7cb327bd.tar.bz2
mathy-67325e338ac7d2def8743581b8cbbc4d7cb327bd.zip
upgrade to mathjax 2.7.2
Diffstat (limited to 'htdocs/js/MathJax-2.7.2/extensions')
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/AssistiveMML.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/CHTML-preview.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/FontWarnings.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/HTML-CSS/handle-floats.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/HelpDialog.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/MatchWebFonts.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/MathEvents.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/MathML/content-mathml.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/MathML/mml3.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/MathMenu.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/MathZoom.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/Safe.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/AMScd.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/AMSmath.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/AMSsymbols.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/HTML.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/action.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/autobold.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/autoload-all.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/bbox.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/begingroup.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/boldsymbol.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/cancel.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/color.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/enclose.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/extpfeil.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/mathchoice.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/mediawiki-texvc.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem3/mhchem.js332
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/newcommand.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/noErrors.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/noUndefined.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/unicode.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/TeX/verb.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/accessibility-menu.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/auto-collapse.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/collapsible.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/explorer.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.mp3bin0 -> 9030 bytes
-rwxr-xr-xhtdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.oggbin0 -> 5353 bytes
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathjax-sre.js749
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/.htaccess3
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/algebra.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/elementary.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/hyperbolic.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/trigonometry.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/mathmaps_ie.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-capital.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-mathfonts.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-scripts.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-small.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-symbols.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/hebrew_letters.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-double-accent.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-normal.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-phonetic.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-single-accent.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-mathfonts.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-rest.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-double-accent.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-normal.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-single-accent.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_angles.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_arrows.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_characters.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_delimiters.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_digits.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_geometry.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_harpoons.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_non_characters.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_symbols.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_whitespace.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/other_stars.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/energy.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/length.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/memory.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/other.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/speed.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/temperature.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/time.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/volume.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/weight.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/semantic-enrich.js1
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/a11y/wgxpath.install.js77
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/asciimath2jax.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/fast-preview.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/jsMath2jax.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/mml2jax.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/tex2jax.js19
-rw-r--r--htdocs/js/MathJax-2.7.2/extensions/toMathML.js19
91 files changed, 1966 insertions, 0 deletions
diff --git a/htdocs/js/MathJax-2.7.2/extensions/AssistiveMML.js b/htdocs/js/MathJax-2.7.2/extensions/AssistiveMML.js
new file mode 100644
index 0000000..519f4f9
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/AssistiveMML.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/AssistiveMML.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(a,e,b,f){var c=b.config.menuSettings;var d=MathJax.Extension.AssistiveMML={version:"2.7.2",config:b.CombineConfig("AssistiveMML",{disabled:false,styles:{".MJX_Assistive_MathML":{position:"absolute!important",top:0,left:0,clip:(b.Browser.isMSIE&&(document.documentMode||0)<8?"rect(1px 1px 1px 1px)":"rect(1px, 1px, 1px, 1px)"),padding:"1px 0 0 0!important",border:"0!important",height:"1px!important",width:"1px!important",overflow:"hidden!important",display:"block!important","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"},".MJX_Assistive_MathML.MJX_Assistive_MathML_Block":{width:"100%!important"}}}),Config:function(){if(!this.config.disabled&&c.assistiveMML==null){b.Config({menuSettings:{assistiveMML:true}})}a.Styles(this.config.styles);b.Register.MessageHook("End Math",function(g){if(c.assistiveMML){return d.AddAssistiveMathML(g[1])}})},AddAssistiveMathML:function(g){var h={jax:b.getAllJax(g),i:0,callback:MathJax.Callback({})};this.HandleMML(h);return h.callback},RemoveAssistiveMathML:function(k){var h=b.getAllJax(k),l;for(var j=0,g=h.length;j<g;j++){l=document.getElementById(h[j].inputID+"-Frame");if(l&&l.getAttribute("data-mathml")){l.removeAttribute("data-mathml");if(l.lastChild&&l.lastChild.className.match(/MJX_Assistive_MathML/)){l.removeChild(l.lastChild)}}}},HandleMML:function(l){var g=l.jax.length,h,i,n,j;while(l.i<g){h=l.jax[l.i];n=document.getElementById(h.inputID+"-Frame");if(h.outputJax!=="NativeMML"&&h.outputJax!=="PlainSource"&&n&&!n.getAttribute("data-mathml")){try{i=h.root.toMathML("").replace(/\n */g,"").replace(/<!--.*?-->/g,"")}catch(k){if(!k.restart){throw k}return MathJax.Callback.After(["HandleMML",this,l],k.restart)}n.setAttribute("data-mathml",i);j=f.addElement(n,"span",{isMathJax:true,unselectable:"on",className:"MJX_Assistive_MathML"+(h.root.Get("display")==="block"?" MJX_Assistive_MathML_Block":"")});try{j.innerHTML=i}catch(k){}n.style.position="relative";n.setAttribute("role","presentation");n.firstChild.setAttribute("aria-hidden","true");j.setAttribute("role","presentation")}l.i++}l.callback()}};b.Startup.signal.Post("AssistiveMML Ready")})(MathJax.Ajax,MathJax.Callback,MathJax.Hub,MathJax.HTML);MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/toMathML.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/AssistiveMML.js"],function(){MathJax.Hub.Register.StartupHook("End Config",["Config",MathJax.Extension.AssistiveMML])});
diff --git a/htdocs/js/MathJax-2.7.2/extensions/CHTML-preview.js b/htdocs/js/MathJax-2.7.2/extensions/CHTML-preview.js
new file mode 100644
index 0000000..d71e059
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/CHTML-preview.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/CHTML-preview.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/fast-preview.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/CHTML-preview.js"]);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/FontWarnings.js b/htdocs/js/MathJax-2.7.2/extensions/FontWarnings.js
new file mode 100644
index 0000000..4ccf269
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/FontWarnings.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/FontWarnings.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(b,d){var i="2.7.2";var a="http://www.stixfonts.org/";var f="https://github.com/mathjax/MathJax/tree/master/fonts/HTML-CSS/TeX/otf";var h=b.CombineConfig("FontWarnings",{messageStyle:{position:"fixed",bottom:"4em",left:"3em",width:"40em",border:"3px solid #880000","background-color":"#E0E0E0",color:"black",padding:"1em","font-size":"small","white-space":"normal","border-radius":".75em","-webkit-border-radius":".75em","-moz-border-radius":".75em","-khtml-border-radius":".75em","box-shadow":"4px 4px 10px #AAAAAA","-webkit-box-shadow":"4px 4px 10px #AAAAAA","-moz-box-shadow":"4px 4px 10px #AAAAAA","-khtml-box-shadow":"4px 4px 10px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true')"},Message:{webFont:[["closeBox"],["webFont","MathJax is using web-based fonts to display the mathematics on this page. These take time to download, so the page would render faster if you installed math fonts directly in your system's font folder."],["fonts"]],imageFonts:[["closeBox"],["imageFonts","MathJax is using its image fonts rather than local or web-based fonts. This will render slower than usual, and the mathematics may not print at the full resolution of your printer."],["fonts"],["webFonts"]],noFonts:[["closeBox"],["noFonts","MathJax is unable to locate a font to use to display its mathematics, and image fonts are not available, so it is falling back on generic unicode characters in hopes that your browser will be able to display them. Some characters may not show up properly, or possibly not at all."],["fonts"],["webFonts"]]},HTML:{closeBox:[["div",{style:{position:"absolute",overflow:"hidden",top:".1em",right:".1em",border:"1px outset",width:"1em",height:"1em","text-align":"center",cursor:"pointer","background-color":"#EEEEEE",color:"#606060","border-radius":".5em","-webkit-border-radius":".5em","-moz-border-radius":".5em","-khtml-border-radius":".5em"},onclick:function(){if(c.div&&c.fade===0){if(c.timer){clearTimeout(c.timer)}c.div.style.display="none"}}},[["span",{style:{position:"relative",bottom:".2em"}},["x"]]]]],webFonts:[["p"],["webFonts","Most modern browsers allow for fonts to be downloaded over the web. Updating to a more recent version of your browser (or changing browsers) could improve the quality of the mathematics on this page."]],fonts:[["p"],["fonts","MathJax can use either the [STIX fonts](%1) or the [MathJax TeX fonts](%2). Download and install one of those fonts to improve your MathJax experience.",a,f]],STIXfonts:[["p"],["STIXPage","This page is designed to use the [STIX fonts](%1). Download and install those fonts to improve your MathJax experience.",a]],TeXfonts:[["p"],["TeXPage","This page is designed to use the [MathJax TeX fonts](%1). Download and install those fonts to improve your MathJax experience.",f]]},removeAfter:12*1000,fadeoutSteps:10,fadeoutTime:1.5*1000});if(MathJax.Hub.Browser.isIE9&&document.documentMode>=9){delete h.messageStyle.filter}var c={div:null,fade:0};var e=function(m){if(c.div){return}var j=MathJax.OutputJax["HTML-CSS"],n=document.body;if(b.Browser.isMSIE){if(h.messageStyle.position==="fixed"){MathJax.Message.Init();n=document.getElementById("MathJax_MSIE_Frame")||n;if(n!==document.body){h.messageStyle.position="absolute"}}}else{delete h.messageStyle.filter}h.messageStyle.maxWidth=(document.body.clientWidth-75)+"px";var k=0;while(k<m.length){if(MathJax.Object.isArray(m[k])){if(m[k].length===1&&h.HTML[m[k][0]]){m.splice.apply(m,[k,1].concat(h.HTML[m[k][0]]))}else{if(typeof m[k][1]==="string"){var l=MathJax.Localization.lookupPhrase(["FontWarnings",m[k][0]],m[k][1]);l=MathJax.Localization.processMarkdown(l,m[k].slice(2),"FontWarnings");m.splice.apply(m,[k,1].concat(l));k+=l.length}else{k++}}}else{k++}}c.div=j.addElement(n,"div",{id:"MathJax_FontWarning",style:h.messageStyle},m);MathJax.Localization.setCSS(c.div);if(h.removeAfter){b.Register.StartupHook("End",function(){c.timer=setTimeout(g,h.removeAfter)})}d.Cookie.Set("fontWarn",{warned:true})};var g=function(){c.fade++;if(c.timer){delete c.timer}if(c.fade<h.fadeoutSteps){var j=1-c.fade/h.fadeoutSteps;c.div.style.opacity=j;c.div.style.filter="alpha(opacity="+Math.floor(100*j)+")";setTimeout(g,h.fadeoutTime/h.fadeoutSteps)}else{c.div.style.display="none"}};if(!d.Cookie.Get("fontWarn").warned){b.Startup.signal.Interest(function(m){if(m.match(/HTML-CSS Jax - /)&&!c.div){var j=MathJax.OutputJax["HTML-CSS"],n=j.config.availableFonts,l;var k=(n&&n.length);if(!k){h.HTML.fonts=[""]}else{if(n.length===1){h.HTML.fonts=h.HTML[n[0]+"fonts"]}}if(j.allowWebFonts){h.HTML.webfonts=[""]}if(m.match(/- Web-Font/)){if(k){l="webFont"}}else{if(m.match(/- using image fonts/)){l="imageFonts"}else{if(m.match(/- no valid font/)){l="noFonts"}}}if(l&&h.Message[l]){MathJax.Localization.loadDomain("FontWarnings",[e,h.Message[l]])}}})}})(MathJax.Hub,MathJax.HTML);MathJax.Ajax.loadComplete("[MathJax]/extensions/FontWarnings.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/HTML-CSS/handle-floats.js b/htdocs/js/MathJax-2.7.2/extensions/HTML-CSS/handle-floats.js
new file mode 100644
index 0000000..b9f2a42
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/HTML-CSS/handle-floats.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/HTML-CSS/handle-floats.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["HTML-CSS/handle-floats"]={version:"2.7.2"};MathJax.Hub.Startup.signal.Post("HTML-CSS handle-floats Ready");MathJax.Ajax.loadComplete("[MathJax]/extensions/HTML-CSS/handle-floats.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/HelpDialog.js b/htdocs/js/MathJax-2.7.2/extensions/HelpDialog.js
new file mode 100644
index 0000000..2dda897
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/HelpDialog.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/HelpDialog.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(d,f,i,c,j){var e=MathJax.Extension.Help={version:"2.7.2"};var b="http://www.stixfonts.org/";var a=MathJax.Menu;var h,g;d.Register.StartupHook("MathEvents Ready",function(){h=MathJax.Extension.MathEvents.Event.False;g=MathJax.Extension.MathEvents.Event.KEY});var k=d.CombineConfig("HelpDialog",{styles:{"#MathJax_Help":{position:"fixed",left:"50%",width:"auto","max-width":"90%","text-align":"center",border:"3px outset",padding:"1em 2em","background-color":"#DDDDDD",color:"black",cursor:"default","font-family":"message-box","font-size":"120%","font-style":"normal","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"wrap","float":"none","z-index":201,"border-radius":"15px","-webkit-border-radius":"15px","-moz-border-radius":"15px","-khtml-border-radius":"15px","box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},"#MathJax_Help.MathJax_MousePost":{outline:"none"},"#MathJax_HelpContent":{overflow:"auto","text-align":"left","font-size":"80%",padding:".4em .6em",border:"1px inset",margin:"1em 0px","max-height":"20em","max-width":"30em","background-color":"#EEEEEE"},"#MathJax_HelpClose":{position:"absolute",top:".2em",right:".2em",cursor:"pointer",display:"inline-block",border:"2px solid #AAA","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","font-family":"'Courier New',Courier","font-size":"24px",color:"#F0F0F0"},"#MathJax_HelpClose span":{display:"block","background-color":"#AAA",border:"1.5px solid","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","line-height":0,padding:"8px 0 6px"},"#MathJax_HelpClose:hover":{color:"white!important",border:"2px solid #CCC!important"},"#MathJax_HelpClose:hover span":{"background-color":"#CCC!important"},"#MathJax_HelpClose:hover:focus":{outline:"none"}}});e.Dialog=function(l){j.loadDomain("HelpDialog",["Post",e,l])};e.Post=function(n){this.div=a.Background(this);var l=f.addElement(this.div,"div",{id:"MathJax_Help",tabIndex:0,onkeydown:e.Keydown},j._("HelpDialog",[["b",{style:{fontSize:"120%"}},[["Help","MathJax Help"]]],["div",{id:"MathJax_HelpContent",tabIndex:0},[["p",{},[["MathJax","*MathJax* is a JavaScript library that allows page authors to include mathematics within their web pages. As a reader, you don't need to do anything to make that happen."]]],["p",{},[["Browsers","*Browsers*: MathJax works with all modern browsers including IE6+, Firefox 3+, Chrome 0.2+, Safari 2+, Opera 9.6+ and most mobile browsers."]]],["p",{},[["Menu","*Math Menu*: MathJax adds a contextual menu to equations. Right-click or CTRL-click on any mathematics to access the menu."]]],["div",{style:{"margin-left":"1em"}},[["p",{},[["ShowMath","*Show Math As* allows you to view the formula's source markup for copy & paste (as MathML or in its original format)."]]],["p",{},[["Settings","*Settings* gives you control over features of MathJax, such as the size of the mathematics, and the mechanism used to display equations."]]],["p",{},[["Language","*Language* lets you select the language used by MathJax for its menus and warning messages."]]],]],["p",{},[["Zoom","*Math Zoom*: If you are having difficulty reading an equation, MathJax can enlarge it to help you see it better."]]],["p",{},[["Accessibilty","*Accessibility*: MathJax will automatically work with screen readers to make mathematics accessible to the visually impaired."]]],["p",{},[["Fonts","*Fonts*: MathJax will use certain math fonts if they are installed on your computer; otherwise, it will use web-based fonts. Although not required, locally installed fonts will speed up typesetting. We suggest installing the [STIX fonts](%1).",b]]]]],["a",{href:"http://www.mathjax.org/"},["www.mathjax.org"]],["span",{id:"MathJax_HelpClose",onclick:e.Remove,onkeydown:e.Keydown,tabIndex:0,role:"button","aria-label":j._(["HelpDialog","CloseDialog"],"Close help dialog")},[["span",{},["\u00D7"]]]]]));if(n.type==="mouseup"){l.className+=" MathJax_MousePost"}l.focus();j.setCSS(l);var o=(document.documentElement||{});var m=window.innerHeight||o.clientHeight||o.scrollHeight||0;if(a.prototype.msieAboutBug){l.style.width="20em";l.style.position="absolute";l.style.left=Math.floor((document.documentElement.scrollWidth-l.offsetWidth)/2)+"px";l.style.top=(Math.floor((m-l.offsetHeight)/3)+document.body.scrollTop)+"px"}else{l.style.marginLeft=Math.floor(-l.offsetWidth/2)+"px";l.style.top=Math.floor((m-l.offsetHeight)/3)+"px"}};e.Remove=function(l){if(e.div){document.body.removeChild(e.div);delete e.div}};e.Keydown=function(l){if(l.keyCode===g.ESCAPE||(this.id==="MathJax_HelpClose"&&(l.keyCode===g.SPACE||l.keyCode===g.RETURN))){e.Remove(l);a.CurrentNode().focus();h(l)}},MathJax.Callback.Queue(d.Register.StartupHook("End Config",{}),["Styles",i,k.styles],["Post",d.Startup.signal,"HelpDialig Ready"],["loadComplete",i,"[MathJax]/extensions/HelpDialog.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax,MathJax.Localization);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/MatchWebFonts.js b/htdocs/js/MathJax-2.7.2/extensions/MatchWebFonts.js
new file mode 100644
index 0000000..37f52c5
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/MatchWebFonts.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/MatchWebFonts.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(c,b){var d="2.7.2";var a=MathJax.Hub.CombineConfig("MatchWebFonts",{matchFor:{"HTML-CSS":true,NativeMML:true,SVG:true},fontCheckDelay:500,fontCheckTimeout:15*1000,});MathJax.Extension.MatchWebFonts={version:d,config:a};c.Register.StartupHook("HTML-CSS Jax Ready",function(){var e=MathJax.OutputJax["HTML-CSS"];var f=e.postTranslate;e.Augment({postTranslate:function(h,g){if(!g&&a.matchFor["HTML-CSS"]&&this.config.matchFontHeight){b.timer.start(b,["checkFonts",this,h.jax[this.id]],a.fontCheckDelay,a.fontCheckTimeout)}return f.apply(this,arguments)},checkFonts:function(k,o){if(k.time(function(){})){return}var s=[],p,l,g=false;for(p=0,l=o.length;p<l;p++){script=o[p];if(script.parentNode&&script.MathJax.elementJax){script.parentNode.insertBefore(this.EmExSpan.cloneNode(true),script)}}for(p=0,l=o.length;p<l;p++){script=o[p];if(!script.parentNode){continue}g=true;var h=script.MathJax.elementJax;if(!h){continue}var r=script.previousSibling;var q=r.firstChild.offsetHeight/60;var j=r.lastChild.lastChild.offsetHeight/60;if(q===0||q==="NaN"){q=this.defaultEx;j=this.defaultEm}if(q!==h.HTMLCSS.ex||j!==h.HTMLCSS.em){var n=q/this.TeX.x_height/j;n=Math.floor(Math.max(this.config.minScaleAdjust/100,n)*this.config.scale);if(n/100!==h.scale){s.push(script);o[p]={}}}}o=o.concat(s);for(p=0,l=o.length;p<l;p++){script=o[p];if(script&&script.parentNode&&script.MathJax.elementJax){script.parentNode.removeChild(script.previousSibling)}}if(s.length){c.Queue(["Rerender",c,[s],{}])}if(g){setTimeout(k,k.delay)}}})});c.Register.StartupHook("SVG Jax Ready",function(){var f=MathJax.OutputJax.SVG;var e=f.postTranslate;f.Augment({postTranslate:function(h,g){if(!g&&a.matchFor.SVG){b.timer.start(b,["checkFonts",this,h.jax[this.id]],a.fontCheckDelay,a.fontCheckTimeout)}return e.apply(this,arguments)},checkFonts:function(j,l){if(j.time(function(){})){return}var q=[],n,k,g=false;for(n=0,k=l.length;n<k;n++){script=l[n];if(script.parentNode&&script.MathJax.elementJax){script.parentNode.insertBefore(this.ExSpan.cloneNode(true),script)}}for(n=0,k=l.length;n<k;n++){script=l[n];if(!script.parentNode){continue}g=true;var h=script.MathJax.elementJax;if(!h){continue}var p=script.previousSibling;var o=p.firstChild.offsetHeight/60;if(o===0||o==="NaN"){o=this.defaultEx}if(o!==h.SVG.ex){q.push(script);l[n]={}}}l=l.concat(q);for(n=0,k=l.length;n<k;n++){script=l[n];if(script.parentNode&&script.MathJax.elementJax){script.parentNode.removeChild(script.previousSibling)}}if(q.length){c.Queue(["Rerender",c,[q],{}])}if(g){setTimeout(j,j.delay)}}})});c.Register.StartupHook("NativeMML Jax Ready",function(){var e=MathJax.OutputJax.NativeMML;var f=e.postTranslate;e.Augment({postTranslate:function(g){if(!c.Browser.isMSIE&&a.matchFor.NativeMML){b.timer.start(b,["checkFonts",this,g.jax[this.id]],a.fontCheckDelay,a.fontCheckTimeout)}f.apply(this,arguments)},checkFonts:function(A,l){if(A.time(function(){})){return}var t=[],q=[],o=[],w,s,B;for(w=0,s=l.length;w<s;w++){B=l[w];if(B.parentNode&&B.MathJax.elementJax){B.parentNode.insertBefore(this.EmExSpan.cloneNode(true),B)}}for(w=0,s=l.length;w<s;w++){B=l[w];if(!B.parentNode){continue}var g=B.MathJax.elementJax;if(!g){continue}var v=document.getElementById(g.inputID+"-Frame");var k=v.getElementsByTagName("math")[0];if(!k){continue}g=g.NativeMML;var y=B.previousSibling;var z=y.firstChild.offsetWidth/60;var h=y.lastChild.offsetWidth/60;if(z===0||z==="NaN"){z=this.defaultEx;h=this.defaultMEx}var r=(z!==g.ex);if(r||h!=g.mex){var C=(this.config.matchFontHeight&&h>1?z/h:1);C=Math.floor(Math.max(this.config.minScaleAdjust/100,C)*this.config.scale);if(C/100!==g.scale){o.push([v.style,C])}g.scale=C/100;g.fontScale=C+"%";g.ex=z;g.mex=h}if("scrollWidth" in g&&(r||g.scrollWidth!==k.firstChild.scrollWidth)){g.scrollWidth=k.firstChild.scrollWidth;t.push([k.parentNode.style,g.scrollWidth/g.ex/g.scale])}if(k.MathJaxMtds){for(var u=0,p=k.MathJaxMtds.length;u<p;u++){if(!k.MathJaxMtds[u].parentNode){continue}if(r||k.MathJaxMtds[u].firstChild.scrollWidth!==g.mtds[u]){g.mtds[u]=k.MathJaxMtds[u].firstChild.scrollWidth;q.push([k.MathJaxMtds[u],g.mtds[u]/g.ex])}}}}for(w=0,s=l.length;w<s;w++){B=l[w];if(B.parentNode&&B.MathJax.elementJax){B.parentNode.removeChild(B.previousSibling)}}for(w=0,s=o.length;w<s;w++){o[w][0].fontSize=o[w][1]+"%"}for(w=0,s=t.length;w<s;w++){t[w][0].width=t[w][1].toFixed(3)+"ex"}for(w=0,s=q.length;w<s;w++){var x=q[w][0].getAttribute("style");x=x.replace(/(($|;)\s*min-width:).*?ex/,"$1 "+q[w][1].toFixed(3)+"ex");q[w][0].setAttribute("style",x)}setTimeout(A,A.delay)}})});c.Startup.signal.Post("MatchWebFonts Extension Ready");b.loadComplete("[MathJax]/extensions/MatchWebFonts.js")})(MathJax.Hub,MathJax.Ajax);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/MathEvents.js b/htdocs/js/MathJax-2.7.2/extensions/MathEvents.js
new file mode 100644
index 0000000..8648844
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/MathEvents.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/MathEvents.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(d,h,l,g,m,b,j){var p="2.7.2";var i=MathJax.Extension;var c=i.MathEvents={version:p};var k=d.config.menuSettings;var o={hover:500,frame:{x:3.5,y:5,bwidth:1,bcolor:"#A6D",hwidth:"15px",hcolor:"#83A"},button:{x:-6,y:-3,wx:-2},fadeinInc:0.2,fadeoutInc:0.05,fadeDelay:50,fadeoutStart:400,fadeoutDelay:15*1000,styles:{".MathJax_Hover_Frame":{"border-radius":".25em","-webkit-border-radius":".25em","-moz-border-radius":".25em","-khtml-border-radius":".25em","box-shadow":"0px 0px 15px #83A","-webkit-box-shadow":"0px 0px 15px #83A","-moz-box-shadow":"0px 0px 15px #83A","-khtml-box-shadow":"0px 0px 15px #83A",border:"1px solid #A6D ! important",display:"inline-block",position:"absolute"},".MathJax_Menu_Button .MathJax_Hover_Arrow":{position:"absolute",cursor:"pointer",display:"inline-block",border:"2px solid #AAA","border-radius":"4px","-webkit-border-radius":"4px","-moz-border-radius":"4px","-khtml-border-radius":"4px","font-family":"'Courier New',Courier","font-size":"9px",color:"#F0F0F0"},".MathJax_Menu_Button .MathJax_Hover_Arrow span":{display:"block","background-color":"#AAA",border:"1px solid","border-radius":"3px","line-height":0,padding:"4px"},".MathJax_Hover_Arrow:hover":{color:"white!important",border:"2px solid #CCC!important"},".MathJax_Hover_Arrow:hover span":{"background-color":"#CCC!important"}}};var n=c.Event={LEFTBUTTON:0,RIGHTBUTTON:2,MENUKEY:"altKey",KEY:{RETURN:13,ESCAPE:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},Mousedown:function(q){return n.Handler(q,"Mousedown",this)},Mouseup:function(q){return n.Handler(q,"Mouseup",this)},Mousemove:function(q){return n.Handler(q,"Mousemove",this)},Mouseover:function(q){return n.Handler(q,"Mouseover",this)},Mouseout:function(q){return n.Handler(q,"Mouseout",this)},Click:function(q){return n.Handler(q,"Click",this)},DblClick:function(q){return n.Handler(q,"DblClick",this)},Menu:function(q){return n.Handler(q,"ContextMenu",this)},Handler:function(t,r,s){if(l.loadingMathMenu){return n.False(t)}var q=b[s.jaxID];if(!t){t=window.event}t.isContextMenu=(r==="ContextMenu");if(q[r]){return q[r](t,s)}if(i.MathZoom){return i.MathZoom.HandleEvent(t,r,s)}},False:function(q){if(!q){q=window.event}if(q){if(q.preventDefault){q.preventDefault()}else{q.returnValue=false}if(q.stopPropagation){q.stopPropagation()}q.cancelBubble=true}return false},Keydown:function(r,q){if(!r){r=window.event}if(r.keyCode===n.KEY.SPACE){n.ContextMenu(r,this)}},ContextMenu:function(t,E,w){var B=b[E.jaxID],v=B.getJaxFromMath(E);var F=(B.config.showMathMenu!=null?B:d).config.showMathMenu;if(!F||(k.context!=="MathJax"&&!w)){return}if(c.msieEventBug){t=window.event||t}n.ClearSelection();f.ClearHoverTimer();if(v.hover){if(v.hover.remove){clearTimeout(v.hover.remove);delete v.hover.remove}v.hover.nofade=true}var u=MathJax.Menu;var G,D;if(u){if(u.loadingDomain){return n.False(t)}G=m.loadDomain("MathMenu");if(!G){u.jax=v;var r=u.menu.Find("Show Math As").submenu;r.items[0].name=v.sourceMenuTitle;r.items[0].format=(v.sourceMenuFormat||"MathML");r.items[1].name=j[v.inputJax].sourceMenuTitle;r.items[5].disabled=!j[v.inputJax].annotationEncoding;var A=r.items[2];A.disabled=true;var q=A.submenu.items;annotationList=MathJax.Hub.Config.semanticsAnnotations;for(var z=0,y=q.length;z<y;z++){var s=q[z].name[1];if(v.root&&v.root.getAnnotation(s)!==null){A.disabled=false;q[z].hidden=false}else{q[z].hidden=true}}var x=u.menu.Find("Math Settings","MathPlayer");x.hidden=!(v.outputJax==="NativeMML"&&d.Browser.hasMathPlayer);return u.menu.Post(t)}u.loadingDomain=true;D=function(){delete u.loadingDomain}}else{if(l.loadingMathMenu){return n.False(t)}l.loadingMathMenu=true;G=l.Require("[MathJax]/extensions/MathMenu.js");D=function(){delete l.loadingMathMenu;if(!MathJax.Menu){MathJax.Menu={}}}}var C={pageX:t.pageX,pageY:t.pageY,clientX:t.clientX,clientY:t.clientY};g.Queue(G,D,["ContextMenu",n,C,E,w]);return n.False(t)},AltContextMenu:function(s,r){var t=b[r.jaxID];var q=(t.config.showMathMenu!=null?t:d).config.showMathMenu;if(q){q=(t.config.showMathMenuMSIE!=null?t:d).config.showMathMenuMSIE;if(k.context==="MathJax"&&!k.mpContext&&q){if(!c.noContextMenuBug||s.button!==n.RIGHTBUTTON){return}}else{if(!s[n.MENUKEY]||s.button!==n.LEFTBUTTON){return}}return t.ContextMenu(s,r,true)}},ClearSelection:function(){if(c.safariContextMenuBug){setTimeout("window.getSelection().empty()",0)}if(document.selection){setTimeout("document.selection.empty()",0)}},getBBox:function(s){s.appendChild(c.topImg);var r=c.topImg.offsetTop,t=s.offsetHeight-r,q=s.offsetWidth;s.removeChild(c.topImg);return{w:q,h:r,d:t}}};var f=c.Hover={Mouseover:function(s,r){if(k.discoverable||k.zoom==="Hover"){var u=s.fromElement||s.relatedTarget,t=s.toElement||s.target;if(u&&t&&(d.isMathJaxNode(u)!==d.isMathJaxNode(t)||d.getJaxFor(u)!==d.getJaxFor(t))){var q=this.getJaxFromMath(r);if(q.hover){f.ReHover(q)}else{f.HoverTimer(q,r)}return n.False(s)}}},Mouseout:function(s,r){if(k.discoverable||k.zoom==="Hover"){var u=s.fromElement||s.relatedTarget,t=s.toElement||s.target;if(u&&t&&(d.isMathJaxNode(u)!==d.isMathJaxNode(t)||d.getJaxFor(u)!==d.getJaxFor(t))){var q=this.getJaxFromMath(r);if(q.hover){f.UnHover(q)}else{f.ClearHoverTimer()}return n.False(s)}}},Mousemove:function(s,r){if(k.discoverable||k.zoom==="Hover"){var q=this.getJaxFromMath(r);if(q.hover){return}if(f.lastX==s.clientX&&f.lastY==s.clientY){return}f.lastX=s.clientX;f.lastY=s.clientY;f.HoverTimer(q,r);return n.False(s)}},HoverTimer:function(q,r){this.ClearHoverTimer();this.hoverTimer=setTimeout(g(["Hover",this,q,r]),o.hover)},ClearHoverTimer:function(){if(this.hoverTimer){clearTimeout(this.hoverTimer);delete this.hoverTimer}},Hover:function(q,u){if(i.MathZoom&&i.MathZoom.Hover({},u)){return}var t=b[q.outputJax],v=t.getHoverSpan(q,u),y=t.getHoverBBox(q,v,u),w=(t.config.showMathMenu!=null?t:d).config.showMathMenu;var A=o.frame.x,z=o.frame.y,x=o.frame.bwidth;if(c.msieBorderWidthBug){x=0}q.hover={opacity:0,id:q.inputID+"-Hover"};var r=h.Element("span",{id:q.hover.id,isMathJax:true,style:{display:"inline-block",width:0,height:0,position:"relative"}},[["span",{className:"MathJax_Hover_Frame",isMathJax:true,style:{display:"inline-block",position:"absolute",top:this.Px(-y.h-z-x-(y.y||0)),left:this.Px(-A-x+(y.x||0)),width:this.Px(y.w+2*A),height:this.Px(y.h+y.d+2*z),opacity:0,filter:"alpha(opacity=0)"}}]]);var s=h.Element("span",{isMathJax:true,id:q.hover.id+"Menu",className:"MathJax_Menu_Button",style:{display:"inline-block","z-index":1,width:0,height:0,position:"relative"}},[["span",{className:"MathJax_Hover_Arrow",isMathJax:true,math:u,onclick:this.HoverMenu,jax:t.id,style:{left:this.Px(y.w+A+x+(y.x||0)+o.button.x),top:this.Px(-y.h-z-x-(y.y||0)-o.button.y),opacity:0,filter:"alpha(opacity=0)"}},[["span",{isMathJax:true},"\u25BC"]]]]);if(y.width){r.style.width=s.style.width=y.width;r.style.marginRight=s.style.marginRight="-"+y.width;r.firstChild.style.width=y.width;s.firstChild.style.left="";s.firstChild.style.right=this.Px(o.button.wx)}v.parentNode.insertBefore(r,v);if(w){v.parentNode.insertBefore(s,v)}if(v.style){v.style.position="relative"}this.ReHover(q)},ReHover:function(q){if(q.hover.remove){clearTimeout(q.hover.remove)}q.hover.remove=setTimeout(g(["UnHover",this,q]),o.fadeoutDelay);this.HoverFadeTimer(q,o.fadeinInc)},UnHover:function(q){if(!q.hover.nofade){this.HoverFadeTimer(q,-o.fadeoutInc,o.fadeoutStart)}},HoverFade:function(q){delete q.hover.timer;q.hover.opacity=Math.max(0,Math.min(1,q.hover.opacity+q.hover.inc));q.hover.opacity=Math.floor(1000*q.hover.opacity)/1000;var s=document.getElementById(q.hover.id),r=document.getElementById(q.hover.id+"Menu");s.firstChild.style.opacity=q.hover.opacity;s.firstChild.style.filter="alpha(opacity="+Math.floor(100*q.hover.opacity)+")";if(r){r.firstChild.style.opacity=q.hover.opacity;r.firstChild.style.filter=s.style.filter}if(q.hover.opacity===1){return}if(q.hover.opacity>0){this.HoverFadeTimer(q,q.hover.inc);return}s.parentNode.removeChild(s);if(r){r.parentNode.removeChild(r)}if(q.hover.remove){clearTimeout(q.hover.remove)}delete q.hover},HoverFadeTimer:function(q,s,r){q.hover.inc=s;if(!q.hover.timer){q.hover.timer=setTimeout(g(["HoverFade",this,q]),(r||o.fadeDelay))}},HoverMenu:function(q){if(!q){q=window.event}return b[this.jax].ContextMenu(q,this.math,true)},ClearHover:function(q){if(q.hover.remove){clearTimeout(q.hover.remove)}if(q.hover.timer){clearTimeout(q.hover.timer)}f.ClearHoverTimer();delete q.hover},Px:function(q){if(Math.abs(q)<0.006){return"0px"}return q.toFixed(2).replace(/\.?0+$/,"")+"px"},getImages:function(){if(k.discoverable){var q=new Image();q.src=o.button.src}}};var a=c.Touch={last:0,delay:500,start:function(r){var q=new Date().getTime();var s=(q-a.last<a.delay&&a.up);a.last=q;a.up=false;if(s){a.timeout=setTimeout(a.menu,a.delay,r,this);r.preventDefault()}},end:function(r){var q=new Date().getTime();a.up=(q-a.last<a.delay);if(a.timeout){clearTimeout(a.timeout);delete a.timeout;a.last=0;a.up=false;r.preventDefault();return n.Handler((r.touches[0]||r.touch),"DblClick",this)}},menu:function(r,q){delete a.timeout;a.last=0;a.up=false;return n.Handler((r.touches[0]||r.touch),"ContextMenu",q)}};d.Browser.Select({MSIE:function(q){var s=(document.documentMode||0);var r=q.versionAtLeast("8.0");c.msieBorderWidthBug=(document.compatMode==="BackCompat");c.msieEventBug=q.isIE9;c.msieAlignBug=(!r||s<8);if(s<9){n.LEFTBUTTON=1}},Safari:function(q){c.safariContextMenuBug=true},Opera:function(q){c.operaPositionBug=true},Konqueror:function(q){c.noContextMenuBug=true}});c.topImg=(c.msieAlignBug?h.Element("img",{style:{width:0,height:0,position:"relative"},src:"about:blank"}):h.Element("span",{style:{width:0,height:0,display:"inline-block"}}));if(c.operaPositionBug){c.topImg.style.border="1px solid"}c.config=o=d.CombineConfig("MathEvents",o);var e=function(){var q=o.styles[".MathJax_Hover_Frame"];q.border=o.frame.bwidth+"px solid "+o.frame.bcolor+" ! important";q["box-shadow"]=q["-webkit-box-shadow"]=q["-moz-box-shadow"]=q["-khtml-box-shadow"]="0px 0px "+o.frame.hwidth+" "+o.frame.hcolor};g.Queue(d.Register.StartupHook("End Config",{}),[e],["getImages",f],["Styles",l,o.styles],["Post",d.Startup.signal,"MathEvents Ready"],["loadComplete",l,"[MathJax]/extensions/MathEvents.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.Callback,MathJax.Localization,MathJax.OutputJax,MathJax.InputJax);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/MathML/content-mathml.js b/htdocs/js/MathJax-2.7.2/extensions/MathML/content-mathml.js
new file mode 100644
index 0000000..450cff3
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/MathML/content-mathml.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/MathML/content-mathml.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["MathML/content-mathml"]=(function(d){var c=d.Browser.isMSIE;if(c){try{document.namespaces.add("m","http://www.w3.org/1998/Math/MathML")}catch(e){}}var b=d.CombineConfig("MathML.content-mathml",{collapsePlusMinus:true,cistyles:{vector:"bold-italic",matrix:"bold-upright"},symbols:{gamma:"\u03B3"}});var a={version:"2.7.2",settings:b,transformElements:function(h){for(var g=0,f=h.length;g<f;g++){var j=a.transformElement(h[g]);h[g].parentNode.replaceChild(j,h[g])}},transformElement:function(h){if(h.nodeName.indexOf(":")>=0){h=a.cloneNode(h,true)}var i=a.cloneNode(h);for(var g=0,f=h.childNodes.length;g<f;g++){a.applyTransform(i,h.childNodes[g],0)}return i},getTextContent:function(f){return f.text!==undefined?f.text:f.innerText!==undefined?f.innerText:f.textContent},setTextContent:function(h,j){for(var g=0,f=h.childNodes.length;g<f;g++){if(h.childNodes[g].nodeType===3){h.removeChild(h.childNodes[g]);g--;f--}}h.appendChild(document.createTextNode(j))},cloneNode:function(j,g){var m,h,f;if(j.nodeType===1){m=a.createElement(j.nodeName);for(h=0,f=j.attributes.length;h<f;h++){m.setAttribute(j.attributes[h].nodeName,j.attributes[h].nodeValue)}if(g){for(h=0,f=j.childNodes.length;h<f;h++){var k=a.cloneNode(j.childNodes[h],true);m.appendChild(k)}}}else{if(j.nodeType===3){m=document.createTextNode(j.nodeValue)}}return m},createElement:function(f){f=f.replace(/^.*:/,"");return(document.createElementNS?document.createElementNS("http://www.w3.org/1998/Math/MathML",f):document.createElement("m:"+f))},getChildren:function(i){var h=[];for(var g=0,f=i.childNodes.length;g<f;g++){if(i.childNodes[g].nodeType===1){h.push(i.childNodes[g])}}return h},classifyChildren:function(m){var k=[],g=[],o=[];for(var i=0,f=m.childNodes.length;i<f;i++){if(m.childNodes[i].nodeType===1){var n=m.childNodes[i],h=n.nodeName;if(h==="bvar"){g.push(n)}else{if(h==="condition"||h==="degree"||h==="momentabout"||h==="logbase"||h==="lowlimit"||h==="uplimit"||(h==="interval"&&k.length<2)||h==="domainofapplication"){o.push(n)}else{k.push(n)}}}}return{args:k,bvars:g,qualifiers:o}},appendToken:function(f,h,j){var i=a.createElement(h);j=j.replace(/^\s+/,"").replace(/\s+$/,"");if(h==="mn"&&j.substr(0,1)==="-"){i.appendChild(document.createTextNode(j.substr(1)));var g=a.createElement("mrow");a.appendToken(g,"mo","\u2212");g.appendChild(i);i=g}else{i.appendChild(document.createTextNode(j))}f.appendChild(i);return i},applyTransform:function(o,k,f){if(!k){var h=a.createElement("merror");a.appendToken(h,"mtext","Missing child node");o.appendChild(h);return}var p=k.nodeName.replace(/.*:/,"");if(k.nodeType===1){if(a.tokens[p]){a.tokens[p](o,k,f)}else{if(k.childNodes.length===0){var g=a.MML[p];if(g&&g.isa&&g.isa(a.mbase)){o.appendChild(a.cloneNode(k))}else{a.appendToken(o,"mi",p)}}else{var i=a.cloneNode(k);o.appendChild(i);for(var n=0,m=k.childNodes.length;n<m;n++){a.applyTransform(i,k.childNodes[n],f)}}}}else{if(k.nodeType===3){o.appendChild(a.cloneNode(k))}}},createmfenced:function(i,h,m){var k=a.createElement("mfenced");k.setAttribute("open",h);k.setAttribute("close",m);for(var g=0,f=i.length;g<f;g++){a.applyTransform(k,i[g],0)}return k},transforms:{identifier:function(f){return function(h,i,g){a.appendToken(h,"mi",f)}},set:function(g,h){var f=a.transforms.bind("",",","|");return function(j,n){var o=a.classifyChildren(n);var m=o.args,l=o.bvars,p=o.qualifiers;if(l.length){var i=o.args[0];m=m.slice(1);var k=a.createElement("mfenced");k.setAttribute("open",g);k.setAttribute("close",h);f(k,n,i,m,l,p,0);j.appendChild(k)}else{j.appendChild(a.createmfenced(m,g,h))}}},token:function(f){return function(g,m){if(m.childNodes.length===1&&m.childNodes[0].nodeType===3){a.appendToken(g,f,a.getTextContent(m))}else{var i=a.createElement("mrow");for(var k=0,h=m.childNodes.length;k<h;k++){if(m.childNodes[k].nodeType===3){a.appendToken(g,f,a.getTextContent(m.childNodes[k]))}else{a.applyTransform(i,m.childNodes[k],0)}}if(i.childNodes.length){g.appendChild(i)}}}},binary:function(f,g){return function(n,j,l,p,i,m,h){var o=a.createElement("mrow");var k=g<h||(g==h&&f==="-");if(k){a.appendToken(o,"mo","(")}if(p.length>1){a.applyTransform(o,p[0],g)}a.appendToken(o,"mo",f);if(p.length>0){var q=p[(p.length===1)?0:1];a.applyTransform(o,q,g)}if(k){a.appendToken(o,"mo",")")}n.appendChild(o)}},infix:function(f,g){return function(r,k,o,t,i,p,h){var s=a.createElement("mrow");var n=h>g;if(n){a.appendToken(s,"mo","(")}for(var q=0,m=t.length;q<m;q++){if(q>0){a.appendToken(s,"mo",f)}a.applyTransform(s,t[q],g)}if(n){a.appendToken(s,"mo",")")}r.appendChild(s)}},iteration:function(f,g){return function(q,y,C,l,h,u,m){var t=a.createElement("mrow");var x=a.createElement("mo");a.setTextContent(x,f);var o=a.createElement("munderover");o.appendChild(x);var k=a.createElement("mrow");var A,w,v,B,n,s,z,r;for(A=0,v=u.length;A<v;A++){if(u[A].nodeName==="lowlimit"||u[A].nodeName==="condition"||u[A].nodeName==="domainofapplication"){if(u[A].nodeName==="lowlimit"){for(w=0,B=h.length;w<B;w++){s=h[w];n=a.getChildren(s);if(n.length){a.applyTransform(k,n[0],0)}}if(h.length){a.appendToken(k,"mo",g)}}n=a.getChildren(u[A]);for(w=0;w<n.length;w++){a.applyTransform(k,n[w],0)}}else{n=a.getChildren(u[A]);if(u[A].nodeName==="interval"&&n.length===2){for(w=0,B=h.length;w<B;w++){s=h[w];n=a.getChildren(s);if(n.length){a.applyTransform(k,n[0],0)}}if(h.length){a.appendToken(k,"mo","=")}a.applyTransform(k,a.getChildren(u[A])[0],0)}}}o.appendChild(k);var p=a.createElement("mrow");for(A=0,v=u.length;A<v;A++){if(u[A].nodeName==="uplimit"||u[A].nodeName==="interval"){n=a.getChildren(u[A]);for(w=0,z=n.length;w<z;w++){a.applyTransform(p,n[w],0)}}}o.appendChild(p);t.appendChild(o);for(A=0,r=l.length;A<r;A++){a.applyTransform(t,l[A],m)}q.appendChild(t)}},bind:function(g,f,h){return function(w,o,r,z,m,s,k){var y=a.createElement("mrow");var n,v,u,q,p,B;if(g){a.appendToken(y,"mo",g)}for(u=0,q=m.length;u<q;u++){var t=m[u];if(u>0){a.appendToken(y,"mo",",")}n=a.getChildren(t);if(n.length){a.applyTransform(y,n[0],0)}}var x=a.createElement("mrow");var A=false;for(v=0,p=s.length;v<p;v++){if(s[v].nodeName==="condition"){A=true;n=a.getChildren(s[v]);for(u=0,B=n.length;u<B;u++){a.applyTransform(x,n[u],0)}}}if(A){a.appendToken(y,"mo",h)}y.appendChild(x);for(v=0,p=s.length;v<p;v++){if(s[v].nodeName!="condition"){a.appendToken(y,"mo","\u2208");n=a.getChildren(s[v]);for(u=0,B=n.length;u<B;u++){a.applyTransform(y,n[u],0)}}}if(z.length&&(m.length||n.length)){a.appendToken(y,"mo",f)}for(v=0,q=z.length;v<q;v++){a.applyTransform(y,z[v],0)}w.appendChild(y)}},fn:function(f){return function(i,m,h,l,k,n,g){var j=a.createElement("mrow");if(h.childNodes.length){a.applyTransform(j,h,1)}else{a.appendToken(j,"mi",f)}a.appendToken(j,"mo","\u2061");j.appendChild(a.createmfenced(l,"(",")"));i.appendChild(j)}},minmax:function(f){return function(q,j,m,s,h,o,g){var r=a.createElement("mrow");a.appendToken(r,"mi",f);var n=a.createElement("mrow");a.appendToken(n,"mo","{");for(var p=0,k=s.length;p<k;p++){if(p>0){a.appendToken(n,"mo",",")}a.applyTransform(n,s[p],0)}if(o.length){a.appendToken(n,"mo","|");for(p=0,k=o.length;p<k;p++){a.applyTransform(n,o[p],0)}}a.appendToken(n,"mo","}");r.appendChild(n);q.appendChild(r)}}}};a.tokens={ci:function(g,i,f){if(i.childNodes.length===1&&i.childNodes[0].nodeType===3){var h=a.appendToken(g,"mi",a.getTextContent(i));var j=i.getAttribute("type");if(j in a.settings.cistyles){h.setAttribute("mathvariant",a.settings.cistyles[j])}}else{a.transforms.token("mi")(g,i,f)}},cs:a.transforms.token("ms"),csymbol:function(g,h,f){var i=h.getAttribute("cd");if(i&&a.contentDictionaries[i]){a.contentDictionaries[i](g,h,f)}else{if(a.settings.symbols[name]){a.appendToken(g,"mi",a.settings.symbols[name])}else{a.tokens.ci(g,h)}}},fn:function(g,h,f){a.applyTransform(g,a.getChildren(h)[0],f)},naturalnumbers:a.transforms.identifier("\u2115"),integers:a.transforms.identifier("\u2124"),reals:a.transforms.identifier("\u211D"),rationals:a.transforms.identifier("\u211A"),complexes:a.transforms.identifier("\u2102"),primes:a.transforms.identifier("\u2119"),exponentiale:a.transforms.identifier("e"),imaginaryi:a.transforms.identifier("i"),notanumber:a.transforms.identifier("NaN"),eulergamma:a.transforms.identifier("\u03B3"),gamma:a.transforms.identifier("\u0263"),pi:a.transforms.identifier("\u03C0"),infinity:a.transforms.identifier("\u221E"),emptyset:a.transforms.identifier("\u2205"),"true":a.transforms.identifier("true"),"false":a.transforms.identifier("false"),set:a.transforms.set("{","}"),list:a.transforms.set("(",")"),interval:function(g,i,f){var k=i.getAttribute("closure");var h,j;switch(k){case"open":h="(";j=")";break;case"open-closed":h="(";j="]";break;case"closed-open":h="[";j=")";break;case"closed":default:h="[";j="]"}g.appendChild(a.createmfenced(a.getChildren(i),h,j))},apply:function(m,j,f){var i=a.classifyChildren(j);var k=i.args[0];var n=i.args.slice(1),h=i.bvars,l=i.qualifiers;if(k){var g=k.nodeName;g=(g==="csymbol")?a.getTextContent(k).toLowerCase():g;if(a.applyTokens[g]){a.applyTokens[g](m,j,k,n,h,l,f)}else{a.transforms.fn(g)(m,j,k,n,h,l,f)}}else{m.appendChild(a.createElement("mrow"))}},cn:function(m,h,f){var p=h.getAttribute("type");var g=h.getAttribute("base");if(p||g){if(g){p="based-integer"}switch(p){case"integer":case"real":case"double":case"constant":a.transforms.token("mn")(m,h);break;case"hexdouble":a.appendToken(m,"mn","0x"+a.getTextContent(h));break;default:var q=a.createElement("apply");var n=a.createElement("mrow");var o=a.createElement(p);q.appendChild(o);if(g){a.appendToken(q,"mn",g)}for(var k=0,i=h.childNodes.length;k<i;k++){if(h.childNodes[k].nodeType===3){a.appendToken(n,"cn",a.getTextContent(h.childNodes[k]))}else{if(h.childNodes[k].nodeName==="sep"){q.appendChild(n);n=a.createElement("mrow")}else{n.appendChild(a.cloneNode(h.childNodes[k],true))}}}q.appendChild(n);a.applyTransform(m,q,0)}}else{a.transforms.token("mn")(m,h)}},vector:function(o,h,f){var p=a.createElement("mrow");a.appendToken(p,"mo","(");var m=a.createElement("mtable");var g=a.getChildren(h);for(var n=0,j=g.length;n<j;n++){var k=a.createElement("mtr");var q=a.createElement("mtd");a.applyTransform(q,g[n],0);k.appendChild(q);m.appendChild(k)}p.appendChild(m);a.appendToken(p,"mo",")");o.appendChild(p)},piecewise:function(g,k,f){var j=a.createElement("mrow");a.appendToken(j,"mo","{");var o=a.createElement("mtable");j.appendChild(o);var n=a.getChildren(k);for(var m=0,h=n.length;m<h;m++){a.applyTransform(o,n[m],0)}g.appendChild(j)},piece:function(h,m,g){var f=a.createElement("mtr");var o=a.getChildren(m);for(var n=0,j=o.length;n<j;n++){var k=a.createElement("mtd");f.appendChild(k);a.applyTransform(k,o[n],0);if(n===0){k=a.createElement("mtd");a.appendToken(k,"mtext","\u00A0if\u00A0");f.appendChild(k)}}h.appendChild(f)},otherwise:function(h,j,g){var f=a.createElement("mtr");var k=a.getChildren(j);if(k.length){var i=a.createElement("mtd");f.appendChild(i);a.applyTransform(i,k[0],0);i=a.createElement("mtd");i.setAttribute("columnspan","2");a.appendToken(i,"mtext","\u00A0otherwise");f.appendChild(i)}h.appendChild(f)},matrix:function(q,j,f){var h=a.classifyChildren(j);var t=h.args,g=h.bvars,n=h.qualifiers;if(g.length||n.length){var r=a.createElement("mrow");a.appendToken(r,"mo","[");var s=a.createElement("msub");a.appendToken(s,"mi","m");var m=a.createElement("mrow");for(var p=0,k=g.length;p<k;p++){if(p!=0){a.appendToken(m,"mo",",")}a.applyTransform(m,g[p].childNodes[0],0)}s.appendChild(m);r.appendChild(s);var u=a.cloneNode(s,true);a.appendToken(r,"mo","|");r.appendChild(u);a.appendToken(r,"mo","=");for(p=0,k=t.length;p<k;p++){if(p!=0){a.appendToken(r,"mo",",")}a.applyTransform(r,t[p],0)}a.appendToken(r,"mo",";");for(p=0,k=n.length;p<k;p++){if(p!=0){a.appendToken(r,"mo",",")}a.applyTransform(r,n[p],0)}a.appendToken(r,"mo","]");q.appendChild(r)}else{var v=a.createElement("mfenced");var o=a.createElement("mtable");for(p=0,k=t.length;p<k;p++){a.applyTransform(o,t[p],0)}v.appendChild(o);q.appendChild(v)}},matrixrow:function(h,m,g){var f=a.createElement("mtr");var o=a.getChildren(m);for(var n=0,j=o.length;n<j;n++){var k=a.createElement("mtd");a.applyTransform(k,o[n],0);f.appendChild(k)}h.appendChild(f)},condition:function(g,k,f){var j=a.createElement("mrow");var n=a.getChildren(k);for(var m=0,h=n.length;m<h;m++){a.applyTransform(j,n[m],0)}g.appendChild(j)},lambda:function(t,k,f){var o=a.createElement("lambda");var h=a.classifyChildren(k);var w=h.args,g=h.bvars,q=h.qualifiers;var s,n,m;if(g.length){a.applyTokens.lambda(t,k,o,w,g,q,f)}else{var u=a.createElement("mrow");for(s=0,n=w.length;s<n;s++){a.applyTransform(u,w[s],0)}if(q.length){var v=a.createElement("msub");a.appendToken(v,"mo","|");var p=a.createElement("mrow");for(s=0,m=q.length;s<m;s++){h=a.getChildren(q[s]);for(var r=0,x=h.length;r<x;r++){a.applyTransform(p,h[r],0)}}v.appendChild(p);u.appendChild(v)}t.appendChild(u)}},ident:function(g,h,f){a.appendToken(g,"mi","id")},domainofapplication:function(g,h,f){var i=a.createElement("merror");a.appendToken(i,"mtext","unexpected domainofapplication");g.appendChild(i)},share:function(g,i,f){var h=a.createElement("mi");h.setAttribute("href",i.getAttribute("href"));a.setTextContent(h,"Share "+i.getAttribute("href"));g.appendChild(h)},cerror:function(g,j,f){var n=a.createElement("merror");var m=a.getChildren(j);for(var k=0,h=m.length;k<h;k++){a.applyTransform(n,m[k],0)}g.appendChild(n)},semantics:function(g,k,f){var j=a.createElement("mrow");var n=a.getChildren(k);if(n.length){var o=n[0];for(var m=0,h=n.length;m<h;m++){if(n[m].nodeName==="annotation-xml"&&n[m].getAttribute("encoding")==="MathML-Presentation"){o=n[m];break}}a.applyTransform(j,o,0)}g.appendChild(j)},"annotation-xml":function(g,k,f){var j=a.createElement("mrow");var n=a.getChildren(k);for(var m=0,h=n.length;m<h;m++){a.applyTransform(j,n[m],0)}g.appendChild(j)}};a.tokens.reln=a.tokens.bind=a.tokens.apply;a.contentDictionaries={setname1:function(g,i,f){var j={C:"\u2102",N:"\u2115",P:"\u2119",Q:"\u211A",R:"\u211D",Z:"\u2124"};var h=a.getTextContent(i);a.appendToken(g,"mi",j[h])},aritherror:function(g,i,f){var h=a.getTextContent(i);a.appendToken(g,"mi",h+":")}};a.applyTokens={rem:a.transforms.binary("mod",3),divide:a.transforms.binary("/",3),remainder:a.transforms.binary("mod",3),implies:a.transforms.binary("\u21D2",3),factorof:a.transforms.binary("|",3),"in":a.transforms.binary("\u2208",3),notin:a.transforms.binary("\u2209",3),notsubset:a.transforms.binary("\u2288",2),notprsubset:a.transforms.binary("\u2284",2),setdiff:a.transforms.binary("\u2216",2),eq:a.transforms.infix("=",1),compose:a.transforms.infix("\u2218",0),left_compose:a.transforms.infix("\u2218",1),xor:a.transforms.infix("xor",3),neq:a.transforms.infix("\u2260",1),gt:a.transforms.infix(">",1),lt:a.transforms.infix("<",1),geq:a.transforms.infix("\u2265",1),leq:a.transforms.infix("\u2264",1),equivalent:a.transforms.infix("\u2261",1),approx:a.transforms.infix("\u2248",1),subset:a.transforms.infix("\u2286",2),prsubset:a.transforms.infix("\u2282",2),cartesianproduct:a.transforms.infix("\u00D7",2),cartesian_product:a.transforms.infix("\u00D7",2),vectorproduct:a.transforms.infix("\u00D7",2),scalarproduct:a.transforms.infix(".",2),outerproduct:a.transforms.infix("\u2297",2),sum:a.transforms.iteration("\u2211","="),product:a.transforms.iteration("\u220F","="),forall:a.transforms.bind("\u2200",".",","),exists:a.transforms.bind("\u2203",".",","),lambda:a.transforms.bind("\u03BB",".",","),limit:a.transforms.iteration("lim","\u2192"),sdev:a.transforms.fn("\u03c3"),determinant:a.transforms.fn("det"),max:a.transforms.minmax("max"),min:a.transforms.minmax("min"),real:a.transforms.fn("\u211b"),imaginary:a.transforms.fn("\u2111"),set:a.transforms.set("{","}"),list:a.transforms.set("(",")"),exp:function(h,k,g,j,i,m,f){var l=a.createElement("msup");a.appendToken(l,"mi","e");a.applyTransform(l,j[0],0);h.appendChild(l)},union:function(h,k,g,j,i,l,f){if(i.length){a.transforms.iteration("\u22C3","=")(h,k,g,j,i,l,f)}else{a.transforms.infix("\u222A",2)(h,k,g,j,i,l,f)}},intersect:function(q,i,n,s,g,o,f){if(g.length){a.transforms.iteration("\u22C2","=")(q,i,n,s,g,o,f)}else{var r=a.createElement("mrow");var m=f>2;if(m){a.appendToken(r,"mo","(")}for(var p=0,k=s.length;p<k;p++){var t=false;if(p>0){a.appendToken(r,"mo","\u2229");if(s[p].nodeName==="apply"){var h=a.getChildren(s[p])[0];t=h.nodeName==="union"}}if(t){a.appendToken(r,"mo","(")}a.applyTransform(r,s[p],2);if(t){a.appendToken(r,"mo",")")}}if(m){a.appendToken(r,"mo",")")}q.appendChild(r)}},floor:function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.appendToken(i,"mo","\u230a");a.applyTransform(i,k[0],0);a.appendToken(i,"mo","\u230b");h.appendChild(i)},conjugate:function(h,l,g,k,j,m,f){var i=a.createElement("mover");a.applyTransform(i,k[0],0);a.appendToken(i,"mo","\u00af");h.appendChild(i)},abs:function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.appendToken(i,"mo","|");a.applyTransform(i,k[0],0);a.appendToken(i,"mo","|");h.appendChild(i)},and:function(h,k,g,j,i,l,f){if(i.length||l.length){a.transforms.iteration("\u22c0","=")(h,k,g,j,i,l,4)}else{a.transforms.infix("\u2227",2)(h,k,g,j,i,l,f)}},or:function(h,k,g,j,i,l,f){if(i.length||l.length){a.transforms.iteration("\u22c1","=")(h,k,g,j,i,l,4)}else{a.transforms.infix("\u2228",2)(h,k,g,j,i,l,f)}},xor:function(h,k,g,j,i,l,f){if(i.length||l.length){a.transforms.iteration("xor","=")(h,k,g,j,i,l,4)}else{a.transforms.infix("xor",2)(h,k,g,j,i,l,f)}},card:function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.appendToken(i,"mo","|");a.applyTransform(i,k[0],0);a.appendToken(i,"mo","|");h.appendChild(i)},mean:function(h,l,g,k,j,m,f){if(k.length===1){var i=a.createElement("mover");a.applyTransform(i,k[0],0);a.appendToken(i,"mo","\u00af");h.appendChild(i)}else{h.appendChild(a.createmfenced(k,"\u27e8","\u27e9"))}},moment:function(s,k,o,w,g,p,f){var n,v,h,r,q,m;for(r=0,m=p.length;r<m;r++){if(p[r].nodeName==="degree"){n=p[r]}else{if(p[r].nodeName==="momentabout"){v=p[r]}}}var t=a.createElement("mrow");a.appendToken(t,"mo","\u27e8");var y=a.createElement("mrow");if(w.length>1){y.appendChild(a.createmfenced(w,"(",")"))}else{a.applyTransform(y,w[0],0)}if(n){var x=a.createElement("msup");x.appendChild(y);h=a.getChildren(n);for(q=0,m=h.length;q<m;q++){a.applyTransform(x,h[q],0)}t.appendChild(x)}else{t.appendChild(y)}a.appendToken(t,"mo","\u27e9");if(v){var u=a.createElement("msub");u.appendChild(t);h=a.getChildren(v);for(q=0,m=h.length;q<m;q++){a.applyTransform(u,h[q],0)}s.appendChild(u)}else{s.appendChild(t)}},variance:function(k,h,i,m,g,j,f){var l=a.createElement("mrow");var n=a.createElement("msup");a.appendToken(n,"mo","\u03c3");a.appendToken(n,"mn","2");l.appendChild(n);a.appendToken(l,"mo","\u2061");l.appendChild(a.createmfenced(m,"(",")"));k.appendChild(l)},grad:function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.appendToken(i,"mo","\u2207");a.appendToken(i,"mo","\u2061");i.appendChild(a.createmfenced(k,"(",")"));h.appendChild(i)},laplacian:function(k,h,i,m,g,j,f){var l=a.createElement("mrow");var n=a.createElement("msup");a.appendToken(n,"mo","\u2207");a.appendToken(n,"mn","2");l.appendChild(n);a.appendToken(l,"mo","\u2061");l.appendChild(a.createmfenced(m,"(",")"));k.appendChild(l)},curl:function(l,h,j,n,g,k,f){var m=a.createElement("mrow");a.appendToken(m,"mo","\u2207");a.appendToken(m,"mo","\u00d7");var i=n[0].nodeName==="apply";if(i){m.appendChild(a.createmfenced(n,"(",")"))}else{a.applyTransform(m,n[0],f)}l.appendChild(m)},divergence:function(l,h,j,n,g,k,f){var m=a.createElement("mrow");a.appendToken(m,"mo","\u2207");a.appendToken(m,"mo","\u22c5");var i=n[0].nodeName==="apply";if(i){m.appendChild(a.createmfenced(n,"(",")"))}else{a.applyTransform(m,n[0],f)}l.appendChild(m)},not:function(l,h,j,n,g,k,f){var m=a.createElement("mrow");a.appendToken(m,"mo","\u00ac");var i=n[0].nodeName==="apply"||n[0].nodeName==="bind";if(i){a.appendToken(m,"mo","(")}a.applyTransform(m,n[0],f);if(i){a.appendToken(m,"mo",")")}l.appendChild(m)},divide:function(h,k,g,j,i,l,f){var m=a.createElement("mfrac");a.applyTransform(m,j[0],0);a.applyTransform(m,j[1],0);h.appendChild(m)},tendsto:function(l,i,j,m,h,k,f){var n;if(j.nodeName==="tendsto"){n=j.getAttribute("type")}else{n=a.getTextContent(m[0]);m=m.slice(1)}var g=(n==="above")?"\u2198":(n==="below")?"\u2197":"\u2192";a.transforms.binary(g,2)(l,i,j,m,h,k,f)},minus:function(m,i,k,o,g,l,f){var h=o.length===1?5:2;var n=a.createElement("mrow");var j=h<f;if(j){a.appendToken(n,"mo","(")}if(o.length===1){a.appendToken(n,"mo","-");a.applyTransform(n,o[0],h)}else{a.applyTransform(n,o[0],h);a.appendToken(n,"mo","-");var p;if(o[1].nodeName==="apply"){var q=a.getChildren(o[1])[0];p=q.nodeName==="plus"||q.nodeName==="minus"}if(p){a.appendToken(n,"mo","(")}a.applyTransform(n,o[1],h);if(p){a.appendToken(n,"mo",")")}}if(j){a.appendToken(n,"mo",")")}m.appendChild(n)},"complex-cartesian":function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.applyTransform(i,k[0],0);a.appendToken(i,"mo","+");a.applyTransform(i,k[1],0);a.appendToken(i,"mo","\u2062");a.appendToken(i,"mi","i");h.appendChild(i)},"complex-polar":function(k,h,i,m,g,j,f){var l=a.createElement("mrow");a.applyTransform(l,m[0],0);a.appendToken(l,"mo","\u2062");var o=a.createElement("msup");a.appendToken(o,"mi","e");var n=a.createElement("mrow");a.applyTransform(n,m[1],0);a.appendToken(n,"mo","\u2062");a.appendToken(n,"mi","i");o.appendChild(n);l.appendChild(o);k.appendChild(l)},integer:function(h,k,g,j,i,l,f){a.applyTransform(h,j[0],0)},"based-integer":function(h,k,g,j,i,l,f){var m=a.createElement("msub");a.applyTransform(m,j[1],0);a.applyTransform(m,j[0],0);h.appendChild(m)},rational:function(h,k,g,j,i,l,f){var m=a.createElement("mfrac");a.applyTransform(m,j[0],0);a.applyTransform(m,j[1],0);h.appendChild(m)},times:function(p,h,m,r,g,n,f){var q=a.createElement("mrow");var k=f>3;if(k){a.appendToken(q,"mo","(")}for(var o=0,i=r.length;o<i;o++){if(o>0){a.appendToken(q,"mo",(r[o].nodeName==="cn")?"\u00D7":"\u2062")}a.applyTransform(q,r[o],3)}if(k){a.appendToken(q,"mo",")")}p.appendChild(q)},plus:function(s,k,p,u,g,q,f){var t=a.createElement("mrow");var o=f>2;if(o){a.appendToken(t,"mo","(")}for(var r=0,m=u.length;r<m;r++){var v=u[r];var h=a.getChildren(v);if(r>0){var i;if(a.settings.collapsePlusMinus){if(v.nodeName==="cn"&&!(h.length)&&(i=Number(a.getTextContent(v)))<0){a.appendToken(t,"mo","\u2212");a.appendToken(t,"mn",-i)}else{if(v.nodeName==="apply"&&h.length===2&&h[0].nodeName==="minus"){a.appendToken(t,"mo","\u2212");a.applyTransform(t,h[1],2)}else{if(v.nodeName==="apply"&&h.length>2&&h[0].nodeName==="times"&&h[1].nodeName==="cn"&&(i=Number(a.getTextContent(h[1])))<0){a.appendToken(t,"mo","\u2212");h[1].textContent=-i;a.applyTransform(t,v,2)}else{a.appendToken(t,"mo","+");a.applyTransform(t,v,2)}}}}else{a.appendToken(t,"mo","+");a.applyTransform(t,v,2)}}else{a.applyTransform(t,v,2)}}if(o){a.appendToken(t,"mo",")")}s.appendChild(t)},transpose:function(h,k,g,j,i,m,f){var l=a.createElement("msup");a.applyTransform(l,j[0],f);a.appendToken(l,"mi","T");h.appendChild(l)},power:function(h,k,g,j,i,m,f){var l=a.createElement("msup");a.applyTransform(l,j[0],3);a.applyTransform(l,j[1],f);h.appendChild(l)},selector:function(p,h,k,s,g,n,f){var r=a.createElement("msub");var q=s?s[0]:a.createElement("mrow");a.applyTransform(r,q,0);var m=a.createElement("mrow");for(var o=1,j=s.length;o<j;o++){if(o!=1){a.appendToken(m,"mo",",")}a.applyTransform(m,s[o],0)}r.appendChild(m);p.appendChild(r)},log:function(k,h,i,o,g,j,f){var m=a.createElement("mrow");var l=a.createElement("mi");a.setTextContent(l,"log");if(j.length&&j[0].nodeName==="logbase"){var n=a.createElement("msub");n.appendChild(l);a.applyTransform(n,a.getChildren(j[0])[0],0);m.appendChild(n)}else{m.appendChild(l)}a.applyTransform(m,o[0],7);k.appendChild(m)},"int":function(p,y,B,m,g,t,n){var s=a.createElement("mrow");var x=a.createElement("mo");a.setTextContent(x,"\u222B");var q=a.createElement("msubsup");q.appendChild(x);var k=a.createElement("mrow");var o,A,w,v,u,z;for(A=0,u=t.length;A<u;A++){if(t[A].nodeName==="lowlimit"||t[A].nodeName==="condition"||t[A].nodeName==="domainofapplication"){o=a.getChildren(t[A]);for(w=0,z=o.length;w<z;w++){a.applyTransform(k,o[w],0)}}else{o=a.getChildren(t[A]);if(t[A].nodeName==="interval"&&o.length===2){a.applyTransform(k,o[0],0)}}}q.appendChild(k);var h=a.createElement("mrow");for(A=0,u=t.length;A<u;A++){if(t[A].nodeName==="uplimit"){o=a.getChildren(t[A]);for(w=0,z=o.length;w<z;w++){a.applyTransform(h,o[w],0)}break}else{if(t[A].nodeName==="interval"){o=a.getChildren(t[A]);a.applyTransform(h,o[o.length-1],0);break}}}q.appendChild(h);s.appendChild(q);for(A=0,v=m.length;A<v;A++){a.applyTransform(s,m[A],0)}for(A=0,v=g.length;A<v;A++){var r=g[A];o=a.getChildren(r);if(o.length){var f=a.createElement("mrow");a.appendToken(f,"mi","d");a.applyTransform(f,o[0],0);s.appendChild(f)}}p.appendChild(s)},inverse:function(k,h,i,l,g,j,f){var o=a.createElement("msup");var m=(l.length)?l[0]:a.createElement("mrow");a.applyTransform(o,m,f);var n=a.createElement("mfenced");a.appendToken(n,"mn","-1");o.appendChild(n);k.appendChild(o)},quotient:function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.appendToken(i,"mo","\u230A");if(k.length){a.applyTransform(i,k[0],0);a.appendToken(i,"mo","/");if(k.length>1){a.applyTransform(i,k[1],0)}}a.appendToken(i,"mo","\u230B");h.appendChild(i)},factorial:function(h,l,g,k,j,m,f){var i=a.createElement("mrow");a.applyTransform(i,k[0],4);a.appendToken(i,"mo","!");h.appendChild(i)},root:function(p,j,m,q,h,n,f){var g;if(m.nodeName==="root"&&(n.length===0||(n[0].nodeName==="degree"&&a.getTextContent(n[0])==="2"))){g=a.createElement("msqrt");for(var o=0,k=q.length;o<k;o++){a.applyTransform(g,q[o],0)}}else{g=a.createElement("mroot");a.applyTransform(g,q[0],0);var r=(m.nodeName==="root")?n[0].childNodes[0]:q[1];a.applyTransform(g,r,0)}p.appendChild(g)},diff:function(p,y,B,g,f,t,m){if(f.length){var v;var q=a.createElement("mfrac");var x=a.createElement("mrow");var z=a.createElement("mrow");q.appendChild(x);q.appendChild(z);var r,k,o,s;var A=a.createElement("mi");a.setTextContent(A,"d");var n=a.getChildren(f[0]);for(var w=0,u=n.length;w<u;w++){if(n[w].nodeName==="degree"){var h=a.getChildren(n[w])[0];if(a.getTextContent(h)!="1"){k=h;o=a.createElement("msup");o.appendChild(A);A=o;a.applyTransform(A,k,0)}}else{r=n[w]}}x.appendChild(A);if(g.length){switch(g[0].nodeName){case"apply":case"bind":case"reln":s=a.createElement("mrow");s.appendChild(q);a.applyTransform(s,g[0],3);v=s;break;default:a.applyTransform(x,g[0],0);v=q}}a.appendToken(z,"mi","d");if(k){var i=a.createElement("msup");a.applyTransform(i,r,0);a.applyTransform(i,k,0);z.appendChild(i)}else{a.applyTransform(z,r,0)}p.appendChild(v)}else{o=a.createElement("msup");s=a.createElement("mrow");o.appendChild(s);a.applyTransform(s,g[0],0);a.appendToken(o,"mo","\u2032");p.appendChild(o)}},partialdiff:function(t,I,N,g,f,D,o){var q,B,A;var v=a.createElement("mfrac");var H=a.createElement("mrow");var M=a.createElement("mrow");v.appendChild(H);v.appendChild(M);var L,m,p;if(f.length===0&&g.length===2&&g[0].nodeName==="list"){if(g[1].nodeName==="lambda"){m=a.getChildren(g[0]).length;if(m!=1){q=a.createElement("msup");a.appendToken(q,"mo","\u2202");a.appendToken(q,"mn",m);H.appendChild(q)}else{a.appendToken(H,"mo","\u2202")}p=a.getChildren(g[1]);L=p[p.length-1];var h=[];var r=a.getChildren(g[1]);var z=a.getChildren(g[0]);for(var K=0,F=r.length;K<F;K++){if(r[K].nodeName==="bvar"){h.push(a.getChildren(r[K])[0])}}var y=null;m=0;function u(O,l){a.appendToken(M,"mo","\u2202");var j=h[O];if(l>1){var i=a.createElement("msup");a.applyTransform(i,j,0);a.appendToken(i,"mn",l);M.appendChild(i)}else{a.applyTransform(M,j,0)}}for(K=0,F=z.length;K<F;K++){var C=Number(a.getTextContent(z[K]))-1;if(y!==null&&C!=y){u(y,m);m=0}y=C;m+=1}if(y){u(y,m)}}else{A=a.createElement("mrow");B=a.createElement("msub");a.appendToken(B,"mi","D");var w=a.getChildren(g[0]);B.appendChild(a.createmfenced(w,"",""));A.appendChild(B);a.applyTransform(A,g[1],0);t.appendChild(A);return}}else{q=a.createElement("msup");H.appendChild(q);a.appendToken(q,"mo","\u2202");var s=a.createElement("mrow");q.appendChild(s);var J;if(D.length&&D[0].nodeName==="degree"&&a.getChildren(D[0]).length){J=a.getChildren(D[0])[0];a.applyTransform(s,J,0)}else{m=0;var x=false;for(K=0,F=f.length;K<F;K++){p=a.getChildren(f[K]);if(p.length===2){for(var G=0;G<2;G++){if(p[G].nodeName==="degree"){if(/^\s*\d+\s*$/.test(a.getTextContent(p[G]))){m+=Number(a.getTextContent(p[G]))}else{if(x){a.appendToken(s,"mo","+")}x=true;a.applyTransform(s,a.getChildren(p[G])[0],0)}}}}else{m++}}if(m>0){if(x){a.appendToken(s,"mo","+")}a.appendToken(s,"mn",m)}}if(g.length){L=g[0]}for(K=0,F=f.length;K<F;K++){a.appendToken(M,"mo","\u2202");p=a.getChildren(f[K]);if(p.length===2){for(G=0;G<2;G++){if(p[G].nodeName==="degree"){var k=a.createElement("msup");a.applyTransform(k,p[1-G],0);var E=a.getChildren(p[G])[0];a.applyTransform(k,E,0);M.appendChild(k)}}}else{if(p.length===1){a.applyTransform(M,p[0],0)}}}}if(L){switch(L.nodeName){case"apply":case"bind":case"reln":A=a.createElement("mrow");A.appendChild(v);a.applyTransform(A,L,3);outNode=A;break;default:a.applyTransform(H,L,0);outNode=v}}else{outNode=v}t.appendChild(outNode)}};a.applyTokens.size=a.applyTokens.card;return a})(MathJax.Hub);MathJax.Hub.Register.StartupHook("MathML Jax Ready",function(){var b=MathJax.InputJax.MathML;var a=MathJax.Extension["MathML/content-mathml"];a.mbase=MathJax.ElementJax.mml.mbase;a.MML=MathJax.ElementJax.mml;b.DOMfilterHooks.Add(function(c){c.math=a.transformElement(c.math)});MathJax.Hub.Startup.signal.Post("MathML/content-mathml Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/MathML/content-mathml.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/MathML/mml3.js b/htdocs/js/MathJax-2.7.2/extensions/MathML/mml3.js
new file mode 100644
index 0000000..25a9f14
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/MathML/mml3.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/MathML/mml3.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["MathML/mml3"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("MathML Jax Ready",function(){var d=MathJax.InputJax.MathML,g=d.Parse.prototype;d.prefilterHooks.Add(function(j){if(!d.mml3XSLT){return}if(!d.ParseXML){d.ParseXML=d.createParser()}var k=d.ParseXML(g.preProcessMath(j.math));var i=d.mml3XSLT.transformToDocument(k);if((typeof i)==="string"){j.math=i}else{if(window.XMLSerializer){var h=new XMLSerializer();j.math=h.serializeToString(i.documentElement,k)}}});var f=MathJax.Hub.Browser;var c="";if(f.isEdge||f.isMSIE){c="urn:schemas-microsoft-com:xslt"}else{c="http://exslt.org/common"}var e='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:c="'+c+'" exclude-result-prefixes="m c"><xsl:output indent="yes" omit-xml-declaration="yes"/><xsl:output indent="yes" omit-xml-declaration="yes"/><xsl:template match="*"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy></xsl:template><xsl:template match="m:*[@dir=\'rtl\']" priority="10"> <xsl:apply-templates mode="rtl" select="."/></xsl:template><xsl:template match="@*" mode="rtl"> <xsl:copy-of select="."/> <xsl:attribute name="dir">ltr</xsl:attribute></xsl:template><xsl:template match="*" mode="rtl"> <xsl:copy> <xsl:apply-templates select="@*" mode="rtl"/> <xsl:for-each select="node()"> <xsl:sort data-type="number" order="descending" select="position()"/> <xsl:text> </xsl:text> <xsl:apply-templates mode="rtl" select="."/> </xsl:for-each> </xsl:copy></xsl:template><xsl:template match="@open" mode="rtl"> <xsl:attribute name="close"><xsl:value-of select="."/></xsl:attribute></xsl:template><xsl:template match="@open[.=\'(\']" mode="rtl"> <xsl:attribute name="close">)</xsl:attribute></xsl:template><xsl:template match="@open[.=\')\']" mode="rtl"> <xsl:attribute name="close">(</xsl:attribute></xsl:template><xsl:template match="@open[.=\'[\']" mode="rtl"> <xsl:attribute name="close">]</xsl:attribute></xsl:template><xsl:template match="@open[.=\']\']" mode="rtl"> <xsl:attribute name="close">[</xsl:attribute></xsl:template><xsl:template match="@open[.=\'{\']" mode="rtl"> <xsl:attribute name="close">}</xsl:attribute></xsl:template><xsl:template match="@open[.=\'}\']" mode="rtl"> <xsl:attribute name="close">{</xsl:attribute></xsl:template><xsl:template match="@close" mode="rtl"> <xsl:attribute name="open"><xsl:value-of select="."/></xsl:attribute></xsl:template><xsl:template match="@close[.=\'(\']" mode="rtl"> <xsl:attribute name="open">)</xsl:attribute></xsl:template><xsl:template match="@close[.=\')\']" mode="rtl"> <xsl:attribute name="open">(</xsl:attribute></xsl:template><xsl:template match="@close[.=\'[\']" mode="rtl"> <xsl:attribute name="open">]</xsl:attribute></xsl:template><xsl:template match="@close[.=\']\']" mode="rtl"> <xsl:attribute name="open">[</xsl:attribute></xsl:template><xsl:template match="@close[.=\'{\']" mode="rtl"> <xsl:attribute name="open">}</xsl:attribute></xsl:template><xsl:template match="@close[.=\'}\']" mode="rtl"> <xsl:attribute name="open">{</xsl:attribute></xsl:template><xsl:template match="m:mfrac[@bevelled=\'true\']" mode="rtl"> <m:mrow> <m:msub><m:mi></m:mi><xsl:apply-templates select="*[2]" mode="rtl"/></m:msub> <m:mo>&#x5c;</m:mo> <m:msup><m:mi></m:mi><xsl:apply-templates select="*[1]" mode="rtl"/></m:msup> </m:mrow></xsl:template><xsl:template match="m:mfrac" mode="rtl"> <xsl:copy> <xsl:apply-templates mode="rtl" select="@*|*"/> </xsl:copy></xsl:template><xsl:template match="m:mroot" mode="rtl"> <m:msup> <m:menclose notation="top right"> <xsl:apply-templates mode="rtl" select="@*|*[1]"/> </m:menclose> <xsl:apply-templates mode="rtl" select="*[2]"/> </m:msup></xsl:template><xsl:template match="m:msqrt" mode="rtl"> <m:menclose notation="top right"> <xsl:apply-templates mode="rtl" select="@*|*[1]"/> </m:menclose></xsl:template><xsl:template match="m:mtable|m:munder|m:mover|m:munderover" mode="rtl" priority="2"> <xsl:copy> <xsl:apply-templates select="@*" mode="rtl"/> <xsl:apply-templates mode="rtl"> </xsl:apply-templates> </xsl:copy></xsl:template><xsl:template match="m:msup" mode="rtl" priority="2"> <m:mmultiscripts> <xsl:apply-templates select="*[1]" mode="rtl"/> <m:mprescripts/> <m:none/> <xsl:apply-templates select="*[2]" mode="rtl"/> </m:mmultiscripts></xsl:template><xsl:template match="m:msub" mode="rtl" priority="2"> <m:mmultiscripts> <xsl:apply-templates select="*[1]" mode="rtl"/> <m:mprescripts/> <xsl:apply-templates select="*[2]" mode="rtl"/> <m:none/> </m:mmultiscripts></xsl:template><xsl:template match="m:msubsup" mode="rtl" priority="2"> <m:mmultiscripts> <xsl:apply-templates select="*[1]" mode="rtl"/> <m:mprescripts/> <xsl:apply-templates select="*[2]" mode="rtl"/> <xsl:apply-templates select="*[3]" mode="rtl"/> </m:mmultiscripts></xsl:template><xsl:template match="m:mmultiscripts" mode="rtl" priority="2"> <m:mmultiscripts> <xsl:apply-templates select="*[1]" mode="rtl"/> <xsl:for-each select="m:mprescripts/following-sibling::*[position() mod 2 = 1]"> <xsl:sort data-type="number" order="descending" select="position()"/> <xsl:apply-templates select="." mode="rtl"/> <xsl:apply-templates select="following-sibling::*[1]" mode="rtl"/> </xsl:for-each> <m:mprescripts/> <xsl:for-each select="m:mprescripts/preceding-sibling::*[position()!=last()][position() mod 2 = 0]"> <xsl:sort data-type="number" order="descending" select="position()"/> <xsl:apply-templates select="." mode="rtl"/> <xsl:apply-templates select="following-sibling::*[1]" mode="rtl"/> </xsl:for-each> </m:mmultiscripts></xsl:template><xsl:template match="m:mmultiscripts[not(m:mprescripts)]" mode="rtl" priority="3"> <m:mmultiscripts> <xsl:apply-templates select="*[1]" mode="rtl"/> <m:mprescripts/> <xsl:for-each select="*[position() mod 2 = 0]"> <xsl:sort data-type="number" order="descending" select="position()"/> <xsl:apply-templates select="." mode="rtl"/> <xsl:apply-templates select="following-sibling::*[1]" mode="rtl"/> </xsl:for-each> </m:mmultiscripts></xsl:template><xsl:template match="text()[.=\'(\']" mode="rtl">)</xsl:template><xsl:template match="text()[.=\')\']" mode="rtl">(</xsl:template><xsl:template match="text()[.=\'{\']" mode="rtl">}</xsl:template><xsl:template match="text()[.=\'}\']" mode="rtl">{</xsl:template><xsl:template match="text()[.=\'&lt;\']" mode="rtl">&gt;</xsl:template><xsl:template match="text()[.=\'&gt;\']" mode="rtl">&lt;</xsl:template><xsl:template match="text()[.=\'&#x2208;\']" mode="rtl">&#x220b;</xsl:template><xsl:template match="text()[.=\'&#x220b;\']" mode="rtl">&#x2208;</xsl:template><xsl:template match="@notation[.=\'radical\']" mode="rtl"> <xsl:attribute name="notation">top right</xsl:attribute></xsl:template><xsl:template match="m:mlongdiv|m:mstack" mode="rtl"> <m:mrow dir="ltr"> <xsl:apply-templates select="."/> </m:mrow></xsl:template><xsl:template match="m:mstack" priority="11"> <xsl:variable name="m"> <m:mtable columnspacing="0em"> <xsl:copy-of select="@align"/> <xsl:variable name="t"> <xsl:apply-templates select="*" mode="mstack1"> <xsl:with-param name="p" select="0"/> </xsl:apply-templates> </xsl:variable> <xsl:variable name="maxl"> <xsl:for-each select="c:node-set($t)/*/@l"> <xsl:sort data-type="number" order="descending"/> <xsl:if test="position()=1"> <xsl:value-of select="."/> </xsl:if> </xsl:for-each> </xsl:variable> <xsl:for-each select="c:node-set($t)/*[not(@class=\'mscarries\') or following-sibling::*[1]/@class=\'mscarries\']"><xsl:variable name="c" select="preceding-sibling::*[1][@class=\'mscarries\']"/> <xsl:text>&#10;</xsl:text> <m:mtr> <xsl:copy-of select="@class[.=\'msline\']"/> <xsl:variable name="offset" select="$maxl - @l"/> <xsl:choose> <xsl:when test="@class=\'msline\' and @l=\'*\'"> <xsl:variable name="msl" select="*[1]"/> <xsl:for-each select="(//node())[position()&lt;=$maxl]"> <xsl:copy-of select="$msl"/> </xsl:for-each> </xsl:when> <xsl:when test="$c"> <xsl:variable name="ldiff" select="$c/@l - @l"/> <xsl:variable name="loffset" select="$maxl - $c/@l"/> <xsl:for-each select="(//*)[position()&lt;= $offset]"> <xsl:variable name="pn" select="position()"/> <xsl:variable name="cy" select="$c/*[position()=$pn - $loffset]"/> <m:mtd> <xsl:if test="$cy/*"> <m:mover><m:mphantom><m:mn>0</m:mn></m:mphantom><m:mpadded width="0em" lspace="-0.5width"> <xsl:copy-of select="$cy/*"/></m:mpadded></m:mover> </xsl:if> </m:mtd> </xsl:for-each> <xsl:for-each select="*"> <xsl:variable name="pn" select="position()"/> <xsl:variable name="cy" select="$c/*[position()=$pn + $ldiff]"/> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:variable name="b"> <xsl:choose> <xsl:when test="not(string($cy/@crossout) or $cy/@crossout=\'none\')"><xsl:copy-of select="*"/></xsl:when> <xsl:otherwise> <m:menclose notation="{$cy/@crossout}"><xsl:copy-of select="*"/></m:menclose> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:choose> <xsl:when test="$cy/m:none or not($cy/*)"><xsl:copy-of select="$b"/></xsl:when> <xsl:when test="not(string($cy/@location)) or $cy/@location=\'n\'"> <m:mover> <xsl:copy-of select="$b"/><m:mpadded width="0em" lspace="-0.5width"> <xsl:copy-of select="$cy/*"/> </m:mpadded> </m:mover> </xsl:when> <xsl:when test="$cy/@location=\'nw\'"> <m:mmultiscripts><xsl:copy-of select="$b"/><m:mprescripts/><m:none/><m:mpadded lspace="-1width" width="0em"><xsl:copy-of select="$cy/*"/></m:mpadded></m:mmultiscripts> </xsl:when> <xsl:when test="$cy/@location=\'s\'"> <m:munder><xsl:copy-of select="$b"/><m:mpadded width="0em" lspace="-0.5width"><xsl:copy-of select="$cy/*"/></m:mpadded></m:munder> </xsl:when> <xsl:when test="$cy/@location=\'sw\'"> <m:mmultiscripts><xsl:copy-of select="$b"/><m:mprescripts/><m:mpadded lspace="-1width" width="0em"><xsl:copy-of select="$cy/*"/></m:mpadded><m:none/></m:mmultiscripts> </xsl:when> <xsl:when test="$cy/@location=\'ne\'"> <m:msup><xsl:copy-of select="$b"/><m:mpadded width="0em"><xsl:copy-of select="$cy/*"/></m:mpadded></m:msup> </xsl:when> <xsl:when test="$cy/@location=\'se\'"> <m:msub><xsl:copy-of select="$b"/><m:mpadded width="0em"><xsl:copy-of select="$cy/*"/></m:mpadded></m:msub> </xsl:when> <xsl:when test="$cy/@location=\'w\'"> <m:msup><m:mrow/><m:mpadded lspace="-1width" width="0em"><xsl:copy-of select="$cy/*"/></m:mpadded></m:msup> <xsl:copy-of select="$b"/> </xsl:when> <xsl:when test="$cy/@location=\'e\'"> <xsl:copy-of select="$b"/> <m:msup><m:mrow/><m:mpadded width="0em"><xsl:copy-of select="$cy/*"/></m:mpadded></m:msup> </xsl:when> <xsl:otherwise> <xsl:copy-of select="$b"/> </xsl:otherwise> </xsl:choose> </xsl:copy> </xsl:for-each> </xsl:when> <xsl:otherwise> <xsl:for-each select="(//*)[position()&lt;= $offset]"><m:mtd/></xsl:for-each> <xsl:copy-of select="*"/> </xsl:otherwise> </xsl:choose> </m:mtr> </xsl:for-each> </m:mtable></xsl:variable><xsl:apply-templates mode="ml" select="c:node-set($m)"/></xsl:template><xsl:template match="*" mode="ml"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates mode="ml"/> </xsl:copy></xsl:template><xsl:template mode="ml" match="m:mtr[following-sibling::*[1][@class=\'msline\']]"> <m:mtr> <xsl:copy-of select="@*"/> <xsl:variable name="m" select="following-sibling::*[1]/m:mtd"/> <xsl:for-each select="m:mtd"> <xsl:variable name="p" select="position()"/> <m:mtd> <xsl:copy-of select="@*"/> <xsl:choose> <xsl:when test="$m[$p]/m:mpadded"> <m:menclose notation="bottom"> <m:mpadded depth=".1em" height="1em" width=".4em"> <xsl:copy-of select="*"/> </m:mpadded> </m:menclose> </xsl:when> <xsl:otherwise> <xsl:copy-of select="*"/> </xsl:otherwise> </xsl:choose> </m:mtd> </xsl:for-each> </m:mtr></xsl:template><xsl:template mode="ml" match="m:mtr[not(preceding-sibling::*)][@class=\'msline\']" priority="3"> <m:mtr> <xsl:copy-of select="@*"/> <xsl:for-each select="m:mtd"> <m:mtd> <xsl:copy-of select="@*"/> <xsl:if test="m:mpadded"> <m:menclose notation="bottom"> <m:mpadded depth=".1em" height="1em" width=".4em"> <m:mspace width=".2em"/> </m:mpadded> </m:menclose> </xsl:if> </m:mtd> </xsl:for-each> </m:mtr></xsl:template><xsl:template mode="ml" match="m:mtr[@class=\'msline\']" priority="2"/><xsl:template mode="mstack1" match="*"> <xsl:param name="p"/> <xsl:param name="maxl" select="0"/> <m:mtr l="{1 + $p}"> <xsl:if test="ancestor::mstack[1]/@stackalign=\'left\'"> <xsl:attribute name="l"><xsl:value-of select="$p"/></xsl:attribute> </xsl:if> <m:mtd><xsl:apply-templates select="."/></m:mtd> </m:mtr></xsl:template><xsl:template mode="mstack1" match="m:msrow"> <xsl:param name="p"/> <xsl:param name="maxl" select="0"/> <xsl:variable name="align1" select="ancestor::m:mstack[1]/@stackalign"/> <xsl:variable name="align"> <xsl:choose> <xsl:when test="string($align1)=\'\'">decimalpoint</xsl:when> <xsl:otherwise><xsl:value-of select="$align1"/></xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="row"> <xsl:apply-templates mode="mstack1" select="*"> <xsl:with-param name="p" select="0"/> </xsl:apply-templates> </xsl:variable> <xsl:text>&#10;</xsl:text> <xsl:variable name="l1"> <xsl:choose> <xsl:when test="$align=\'decimalpoint\' and m:mn"> <xsl:for-each select="c:node-set($row)/m:mtr[m:mtd/m:mn][1]"> <xsl:value-of select="number(sum(@l))+count(preceding-sibling::*/@l)"/> </xsl:for-each> </xsl:when> <xsl:when test="$align=\'right\' or $align=\'decimalpoint\'"> <xsl:value-of select="count(c:node-set($row)/m:mtr/m:mtd)"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="0"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <m:mtr class="msrow" l="{number($l1) + number(sum(@position)) +$p}"> <xsl:copy-of select="c:node-set($row)/m:mtr/*"/> </m:mtr></xsl:template><xsl:template mode="mstack1" match="m:mn"> <xsl:param name="p"/> <xsl:variable name="align1" select="ancestor::m:mstack[1]/@stackalign"/> <xsl:variable name="dp1" select="ancestor::*[@decimalpoint][1]/@decimalpoint"/> <xsl:variable name="align"> <xsl:choose> <xsl:when test="string($align1)=\'\'">decimalpoint</xsl:when> <xsl:otherwise><xsl:value-of select="$align1"/></xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="dp"> <xsl:choose> <xsl:when test="string($dp1)=\'\'">.</xsl:when> <xsl:otherwise><xsl:value-of select="$dp1"/></xsl:otherwise> </xsl:choose> </xsl:variable> <m:mtr l="$p"> <xsl:variable name="mn" select="normalize-space(.)"/> <xsl:variable name="len" select="string-length($mn)"/> <xsl:choose> <xsl:when test="$align=\'right\' or ($align=\'decimalpoint\' and not(contains($mn,$dp)))"> <xsl:attribute name="l"><xsl:value-of select="$p + $len"/></xsl:attribute> </xsl:when> <xsl:when test="$align=\'center\'"> <xsl:attribute name="l"><xsl:value-of select="round(($p + $len) div 2)"/></xsl:attribute> </xsl:when> <xsl:when test="$align=\'decimalpoint\'"> <xsl:attribute name="l"><xsl:value-of select="$p + string-length(substring-before($mn,$dp))"/></xsl:attribute> </xsl:when> </xsl:choose> <xsl:for-each select="(//node())[position() &lt;=$len]"> <xsl:variable name="pos" select="position()"/> <m:mtd><m:mn><xsl:value-of select="substring($mn,$pos,1)"/></m:mn></m:mtd> </xsl:for-each> </m:mtr></xsl:template><xsl:template match="m:msgroup" mode="mstack1"> <xsl:param name="p"/> <xsl:variable name="s" select="number(sum(@shift))"/> <xsl:variable name="thisp" select="number(sum(@position))"/> <xsl:for-each select="*"> <xsl:apply-templates mode="mstack1" select="."> <xsl:with-param name="p" select="number($p)+$thisp+(position()-1)*$s"/> </xsl:apply-templates> </xsl:for-each></xsl:template><xsl:template match="m:msline" mode="mstack1"> <xsl:param name="p"/> <xsl:variable name="align1" select="ancestor::m:mstack[1]/@stackalign"/> <xsl:variable name="align"> <xsl:choose> <xsl:when test="string($align1)=\'\'">decimalpoint</xsl:when> <xsl:otherwise><xsl:value-of select="$align1"/></xsl:otherwise> </xsl:choose> </xsl:variable> <m:mtr class="msline"> <xsl:attribute name="l"> <xsl:choose> <xsl:when test="not(string(@length)) or @length=0">*</xsl:when> <xsl:when test="string($align)=\'right\' or string($align)=\'decimalpoint\' "><xsl:value-of select="$p+ @length"/></xsl:when> <xsl:otherwise><xsl:value-of select="$p"/></xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:variable name="w"> <xsl:choose> <xsl:when test="@mslinethickness=\'thin\'">0.1em</xsl:when> <xsl:when test="@mslinethickness=\'medium\'">0.15em</xsl:when> <xsl:when test="@mslinethickness=\'thick\'">0.2em</xsl:when> <xsl:when test="@mslinethickness"><xsl:value-of select="@mslinethickness"/></xsl:when> <xsl:otherwise>0.15em</xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:choose> <xsl:when test="not(string(@length)) or @length=0"> <m:mtd class="mslinemax"> <m:mpadded lspace="-0.2em" width="0em" height="0em"> <m:mfrac linethickness="{$w}"> <m:mspace width=".4em"/> <m:mrow/> </m:mfrac> </m:mpadded> </m:mtd> </xsl:when> <xsl:otherwise> <xsl:variable name="l" select="@length"/> <xsl:for-each select="(//node())[position()&lt;=$l]"> <m:mtd class="msline"> <m:mpadded lspace="-0.2em" width="0em" height="0em"> <m:mfrac linethickness="{$w}"> <m:mspace width=".4em"/> <m:mrow/> </m:mfrac> </m:mpadded> </m:mtd> </xsl:for-each> </xsl:otherwise> </xsl:choose> </m:mtr></xsl:template><xsl:template match="m:mscarries" mode="mstack1"> <xsl:param name="p"/> <xsl:variable name="align1" select="ancestor::m:mstack[1]/@stackalign"/> <xsl:variable name="l1"> <xsl:choose> <xsl:when test="string($align1)=\'left\'">0</xsl:when> <xsl:otherwise><xsl:value-of select="count(*)"/></xsl:otherwise> </xsl:choose> </xsl:variable> <m:mtr class="mscarries" l="{$p + $l1 + sum(@position)}"> <xsl:apply-templates select="*" mode="msc"/> </m:mtr></xsl:template><xsl:template match="*" mode="msc"> <m:mtd> <xsl:copy-of select="../@location|../@crossout"/> <xsl:choose> <xsl:when test="../@scriptsizemultiplier"> <m:mstyle mathsize="{round(../@scriptsizemultiplier div .007)}%"> <xsl:apply-templates select="."/> </m:mstyle> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="."/> </xsl:otherwise> </xsl:choose> </m:mtd></xsl:template><xsl:template match="m:mscarry" mode="msc"> <m:mtd> <xsl:copy-of select="@location|@crossout"/> <xsl:choose> <xsl:when test="../@scriptsizemultiplier"> <m:mstyle mathsize="{round(../@scriptsizemultiplier div .007)}%"> <xsl:apply-templates/> </m:mstyle> </xsl:when> <xsl:otherwise> <xsl:apply-templates/> </xsl:otherwise> </xsl:choose> </m:mtd></xsl:template><xsl:template match="m:mlongdiv" priority="11"> <xsl:variable name="ms"> <m:mstack> <xsl:copy-of select="(ancestor-or-self::*/@decimalpoint)[last()]"/> <xsl:choose> <xsl:when test="@longdivstyle=\'left)(right\'"> <m:msrow> <m:mrow><xsl:copy-of select="*[1]"/></m:mrow> <m:mo>)</m:mo> <xsl:copy-of select="*[3]"/> <m:mo>(</m:mo> <xsl:copy-of select="*[2]"/> </m:msrow> </xsl:when> <xsl:when test="@longdivstyle=\'left/\right\'"> <m:msrow> <m:mrow><xsl:copy-of select="*[1]"/></m:mrow> <m:mo>/</m:mo> <xsl:copy-of select="*[3]"/> <m:mo></m:mo> <xsl:copy-of select="*[2]"/> </m:msrow> </xsl:when> <xsl:when test="@longdivstyle=\':right=right\'"> <m:msrow> <xsl:copy-of select="*[3]"/> <m:mo>:</m:mo> <xsl:copy-of select="*[1]"/> <m:mo>=</m:mo> <xsl:copy-of select="*[2]"/> </m:msrow> </xsl:when> <xsl:when test="@longdivstyle=\'stackedrightright\' or @longdivstyle=\'mediumstackedrightright\' or @longdivstyle=\'shortstackedrightright\' or @longdivstyle=\'stackedleftleft\' "> <xsl:attribute name="align">top</xsl:attribute> <xsl:copy-of select="*[3]"/> </xsl:when> <xsl:when test="@longdivstyle=\'stackedleftlinetop\'"> <xsl:copy-of select="*[2]"/> <m:msline length="{string-length(*[3])-1}"/> <m:msrow> <m:mrow> <m:menclose notation="bottom right"> <xsl:copy-of select="*[1]"/> </m:menclose> </m:mrow> <xsl:copy-of select="*[3]"/> </m:msrow> </xsl:when> <xsl:when test="@longdivstyle=\'righttop\'"> <xsl:copy-of select="*[2]"/> <m:msline length="{string-length(*[3])}"/> <m:msrow> <xsl:copy-of select="*[3]"/> <m:menclose notation="top left bottom"> <xsl:copy-of select="*[1]"/></m:menclose> </m:msrow> </xsl:when> <xsl:otherwise> <xsl:copy-of select="*[2]"/> <m:msline length="{string-length(*[3])}"/> <m:msrow> <m:mrow><xsl:copy-of select="*[1]"/></m:mrow> <m:mo>)</m:mo> <xsl:copy-of select="*[3]"/> </m:msrow> </xsl:otherwise> </xsl:choose> <xsl:copy-of select="*[position()&gt;3]"/> </m:mstack> </xsl:variable> <xsl:choose> <xsl:when test="@longdivstyle=\'stackedrightright\'"> <m:menclose notation="right"> <xsl:apply-templates select="c:node-set($ms)"/> </m:menclose> <m:mtable align="top"> <m:mtr> <m:menclose notation="bottom"> <xsl:copy-of select="*[1]"/> </m:menclose> </m:mtr> <m:mtr> <mtd><xsl:copy-of select="*[2]"/></mtd> </m:mtr> </m:mtable> </xsl:when> <xsl:when test="@longdivstyle=\'mediumstackedrightright\'"> <xsl:apply-templates select="c:node-set($ms)"/> <m:menclose notation="left"> <m:mtable align="top"> <m:mtr> <m:menclose notation="bottom"> <xsl:copy-of select="*[1]"/> </m:menclose> </m:mtr> <m:mtr> <mtd><xsl:copy-of select="*[2]"/></mtd> </m:mtr> </m:mtable> </m:menclose> </xsl:when> <xsl:when test="@longdivstyle=\'shortstackedrightright\'"> <xsl:apply-templates select="c:node-set($ms)"/> <m:mtable align="top"> <m:mtr> <m:menclose notation="left bottom"> <xsl:copy-of select="*[1]"/> </m:menclose> </m:mtr> <m:mtr> <mtd><xsl:copy-of select="*[2]"/></mtd> </m:mtr> </m:mtable> </xsl:when> <xsl:when test="@longdivstyle=\'stackedleftleft\'"> <m:mtable align="top"> <m:mtr> <m:menclose notation="bottom"> <xsl:copy-of select="*[1]"/> </m:menclose> </m:mtr> <m:mtr> <mtd><xsl:copy-of select="*[2]"/></mtd> </m:mtr> </m:mtable> <m:menclose notation="left"> <xsl:apply-templates select="c:node-set($ms)"/> </m:menclose> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="c:node-set($ms)"/> </xsl:otherwise> </xsl:choose></xsl:template><xsl:template match="m:menclose[@notation=\'madruwb\']" mode="rtl"> <m:menclose notation="bottom right"> <xsl:apply-templates mode="rtl"/> </m:menclose></xsl:template></xsl:stylesheet>';var b;if(window.XSLTProcessor){if(!d.ParseXML){d.ParseXML=d.createParser()}d.mml3XSLT=new XSLTProcessor();d.mml3XSLT.importStylesheet(d.ParseXML(e))}else{if(MathJax.Hub.Browser.isMSIE){if(MathJax.Hub.Browser.versionAtLeast("9.0")||(document.documentMode||0)>=9){b=new ActiveXObject("Msxml2.FreeThreadedDOMDocument");b.loadXML(e);var a=new ActiveXObject("Msxml2.XSLTemplate");a.stylesheet=b;d.mml3XSLT={mml3:a.createProcessor(),transformToDocument:function(h){this.mml3.input=h;this.mml3.transform();return this.mml3.output}}}else{b=d.createMSParser();b.async=false;b.loadXML(e);d.mml3XSLT={mml3:b,transformToDocument:function(h){return h.documentElement.transformNode(this.mml3)}}}}else{d.mml3XSLT=null}}MathJax.Ajax.Styles({".MathJax .mi, .MathJax .mo, .MathJax .mn, .MathJax .mtext":{direction:"ltr",display:"inline-block"},".MathJax .ms, .MathJax .mspace, .MathJax .mglyph":{direction:"ltr",display:"inline-block"}});MathJax.Hub.Startup.signal.Post("MathML mml3.js Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/MathML/mml3.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/MathMenu.js b/htdocs/js/MathJax-2.7.2/extensions/MathMenu.js
new file mode 100644
index 0000000..14d33e8
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/MathMenu.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/MathMenu.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(f,o,q,e,r){var p="2.7.2";var d=MathJax.Callback.Signal("menu");MathJax.Extension.MathMenu={version:p,signal:d};var t=function(u){return MathJax.Localization._.apply(MathJax.Localization,[["MathMenu",u]].concat([].slice.call(arguments,1)))};var i=MathJax.Object.isArray;var a=f.Browser.isPC,l=f.Browser.isMSIE,m=((document.documentMode||0)>8);var j=(a?null:"5px");var s=f.CombineConfig("MathMenu",{delay:150,showRenderer:true,showMathPlayer:true,showFontMenu:false,showContext:false,showDiscoverable:false,showLocale:true,showLocaleURL:false,semanticsAnnotations:{TeX:["TeX","LaTeX","application/x-tex"],StarMath:["StarMath 5.0"],Maple:["Maple"],ContentMathML:["MathML-Content","application/mathml-content+xml"],OpenMath:["OpenMath"]},windowSettings:{status:"no",toolbar:"no",locationbar:"no",menubar:"no",directories:"no",personalbar:"no",resizable:"yes",scrollbars:"yes",width:400,height:300,left:Math.round((screen.width-400)/2),top:Math.round((screen.height-300)/3)},styles:{"#MathJax_About":{position:"fixed",left:"50%",width:"auto","text-align":"center",border:"3px outset",padding:"1em 2em","background-color":"#DDDDDD",color:"black",cursor:"default","font-family":"message-box","font-size":"120%","font-style":"normal","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","z-index":201,"border-radius":"15px","-webkit-border-radius":"15px","-moz-border-radius":"15px","-khtml-border-radius":"15px","box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},"#MathJax_About.MathJax_MousePost":{outline:"none"},".MathJax_Menu":{position:"absolute","background-color":"white",color:"black",width:"auto",padding:(a?"2px":"5px 0px"),border:"1px solid #CCCCCC",margin:0,cursor:"default",font:"menu","text-align":"left","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","z-index":201,"border-radius":j,"-webkit-border-radius":j,"-moz-border-radius":j,"-khtml-border-radius":j,"box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},".MathJax_MenuItem":{padding:(a?"2px 2em":"1px 2em"),background:"transparent"},".MathJax_MenuArrow":{position:"absolute",right:".5em","padding-top":".25em",color:"#666666","font-family":(l?"'Arial unicode MS'":null),"font-size":".75em"},".MathJax_MenuActive .MathJax_MenuArrow":{color:"white"},".MathJax_MenuArrow.RTL":{left:".5em",right:"auto"},".MathJax_MenuCheck":{position:"absolute",left:".7em","font-family":(l?"'Arial unicode MS'":null)},".MathJax_MenuCheck.RTL":{right:".7em",left:"auto"},".MathJax_MenuRadioCheck":{position:"absolute",left:(a?"1em":".7em")},".MathJax_MenuRadioCheck.RTL":{right:(a?"1em":".7em"),left:"auto"},".MathJax_MenuLabel":{padding:(a?"2px 2em 4px 1.33em":"1px 2em 3px 1.33em"),"font-style":"italic"},".MathJax_MenuRule":{"border-top":(a?"1px solid #CCCCCC":"1px solid #DDDDDD"),margin:(a?"4px 1px 0px":"4px 3px")},".MathJax_MenuDisabled":{color:"GrayText"},".MathJax_MenuActive":{"background-color":(a?"Highlight":"#606872"),color:(a?"HighlightText":"white")},".MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus":{"background-color":"#E8E8E8"},".MathJax_ContextMenu:focus":{outline:"none"},".MathJax_ContextMenu .MathJax_MenuItem:focus":{outline:"none"},"#MathJax_AboutClose":{top:".2em",right:".2em"},".MathJax_Menu .MathJax_MenuClose":{top:"-10px",left:"-10px"},".MathJax_MenuClose":{position:"absolute",cursor:"pointer",display:"inline-block",border:"2px solid #AAA","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","font-family":"'Courier New',Courier","font-size":"24px",color:"#F0F0F0"},".MathJax_MenuClose span":{display:"block","background-color":"#AAA",border:"1.5px solid","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","line-height":0,padding:"8px 0 6px"},".MathJax_MenuClose:hover":{color:"white!important",border:"2px solid #CCC!important"},".MathJax_MenuClose:hover span":{"background-color":"#CCC!important"},".MathJax_MenuClose:hover:focus":{outline:"none"}}});var n,k,b;f.Register.StartupHook("MathEvents Ready",function(){n=MathJax.Extension.MathEvents.Event.False;k=MathJax.Extension.MathEvents.Hover;b=MathJax.Extension.MathEvents.Event.KEY});var h=MathJax.Object.Subclass({Keydown:function(u,v){switch(u.keyCode){case b.ESCAPE:this.Remove(u,v);break;case b.RIGHT:this.Right(u,v);break;case b.LEFT:this.Left(u,v);break;case b.UP:this.Up(u,v);break;case b.DOWN:this.Down(u,v);break;case b.RETURN:case b.SPACE:this.Space(u,v);break;default:return;break}return n(u)},Escape:function(u,v){},Right:function(u,v){},Left:function(u,v){},Up:function(u,v){},Down:function(u,v){},Space:function(u,v){}},{});var g=MathJax.Menu=h.Subclass({version:p,items:[],posted:false,title:null,margin:5,Init:function(u){this.items=[].slice.call(arguments,0)},With:function(u){if(u){f.Insert(this,u)}return this},Post:function(M,E,B){if(!M){M=window.event||{}}var I=document.getElementById("MathJax_MenuFrame");if(!I){I=g.Background(this);delete c.lastItem;delete c.lastMenu;delete g.skipUp;d.Post(["post",g.jax]);g.isRTL=(MathJax.Localization.fontDirection()==="rtl")}var v=o.Element("div",{onmouseup:g.Mouseup,ondblclick:n,ondragstart:n,onselectstart:n,oncontextmenu:n,menuItem:this,className:"MathJax_Menu",onkeydown:g.Keydown,role:"menu"});if(M.type==="contextmenu"||M.type==="mouseover"){v.className+=" MathJax_ContextMenu"}if(!B){MathJax.Localization.setCSS(v)}for(var N=0,K=this.items.length;N<K;N++){this.items[N].Create(v)}if(g.isMobile){o.addElement(v,"span",{className:"MathJax_MenuClose",menu:E,ontouchstart:g.Close,ontouchend:n,onmousedown:g.Close,onmouseup:n},[["span",{},"\u00D7"]])}I.appendChild(v);this.posted=true;if(v.offsetWidth){v.style.width=(v.offsetWidth+2)+"px"}var H=M.pageX,F=M.pageY;var u=document.body.getBoundingClientRect();var C=(window.getComputedStyle?window.getComputedStyle(document.body):{marginLeft:"0px"});var A=u.right-Math.min(0,u.left)+parseFloat(C.marginLeft);if(!H&&!F&&"clientX" in M){H=M.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;F=M.clientY+document.body.scrollTop+document.documentElement.scrollTop}if(!E){var L=g.CurrentNode()||M.target;if((M.type==="keydown"||(!H&&!F))&&L){var P=window.pageXOffset||document.documentElement.scrollLeft;var O=window.pageYOffset||document.documentElement.scrollTop;var w=L.getBoundingClientRect();H=(w.right+w.left)/2+P;F=(w.bottom+w.top)/2+O}if(H+v.offsetWidth>A-this.margin){H=A-v.offsetWidth-this.margin}if(g.isMobile){H=Math.max(5,H-Math.floor(v.offsetWidth/2));F-=20}g.skipUp=M.isContextMenu}else{var z="left",J=E.offsetWidth;H=(g.isMobile?30:J-2);F=0;while(E&&E!==I){H+=E.offsetLeft;F+=E.offsetTop;E=E.parentNode}if(!g.isMobile){if((g.isRTL&&H-J-v.offsetWidth>this.margin)||(!g.isRTL&&H+v.offsetWidth>A-this.margin)){z="right";H=Math.max(this.margin,H-J-v.offsetWidth+6)}}if(!a){v.style["borderRadiusTop"+z]=0;v.style["WebkitBorderRadiusTop"+z]=0;v.style["MozBorderRadiusTop"+z]=0;v.style["KhtmlBorderRadiusTop"+z]=0}}v.style.left=H+"px";v.style.top=F+"px";if(document.selection&&document.selection.empty){document.selection.empty()}var G=window.pageXOffset||document.documentElement.scrollLeft;var D=window.pageYOffset||document.documentElement.scrollTop;g.Focus(v);if(M.type==="keydown"){g.skipMouseoverFromKey=true;setTimeout(function(){delete g.skipMouseoverFromKey},s.delay)}window.scrollTo(G,D);return n(M)},Remove:function(u,v){d.Post(["unpost",g.jax]);var w=document.getElementById("MathJax_MenuFrame");if(w){w.parentNode.removeChild(w);if(this.msieFixedPositionBug){detachEvent("onresize",g.Resize)}}if(g.jax.hover){delete g.jax.hover.nofade;k.UnHover(g.jax)}g.Unfocus(v);if(u.type==="mousedown"){g.CurrentNode().blur()}return n(u)},Find:function(u){return this.FindN(1,u,[].slice.call(arguments,1))},FindId:function(u){return this.FindN(0,u,[].slice.call(arguments,1))},FindN:function(y,v,x){for(var w=0,u=this.items.length;w<u;w++){if(this.items[w].name[y]===v){if(x.length){if(!this.items[w].submenu){return null}return this.items[w].submenu.FindN(y,x[0],x.slice(1))}return this.items[w]}}return null},IndexOf:function(u){return this.IndexOfN(1,u)},IndexOfId:function(u){return this.IndexOfN(0,u)},IndexOfN:function(x,v){for(var w=0,u=this.items.length;w<u;w++){if(this.items[w].name[x]===v){return w}}return null},Right:function(u,v){g.Right(u,v)},Left:function(u,v){g.Left(u,v)},Up:function(v,w){var u=w.lastChild;u.menuItem.Activate(v,u)},Down:function(v,w){var u=w.firstChild;u.menuItem.Activate(v,u)},Space:function(u,v){this.Remove(u,v)}},{config:s,Remove:function(u){return g.Event(u,this,"Remove")},Mouseover:function(u){return g.Event(u,this,"Mouseover")},Mouseout:function(u){return g.Event(u,this,"Mouseout")},Mousedown:function(u){return g.Event(u,this,"Mousedown")},Mouseup:function(u){return g.Event(u,this,"Mouseup")},Keydown:function(u){return g.Event(u,this,"Keydown")},Touchstart:function(u){return g.Event(u,this,"Touchstart")},Touchend:function(u){return g.Event(u,this,"Touchend")},Close:function(u){return g.Event(u,this.menu||this.parentNode,(this.menu?"Touchend":"Remove"))},Event:function(w,y,u,x){if(g.skipMouseover&&u==="Mouseover"&&!x){return n(w)}if(g.skipMouseoverFromKey&&u==="Mouseover"){delete g.skipMouseoverFromKey;return n(w)}if(g.skipUp){if(u.match(/Mouseup|Touchend/)){delete g.skipUp;return n(w)}if(u==="Touchstart"||(u==="Mousedown"&&!g.skipMousedown)){delete g.skipUp}}if(!w){w=window.event}var v=y.menuItem;if(v&&v[u]){return v[u](w,y)}return null},BGSTYLE:{position:"absolute",left:0,top:0,"z-index":200,width:"100%",height:"100%",border:0,padding:0,margin:0},Background:function(v){var w=o.addElement(document.body,"div",{style:this.BGSTYLE,id:"MathJax_MenuFrame"},[["div",{style:this.BGSTYLE,menuItem:v,onmousedown:this.Remove}]]);var u=w.firstChild;if(g.msieBackgroundBug){u.style.backgroundColor="white";u.style.filter="alpha(opacity=0)"}if(g.msieFixedPositionBug){w.width=w.height=0;this.Resize();attachEvent("onresize",this.Resize)}else{u.style.position="fixed"}return w},Resize:function(){setTimeout(g.SetWH,0)},SetWH:function(){var u=document.getElementById("MathJax_MenuFrame");if(u){u=u.firstChild;u.style.width=u.style.height="1px";u.style.width=document.body.scrollWidth+"px";u.style.height=document.body.scrollHeight+"px"}},posted:false,active:null,GetNode:function(u){var v=document.getElementById(u.inputID+"-Frame");return v.isMathJax?v:v.firstChild},CurrentNode:function(){return g.GetNode(g.jax)},AllNodes:function(){var v=MathJax.Hub.getAllJax();var w=[];for(var x=0,u;u=v[x];x++){w.push(g.GetNode(u))}return w},ActiveNode:function(){return g.active},FocusNode:function(u){g.active=u;u.focus()},Focus:function(u){!g.posted?g.Activate(u):g.ActiveNode().tabIndex=-1;u.tabIndex=0;g.FocusNode(u)},Activate:function(u,v){g.UnsetTabIndex();g.posted=true},Unfocus:function(){g.ActiveNode().tabIndex=-1;g.SetTabIndex();g.FocusNode(g.CurrentNode());g.posted=false},MoveHorizontal:function(y,z,w){if(!y.shiftKey){return}var v=g.AllNodes();var u=v.length;if(u===0){return}var x=v[g.Mod(w(g.IndexOf(v,g.CurrentNode())),u)];if(x===g.CurrentNode()){return}g.menu.Remove(y,z);g.jax=MathJax.Hub.getJaxFor(x);g.FocusNode(x);g.menu.Post(null)},Right:function(u,v){g.MoveHorizontal(u,v,function(w){return w+1})},Left:function(u,v){g.MoveHorizontal(u,v,function(w){return w-1})},UnsetTabIndex:function(){var v=g.AllNodes();for(var w=0,u;u=v[w];w++){if(u.tabIndex>0){u.oldTabIndex=u.tabIndex}u.tabIndex=-1}},SetTabIndex:function(){var v=g.AllNodes();for(var w=0,u;u=v[w];w++){if(u.oldTabIndex!==undefined){u.tabIndex=u.oldTabIndex;delete u.oldTabIndex}else{u.tabIndex=f.getTabOrder(u)}}},Mod:function(u,v){return((u%v)+v)%v},IndexOf:(Array.prototype.indexOf?function(u,v,w){return u.indexOf(v,w)}:function(u,x,y){for(var w=(y||0),v=u.length;w<v;w++){if(x===u[w]){return w}}return -1}),saveCookie:function(){o.Cookie.Set("menu",this.cookie)},getCookie:function(){this.cookie=o.Cookie.Get("menu")}});MathJax.Menu.NAV=h;var c=g.ITEM=h.Subclass({name:"",node:null,menu:null,Attributes:function(u){return f.Insert({onmouseup:g.Mouseup,ondragstart:n,onselectstart:n,onselectend:n,ontouchstart:g.Touchstart,ontouchend:g.Touchend,className:"MathJax_MenuItem",role:this.role,menuItem:this},u)},Create:function(w){if(!this.hidden){var v=this.Attributes();var u=this.Label(v,w);o.addElement(w,"div",v,u)}},Name:function(){return t(this.name[0],this.name[1])},Mouseover:function(u,v){if(v.parentNode===g.ActiveNode().parentNode){this.Deactivate(g.ActiveNode())}this.Activate(u,v)},Mouseout:function(u,v){this.Deactivate(v)},Mouseup:function(u,v){return this.Remove(u,v)},DeactivateSubmenus:function(z){var y=document.getElementById("MathJax_MenuFrame").childNodes,v=c.GetMenuNode(z).childNodes;for(var w=0,u=v.length;w<u;w++){var x=v[w].menuItem;if(x&&x.submenu&&x.submenu.posted&&x!==z.menuItem){x.Deactivate(v[w])}}this.RemoveSubmenus(z,y)},RemoveSubmenus:function(w,v){v=v||document.getElementById("MathJax_MenuFrame").childNodes;var u=v.length-1;while(u>=0&&c.GetMenuNode(w).menuItem!==v[u].menuItem){v[u].menuItem.posted=false;v[u].parentNode.removeChild(v[u]);u--}},Touchstart:function(u,v){return this.TouchEvent(u,v,"Mousedown")},Touchend:function(u,v){return this.TouchEvent(u,v,"Mouseup")},TouchEvent:function(v,w,u){if(this!==c.lastItem){if(c.lastMenu){g.Event(v,c.lastMenu,"Mouseout")}g.Event(v,w,"Mouseover",true);c.lastItem=this;c.lastMenu=w}if(this.nativeTouch){return null}g.Event(v,w,u);return false},Remove:function(u,v){v=v.parentNode.menuItem;return v.Remove(u,v)},With:function(u){if(u){f.Insert(this,u)}return this},isRTL:function(){return g.isRTL},rtlClass:function(){return(this.isRTL()?" RTL":"")}},{GetMenuNode:function(u){return u.parentNode}});g.ENTRY=g.ITEM.Subclass({role:"menuitem",Attributes:function(u){u=f.Insert({onmouseover:g.Mouseover,onmouseout:g.Mouseout,onmousedown:g.Mousedown,onkeydown:g.Keydown,"aria-disabled":!!this.disabled},u);u=this.SUPER(arguments).Attributes.call(this,u);if(this.disabled){u.className+=" MathJax_MenuDisabled"}return u},MoveVertical:function(u,E,w){var x=c.GetMenuNode(E);var D=[];for(var z=0,C=x.menuItem.items,y;y=C[z];z++){if(!y.hidden){D.push(y)}}var B=g.IndexOf(D,this);if(B===-1){return}var A=D.length;var v=x.childNodes;do{B=g.Mod(w(B),A)}while(D[B].hidden||!v[B].role||v[B].role==="separator");this.Deactivate(E);D[B].Activate(u,v[B])},Up:function(v,u){this.MoveVertical(v,u,function(w){return w-1})},Down:function(v,u){this.MoveVertical(v,u,function(w){return w+1})},Right:function(v,u){this.MoveHorizontal(v,u,g.Right,!this.isRTL())},Left:function(v,u){this.MoveHorizontal(v,u,g.Left,this.isRTL())},MoveHorizontal:function(A,z,u,B){var x=c.GetMenuNode(z);if(x.menuItem===g.menu&&A.shiftKey){u(A,z)}if(B){return}if(x.menuItem!==g.menu){this.Deactivate(z)}var v=x.previousSibling.childNodes;var y=v.length;while(y--){var w=v[y];if(w.menuItem.submenu&&w.menuItem.submenu===x.menuItem){g.Focus(w);break}}this.RemoveSubmenus(z)},Space:function(u,v){this.Mouseup(u,v)},Activate:function(u,v){this.Deactivate(v);if(!this.disabled){v.className+=" MathJax_MenuActive"}this.DeactivateSubmenus(v);g.Focus(v)},Deactivate:function(u){u.className=u.className.replace(/ MathJax_MenuActive/,"")}});g.ITEM.COMMAND=g.ENTRY.Subclass({action:function(){},Init:function(u,w,v){if(!i(u)){u=[u,u]}this.name=u;this.action=w;this.With(v)},Label:function(u,v){return[this.Name()]},Mouseup:function(u,v){if(!this.disabled){this.Remove(u,v);d.Post(["command",this]);this.action.call(this,u)}return n(u)}});g.ITEM.SUBMENU=g.ENTRY.Subclass({submenu:null,marker:"\u25BA",markerRTL:"\u25C4",Attributes:function(u){u=f.Insert({"aria-haspopup":"true"},u);u=this.SUPER(arguments).Attributes.call(this,u);return u},Init:function(u,w){if(!i(u)){u=[u,u]}this.name=u;var v=1;if(!(w instanceof g.ITEM)){this.With(w),v++}this.submenu=g.apply(g,[].slice.call(arguments,v))},Label:function(u,v){this.submenu.posted=false;return[this.Name()+" ",["span",{className:"MathJax_MenuArrow"+this.rtlClass()},[this.isRTL()?this.markerRTL:this.marker]]]},Timer:function(u,v){this.ClearTimer();u={type:u.type,clientX:u.clientX,clientY:u.clientY};this.timer=setTimeout(e(["Mouseup",this,u,v]),s.delay)},ClearTimer:function(){if(this.timer){clearTimeout(this.timer)}},Touchend:function(v,x){var w=this.submenu.posted;var u=this.SUPER(arguments).Touchend.apply(this,arguments);if(w){this.Deactivate(x);delete c.lastItem;delete c.lastMenu}return u},Mouseout:function(u,v){if(!this.submenu.posted){this.Deactivate(v)}this.ClearTimer()},Mouseover:function(u,v){this.Activate(u,v)},Mouseup:function(u,v){if(!this.disabled){if(!this.submenu.posted){this.ClearTimer();this.submenu.Post(u,v,this.ltr);g.Focus(v)}else{this.DeactivateSubmenus(v)}}return n(u)},Activate:function(u,v){if(!this.disabled){this.Deactivate(v);v.className+=" MathJax_MenuActive"}if(!this.submenu.posted){this.DeactivateSubmenus(v);if(!g.isMobile){this.Timer(u,v)}}g.Focus(v)},MoveVertical:function(w,v,u){this.ClearTimer();this.SUPER(arguments).MoveVertical.apply(this,arguments)},MoveHorizontal:function(w,y,v,x){if(!x){this.SUPER(arguments).MoveHorizontal.apply(this,arguments);return}if(this.disabled){return}if(!this.submenu.posted){this.Activate(w,y);return}var u=c.GetMenuNode(y).nextSibling.childNodes;if(u.length>0){this.submenu.items[0].Activate(w,u[0])}}});g.ITEM.RADIO=g.ENTRY.Subclass({variable:null,marker:(a?"\u25CF":"\u2713"),role:"menuitemradio",Attributes:function(v){var u=s.settings[this.variable]===this.value?"true":"false";v=f.Insert({"aria-checked":u},v);v=this.SUPER(arguments).Attributes.call(this,v);return v},Init:function(v,u,w){if(!i(v)){v=[v,v]}this.name=v;this.variable=u;this.With(w);if(this.value==null){this.value=this.name[0]}},Label:function(v,w){var u={className:"MathJax_MenuRadioCheck"+this.rtlClass()};if(s.settings[this.variable]!==this.value){u={style:{display:"none"}}}return[["span",u,[this.marker]]," "+this.Name()]},Mouseup:function(x,y){if(!this.disabled){var z=y.parentNode.childNodes;for(var v=0,u=z.length;v<u;v++){var w=z[v].menuItem;if(w&&w.variable===this.variable){z[v].firstChild.style.display="none"}}y.firstChild.display="";s.settings[this.variable]=this.value;g.cookie[this.variable]=s.settings[this.variable];g.saveCookie();d.Post(["radio button",this])}this.Remove(x,y);if(this.action&&!this.disabled){this.action.call(g,this)}return n(x)}});g.ITEM.CHECKBOX=g.ENTRY.Subclass({variable:null,marker:"\u2713",role:"menuitemcheckbox",Attributes:function(v){var u=s.settings[this.variable]?"true":"false";v=f.Insert({"aria-checked":u},v);v=this.SUPER(arguments).Attributes.call(this,v);return v},Init:function(v,u,w){if(!i(v)){v=[v,v]}this.name=v;this.variable=u;this.With(w)},Label:function(v,w){var u={className:"MathJax_MenuCheck"+this.rtlClass()};if(!s.settings[this.variable]){u={style:{display:"none"}}}return[["span",u,[this.marker]]," "+this.Name()]},Mouseup:function(u,v){if(!this.disabled){v.firstChild.display=(s.settings[this.variable]?"none":"");s.settings[this.variable]=!s.settings[this.variable];g.cookie[this.variable]=s.settings[this.variable];g.saveCookie();d.Post(["checkbox",this])}this.Remove(u,v);if(this.action&&!this.disabled){this.action.call(g,this)}return n(u)}});g.ITEM.LABEL=g.ENTRY.Subclass({role:"menuitem",Init:function(u,v){if(!i(u)){u=[u,u]}this.name=u;this.With(v)},Label:function(u,v){u.className+=" MathJax_MenuLabel";return[this.Name()]},Activate:function(u,v){this.Deactivate(v);g.Focus(v)},Mouseup:function(u,v){}});g.ITEM.RULE=g.ITEM.Subclass({role:"separator",Attributes:function(u){u=f.Insert({"aria-orientation":"vertical"},u);u=this.SUPER(arguments).Attributes.call(this,u);return u},Label:function(u,v){u.className+=" MathJax_MenuRule";return null}});g.About=function(y){var v=g.About.GetFont();var A=g.About.GetFormat();var u=["MathJax.js v"+MathJax.fileversion,["br"]];u.push(["div",{style:{"border-top":"groove 2px",margin:".25em 0"}}]);g.About.GetJax(u,MathJax.InputJax,["InputJax","%1 Input Jax v%2"]);g.About.GetJax(u,MathJax.OutputJax,["OutputJax","%1 Output Jax v%2"]);g.About.GetJax(u,MathJax.ElementJax,["ElementJax","%1 Element Jax v%2"]);u.push(["div",{style:{"border-top":"groove 2px",margin:".25em 0"}}]);g.About.GetJax(u,MathJax.Extension,["Extension","%1 Extension v%2"],true);u.push(["div",{style:{"border-top":"groove 2px",margin:".25em 0"}}],["center",{},[f.Browser+" v"+f.Browser.version+(A?" \u2014 "+t(A.replace(/ /g,""),A):"")]]);g.About.div=g.Background(g.About);var x=o.addElement(g.About.div,"div",{id:"MathJax_About",tabIndex:0,onkeydown:g.About.Keydown},[["b",{style:{fontSize:"120%"}},["MathJax"]]," v"+MathJax.version,["br"],t(v.replace(/ /g,""),"using "+v),["br"],["br"],["span",{style:{display:"inline-block","text-align":"left","font-size":"80%","max-height":"20em",overflow:"auto","background-color":"#E4E4E4",padding:".4em .6em",border:"1px inset"},tabIndex:0},u],["br"],["br"],["a",{href:"http://www.mathjax.org/"},["www.mathjax.org"]],["span",{className:"MathJax_MenuClose",id:"MathJax_AboutClose",onclick:g.About.Remove,onkeydown:g.About.Keydown,tabIndex:0,role:"button","aria-label":t("CloseAboutDialog","Close about MathJax dialog")},[["span",{},"\u00D7"]]]]);if(y.type==="mouseup"){x.className+=" MathJax_MousePost"}x.focus();MathJax.Localization.setCSS(x);var z=(document.documentElement||{});var w=window.innerHeight||z.clientHeight||z.scrollHeight||0;if(g.prototype.msieAboutBug){x.style.width="20em";x.style.position="absolute";x.style.left=Math.floor((document.documentElement.scrollWidth-x.offsetWidth)/2)+"px";x.style.top=(Math.floor((w-x.offsetHeight)/3)+document.body.scrollTop)+"px"}else{x.style.marginLeft=Math.floor(-x.offsetWidth/2)+"px";x.style.top=Math.floor((w-x.offsetHeight)/3)+"px"}};g.About.Remove=function(u){if(g.About.div){document.body.removeChild(g.About.div);delete g.About.div}};g.About.Keydown=function(u){if(u.keyCode===b.ESCAPE||(this.id==="MathJax_AboutClose"&&(u.keyCode===b.SPACE||u.keyCode===b.RETURN))){g.About.Remove(u);g.CurrentNode().focus();n(u)}},g.About.GetJax=function(v,A,y,x){var z=[];for(var B in A){if(A.hasOwnProperty(B)&&A[B]){if((x&&A[B].version)||(A[B].isa&&A[B].isa(A))){z.push(t(y[0],y[1],(A[B].id||B),A[B].version))}}}z.sort();for(var w=0,u=z.length;w<u;w++){v.push(z[w],["br"])}return v};g.About.GetFont=function(){var u=MathJax.Hub.outputJax["jax/mml"][0]||{};var v={SVG:"web SVG",CommonHTML:"web TeX","HTML-CSS":(u.imgFonts?"image":(u.webFonts?"web":"local")+" "+u.fontInUse)}[u.id]||"generic";return v+" fonts"};g.About.GetFormat=function(){var u=MathJax.Hub.outputJax["jax/mml"][0]||{};if(u.id!=="HTML-CSS"||!u.webFonts||u.imgFonts){return}return u.allowWebFonts.replace(/otf/,"woff or otf")+" fonts"};g.Help=function(u){q.Require("[MathJax]/extensions/HelpDialog.js",function(){MathJax.Extension.Help.Dialog({type:u.type})})};g.ShowSource=function(y){if(!y){y=window.event}var x={screenX:y.screenX,screenY:y.screenY};if(!g.jax){return}if(this.format==="MathML"){var v=MathJax.ElementJax.mml;if(v&&typeof(v.mbase.prototype.toMathML)!=="undefined"){try{g.ShowSource.Text(g.jax.root.toMathML("",g.jax),y)}catch(w){if(!w.restart){throw w}e.After([this,g.ShowSource,x],w.restart)}}else{if(!q.loadingToMathML){q.loadingToMathML=true;g.ShowSource.Window(y);e.Queue(q.Require("[MathJax]/extensions/toMathML.js"),function(){delete q.loadingToMathML;if(!v.mbase.prototype.toMathML){v.mbase.prototype.toMathML=function(){}}},[this,g.ShowSource,x]);return}}}else{if(this.format==="Error"){g.ShowSource.Text(g.jax.errorText,y)}else{if(s.semanticsAnnotations[this.format]){var u=g.jax.root.getAnnotation(this.format);if(u.data[0]){g.ShowSource.Text(u.data[0].toString())}}else{if(g.jax.originalText==null){alert(t("NoOriginalForm","No original form available"));return}g.ShowSource.Text(g.jax.originalText,y)}}}};g.ShowSource.Window=function(v){if(!g.ShowSource.w){var w=[],u=s.windowSettings;for(var x in u){if(u.hasOwnProperty(x)){w.push(x+"="+u[x])}}g.ShowSource.w=window.open("","_blank",w.join(","))}return g.ShowSource.w};g.ShowSource.Text=function(z,x){var u=g.ShowSource.Window(x);delete g.ShowSource.w;z=z.replace(/^\s*/,"").replace(/\s*$/,"");z=z.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");var y=t("EqSource","MathJax Equation Source");if(g.isMobile){u.document.open();u.document.write("<html><head><meta name='viewport' content='width=device-width, initial-scale=1.0' /><title>"+y+"</title></head><body style='font-size:85%'>");u.document.write("<pre>"+z+"</pre>");u.document.write("<hr><input type='button' value='"+t("Close","Close")+"' onclick='window.close()' />");u.document.write("</body></html>");u.document.close()}else{u.document.open();u.document.write("<html><head><title>"+y+"</title></head><body style='font-size:85%'>");u.document.write("<table><tr><td><pre>"+z+"</pre></td></tr></table>");u.document.write("</body></html>");u.document.close();var v=u.document.body.firstChild;setTimeout(function(){var B=(u.outerHeight-u.innerHeight)||30,A=(u.outerWidth-u.innerWidth)||30,w,E;A=Math.max(140,Math.min(Math.floor(0.5*screen.width),v.offsetWidth+A+25));B=Math.max(40,Math.min(Math.floor(0.5*screen.height),v.offsetHeight+B+25));if(g.prototype.msieHeightBug){B+=35}u.resizeTo(A,B);var D;try{D=x.screenX}catch(C){}if(x&&D!=null){w=Math.max(0,Math.min(x.screenX-Math.floor(A/2),screen.width-A-20));E=Math.max(0,Math.min(x.screenY-Math.floor(B/2),screen.height-B-20));u.moveTo(w,E)}},50)}};g.Scale=function(){var z=["CommonHTML","HTML-CSS","SVG","NativeMML","PreviewHTML"],u=z.length,y=100,w,v;for(w=0;w<u;w++){v=r[z[w]];if(v){y=v.config.scale;break}}var x=prompt(t("ScaleMath","Scale all mathematics (compared to surrounding text) by"),y+"%");if(x){if(x.match(/^\s*\d+(\.\d*)?\s*%?\s*$/)){x=parseFloat(x);if(x){if(x!==y){for(w=0;w<u;w++){v=r[z[w]];if(v){v.config.scale=x}}g.cookie.scale=f.config.scale=x;g.saveCookie();f.Queue(["Rerender",f])}}else{alert(t("NonZeroScale","The scale should not be zero"))}}else{alert(t("PercentScale","The scale should be a percentage (e.g., 120%%)"))}}};g.Zoom=function(){if(!MathJax.Extension.MathZoom){q.Require("[MathJax]/extensions/MathZoom.js")}};g.Renderer=function(){var v=f.outputJax["jax/mml"];if(v[0]!==s.settings.renderer){var y=f.Browser,x,u=g.Renderer.Messages,w;switch(s.settings.renderer){case"NativeMML":if(!s.settings.warnedMML){if(y.isChrome&&y.version.substr(0,3)!=="24."){x=u.MML.WebKit}else{if(y.isSafari&&!y.versionAtLeast("5.0")){x=u.MML.WebKit}else{if(y.isMSIE){if(!y.hasMathPlayer){x=u.MML.MSIE}}else{if(y.isEdge){x=u.MML.WebKit}else{x=u.MML[y]}}}}w="warnedMML"}break;case"SVG":if(!s.settings.warnedSVG){if(y.isMSIE&&!m){x=u.SVG.MSIE}}break}if(x){x=t(x[0],x[1]);x+="\n\n";x+=t("SwitchAnyway","Switch the renderer anyway?\n\n(Press OK to switch, CANCEL to continue with the current renderer)");g.cookie.renderer=v[0].id;g.saveCookie();if(!confirm(x)){g.cookie.renderer=s.settings.renderer=o.Cookie.Get("menu").renderer;g.saveCookie();return}if(w){g.cookie.warned=s.settings.warned=true}g.cookie.renderer=s.settings.renderer;g.saveCookie()}f.Queue(["setRenderer",f,s.settings.renderer,"jax/mml"],["Rerender",f])}};g.Renderer.Messages={MML:{WebKit:["WebkitNativeMMLWarning","Your browser doesn't seem to support MathML natively, so switching to MathML output may cause the mathematics on the page to become unreadable."],MSIE:["MSIENativeMMLWarning","Internet Explorer requires the MathPlayer plugin in order to process MathML output."],Opera:["OperaNativeMMLWarning","Opera's support for MathML is limited, so switching to MathML output may cause some expressions to render poorly."],Safari:["SafariNativeMMLWarning","Your browser's native MathML does not implement all the features used by MathJax, so some expressions may not render properly."],Firefox:["FirefoxNativeMMLWarning","Your browser's native MathML does not implement all the features used by MathJax, so some expressions may not render properly."]},SVG:{MSIE:["MSIESVGWarning","SVG is not implemented in Internet Explorer prior to IE9 or when it is emulating IE8 or below. Switching to SVG output will cause the mathematics to not display properly."]}};g.AssistiveMML=function(w,u){var v=MathJax.Extension.AssistiveMML;if(!v){if(!u){q.Require("[MathJax]/extensions/AssistiveMML.js",["AssistiveMML",g,w,true])}return}MathJax.Hub.Queue([(s.settings.assistiveMML?"Add":"Remove")+"AssistiveMathML",v])};g.Font=function(){var u=r["HTML-CSS"];if(!u){return}document.location.reload()};g.Locale=function(){MathJax.Localization.setLocale(s.settings.locale);MathJax.Hub.Queue(["Reprocess",MathJax.Hub])};g.LoadLocale=function(){var u=prompt(t("LoadURL","Load translation data from this URL:"));if(u){if(!u.match(/\.js$/)){alert(t("BadURL","The URL should be for a javascript file that defines MathJax translation data. Javascript file names should end with '.js'"))}q.Require(u,function(v){if(v!=q.STATUS.OK){alert(t("BadData","Failed to load translation data from %1",u))}})}};g.MPEvents=function(w){var v=s.settings.discoverable,u=g.MPEvents.Messages;if(!m){if(s.settings.mpMouse&&!confirm(t.apply(t,u.IE8warning))){delete g.cookie.mpContext;delete s.settings.mpContext;delete g.cookie.mpMouse;delete s.settings.mpMouse;g.saveCookie();return}s.settings.mpContext=s.settings.mpMouse;g.cookie.mpContext=g.cookie.mpMouse=s.settings.mpMouse;g.saveCookie();MathJax.Hub.Queue(["Rerender",MathJax.Hub])}else{if(!v&&w.name[1]==="Menu Events"&&s.settings.mpContext){alert(t.apply(t,u.IE9warning))}}};g.MPEvents.Messages={IE8warning:["IE8warning","This will disable the MathJax menu and zoom features, but you can Alt-Click on an expression to obtain the MathJax menu instead.\n\nReally change the MathPlayer settings?"],IE9warning:["IE9warning","The MathJax contextual menu will be disabled, but you can Alt-Click on an expression to obtain the MathJax menu instead."]};f.Browser.Select({MSIE:function(u){var v=(document.compatMode==="BackCompat");var w=u.versionAtLeast("8.0")&&document.documentMode>7;g.Augment({margin:20,msieBackgroundBug:((document.documentMode||0)<9),msieFixedPositionBug:(v||!w),msieAboutBug:v,msieHeightBug:((document.documentMode||0)<9)});if(m){delete s.styles["#MathJax_About"].filter;delete s.styles[".MathJax_Menu"].filter}},Firefox:function(u){g.skipMouseover=u.isMobile&&u.versionAtLeast("6.0");g.skipMousedown=u.isMobile}});g.isMobile=f.Browser.isMobile;g.noContextMenu=f.Browser.noContextMenu;g.CreateLocaleMenu=function(){if(!g.menu){return}var z=g.menu.Find("Language").submenu,w=z.items;var v=[],B=MathJax.Localization.strings;for(var A in B){if(B.hasOwnProperty(A)){v.push(A)}}v=v.sort();z.items=[];for(var x=0,u=v.length;x<u;x++){var y=B[v[x]].menuTitle;if(y){y+=" ("+v[x]+")"}else{y=v[x]}z.items.push(c.RADIO([v[x],y],"locale",{action:g.Locale}))}z.items.push(w[w.length-2],w[w.length-1])};g.CreateAnnotationMenu=function(){if(!g.menu){return}var w=g.menu.Find("Show Math As","Annotation").submenu;var v=s.semanticsAnnotations;for(var u in v){if(v.hasOwnProperty(u)){w.items.push(c.COMMAND([u,u],g.ShowSource,{hidden:true,nativeTouch:true,format:u}))}}};f.Register.StartupHook("End Config",function(){s.settings=f.config.menuSettings;if(typeof(s.settings.showRenderer)!=="undefined"){s.showRenderer=s.settings.showRenderer}if(typeof(s.settings.showFontMenu)!=="undefined"){s.showFontMenu=s.settings.showFontMenu}if(typeof(s.settings.showContext)!=="undefined"){s.showContext=s.settings.showContext}g.getCookie();g.menu=g(c.SUBMENU(["Show","Show Math As"],c.COMMAND(["MathMLcode","MathML Code"],g.ShowSource,{nativeTouch:true,format:"MathML"}),c.COMMAND(["Original","Original Form"],g.ShowSource,{nativeTouch:true}),c.SUBMENU(["Annotation","Annotation"],{disabled:true}),c.RULE(),c.CHECKBOX(["texHints","Show TeX hints in MathML"],"texHints"),c.CHECKBOX(["semantics","Add original form as annotation"],"semantics")),c.RULE(),c.SUBMENU(["Settings","Math Settings"],c.SUBMENU(["ZoomTrigger","Zoom Trigger"],c.RADIO(["Hover","Hover"],"zoom",{action:g.Zoom}),c.RADIO(["Click","Click"],"zoom",{action:g.Zoom}),c.RADIO(["DoubleClick","Double-Click"],"zoom",{action:g.Zoom}),c.RADIO(["NoZoom","No Zoom"],"zoom",{value:"None"}),c.RULE(),c.LABEL(["TriggerRequires","Trigger Requires:"]),c.CHECKBOX((f.Browser.isMac?["Option","Option"]:["Alt","Alt"]),"ALT"),c.CHECKBOX(["Command","Command"],"CMD",{hidden:!f.Browser.isMac}),c.CHECKBOX(["Control","Control"],"CTRL",{hidden:f.Browser.isMac}),c.CHECKBOX(["Shift","Shift"],"Shift")),c.SUBMENU(["ZoomFactor","Zoom Factor"],c.RADIO("125%","zscale"),c.RADIO("133%","zscale"),c.RADIO("150%","zscale"),c.RADIO("175%","zscale"),c.RADIO("200%","zscale"),c.RADIO("250%","zscale"),c.RADIO("300%","zscale"),c.RADIO("400%","zscale")),c.RULE(),c.SUBMENU(["Renderer","Math Renderer"],{hidden:!s.showRenderer},c.RADIO(["HTML-CSS","HTML-CSS"],"renderer",{action:g.Renderer}),c.RADIO(["CommonHTML","Common HTML"],"renderer",{action:g.Renderer,value:"CommonHTML"}),c.RADIO(["PreviewHTML","Preview HTML"],"renderer",{action:g.Renderer,value:"PreviewHTML"}),c.RADIO(["MathML","MathML"],"renderer",{action:g.Renderer,value:"NativeMML"}),c.RADIO(["SVG","SVG"],"renderer",{action:g.Renderer}),c.RADIO(["PlainSource","Plain Source"],"renderer",{action:g.Renderer,value:"PlainSource"}),c.RULE(),c.CHECKBOX(["FastPreview","Fast Preview"],"FastPreview")),c.SUBMENU("MathPlayer",{hidden:!f.Browser.isMSIE||!s.showMathPlayer,disabled:!f.Browser.hasMathPlayer},c.LABEL(["MPHandles","Let MathPlayer Handle:"]),c.CHECKBOX(["MenuEvents","Menu Events"],"mpContext",{action:g.MPEvents,hidden:!m}),c.CHECKBOX(["MouseEvents","Mouse Events"],"mpMouse",{action:g.MPEvents,hidden:!m}),c.CHECKBOX(["MenuAndMouse","Mouse and Menu Events"],"mpMouse",{action:g.MPEvents,hidden:m})),c.SUBMENU(["FontPrefs","Font Preference"],{hidden:!s.showFontMenu},c.LABEL(["ForHTMLCSS","For HTML-CSS:"]),c.RADIO(["Auto","Auto"],"font",{action:g.Font}),c.RULE(),c.RADIO(["TeXLocal","TeX (local)"],"font",{action:g.Font}),c.RADIO(["TeXWeb","TeX (web)"],"font",{action:g.Font}),c.RADIO(["TeXImage","TeX (image)"],"font",{action:g.Font}),c.RULE(),c.RADIO(["STIXLocal","STIX (local)"],"font",{action:g.Font}),c.RADIO(["STIXWeb","STIX (web)"],"font",{action:g.Font}),c.RULE(),c.RADIO(["AsanaMathWeb","Asana Math (web)"],"font",{action:g.Font}),c.RADIO(["GyrePagellaWeb","Gyre Pagella (web)"],"font",{action:g.Font}),c.RADIO(["GyreTermesWeb","Gyre Termes (web)"],"font",{action:g.Font}),c.RADIO(["LatinModernWeb","Latin Modern (web)"],"font",{action:g.Font}),c.RADIO(["NeoEulerWeb","Neo Euler (web)"],"font",{action:g.Font})),c.SUBMENU(["ContextMenu","Contextual Menu"],{hidden:!s.showContext},c.RADIO(["MathJax","MathJax"],"context"),c.RADIO(["Browser","Browser"],"context")),c.COMMAND(["Scale","Scale All Math ..."],g.Scale),c.RULE().With({hidden:!s.showDiscoverable,name:["","discover_rule"]}),c.CHECKBOX(["Discoverable","Highlight on Hover"],"discoverable",{hidden:!s.showDiscoverable})),c.SUBMENU(["Accessibility","Accessibility"],c.CHECKBOX(["AssistiveMML","Assistive MathML"],"assistiveMML",{action:g.AssistiveMML}),c.CHECKBOX(["InTabOrder","Include in Tab Order"],"inTabOrder")),c.SUBMENU(["Locale","Language"],{hidden:!s.showLocale,ltr:true},c.RADIO("en","locale",{action:g.Locale}),c.RULE().With({hidden:!s.showLocaleURL,name:["","localURL_rule"]}),c.COMMAND(["LoadLocale","Load from URL ..."],g.LoadLocale,{hidden:!s.showLocaleURL})),c.RULE(),c.COMMAND(["About","About MathJax"],g.About),c.COMMAND(["Help","MathJax Help"],g.Help));if(g.isMobile){(function(){var v=s.settings;var u=g.menu.Find("Math Settings","Zoom Trigger").submenu;u.items[0].disabled=u.items[1].disabled=true;if(v.zoom==="Hover"||v.zoom=="Click"){v.zoom="None"}u.items=u.items.slice(0,4);if(navigator.appVersion.match(/[ (]Android[) ]/)){g.ITEM.SUBMENU.Augment({marker:"\u00BB"})}})()}g.CreateLocaleMenu();g.CreateAnnotationMenu()});g.showRenderer=function(u){g.cookie.showRenderer=s.showRenderer=u;g.saveCookie();g.menu.Find("Math Settings","Math Renderer").hidden=!u};g.showMathPlayer=function(u){g.cookie.showMathPlayer=s.showMathPlayer=u;g.saveCookie();g.menu.Find("Math Settings","MathPlayer").hidden=!u};g.showFontMenu=function(u){g.cookie.showFontMenu=s.showFontMenu=u;g.saveCookie();g.menu.Find("Math Settings","Font Preference").hidden=!u};g.showContext=function(u){g.cookie.showContext=s.showContext=u;g.saveCookie();g.menu.Find("Math Settings","Contextual Menu").hidden=!u};g.showDiscoverable=function(u){g.cookie.showDiscoverable=s.showDiscoverable=u;g.saveCookie();g.menu.Find("Math Settings","Highlight on Hover").hidden=!u;g.menu.Find("Math Settings","discover_rule").hidden=!u};g.showLocale=function(u){g.cookie.showLocale=s.showLocale=u;g.saveCookie();g.menu.Find("Language").hidden=!u};MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){if(!MathJax.OutputJax["HTML-CSS"].config.imageFont){g.menu.Find("Math Settings","Font Preference","TeX (image)").disabled=true}});e.Queue(f.Register.StartupHook("End Config",{}),["Styles",q,s.styles],["Post",f.Startup.signal,"MathMenu Ready"],["loadComplete",q,"[MathJax]/extensions/MathMenu.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.CallBack,MathJax.OutputJax);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/MathZoom.js b/htdocs/js/MathJax-2.7.2/extensions/MathZoom.js
new file mode 100644
index 0000000..b803ee7
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/MathZoom.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/MathZoom.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(a,d,f,c,j){var k="2.7.2";var i=a.CombineConfig("MathZoom",{styles:{"#MathJax_Zoom":{position:"absolute","background-color":"#F0F0F0",overflow:"auto",display:"block","z-index":301,padding:".5em",border:"1px solid black",margin:0,"font-weight":"normal","font-style":"normal","text-align":"left","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","-webkit-box-sizing":"content-box","-moz-box-sizing":"content-box","box-sizing":"content-box","box-shadow":"5px 5px 15px #AAAAAA","-webkit-box-shadow":"5px 5px 15px #AAAAAA","-moz-box-shadow":"5px 5px 15px #AAAAAA","-khtml-box-shadow":"5px 5px 15px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},"#MathJax_ZoomOverlay":{position:"absolute",left:0,top:0,"z-index":300,display:"inline-block",width:"100%",height:"100%",border:0,padding:0,margin:0,"background-color":"white",opacity:0,filter:"alpha(opacity=0)"},"#MathJax_ZoomFrame":{position:"relative",display:"inline-block",height:0,width:0},"#MathJax_ZoomEventTrap":{position:"absolute",left:0,top:0,"z-index":302,display:"inline-block",border:0,padding:0,margin:0,"background-color":"white",opacity:0,filter:"alpha(opacity=0)"}}});var e,b,g;MathJax.Hub.Register.StartupHook("MathEvents Ready",function(){g=MathJax.Extension.MathEvents.Event;e=MathJax.Extension.MathEvents.Event.False;b=MathJax.Extension.MathEvents.Hover});var h=MathJax.Extension.MathZoom={version:k,settings:a.config.menuSettings,scrollSize:18,HandleEvent:function(n,l,m){if(h.settings.CTRL&&!n.ctrlKey){return true}if(h.settings.ALT&&!n.altKey){return true}if(h.settings.CMD&&!n.metaKey){return true}if(h.settings.Shift&&!n.shiftKey){return true}if(!h[l]){return true}return h[l](n,m)},Click:function(m,l){if(this.settings.zoom==="Click"){return this.Zoom(m,l)}},DblClick:function(m,l){if(this.settings.zoom==="Double-Click"||this.settings.zoom==="DoubleClick"){return this.Zoom(m,l)}},Hover:function(m,l){if(this.settings.zoom==="Hover"){this.Zoom(m,l);return true}return false},Zoom:function(o,u){this.Remove();b.ClearHoverTimer();g.ClearSelection();var s=MathJax.OutputJax[u.jaxID];var p=s.getJaxFromMath(u);if(p.hover){b.UnHover(p)}var q=this.findContainer(u);var l=Math.floor(0.85*q.clientWidth),t=Math.max(document.body.clientHeight,document.documentElement.clientHeight);if(this.getOverflow(q)!=="visible"){t=Math.min(q.clientHeight,t)}t=Math.floor(0.85*t);var n=d.Element("span",{id:"MathJax_ZoomFrame"},[["span",{id:"MathJax_ZoomOverlay",onmousedown:this.Remove}],["span",{id:"MathJax_Zoom",onclick:this.Remove,style:{visibility:"hidden",fontSize:this.settings.zscale}},[["span",{style:{display:"inline-block","white-space":"nowrap"}}]]]]);var z=n.lastChild,w=z.firstChild,r=n.firstChild;u.parentNode.insertBefore(n,u);u.parentNode.insertBefore(u,n);if(w.addEventListener){w.addEventListener("mousedown",this.Remove,true)}var m=z.offsetWidth||z.clientWidth;l-=m;t-=m;z.style.maxWidth=l+"px";z.style.maxHeight=t+"px";if(this.msieTrapEventBug){var y=d.Element("span",{id:"MathJax_ZoomEventTrap",onmousedown:this.Remove});n.insertBefore(y,z)}if(this.msieZIndexBug){var v=d.addElement(document.body,"img",{src:"about:blank",id:"MathJax_ZoomTracker",width:0,height:0,style:{width:0,height:0,position:"relative"}});n.style.position="relative";n.style.zIndex=i.styles["#MathJax_ZoomOverlay"]["z-index"];n=v}var x=s.Zoom(p,w,u,l,t);if(this.msiePositionBug){if(this.msieSizeBug){z.style.height=x.zH+"px";z.style.width=x.zW+"px"}if(z.offsetHeight>t){z.style.height=t+"px";z.style.width=(x.zW+this.scrollSize)+"px"}if(z.offsetWidth>l){z.style.width=l+"px";z.style.height=(x.zH+this.scrollSize)+"px"}}if(this.operaPositionBug){z.style.width=Math.min(l,x.zW)+"px"}if(z.offsetWidth>m&&z.offsetWidth-m<l&&z.offsetHeight-m<t){z.style.overflow="visible"}this.Position(z,x);if(this.msieTrapEventBug){y.style.height=z.clientHeight+"px";y.style.width=z.clientWidth+"px";y.style.left=(parseFloat(z.style.left)+z.clientLeft)+"px";y.style.top=(parseFloat(z.style.top)+z.clientTop)+"px"}z.style.visibility="";if(this.settings.zoom==="Hover"){r.onmouseover=this.Remove}if(window.addEventListener){addEventListener("resize",this.Resize,false)}else{if(window.attachEvent){attachEvent("onresize",this.Resize)}else{this.onresize=window.onresize;window.onresize=this.Resize}}a.signal.Post(["math zoomed",p]);return e(o)},Position:function(p,r){p.style.display="none";var q=this.Resize(),m=q.x,s=q.y,l=r.mW;p.style.display="";var o=-l-Math.floor((p.offsetWidth-l)/2),n=r.Y;p.style.left=Math.max(o,10-m)+"px";p.style.top=Math.max(n,10-s)+"px";if(!h.msiePositionBug){h.SetWH()}},Resize:function(m){if(h.onresize){h.onresize(m)}var q=document.getElementById("MathJax_ZoomFrame"),l=document.getElementById("MathJax_ZoomOverlay");var o=h.getXY(q),n=h.findContainer(q);if(h.getOverflow(n)!=="visible"){l.scroll_parent=n;var p=h.getXY(n);o.x-=p.x;o.y-=p.y;p=h.getBorder(n);o.x-=p.x;o.y-=p.y}l.style.left=(-o.x)+"px";l.style.top=(-o.y)+"px";if(h.msiePositionBug){setTimeout(h.SetWH,0)}else{h.SetWH()}return o},SetWH:function(){var l=document.getElementById("MathJax_ZoomOverlay");if(!l){return}l.style.display="none";var m=l.scroll_parent||document.documentElement||document.body;l.style.width=m.scrollWidth+"px";l.style.height=Math.max(m.clientHeight,m.scrollHeight)+"px";l.style.display=""},findContainer:function(l){l=l.parentNode;while(l.parentNode&&l!==document.body&&h.getOverflow(l)==="visible"){l=l.parentNode}return l},getOverflow:(window.getComputedStyle?function(l){return getComputedStyle(l).overflow}:function(l){return(l.currentStyle||{overflow:"visible"}).overflow}),getBorder:function(o){var m={thin:1,medium:2,thick:3};var n=(window.getComputedStyle?getComputedStyle(o):(o.currentStyle||{borderLeftWidth:0,borderTopWidth:0}));var l=n.borderLeftWidth,p=n.borderTopWidth;if(m[l]){l=m[l]}else{l=parseInt(l)}if(m[p]){p=m[p]}else{p=parseInt(p)}return{x:l,y:p}},getXY:function(o){var l=0,n=0,m;m=o;while(m.offsetParent){l+=m.offsetLeft;m=m.offsetParent}if(h.operaPositionBug){o.style.border="1px solid"}m=o;while(m.offsetParent){n+=m.offsetTop;m=m.offsetParent}if(h.operaPositionBug){o.style.border=""}return{x:l,y:n}},Remove:function(n){var p=document.getElementById("MathJax_ZoomFrame");if(p){var o=MathJax.OutputJax[p.previousSibling.jaxID];var l=o.getJaxFromMath(p.previousSibling);a.signal.Post(["math unzoomed",l]);p.parentNode.removeChild(p);p=document.getElementById("MathJax_ZoomTracker");if(p){p.parentNode.removeChild(p)}if(h.operaRefreshBug){var m=d.addElement(document.body,"div",{style:{position:"fixed",left:0,top:0,width:"100%",height:"100%",backgroundColor:"white",opacity:0},id:"MathJax_OperaDiv"});document.body.removeChild(m)}if(window.removeEventListener){removeEventListener("resize",h.Resize,false)}else{if(window.detachEvent){detachEvent("onresize",h.Resize)}else{window.onresize=h.onresize;delete h.onresize}}}return e(n)}};a.Browser.Select({MSIE:function(l){var n=(document.documentMode||0);var m=(n>=9);h.msiePositionBug=!m;h.msieSizeBug=l.versionAtLeast("7.0")&&(!document.documentMode||n===7||n===8);h.msieZIndexBug=(n<=7);h.msieInlineBlockAlignBug=(n<=7);h.msieTrapEventBug=!window.addEventListener;if(document.compatMode==="BackCompat"){h.scrollSize=52}if(m){delete i.styles["#MathJax_Zoom"].filter}},Opera:function(l){h.operaPositionBug=true;h.operaRefreshBug=true}});h.topImg=(h.msieInlineBlockAlignBug?d.Element("img",{style:{width:0,height:0,position:"relative"},src:"about:blank"}):d.Element("span",{style:{width:0,height:0,display:"inline-block"}}));if(h.operaPositionBug||h.msieTopBug){h.topImg.style.border="1px solid"}MathJax.Callback.Queue(["StartupHook",MathJax.Hub.Register,"Begin Styles",{}],["Styles",f,i.styles],["Post",a.Startup.signal,"MathZoom Ready"],["loadComplete",f,"[MathJax]/extensions/MathZoom.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax["HTML-CSS"],MathJax.OutputJax.NativeMML);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/Safe.js b/htdocs/js/MathJax-2.7.2/extensions/Safe.js
new file mode 100644
index 0000000..1524924
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/Safe.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/Safe.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(d,c){var f="2.7.2";var a=MathJax.Hub.CombineConfig("Safe",{allow:{URLs:"safe",classes:"safe",cssIDs:"safe",styles:"safe",fontsize:"all",require:"safe"},sizeMin:0.7,sizeMax:1.44,lengthMax:3,safeProtocols:{http:true,https:true,file:true,javascript:false},safeStyles:{color:true,backgroundColor:true,border:true,cursor:true,margin:true,padding:true,textShadow:true,fontFamily:true,fontSize:true,fontStyle:true,fontWeight:true,opacity:true,outline:true},safeRequire:{action:true,amscd:true,amsmath:true,amssymbols:true,autobold:false,"autoload-all":false,bbox:true,begingroup:true,boldsymbol:true,cancel:true,color:true,enclose:true,extpfeil:true,HTML:true,mathchoice:true,mhchem:true,newcommand:true,noErrors:false,noUndefined:false,unicode:true,verb:true},styleParts:{border:true,padding:true,margin:true,outline:true},styleLengths:{borderTop:"borderTopWidth",borderRight:"borderRightWidth",borderBottom:"borderBottomWidth",borderLeft:"borderLeftWidth",paddingTop:true,paddingRight:true,paddingBottom:true,paddingLeft:true,marginTop:true,marginRight:true,marginBottom:true,marginLeft:true,outlineTop:true,outlineRight:true,outlineBottom:true,outlineLeft:true,fontSize:[0.7,1.44]}});var e=a.allow;if(e.fontsize!=="all"){a.safeStyles.fontSize=false}var b=MathJax.Extension.Safe={version:f,config:a,div1:document.createElement("div"),div2:document.createElement("div"),filter:{href:"filterURL",src:"filterURL",altimg:"filterURL","class":"filterClass",style:"filterStyles",id:"filterID",fontsize:"filterFontSize",mathsize:"filterFontSize",scriptminsize:"filterFontSize",scriptsizemultiplier:"filterSizeMultiplier",scriptlevel:"filterScriptLevel"},filterURL:function(g){var h=(g.match(/^\s*([a-z]+):/i)||[null,""])[1].toLowerCase();if(e.URLs==="none"||(e.URLs!=="all"&&!a.safeProtocols[h])){g=null}return g},filterClass:function(g){if(e.classes==="none"||(e.classes!=="all"&&!g.match(/^MJX-[-a-zA-Z0-9_.]+$/))){g=null}return g},filterID:function(g){if(e.cssIDs==="none"||(e.cssIDs!=="all"&&!g.match(/^MJX-[-a-zA-Z0-9_.]+$/))){g=null}return g},filterStyles:function(l){if(e.styles==="all"){return l}if(e.styles==="none"){return null}try{var k=this.div1.style,j=this.div2.style,m;k.cssText=l;j.cssText="";for(var g in a.safeStyles){if(a.safeStyles.hasOwnProperty(g)){if(a.styleParts[g]){for(var h=0;h<4;h++){var o=g+["Top","Right","Bottom","Left"][h];m=this.filterStyle(o,k);if(m){j[o]=m}}}else{m=this.filterStyle(g,k);if(m){j[g]=m}}}}l=j.cssText}catch(n){l=null}return l},filterStyle:function(g,h){var i=h[g];if(typeof i!=="string"||i===""){return null}if(i.match(/^\s*expression/)){return null}if(i.match(/javascript:/)){return null}var j=g.replace(/Top|Right|Left|Bottom/,"");if(!a.safeStyles[g]&&!a.safeStyles[j]){return null}if(!a.styleLengths[g]){return i}return(this.filterStyleLength(g,i,h)?i:null)},filterStyleLength:function(g,i,h){if(typeof a.styleLengths[g]==="string"){i=h[a.styleLengths[g]]}i=this.length2em(i);if(i==null){return false}var j=[-a.lengthMax,a.lengthMax];if(MathJax.Object.isArray(a.styleLengths[g])){j=a.styleLengths[g]}return(i>=j[0]&&i<=j[1])},unit2em:{em:1,ex:0.5,ch:0.5,rem:1,px:1/16,mm:96/25.4/16,cm:96/2.54/16,"in":96/16,pt:96/72/16,pc:96/6/16},length2em:function(h){var g=h.match(/(.+)(em|ex|ch|rem|px|mm|cm|in|pt|pc)/);if(!g){return null}return parseFloat(g[1])*this.unit2em[g[2]]},filterSize:function(g){if(e.fontsize==="none"){return null}if(e.fontsize!=="all"){g=Math.min(Math.max(g,a.sizeMin),a.sizeMax)}return g},filterFontSize:function(g){return(e.fontsize==="all"?g:null)},filterSizeMultiplier:function(g){if(e.fontsize==="none"){g=null}else{if(e.fontsize!=="all"){g=Math.min(1,Math.max(0.6,g)).toString()}}return g},filterScriptLevel:function(g){if(e.fontsize==="none"){g=null}else{if(e.fontsize!=="all"){g=Math.max(0,g).toString()}}return g},filterRequire:function(g){if(e.require==="none"||(e.require!=="all"&&!a.safeRequire[g.toLowerCase()])){g=null}return g}};d.Register.StartupHook("TeX HTML Ready",function(){var g=MathJax.InputJax.TeX;g.Parse.Augment({HREF_attribute:function(j){var i=b.filterURL(this.GetArgument(j)),h=this.GetArgumentMML(j);if(i){h.With({href:i})}this.Push(h)},CLASS_attribute:function(i){var j=b.filterClass(this.GetArgument(i)),h=this.GetArgumentMML(i);if(j){if(h["class"]!=null){j=h["class"]+" "+j}h.With({"class":j})}this.Push(h)},STYLE_attribute:function(i){var j=b.filterStyles(this.GetArgument(i)),h=this.GetArgumentMML(i);if(j){if(h.style!=null){if(j.charAt(j.length-1)!==";"){j+=";"}j=h.style+" "+j}h.With({style:j})}this.Push(h)},ID_attribute:function(j){var i=b.filterID(this.GetArgument(j)),h=this.GetArgumentMML(j);if(i){h.With({id:i})}this.Push(h)}})});d.Register.StartupHook("TeX Jax Ready",function(){var i=MathJax.InputJax.TeX,h=i.Parse,g=b.filter;h.Augment({Require:function(j){var k=this.GetArgument(j).replace(/.*\//,"").replace(/[^a-z0-9_.-]/ig,"");k=b.filterRequire(k);if(k){this.Extension(null,k)}},MmlFilterAttribute:function(j,k){if(g[j]){k=b[g[j]](k)}return k},SetSize:function(j,k){k=b.filterSize(k);if(k){this.stack.env.size=k;this.Push(i.Stack.Item.style().With({styles:{mathsize:k+"em"}}))}}})});d.Register.StartupHook("TeX bbox Ready",function(){var g=MathJax.InputJax.TeX;g.Parse.Augment({BBoxStyle:function(h){return b.filterStyles(h)},BBoxPadding:function(i){var h=b.filterStyles("padding: "+i);return(h?i:0)}})});d.Register.StartupHook("MathML Jax Ready",function(){var h=MathJax.InputJax.MathML.Parse,g=b.filter;h.Augment({filterAttribute:function(i,j){if(g[i]){j=b[g[i]](j)}return j}})});d.Startup.signal.Post("Safe Extension Ready");c.loadComplete("[MathJax]/extensions/Safe.js")})(MathJax.Hub,MathJax.Ajax);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/AMScd.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/AMScd.js
new file mode 100644
index 0000000..2cb3a86
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/AMScd.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/AMScd.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/AMScd"]={version:"2.7.2",config:MathJax.Hub.CombineConfig("TeX.CD",{colspace:"5pt",rowspace:"5pt",harrowsize:"2.75em",varrowsize:"1.75em",hideHorizontalLabels:false})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.ElementJax.mml,e=MathJax.InputJax.TeX,d=e.Stack.Item,c=e.Definitions,a=MathJax.Extension["TeX/AMScd"].config;c.environment.CD="CD_env";c.special["@"]="CD_arrow";c.macros.minCDarrowwidth="CD_minwidth";c.macros.minCDarrowheight="CD_minheight";e.Parse.Augment({CD_env:function(f){this.Push(f);return d.array().With({arraydef:{columnalign:"center",columnspacing:a.colspace,rowspacing:a.rowspace,displaystyle:true},minw:this.stack.env.CD_minw||a.harrowsize,minh:this.stack.env.CD_minh||a.varrowsize})},CD_arrow:function(g){var l=this.string.charAt(this.i);if(!l.match(/[><VA.|=]/)){return this.Other(g)}else{this.i++}var o=this.stack.Top();if(!o.isa(d.array)||o.data.length){this.CD_cell(g);o=this.stack.Top()}var q=((o.table.length%2)===1);var i=(o.row.length+(q?0:1))%2;while(i){this.CD_cell(g);i--}var h;var f={minsize:o.minw,stretchy:true},k={minsize:o.minh,stretchy:true,symmetric:true,lspace:0,rspace:0};if(l==="."){}else{if(l==="|"){h=this.mmlToken(b.mo("\u2225").With(k))}else{if(l==="="){h=this.mmlToken(b.mo("=").With(f))}else{var r={">":"\u2192","<":"\u2190",V:"\u2193",A:"\u2191"}[l];var p=this.GetUpTo(g+l,l),m=this.GetUpTo(g+l,l);if(l===">"||l==="<"){h=b.mo(r).With(f);if(!p){p="\\kern "+o.minw}if(p||m){var j={width:"+11mu",lspace:"6mu"};h=b.munderover(this.mmlToken(h));if(p){p=e.Parse(p,this.stack.env).mml();h.SetData(h.over,b.mpadded(p).With(j).With({voffset:".1em"}))}if(m){m=e.Parse(m,this.stack.env).mml();h.SetData(h.under,b.mpadded(m).With(j))}if(a.hideHorizontalLabels){h=b.mpadded(h).With({depth:0,height:".67em"})}}}else{h=r=this.mmlToken(b.mo(r).With(k));if(p||m){h=b.mrow();if(p){h.Append(e.Parse("\\scriptstyle\\llap{"+p+"}",this.stack.env).mml())}h.Append(r.With({texClass:b.TEXCLASS.ORD}));if(m){h.Append(e.Parse("\\scriptstyle\\rlap{"+m+"}",this.stack.env).mml())}}}}}}if(h){this.Push(h)}this.CD_cell(g)},CD_cell:function(f){var g=this.stack.Top();if((g.table||[]).length%2===0&&(g.row||[]).length===0){this.Push(b.mpadded().With({height:"8.5pt",depth:"2pt"}))}this.Push(d.cell().With({isEntry:true,name:f}))},CD_minwidth:function(f){this.stack.env.CD_minw=this.GetDimen(f)},CD_minheight:function(f){this.stack.env.CD_minh=this.GetDimen(f)}})});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/AMScd.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/AMSmath.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/AMSmath.js
new file mode 100644
index 0000000..17f6c81
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/AMSmath.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/AMSmath.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/AMSmath"]={version:"2.7.2",number:0,startNumber:0,IDs:{},eqIDs:{},labels:{},eqlabels:{},refs:[]};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.ElementJax.mml,h=MathJax.InputJax.TeX,g=MathJax.Extension["TeX/AMSmath"];var d=h.Definitions,f=h.Stack.Item,a=h.config.equationNumbers;var c=function(k){var n=[];for(var l=0,j=k.length;l<j;l++){n[l]=h.Parse.prototype.Em(k[l])}return n.join(" ")};var e=(document.getElementsByTagName("base").length===0)?"":String(document.location).replace(/#.*$/,"");d.Add({mathchar0mo:{iiiint:["2A0C",{texClass:b.TEXCLASS.OP}]},macros:{mathring:["Accent","2DA"],nobreakspace:"Tilde",negmedspace:["Spacer",b.LENGTH.NEGATIVEMEDIUMMATHSPACE],negthickspace:["Spacer",b.LENGTH.NEGATIVETHICKMATHSPACE],idotsint:["MultiIntegral","\\int\\cdots\\int"],dddot:["Accent","20DB"],ddddot:["Accent","20DC"],sideset:["Macro","\\mathop{\\mathop{\\rlap{\\phantom{#3}}}\\nolimits#1\\!\\mathop{#3}\\nolimits#2}",3],boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],tag:"HandleTag",notag:"HandleNoTag",label:"HandleLabel",ref:"HandleRef",eqref:["HandleRef",true],substack:["Macro","\\begin{subarray}{c}#1\\end{subarray}",1],injlim:["NamedOp","inj&thinsp;lim"],projlim:["NamedOp","proj&thinsp;lim"],varliminf:["Macro","\\mathop{\\underline{\\mmlToken{mi}{lim}}}"],varlimsup:["Macro","\\mathop{\\overline{\\mmlToken{mi}{lim}}}"],varinjlim:["Macro","\\mathop{\\underrightarrow{\\mmlToken{mi}{lim}}}"],varprojlim:["Macro","\\mathop{\\underleftarrow{\\mmlToken{mi}{lim}}}"],DeclareMathOperator:"HandleDeclareOp",operatorname:"HandleOperatorName",SkipLimits:"SkipLimits",genfrac:"Genfrac",frac:["Genfrac","","","",""],tfrac:["Genfrac","","","",1],dfrac:["Genfrac","","","",0],binom:["Genfrac","(",")","0",""],tbinom:["Genfrac","(",")","0",1],dbinom:["Genfrac","(",")","0",0],cfrac:"CFrac",shoveleft:["HandleShove",b.ALIGN.LEFT],shoveright:["HandleShove",b.ALIGN.RIGHT],xrightarrow:["xArrow",8594,5,6],xleftarrow:["xArrow",8592,7,3]},environment:{align:["AMSarray",null,true,true,"rlrlrlrlrlrl",c([0,2,0,2,0,2,0,2,0,2,0])],"align*":["AMSarray",null,false,true,"rlrlrlrlrlrl",c([0,2,0,2,0,2,0,2,0,2,0])],multline:["Multline",null,true],"multline*":["Multline",null,false],split:["AMSarray",null,false,false,"rl",c([0])],gather:["AMSarray",null,true,true,"c"],"gather*":["AMSarray",null,false,true,"c"],alignat:["AlignAt",null,true,true],"alignat*":["AlignAt",null,false,true],alignedat:["AlignAt",null,false,false],aligned:["AlignedAMSArray",null,null,null,"rlrlrlrlrlrl",c([0,2,0,2,0,2,0,2,0,2,0]),".5em","D"],gathered:["AlignedAMSArray",null,null,null,"c",null,".5em","D"],subarray:["Array",null,null,null,null,c([0]),"0.1em","S",1],smallmatrix:["Array",null,null,null,"c",c([1/3]),".2em","S",1],equation:["EquationBegin","Equation",true],"equation*":["EquationBegin","EquationStar",false],eqnarray:["AMSarray",null,true,true,"rcl","0 "+b.LENGTH.THICKMATHSPACE,".5em"],"eqnarray*":["AMSarray",null,false,true,"rcl","0 "+b.LENGTH.THICKMATHSPACE,".5em"]},delimiter:{"\\lvert":["007C",{texClass:b.TEXCLASS.OPEN}],"\\rvert":["007C",{texClass:b.TEXCLASS.CLOSE}],"\\lVert":["2016",{texClass:b.TEXCLASS.OPEN}],"\\rVert":["2016",{texClass:b.TEXCLASS.CLOSE}]}},null,true);h.Parse.Augment({HandleTag:function(k){var m=this.GetStar();var j=this.trimSpaces(this.GetArgument(k)),i=j;if(!m){j=a.formatTag(j)}var l=this.stack.global;l.tagID=i;if(l.notags){h.Error(["CommandNotAllowedInEnv","%1 not allowed in %2 environment",k,l.notags])}if(l.tag){h.Error(["MultipleCommand","Multiple %1",k])}l.tag=b.mtd.apply(b,this.InternalMath(j)).With({id:a.formatID(i)})},HandleNoTag:function(i){if(this.stack.global.tag){delete this.stack.global.tag}this.stack.global.notag=true},HandleLabel:function(j){var k=this.stack.global,i=this.GetArgument(j);if(i===""){return}if(!g.refUpdate){if(k.label){h.Error(["MultipleCommand","Multiple %1",j])}k.label=i;if(g.labels[i]||g.eqlabels[i]){h.Error(["MultipleLabel","Label '%1' multiply defined",i])}g.eqlabels[i]={tag:"???",id:""}}},HandleRef:function(k,m){var j=this.GetArgument(k);var l=g.labels[j]||g.eqlabels[j];if(!l){l={tag:"???",id:""};g.badref=!g.refUpdate}var i=l.tag;if(m){i=a.formatTag(i)}this.Push(b.mrow.apply(b,this.InternalMath(i)).With({href:a.formatURL(l.id,e),"class":"MathJax_ref"}))},HandleDeclareOp:function(j){var i=(this.GetStar()?"":"\\nolimits\\SkipLimits");var k=this.trimSpaces(this.GetArgument(j));if(k.charAt(0)=="\\"){k=k.substr(1)}var l=this.GetArgument(j);l=l.replace(/\*/g,"\\text{*}").replace(/-/g,"\\text{-}");h.Definitions.macros[k]=["Macro","\\mathop{\\rm "+l+"}"+i]},HandleOperatorName:function(j){var i=(this.GetStar()?"":"\\nolimits\\SkipLimits");var k=this.trimSpaces(this.GetArgument(j));k=k.replace(/\*/g,"\\text{*}").replace(/-/g,"\\text{-}");this.string="\\mathop{\\rm "+k+"}"+i+" "+this.string.slice(this.i);this.i=0},SkipLimits:function(j){var l=this.GetNext(),k=this.i;if(l==="\\"&&++this.i&&this.GetCS()!=="limits"){this.i=k}},HandleShove:function(j,i){var k=this.stack.Top();if(k.type!=="multline"){h.Error(["CommandInMultline","%1 can only appear within the multline environment",j])}if(k.data.length){h.Error(["CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",j])}k.data.shove=i},CFrac:function(l){var i=this.trimSpaces(this.GetBrackets(l,"")),k=this.GetArgument(l),m=this.GetArgument(l);var j=b.mfrac(h.Parse("\\strut\\textstyle{"+k+"}",this.stack.env).mml(),h.Parse("\\strut\\textstyle{"+m+"}",this.stack.env).mml());i=({l:b.ALIGN.LEFT,r:b.ALIGN.RIGHT,"":""})[i];if(i==null){h.Error(["IllegalAlign","Illegal alignment specified in %1",l])}if(i){j.numalign=j.denomalign=i}this.Push(j)},Genfrac:function(j,l,q,n,i){if(l==null){l=this.GetDelimiterArg(j)}if(q==null){q=this.GetDelimiterArg(j)}if(n==null){n=this.GetArgument(j)}if(i==null){i=this.trimSpaces(this.GetArgument(j))}var m=this.ParseArg(j);var p=this.ParseArg(j);var k=b.mfrac(m,p);if(n!==""){k.linethickness=n}if(l||q){k=h.fixedFence(l,k.With({texWithDelims:true}),q)}if(i!==""){var o=(["D","T","S","SS"])[i];if(o==null){h.Error(["BadMathStyleFor","Bad math style for %1",j])}k=b.mstyle(k);if(o==="D"){k.displaystyle=true;k.scriptlevel=0}else{k.displaystyle=false;k.scriptlevel=i-1}}this.Push(k)},Multline:function(j,i){this.Push(j);this.checkEqnEnv();return f.multline(i,this.stack).With({arraydef:{displaystyle:true,rowspacing:".5em",width:h.config.MultLineWidth,columnwidth:"100%",side:h.config.TagSide,minlabelspacing:h.config.TagIndent}})},AMSarray:function(k,j,i,m,l){this.Push(k);if(i){this.checkEqnEnv()}m=m.replace(/[^clr]/g,"").split("").join(" ");m=m.replace(/l/g,"left").replace(/r/g,"right").replace(/c/g,"center");return f.AMSarray(k.name,j,i,this.stack).With({arraydef:{displaystyle:true,rowspacing:".5em",columnalign:m,columnspacing:(l||"1em"),rowspacing:"3pt",side:h.config.TagSide,minlabelspacing:h.config.TagIndent}})},AlignedAMSArray:function(i){var j=this.GetBrackets("\\begin{"+i.name+"}");return this.setArrayAlign(this.AMSarray.apply(this,arguments),j)},AlignAt:function(l,j,i){var q,k,p="",o=[];if(!i){k=this.GetBrackets("\\begin{"+l.name+"}")}q=this.GetArgument("\\begin{"+l.name+"}");if(q.match(/[^0-9]/)){h.Error(["PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+l.name+"}"])}while(q>0){p+="rl";o.push("0em 0em");q--}o=o.join(" ");if(i){return this.AMSarray(l,j,i,p,o)}var m=this.AMSarray(l,j,i,p,o);return this.setArrayAlign(m,k)},EquationBegin:function(i,j){this.checkEqnEnv();this.stack.global.forcetag=(j&&a.autoNumber!=="none");return i},EquationStar:function(i,j){this.stack.global.tagged=true;return j},checkEqnEnv:function(){if(this.stack.global.eqnenv){h.Error(["ErroneousNestingEq","Erroneous nesting of equation structures"])}this.stack.global.eqnenv=true},MultiIntegral:function(j,m){var l=this.GetNext();if(l==="\\"){var k=this.i;l=this.GetArgument(j);this.i=k;if(l==="\\limits"){if(j==="\\idotsint"){m="\\!\\!\\mathop{\\,\\,"+m+"}"}else{m="\\!\\!\\!\\mathop{\\,\\,\\,"+m+"}"}}}this.string=m+" "+this.string.slice(this.i);this.i=0},xArrow:function(k,o,n,i){var m={width:"+"+(n+i)+"mu",lspace:n+"mu"};var p=this.GetBrackets(k),q=this.ParseArg(k);var s=b.mo(b.chars(String.fromCharCode(o))).With({stretchy:true,texClass:b.TEXCLASS.REL});var j=b.munderover(s);j.SetData(j.over,b.mpadded(q).With(m).With({voffset:".15em"}));if(p){p=h.Parse(p,this.stack.env).mml();j.SetData(j.under,b.mpadded(p).With(m).With({voffset:"-.24em"}))}this.Push(j.With({subsupOK:true}))},GetDelimiterArg:function(i){var j=this.trimSpaces(this.GetArgument(i));if(j==""){return null}if(j in d.delimiter){return j}h.Error(["MissingOrUnrecognizedDelim","Missing or unrecognized delimiter for %1",i])},GetStar:function(){var i=(this.GetNext()==="*");if(i){this.i++}return i}});f.Augment({autoTag:function(){var j=this.global;if(!j.notag){g.number++;j.tagID=a.formatNumber(g.number.toString());var i=h.Parse("\\text{"+a.formatTag(j.tagID)+"}",{}).mml();j.tag=b.mtd(i).With({id:a.formatID(j.tagID)})}},getTag:function(){var m=this.global,k=m.tag;m.tagged=true;if(m.label){if(a.useLabelIds){k.id=a.formatID(m.label)}g.eqlabels[m.label]={tag:m.tagID,id:k.id}}if(document.getElementById(k.id)||g.IDs[k.id]||g.eqIDs[k.id]){var l=0,j;do{l++;j=k.id+"_"+l}while(document.getElementById(j)||g.IDs[j]||g.eqIDs[j]);k.id=j;if(m.label){g.eqlabels[m.label].id=j}}g.eqIDs[k.id]=1;this.clearTag();return k},clearTag:function(){var i=this.global;delete i.tag;delete i.tagID;delete i.label},fixInitialMO:function(l){for(var k=0,j=l.length;k<j;k++){if(l[k]&&(l[k].type!=="mspace"&&(l[k].type!=="texatom"||(l[k].data[0]&&l[k].data[0].data.length)))){if(l[k].isEmbellished()){l.unshift(b.mi())}break}}}});f.multline=f.array.Subclass({type:"multline",Init:function(j,i){this.SUPER(arguments).Init.apply(this);this.numbered=(j&&a.autoNumber!=="none");this.save={notag:i.global.notag};i.global.tagged=!j&&!i.global.forcetag},EndEntry:function(){if(this.table.length){this.fixInitialMO(this.data)}var i=b.mtd.apply(b,this.data);if(this.data.shove){i.columnalign=this.data.shove}this.row.push(i);this.data=[]},EndRow:function(){if(this.row.length!=1){h.Error(["MultlineRowsOneCol","The rows within the %1 environment must have exactly one column","multline"])}this.table.push(this.row);this.row=[]},EndTable:function(){this.SUPER(arguments).EndTable.call(this);if(this.table.length){var k=this.table.length-1,n,l=-1;if(!this.table[0][0].columnalign){this.table[0][0].columnalign=b.ALIGN.LEFT}if(!this.table[k][0].columnalign){this.table[k][0].columnalign=b.ALIGN.RIGHT}if(!this.global.tag&&this.numbered){this.autoTag()}if(this.global.tag&&!this.global.notags){l=(this.arraydef.side==="left"?0:this.table.length-1);this.table[l]=[this.getTag()].concat(this.table[l])}for(n=0,k=this.table.length;n<k;n++){var j=(n===l?b.mlabeledtr:b.mtr);this.table[n]=j.apply(b,this.table[n])}}this.global.notag=this.save.notag}});f.AMSarray=f.array.Subclass({type:"AMSarray",Init:function(l,k,j,i){this.SUPER(arguments).Init.apply(this);this.numbered=(k&&a.autoNumber!=="none");this.save={notags:i.global.notags,notag:i.global.notag};i.global.notags=(j?null:l);i.global.tagged=!k&&!i.global.forcetag},EndEntry:function(){if(this.row.length%2===1){this.fixInitialMO(this.data)}this.row.push(b.mtd.apply(b,this.data));this.data=[]},EndRow:function(){var i=b.mtr;if(!this.global.tag&&this.numbered){this.autoTag()}if(this.global.tag&&!this.global.notags){this.row=[this.getTag()].concat(this.row);i=b.mlabeledtr}else{this.clearTag()}if(this.numbered){delete this.global.notag}this.table.push(i.apply(b,this.row));this.row=[]},EndTable:function(){this.SUPER(arguments).EndTable.call(this);this.global.notags=this.save.notags;this.global.notag=this.save.notag}});f.start.Augment({oldCheckItem:f.start.prototype.checkItem,checkItem:function(k){if(k.type==="stop"){var i=this.mmlData(),j=this.global;if(g.display&&!j.tag&&!j.tagged&&!j.isInner&&(a.autoNumber==="all"||j.forcetag)){this.autoTag()}if(j.tag){var m=[this.getTag(),b.mtd(i)];var l={side:h.config.TagSide,minlabelspacing:h.config.TagIndent,displaystyle:"inherit"};i=b.mtable(b.mlabeledtr.apply(b,m)).With(l)}return f.mml(i)}return this.oldCheckItem.call(this,k)}});h.prefilterHooks.Add(function(i){g.display=i.display;g.number=g.startNumber;g.eqlabels={};g.eqIDs={};g.badref=false;if(g.refUpdate){g.number=i.script.MathJax.startNumber}});h.postfilterHooks.Add(function(i){i.script.MathJax.startNumber=g.startNumber;g.startNumber=g.number;MathJax.Hub.Insert(g.IDs,g.eqIDs);MathJax.Hub.Insert(g.labels,g.eqlabels);if(g.badref&&!i.math.texError){g.refs.push(i.script)}},100);MathJax.Hub.Register.MessageHook("Begin Math Input",function(){g.refs=[];g.refUpdate=false});MathJax.Hub.Register.MessageHook("End Math Input",function(l){if(g.refs.length){g.refUpdate=true;for(var k=0,j=g.refs.length;k<j;k++){g.refs[k].MathJax.state=MathJax.ElementJax.STATE.UPDATE}return MathJax.Hub.processInput({scripts:g.refs,start:new Date().getTime(),i:0,j:0,jax:{},jaxIDs:[]})}return null});h.resetEquationNumbers=function(j,i){g.startNumber=(j||0);if(!i){g.labels={};g.IDs={}}};MathJax.Hub.Startup.signal.Post("TeX AMSmath Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/AMSmath.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/AMSsymbols.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/AMSsymbols.js
new file mode 100644
index 0000000..570ace0
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/AMSsymbols.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/AMSsymbols.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/AMSsymbols"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml,b=MathJax.InputJax.TeX.Definitions;b.Add({mathchar0mi:{digamma:"03DD",varkappa:"03F0",varGamma:["0393",{mathvariant:a.VARIANT.ITALIC}],varDelta:["0394",{mathvariant:a.VARIANT.ITALIC}],varTheta:["0398",{mathvariant:a.VARIANT.ITALIC}],varLambda:["039B",{mathvariant:a.VARIANT.ITALIC}],varXi:["039E",{mathvariant:a.VARIANT.ITALIC}],varPi:["03A0",{mathvariant:a.VARIANT.ITALIC}],varSigma:["03A3",{mathvariant:a.VARIANT.ITALIC}],varUpsilon:["03A5",{mathvariant:a.VARIANT.ITALIC}],varPhi:["03A6",{mathvariant:a.VARIANT.ITALIC}],varPsi:["03A8",{mathvariant:a.VARIANT.ITALIC}],varOmega:["03A9",{mathvariant:a.VARIANT.ITALIC}],beth:"2136",gimel:"2137",daleth:"2138",backprime:["2035",{variantForm:true}],hslash:"210F",varnothing:["2205",{variantForm:true}],blacktriangle:"25B4",triangledown:["25BD",{variantForm:true}],blacktriangledown:"25BE",square:"25FB",Box:"25FB",blacksquare:"25FC",lozenge:"25CA",Diamond:"25CA",blacklozenge:"29EB",circledS:["24C8",{mathvariant:a.VARIANT.NORMAL}],bigstar:"2605",sphericalangle:"2222",measuredangle:"2221",nexists:"2204",complement:"2201",mho:"2127",eth:["00F0",{mathvariant:a.VARIANT.NORMAL}],Finv:"2132",diagup:"2571",Game:"2141",diagdown:"2572",Bbbk:["006B",{mathvariant:a.VARIANT.DOUBLESTRUCK}],yen:"00A5",circledR:"00AE",checkmark:"2713",maltese:"2720"},mathchar0mo:{dotplus:"2214",ltimes:"22C9",smallsetminus:"2216",rtimes:"22CA",Cap:"22D2",doublecap:"22D2",leftthreetimes:"22CB",Cup:"22D3",doublecup:"22D3",rightthreetimes:"22CC",barwedge:"22BC",curlywedge:"22CF",veebar:"22BB",curlyvee:"22CE",doublebarwedge:"2A5E",boxminus:"229F",circleddash:"229D",boxtimes:"22A0",circledast:"229B",boxdot:"22A1",circledcirc:"229A",boxplus:"229E",centerdot:["22C5",{variantForm:true}],divideontimes:"22C7",intercal:"22BA",leqq:"2266",geqq:"2267",leqslant:"2A7D",geqslant:"2A7E",eqslantless:"2A95",eqslantgtr:"2A96",lesssim:"2272",gtrsim:"2273",lessapprox:"2A85",gtrapprox:"2A86",approxeq:"224A",lessdot:"22D6",gtrdot:"22D7",lll:"22D8",llless:"22D8",ggg:"22D9",gggtr:"22D9",lessgtr:"2276",gtrless:"2277",lesseqgtr:"22DA",gtreqless:"22DB",lesseqqgtr:"2A8B",gtreqqless:"2A8C",doteqdot:"2251",Doteq:"2251",eqcirc:"2256",risingdotseq:"2253",circeq:"2257",fallingdotseq:"2252",triangleq:"225C",backsim:"223D",thicksim:["223C",{variantForm:true}],backsimeq:"22CD",thickapprox:["2248",{variantForm:true}],subseteqq:"2AC5",supseteqq:"2AC6",Subset:"22D0",Supset:"22D1",sqsubset:"228F",sqsupset:"2290",preccurlyeq:"227C",succcurlyeq:"227D",curlyeqprec:"22DE",curlyeqsucc:"22DF",precsim:"227E",succsim:"227F",precapprox:"2AB7",succapprox:"2AB8",vartriangleleft:"22B2",lhd:"22B2",vartriangleright:"22B3",rhd:"22B3",trianglelefteq:"22B4",unlhd:"22B4",trianglerighteq:"22B5",unrhd:"22B5",vDash:"22A8",Vdash:"22A9",Vvdash:"22AA",smallsmile:["2323",{variantForm:true}],shortmid:["2223",{variantForm:true}],smallfrown:["2322",{variantForm:true}],shortparallel:["2225",{variantForm:true}],bumpeq:"224F",between:"226C",Bumpeq:"224E",pitchfork:"22D4",varpropto:"221D",backepsilon:"220D",blacktriangleleft:"25C2",blacktriangleright:"25B8",therefore:"2234",because:"2235",eqsim:"2242",vartriangle:["25B3",{variantForm:true}],Join:"22C8",nless:"226E",ngtr:"226F",nleq:"2270",ngeq:"2271",nleqslant:["2A87",{variantForm:true}],ngeqslant:["2A88",{variantForm:true}],nleqq:["2270",{variantForm:true}],ngeqq:["2271",{variantForm:true}],lneq:"2A87",gneq:"2A88",lneqq:"2268",gneqq:"2269",lvertneqq:["2268",{variantForm:true}],gvertneqq:["2269",{variantForm:true}],lnsim:"22E6",gnsim:"22E7",lnapprox:"2A89",gnapprox:"2A8A",nprec:"2280",nsucc:"2281",npreceq:["22E0",{variantForm:true}],nsucceq:["22E1",{variantForm:true}],precneqq:"2AB5",succneqq:"2AB6",precnsim:"22E8",succnsim:"22E9",precnapprox:"2AB9",succnapprox:"2ABA",nsim:"2241",ncong:"2246",nshortmid:["2224",{variantForm:true}],nshortparallel:["2226",{variantForm:true}],nmid:"2224",nparallel:"2226",nvdash:"22AC",nvDash:"22AD",nVdash:"22AE",nVDash:"22AF",ntriangleleft:"22EA",ntriangleright:"22EB",ntrianglelefteq:"22EC",ntrianglerighteq:"22ED",nsubseteq:"2288",nsupseteq:"2289",nsubseteqq:["2288",{variantForm:true}],nsupseteqq:["2289",{variantForm:true}],subsetneq:"228A",supsetneq:"228B",varsubsetneq:["228A",{variantForm:true}],varsupsetneq:["228B",{variantForm:true}],subsetneqq:"2ACB",supsetneqq:"2ACC",varsubsetneqq:["2ACB",{variantForm:true}],varsupsetneqq:["2ACC",{variantForm:true}],leftleftarrows:"21C7",rightrightarrows:"21C9",leftrightarrows:"21C6",rightleftarrows:"21C4",Lleftarrow:"21DA",Rrightarrow:"21DB",twoheadleftarrow:"219E",twoheadrightarrow:"21A0",leftarrowtail:"21A2",rightarrowtail:"21A3",looparrowleft:"21AB",looparrowright:"21AC",leftrightharpoons:"21CB",rightleftharpoons:["21CC",{variantForm:true}],curvearrowleft:"21B6",curvearrowright:"21B7",circlearrowleft:"21BA",circlearrowright:"21BB",Lsh:"21B0",Rsh:"21B1",upuparrows:"21C8",downdownarrows:"21CA",upharpoonleft:"21BF",upharpoonright:"21BE",downharpoonleft:"21C3",restriction:"21BE",multimap:"22B8",downharpoonright:"21C2",leftrightsquigarrow:"21AD",rightsquigarrow:"21DD",leadsto:"21DD",dashrightarrow:"21E2",dashleftarrow:"21E0",nleftarrow:"219A",nrightarrow:"219B",nLeftarrow:"21CD",nRightarrow:"21CF",nleftrightarrow:"21AE",nLeftrightarrow:"21CE"},delimiter:{"\\ulcorner":"231C","\\urcorner":"231D","\\llcorner":"231E","\\lrcorner":"231F"},macros:{implies:["Macro","\\;\\Longrightarrow\\;"],impliedby:["Macro","\\;\\Longleftarrow\\;"]}},null,true);var c=a.mo.OPTYPES.REL;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"\u2322":c,"\u2323":c,"\u25B3":c,"\uE006":c,"\uE007":c,"\uE00C":c,"\uE00D":c,"\uE00E":c,"\uE00F":c,"\uE010":c,"\uE011":c,"\uE016":c,"\uE017":c,"\uE018":c,"\uE019":c,"\uE01A":c,"\uE01B":c,"\uE04B":c,"\uE04F":c}}});MathJax.Hub.Startup.signal.Post("TeX AMSsymbols Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/AMSsymbols.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/HTML.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/HTML.js
new file mode 100644
index 0000000..e33eaa1
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/HTML.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/HTML.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/HTML"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX;var a=b.Definitions;a.Add({macros:{href:"HREF_attribute","class":"CLASS_attribute",style:"STYLE_attribute",cssId:"ID_attribute"}},null,true);b.Parse.Augment({HREF_attribute:function(e){var d=this.GetArgument(e),c=this.GetArgumentMML(e);this.Push(c.With({href:d}))},CLASS_attribute:function(d){var e=this.GetArgument(d),c=this.GetArgumentMML(d);if(c["class"]!=null){e=c["class"]+" "+e}this.Push(c.With({"class":e}))},STYLE_attribute:function(d){var e=this.GetArgument(d),c=this.GetArgumentMML(d);if(c.style!=null){if(e.charAt(e.length-1)!==";"){e+=";"}e=c.style+" "+e}this.Push(c.With({style:e}))},ID_attribute:function(e){var d=this.GetArgument(e),c=this.GetArgumentMML(e);this.Push(c.With({id:d}))},GetArgumentMML:function(d){var c=this.ParseArg(d);if(c.inferred&&c.data.length==1){c=c.data[0]}else{delete c.inferred}return c}});MathJax.Hub.Startup.signal.Post("TeX HTML Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/HTML.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/action.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/action.js
new file mode 100644
index 0000000..c032247
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/action.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/action.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/action"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml;b.Definitions.Add({macros:{toggle:"Toggle",mathtip:"Mathtip",texttip:["Macro","\\mathtip{#1}{\\text{#2}}",2]}},null,true);b.Parse.Augment({Toggle:function(d){var e=[],c;while((c=this.GetArgument(d))!=="\\endtoggle"){e.push(b.Parse(c,this.stack.env).mml())}this.Push(a.maction.apply(a,e).With({actiontype:a.ACTIONTYPE.TOGGLE}))},Mathtip:function(d){var c=this.ParseArg(d),e=this.ParseArg(d);this.Push(a.maction(c,e).With({actiontype:a.ACTIONTYPE.TOOLTIP}))}});MathJax.Hub.Startup.signal.Post("TeX action Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/action.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/autobold.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/autobold.js
new file mode 100644
index 0000000..eee1e52
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/autobold.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/autobold.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/autobold"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.InputJax.TeX;a.prefilterHooks.Add(function(d){var c=d.script.parentNode.insertBefore(document.createElement("span"),d.script);c.visibility="hidden";c.style.fontFamily="Times, serif";c.appendChild(document.createTextNode("ABCXYZabcxyz"));var b=c.offsetWidth;c.style.fontWeight="bold";if(b&&c.offsetWidth===b){d.math="\\boldsymbol{"+d.math+"}"}c.parentNode.removeChild(c)});MathJax.Hub.Startup.signal.Post("TeX autobold Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/autobold.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/autoload-all.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/autoload-all.js
new file mode 100644
index 0000000..c9fbb45
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/autoload-all.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/autoload-all.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/autoload-all"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var h={action:["mathtip","texttip","toggle"],AMSmath:["mathring","nobreakspace","negmedspace","negthickspace","intI","iiiint","idotsint","dddot","ddddot","sideset","boxed","substack","injlim","projlim","varliminf","varlimsup","varinjlim","varprojlim","DeclareMathOperator","operatorname","genfrac","tfrac","dfrac","binom","tbinom","dbinom","cfrac","shoveleft","shoveright","xrightarrow","xleftarrow"],begingroup:["begingroup","endgroup","gdef","global"],cancel:["cancel","bcancel","xcancel","cancelto"],color:["color","textcolor","colorbox","fcolorbox","definecolor"],enclose:["enclose"],extpfeil:["Newextarrow","xlongequal","xmapsto","xtofrom","xtwoheadleftarrow","xtwoheadrightarrow"],mhchem:["ce","cee","cf"]};var c={AMSmath:["subarray","smallmatrix","equation","equation*"],AMScd:["CD"]};var d,g,b,a={macros:{},environment:{}};for(d in h){if(h.hasOwnProperty(d)){if(!MathJax.Extension["TeX/"+d]){var f=h[d];for(g=0,b=f.length;g<b;g++){a.macros[f[g]]=["Extension",d]}}}}for(d in c){if(c.hasOwnProperty(d)){if(!MathJax.Extension["TeX/"+d]){var e=c[d];for(g=0,b=e.length;g<b;g++){a.environment[e[g]]=["ExtensionEnv",null,d]}}}}MathJax.InputJax.TeX.Definitions.Add(a);MathJax.Hub.Startup.signal.Post("TeX autoload-all Ready")});MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/TeX/AMSsymbols.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/TeX/autoload-all.js"]);
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/bbox.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/bbox.js
new file mode 100644
index 0000000..98616ec
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/bbox.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/bbox.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/bbox"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml;b.Definitions.Add({macros:{bbox:"BBox"}},null,true);b.Parse.Augment({BBox:function(e){var p=this.GetBrackets(e,""),o=this.ParseArg(e);var k=p.split(/,/),g,d,c;for(var l=0,j=k.length;l<j;l++){var f=k[l].replace(/^\s+/,"").replace(/\s+$/,"");var n=f.match(/^(\.\d+|\d+(\.\d*)?)(pt|em|ex|mu|px|in|cm|mm)$/);if(n){if(g){b.Error(["MultipleBBoxProperty","%1 specified twice in %2","Padding",e])}var h=this.BBoxPadding(n[1]+n[3]);if(h){g={height:"+"+h,depth:"+"+h,lspace:h,width:"+"+(2*n[1])+n[3]}}}else{if(f.match(/^([a-z0-9]+|\#[0-9a-f]{6}|\#[0-9a-f]{3})$/i)){if(d){b.Error(["MultipleBBoxProperty","%1 specified twice in %2","Background",e])}d=f}else{if(f.match(/^[-a-z]+:/i)){if(c){b.Error(["MultipleBBoxProperty","%1 specified twice in %2","Style",e])}c=this.BBoxStyle(f)}else{if(f!==""){b.Error(["InvalidBBoxProperty","'%1' doesn't look like a color, a padding dimension, or a style",f])}}}}}if(g){o=a.mpadded(o).With(g)}if(d||c){o=a.mstyle(o).With({mathbackground:d,style:c})}this.Push(o)},BBoxStyle:function(c){return c},BBoxPadding:function(c){return c}});MathJax.Hub.Startup.signal.Post("TeX bbox Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/bbox.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/begingroup.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/begingroup.js
new file mode 100644
index 0000000..98394d9
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/begingroup.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/begingroup.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/begingroup"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var d=MathJax.InputJax.TeX,b=d.Definitions;var a=MathJax.Object.Subclass({macros:null,environments:null,Init:function(e,f){this.macros=(e||{});this.environments=(f||{})},Find:function(e,f){if(this[f][e]){return this[f][e]}},Def:function(e,g,f){this[f][e]=g},Undef:function(e,f){delete this[f][e]},Merge:function(e){MathJax.Hub.Insert(this.macros,e.macros);MathJax.Hub.Insert(this.environments,e.environments)},MergeGlobals:function(e){var f=this.macros;for(var g in f){if(f.hasOwnProperty(g)&&f[g].global){e.Def(g,f[g],"macros",true);delete f[g].global;delete f[g]}}},Clear:function(g){this.environments={};if(g){this.macros={}}else{var e=this.macros;for(var f in e){if(e.hasOwnProperty(f)&&!e[f].global){delete e[f]}}}return this}});var c=d.nsStack=MathJax.Object.Subclass({stack:null,top:0,isEqn:false,Init:function(e){this.isEqn=e;this.stack=[];if(!e){this.Push(a(b.macros,b.environment))}else{this.Push(a())}},Def:function(e,h,f,g){var i=this.top-1;if(g){while(i>0){this.stack[i].Undef(e,f);i--}if(!MathJax.Object.isArray(h)){h=[h]}if(this.isEqn){h.global=true}}this.stack[i].Def(e,h,f)},Push:function(e){this.stack.push(e);this.top=this.stack.length},Pop:function(){var e;if(this.top>1){e=this.stack[--this.top];if(this.isEqn){this.stack.pop()}}else{if(this.isEqn){this.Clear()}}return e},Find:function(e,g){for(var f=this.top-1;f>=0;f--){var h=this.stack[f].Find(e,g);if(h){return h}}return null},Merge:function(e){e.stack[0].MergeGlobals(this);this.stack[this.top-1].Merge(e.stack[0]);var f=[this.top,this.stack.length-this.top].concat(e.stack.slice(1));this.stack.splice.apply(this.stack,f);this.top=this.stack.length},Reset:function(){this.top=this.stack.length},Clear:function(e){this.stack=[this.stack[0].Clear()];this.top=this.stack.length}},{nsFrame:a});b.Add({macros:{begingroup:"BeginGroup",endgroup:"EndGroup",global:["Extension","newcommand"],gdef:["Extension","newcommand"]}},null,true);d.Parse.Augment({BeginGroup:function(e){d.eqnStack.Push(a())},EndGroup:function(e){if(d.eqnStack.top>1){d.eqnStack.Pop()}else{if(d.rootStack.top===1){d.Error(["ExtraEndMissingBegin","Extra %1 or missing \\begingroup",e])}else{d.eqnStack.Clear();d.rootStack.Pop()}}},csFindMacro:function(e){return(d.eqnStack.Find(e,"macros")||d.rootStack.Find(e,"macros"))},envFindName:function(e){return(d.eqnStack.Find(e,"environments")||d.rootStack.Find(e,"environments"))}});d.rootStack=c();d.eqnStack=c(true);d.prefilterHooks.Add(function(){d.rootStack.Reset();d.eqnStack.Clear(true)});d.postfilterHooks.Add(function(){d.rootStack.Merge(d.eqnStack)});MathJax.Hub.Register.StartupHook("TeX newcommand Ready",function(){b.Add({macros:{global:"Global",gdef:["Macro","\\global\\def"]}},null,true);d.Parse.Augment({setDef:function(e,f){f.isUser=true;d.eqnStack.Def(e,f,"macros",this.stack.env.isGlobal);delete this.stack.env.isGlobal},setEnv:function(e,f){f.isUser=true;d.eqnStack.Def(e,f,"environments")},Global:function(e){var f=this.i;var g=this.GetCSname(e);this.i=f;if(g!=="let"&&g!=="def"&&g!=="newcommand"){d.Error(["GlobalNotFollowedBy","%1 not followed by \\let, \\def, or \\newcommand",e])}this.stack.env.isGlobal=true}})});MathJax.Hub.Startup.signal.Post("TeX begingroup Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/begingroup.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/boldsymbol.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/boldsymbol.js
new file mode 100644
index 0000000..f295e2e
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/boldsymbol.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/boldsymbol.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/boldsymbol"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml;var d=MathJax.InputJax.TeX;var b=d.Definitions;var c={};c[a.VARIANT.NORMAL]=a.VARIANT.BOLD;c[a.VARIANT.ITALIC]=a.VARIANT.BOLDITALIC;c[a.VARIANT.FRAKTUR]=a.VARIANT.BOLDFRAKTUR;c[a.VARIANT.SCRIPT]=a.VARIANT.BOLDSCRIPT;c[a.VARIANT.SANSSERIF]=a.VARIANT.BOLDSANSSERIF;c["-tex-caligraphic"]="-tex-caligraphic-bold";c["-tex-oldstyle"]="-tex-oldstyle-bold";b.Add({macros:{boldsymbol:"Boldsymbol"}},null,true);d.Parse.Augment({mmlToken:function(f){if(this.stack.env.boldsymbol){var e=f.Get("mathvariant");if(e==null){f.mathvariant=a.VARIANT.BOLD}else{f.mathvariant=(c[e]||e)}}return f},Boldsymbol:function(h){var e=this.stack.env.boldsymbol,f=this.stack.env.font;this.stack.env.boldsymbol=true;this.stack.env.font=null;var g=this.ParseArg(h);this.stack.env.font=f;this.stack.env.boldsymbol=e;this.Push(g)}});MathJax.Hub.Startup.signal.Post("TeX boldsymbol Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/boldsymbol.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/cancel.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/cancel.js
new file mode 100644
index 0000000..6cbd09c
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/cancel.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/cancel.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/cancel"]={version:"2.7.2",ALLOWED:{color:1,mathcolor:1,background:1,mathbackground:1,padding:1,thickness:1}};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml,b=MathJax.Extension["TeX/cancel"];b.setAttributes=function(h,e){if(e!==""){e=e.replace(/ /g,"").split(/,/);for(var g=0,d=e.length;g<d;g++){var f=e[g].split(/[:=]/);if(b.ALLOWED[f[0]]){if(f[1]==="true"){f[1]=true}if(f[1]==="false"){f[1]=false}h[f[0]]=f[1]}}}return h};c.Definitions.Add({macros:{cancel:["Cancel",a.NOTATION.UPDIAGONALSTRIKE],bcancel:["Cancel",a.NOTATION.DOWNDIAGONALSTRIKE],xcancel:["Cancel",a.NOTATION.UPDIAGONALSTRIKE+" "+a.NOTATION.DOWNDIAGONALSTRIKE],cancelto:"CancelTo"}},null,true);c.Parse.Augment({Cancel:function(e,g){var d=this.GetBrackets(e,""),f=this.ParseArg(e);var h=b.setAttributes({notation:g},d);this.Push(a.menclose(f).With(h))},CancelTo:function(e,g){var i=this.ParseArg(e),d=this.GetBrackets(e,""),f=this.ParseArg(e);var h=b.setAttributes({notation:a.NOTATION.UPDIAGONALSTRIKE+" "+a.NOTATION.UPDIAGONALARROW},d);i=a.mpadded(i).With({depth:"-.1em",height:"+.1em",voffset:".1em"});this.Push(a.msup(a.menclose(f).With(h),i))}});MathJax.Hub.Startup.signal.Post("TeX cancel Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/cancel.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/color.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/color.js
new file mode 100644
index 0000000..40475e9
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/color.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/color.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/color"]={version:"2.7.2",config:MathJax.Hub.CombineConfig("TeX.color",{padding:"5px",border:"2px"}),colors:{Apricot:"#FBB982",Aquamarine:"#00B5BE",Bittersweet:"#C04F17",Black:"#221E1F",Blue:"#2D2F92",BlueGreen:"#00B3B8",BlueViolet:"#473992",BrickRed:"#B6321C",Brown:"#792500",BurntOrange:"#F7921D",CadetBlue:"#74729A",CarnationPink:"#F282B4",Cerulean:"#00A2E3",CornflowerBlue:"#41B0E4",Cyan:"#00AEEF",Dandelion:"#FDBC42",DarkOrchid:"#A4538A",Emerald:"#00A99D",ForestGreen:"#009B55",Fuchsia:"#8C368C",Goldenrod:"#FFDF42",Gray:"#949698",Green:"#00A64F",GreenYellow:"#DFE674",JungleGreen:"#00A99A",Lavender:"#F49EC4",LimeGreen:"#8DC73E",Magenta:"#EC008C",Mahogany:"#A9341F",Maroon:"#AF3235",Melon:"#F89E7B",MidnightBlue:"#006795",Mulberry:"#A93C93",NavyBlue:"#006EB8",OliveGreen:"#3C8031",Orange:"#F58137",OrangeRed:"#ED135A",Orchid:"#AF72B0",Peach:"#F7965A",Periwinkle:"#7977B8",PineGreen:"#008B72",Plum:"#92268F",ProcessBlue:"#00B0F0",Purple:"#99479B",RawSienna:"#974006",Red:"#ED1B23",RedOrange:"#F26035",RedViolet:"#A1246B",Rhodamine:"#EF559F",RoyalBlue:"#0071BC",RoyalPurple:"#613F99",RubineRed:"#ED017D",Salmon:"#F69289",SeaGreen:"#3FBC9D",Sepia:"#671800",SkyBlue:"#46C5DD",SpringGreen:"#C6DC67",Tan:"#DA9D76",TealBlue:"#00AEB3",Thistle:"#D883B7",Turquoise:"#00B4CE",Violet:"#58429B",VioletRed:"#EF58A0",White:"#FFFFFF",WildStrawberry:"#EE2967",Yellow:"#FFF200",YellowGreen:"#98CC70",YellowOrange:"#FAA21A"},getColor:function(a,c){if(!a){a="named"}var b=this["get_"+a];if(!b){this.TEX.Error(["UndefinedColorModel","Color model '%1' not defined",a])}return b.call(this,c)},get_rgb:function(b){b=b.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s*,\s*/);var a="#";if(b.length!==3){this.TEX.Error(["ModelArg1","Color values for the %1 model require 3 numbers","rgb"])}for(var c=0;c<3;c++){if(!b[c].match(/^(\d+(\.\d*)?|\.\d+)$/)){this.TEX.Error(["InvalidDecimalNumber","Invalid decimal number"])}var d=parseFloat(b[c]);if(d<0||d>1){this.TEX.Error(["ModelArg2","Color values for the %1 model must be between %2 and %3","rgb",0,1])}d=Math.floor(d*255).toString(16);if(d.length<2){d="0"+d}a+=d}return a},get_RGB:function(b){b=b.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s*,\s*/);var a="#";if(b.length!==3){this.TEX.Error(["ModelArg1","Color values for the %1 model require 3 numbers","RGB"])}for(var c=0;c<3;c++){if(!b[c].match(/^\d+$/)){this.TEX.Error(["InvalidNumber","Invalid number"])}var d=parseInt(b[c]);if(d>255){this.TEX.Error(["ModelArg2","Color values for the %1 model must be between %2 and %3","RGB",0,255])}d=d.toString(16);if(d.length<2){d="0"+d}a+=d}return a},get_gray:function(a){if(!a.match(/^\s*(\d+(\.\d*)?|\.\d+)\s*$/)){this.TEX.Error(["InvalidDecimalNumber","Invalid decimal number"])}var b=parseFloat(a);if(b<0||b>1){this.TEX.Error(["ModelArg2","Color values for the %1 model must be between %2 and %3","gray",0,1])}b=Math.floor(b*255).toString(16);if(b.length<2){b="0"+b}return"#"+b+b+b},get_named:function(a){if(this.colors[a]){return this.colors[a]}return a},padding:function(){var c="+"+this.config.padding;var a=this.config.padding.replace(/^.*?([a-z]*)$/,"$1");var b="+"+(2*parseFloat(c))+a;return{width:b,height:c,depth:c,lspace:this.config.padding}}};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var d=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml;var c=d.Stack.Item;var b=MathJax.Extension["TeX/color"];b.TEX=d;d.Definitions.Add({macros:{color:"Color",textcolor:"TextColor",definecolor:"DefineColor",colorbox:"ColorBox",fcolorbox:"fColorBox"}},null,true);d.Parse.Augment({Color:function(h){var g=this.GetBrackets(h),e=this.GetArgument(h);e=b.getColor(g,e);var f=c.style().With({styles:{mathcolor:e}});this.stack.env.color=e;this.Push(f)},TextColor:function(h){var g=this.GetBrackets(h),f=this.GetArgument(h);f=b.getColor(g,f);var e=this.stack.env.color;this.stack.env.color=f;var i=this.ParseArg(h);if(e){this.stack.env.color}else{delete this.stack.env.color}this.Push(a.mstyle(i).With({mathcolor:f}))},DefineColor:function(g){var f=this.GetArgument(g),e=this.GetArgument(g),h=this.GetArgument(g);b.colors[f]=b.getColor(e,h)},ColorBox:function(g){var f=this.GetArgument(g),e=this.InternalMath(this.GetArgument(g));this.Push(a.mpadded.apply(a,e).With({mathbackground:b.getColor("named",f)}).With(b.padding()))},fColorBox:function(g){var h=this.GetArgument(g),f=this.GetArgument(g),e=this.InternalMath(this.GetArgument(g));this.Push(a.mpadded.apply(a,e).With({mathbackground:b.getColor("named",f),style:"border: "+b.config.border+" solid "+b.getColor("named",h)}).With(b.padding()))}});MathJax.Hub.Startup.signal.Post("TeX color Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/color.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/enclose.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/enclose.js
new file mode 100644
index 0000000..f13d8eb
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/enclose.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/enclose.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/enclose"]={version:"2.7.2",ALLOWED:{arrow:1,color:1,mathcolor:1,background:1,mathbackground:1,padding:1,thickness:1}};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml,b=MathJax.Extension["TeX/enclose"].ALLOWED;c.Definitions.Add({macros:{enclose:"Enclose"}},null,true);c.Parse.Augment({Enclose:function(g){var k=this.GetArgument(g),e=this.GetBrackets(g),j=this.ParseArg(g);var l={notation:k.replace(/,/g," ")};if(e){e=e.replace(/ /g,"").split(/,/);for(var h=0,d=e.length;h<d;h++){var f=e[h].split(/[:=]/);if(b[f[0]]){f[1]=f[1].replace(/^"(.*)"$/,"$1");if(f[1]==="true"){f[1]=true}if(f[1]==="false"){f[1]=false}if(f[0]==="arrow"&&f[1]){l.notation=l.notation+" updiagonalarrow"}else{l[f[0]]=f[1]}}}}this.Push(a.menclose(j).With(l))}});MathJax.Hub.Startup.signal.Post("TeX enclose Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/enclose.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/extpfeil.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/extpfeil.js
new file mode 100644
index 0000000..b46f3f2
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/extpfeil.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/extpfeil.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/extpfeil"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=b.Definitions;a.Add({macros:{xtwoheadrightarrow:["Extension","AMSmath"],xtwoheadleftarrow:["Extension","AMSmath"],xmapsto:["Extension","AMSmath"],xlongequal:["Extension","AMSmath"],xtofrom:["Extension","AMSmath"],Newextarrow:["Extension","AMSmath"]}},null,true);MathJax.Hub.Register.StartupHook("TeX AMSmath Ready",function(){MathJax.Hub.Insert(a,{macros:{xtwoheadrightarrow:["xArrow",8608,12,16],xtwoheadleftarrow:["xArrow",8606,17,13],xmapsto:["xArrow",8614,6,7],xlongequal:["xArrow",61,7,7],xtofrom:["xArrow",8644,12,12],Newextarrow:"NewExtArrow"}})});b.Parse.Augment({NewExtArrow:function(c){var e=this.GetArgument(c),f=this.GetArgument(c),d=this.GetArgument(c);if(!e.match(/^\\([a-z]+|.)$/i)){b.Error(["NewextarrowArg1","First argument to %1 must be a control sequence name",c])}if(!f.match(/^(\d+),(\d+)$/)){b.Error(["NewextarrowArg2","Second argument to %1 must be two integers separated by a comma",c])}if(!d.match(/^(\d+|0x[0-9A-F]+)$/i)){b.Error(["NewextarrowArg3","Third argument to %1 must be a unicode character number",c])}e=e.substr(1);f=f.split(",");d=parseInt(d);a.macros[e]=["xArrow",d,parseInt(f[0]),parseInt(f[1])]}});MathJax.Hub.Startup.signal.Post("TeX extpfeil Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/extpfeil.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/mathchoice.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/mathchoice.js
new file mode 100644
index 0000000..972077e
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/mathchoice.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/mathchoice.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c="2.7.2";var a=MathJax.ElementJax.mml;var d=MathJax.InputJax.TeX;var b=d.Definitions;b.Add({macros:{mathchoice:"MathChoice"}},null,true);d.Parse.Augment({MathChoice:function(f){var i=this.ParseArg(f),e=this.ParseArg(f),g=this.ParseArg(f),h=this.ParseArg(f);this.Push(a.TeXmathchoice(i,e,g,h))}});a.TeXmathchoice=a.mbase.Subclass({type:"TeXmathchoice",notParent:true,choice:function(){if(this.selection!=null){return this.selection}if(this.choosing){return 2}this.choosing=true;var f=0,e=this.getValues("displaystyle","scriptlevel");if(e.scriptlevel>0){f=Math.min(3,e.scriptlevel+1)}else{f=(e.displaystyle?0:1)}var g=this.inherit;while(g&&g.type!=="math"){g=g.inherit}if(g){this.selection=f}this.choosing=false;return f},selected:function(){return this.data[this.choice()]},setTeXclass:function(e){return this.selected().setTeXclass(e)},isSpacelike:function(){return this.selected().isSpacelike()},isEmbellished:function(){return this.selected().isEmbellished()},Core:function(){return this.selected()},CoreMO:function(){return this.selected().CoreMO()},toHTML:function(e){e=this.HTMLcreateSpan(e);e.bbox=this.Core().toHTML(e).bbox;if(e.firstChild&&e.firstChild.style.marginLeft){e.style.marginLeft=e.firstChild.style.marginLeft;e.firstChild.style.marginLeft=""}return e},toSVG:function(){var e=this.Core().toSVG();this.SVGsaveData(e);return e},toCommonHTML:function(e){e=this.CHTMLcreateNode(e);this.CHTMLhandleStyle(e);this.CHTMLhandleColor(e);this.CHTMLaddChild(e,this.choice(),{});return e},toPreviewHTML:function(e){e=this.PHTMLcreateSpan(e);this.PHTMLhandleStyle(e);this.PHTMLhandleColor(e);this.PHTMLaddChild(e,this.choice(),{});return e}});MathJax.Hub.Startup.signal.Post("TeX mathchoice Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mathchoice.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/mediawiki-texvc.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/mediawiki-texvc.js
new file mode 100644
index 0000000..aee2db8
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/mediawiki-texvc.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/mediawiki-texvc.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/mediawiki-texvc"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){MathJax.InputJax.TeX.Definitions.Add({macros:{AA:["Macro","\u00c5"],alef:["Macro","\\aleph"],alefsym:["Macro","\\aleph"],Alpha:["Macro","\\mathrm{A}"],and:["Macro","\\land"],ang:["Macro","\\angle"],Bbb:["Macro","\\mathbb"],Beta:["Macro","\\mathrm{B}"],bold:["Macro","\\mathbf"],bull:["Macro","\\bullet"],C:["Macro","\\mathbb{C}"],Chi:["Macro","\\mathrm{X}"],clubs:["Macro","\\clubsuit"],cnums:["Macro","\\mathbb{C}"],Complex:["Macro","\\mathbb{C}"],coppa:["Macro","\u03D9"],Coppa:["Macro","\u03D8"],Dagger:["Macro","\\ddagger"],Digamma:["Macro","\u03DC"],darr:["Macro","\\downarrow"],dArr:["Macro","\\Downarrow"],Darr:["Macro","\\Downarrow"],dashint:["Macro","\\unicodeInt{x2A0D}"],ddashint:["Macro","\\unicodeInt{x2A0E}"],diamonds:["Macro","\\diamondsuit"],empty:["Macro","\\emptyset"],Epsilon:["Macro","\\mathrm{E}"],Eta:["Macro","\\mathrm{H}"],euro:["Macro","\u20AC"],exist:["Macro","\\exists"],geneuro:["Macro","\u20AC"],geneuronarrow:["Macro","\u20AC"],geneurowide:["Macro","\u20AC"],H:["Macro","\\mathbb{H}"],hAar:["Macro","\\Leftrightarrow"],harr:["Macro","\\leftrightarrow"],Harr:["Macro","\\Leftrightarrow"],hearts:["Macro","\\heartsuit"],image:["Macro","\\Im"],infin:["Macro","\\infty"],Iota:["Macro","\\mathrm{I}"],isin:["Macro","\\in"],Kappa:["Macro","\\mathrm{K}"],koppa:["Macro","\u03DF"],Koppa:["Macro","\u03DE"],lang:["Macro","\\langle"],larr:["Macro","\\leftarrow"],Larr:["Macro","\\Leftarrow"],lArr:["Macro","\\Leftarrow"],lrarr:["Macro","\\leftrightarrow"],Lrarr:["Macro","\\Leftrightarrow"],lrArr:["Macro","\\Leftrightarrow"],Mu:["Macro","\\mathrm{M}"],N:["Macro","\\mathbb{N}"],natnums:["Macro","\\mathbb{N}"],Nu:["Macro","\\mathrm{N}"],O:["Macro","\\emptyset"],oint:["Macro","\\unicodeInt{x222E}"],oiint:["Macro","\\unicodeInt{x222F}"],oiiint:["Macro","\\unicodeInt{x2230}"],ointctrclockwise:["Macro","\\unicodeInt{x2233}"],officialeuro:["Macro","\u20AC"],Omicron:["Macro","\\mathrm{O}"],or:["Macro","\\lor"],P:["Macro","\u00B6"],pagecolor:["Macro","",1],part:["Macro","\\partial"],plusmn:["Macro","\\pm"],Q:["Macro","\\mathbb{Q}"],R:["Macro","\\mathbb{R}"],rang:["Macro","\\rangle"],rarr:["Macro","\\rightarrow"],Rarr:["Macro","\\Rightarrow"],rArr:["Macro","\\Rightarrow"],real:["Macro","\\Re"],reals:["Macro","\\mathbb{R}"],Reals:["Macro","\\mathbb{R}"],Rho:["Macro","\\mathrm{P}"],sdot:["Macro","\\cdot"],sampi:["Macro","\u03E1"],Sampi:["Macro","\u03E0"],sect:["Macro","\\S"],spades:["Macro","\\spadesuit"],stigma:["Macro","\u03DB"],Stigma:["Macro","\u03DA"],sub:["Macro","\\subset"],sube:["Macro","\\subseteq"],supe:["Macro","\\supseteq"],Tau:["Macro","\\mathrm{T}"],textvisiblespace:["Macro","\u2423"],thetasym:["Macro","\\vartheta"],uarr:["Macro","\\uparrow"],uArr:["Macro","\\Uparrow"],Uarr:["Macro","\\Uparrow"],unicodeInt:["Macro","\\mathop{\\vcenter{\\mathchoice{\\huge\\unicode{#1}\\,}{\\unicode{#1}}{\\unicode{#1}}{\\unicode{#1}}}\\,}\\nolimits",1],varcoppa:["Macro","\u03D9"],varstigma:["Macro","\u03DB"],varointclockwise:["Macro","\\unicodeInt{x2232}"],vline:["Macro","\\smash{\\large\\lvert}",0],weierp:["Macro","\\wp"],Z:["Macro","\\mathbb{Z}"],Zeta:["Macro","\\mathrm{Z}"]}})});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mediawiki-texvc.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem.js
new file mode 100644
index 0000000..818bcc0
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/mhchem.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+if(MathJax.Extension["TeX/mhchem"]){MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js")}else{MathJax.Extension["TeX/mhchem"]={version:"2.7.2",config:MathJax.Hub.CombineConfig("TeX.mhchem",{legacy:true})};if(!MathJax.Extension["TeX/mhchem"].config.legacy){if(!MathJax.Ajax.config.path.mhchem){MathJax.Ajax.config.path.mhchem=MathJax.Hub.config.root+"/extensions/TeX/mhchem3"}MathJax.Callback.Queue(["Require",MathJax.Ajax,"[mhchem]/mhchem.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/TeX/mhchem.js"])}else{MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX;var a=MathJax.Object.Subclass({string:"",i:0,tex:"",TEX:"",atom:false,sup:"",sub:"",presup:"",presub:"",Init:function(c){this.string=c},ParseTable:{"-":"Minus","+":"Plus","(":"Open",")":"Close","[":"Open","]":"Close","<":"Less","^":"Superscript",_:"Subscript","*":"Dot",".":"Dot","=":"Equal","#":"Pound","$":"Math","\\":"Macro"," ":"Space"},Arrows:{"->":"rightarrow","<-":"leftarrow","<->":"leftrightarrow","<=>":"rightleftharpoons","<=>>":"Rightleftharpoons","<<=>":"Leftrightharpoons","^":"uparrow",v:"downarrow"},Bonds:{"-":"-","=":"=","#":"\\equiv","~":"\\tripledash","~-":"\\begin{CEstack}{}\\tripledash\\\\-\\end{CEstack}","~=":"\\raise2mu{\\begin{CEstack}{}\\tripledash\\\\-\\\\-\\end{CEstack}}","~--":"\\raise2mu{\\begin{CEstack}{}\\tripledash\\\\-\\\\-\\end{CEstack}}","-~-":"\\raise2mu{\\begin{CEstack}{}-\\\\\\tripledash\\\\-\\end{CEstack}}","...":"{\\cdot}{\\cdot}{\\cdot}","....":"{\\cdot}{\\cdot}{\\cdot}{\\cdot}","->":"\\rightarrow","<-":"\\leftarrow","??":"\\text{??}"},Parse:function(){this.tex="";this.atom=false;while(this.i<this.string.length){var d=this.string.charAt(this.i);if(d.match(/[a-z]/i)){this.ParseLetter()}else{if(d.match(/[0-9]/)){this.ParseNumber()}else{this["Parse"+(this.ParseTable[d]||"Other")](d)}}}this.FinishAtom(true);return this.TEX},ParseLetter:function(){this.FinishAtom();if(this.Match(/^v( |$)/)){this.tex+="{\\"+this.Arrows.v+"}"}else{this.tex+="\\text{"+this.Match(/^[a-z]+/i)+"}";this.atom=true}},ParseNumber:function(){var e=this.Match(/^\d+/);if(this.atom&&!this.sub){this.sub=e}else{this.FinishAtom();var d=this.Match(/^\/\d+/);if(d){var c="\\frac{"+e+"}{"+d.substr(1)+"}";this.tex+="\\mathchoice{\\textstyle"+c+"}{"+c+"}{"+c+"}{"+c+"}"}else{this.tex+=e;if(this.i<this.string.length){this.tex+="\\,"}}}},ParseMinus:function(d){if(this.atom&&(this.i===this.string.length-1||this.string.charAt(this.i+1)===" ")){this.sup+=d}else{this.FinishAtom();if(this.string.substr(this.i,2)==="->"){this.i+=2;this.AddArrow("->");return}else{this.tex+="{-}"}}this.i++},ParsePlus:function(d){if(this.atom){this.sup+=d}else{this.FinishAtom();this.tex+=d}this.i++},ParseDot:function(d){this.FinishAtom();this.tex+="\\cdot ";this.i++},ParseEqual:function(d){this.FinishAtom();this.tex+="{=}";this.i++},ParsePound:function(d){this.FinishAtom();this.tex+="{\\equiv}";this.i++},ParseOpen:function(e){this.FinishAtom();var d=this.Match(/^\([v^]\)/);if(d){this.tex+="{\\"+this.Arrows[d.charAt(1)]+"}"}else{this.tex+="{"+e;this.i++}},ParseClose:function(d){this.FinishAtom();this.atom=true;this.tex+=d+"}";this.i++},ParseLess:function(e){this.FinishAtom();var d=this.Match(/^(<->?|<=>>?|<<=>)/);if(!d){this.tex+=e;this.i++}else{this.AddArrow(d)}},ParseSuperscript:function(f){f=this.string.charAt(++this.i);if(f==="{"){this.i++;var d=this.Find("}");if(d==="-."){this.sup+="{-}{\\cdot}"}else{if(d){this.sup+=a(d).Parse().replace(/^\{-\}/,"-")}}}else{if(f===" "||f===""){this.tex+="{\\"+this.Arrows["^"]+"}";this.i++}else{var e=this.Match(/^(\d+|-\.)/);if(e){this.sup+=e}}}},ParseSubscript:function(e){if(this.string.charAt(++this.i)=="{"){this.i++;this.sub+=a(this.Find("}")).Parse().replace(/^\{-\}/,"-")}else{var d=this.Match(/^\d+/);if(d){this.sub+=d}}},ParseMath:function(d){this.FinishAtom();this.i++;this.tex+=this.Find(d)},ParseMacro:function(f){this.FinishAtom();this.i++;var d=this.Match(/^([a-z]+|.)/i)||" ";if(d==="sbond"){this.tex+="{-}"}else{if(d==="dbond"){this.tex+="{=}"}else{if(d==="tbond"){this.tex+="{\\equiv}"}else{if(d==="bond"){var e=(this.Match(/^\{.*?\}/)||"");e=e.substr(1,e.length-2);this.tex+="{"+(this.Bonds[e]||"\\text{??}")+"}"}else{if(d==="{"){this.tex+="{\\{"}else{if(d==="}"){this.tex+="\\}}";this.atom=true}else{this.tex+=f+d}}}}}}},ParseSpace:function(d){this.FinishAtom();this.i++},ParseOther:function(d){this.FinishAtom();this.tex+=d;this.i++},AddArrow:function(e){var g=this.Match(/^[CT]\[/);if(g){this.i--;g=g.charAt(0)}var d=this.GetBracket(g),f=this.GetBracket(g);e=this.Arrows[e];if(d||f){if(f){e+="["+f+"]"}e+="{"+d+"}";e="\\mathrel{\\x"+e+"}"}else{e="\\long"+e+" "}this.tex+=e},FinishAtom:function(c){if(this.sup||this.sub||this.presup||this.presub){if(!c&&!this.atom){if(this.tex===""&&!this.sup&&!this.sub){return}if(!this.presup&&!this.presub&&(this.tex===""||this.tex==="{"||(this.tex==="}"&&this.TEX.substr(-1)==="{"))){this.presup=this.sup,this.presub=this.sub;this.sub=this.sup="";this.TEX+=this.tex;this.tex="";return}}if(this.sub&&!this.sup){this.sup="\\Space{0pt}{0pt}{.2em}"}if((this.presup||this.presub)&&this.tex!=="{"){if(!this.presup&&!this.sup){this.presup="\\Space{0pt}{0pt}{.2em}"}this.tex="\\CEprescripts{"+(this.presub||"\\CEnone")+"}{"+(this.presup||"\\CEnone")+"}{"+(this.tex!=="}"?this.tex:"")+"}{"+(this.sub||"\\CEnone")+"}{"+(this.sup||"\\CEnone")+"}"+(this.tex==="}"?"}":"");this.presub=this.presup=""}else{if(this.sup){this.tex+="^{"+this.sup+"}"}if(this.sub){this.tex+="_{"+this.sub+"}"}}this.sup=this.sub=""}this.TEX+=this.tex;this.tex="";this.atom=false},GetBracket:function(e){if(this.string.charAt(this.i)!=="["){return""}this.i++;var d=this.Find("]");if(e==="C"){d="\\ce{"+d+"}"}else{if(e==="T"){if(!d.match(/^\{.*\}$/)){d="{"+d+"}"}d="\\text"+d}}return d},Match:function(d){var c=d.exec(this.string.substr(this.i));if(c){c=c[0];this.i+=c.length}return c},Find:function(h){var d=this.string.length,e=this.i,g=0;while(this.i<d){var f=this.string.charAt(this.i++);if(f===h&&g===0){return this.string.substr(e,this.i-e-1)}if(f==="{"){g++}else{if(f==="}"){if(g){g--}else{b.Error(["ExtraCloseMissingOpen","Extra close brace or missing open brace"])}}}}if(g){b.Error(["MissingCloseBrace","Missing close brace"])}b.Error(["NoClosingChar","Can't find closing %1",h])}});MathJax.Extension["TeX/mhchem"].CE=a;b.Definitions.Add({macros:{ce:"CE",cf:"CE",cee:"CE",xleftrightarrow:["Extension","AMSmath"],xrightleftharpoons:["Extension","AMSmath"],xRightleftharpoons:["Extension","AMSmath"],xLeftrightharpoons:["Extension","AMSmath"],longrightleftharpoons:["Macro","\\stackrel{\\textstyle{{-}\\!\\!{\\rightharpoonup}}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longRightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\small\\smash\\leftharpoondown}"],longLeftrightharpoons:["Macro","\\stackrel{\\rightharpoonup}{{{\\leftharpoondown}\\!\\!\\textstyle{-}}}"],hyphen:["Macro","\\text{-}"],CEprescripts:"CEprescripts",CEnone:"CEnone",tripledash:["Macro","\\raise3mu{\\tiny\\text{-}\\kern2mu\\text{-}\\kern2mu\\text{-}}"]},environment:{CEstack:["Array",null,null,null,"r",null,"0.001em","T",1]}},null,true);if(!MathJax.Extension["TeX/AMSmath"]){b.Definitions.Add({macros:{xrightarrow:["Extension","AMSmath"],xleftarrow:["Extension","AMSmath"]}},null,true)}MathJax.Hub.Register.StartupHook("TeX AMSmath Ready",function(){b.Definitions.Add({macros:{xleftrightarrow:["xArrow",8596,6,6],xrightleftharpoons:["xArrow",8652,5,7],xRightleftharpoons:["xArrow",8652,5,7],xLeftrightharpoons:["xArrow",8652,5,7]}},null,true)});b.Parse.Augment({CE:function(e){var c=this.GetArgument(e);var d=a(c).Parse();this.string=d+this.string.substr(this.i);this.i=0},CEprescripts:function(f){var d=this.ParseArg(f),i=this.ParseArg(f),h=this.ParseArg(f),g=this.ParseArg(f),e=this.ParseArg(f);var c=MathJax.ElementJax.mml;this.Push(c.mmultiscripts(h,g,e,c.mprescripts(),d,i))},CEnone:function(c){this.Push(MathJax.ElementJax.mml.none())}});MathJax.Hub.Startup.signal.Post("TeX mhchem Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js")}};
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem3/mhchem.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem3/mhchem.js
new file mode 100644
index 0000000..55d1af1
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/mhchem3/mhchem.js
@@ -0,0 +1,332 @@
+/*************************************************************
+ *
+ * MathJax/extensions/TeX/mhchem.js
+ *
+ * Implements the \ce command for handling chemical formulas
+ * from the mhchem LaTeX package.
+ *
+ * ---------------------------------------------------------------------
+ *
+ * Copyright (c) 2011-2015 The MathJax Consortium
+ * Copyright (c) 2015-2017 Martin Hensel
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+MathJax.Extension["TeX/mhchem"]={version:"3.2.0"},MathJax.Hub.Register.StartupHook("TeX Jax Ready",
+function(){var n=MathJax.InputJax.TeX,r=MathJax.Object.Subclass({string:"",Init:
+function(n){this.string=n},Parse:
+function(r){try{return o.go(t.go(this.string,r))}catch(r){n.Error(r)}}}),t={};t.go=
+function(n,r){if(!n)return n;void 0===r&&(r="ce");var o="0",e={};e.pL=0,n=n.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),n=n.replace(/[\u2026]/g,"...");for(var a,u,i=[];;){a!==n?(u=10,a=n):u--;var s=t.c[r],l=s.e.length;n:for(var h=0;h<l;h++){var p=s.e[h],c=p.g[o]||p.g["*"]||null;if(c){var f=t.h(p.h,n);if(f){for(var m=t.j([],c.k),k=m.length,d=0;d<k;d++){var g,q=m[d],v=void 0;if(q.l&&(v=q.m,q=q.l),"string"==typeof q)if(s.g[q])g=s.g[q](e,f.h,v);else{if(!t.g[q])throw["MhchemBugA","mhchem bug A. Please report. ("+q+")"];g=t.g[q](e,f.h,v)}else"function"==typeof q&&(g=q(e,f.h));i=t.j(i,g)}if(o=c.n||o,!(n.length>0))return i;if(c.s||(n=f.t),!c.u)break n}}}if(u<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},
+t.j=
+function(n,r){return r?n?n.concat(r):[].concat(r):n},t.w={"~C":/^$/,"~A":/^./,"~B":/^./,"%m":/^\s/,"%l":/^\s(?=[A-Z\\$])/,"~@":/^[a-z]/,x:/^x/,x$:/^x$/,i$:/^i$/,"~M":/^(?:[a-zA-Z\u03B1-\u03C9\u0391-\u03A9?@]|(?:\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))))+/,"@z":/^\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))/,"~P":/^(?:([a-z])(?:$|[^a-zA-Z]))$/,"@%":/^\$(?:([a-z])(?:$|[^a-zA-Z]))\$$/,"~O":/^(?:\$?[\u03B1-\u03C9]\$?|\$?\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\s*\$?)(?:\s+|\{\}|(?![a-zA-Z]))$/,"~u":/^[0-9]+/,"@h":/^[+\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))/,"@g":/^[+\-]?[0-9]+(?:[.,][0-9]+)?/,"%T":
+function(n){var r=n.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)(\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)\))?(?:([eE]|\s*(\*|x|\\times|\u00D7)\s*10\^)([+\-]?[0-9]+|\{[+\-]?[0-9]+\}))?/);return r&&r[0]?{h:r.splice(1),t:n.substr(r[0].length)}:null},aj:
+function(n){var r=n.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)\^([+\-]?[0-9]+|\{[+\-]?[0-9]+\})/);return r&&r[0]?{h:r.splice(1),t:n.substr(r[0].length)}:null},"%n":
+function(n){var r=this["@W"](n,"",/^\([a-z]{1,3}(?=[\),])/,")","");if(r&&r.t.match(/^($|[\s,;\)\]\}])/))return r;var t=n.match(/^(?:\((?:\\ca\s?)?\$[amothc]\$\))/);return t?{h:t[0],t:n.substr(t[0].length)}:null},ae:/^_\{(\([a-z]{1,3}\))\}/,"@K":/^(?:\\\{|\[|\()/,"@c":/^(?:\)|\]|\\\})/,", ":/^[,;]\s*/,",":/^[,;]/,".":/^[.]/,". ":/^([.\u22C5\u00B7\u2022])\s*/,"@i":/^\.\.\.(?=$|[^.])/,"* ":/^([*])\s*/,"@P":
+function(n){return this["@W"](n,"^{","","","}")},"@L":
+function(n){return this["@W"](n,"^","$","$","")},"^a":/^\^([0-9]+|[^\\_])/,"@O":
+function(n){return this["@W"](n,"^",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"@N":
+function(n){return this["@W"](n,"^",/^\\[a-zA-Z]+\{/,"}","")},"^\\x":/^\^(\\[a-zA-Z]+)\s*/,"%U":/^\^(-?\d+)/,"'":/^'/,"@Y":
+function(n){return this["@W"](n,"_{","","","}")},"@Q":
+function(n){return this["@W"](n,"_","$","$","")},_9:/^_([+\-]?[0-9]+|[^\\])/,"@T":
+function(n){return this["@W"](n,"_",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"@S":
+function(n){return this["@W"](n,"_",/^\\[a-zA-Z]+\{/,"}","")},"@R":/^_(\\[a-zA-Z]+)\s*/,"^_":/^(?:\^(?=_)|\_(?=\^)|[\^_]$)/,"{}":/^\{\}/,"%B":
+function(n){return this["@W"](n,"","{","}","")},"%A":
+function(n){return this["@W"](n,"{","","","}")},"@~":
+function(n){return this["@W"](n,"","$","$","")},"@a":
+function(n){return this["@W"](n,"${","","","}$")},"@@":
+function(n){return this["@W"](n,"$","","","$")},"%D":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]\/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"@f":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,ai:/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,"~Q":/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,"~c":/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"@r":
+function(n){return this["@W"](n,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,"@m":/^[CMT](?=\[)/,"@o":
+function(n){return this["@W"](n,"[","","","]")},al:/^(&|@q|\\hline)\s*/,"@p":/^(?:\\[,\ ;:])/,"@G":
+function(n){return this["@W"](n,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"@F":
+function(n){return this["@W"](n,"",/^\\[a-zA-Z]+\{/,"}","")},"@t":/^\\ca(?:\s+|(?![a-zA-Z]))/,"@E":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,"~R":/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,"~S":/^[\/~|]/,"@y":
+function(n){return this["@W"](n,"\\frac{","","","}","{","","","}")},"@A":
+function(n){return this["@W"](n,"\\overset{","","","}","{","","","}")},"@C":
+function(n){return this["@W"](n,"\\underset{","","","}","{","","","}")},"@B":
+function(n){return this["@W"](n,"\\underbrace{","","","}_","{","","","}")},"@w":
+function(n){return this["@W"](n,"\\color{","","","}")},"@x":
+function(n){return this["@W"](n,"\\color{","","","}","{","","","}")},"@v":
+function(n){return this["@W"](n,"\\color","\\","",/^(?=\{)/,"{","","","}")},"@u":
+function(n){return this["@W"](n,"\\ce{","","","}")},"~Z":/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"a~":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"%d":/^[IVX]+/,"@j":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,"~%":
+function(n){var r;if(r=n.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/))return{h:r[0],t:n.substr(r[0].length)};var t=this["@W"](n,"","$","$","");return t&&(r=t.h.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/))?{h:r[0],t:n.substr(r[0].length)}:null},"~a":
+function(n){return this["~%"](n)},"@b":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,"~E":
+function(n){if(n.match(/^\([a-z]+\)$/))return null;var r=n.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return r?{h:r[0],t:n.substr(r[0].length)}:null},"%z":/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*\*\s*/,"@W":
+function(n,r,t,o,e,a,u,i,s,l){var h=this["@V"](n,r);if(null===h)return null;if(n=n.substr(h.length),h=this["@V"](n,t),null===h)return null;var p=this["@U"](n,h.length,o||e);if(null===p)return null;var c=n.substring(0,o?p.y:p.z);if(a||u){var f=this["@W"](n.substr(p.y),a,u,i,s);if(null===f)return null;var m=[c,f.h];return l&&(m=m.join("")),{h:m,t:f.t}}return{h:c,t:n.substr(p.y)}},
+"@V":
+function(n,r){if("string"==typeof r)return 0!==n.indexOf(r)?null:r;var t=n.match(r);return t?t[0]:null},"@U":
+function(n,r,t){for(var o=0;r<n.length;){var e=n.charAt(r),a=this["@V"](n.substr(r),t);if(null!==a&&0===o)return{z:r,y:r+a.length};if("{"===e)o++;else if("}"===e){if(0===o)throw["ExtraCloseMissingOpen","Extra close brace or missing open brace"];o--}r++}return null}},
+t.h=
+function(n,r){var o=t.w[n];if(void 0===o)throw["MhchemBugP","mhchem bug P. Please report. ("+n+")"];if("function"==typeof o)return t.w[n](r);var e=r.match(o);if(e){var a;return a=e[2]?[e[1],e[2]]:e[1]?e[1]:e[0],{h:a,t:r.substr(e[0].length)}}return null},t.g={"a=":
+function(n,r){n.a=(n.a||"")+r},"b=":
+function(n,r){n.b=(n.b||"")+r},"p=":
+function(n,r){n.p=(n.p||"")+r},"o=":
+function(n,r){n.o=(n.o||"")+r},"q=":
+function(n,r){n.q=(n.q||"")+r},"d=":
+function(n,r){n.d=(n.d||"")+r},"%c":
+function(n,r){n.rm=(n.rm||"")+r},"%t":
+function(n,r){n.text=(n.text||"")+r},"~J":
+function(n,r,t){return{l:t}},
+"~K":
+function(n,r,t){return{l:t,p1:r}},
+"~L":
+function(n,r,t){return{l:t,p1:r[0],p2:r[1]}},
+"~s":
+function(n,r){return r},rm:
+function(n,r){return{l:"rm",p1:r}},
+"%s":
+function(n,r){return t.go(r,"%s")},"%C":
+function(n,r){var o=["{"];return o=t.j(o,t.go(r,"%s")),o=t.j(o,"}")},"%r":
+function(n,r){return t.go(r,"%r")},"%q":
+function(n,r){return t.go(r,"%q")},"~f":
+function(n,r,t){return{l:"~f",A:t||r}},
+"~m":
+function(n,r){return{l:"~l",B:r[0]}},
+ce:
+function(n,r){return t.go(r)},"@k":
+function(n,r){var o;r.match(/^[+\-]/)&&(o=[r.substr(0,1)],r=r.substr(1));var e=r.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return e[1]=e[1].replace(/\$/g,""),o=t.j(o,{l:"~F",p1:e[1],p2:e[2]}),e[3]&&(e[3]=e[3].replace(/\$/g,""),o=t.j(o,{l:"%r",p1:e[3]})),o},"@l":
+function(n,r){return t.go(r,"@l")}},
+t.c={},t.C=
+function(n){var r,t,o,e,a={};for(r in n)if(r.indexOf("|")!==-1)for(o=r.split("|"),e=0;e<o.length;e++)a[o[e]]=n[r];else a[r]=n[r];var u=[];for(r in a){var i={},s=a[r];for(t in s)if(t.indexOf("|")!==-1)for(o=t.split("|"),e=0;e<o.length;e++)i[o[e]]=s[t];else i[t]=s[t];u.push({h:r,g:i})}return u},t.c.ce={e:t.C({"~C":{"*":{k:"~T"}},
+"~A":{"0|1|2":{k:"%F",s:!0,u:!0}},
+"~Z":{0:{k:"a%"}},
+"@m":{r:{k:"%b",n:"rt"},rd:{k:"%g",n:"%i"}},
+"~c":{"0|1|2|as":{k:["%j","~T","~Q"],n:"1"}},
+"%z":{"0|1|2":{k:["o=","~T"],n:"1"}},
+"~R":{"0|1|2|3":{k:"o=",n:"o"}},
+"->":{"0|1|2|3":{k:"r=",n:"r"},"a|as":{k:["~T","r="],n:"r"},"*":{k:["~T","r="],n:"r"}},
+"+":{o:{k:"~t",n:"d"},"d|D":{k:"d=",n:"d"},q:{k:"d=",n:"qd"},"qd|qD":{k:"d=",n:"qd"},dq:{k:["~T","d="],n:"d"},3:{k:["%j","~T","~Q"],n:"0"}},
+"~%":{"0|2":{k:"a=",n:"a"}},
+ai:{"0|1|2|a|as":{k:["%j","~T",{l:"~Q",m:"\\pm"}],n:"0"}},
+"~Q":{"0|1|2|a|as":{k:["%j","~T","~Q"],n:"0"}},
+"-$":{"o|q":{k:["~g","~T"],n:"qd"},d:{k:"d=",n:"d"},D:{k:["~T",{l:"~f",m:"-"}],n:"3"},q:{k:"d=",n:"qd"},qd:{k:"d=",n:"qd"},"qD|dq":{k:["~T",{l:"~f",m:"-"}],n:"3"}},
+"-9":{"3|o":{k:["~T",{l:"~J",m:"~I"}],n:"3"}},
+"@f":{o:{k:{l:"@e",m:!0},n:"2"},d:{k:{l:"@d",m:!0},n:"2"}},
+"-":{"0|1|2":{k:[{l:"~T",m:1},"%E",{l:"~f",m:"-"}],n:"3"},3:{k:{l:"~f",m:"-"}},
+a:{k:["~T",{l:"~J",m:"~I"}],n:"2"},as:{k:[{l:"~T",m:2},{l:"~f",m:"-"}],n:"3"},b:{k:"b="},o:{k:"@e",n:"2"},q:{k:"@e",n:"2"},"d|qd|dq":{k:"@d",n:"2"},"D|qD|p":{k:["~T",{l:"~f",m:"-"}],n:"3"}},
+"~a":{"1|3":{k:"a=",n:"a"}},
+"~M":{"0|1|2|3|a|as|b|p|bp|o":{k:"o=",n:"o"},"q|dq":{k:["~T","o="],n:"o"},"d|D|qd|qD":{k:"~N",n:"o"}},
+"~u":{o:{k:"q=",n:"q"},"d|D":{k:"q=",n:"dq"},q:{k:["~T","o="],n:"o"},a:{k:"o=",n:"o"}},
+"%l":{"b|p|bp":{}},
+"%m":{a:{n:"as"},0:{k:"%j"},"1|2":{k:"%k"},"r|rt|rd|%i|%h":{k:"~T",n:"0"},"*":{k:["~T","%k"],n:"1"}},
+al:{"1|2":{k:["~T",{l:"~K",m:"al"}]},
+"*":{k:["~T",{l:"~K",m:"al"}],n:"0"}},
+"@o":{"r|rt":{k:"%a",n:"rd"},"rd|%i":{k:"%f",n:"%h"}},
+"@i":{"o|d|D|dq|qd|qD":{k:["~T",{l:"~f",m:"..."}],n:"3"},"*":{k:[{l:"~T",m:1},{l:"~J",m:"~z"}],n:"1"}},
+". |* ":{"*":{k:["~T",{l:"~J",m:"~~"}],n:"1"}},
+"%n":{"*":{k:["~T","%p"],n:"1"}},
+"@K":{"a|as|o":{k:["o=","~T","%G"],n:"2"},"0|1|2|3":{k:["o=","~T","%G"],n:"2"},"*":{k:["~T","o=","~T","%G"],n:"2"}},
+"@c":{"0|1|2|3|b|p|bp|o":{k:["o=","%H"],n:"o"},"a|as|d|D|q|qd|qD|dq":{k:["~T","o=","%H"],n:"o"}},
+", ":{"*":{k:["~T","~q"],n:"0"}},
+"^_":{"*":{}},
+"@P|@L":{"0|1|2|as":{k:"b=",n:"b"},p:{k:"b=",n:"bp"},"3|o":{k:"~t",n:"D"},q:{k:"d=",n:"qD"},"d|D|qd|qD|dq":{k:["~T","d="],n:"D"}},
+"^a|@O|@N|^\\x|'":{"0|1|2|as":{k:"b=",n:"b"},p:{k:"b=",n:"bp"},"3|o":{k:"~t",n:"d"},q:{k:"d=",n:"qd"},"d|qd|D|qD":{k:"d="},dq:{k:["~T","d="],n:"d"}},
+ae:{"d|D|q|qd|qD|dq":{k:["~T","q="],n:"q"}},
+"@Y|@Q|_9|@T|@S|@R":{"0|1|2|as":{k:"p=",n:"p"},b:{k:"p=",n:"bp"},"3|o":{k:"q=",n:"q"},"d|D":{k:"q=",n:"dq"},"q|qd|qD|dq":{k:["~T","q="],n:"q"}},
+"%D":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{k:[{l:"~T",m:2},"~f"],n:"3"}},
+"#":{"0|1|2|3|a|as|o":{k:[{l:"~T",m:2},{l:"~f",m:"#"}],n:"3"}},
+"{}":{"*":{k:{l:"~T",m:1},n:"1"}},
+"%B":{"0|1|2|3|a|as|b|p|bp":{k:"o=",n:"o"},"o|d|D|q|qd|qD|dq":{k:["~T","o="],n:"o"}},
+"@~":{a:{k:"a="},"0|1|2|3|as|b|p|bp|o":{k:"o=",n:"o"},"as|o":{k:"o="},"q|d|D|qd|qD|dq":{k:["~T","o="],n:"o"}},
+"@r":{"*":{k:[{l:"~T",m:2},"~f"],n:"3"}},
+"@y":{"*":{k:[{l:"~T",m:1},"~H"],n:"3"}},
+"@A":{"*":{k:[{l:"~T",m:2},"~X"],n:"3"}},
+"@C":{"*":{k:[{l:"~T",m:2},"%y"],n:"3"}},
+"@B":{"*":{k:[{l:"~T",m:2},"%w"],n:"3"}},
+"@x|@v":{"*":{k:[{l:"~T",m:2},"~k"],n:"3"}},
+"@w":{"*":{k:[{l:"~T",m:2},"~m"]}},
+"@u":{"*":{k:[{l:"~T",m:2},"ce"],n:"3"}},
+"@p":{"*":{k:[{l:"~T",m:1},"~s"],n:"1"}},
+"@G|@F|@E":{"0|1|2|3|a|as|b|p|bp|o|c0":{k:["o=","~T"],n:"3"},"*":{k:["~T","o=","~T"],n:"3"}},
+"~S":{"*":{k:[{l:"~T",m:1},"~s"],n:"3"}},
+"~B":{a:{k:"@Z",n:"o",s:!0},as:{k:[{l:"~T"},"%k"],n:"1",s:!0},"r|rt|rd|%i|%h":{k:["~T"],n:"0",s:!0},"*":{k:["~T","~s"],n:"3"}}}),g:{"~N":
+function(n,r){var o;if(n.d.match(/^[0-9]+$/)){var e=n.d;n.d=void 0,o=this["~T"](n),n.b=e}else o=this["~T"](n);return t.g["o="](n,r),o},"~t":
+function(n,r){n.d=r,n["%I"]="kv"},"~g":
+function(n,r){if(n.yB){var o=t.j(o,this["~T"](n));return o=t.j(o,t.g["~f"](n,r,"-"))}n.d=r},"@e":
+function(n,r,o){var e=o||this["@X"](n,r),a=t.j(null,this["~T"](n,r));return a=e?t.j(a,{l:"~I"}):t.j(a,t.g["~f"](n,r,"-"))},"@d":
+function(n,r,o){var e,a=o||this["@X"](n,r);if(a)e=t.j(e,this["~T"](n,r)),e=t.j(e,{l:"~I"});else{var u=t.h("~u",n.d||"");u&&""===u.t?(e=t.j(null,t.g["d="](n,r)),e=t.j(e,this["~T"](n))):(e=t.j(e,this["~T"](n,r)),e=t.j(e,t.g["~f"](n,r,"-")))}return e},"@X":
+function(n,r){var o=t.h("~R",n.o||""),e=t.h("~O",n.o||""),a=t.h("~P",n.o||""),u=t.h("@%",n.o||""),i="-"===r&&(o&&""===o.t||e||a||u);return!i||n.a||n.b||n.p||n.d||n.q||o||!a||(n.o="$"+n.o+"$"),i},"@Z":
+function(n,r){n.o=n.a,n.a=void 0},"%k":
+function(n,r){n.sb=!0},"%j":
+function(n,r){n.sb=!1},"%E":
+function(n,r){n.yB=!0},"%F":
+function(n,r){n.yB=!1},"%G":
+function(n,r){n.pL++},"%H":
+function(n,r){n.pL--},"%p":
+function(n,r){return r=t.go(r,"o"),{l:"%p",p1:r}},
+"~q":
+function(n,r){var t=r.replace(/\s*$/,""),o=t!==r;return o&&0===n.pL?{l:"~n",p1:t}:{l:"~o",p1:t}},
+"~T":
+function(n,r,o){var e;n.r?("M"===n.rdt?n.rd=t.go(n.rd,"%r"):"T"===n.rdt?n.rd=[{l:"%s",p1:n.rd}]:n.rd=t.go(n.rd),"M"===n.rqt?n.rq=t.go(n.rq,"%r"):"T"===n.rqt?n.rq=[{l:"%s",p1:n.rq}]:n.rq=t.go(n.rq),e={l:"~b",r:n.r,rd:n.rd,rq:n.rq}):(e=[],n.a||n.b||n.p||n.o||n.q||n.d||o?(n.sb&&e.push({l:"~D"}),n.o||n.q||n.d||n.b||n.p||2===o?n.o||n.q||n.d||!n.b&&!n.p?n.o&&"kv"===n["%I"]&&t.h("a~",n.d||"")?n["%I"]="~Y":n.o&&"kv"===n["%I"]&&!n.q&&(n["%I"]=void 0):(n.o=n.a,n.d=n.b,n.q=n.p,n.a=n.b=n.p=void 0):(n.o=n.a,n.a=void 0),n.a=t.go(n.a,"a"),n.b=t.go(n.b,"bd"),n.p=t.go(n.p,"pq"),n.o=t.go(n.o,"o"),"~Y"===n["%I"]?n.d=t.go(n.d,"~Y"):n.d=t.go(n.d,"bd"),n.q=t.go(n.q,"pq"),e.push({l:"~h",a:n.a,b:n.b,p:n.p,o:n.o,q:n.q,d:n.d,"%I":n["%I"]})):e=null);for(var a in n)"pL"!==a&&"yB"!==a&&delete n[a];return e},"a%":
+function(n,r){var o=["{"];return o=t.j(o,t.go(r,"~Y")),o=o.concat(["}"])},"~H":
+function(n,r){return{l:"~G",p1:t.go(r[0]),p2:t.go(r[1])}},
+"~X":
+function(n,r){return{l:"~W",p1:t.go(r[0]),p2:t.go(r[1])}},
+"%y":
+function(n,r){return{l:"%x",p1:t.go(r[0]),p2:t.go(r[1])}},
+"%w":
+function(n,r){return{l:"%v",p1:t.go(r[0]),p2:t.go(r[1])}},
+"~k":
+function(n,r){return{l:"~j",F:r[0],G:t.go(r[1])}},
+"r=":
+function(n,r){n.r=(n.r||"")+r},"%b":
+function(n,r){n.rdt=(n.rdt||"")+r},"%a":
+function(n,r){n.rd=(n.rd||"")+r},"%g":
+function(n,r){n.rqt=(n.rqt||"")+r},"%f":
+function(n,r){n.rq=(n.rq||"")+r},"~Q":
+function(n,r,t){return{l:"~Q",A:t||r}}}},
+t.c.a={e:t.C({"~C":{"*":{}},
+"@j":{0:{k:"@k"}},
+"~A":{0:{n:"1",s:!0}},
+"@@":{"*":{k:"%q",n:"1"}},
+",":{"*":{k:{l:"~J",m:"~r"}}},
+"~B":{"*":{k:"~s"}}}),g:{}},
+t.c.o={e:t.C({"~C":{"*":{}},
+"@j":{0:{k:"@k"}},
+"~A":{0:{n:"1",s:!0}},
+"~M":{"*":{k:"rm"}},
+"@t":{"*":{k:{l:"~J",m:"~i"}}},
+"@G|@F|@E":{"*":{k:"~s"}},
+"@a|@@":{"*":{k:"%r"}},
+"%A":{"*":{k:"%C"}},
+"~B":{"*":{k:"~s"}}}),g:{}},
+t.c["%s"]={e:t.C({"~C":{"*":{k:"~T"}},
+"%B":{"*":{k:"%t"}},
+"@a|@@":{"*":{k:"%r"}},
+"@z":{"*":{k:["~T","rm"]}},
+"@p|@G|@F|@E":{"*":{k:["~T","~s"]}},
+"~A":{"*":{k:"%t"}}}),g:{"~T":
+function(n,r){if(n.text){var t={l:"%s",p1:n.text};for(var o in n)delete n[o];return t}return null}}},
+t.c.pq={e:t.C({"~C":{"*":{}},
+"%n":{"*":{k:"%p"}},
+i$:{0:{n:"!f",s:!0}},
+"@b":{0:{k:"rm",n:"0"}},
+"~E":{0:{n:"f",s:!0}},
+"@j":{0:{k:"@k"}},
+"~A":{0:{n:"!f",s:!0}},
+"@a|@@":{"*":{k:"%r"}},
+"%A":{"*":{k:"%s"}},
+"~@":{f:{k:"%r"}},
+"~M":{"*":{k:"rm"}},
+"@h":{"*":{k:"@l"}},
+",":{"*":{k:{l:"~K",m:"~p"}}},
+"@x|@v":{"*":{k:"~k"}},
+"@w":{"*":{k:"~m"}},
+"@u":{"*":{k:"ce"}},
+"@p|@G|@F|@E":{"*":{k:"~s"}},
+"~B":{"*":{k:"~s"}}}),g:{"%p":
+function(n,r){return r=t.go(r,"o"),{l:"%K",p1:r}},
+"~k":
+function(n,r){return{l:"~j",F:r[0],G:t.go(r[1],"pq")}}}},
+t.c.bd={e:t.C({"~C":{"*":{}},
+x$:{0:{n:"!f",s:!0}},
+"~E":{0:{n:"f",s:!0}},
+"~A":{0:{n:"!f",s:!0}},
+"@g":{"*":{k:"@l"}},
+".":{"*":{k:{l:"~J",m:"~y"}}},
+"~@":{f:{k:"%r"}},
+x:{"*":{k:{l:"~J",m:"@n"}}},
+"~M":{"*":{k:"rm"}},
+"'":{"*":{k:{l:"~J",m:"%%"}}},
+"@a|@@":{"*":{k:"%r"}},
+"%A":{"*":{k:"%s"}},
+"@x|@v":{"*":{k:"~k"}},
+"@w":{"*":{k:"~m"}},
+"@u":{"*":{k:"ce"}},
+"@p|@G|@F|@E":{"*":{k:"~s"}},
+"~B":{"*":{k:"~s"}}}),g:{"~k":
+function(n,r){return{l:"~j",F:r[0],G:t.go(r[1],"bd")}}}},
+t.c["~Y"]={e:t.C({"~C":{"*":{}},
+"%d":{"*":{k:"%e"}},
+"@a|@@":{"*":{k:"%r"}},
+"~A":{"*":{k:"~s"}}}),g:{"%e":
+function(n,r){return{l:"%d",p1:r}}}},
+t.c["%r"]={e:t.C({"~C":{"*":{k:"~T"}},
+"@u":{"*":{k:["~T","ce"]}},
+"%B|@p|@G|@F|@E":{"*":{k:"o="}},
+"~A":{"*":{k:"o="}}}),g:{"~T":
+function(n,r){if(n.o){var t={l:"%r",p1:n.o};for(var o in n)delete n[o];return t}return null}}},
+t.c["%q"]={e:t.C({"~C":{"*":{k:"~T"}},
+"@u":{"*":{k:["~T","ce"]}},
+"%B|@p|@G|@F|@E":{"*":{k:"o="}},
+"-|+":{"*":{k:"%u"}},
+"~A":{"*":{k:"o="}}}),g:{"%u":
+function(n,r){n.o=(n.o||"")+"{"+r+"}"},"~T":
+function(n,r){if(n.o){var t={l:"%r",p1:n.o};for(var o in n)delete n[o];return t}return null}}},
+t.c["@l"]={e:t.C({"~C":{"*":{}},
+",":{"*":{k:"~q"}},
+"~A":{"*":{k:"~s"}}}),g:{"~q":
+function(n,r){return{l:"~r"}}}},
+t.c.pu={e:t.C({"~C":{"*":{k:"~T"}},
+"@K|@c":{"0|a":{k:"~s"}},
+aj:{0:{k:"ak",n:"a"}},
+"%T":{0:{k:"%Z",n:"a"}},
+"%m":{"0|a":{}},
+ai:{"0|a":{k:{l:"~Q",m:"\\pm"},n:"0"}},
+"~Q":{"0|a":{k:"~s",n:"0"}},
+"//":{d:{k:"o=",n:"/"}},
+"/":{d:{k:"o=",n:"/"}},
+"%B|~A":{"0|d":{k:"d=",n:"d"},a:{k:["%m","d="],n:"d"},"/|q":{k:"q=",n:"q"}}}),g:{"%Z":
+function(n,r){var o=[];return"+-"===r[0]||"+/-"===r[0]?o.push("\\pm "):r[0]&&o.push(r[0]),r[1]&&(o=t.j(o,t.go(r[1],"%X")),r[2]&&(r[2].match(/[,.]/)?o=t.j(o,t.go(r[2],"%X")):o.push(r[2])),r[3]=r[4]||r[3],r[3]&&(r[3]=r[3].trim(),"e"===r[3]||"*"===r[3].substr(0,1)?o.push({l:"%N"}):o.push({l:"%P"}))),r[3]&&o.push("10^{"+r[5]+"}"),o},ak:
+function(n,r){var o=[];return"+-"===r[0]||"+/-"===r[0]?o.push("\\pm "):r[0]&&o.push(r[0]),o=t.j(o,t.go(r[1],"%X")),o.push("^{"+r[2]+"}"),o},"~Q":
+function(n,r,t){return{l:"~Q",A:t||r}},
+"%m":
+function(n,r){return{l:"%Q"}},
+"~T":
+function(n,r){var o,e=t.h("%A",n.d||"");e&&""===e.t&&(n.d=e.h);var a=t.h("%A",n.q||"");a&&""===a.t&&(n.q=a.h),n.d&&(n.d=n.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),n.d=n.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),n.q?(n.d=t.go(n.d,"pu"),n.q=n.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),n.q=n.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F"),n.q=t.go(n.q,"pu"),"//"===n.o?o={l:"%S",p1:n.d,p2:n.q}:(o=n.d,o=n.d.length>1||n.q.length>1?t.j(o,{l:"%V"}):t.j(o,{l:"/"}),o=t.j(o,n.q))):o=t.go(n.d,"%R");for(var u in n)delete n[u];return o}}},
+t.c["%R"]={e:t.C({"~C":{"*":{k:"~T"}},
+"*":{"*":{k:["~T","%N"],n:"0"}},
+"@E":{"*":{k:"%c"},n:"1"},"%m":{"*":{k:["~T","%m"],n:"0"}},
+"@P|%U":{1:{k:"%U"}},
+"@h":{0:{k:"%c",n:"0"},1:{k:"%U",n:"0"}},
+"%B|~A":{"*":{k:"%c",n:"1"}}}),g:{"%N":
+function(n,r){return{l:"%O"}},
+"%U":
+function(n,r){n.rm+="^{"+r+"}"},"%m":
+function(n,r){return{l:"ah"}},
+"~T":
+function(n,r){var o;if(n.rm){var e=t.h("%A",n.rm||"");o=e&&""===e.t?t.go(e.h,"pu"):{l:"rm",p1:n.rm}}for(var a in n)delete n[a];return o}}},
+t.c["%X"]={e:t.C({"~C":{0:{k:"~U"},o:{k:"~V"}},
+",":{0:{k:["~U","~q"],n:"o"}},
+".":{0:{k:["~U","~s"],n:"o"}},
+"~A":{"*":{k:"%t"}}}),g:{"~q":
+function(n,r){return{l:"~r"}},
+"~U":
+function(n,r){var t=[];if(n.text.length>4){var o=n.text.length%3;0===o&&(o=3);for(var e=n.text.length-3;e>0;e-=3)t.push(n.text.substr(e,3)),t.push({l:"%W"});t.push(n.text.substr(0,o)),t.reverse()}else t.push(n.text);for(var a in n)delete n[a];return t},"~V":
+function(n,r){var t=[];if(n.text.length>4){for(var o=n.text.length-3,e=0;e<o;e+=3)t.push(n.text.substr(e,3)),t.push({l:"%W"});t.push(n.text.substr(e))}else t.push(n.text);for(var a in n)delete n[a];return t}}};var o={H:{"~h":
+function(n){var r="";return n.a=o.go2(n.a),n.b=o.go2(n.b),n.p=o.go2(n.p),n.o=o.go2(n.o),n.q=o.go2(n.q),n.d=o.go2(n.d),n.a&&(n.a.match(/^[+\-]/)&&(n.a="{"+n.a+"}"),r+=n.a+"\\,"),(n.b||n.p)&&(r+="{\\vphantom{X}}",r+="^{\\hphantom{"+(n.b||"")+"}}_{\\hphantom{"+(n.p||"")+"}}",r+="{\\vphantom{X}}",r+="^{\\smash[t]{\\vphantom{2}}\\llap{"+(n.b||"")+"}}",r+="_{\\vphantom{2}\\llap{\\smash[t]{"+(n.p||"")+"}}}"),n.o&&(n.o.match(/^[+\-]/)&&(n.o="{"+n.o+"}"),r+=n.o),"kv"===n["%I"]?((n.d||n.q)&&(r+="{\\vphantom{X}}"),n.d&&(r+="^{"+n.d+"}"),n.q&&(r+="_{\\smash[t]{"+n.q+"}}")):"~Y"===n["%I"]?(n.d&&(r+="{\\vphantom{X}}",r+="^{"+n.d+"}"),n.q&&(r+="{\\vphantom{X}}",r+="_{\\smash[t]{"+n.q+"}}")):(n.q&&(r+="{\\vphantom{X}}",r+="_{\\smash[t]{"+n.q+"}}"),n.d&&(r+="{\\vphantom{X}}",r+="^{"+n.d+"}")),r},rm:
+function(n){return"\\mathrm{"+n.p1+"}"},"%s":
+function(n){return n.p1.match(/[\^_]/)?(n.p1=n.p1.replace(" ","~").replace("-","\\text{-}"),"\\mathrm{"+n.p1+"}"):"\\text{"+n.p1+"}"},"%d":
+function(n){return"\\mathrm{"+n.p1+"}"},"%p":
+function(n){return"\\mskip2mu "+o.go2(n.p1)},"%K":
+function(n){return"\\mskip1mu "+o.go2(n.p1)},"~f":
+function(n){var r=o.I[n.A];if(!r)throw["MhchemErrorBond","mhchem Error. Unknown bond type ("+n.A+")"];return r},"~F":
+function(n){var r="\\frac{"+n.p1+"}{"+n.p2+"}";return"\\mathchoice{\\textstyle"+r+"}{"+r+"}{"+r+"}{"+r+"}"},"%S":
+function(n){var r="\\frac{"+o.go2(n.p1)+"}{"+o.go2(n.p2)+"}";return"\\mathchoice{\\textstyle"+r+"}{"+r+"}{"+r+"}{"+r+"}"},"%r":
+function(n){return n.p1+" "},"~G":
+function(n){return"\\frac{"+o.go2(n.p1)+"}{"+o.go2(n.p2)+"}"},"~W":
+function(n){return"\\overset{"+o.go2(n.p1)+"}{"+o.go2(n.p2)+"}"},"%x":
+function(n){return"\\underset{"+o.go2(n.p1)+"}{"+o.go2(n.p2)+"}"},"%v":
+function(n){return"\\underbrace{"+o.go2(n.p1)+"}_{"+o.go2(n.p2)+"}"},"~j":
+function(n){return"{\\color{"+n.F+"}{"+o.go2(n.G)+"}}"},"~l":
+function(n){return"\\color{"+n.B+"}"},"~b":
+function(n){n.rd=o.go2(n.rd),n.rq=o.go2(n.rq);var r=o.J[n.r];return n.rd||n.rq?"<=>"===n.r||"<=>>"===n.r||"<<=>"===n.r||"<-->"===n.r?(r="\\long"+r,n.rd&&(r="\\overset{"+n.rd+"}{"+r+"}"),n.rq&&(r="\\underset{\\lower7mu{"+n.rq+"}}{"+r+"}"),r=" {}\\mathrel{"+r+"}{} "):(n.rq&&(r+="[{"+n.rq+"}]"),r+="{"+n.rd+"}",r=" {}\\mathrel{\\x"+r+"}{} "):r=" {}\\mathrel{\\long"+r+"}{} ",r},"~Q":
+function(n){return o.K[n.A]}},
+J:{"->":"rightarrow","\u2192":"rightarrow","\u27f6":"rightarrow","<-":"leftarrow","<->":"leftrightarrow","<-->":"leftrightarrows","<=>":"rightleftharpoons","\u21cc":"rightleftharpoons","<=>>":"Rightleftharpoons","<<=>":"Leftrightharpoons"},I:{"-":"{-}",1:"{-}","=":"{=}",2:"{=}","#":"{\\equiv}",3:"{\\equiv}","~":"{\\tripledash}","~-":"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}","~=":"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}","~--":"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}","-~-":"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}","...":"{{\\cdot}{\\cdot}{\\cdot}}","....":"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}","->":"{\\rightarrow}","<-":"{\\leftarrow}","<":"{<}",">":"{>}"},L:{"%m":" ","~D":"~","%Q":"~",ah:"\\mkern3mu ","%W":"\\mkern2mu ","~r":"{,}","~n":"{{0}}\\mkern6mu ","~o":"{{0}}\\mkern3mu ","~p":"{{0}}\\mkern1mu ","~I":"\\text{-}","~~":"\\,{\\cdot}\\,","~y":"\\mkern1mu \\bullet\\mkern1mu ","@n":"{\\times}","%%":"\\prime ","%N":"\\cdot ","%O":"\\mkern1mu{\\cdot}\\mkern1mu ","%P":"\\times ","~i":"{\\sim}","^":"uparrow",v:"downarrow","~z":"\\ldots ","/":"/","%V":"\\,/\\,",al:"{0} "},K:{"+":" {}+{} ","-":" {}-{} ","=":" {}={} ","<":" {}<{} ",">":" {}>{} ","<<":" {}\\ll{} ",">>":" {}\\gg{} ","\\pm":" {}\\pm{} ","\\approx":" {}\\approx{} ","$\\approx$":" {}\\approx{} ",v:" \\downarrow{} ","(v)":" \\downarrow{} ","^":" \\uparrow{} ","(^)":" \\uparrow{} "},go:
+function(n,r){if(!n)return n;for(var t="",o=!1,e=0;e<n.length;e++){var a=n[e];if("string"==typeof a)t+=a;else if(this.H[a.l])t+=this.H[a.l](a);else{if(!this.L[a.l])throw["MhchemBugT","mhchem bug T. Please report."];var u=this.L[a.l];u=u.replace("{0}",a.p1||""),u=u.replace("{1}",a.p2||""),t+=u,"al"===a.l&&(o=!0)}}return r||o||(t="{"+t+"}"),t},go2:
+function(n){return this.go(n,!0)}};MathJax.Extension["TeX/mhchem"].CE=r,n.Definitions.Add({macros:{ce:"CE",pu:"PU",xleftrightarrow:["Extension","AMSmath"],xrightleftharpoons:["Extension","AMSmath"],xRightleftharpoons:["Extension","AMSmath"],xLeftrightharpoons:["Extension","AMSmath"],longrightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longRightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{\\leftharpoondown}}"],longLeftrightharpoons:["Macro","\\stackrel{\\textstyle\\vphantom{{-}}{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longleftrightarrows:["Macro","\\stackrel{\\longrightarrow}{\\smash{\\longleftarrow}\\Rule{0px}{.25em}{0px}}"],tripledash:["Macro","\\vphantom{-}\\raise2mu{\\kern2mu\\tiny\\text{-}\\kern1mu\\text{-}\\kern1mu\\text{-}\\kern2mu}"]}},
+null,!0),MathJax.Extension["TeX/AMSmath"]||n.Definitions.Add({macros:{xrightarrow:["Extension","AMSmath"],xleftarrow:["Extension","AMSmath"]}},
+null,!0),MathJax.Hub.Register.StartupHook("TeX AMSmath Ready",
+function(){n.Definitions.Add({macros:{xleftrightarrow:["xArrow",8596,6,6],xrightleftharpoons:["xArrow",8652,5,7],xRightleftharpoons:["xArrow",8652,5,7],xLeftrightharpoons:["xArrow",8652,5,7]}},
+null,!0)}),n.Parse.Augment({CE:
+function(n){var t=this.GetArgument(n),o=r(t).Parse();this.string=o+this.string.substr(this.i),this.i=0},PU:
+function(n){var t=this.GetArgument(n),o=r(t).Parse("pu");this.string=o+this.string.substr(this.i),this.i=0}}),MathJax.Hub.Startup.signal.Post("TeX mhchem Ready")}),MathJax.Ajax.loadComplete("[mhchem]/mhchem.js");
+
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/newcommand.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/newcommand.js
new file mode 100644
index 0000000..cb9075a
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/newcommand.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/newcommand.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/newcommand"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX;var a=b.Definitions;a.Add({macros:{newcommand:"NewCommand",renewcommand:"NewCommand",newenvironment:"NewEnvironment",renewenvironment:"NewEnvironment",def:"MacroDef",let:"Let"}},null,true);b.Parse.Augment({NewCommand:function(c){var e=this.trimSpaces(this.GetArgument(c)),g=this.GetBrackets(c),d=this.GetBrackets(c),f=this.GetArgument(c);if(e.charAt(0)==="\\"){e=e.substr(1)}if(!e.match(/^(.|[a-z]+)$/i)){b.Error(["IllegalControlSequenceName","Illegal control sequence name for %1",c])}if(g){g=this.trimSpaces(g);if(!g.match(/^[0-9]+$/)){b.Error(["IllegalParamNumber","Illegal number of parameters specified in %1",c])}}this.setDef(e,["Macro",f,g,d])},NewEnvironment:function(d){var f=this.trimSpaces(this.GetArgument(d)),h=this.GetBrackets(d),e=this.GetBrackets(d),g=this.GetArgument(d),c=this.GetArgument(d);if(h){h=this.trimSpaces(h);if(!h.match(/^[0-9]+$/)){b.Error(["IllegalParamNumber","Illegal number of parameters specified in %1",d])}}this.setEnv(f,["BeginEnv",[null,"EndEnv"],g,c,h,e])},MacroDef:function(c){var d=this.GetCSname(c),f=this.GetTemplate(c,"\\"+d),e=this.GetArgument(c);if(!(f instanceof Array)){this.setDef(d,["Macro",e,f])}else{this.setDef(d,["MacroWithTemplate",e].concat(f))}},Let:function(d){var e=this.GetCSname(d),f;var g=this.GetNext();if(g==="="){this.i++;g=this.GetNext()}if(g==="\\"){d=this.GetCSname(d);f=this.csFindMacro(d);if(!f){if(a.mathchar0mi[d]){f=["csMathchar0mi",a.mathchar0mi[d]]}else{if(a.mathchar0mo[d]){f=["csMathchar0mo",a.mathchar0mo[d]]}else{if(a.mathchar7[d]){f=["csMathchar7",a.mathchar7[d]]}else{if(a.delimiter["\\"+d]!=null){f=["csDelimiter",a.delimiter["\\"+d]]}else{return}}}}}}else{f=["Macro",g];this.i++}this.setDef(e,f)},setDef:function(c,d){d.isUser=true;a.macros[c]=d},setEnv:function(c,d){d.isUser=true;a.environment[c]=d},GetCSname:function(e){var f=this.GetNext();if(f!=="\\"){b.Error(["MissingCS","%1 must be followed by a control sequence",e])}var d=this.trimSpaces(this.GetArgument(e));return d.substr(1)},GetTemplate:function(f,e){var j,g=[],h=0;j=this.GetNext();var d=this.i;while(this.i<this.string.length){j=this.GetNext();if(j==="#"){if(d!==this.i){g[h]=this.string.substr(d,this.i-d)}j=this.string.charAt(++this.i);if(!j.match(/^[1-9]$/)){b.Error(["CantUseHash2","Illegal use of # in template for %1",e])}if(parseInt(j)!=++h){b.Error(["SequentialParam","Parameters for %1 must be numbered sequentially",e])}d=this.i+1}else{if(j==="{"){if(d!==this.i){g[h]=this.string.substr(d,this.i-d)}if(g.length>0){return[h,g]}else{return h}}}this.i++}b.Error(["MissingReplacementString","Missing replacement string for definition of %1",f])},MacroWithTemplate:function(d,g,h,f){if(h){var c=[];this.GetNext();if(f[0]&&!this.MatchParam(f[0])){b.Error(["MismatchUseDef","Use of %1 doesn't match its definition",d])}for(var e=0;e<h;e++){c.push(this.GetParameter(d,f[e+1]))}g=this.SubstituteArgs(c,g)}this.string=this.AddArgs(g,this.string.slice(this.i));this.i=0;if(++this.macroCount>b.config.MAXMACROS){b.Error(["MaxMacroSub1","MathJax maximum macro substitution count exceeded; is there a recursive macro call?"])}},BeginEnv:function(g,k,c,j,h){if(j){var e=[];if(h!=null){var d=this.GetBrackets("\\begin{"+name+"}");e.push(d==null?h:d)}for(var f=e.length;f<j;f++){e.push(this.GetArgument("\\begin{"+name+"}"))}k=this.SubstituteArgs(e,k);c=this.SubstituteArgs([],c)}this.string=this.AddArgs(k,this.string.slice(this.i));this.i=0;return g},EndEnv:function(e,g,d,f){var c="\\end{\\end\\"+e.name+"}";this.string=this.AddArgs(d,c+this.string.slice(this.i));this.i=0;return null},GetParameter:function(f,k){if(k==null){return this.GetArgument(f)}var h=this.i,e=0,g=0;while(this.i<this.string.length){var l=this.string.charAt(this.i);if(l==="{"){if(this.i===h){g=1}this.GetArgument(f);e=this.i-h}else{if(this.MatchParam(k)){if(g){h++;e-=2}return this.string.substr(h,e)}else{if(l==="\\"){this.i++;e++;g=0;var d=this.string.substr(this.i).match(/[a-z]+|./i);if(d){this.i+=d[0].length;e=this.i-h}}else{this.i++;e++;g=0}}}}b.Error(["RunawayArgument","Runaway argument for %1?",f])},MatchParam:function(c){if(this.string.substr(this.i,c.length)!==c){return 0}if(c.match(/\\[a-z]+$/i)&&this.string.charAt(this.i+c.length).match(/[a-z]/i)){return 0}this.i+=c.length;return 1}});b.Environment=function(c){a.environment[c]=["BeginEnv",[null,"EndEnv"]].concat([].slice.call(arguments,1));a.environment[c].isUser=true};MathJax.Hub.Startup.signal.Post("TeX newcommand Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/newcommand.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/noErrors.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/noErrors.js
new file mode 100644
index 0000000..2bc8393
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/noErrors.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/noErrors.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(b,e){var d="2.7.2";var a=b.CombineConfig("TeX.noErrors",{disabled:false,multiLine:true,inlineDelimiters:["",""],style:{"font-size":"90%","text-align":"left",color:"black",padding:"1px 3px",border:"1px solid"}});var c="\u00A0";MathJax.Extension["TeX/noErrors"]={version:d,config:a};b.Register.StartupHook("TeX Jax Ready",function(){var f=MathJax.InputJax.TeX.formatError;MathJax.InputJax.TeX.Augment({formatError:function(j,i,k,g){if(a.disabled){return f.apply(this,arguments)}var h=j.message.replace(/\n.*/,"");b.signal.Post(["TeX Jax - parse error",h,i,k,g]);var m=a.inlineDelimiters;var l=(k||a.multiLine);if(!k){i=m[0]+i+m[1]}if(l){i=i.replace(/ /g,c)}else{i=i.replace(/\n/g," ")}return MathJax.ElementJax.mml.merror(i).With({isError:true,multiLine:l})}})});b.Register.StartupHook("HTML-CSS Jax Config",function(){b.Config({"HTML-CSS":{styles:{".MathJax .noError":b.Insert({"vertical-align":(b.Browser.isMSIE&&a.multiLine?"-2px":"")},a.style)}}})});b.Register.StartupHook("HTML-CSS Jax Ready",function(){var g=MathJax.ElementJax.mml;var h=MathJax.OutputJax["HTML-CSS"];var f=g.math.prototype.toHTML,i=g.merror.prototype.toHTML;g.math.Augment({toHTML:function(j,k){var l=this.data[0];if(l&&l.data[0]&&l.data[0].isError){j.style.fontSize="";j=this.HTMLcreateSpan(j);j.bbox=l.data[0].toHTML(j).bbox}else{j=f.apply(this,arguments)}return j}});g.merror.Augment({toHTML:function(p){if(!this.isError){return i.apply(this,arguments)}p=this.HTMLcreateSpan(p);p.className="noError";if(this.multiLine){p.style.display="inline-block"}var r=this.data[0].data[0].data.join("").split(/\n/);for(var o=0,l=r.length;o<l;o++){h.addText(p,r[o]);if(o!==l-1){h.addElement(p,"br",{isMathJax:true})}}var q=h.getHD(p.parentNode),k=h.getW(p.parentNode);if(l>1){var n=(q.h+q.d)/2,j=h.TeX.x_height/2;p.parentNode.style.verticalAlign=h.Em(q.d+(j-n));q.h=j+n;q.d=n-j}p.bbox={h:q.h,d:q.d,w:k,lw:0,rw:k};return p}})});b.Register.StartupHook("SVG Jax Config",function(){b.Config({SVG:{styles:{".MathJax_SVG .noError":b.Insert({"vertical-align":(b.Browser.isMSIE&&a.multiLine?"-2px":"")},a.style)}}})});b.Register.StartupHook("SVG Jax Ready",function(){var g=MathJax.ElementJax.mml;var f=g.math.prototype.toSVG,h=g.merror.prototype.toSVG;g.math.Augment({toSVG:function(i,j){var k=this.data[0];if(k&&k.data[0]&&k.data[0].isError){i=k.data[0].toSVG(i)}else{i=f.apply(this,arguments)}return i}});g.merror.Augment({toSVG:function(n){if(!this.isError||this.Parent().type!=="math"){return h.apply(this,arguments)}n=e.addElement(n,"span",{className:"noError",isMathJax:true});if(this.multiLine){n.style.display="inline-block"}var o=this.data[0].data[0].data.join("").split(/\n/);for(var l=0,j=o.length;l<j;l++){e.addText(n,o[l]);if(l!==j-1){e.addElement(n,"br",{isMathJax:true})}}if(j>1){var k=n.offsetHeight/2;n.style.verticalAlign=(-k+(k/j))+"px"}return n}})});b.Register.StartupHook("NativeMML Jax Ready",function(){var h=MathJax.ElementJax.mml;var g=MathJax.Extension["TeX/noErrors"].config;var f=h.math.prototype.toNativeMML,i=h.merror.prototype.toNativeMML;h.math.Augment({toNativeMML:function(j){var k=this.data[0];if(k&&k.data[0]&&k.data[0].isError){j=k.data[0].toNativeMML(j)}else{j=f.apply(this,arguments)}return j}});h.merror.Augment({toNativeMML:function(n){if(!this.isError){return i.apply(this,arguments)}n=n.appendChild(document.createElement("span"));var o=this.data[0].data[0].data.join("").split(/\n/);for(var l=0,k=o.length;l<k;l++){n.appendChild(document.createTextNode(o[l]));if(l!==k-1){n.appendChild(document.createElement("br"))}}if(this.multiLine){n.style.display="inline-block";if(k>1){n.style.verticalAlign="middle"}}for(var p in g.style){if(g.style.hasOwnProperty(p)){var j=p.replace(/-./g,function(m){return m.charAt(1).toUpperCase()});n.style[j]=g.style[p]}}return n}})});b.Register.StartupHook("PreviewHTML Jax Config",function(){b.Config({PreviewHTML:{styles:{".MathJax_PHTML .noError":b.Insert({"vertical-align":(b.Browser.isMSIE&&a.multiLine?"-2px":"")},a.style)}}})});b.Register.StartupHook("PreviewHTML Jax Ready",function(){var f=MathJax.ElementJax.mml;var h=MathJax.HTML;var g=f.merror.prototype.toPreviewHTML;f.merror.Augment({toPreviewHTML:function(l){if(!this.isError){return g.apply(this,arguments)}l=this.PHTMLcreateSpan(l);l.className="noError";if(this.multiLine){l.style.display="inline-block"}var n=this.data[0].data[0].data.join("").split(/\n/);for(var k=0,j=n.length;k<j;k++){h.addText(l,n[k]);if(k!==j-1){h.addElement(l,"br",{isMathJax:true})}}return l}})});b.Register.StartupHook("CommonHTML Jax Config",function(){b.Config({CommonHTML:{styles:{".mjx-chtml .mjx-noError":b.Insert({"line-height":1.2,"vertical-align":(b.Browser.isMSIE&&a.multiLine?"-2px":"")},a.style)}}})});b.Register.StartupHook("CommonHTML Jax Ready",function(){var f=MathJax.ElementJax.mml;var g=MathJax.OutputJax.CommonHTML;var i=MathJax.HTML;var h=f.merror.prototype.toCommonHTML;f.merror.Augment({toCommonHTML:function(n){if(!this.isError){return h.apply(this,arguments)}n=g.addElement(n,"mjx-noError");var p=this.data[0].data[0].data.join("").split(/\n/);for(var k=0,j=p.length;k<j;k++){i.addText(n,p[k]);if(k!==j-1){g.addElement(n,"br",{isMathJax:true})}}var o=this.CHTML=g.BBOX.zero();o.w=(n.offsetWidth)/g.em;if(j>1){var l=1.2*j/2;o.h=l+0.25;o.d=l-0.25;n.style.verticalAlign=g.Em(0.45-l)}else{o.h=1;o.d=0.2+2/g.em}return n}})});b.Startup.signal.Post("TeX noErrors Ready")})(MathJax.Hub,MathJax.HTML);MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/noErrors.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/noUndefined.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/noUndefined.js
new file mode 100644
index 0000000..1be6493
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/noUndefined.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/noUndefined.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/noUndefined"]={version:"2.7.2",config:MathJax.Hub.CombineConfig("TeX.noUndefined",{disabled:false,attributes:{mathcolor:"red"}})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.Extension["TeX/noUndefined"].config;var a=MathJax.ElementJax.mml;var c=MathJax.InputJax.TeX.Parse.prototype.csUndefined;MathJax.InputJax.TeX.Parse.Augment({csUndefined:function(d){if(b.disabled){return c.apply(this,arguments)}MathJax.Hub.signal.Post(["TeX Jax - undefined control sequence",d]);this.Push(a.mtext(d).With(b.attributes))}});MathJax.Hub.Startup.signal.Post("TeX noUndefined Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/noUndefined.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/unicode.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/unicode.js
new file mode 100644
index 0000000..4daf098
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/unicode.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/unicode.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/unicode"]={version:"2.7.2",unicode:{},config:MathJax.Hub.CombineConfig("TeX.unicode",{fonts:"STIXGeneral,'Arial Unicode MS'"})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX;var a=MathJax.ElementJax.mml;var b=MathJax.Extension["TeX/unicode"].unicode;c.Definitions.Add({macros:{unicode:"Unicode"}},null,true);c.Parse.Augment({Unicode:function(e){var i=this.GetBrackets(e),d;if(i){if(i.replace(/ /g,"").match(/^(\d+(\.\d*)?|\.\d+),(\d+(\.\d*)?|\.\d+)$/)){i=i.replace(/ /g,"").split(/,/);d=this.GetBrackets(e)}else{d=i;i=null}}var j=this.trimSpaces(this.GetArgument(e)),h=parseInt(j.match(/^x/)?"0"+j:j);if(!b[h]){b[h]=[800,200,d,h]}else{if(!d){d=b[h][2]}}if(i){b[h][0]=Math.floor(i[0]*1000);b[h][1]=Math.floor(i[1]*1000)}var f=this.stack.env.font,g={};if(d){b[h][2]=g.fontfamily=d.replace(/"/g,"'");if(f){if(f.match(/bold/)){g.fontweight="bold"}if(f.match(/italic|-mathit/)){g.fontstyle="italic"}}}else{if(f){g.mathvariant=f}}g.unicode=[].concat(b[h]);this.Push(a.mtext(a.entity("#"+j)).With(g))}});MathJax.Hub.Startup.signal.Post("TeX unicode Ready")});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.Extension["TeX/unicode"].config.fonts;var b=a.mbase.prototype.HTMLgetVariant;a.mbase.Augment({HTMLgetVariant:function(){var d=b.apply(this,arguments);if(d.unicode){delete d.unicode;delete d.FONTS}if(!this.unicode){return d}d.unicode=true;if(!d.defaultFont){d=MathJax.Hub.Insert({},d);d.defaultFont={family:c}}var e=this.unicode[2];if(e){e+=","+c}else{e=c}d.defaultFont[this.unicode[3]]=[this.unicode[0],this.unicode[1],500,0,500,{isUnknown:true,isUnicode:true,font:e}];return d}})});MathJax.Hub.Register.StartupHook("SVG Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.Extension["TeX/unicode"].config.fonts;var b=a.mbase.prototype.SVGgetVariant;a.mbase.Augment({SVGgetVariant:function(){var d=b.call(this);if(d.unicode){delete d.unicode;delete d.FONTS}if(!this.unicode){return d}d.unicode=true;if(!d.forceFamily){d=MathJax.Hub.Insert({},d)}d.defaultFamily=c;d.noRemap=true;d.h=this.unicode[0];d.d=this.unicode[1];return d}})});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/unicode.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/TeX/verb.js b/htdocs/js/MathJax-2.7.2/extensions/TeX/verb.js
new file mode 100644
index 0000000..711102a
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/TeX/verb.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/TeX/verb.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension["TeX/verb"]={version:"2.7.2"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.InputJax.TeX;var b=c.Definitions;b.Add({macros:{verb:"Verb"}},null,true);c.Parse.Augment({Verb:function(d){var g=this.GetNext();var f=++this.i;if(g==""){c.Error(["MissingArgFor","Missing argument for %1",d])}while(this.i<this.string.length&&this.string.charAt(this.i)!=g){this.i++}if(this.i==this.string.length){c.Error(["NoClosingDelim","Can't find closing delimiter for %1",d])}var e=this.string.slice(f,this.i).replace(/ /g,"\u00A0");this.i++;this.Push(a.mtext(e).With({mathvariant:a.VARIANT.MONOSPACE}))}});MathJax.Hub.Startup.signal.Post("TeX verb Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/verb.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/accessibility-menu.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/accessibility-menu.js
new file mode 100644
index 0000000..bba6aa9
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/accessibility-menu.js
@@ -0,0 +1 @@
+!function(a,b){var c,d,e=a.config.menuSettings,f=Function.prototype.bind?function(a,b){return a.bind(b)}:function(a,b){return function(){a.apply(b,arguments)}},g=Object.keys||function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);return b},h=MathJax.Ajax.config.path;h.a11y||(h.a11y=a.config.root+"/extensions/a11y");var i=b["accessibility-menu"]={version:"1.2.3",prefix:"",defaults:{},modules:[],MakeOption:function(a){return i.prefix+a},GetOption:function(a){return e[i.MakeOption(a)]},AddDefaults:function(){for(var a,b=g(i.defaults),c=0;a=b[c];c++){var d=i.MakeOption(a);void 0===e[d]&&(e[d]=i.defaults[a])}},AddMenu:function(){for(var a,b=Array(this.modules.length),e=0;a=this.modules[e];e++)b[e]=a.placeHolder;var f=d.FindId("Accessibility");if(f)b.unshift(c.RULE()),f.submenu.items.push.apply(f.submenu.items,b);else{var g=(d.FindId("Settings","Renderer")||{}).submenu;g&&(b.unshift(c.RULE()),b.unshift(g.items.pop()),b.unshift(g.items.pop())),b.unshift("Accessibility");var f=c.SUBMENU.apply(c.SUBMENU,b),h=d.IndexOfId("Locale");h?d.items.splice(h,0,f):d.items.push(c.RULE(),f)}},Register:function(a){i.defaults[a.option]=!1,i.modules.push(a)},Startup:function(){c=MathJax.Menu.ITEM,d=MathJax.Menu.menu;for(var a,b=0;a=this.modules[b];b++)a.CreateMenu();this.AddMenu()},LoadExtensions:function(){for(var b,c=[],d=0;b=this.modules[d];d++)e[b.option]&&c.push(b.module);return c.length?a.Startup.loadArray(c):null}},j=MathJax.Extension.ModuleLoader=MathJax.Object.Subclass({option:"",name:["",""],module:"",placeHolder:null,submenu:!1,extension:null,Init:function(a,b,c,d,e){this.option=a,this.name=[b.replace(/ /g,""),b],this.module=c,this.extension=d,this.submenu=e||!1},CreateMenu:function(){var a=f(this.Load,this);this.submenu?this.placeHolder=c.SUBMENU(this.name,c.CHECKBOX(["Activate","Activate"],i.MakeOption(this.option),{action:a}),c.RULE(),c.COMMAND(["OptionsWhenActive","(Options when Active)"],null,{disabled:!0})):this.placeHolder=c.CHECKBOX(this.name,i.MakeOption(this.option),{action:a})},Load:function(){a.Queue(["Require",MathJax.Ajax,this.module,["Enable",this]])},Enable:function(a){var b=MathJax.Extension[this.extension];b&&(b.Enable(!0,!0),MathJax.Menu.saveCookie())}});i.Register(j("collapsible","Collapsible Math","[a11y]/collapsible.js","collapsible")),i.Register(j("autocollapse","Auto Collapse","[a11y]/auto-collapse.js","auto-collapse")),i.Register(j("explorer","Explorer","[a11y]/explorer.js","explorer",!0)),i.AddDefaults(),a.Register.StartupHook("End Extensions",function(){a.Register.StartupHook("MathMenu Ready",function(){i.Startup(),a.Startup.signal.Post("Accessibility Menu Ready")},5)},5),MathJax.Hub.Register.StartupHook("End Cookie",function(){MathJax.Callback.Queue(["LoadExtensions",i],["loadComplete",MathJax.Ajax,"[a11y]/accessibility-menu.js"])})}(MathJax.Hub,MathJax.Extension); \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/auto-collapse.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/auto-collapse.js
new file mode 100644
index 0000000..f170adf
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/auto-collapse.js
@@ -0,0 +1 @@
+!function(a){var b=a.config.menuSettings,c={},d=MathJax.Ajax.config.path;d.a11y||(d.a11y=a.config.root+"/extensions/a11y");var e=MathJax.Extension["auto-collapse"]={version:"1.2.3",config:a.CombineConfig("auto-collapse",{disabled:!1}),dependents:[],Enable:function(d,e){b.autocollapse=!0,e&&(c.autocollapse=!0),this.config.disabled=!1,MathJax.Extension.collapsible.Enable(!1,e),d&&a.Queue(["Reprocess",a],["CollapseWideMath",this])},Disable:function(d,e){b.autocollapse=!1,e&&(c.autocollapse=!1),this.config.disabled=!0;for(var f=this.dependents.length-1;f>=0;f--){var g=this.dependents[f];g.Disable&&g.Disable(!1,e)}d&&a.Queue(["Rerender",a])},Dependent:function(a){this.dependents.push(a)},Startup:function(){var b=MathJax.Extension.collapsible;b&&b.Dependent(this),a.postInputHooks.Add(["Filter",e],150),a.Queue(function(){return e.CollapseWideMath()}),window.addEventListener?window.addEventListener("resize",e.resizeHandler,!1):window.attachEvent?window.attachEvent("onresize",e.resizeHandler):window.onresize=e.resizeHandler},Filter:function(a,b,c){a.enriched&&!this.config.disabled&&("block"===a.root.Get("display")||c.parentNode.childNodes.length<=3)&&(a.root.SRE={action:this.Actions(a.root)})},Actions:function(a){var b=[];return this.getActions(a,0,b),this.sortActions(b)},getActions:function(a,b,c){if(!a.isToken&&a.data){b++;for(var d=0,e=a.data.length;d<e;d++)if(a.data[d]){var f=a.data[d];f.collapsible?(c[b]||(c[b]=[]),c[b].push(f),this.getActions(f.data[1],b,c)):this.getActions(f,b,c)}}},sortActions:function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&(b=b.concat(a[c].sort(this.sortActionsBy)));return b},sortActionsBy:function(a,b){return a=a.data[1].complexity,b=b.data[1].complexity,a<b?-1:a>b?1:0},CollapseWideMath:function(b){if(!this.config.disabled){this.GetContainerWidths(b);var c=a.getAllJax(b),d={collapse:[],jax:c,m:c.length,i:0,changed:!1};return this.collapseState(d)}},collapseState:function(b){for(var c=b.collapse;b.i<b.m;){var d=b.jax[b.i],e=d.root.SRE;if(b.changed=!1,e&&e.action.length&&(e.cwidth<e.m||e.cwidth>e.M)){var f=this.getActionWidths(d,b);if(f)return f;this.collapseActions(e,b),b.changed&&c.push(d.SourceElement())}b.i++}if(0!==c.length)return 1===c.length&&(c=c[0]),a.Rerender(c)},collapseActions:function(a,b){for(var c=a.width,d=c,e=1e6,f=a.action.length-1;f>=0;f--){var g=a.action[f],h=g.selection;c>a.cwidth?(g.selection=1,d=g.SREwidth,e=c):g.selection=2,c=g.SREwidth,a.DOMupdate?document.getElementById(g.id).setAttribute("selection",g.selection):g.selection!==h&&(b.changed=!0)}a.m=d,a.M=e},getActionWidths:function(a,b){if(!a.root.SRE.actionWidths){MathJax.OutputJax[a.outputJax].getMetrics(a);try{this.computeActionWidths(a)}catch(a){if(!a.restart)throw a;return MathJax.Callback.After(["collapseState",this,b],a.restart)}b.changed=!0}return null},computeActionWidths:function(a){var b,c=a.root.SRE,d=c.action,e={};for(c.width=a.sreGetRootWidth(e),b=d.length-1;b>=0;b--)d[b].selection=2;for(b=d.length-1;b>=0;b--){var f=d[b];null==f.SREwidth&&(f.selection=1,f.SREwidth=a.sreGetActionWidth(e,f))}c.actionWidths=!0},GetContainerWidths:function(b){var c,d,e,f,g,h=a.getAllJax(b),i=MathJax.HTML.Element("span",{style:{display:"block"}}),j=[];for(c=0,d=h.length;c<d;c++)f=h[c],g=f.root,SRE=g.SRE,SRE&&SRE.action.length&&(null==SRE.width&&(f.sreGetMetrics(),SRE.m=SRE.width,SRE.M=1e6),e=f.SourceElement(),e.previousSibling.style.display="none",e.parentNode.insertBefore(i.cloneNode(!1),e),j.push([f,e]));for(c=0,d=j.length;c<d;c++)f=j[c][0],e=j[c][1],e.previousSibling.offsetWidth&&(f.root.SRE.cwidth=e.previousSibling.offsetWidth*f.root.SRE.em);for(c=0,d=j.length;c<d;c++)f=j[c][0],e=j[c][1],e.parentNode.removeChild(e.previousSibling),e.previousSibling.style.display=""},timer:null,running:!1,retry:!1,saved_delay:0,resizeHandler:function(a){if(!e.config.disabled){if(e.running)return void(e.retry=!0);e.timer&&clearTimeout(e.timer),e.timer=setTimeout(e.resizeAction,100)}},resizeAction:function(){e.timer=null,e.running=!0,a.Queue(function(){e.saved_delay=a.processSectionDelay,a.processSectionDelay=0},["CollapseWideMath",e],["resizeCheck",e])},resizeCheck:function(){e.running=!1,a.processSectionDelay=e.saved_delay,e.retry&&(e.retry=!1,setTimeout(e.resizeHandler,0))}};a.Register.StartupHook("End Extensions",function(){null==b.autocollapse?b.autocollapse=!e.config.disabled:e.config.disabled=!b.autocollapse,a.Register.StartupHook("MathMenu Ready",function(){c=MathJax.Menu.cookie;var a,d=function(a){e[b.autocollapse?"Enable":"Disable"](!0,!0),MathJax.Menu.saveCookie()},f=MathJax.Menu.ITEM,g=MathJax.Menu.menu,h=f.CHECKBOX(["AutoCollapse","Auto Collapse"],"autocollapse",{action:d}),i=(g.FindId("Accessibility")||{}).submenu;i?(a=i.IndexOfId("AutoCollapse"),null!==a?i.items[a]=h:(a=i.IndexOfId("CollapsibleMath"),i.items.splice(a+1,0,h))):(a=g.IndexOfId("CollapsibleMath"),g.items.splice(a+1,0,h));var j=function(){e[b.autocollapse?"Enable":"Disable"]()};MathJax.Extension.collapse?j():MathJax.Hub.Register.StartupHook("Auto Collapse Ready",j)},25)},25)}(MathJax.Hub),MathJax.ElementJax.Augment({sreGetMetrics:function(){MathJax.OutputJax[this.outputJax].sreGetMetrics(this,this.root.SRE)},sreGetRootWidth:function(a){return MathJax.OutputJax[this.outputJax].sreGetRootWidth(this,a)},sreGetActionWidth:function(a,b){return MathJax.OutputJax[this.outputJax].sreGetActionWidth(this,a,b)}}),MathJax.OutputJax.Augment({getMetrics:function(){},sreGetMetrics:function(a,b){b.cwidth=1e6,b.width=0,b.em=12},sreGetRootWidth:function(a,b){return 0},sreGetActionWidth:function(a,b,c){return 0}}),MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){MathJax.OutputJax["HTML-CSS"].Augment({sreGetMetrics:function(a,b){b.width=a.root.data[0].HTMLspanElement().parentNode.bbox.w,b.em=1/a.HTMLCSS.em/a.HTMLCSS.scale},sreGetRootWidth:function(a,b){var c=a.root.data[0].HTMLspanElement();return b.box=c.parentNode,b.box.bbox.w},sreGetActionWidth:function(a,b,c){return a.root.data[0].toHTML(b.box).bbox.w}})}),MathJax.Hub.Register.StartupHook("SVG Jax Ready",function(){MathJax.OutputJax.SVG.Augment({getMetrics:function(a){this.em=MathJax.ElementJax.mml.mbase.prototype.em=a.SVG.em,this.ex=a.SVG.ex,this.linebreakWidth=a.SVG.lineWidth,this.cwidth=a.SVG.cwidth},sreGetMetrics:function(a,b){b.width=a.root.SVGdata.w/1e3,b.em=1/a.SVG.em},sreGetRootWidth:function(a,b){return b.span=document.getElementById(a.inputID+"-Frame"),a.root.SVGdata.w/1e3},sreGetActionWidth:function(a,b,c){this.mathDiv=b.span,b.span.appendChild(this.textSVG);try{a.root.data[0].toSVG()}catch(a){var d=a}if(b.span.removeChild(this.textSVG),d)throw d;return a.root.data[0].SVGdata.w/1e3}})}),MathJax.Hub.Register.StartupHook("CommonHTML Jax Ready",function(){MathJax.OutputJax.CommonHTML.Augment({sreGetMetrics:function(a,b){b.width=a.root.CHTML.w,b.em=1/a.CHTML.em/a.CHTML.scale},sreGetRootWidth:function(a,b){return b.span=document.getElementById(a.inputID+"-Frame").firstChild,b.tmp=document.createElement("span"),b.tmp.className=b.span.className,a.root.CHTML.w/a.CHTML.scale},sreGetActionWidth:function(a,b,c){b.span.parentNode.replaceChild(b.tmp,b.span),MathJax.OutputJax.CommonHTML.CHTMLnode=b.tmp;try{a.root.data[0].toCommonHTML(b.tmp)}catch(a){var d=a}if(b.tmp.parentNode.replaceChild(b.span,b.tmp),d)throw d;return a.root.data[0].CHTML.w/a.CHTML.scale}})}),MathJax.Hub.Register.StartupHook("NativeMML Jax Ready",function(){MathJax.OutputJax.NativeMML.Augment({sreGetMetrics:function(a,b){var c=document.getElementById(a.inputID+"-Frame");b.width=c.offsetWidth,b.em=1,b.DOMupdate=!0},sreGetRootWidth:function(a,b){return b.span=document.getElementById(a.inputID+"-Frame").firstChild,b.span.offsetWidth},sreGetActionWidth:function(a,b,c){return document.getElementById(c.id).setAttribute("selection",1),b.span.offsetWidth}})}),MathJax.Ajax.Require("[a11y]/collapsible.js"),MathJax.Hub.Register.StartupHook("Collapsible Ready",function(){MathJax.Extension["auto-collapse"].Startup(),MathJax.Hub.Startup.signal.Post("Auto Collapse Ready"),MathJax.Ajax.loadComplete("[a11y]/auto-collapse.js")}); \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/collapsible.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/collapsible.js
new file mode 100644
index 0000000..8da4667
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/collapsible.js
@@ -0,0 +1 @@
+!function(a){var b,c=a.config.menuSettings,d={},e=1e7,f="data-semantic-complexity",g=MathJax.Ajax.config.path;g.a11y||(g.a11y=a.config.root+"/extensions/a11y");var h=MathJax.Extension.collapsible={version:"1.2.3",config:a.CombineConfig("collapsible",{disabled:!1}),dependents:[],COMPLEXATTR:f,COMPLEXITY:{TEXT:.5,TOKEN:.5,CHILD:1,SCRIPT:.8,SQRT:2,SUBSUP:2,UNDEROVER:2,FRACTION:2,ACTION:2,PHANTOM:0,XML:2,GLYPH:2},COLLAPSE:{identifier:3,number:3,text:10,infixop:15,relseq:15,multirel:15,fenced:18,bigop:20,integral:20,fraction:12,sqrt:9,root:12,vector:15,matrix:15,cases:15,superscript:9,subscript:9,subsup:9,punctuated:{endpunct:e,startpunct:e,value:12}},MARKER:{identifier:"x",number:"#",text:"...",appl:{"limit function":"lim",value:"f()"},fraction:"/",sqrt:"\u221a",root:"\u221a",superscript:"\u25fd\u02d9",subscript:"\u25fd.",subsup:"\u25fd:",vector:{binomial:"(:)",determinant:"|:|",value:"\u27e8:\u27e9"},matrix:{squarematrix:"[::]",rowvector:"\u27e8\u22ef\u27e9",columnvector:"\u27e8\u22ee\u27e9",determinant:"|::|",value:"(::)"},cases:"{:",infixop:{addition:"+",subtraction:"\u2212",multiplication:"\u22c5",implicit:"\u22c5",value:"+"},punctuated:{text:"...",value:","}},Enable:function(b,e){c.collapsible=!0,e&&(d.collapsible=!0),this.config.disabled=!1,MathJax.Extension["semantic-enrich"].Enable(!1,e),b&&a.Queue(["Reprocess",a])},Disable:function(b,e){c.collapsible=!1,e&&(d.collapsible=!1),this.config.disabled=!0;for(var f=this.dependents.length-1;f>=0;f--){var g=this.dependents[f];g.Disable&&g.Disable(!1,e)}b&&a.Queue(["Reprocess",a])},Dependent:function(a){this.dependents.push(a)},Startup:function(){b=MathJax.ElementJax.mml;var c=MathJax.Extension["semantic-enrich"];c&&c.Dependent(this),a.postInputHooks.Add(["Filter",h],100)},Filter:function(a,b,c){a.enriched&&!this.config.disabled&&(a.root=a.root.Collapse(),a.root.inputID=c.id)},Marker:function(a){return b.mtext("\u25c2"+a+"\u25b8").With({mathcolor:"blue",attr:{},attrNames:[]})},MakeAction:function(a,c){var d=b.maction(a).With({id:this.getActionID(),actiontype:"toggle",complexity:a.getComplexity(),collapsible:!0,attrNames:["id","actiontype","selection",f],attr:{},selection:2});if(d.attr[f]=d.complexity,"math"===c.type){var e=b.mrow().With({complexity:c.complexity,attrNames:[],attr:{}});e.Append.apply(e,c.data);for(var g,h=c.attrNames.length-1;g=c.attrNames[h];h--)"data-semantic-"===g.substr(0,14)&&(e.attr[g]=c.attr[g],e.attrNames.push(g),delete c.attr[g],c.attrNames.splice(h,1));e.complexity=c.complexity,d.Append(e),c.data=[],c.Append(d),c.complexity=d.complexity,d=c}else d.Append(c);return d},actionID:1,getActionID:function(){return"MJX-Collapse-"+this.actionID++},Collapse:function(a){a.getComplexity();var b=(a.attr||{})["data-semantic-type"];if(b)if(this["Collapse_"+b])a=this["Collapse_"+b](a);else if(this.COLLAPSE[b]&&this.MARKER[b]){var c=a.attr["data-semantic-role"],d=this.COLLAPSE[b];if("number"!=typeof d&&(d=d[c]||d.value),a.complexity>d){var e=this.MARKER[b];"string"!=typeof e&&(e=e[c]||e.value),a=this.MakeAction(this.Marker(e),a)}}return a},UncollapseChild:function(a,b,c){if(null==c&&(c=1),this.SplitAttribute(a,"children").length===c){var d=1===a.data.length&&a.data[0].inferred?a.data[0]:a;if(d&&d.data[b]&&d.data[b].collapsible)return d.SetData(b,d.data[b].data[1]),a.complexity=d.complexity=null,a.getComplexity(),1}return 0},FindChildText:function(a,b){var c=this.FindChild(a,b);return c?(c.CoreMO()||c).data.join(""):"?"},FindChild:function(a,b){if(a){if(a.attr&&a.attr["data-semantic-id"]===b)return a;if(!a.isToken)for(var c=0,d=a.data.length;c<d;c++){var e=this.FindChild(a.data[c],b);if(e)return e}}return null},SplitAttribute:function(a,b){return(a.attr["data-semantic-"+b]||"").split(/,/)},Collapse_fenced:function(a){if(this.UncollapseChild(a,1),a.complexity>this.COLLAPSE.fenced&&"leftright"===a.attr["data-semantic-role"]){var b=a.data[0].data.join("")+a.data[a.data.length-1].data.join("");a=this.MakeAction(this.Marker(b),a)}return a},Collapse_appl:function(a){if(this.UncollapseChild(a,2,2)){var b=this.MARKER.appl;b=b[a.attr["data-semantic-role"]]||b.value,a=this.MakeAction(this.Marker(b),a)}return a},Collapse_sqrt:function(a){return this.UncollapseChild(a,0),a.complexity>this.COLLAPSE.sqrt&&(a=this.MakeAction(this.Marker(this.MARKER.sqrt),a)),a},Collapse_root:function(a){return this.UncollapseChild(a,0),a.complexity>this.COLLAPSE.sqrt&&(a=this.MakeAction(this.Marker(this.MARKER.sqrt),a)),a},Collapse_enclose:function(a){if(1===this.SplitAttribute(a,"children").length){var b=1===a.data.length&&a.data[0].inferred?a.data[0]:a;if(b.data[0]&&b.data[0].collapsible){var c=b.data[0];b.SetData(0,c.data[1]),c.SetData(1,a),a=c}}return a},Collapse_bigop:function(a){if(a.complexity>this.COLLAPSE.bigop||"mo"!==a.data[0].type){var b=this.SplitAttribute(a,"content").pop(),c=h.FindChildText(a,b);a=this.MakeAction(this.Marker(c),a)}return a},Collapse_integral:function(a){if(a.complexity>this.COLLAPSE.integral||"mo"!==a.data[0].type){var b=this.SplitAttribute(a,"content")[0],c=h.FindChildText(a,b);a=this.MakeAction(this.Marker(c),a)}return a},Collapse_relseq:function(a){if(a.complexity>this.COLLAPSE.relseq){var b=this.SplitAttribute(a,"content"),c=h.FindChildText(a,b[0]);b.length>1&&(c+="\u22ef"),a=this.MakeAction(this.Marker(c),a)}return a},Collapse_multirel:function(a){if(a.complexity>this.COLLAPSE.multirel){var b=this.SplitAttribute(a,"content"),c=h.FindChildText(a,b[0])+"\u22ef";a=this.MakeAction(this.Marker(c),a)}return a},Collapse_superscript:function(a){return this.UncollapseChild(a,0,2),a.complexity>this.COLLAPSE.superscript&&(a=this.MakeAction(this.Marker(this.MARKER.superscript),a)),a},Collapse_subscript:function(a){return this.UncollapseChild(a,0,2),a.complexity>this.COLLAPSE.subscript&&(a=this.MakeAction(this.Marker(this.MARKER.subscript),a)),a},Collapse_subsup:function(a){return this.UncollapseChild(a,0,3),a.complexity>this.COLLAPSE.subsup&&(a=this.MakeAction(this.Marker(this.MARKER.subsup),a)),a}};a.Register.StartupHook("End Extensions",function(){null==c.collapsible?c.collapsible=!h.config.disabled:h.config.disabled=!c.collapsible,a.Register.StartupHook("MathMenu Ready",function(){d=MathJax.Menu.cookie;var a,b=function(a){h[c.collapsible?"Enable":"Disable"](!0,!0),MathJax.Menu.saveCookie()},e=MathJax.Menu.ITEM,f=MathJax.Menu.menu,g=e.CHECKBOX(["CollapsibleMath","Collapsible Math"],"collapsible",{action:b}),i=(f.FindId("Accessibility")||{}).submenu;i?(a=i.IndexOfId("CollapsibleMath"),null!==a?i.items[a]=g:i.items.push(e.RULE(),g)):(a=f.IndexOfId("About"),f.items.splice(a,0,g,e.RULE()))},15)},15)}(MathJax.Hub),MathJax.Ajax.Require("[a11y]/semantic-enrich.js"),MathJax.Hub.Register.StartupHook("Semantic Enrich Ready",function(){var a=MathJax.ElementJax.mml,b=MathJax.Extension.collapsible,c=b.COMPLEXITY,d=b.COMPLEXATTR;b.Startup(),a.mbase.Augment({Collapse:function(){return b.Collapse(this)},getComplexity:function(){if(null==this.complexity){var a=0;if(this.isToken)a=c.TEXT*this.data.join("").length+c.TOKEN;else{for(var b=0,e=this.data.length;b<e;b++)this.data[b]&&(this.SetData(b,this.data[b].Collapse()),a+=this.data[b].complexity);e>1&&(a+=e*c.CHILD)}!this.attrNames||"complexity"in this||this.attrNames.push(d),this.attr&&(this.attr[d]=a),this.complexity=a}return this.complexity},reportComplexity:function(){!this.attr||!this.attrNames||d in this.attr||(this.attrNames.push(d),this.attr[d]=this.complexity)}}),a.mfrac.Augment({getComplexity:function(){return null==this.complexity&&(this.SUPER(arguments).getComplexity.call(this),this.complexity*=c.SCRIPT,this.complexity+=c.FRACTION,this.attr[d]=this.complexity),this.complexity}}),a.msqrt.Augment({getComplexity:function(){return null==this.complexity&&(this.SUPER(arguments).getComplexity.call(this),this.complexity+=c.SQRT,this.attr[d]=this.complexity),this.complexity}}),a.mroot.Augment({getComplexity:function(){return null==this.complexity&&(this.SUPER(arguments).getComplexity.call(this),this.complexity-=(1-c.SCRIPT)*this.data[1].getComplexity(),this.complexity+=c.SQRT,this.attr[d]=this.complexity),this.complexity}}),a.msubsup.Augment({getComplexity:function(){if(null==this.complexity){var a=0;this.data[this.sub]&&(a=this.data[this.sub].getComplexity()+c.CHILD),this.data[this.sup]&&(a=Math.max(this.data[this.sup].getComplexity(),a)),a*=c.SCRIPT,this.data[this.sub]&&(a+=c.CHILD),this.data[this.sup]&&(a+=c.CHILD),this.data[this.base]&&(a+=this.data[this.base].getComplexity()+c.CHILD),this.complexity=a+c.SUBSUP,this.reportComplexity()}return this.complexity}}),a.munderover.Augment({getComplexity:function(){if(null==this.complexity){var a=0;this.data[this.sub]&&(a=this.data[this.sub].getComplexity()+c.CHILD),this.data[this.sup]&&(a=Math.max(this.data[this.sup].getComplexity(),a)),a*=c.SCRIPT,this.data[this.base]&&(a=Math.max(this.data[this.base].getComplexity(),a)),this.data[this.sub]&&(a+=c.CHILD),this.data[this.sup]&&(a+=c.CHILD),this.data[this.base]&&(a+=c.CHILD),this.complexity=a+c.UNDEROVER,this.reportComplexity()}return this.complexity}}),a.mphantom.Augment({getComplexity:function(){return this.complexity=c.PHANTOM,this.reportComplexity(),this.complexity}}),a.ms.Augment({getComplexity:function(){return this.SUPER(arguments).getComplexity.call(this),this.complexity+=this.Get("lquote").length*c.TEXT,this.complexity+=this.Get("rquote").length*c.TEXT,this.attr[d]=this.complexity,this.complexity}}),a.menclose.Augment({getComplexity:function(){return null==this.complexity&&(this.SUPER(arguments).getComplexity.call(this),this.complexity+=c.ACTION,this.attr[d]=this.complexity),this.complexity}}),a.maction.Augment({getComplexity:function(){return this.complexity=(this.collapsible?this.data[0]:this.selected()).getComplexity(),this.reportComplexity(),this.complexity}}),a.semantics.Augment({getComplexity:function(){return null==this.complexity&&(this.complexity=this.data[0]?this.data[0].getComplexity():0,this.reportComplexity()),this.complexity}}),a["annotation-xml"].Augment({getComplexity:function(){return this.complexity=c.XML,this.reportComplexity(),this.complexity}}),a.annotation.Augment({getComplexity:function(){return this.complexity=c.XML,this.reportComplexity(),this.complexity}}),a.mglyph.Augment({getComplexity:function(){return this.complexity=c.GLYPH,this.reportComplexity(),this.complexity}}),MathJax.Hub.Startup.signal.Post("Collapsible Ready"),MathJax.Ajax.loadComplete("[a11y]/collapsible.js")}); \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/explorer.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/explorer.js
new file mode 100644
index 0000000..c15efc0
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/explorer.js
@@ -0,0 +1 @@
+MathJax.Hub.Register.StartupHook("Sre Ready",function(){var a,b,c=MathJax.Hub.config.menuSettings,d={};MathJax.Hub.Register.StartupHook("MathEvents Ready",function(){a=MathJax.Extension.MathEvents.Event.False,b=MathJax.Extension.MathEvents.Event.KEY});var e=MathJax.Extension.explorer={version:"1.2.3",dependents:[],defaults:{walker:"syntactic",highlight:"none",background:"blue",foreground:"black",speech:!0,generation:"lazy",subtitle:!1,ruleset:"mathspeak-default"},eagerComplexity:80,prefix:"Assistive-",hook:null,oldrules:null,addMenuOption:function(a,b){c[e.prefix+a]=b},addDefaults:function(){for(var a,b=MathJax.Hub.CombineConfig("explorer",e.defaults),d=Object.keys(b),f=0;a=d[f];f++)void 0===c[e.prefix+a]&&e.addMenuOption(a,b[a]);e.setSpeechOption(),h.Reset()},setOption:function(a,b){c[e.prefix+a]!==b&&(e.addMenuOption(a,b),h.Reset())},getOption:function(a){return c[e.prefix+a]},speechOption:function(a){e.oldrules!==a.value&&(e.setSpeechOption(),h.Regenerate())},setSpeechOption:function(){var a=c[e.prefix+"ruleset"],b=a.split("-");sre.System.getInstance().setupEngine({domain:e.Domain(b[0]),style:b[1],rules:e.RuleSet(b[0])}),e.oldrules=a},Domain:function(a){switch(a){case"chromevox":return"default";case"mathspeak":default:return"mathspeak"}},RuleSet:function(a){switch(a){case"chromevox":return["AbstractionRules","SemanticTreeRules"];case"mathspeak":default:return["AbstractionRules","MathspeakRules"]}},hook:null,Enable:function(a,b){c.explorer=!0,b&&(d.explorer=!0),MathJax.Extension.collapsible.Enable(!1,b),MathJax.Extension.AssistiveMML&&(MathJax.Extension.AssistiveMML.config.disabled=!0,c.assistiveMML=!1,b&&(d.assistiveMML=!1)),this.DisableMenus(!1),this.hook||(this.hook=MathJax.Hub.Register.MessageHook("New Math",["Register",this.Explorer])),a&&MathJax.Hub.Queue(["Reprocess",MathJax.Hub])},Disable:function(a,b){c.explorer=!1,b&&(d.explorer=!1),this.DisableMenus(!0),this.hook&&(MathJax.Hub.UnRegister.MessageHook(this.hook),this.hook=null);for(var e=this.dependents.length-1;e>=0;e--){var f=this.dependents[e];f.Disable&&f.Disable(!1,b)}},DisableMenus:function(a){if(MathJax.Menu){var b=MathJax.Menu.menu.FindId("Accessibility","Explorer");if(b){b=b.submenu;for(var d,f=b.items,g=2;d=f[g];g++)d.disabled=a;a||!b.FindId("SpeechOutput")||c[e.prefix+"speech"]||(b.FindId("Subtitles").disabled=!0,b.FindId("Generation").disabled=!0)}}},Dependent:function(a){this.dependents.push(a)}},f=MathJax.Object.Subclass({div:null,inner:null,Init:function(){this.div=f.Create("assertive"),this.inner=MathJax.HTML.addElement(this.div,"div")},Add:function(){f.added||(document.body.appendChild(this.div),f.added=!0)},Show:function(a,b){this.div.classList.add("MJX_LiveRegion_Show");var c=a.getBoundingClientRect(),d=c.bottom+10+window.pageYOffset,e=c.left+window.pageXOffset;this.div.style.top=d+"px",this.div.style.left=e+"px";var f=b.colorString();this.inner.style.backgroundColor=f.background,this.inner.style.color=f.foreground},Hide:function(a){this.div.classList.remove("MJX_LiveRegion_Show")},Clear:function(){this.Update(""),this.inner.style.top="",this.inner.style.backgroundColor=""},Update:function(a){e.getOption("speech")&&f.Update(this.inner,a)}},{ANNOUNCE:"Navigatable Math in page. Explore with shift space and arrow keys. Expand or collapse elements hitting enter.",announced:!1,added:!1,styles:{".MJX_LiveRegion":{position:"absolute",top:"0",height:"1px",width:"1px",padding:"1px",overflow:"hidden"},".MJX_LiveRegion_Show":{top:"0",position:"absolute",width:"auto",height:"auto",padding:"0px 0px",opacity:1,"z-index":"202",left:0,right:0,margin:"0 auto","background-color":"white","box-shadow":"0px 10px 20px #888",border:"2px solid #CCCCCC"}},Create:function(a){var b=MathJax.HTML.Element("div",{className:"MJX_LiveRegion"});return b.setAttribute("aria-live",a),b},Update:MathJax.Hub.Browser.isPC?function(a,b){a.textContent="",setTimeout(function(){a.textContent=b},100)}:function(a,b){a.textContent="",a.textContent=b},Announce:function(){if(e.getOption("speech")){f.announced=!0,MathJax.Ajax.Styles(f.styles);var a=f.Create("polite");document.body.appendChild(a),f.Update(a,f.ANNOUNCE),setTimeout(function(){document.body.removeChild(a)},1e3)}}});MathJax.Extension.explorer.LiveRegion=f;var g=MathJax.Ajax.fileURL(MathJax.Ajax.config.path.a11y),h=MathJax.Extension.explorer.Explorer={liveRegion:f(),walker:null,highlighter:null,hoverer:null,flamer:null,speechDiv:null,earconFile:g+"/invalid_keypress"+(-1!==["Firefox","Chrome","Opera"].indexOf(MathJax.Hub.Browser.name)?".ogg":".mp3"),expanded:!1,focusoutEvent:MathJax.Hub.Browser.isFirefox?"blur":"focusout",focusinEvent:"focus",ignoreFocusOut:!1,jaxCache:{},messageID:null,Reset:function(){h.FlameEnriched()},Register:function(a){if(e.hook){var b=document.getElementById(a[1]);if(b&&b.id){var c=MathJax.Hub.getJaxFor(b.id);c&&c.enriched&&(h.StateChange(b.id,c),h.liveRegion.Add(),h.AddEvent(b))}}},StateChange:function(a,b){h.GetHighlighter(.2);var c=h.jaxCache[a];c&&c===b.root||(c&&h.highlighter.resetState(a+"-Frame"),h.jaxCache[a]=b.root)},AddAria:function(a){a.setAttribute("role","application"),a.setAttribute("aria-label","Math")},AddHook:function(a){h.RemoveHook(),h.hook=MathJax.Hub.Register.MessageHook("End Math",function(b){var c=b[1].id+"-Frame",d=document.getElementById(c);a&&c===h.expanded&&(h.ActivateWalker(d,a),d.focus(),h.expanded=!1)})},RemoveHook:function(){h.hook&&(MathJax.Hub.UnRegister.MessageHook(h.hook),h.hook=null)},AddMessage:function(){return MathJax.Message.Set("Generating Speech Output")},RemoveMessage:function(a){a&&MathJax.Message.Clear(a)},AddEvent:function(a){var b=a.id+"-Frame",c=a.previousSibling;if(c){var d=c.id!==b?c.firstElementChild:c;h.AddAria(d),h.AddMouseEvents(d),"MathJax_MathML"===d.className&&(d=d.firstElementChild),d&&(d.onkeydown=h.Keydown,h.Flame(d),d.addEventListener(h.focusinEvent,function(a){e.hook&&(f.announced||f.Announce())}),d.addEventListener(h.focusoutEvent,function(a){if(e.hook)return h.ignoreFocusOut&&(h.ignoreFocusOut=!1,"enter"===h.walker.moved)?void a.target.focus():void(h.walker&&h.DeactivateWalker())}),e.getOption("speech")&&h.AddSpeech(d))}},AddSpeech:function(a){var b=a.id,c=MathJax.Hub.getJaxFor(b),d=c.root.toMathML();if(a.getAttribute("haslabel")||h.AddMathLabel(d,b),!a.getAttribute("hasspeech"))switch(e.getOption("generation")){case"eager":h.AddSpeechEager(d,b);break;case"mixed":a.querySelectorAll("[data-semantic-complexity]").length>=e.eagerComplexity&&h.AddSpeechEager(d,b)}},AddSpeechLazy:function(a){var b=new sre.TreeSpeechGenerator;b.setRebuilt(h.walker.rebuilt),b.getSpeech(h.walker.rootNode,h.walker.xml),a.setAttribute("hasspeech","true")},AddSpeechEager:function(a,b){h.MakeSpeechTask(a,b,sre.TreeSpeechGenerator,function(a,b){a.setAttribute("hasspeech","true")},5)},AddMathLabel:function(a,b){h.MakeSpeechTask(a,b,sre.SummarySpeechGenerator,function(a,b){a.setAttribute("haslabel","true"),a.setAttribute("aria-label",b)},5)},MakeSpeechTask:function(a,b,c,d,e){var f=h.AddMessage();setTimeout(function(){var e=new c,g=document.getElementById(b),i=new sre.DummyWalker(g,e,h.highlighter,a),j=i.speech();j&&d(g,j),h.RemoveMessage(f)},e)},Keydown:function(c){if(c.keyCode===b.ESCAPE){if(!h.walker)return;return h.RemoveHook(),h.DeactivateWalker(),void a(c)}if(h.walker&&h.walker.isActive()){var d=h.walker.move(c.keyCode);if(null===d)return;if(d){if("expand"===h.walker.moved){if(h.expanded=h.walker.node.id,MathJax.Hub.Browser.isEdge)return h.ignoreFocusOut=!0,void h.DeactivateWalker();if(MathJax.Hub.Browser.isFirefox||MathJax.Hub.Browser.isMSIE)return void h.DeactivateWalker()}h.liveRegion.Update(h.walker.speech()),h.Highlight()}else h.PlayEarcon();return void a(c)}var f=c.target;if(c.keyCode===b.SPACE){if(c.shiftKey&&e.hook){var g=MathJax.Hub.getJaxFor(f);h.ActivateWalker(f,g),h.AddHook(g)}else MathJax.Extension.MathEvents.Event.ContextMenu(c,f);return void a(c)}},GetHighlighter:function(a){h.highlighter=sre.HighlighterFactory.highlighter({color:e.getOption("background"),alpha:a},{color:e.getOption("foreground"),alpha:1},{renderer:MathJax.Hub.outputJax["jax/mml"][0].id,browser:MathJax.Hub.Browser.name})},AddMouseEvents:function(a){sre.HighlighterFactory.addEvents(a,{mouseover:h.MouseOver,mouseout:h.MouseOut},{renderer:MathJax.Hub.outputJax["jax/mml"][0].id,browser:MathJax.Hub.Browser.name})},MouseOver:function(b){if("none"!==e.getOption("highlight")){if("hover"===e.getOption("highlight")){var c=b.currentTarget;h.GetHighlighter(.1),h.highlighter.highlight([c]),h.hoverer=!0}a(b)}},MouseOut:function(b){return h.hoverer&&(h.highlighter.unhighlight(),h.hoverer=!1),a(b)},Flame:function(a){if("flame"===e.getOption("highlight"))return h.GetHighlighter(.05),h.highlighter.highlightAll(a),void(h.flamer=!0)},UnFlame:function(){h.flamer&&(h.highlighter.unhighlightAll(),h.flamer=null)},FlameEnriched:function(){h.UnFlame();for(var a,b=0,c=MathJax.Hub.getAllJax();a=c[b];b++)h.Flame(a.SourceElement().previousSibling)},Walkers:{syntactic:sre.SyntaxWalker,semantic:sre.SemanticWalker,none:sre.DummyWalker},ActivateWalker:function(a,b){var c=e.getOption("speech"),d=h.Walkers[e.getOption("walker")]||h.Walkers.none,f=c?new sre.DirectSpeechGenerator:new sre.DummySpeechGenerator;h.GetHighlighter(.2),h.walker=new d(a,f,h.highlighter,b.root.toMathML()),c&&!a.getAttribute("hasspeech")&&h.AddSpeechLazy(a),h.walker.activate(),c&&(e.getOption("subtitle")&&h.liveRegion.Show(a,h.highlighter),h.liveRegion.Update(h.walker.speech())),h.Highlight(),h.ignoreFocusOut&&setTimeout(function(){h.ignoreFocusOut=!1},500)},DeactivateWalker:function(){h.liveRegion.Clear(),h.liveRegion.Hide(),h.Unhighlight(),h.currentHighlight=null,h.walker.deactivate(),h.walker=null},Highlight:function(){h.Unhighlight(),h.highlighter.highlight(h.walker.getFocus().getNodes())},Unhighlight:function(){h.highlighter.unhighlight()},PlayEarcon:function(){new Audio(h.earconFile).play()},SpeechOutput:function(){h.Reset(),["Subtitles","Generation"].forEach(function(a){var b=MathJax.Menu.menu.FindId("Accessibility","Explorer",a);b&&(b.disabled=!b.disabled)}),h.Regenerate()},Regenerate:function(){for(var a,b=0,c=MathJax.Hub.getAllJax();a=c[b];b++){var d=document.getElementById(a.inputID+"-Frame");d&&(d.removeAttribute("hasSpeech"),h.AddSpeech(d))}},Startup:function(){var a=MathJax.Extension.collapsible;a&&a.Dependent(e),e.addDefaults()}};MathJax.Hub.Register.StartupHook("End Extensions",function(){e[!1===c.explorer?"Disable":"Enable"](),MathJax.Hub.Startup.signal.Post("Explorer Ready"),MathJax.Hub.Register.StartupHook("MathMenu Ready",function(){d=MathJax.Menu.cookie;var a,b=function(a){e[c.explorer?"Enable":"Disable"](!0,!0),MathJax.Menu.saveCookie()},f=MathJax.Menu.ITEM,g=MathJax.Menu.menu,i={action:h.Reset},j={action:e.speechOption},k=f.SUBMENU(["Explorer","Explorer"],f.CHECKBOX(["Active","Active"],"explorer",{action:b}),f.RULE(),f.SUBMENU(["Walker","Walker"],f.RADIO(["nowalker","No walker"],"Assistive-walker",{value:"none"}),f.RADIO(["syntactic","Syntax walker"],"Assistive-walker"),f.RADIO(["semantic","Semantic walker"],"Assistive-walker")),f.SUBMENU(["Highlight","Highlight"],f.RADIO(["none","None"],"Assistive-highlight",i),f.RADIO(["hover","Hover"],"Assistive-highlight",i),f.RADIO(["flame","Flame"],"Assistive-highlight",i)),f.SUBMENU(["Background","Background"],f.RADIO(["blue","Blue"],"Assistive-background",i),f.RADIO(["red","Red"],"Assistive-background",i),f.RADIO(["green","Green"],"Assistive-background",i),f.RADIO(["yellow","Yellow"],"Assistive-background",i),f.RADIO(["cyan","Cyan"],"Assistive-background",i),f.RADIO(["magenta","Magenta"],"Assistive-background",i),f.RADIO(["white","White"],"Assistive-background",i),f.RADIO(["black","Black"],"Assistive-background",i)),f.SUBMENU(["Foreground","Foreground"],f.RADIO(["black","Black"],"Assistive-foreground",i),f.RADIO(["white","White"],"Assistive-foreground",i),f.RADIO(["magenta","Magenta"],"Assistive-foreground",i),f.RADIO(["cyan","Cyan"],"Assistive-foreground",i),f.RADIO(["yellow","Yellow"],"Assistive-foreground",i),f.RADIO(["green","Green"],"Assistive-foreground",i),f.RADIO(["red","Red"],"Assistive-foreground",i),f.RADIO(["blue","Blue"],"Assistive-foreground",i)),f.RULE(),f.CHECKBOX(["SpeechOutput","Speech Output"],"Assistive-speech",{action:h.SpeechOutput}),f.CHECKBOX(["Subtitles","Subtitles"],"Assistive-subtitle",{disabled:!c["Assistive-speech"]}),f.SUBMENU(["Generation","Generation"],{disabled:!c["Assistive-speech"]},f.RADIO(["eager","Eager"],"Assistive-generation",{action:h.Regenerate}),f.RADIO(["mixed","Mixed"],"Assistive-generation",{action:h.Regenerate}),f.RADIO(["lazy","Lazy"],"Assistive-generation",{action:h.Regenerate})),f.RULE(),f.SUBMENU(["Mathspeak","Mathspeak Rules"],f.RADIO(["mathspeak-default","Verbose"],"Assistive-ruleset",j),f.RADIO(["mathspeak-brief","Brief"],"Assistive-ruleset",j),f.RADIO(["mathspeak-sbrief","Superbrief"],"Assistive-ruleset",j)),f.SUBMENU(["Chromevox","ChromeVox Rules"],f.RADIO(["chromevox-default","Verbose"],"Assistive-ruleset",j),f.RADIO(["chromevox-short","Short"],"Assistive-ruleset",j),f.RADIO(["chromevox-alternative","Alternative"],"Assistive-ruleset",j))),l=(g.FindId("Accessibility")||{}).submenu;l?(a=l.IndexOfId("Explorer"),null!==a?l.items[a]=k:(a=l.IndexOfId("CollapsibleMath"),l.items.splice(a+1,0,k))):(a=g.IndexOfId("CollapsibleMath"),g.items.splice(a+1,0,k)),c.explorer||e.DisableMenus(!0)},20)},20)}),MathJax.Hub.Register.StartupHook("SVG Jax Ready",function(){MathJax.Hub.Config({SVG:{addMMLclasses:!0}});var a=MathJax.OutputJax.SVG;if(parseFloat(a.version)<2.7){var b=a.getJaxFromMath;a.Augment({getJaxFromMath:function(a){return a.parentNode.className.match(/MathJax_SVG_Display/)&&(a=a.parentNode),b.call(this,a)}})}}),MathJax.Ajax.config.path.a11y||(MathJax.Ajax.config.path.a11y=MathJax.Hub.config.root+"/extensions/a11y"),MathJax.Ajax.Require("[a11y]/collapsible.js"),MathJax.Hub.Register.StartupHook("Collapsible Ready",function(){MathJax.Extension.explorer.Explorer.Startup(),MathJax.Ajax.loadComplete("[a11y]/explorer.js")}); \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.mp3 b/htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.mp3
new file mode 100644
index 0000000..cba44de
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.mp3
Binary files differ
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.ogg b/htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.ogg
new file mode 100755
index 0000000..292cefd
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/invalid_keypress.ogg
Binary files differ
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathjax-sre.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathjax-sre.js
new file mode 100644
index 0000000..76642c3
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathjax-sre.js
@@ -0,0 +1,749 @@
+var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";
+$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(a){return $jscomp.SYMBOL_PREFIX+(a||"")+$jscomp.symbolCounter_++};
+$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global.Symbol.iterator;a||(a=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(a){var b=0;return $jscomp.iteratorPrototype(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})};
+$jscomp.iteratorPrototype=function(a){$jscomp.initSymbolIterator();a={next:a};a[$jscomp.global.Symbol.iterator]=function(){return this};return a};$jscomp.iteratorFromArray=function(a,b){$jscomp.initSymbolIterator();a instanceof String&&(a+="");var c=0,d={next:function(){if(c<a.length){var e=c++;return{value:b(e,a[e]),done:!1}}d.next=function(){return{done:!0,value:void 0}};return d.next()}};d[Symbol.iterator]=function(){return d};return d};
+$jscomp.polyfill=function(a,b,c,d){if(b){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}};
+$jscomp.checkStringArgs=function(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};var COMPILED=!0,goog=goog||{};goog.global=this;
+goog.isDef=function(a){return void 0!==a};goog.isString=function(a){return"string"==typeof a};goog.isBoolean=function(a){return"boolean"==typeof a};goog.isNumber=function(a){return"number"==typeof a};goog.exportPath_=function(a,b,c){a=a.split(".");c=c||goog.global;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&goog.isDef(b)?c[d]=b:c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}};
+goog.define=function(a,b){COMPILED||(goog.global.CLOSURE_UNCOMPILED_DEFINES&&void 0===goog.global.CLOSURE_UNCOMPILED_DEFINES.nodeType&&Object.prototype.hasOwnProperty.call(goog.global.CLOSURE_UNCOMPILED_DEFINES,a)?b=goog.global.CLOSURE_UNCOMPILED_DEFINES[a]:goog.global.CLOSURE_DEFINES&&void 0===goog.global.CLOSURE_DEFINES.nodeType&&Object.prototype.hasOwnProperty.call(goog.global.CLOSURE_DEFINES,a)&&(b=goog.global.CLOSURE_DEFINES[a]));goog.exportPath_(a,b)};goog.DEBUG=!0;goog.LOCALE="en";
+goog.TRUSTED_SITE=!0;goog.STRICT_MODE_COMPATIBLE=!1;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide can not be used within a goog.module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)};
+goog.constructNamespace_=function(a,b){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var c=a;(c=c.substring(0,c.lastIndexOf(".")))&&!goog.getObjectByName(c);)goog.implicitNamespaces_[c]=!0}goog.exportPath_(a,b)};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;
+goog.module=function(a){if(!goog.isString(a)||!a||-1==a.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");
+goog.moduleLoaderState_.moduleName=a;if(!COMPILED){if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a]}};goog.module.get=function(a){return goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a];if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a),null!=a?a:null}return null};goog.moduleLoaderState_=null;
+goog.isInModuleLoader_=function(){return null!=goog.moduleLoaderState_};goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0};
+goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(a){};COMPILED||(goog.isProvided_=function(a){return a in goog.loadedModules_||!goog.implicitNamespaces_[a]&&goog.isDefAndNotNull(goog.getObjectByName(a))},goog.implicitNamespaces_={"goog.module":!0});
+goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c;c=a.shift();)if(goog.isDefAndNotNull(b[c]))b=b[c];else return null;return b};goog.globalize=function(a,b){b=b||goog.global;for(var c in a)b[c]=a[c]};
+goog.addDependency=function(a,b,c,d){if(goog.DEPENDENCIES_ENABLED){var e;a=a.replace(/\\/g,"/");var f=goog.dependencies_;d&&"boolean"!==typeof d||(d=d?{module:"goog"}:{});for(var g=0;e=b[g];g++)f.nameToPath[e]=a,f.loadFlags[a]=d;for(d=0;b=c[d];d++)a in f.requires||(f.requires[a]={}),f.requires[a][b]=!0}};goog.ENABLE_DEBUG_LOADER=!0;goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};
+goog.require=function(a){if(!COMPILED){goog.ENABLE_DEBUG_LOADER&&goog.IS_OLD_IE_&&goog.maybeProcessDeferredDep_(a);if(goog.isProvided_(a)){if(goog.isInModuleLoader_())return goog.module.getInternal_(a)}else if(goog.ENABLE_DEBUG_LOADER){var b=goog.getPathFromDeps_(a);if(b)goog.writeScripts_(b);else throw a="goog.require could not find: "+a,goog.logToConsole_(a),Error(a);}return null}};goog.basePath="";goog.nullFunction=function(){};
+goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(a){a.instance_=void 0;a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!0;goog.SEAL_MODULE_EXPORTS=goog.DEBUG;goog.loadedModules_={};goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;goog.TRANSPILE="detect";
+goog.TRANSPILER="transpile.js";
+goog.DEPENDENCIES_ENABLED&&(goog.dependencies_={loadFlags:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}},goog.inHtmlDocument_=function(){var a=goog.global.document;return null!=a&&"write"in a},goog.findBasePath_=function(){if(goog.isDef(goog.global.CLOSURE_BASE_PATH)&&goog.isString(goog.global.CLOSURE_BASE_PATH))goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var a=goog.global.document;var b=a.currentScript;a=b?[b]:a.getElementsByTagName("SCRIPT");for(b=
+a.length-1;0<=b;--b){var c=a[b].src,d=c.lastIndexOf("?");d=-1==d?c.length:d;if("base.js"==c.substr(d-7,7)){goog.basePath=c.substr(0,d-7);break}}}},goog.importScript_=function(a,b){(goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_)(a,b)&&(goog.dependencies_.written[a]=!0)},goog.IS_OLD_IE_=!(goog.global.atob||!goog.global.document||!goog.global.document.all),goog.oldIeWaiting_=!1,goog.importProcessedScript_=function(a,b,c){goog.importScript_("",'goog.retrieveAndExec_("'+a+'", '+b+", "+c+");")},
+goog.queuedModules_=[],goog.wrapModule_=function(a,b){return goog.LOAD_MODULE_USING_EVAL&&goog.isDef(goog.global.JSON)?"goog.loadModule("+goog.global.JSON.stringify(b+"\n//# sourceURL="+a+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+b+"\n;return exports});\n//# sourceURL="+a+"\n"},goog.loadQueuedModules_=function(){var a=goog.queuedModules_.length;if(0<a){var b=goog.queuedModules_;goog.queuedModules_=[];for(var c=0;c<a;c++)goog.maybeProcessDeferredPath_(b[c])}goog.oldIeWaiting_=!1},
+goog.maybeProcessDeferredDep_=function(a){goog.isDeferredModule_(a)&&goog.allDepsAreAvailable_(a)&&(a=goog.getPathFromDeps_(a),goog.maybeProcessDeferredPath_(goog.basePath+a))},goog.isDeferredModule_=function(a){var b=(a=goog.getPathFromDeps_(a))&&goog.dependencies_.loadFlags[a]||{},c=b.lang||"es3";return a&&("goog"==b.module||goog.needsTranspile_(c))?goog.basePath+a in goog.dependencies_.deferred:!1},goog.allDepsAreAvailable_=function(a){if((a=goog.getPathFromDeps_(a))&&a in goog.dependencies_.requires)for(var b in goog.dependencies_.requires[a])if(!goog.isProvided_(b)&&
+!goog.isDeferredModule_(b))return!1;return!0},goog.maybeProcessDeferredPath_=function(a){if(a in goog.dependencies_.deferred){var b=goog.dependencies_.deferred[a];delete goog.dependencies_.deferred[a];goog.globalEval(b)}},goog.loadModuleFromUrl=function(a){goog.retrieveAndExec_(a,!0,!1)},goog.writeScriptSrcNode_=function(a){goog.global.document.write('<script type="text/javascript" src="'+a+'">\x3c/script>')},goog.appendScriptSrcNode_=function(a){var b=goog.global.document,c=b.createElement("script");
+c.type="text/javascript";c.src=a;c.defer=!1;c.async=!1;b.head.appendChild(c)},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&"complete"==c.readyState){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}void 0===b?goog.IS_OLD_IE_?(goog.oldIeWaiting_=!0,b=" onreadystatechange='goog.onScriptLoad_(this, "+ ++goog.lastNonModuleScriptIndex_+")' ",c.write('<script type="text/javascript" src="'+
+a+'"'+b+">\x3c/script>")):goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING?goog.appendScriptSrcNode_(a):goog.writeScriptSrcNode_(a):c.write('<script type="text/javascript">'+goog.protectScriptTag_(b)+"\x3c/script>");return!0}return!1},goog.protectScriptTag_=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},goog.needsTranspile_=function(a){if("always"==goog.TRANSPILE)return!0;if("never"==goog.TRANSPILE)return!1;goog.requiresTranspilation_||(goog.requiresTranspilation_=goog.createRequiresTranspilation_());
+if(a in goog.requiresTranspilation_)return goog.requiresTranspilation_[a];throw Error("Unknown language mode: "+a);},goog.requiresTranspilation_=null,goog.lastNonModuleScriptIndex_=0,goog.onScriptLoad_=function(a,b){"complete"==a.readyState&&goog.lastNonModuleScriptIndex_==b&&goog.loadQueuedModules_();return!0},goog.writeScripts_=function(a){function b(a){if(!(a in e.written||a in e.visited)){e.visited[a]=!0;if(a in e.requires)for(var f in e.requires[a])if(!goog.isProvided_(f))if(f in e.nameToPath)b(e.nameToPath[f]);
+else throw Error("Undefined nameToPath for "+f);a in d||(d[a]=!0,c.push(a))}}var c=[],d={},e=goog.dependencies_;b(a);for(var f=0;f<c.length;f++)a=c[f],goog.dependencies_.written[a]=!0;var g=goog.moduleLoaderState_;goog.moduleLoaderState_=null;for(f=0;f<c.length;f++)if(a=c[f]){var h=e.loadFlags[a]||{},k=goog.needsTranspile_(h.lang||"es3");"goog"==h.module||k?goog.importProcessedScript_(goog.basePath+a,"goog"==h.module,k):goog.importScript_(goog.basePath+a)}else throw goog.moduleLoaderState_=g,Error("Undefined script input");
+goog.moduleLoaderState_=g},goog.getPathFromDeps_=function(a){return a in goog.dependencies_.nameToPath?goog.dependencies_.nameToPath[a]:null},goog.findBasePath_(),goog.global.CLOSURE_NO_DEPS||goog.importScript_(goog.basePath+"deps.js"));goog.hasBadLetScoping=null;goog.useSafari10Workaround=function(){if(null==goog.hasBadLetScoping){try{var a=!eval('"use strict";let x = 1; function f() { return typeof x; };f() == "number";')}catch(b){a=!1}goog.hasBadLetScoping=a}return goog.hasBadLetScoping};
+goog.workaroundSafari10EvalBug=function(a){return"(function(){"+a+"\n;})();\n"};
+goog.loadModule=function(a){var b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:void 0,declareLegacyNamespace:!1};if(goog.isFunction(a))var c=a.call(void 0,{});else if(goog.isString(a))goog.useSafari10Workaround()&&(a=goog.workaroundSafari10EvalBug(a)),c=goog.loadModuleFromSource_.call(void 0,a);else throw Error("Invalid module definition");var d=goog.moduleLoaderState_.moduleName;if(!goog.isString(d)||!d)throw Error('Invalid module name "'+d+'"');goog.moduleLoaderState_.declareLegacyNamespace?
+goog.constructNamespace_(d,c):goog.SEAL_MODULE_EXPORTS&&Object.seal&&"object"==typeof c&&null!=c&&Object.seal(c);goog.loadedModules_[d]=c}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(a){eval(a);return{}};goog.normalizePath_=function(a){a=a.split("/");for(var b=0;b<a.length;)"."==a[b]?a.splice(b,1):b&&".."==a[b]&&a[b-1]&&".."!=a[b-1]?a.splice(--b,2):b++;return a.join("/")};
+goog.loadFileSync_=function(a){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(a);try{var b=new goog.global.XMLHttpRequest;b.open("get",a,!1);b.send();return 0==b.status||200==b.status?b.responseText:null}catch(c){return null}};
+goog.retrieveAndExec_=function(a,b,c){if(!COMPILED){var d=a;a=goog.normalizePath_(a);var e=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_,f=goog.loadFileSync_(a);if(null==f)throw Error('Load of "'+a+'" failed');c&&(f=goog.transpile_.call(goog.global,f,a));f=b?goog.wrapModule_(a,f):f+("\n//# sourceURL="+a);goog.IS_OLD_IE_&&goog.oldIeWaiting_?(goog.dependencies_.deferred[d]=f,goog.queuedModules_.push(d)):e(a,f)}};
+goog.transpile_=function(a,b){var c=goog.global.$jscomp;c||(goog.global.$jscomp=c={});var d=c.transpile;if(!d){var e=goog.basePath+goog.TRANSPILER,f=goog.loadFileSync_(e);if(f){eval(f+"\n//# sourceURL="+e);if(goog.global.$gwtExport&&goog.global.$gwtExport.$jscomp&&!goog.global.$gwtExport.$jscomp.transpile)throw Error('The transpiler did not properly export the "transpile" method. $gwtExport: '+JSON.stringify(goog.global.$gwtExport));goog.global.$jscomp.transpile=goog.global.$gwtExport.$jscomp.transpile;
+c=goog.global.$jscomp;d=c.transpile}}d||(d=c.transpile=function(a,b){goog.logToConsole_(b+" requires transpilation but no transpiler was found.");return a});return d(a,b)};
+goog.typeOf=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
+else if("function"==b&&"undefined"==typeof a.call)return"object";return b};goog.isNull=function(a){return null===a};goog.isDefAndNotNull=function(a){return null!=a};goog.isArray=function(a){return"array"==goog.typeOf(a)};goog.isArrayLike=function(a){var b=goog.typeOf(a);return"array"==b||"object"==b&&"number"==typeof a.length};goog.isDateLike=function(a){return goog.isObject(a)&&"function"==typeof a.getFullYear};goog.isFunction=function(a){return"function"==goog.typeOf(a)};
+goog.isObject=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};goog.getUid=function(a){return a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(a){return!!a[goog.UID_PROPERTY_]};goog.removeUid=function(a){null!==a&&"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};goog.UID_PROPERTY_="closure_uid_"+(1E9*Math.random()>>>0);goog.uidCounter_=0;goog.getHashCode=goog.getUid;
+goog.removeHashCode=goog.removeUid;goog.cloneObject=function(a){var b=goog.typeOf(a);if("object"==b||"array"==b){if(a.clone)return a.clone();b="array"==b?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)};
+goog.bindJs_=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};goog.bind=function(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};
+goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};goog.mixin=function(a,b){for(var c in b)a[c]=b[c]};goog.now=goog.TRUSTED_SITE&&Date.now||function(){return+new Date};
+goog.globalEval=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval){if(null==goog.evalWorksForGlobals_)if(goog.global.eval("var _evalTest_ = 1;"),"undefined"!=typeof goog.global._evalTest_){try{delete goog.global._evalTest_}catch(d){}goog.evalWorksForGlobals_=!0}else goog.evalWorksForGlobals_=!1;if(goog.evalWorksForGlobals_)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("SCRIPT");c.type="text/javascript";c.defer=!1;c.appendChild(b.createTextNode(a));
+b.body.appendChild(c);b.body.removeChild(c)}}else throw Error("goog.globalEval not available");};goog.evalWorksForGlobals_=null;
+goog.getCssName=function(a,b){if("."==String(a).charAt(0))throw Error('className passed in goog.getCssName must not start with ".". You passed: '+a);var c=function(a){return goog.cssNameMapping_[a]||a},d=function(a){a=a.split("-");for(var b=[],d=0;d<a.length;d++)b.push(c(a[d]));return b.join("-")};d=goog.cssNameMapping_?"BY_WHOLE"==goog.cssNameMappingStyle_?c:d:function(a){return a};a=b?a+"-"+d(b):d(a);return goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(a):a};
+goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING);goog.getMsg=function(a,b){b&&(a=a.replace(/\{\$([^}]+)}/g,function(a,d){return null!=b&&d in b?b[d]:a}));return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,c)};goog.exportProperty=function(a,b,c){a[b]=c};
+goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};
+goog.base=function(a,b,c){var d=arguments.callee.caller;if(goog.STRICT_MODE_COMPATIBLE||goog.DEBUG&&!d)throw Error("arguments.caller not defined. goog.base() cannot be used with strict mode code. See http://www.ecma-international.org/ecma-262/5.1/#sec-C");if(d.superClass_){for(var e=Array(arguments.length-1),f=1;f<arguments.length;f++)e[f-1]=arguments[f];return d.superClass_.constructor.apply(a,e)}e=Array(arguments.length-2);for(f=2;f<arguments.length;f++)e[f-2]=arguments[f];f=!1;for(var g=a.constructor;g;g=
+g.superClass_&&g.superClass_.constructor)if(g.prototype[b]===d)f=!0;else if(f)return g.prototype[b].apply(a,e);if(a[b]===d)return a.constructor.prototype[b].apply(a,e);throw Error("goog.base called from a method of one name to a method of a different name");};goog.scope=function(a){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a goog.module.");a.call(goog.global)};COMPILED||(goog.global.COMPILED=COMPILED);
+goog.defineClass=function(a,b){var c=b.constructor,d=b.statics;c&&c!=Object.prototype.constructor||(c=function(){throw Error("cannot instantiate an interface (no constructor defined).");});c=goog.defineClass.createSealingConstructor_(c,a);a&&goog.inherits(c,a);delete b.constructor;delete b.statics;goog.defineClass.applyProperties_(c.prototype,b);null!=d&&(d instanceof Function?d(c):goog.defineClass.applyProperties_(c,d));return c};goog.defineClass.SEAL_CLASS_INSTANCES=goog.DEBUG;
+goog.defineClass.createSealingConstructor_=function(a,b){if(!goog.defineClass.SEAL_CLASS_INSTANCES)return a;var c=!goog.defineClass.isUnsealable_(b),d=function(){var b=a.apply(this,arguments)||this;b[goog.UID_PROPERTY_]=b[goog.UID_PROPERTY_];this.constructor===d&&c&&Object.seal instanceof Function&&Object.seal(b);return b};return d};goog.defineClass.isUnsealable_=function(a){return a&&a.prototype&&a.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]};goog.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
+goog.defineClass.applyProperties_=function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c]);for(var d=0;d<goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;d++)c=goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d],Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};goog.tagUnsealableClass=function(a){!COMPILED&&goog.defineClass.SEAL_CLASS_INSTANCES&&(a.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]=!0)};goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_="goog_defineClass_legacy_unsealable";
+goog.createRequiresTranspilation_=function(){function a(a,b){d?c[a]=!0:b()?c[a]=!1:d=c[a]=!0}function b(a){try{return!!eval(a)}catch(g){return!1}}var c={es3:!1},d=!1,e=goog.global.navigator&&goog.global.navigator.userAgent?goog.global.navigator.userAgent:"";a("es5",function(){return b("[1,].length==1")});a("es6",function(){var a=e.match(/Edge\/(\d+)(\.\d)*/i);return a&&15>Number(a[1])?!1:b('(()=>{"use strict";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()')});
+a("es6-impl",function(){return!0});a("es7",function(){return b("2 ** 2 == 4")});a("es8",function(){return b("async () => 1, true")});return c};var sre={SystemExternal:function(){}};sre.SystemExternal.require=function(a){return"undefined"!==typeof require?require(a):null};sre.SystemExternal.documentSupported=function(){return"undefined"!=typeof document};sre.SystemExternal.process=sre.SystemExternal.require("process");sre.SystemExternal.xmldom=sre.SystemExternal.documentSupported()?window:sre.SystemExternal.require("xmldom");
+sre.SystemExternal.document=sre.SystemExternal.documentSupported()?document:(new sre.SystemExternal.xmldom.DOMImplementation).createDocument("","",0);sre.SystemExternal.xpath=sre.SystemExternal.documentSupported()?document:sre.SystemExternal.require("xpath");sre.SystemExternal.commander=sre.SystemExternal.documentSupported()?null:sre.SystemExternal.require("commander");sre.SystemExternal.fs=sre.SystemExternal.documentSupported()?null:sre.SystemExternal.require("fs");
+sre.SystemExternal.xm=sre.SystemExternal.documentSupported()?null:sre.SystemExternal.require("xml-mapping");sre.SystemExternal.locationSupported=function(){return"undefined"!=typeof location};sre.SystemExternal.url=sre.SystemExternal.locationSupported()?location.protocol+"//progressiveaccess.com/content":"https://progressiveaccess.com/content";
+sre.SystemExternal.jsonPath=function(){return(sre.SystemExternal.process&&"undefined"!==typeof global?sre.SystemExternal.process.env.SRE_JSON_PATH||global.SRE_JSON_PATH||sre.SystemExternal.process.cwd():sre.SystemExternal.url+"/mathmaps")+"/"}();sre.SystemExternal.WGXpath=sre.SystemExternal.url+"/wgxpath.install.js";sre.SystemExternal.wgxpath=null;sre.BrowserUtil={};sre.BrowserUtil.detectIE=function(){if(!("undefined"!==typeof window&&"ActiveXObject"in window&&"clipboardData"in window))return!1;sre.BrowserUtil.loadMapsForIE_();sre.BrowserUtil.loadWGXpath_();return!0};sre.BrowserUtil.detectEdge=function(){if(!("undefined"!==typeof window&&"MSGestureEvent"in window&&"chrome"in window&&null==window.chrome.loadTimes))return!1;document.evaluate=null;sre.BrowserUtil.loadWGXpath_(!0);return!0};sre.BrowserUtil.mapsForIE=null;
+sre.BrowserUtil.loadWGXpath_=function(a){sre.BrowserUtil.loadScript(sre.SystemExternal.WGXpath);sre.BrowserUtil.installWGXpath_(a)};
+sre.BrowserUtil.installWGXpath_=function(a,b){var c=b||1;"undefined"===typeof wgxpath&&10>c?setTimeout(function(){sre.BrowserUtil.installWGXpath_(a,c++)},200):10<=c||(sre.SystemExternal.wgxpath=wgxpath,a?sre.SystemExternal.wgxpath.install({document:document}):sre.SystemExternal.wgxpath.install(),sre.XpathUtil.xpathEvaluate=document.evaluate,sre.XpathUtil.xpathResult=XPathResult,sre.XpathUtil.createNSResolver=document.createNSResolver)};
+sre.BrowserUtil.loadMapsForIE_=function(){sre.BrowserUtil.loadScript(sre.SystemExternal.jsonPath+"mathmaps_ie.js")};sre.BrowserUtil.loadScript=function(a){var b=sre.SystemExternal.document.createElement("script");b.type="text/javascript";b.src=a;sre.SystemExternal.document.head?sre.SystemExternal.document.head.appendChild(b):sre.SystemExternal.document.body.appendChild(b)};sre.DynamicProperties=function(a,b){this.properties_=a;this.order_=b||Object.keys(a)};sre.DynamicProperties.prototype.getProperties=function(){return this.properties_};sre.DynamicProperties.prototype.getOrder=function(){return this.order_};sre.DynamicProperties.prototype.getAxes=function(){return this.order_};sre.DynamicProperties.prototype.getProperty=function(a){return this.properties_[a]};
+sre.DynamicProperties.prototype.toString=function(){var a=[];this.order_.forEach(goog.bind(function(b){a.push(b+": "+this.getProperty(b).toString())},this));return a.join("\n")};sre.DynamicCstr=function(a,b){this.components_=a;var c={},d;for(d in a){var e=a[d];c[d]=[e];sre.DynamicCstr.Values_.getInstance().add(d,e)}sre.DynamicProperties.call(this,c,b)};goog.inherits(sre.DynamicCstr,sre.DynamicProperties);sre.DynamicCstr.prototype.getComponents=function(){return this.components_};
+sre.DynamicCstr.prototype.getValue=function(a){return this.components_[a]};sre.DynamicCstr.prototype.getValues=function(){var a=[];this.order_.forEach(goog.bind(function(b){a.push(this.getValue(b))},this));return a};sre.DynamicCstr.prototype.toString=function(){return this.getValues().join(".")};sre.DynamicCstr.prototype.equal=function(a){var b=a.getAxes();if(this.order_.length!==b.length)return!1;for(var c=0,d;d=b[c];c++){var e=this.getValue(d);if(!e||a.getValue(d)!==e)return!1}return!0};
+sre.DynamicCstr.Axis={DOMAIN:"domain",STYLE:"style",LANGUAGE:"language",TOPIC:"topic",MODALITY:"modality"};sre.DynamicCstr.Values_=function(){this.axisToValues=sre.DynamicCstr.Values_.makeAxisValueObject_()};goog.addSingletonGetter(sre.DynamicCstr.Values_);sre.DynamicCstr.Values_.prototype.add=function(a,b){this.axisToValues[a][b]=!0};sre.DynamicCstr.Values_.prototype.get=function(){var a={},b=sre.DynamicCstr.Values_.getInstance().axisToValues,c;for(c in b)a[c]=Object.keys(b[c]);return a};
+sre.DynamicCstr.Values_.makeAxisValueObject_=function(){var a={},b;for(b in sre.DynamicCstr.Axis)a[sre.DynamicCstr.Axis[b]]={};return a};sre.DynamicCstr.getAxisValues=function(){return sre.DynamicCstr.Values_.getInstance().get()};sre.DynamicCstr.DEFAULT_ORDER=[sre.DynamicCstr.Axis.DOMAIN,sre.DynamicCstr.Axis.STYLE,sre.DynamicCstr.Axis.LANGUAGE,sre.DynamicCstr.Axis.TOPIC,sre.DynamicCstr.Axis.MODALITY];sre.DynamicCstr.DEFAULT_VALUE="default";sre.DynamicCstr.Parser=function(a){this.order_=a};
+sre.DynamicCstr.Parser.prototype.parse=function(a){a=a.split(".");var b={};if(a.length>this.order_.length)throw Error("Invalid dynamic constraint: "+b);for(var c=0,d;d=this.order_[c],a.length;c++){var e=a.shift();b[d]=e}return new sre.DynamicCstr(b,this.order_.slice(0,c))};sre.DynamicCstr.Comparator=function(){};sre.DynamicCstr.Comparator.prototype.getReference=function(){};sre.DynamicCstr.Comparator.prototype.setReference=function(a,b){};sre.DynamicCstr.Comparator.prototype.match=function(a){};
+sre.DynamicCstr.Comparator.prototype.compare=function(a,b){};sre.DynamicCstr.DefaultComparator=function(a,b){this.reference_=a;this.fallback_=b||new sre.DynamicProperties(a.getProperties(),a.getOrder());this.order_=this.reference_.getOrder()};sre.DynamicCstr.DefaultComparator.prototype.getReference=function(){return this.reference_};
+sre.DynamicCstr.DefaultComparator.prototype.setReference=function(a,b){this.reference_=a;this.fallback_=b||new sre.DynamicProperties(a.getProperties(),a.getOrder());this.order_=this.reference_.getOrder()};sre.DynamicCstr.DefaultComparator.prototype.match=function(a){var b=a.getAxes();return b.length===this.reference_.getAxes().length&&b.every(goog.bind(function(b){var c=a.getValue(b);return c===this.reference_.getValue(b)||-1!==this.fallback_.getProperty(b).indexOf(c)},this))};
+sre.DynamicCstr.DefaultComparator.prototype.compare=function(a,b){for(var c=!1,d=0,e;e=this.order_[d];d++){var f=a.getValue(e),g=b.getValue(e);if(!c){var h=this.reference_.getValue(e);if(h===f&&h!==g)return-1;if(h===g&&h!==f)return 1;if(h===f&&h===g)continue;h!==f&&h!==g&&(c=!0)}e=this.fallback_.getProperty(e);f=e.indexOf(f);g=e.indexOf(g);if(f<g)return-1;if(g<f)return 1}return 0};
+sre.DynamicProperties.create=function(a){for(var b=sre.DynamicCstr.DEFAULT_ORDER,c={},d=Array.prototype.slice.call(arguments,0),e=0,f=d.length,g=b.length;e<f&&e<g;e++)c[b[e]]=d[e];return new sre.DynamicProperties(c)};sre.DynamicCstr.create=function(a){for(var b=sre.DynamicCstr.DEFAULT_ORDER,c={},d=Array.prototype.slice.call(arguments,0),e=0,f=d.length,g=b.length;e<f&&e<g;e++)c[b[e]]=d[e];return new sre.DynamicCstr(c)};
+sre.DynamicCstr.defaultCstr=function(){return sre.DynamicCstr.create.apply(null,sre.DynamicCstr.defaults_())};sre.DynamicCstr.defaults_=function(){return Array.apply(null,Array(sre.DynamicCstr.DEFAULT_ORDER.length+1)).map(function(){return sre.DynamicCstr.DEFAULT_VALUE})};sre.DynamicCstr.validOrder=function(a){var b=sre.DynamicCstr.DEFAULT_ORDER.slice();return a.every(function(a){a=b.indexOf(a);return-1!==a&&b.splice(a,1)})};sre.Engine=function(){this.alternativeHost=this.activeHost=null;this.evaluator=sre.Engine.defaultEvaluator;this.dynamicCstr=sre.DynamicCstr.defaultCstr();this.comparator=null;this.domain="default";this.style="short";this.walker="Syntax";this.semantics=!0;this.mode=sre.Engine.Mode.SYNC;this.speech=sre.Engine.Speech.NONE;this.ruleSets=[];this.cache=!0;this.markup=sre.Engine.Markup.NONE;this.isEdge=this.isIE=this.strict=!1;this.setupTests_=[]};goog.addSingletonGetter(sre.Engine);
+sre.Engine.personalityProps={PITCH:"pitch",RATE:"rate",VOLUME:"volume",PAUSE:"pause"};sre.Engine.Mode={SYNC:"sync",ASYNC:"async",HTTP:"http"};sre.Engine.Speech={NONE:"none",SHALLOW:"shallow",DEEP:"deep"};sre.Engine.Markup={NONE:"none",SSML:"ssml",ACSS:"acss",SABLE:"sable",VOICEXML:"voicexml"};sre.Engine.registerTest=function(a){sre.Engine.getInstance().setupTests_.push(a)};sre.Engine.isReady=function(){return sre.Engine.getInstance().setupTests_.every(function(a){return a()})};
+sre.Engine.prototype.setupBrowsers=function(){this.isIE=sre.BrowserUtil.detectIE();this.isEdge=sre.BrowserUtil.detectEdge()};sre.Engine.prototype.getAxisValues=function(){return sre.DynamicCstr.getAxisValues()};sre.Engine.defaultEvaluator=function(a,b){return a};sre.AudioUtil={};sre.AudioUtil.mergePause=function(a,b,c){return a?{pause:(c||function(a,b){return a+b}).call(null,a.pause,b.pause)}:b};sre.AudioUtil.mergeMarkup=function(a,b){delete a.open;b.close.forEach(function(b){delete a[b]});b.open.forEach(function(c){a[c]=b[c]});var c=Object.keys(a);a.open=c};
+sre.AudioUtil.sortClose=function(a,b){if(1>=a.length)return a;for(var c=[],d=0,e;e=b[d],a.length;d++)e.close&&e.close.length&&e.close.forEach(function(b){var d=a.indexOf(b);-1!==d&&(c.unshift(b),a.splice(d,1))});return c};sre.AudioUtil.PersonalityRanges_={};sre.AudioUtil.LastOpen_=[];
+sre.AudioUtil.personalityMarkup=function(a){sre.AudioUtil.PersonalityRanges_={};sre.AudioUtil.LastOpen_=[];for(var b=[],c={},d=0,e;e=a[d];d++){var f=null,g=e.descriptionString();e=e.personality;void 0!==e[sre.Engine.personalityProps.PAUSE]&&(f={},f[sre.Engine.personalityProps.PAUSE]=e[sre.Engine.personalityProps.PAUSE],delete e[sre.Engine.personalityProps.PAUSE]);e=sre.AudioUtil.personalityDiff_(e,c);sre.AudioUtil.appendMarkup_(b,g,e,f,!0)}return b};
+sre.AudioUtil.isMarkupElement=function(a){return"object"===typeof a&&a.open};sre.AudioUtil.isPauseElement=function(a){return"object"===typeof a&&1===Object.keys(a).length&&Object.keys(a)[0]===sre.Engine.personalityProps.PAUSE};sre.AudioUtil.isStringElement=function(a){return"object"===typeof a&&1===Object.keys(a).length&&"string"===Object.keys(a)[0]};
+sre.AudioUtil.appendMarkup_=function(a,b,c,d,e){if(e){if((e=a[a.length-1])&&!b&&d&&sre.AudioUtil.isPauseElement(e)){var f=sre.Engine.personalityProps.PAUSE;e[f]+=d[f];d=null}e&&b&&0===Object.keys(c).length&&sre.AudioUtil.isStringElement(e)&&(e.string+=" "+b,b="")}0!==Object.keys(c).length&&a.push(c);b&&a.push({string:b});d&&a.push(d)};
+sre.AudioUtil.personalityDiff_=function(a,b){if(!b)return a;var c={};for(h in sre.Engine.personalityProps){var d=sre.Engine.personalityProps[h],e=a[d],f=b[d];if(!(!e&&!f||e&&f&&e===f)){var g=e||0;sre.AudioUtil.isMarkupElement(c)||(c.open=[],c.close=[]);e||c.close.push(d);f||c.open.push(d);f&&e&&(c.close.push(d),c.open.push(d));b[d]=g;c[d]=g;sre.AudioUtil.PersonalityRanges_[d]?sre.AudioUtil.PersonalityRanges_[d].push(g):sre.AudioUtil.PersonalityRanges_[d]=[g]}}if(sre.AudioUtil.isMarkupElement(c)){for(a=
+c.close.slice();0<a.length;){var h=sre.AudioUtil.LastOpen_.pop();d=sre.BaseUtil.setdifference(h,a);a=sre.BaseUtil.setdifference(a,h);h=d;if(0===a.length)0!==h.length&&sre.AudioUtil.LastOpen_.push(h);else if(0!==h.length)for(c.close=c.close.concat(h),c.open=c.open.concat(h),d=0;e=h[d];d++)c[e]=b[e]}sre.AudioUtil.LastOpen_.push(c.open)}return c};sre.AudioRenderer=function(){};sre.AudioRenderer.prototype.setSeparator=function(a){};sre.AudioRenderer.prototype.getSeparator=function(){};sre.AudioRenderer.prototype.markup=function(a){};sre.AudioRenderer.prototype.error=function(a){};sre.AudioRenderer.prototype.merge=function(a){};sre.AbstractAudioRenderer=function(){this.separator_=" "};sre.AbstractAudioRenderer.prototype.setSeparator=function(a){this.separator_=a};sre.AbstractAudioRenderer.prototype.getSeparator=function(){return this.separator_};sre.AbstractAudioRenderer.prototype.markup=goog.abstractMethod;sre.AbstractAudioRenderer.prototype.error=function(a){return null};sre.AbstractAudioRenderer.prototype.merge=function(a){return a.join(" ")};sre.MarkupRenderer=function(){sre.AbstractAudioRenderer.call(this);this.scaleFunction_=null};goog.inherits(sre.MarkupRenderer,sre.AbstractAudioRenderer);sre.MarkupRenderer.prototype.setScaleFunction=function(a,b,c,d,e){var f=e||0;this.scaleFunction_=function(e){e=(e-a)/(b-a);return+(Math.round(c*(1-e)+d*e+"e+"+f)+"e-"+f)}};sre.MarkupRenderer.prototype.applyScaleFunction=function(a){return this.scaleFunction_?this.scaleFunction_(a):a};sre.MarkupRenderer.prototype.pause=goog.abstractMethod;
+sre.MarkupRenderer.prototype.prosodyElement=goog.abstractMethod;sre.AcssRenderer=function(){sre.MarkupRenderer.call(this)};goog.inherits(sre.AcssRenderer,sre.MarkupRenderer);
+sre.AcssRenderer.prototype.markup=function(a){this.setScaleFunction(-2,2,0,10,0);a=sre.AudioUtil.personalityMarkup(a);for(var b=[],c={open:[]},d=null,e=!1,f=0,g;g=a[f];f++)if(sre.AudioUtil.isMarkupElement(g))sre.AudioUtil.mergeMarkup(c,g);else if(sre.AudioUtil.isPauseElement(g))e&&(d=sre.AudioUtil.mergePause(d,g,Math.max));else{g='"'+g.string+'"';e=!0;d&&(b.push(this.pause(d)),d=null);var h=this.prosody_(c);b.push(h?"(text ("+h+") "+g+")":g)}return"(exp "+b.join(this.getSeparator())+")"};
+sre.AcssRenderer.prototype.merge=function(a){return"(exp "+a.map(function(a){return a.replace(/^\(exp /,"").replace(/\)$/,"")}).join(" ")+")"};sre.AcssRenderer.prototype.error=function(a){return'(error "'+a+'")'};sre.AcssRenderer.prototype.prosody_=function(a){for(var b=a.open,c=[],d=0,e;e=b[d];d++)c.push(this.prosodyElement(e,a[e]));return c.join(" ")};
+sre.AcssRenderer.prototype.prosodyElement=function(a,b){b=this.applyScaleFunction(b);switch(a){case sre.Engine.personalityProps.RATE:return"(richness . "+b+")";case sre.Engine.personalityProps.PITCH:return"(average-pitch . "+b+")";case sre.Engine.personalityProps.VOLUME:return"(stress . "+b+")"}return"(value . "+b+")"};sre.AcssRenderer.prototype.pause=function(a){return"(pause . "+a[sre.Engine.personalityProps.PAUSE]+")"};sre.XmlRenderer=function(){sre.MarkupRenderer.call(this)};goog.inherits(sre.XmlRenderer,sre.MarkupRenderer);
+sre.XmlRenderer.prototype.markup=function(a){this.setScaleFunction(-2,2,-100,100,2);a=sre.AudioUtil.personalityMarkup(a);for(var b=[],c=[],d=0,e;e=a[d];d++)if(e.string)b.push(e.string);else if(sre.AudioUtil.isPauseElement(e))b.push(this.pause(e));else{if(e.close.length)for(var f=0;f<e.close.length;f++){var g=c.pop();if(-1===e.close.indexOf(g))throw Error("Unknown closing markup element: "+g);b.push(this.closeTag(g))}e.open.length&&sre.AudioUtil.sortClose(e.open.slice(),a.slice(d+1)).forEach(goog.bind(function(a){b.push(this.prosodyElement(a,
+e[a]));c.push(a)},this))}return b.join(this.getSeparator())};sre.XmlRenderer.prototype.closeTag=goog.abstractMethod;sre.SableRenderer=function(){sre.XmlRenderer.call(this)};goog.inherits(sre.SableRenderer,sre.XmlRenderer);sre.SableRenderer.prototype.pause=function(a){return'<BREAK MSEC="'+a[sre.Engine.personalityProps.PAUSE]+'"/>'};
+sre.SableRenderer.prototype.prosodyElement=function(a,b){b=this.applyScaleFunction(b);switch(a){case sre.Engine.personalityProps.PITCH:return'<PITCH BASE="'+b+'%">';case sre.Engine.personalityProps.RATE:return'<RATE SPEED="'+b+'%">';case sre.Engine.personalityProps.VOLUME:return'<VOLUME LEVEL="'+b+'%">';default:return"<"+a.toUpperCase()+' VALUE="'+b+'">'}};sre.SableRenderer.prototype.closeTag=function(a){return"</"+a.toUpperCase()+">"};sre.SsmlRenderer=function(){sre.XmlRenderer.call(this)};goog.inherits(sre.SsmlRenderer,sre.XmlRenderer);sre.SsmlRenderer.prototype.pause=function(a){return'<BREAK TIME="'+a[sre.Engine.personalityProps.PAUSE]+'ms"/>'};sre.SsmlRenderer.prototype.prosodyElement=function(a,b){b=this.applyScaleFunction(b);b=0>b?b.toString():"+"+b;return"<PROSODY "+a.toUpperCase()+'="'+b+(a===sre.Engine.personalityProps.VOLUME?">":'%">')};sre.SsmlRenderer.prototype.closeTag=function(a){return"</PROSODY>"};sre.BaseUtil={};sre.BaseUtil.removeEmpty=function(a){return a.filter(function(a){return a})};sre.BaseUtil.interleaveLists=function(a,b){for(var c=[];a.length||b.length;)a.length&&c.push(a.shift()),b.length&&c.push(b.shift());return c};sre.BaseUtil.setdifference=function(a,b){return a?b?a.filter(function(a){return 0>b.indexOf(a)}):a:[]};sre.BaseUtil.union=function(a,b){return a&&b?a.concat(sre.BaseUtil.setdifference(b,a)):a||b||[]};sre.BaseUtil.makePath=function(a){return a.match("/$")?a:a+"/"};sre.StringRenderer=function(){sre.AbstractAudioRenderer.call(this)};goog.inherits(sre.StringRenderer,sre.AbstractAudioRenderer);sre.StringRenderer.prototype.markup=function(a){return sre.BaseUtil.removeEmpty(a.map(function(a){return a.descriptionString()})).join(this.getSeparator())};sre.AuralRendering=function(){};goog.addSingletonGetter(sre.AuralRendering);sre.AuralRendering.prototype.setSeparator=function(a){var b=sre.AuralRendering.rendererMapping_[sre.Engine.getInstance().markup];b&&b.setSeparator(a)};sre.AuralRendering.prototype.getSeparator=function(){var a=sre.AuralRendering.rendererMapping_[sre.Engine.getInstance().markup];return a?a.getSeparator():""};
+sre.AuralRendering.prototype.markup=function(a){var b=sre.AuralRendering.rendererMapping_[sre.Engine.getInstance().markup];return b?b.markup(a):""};sre.AuralRendering.prototype.merge=function(a){var b=sre.AuralRendering.rendererMapping_[sre.Engine.getInstance().markup];return b?b.merge(a):a.join()};sre.AuralRendering.prototype.error=function(a){var b=sre.AuralRendering.rendererMapping_[sre.Engine.getInstance().markup];return b?b.error(a):""};
+sre.AuralRendering.registerRenderer=function(a,b){sre.AuralRendering.rendererMapping_[a]=b};sre.AuralRendering.rendererMapping_={};sre.AuralRendering.registerRenderer(sre.Engine.Markup.NONE,new sre.StringRenderer);sre.AuralRendering.registerRenderer(sre.Engine.Markup.ACSS,new sre.AcssRenderer);sre.AuralRendering.registerRenderer(sre.Engine.Markup.SABLE,new sre.SableRenderer);sre.AuralRendering.xmlInstance=new sre.SsmlRenderer;sre.AuralRendering.registerRenderer(sre.Engine.Markup.VOICEXML,sre.AuralRendering.xmlInstance);
+sre.AuralRendering.registerRenderer(sre.Engine.Markup.SSML,sre.AuralRendering.xmlInstance);sre.Debugger=function(){this.isActive_=!1;this.outputFunction_=console.log;this.stream_=null};goog.addSingletonGetter(sre.Debugger);sre.Debugger.prototype.init=function(a){a&&this.startDebugFile_(a);this.isActive_=!0};
+sre.Debugger.prototype.startDebugFile_=function(a){this.stream_=sre.SystemExternal.fs.createWriteStream(a);this.outputFunction_=goog.bind(function(a){var b=Array.prototype.slice.call(arguments,0);this.stream_.write(b.join(" "));this.stream_.write("\n")},this);this.stream_.on("error",goog.bind(function(a){console.log("Invalid log file. Debug information sent to console.");this.outputFunction_=console.log},this));this.stream_.on("finish",function(){console.log("Finalizing debug file.")})};
+sre.Debugger.prototype.output_=function(a){this.outputFunction_.apply(console.log===this.outputFunction_?console:this.outputFunction_,["Speech Rule Engine Debugger:"].concat(a))};sre.Debugger.prototype.output=function(a){this.isActive_&&this.output_(Array.prototype.slice.call(arguments,0))};sre.Debugger.prototype.generateOutput=function(a){this.isActive_&&this.output_(a.apply(a,[]))};
+sre.Debugger.prototype.exit=function(a){this.isActive_&&this.stream_&&this.stream_.end("","",a||function(){});this.isActive_=!1};sre.XpathUtil={};sre.XpathUtil.xpathSupported=function(){return"undefined"==typeof XPathResult?!1:!0};sre.XpathUtil.currentDocument=null;sre.XpathUtil.xpathEvaluate=sre.XpathUtil.xpathSupported()?document.evaluate:sre.SystemExternal.xpath.evaluate;sre.XpathUtil.xpathResult=sre.XpathUtil.xpathSupported()?XPathResult:sre.SystemExternal.xpath.XPathResult;sre.XpathUtil.createNSResolver=sre.XpathUtil.xpathSupported()?document.createNSResolver:sre.SystemExternal.xpath.createNSResolver;
+sre.XpathUtil.nameSpaces_={xhtml:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};sre.XpathUtil.resolveNameSpace=function(a){return sre.XpathUtil.nameSpaces_[a]||null};sre.XpathUtil.resolver_=function(){this.lookupNamespaceURI=sre.XpathUtil.resolveNameSpace};
+sre.XpathUtil.evaluateXpath_=function(a,b,c){var d=sre.Engine.getInstance();return d.mode!==sre.Engine.Mode.HTTP||d.isIE||d.isEdge?sre.XpathUtil.xpathEvaluate(a,b,new sre.XpathUtil.resolver_,c,null):sre.XpathUtil.currentDocument.evaluate(a,b,sre.XpathUtil.resolveNameSpace,c,null)};sre.XpathUtil.evalXPath=function(a,b){try{var c=sre.XpathUtil.evaluateXpath_(a,b,sre.XpathUtil.xpathResult.ORDERED_NODE_ITERATOR_TYPE)}catch(d){return[]}a=[];for(b=c.iterateNext();b;b=c.iterateNext())a.push(b);return a};
+sre.XpathUtil.getLeafNodes=function(a){return sre.XpathUtil.evalXPath(".//*[count(*)=0]",a)};sre.XpathUtil.evaluateBoolean=function(a,b){try{var c=sre.XpathUtil.evaluateXpath_(a,b,sre.XpathUtil.xpathResult.BOOLEAN_TYPE)}catch(d){return!1}return c.booleanValue};sre.XpathUtil.evaluateString=function(a,b){try{var c=sre.XpathUtil.evaluateXpath_(a,b,sre.XpathUtil.xpathResult.STRING_TYPE)}catch(d){return""}return c.stringValue};sre.DomUtil={};sre.DomUtil.toArray=function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b};sre.DomUtil.trimInput_=function(a){a=a.replace(/&nbsp;/g," ");return a.replace(/>\s+</g,"><").trim()};
+sre.DomUtil.parseInput=function(a,b){b=b||Error;var c=new sre.SystemExternal.xmldom.DOMParser;a=sre.DomUtil.trimInput_(a);if(!a)throw new b("Empty input!");try{var d=c.parseFromString(a,"text/xml");sre.Engine.getInstance().mode===sre.Engine.Mode.HTTP&&(sre.XpathUtil.currentDocument=d);return d.documentElement}catch(e){throw new b("Illegal input: "+e.message);}};
+sre.DomUtil.NodeType={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};sre.DomUtil.replaceNode=function(a,b){a.parentNode&&(a.parentNode.insertBefore(b,a),a.parentNode.removeChild(a))};sre.DomUtil.createElement=function(a){return sre.SystemExternal.document.createElement(a)};sre.DomUtil.createTextNode=function(a){return sre.SystemExternal.document.createTextNode(a)};
+sre.DomUtil.formatXml=function(a){var b=/(>)(<)(\/*)/g;a=a.replace(b,"$1\r\n$2$3");b=/(>)(.+)(<c)/g;a=a.replace(b,"$1\r\n$2\r\n$3");var c="",d="";a.split("\r\n").forEach(function(a){a.match(/.+<\/\w[^>]*>$/)?c+=d+a+"\r\n":a.match(/^<\/\w/)?d&&(d=d.slice(2),c+=d+a+"\r\n"):a.match(/^<\w[^>]*[^\/]>.*$/)?(c+=d+a+"\r\n",d+=" "):c+=d+a+"\r\n"});return c};sre.DomUtil.dataAttribute=function(a){a.match(/^data-/)&&(a=a.substr(5));return a.replace(/-([a-z])/g,function(a,c){return c.toUpperCase()})};
+sre.DomUtil.getDataAttribute=function(a,b){return a.dataset?a.dataset[sre.DomUtil.dataAttribute(b)]:a.getAttribute(b)};sre.DomUtil.querySelectorAllByAttr=function(a,b){return a.querySelectorAll?sre.DomUtil.toArray(a.querySelectorAll("["+b+"]")):sre.XpathUtil.evalXPath(".//*[@"+b+"]",a)};sre.DomUtil.querySelectorAllByAttrValue=function(a,b,c){return a.querySelectorAll?sre.DomUtil.toArray(a.querySelectorAll("["+b+'="'+c+'"]')):sre.XpathUtil.evalXPath(".//*[@"+b+'="'+c+'"]',a)};
+sre.DomUtil.querySelectorAll=function(a,b){return a.querySelectorAll?sre.DomUtil.toArray(a.querySelectorAll(b)):sre.XpathUtil.evalXPath(".//"+b,a)};sre.DomUtil.tagName=function(a){return a.tagName.toUpperCase()};sre.EnrichCase=function(){};sre.EnrichCase.prototype.getMathml=function(){};sre.AbstractEnrichCase=function(a){this.semantic=a};sre.AbstractEnrichCase.prototype.getMathml=goog.abstractMethod;sre.AbstractEnrichCase.test=goog.abstractMethod;sre.EnrichCaseFactory=function(){};sre.EnrichCaseFactory.getEmbellishedCase=function(a){return new sre.EnrichCaseFactory.embellishedCase(a)};sre.EnrichCaseFactory.cases=[];sre.EnrichCaseFactory.getCase=function(a){for(var b=0,c;c=sre.EnrichCaseFactory.cases[b];b++)if(c.test(a))return new c.constr(a);return null};sre.SemanticUtil=function(){};sre.SemanticUtil.objectsToKeys=function(a){a=Array.prototype.slice.call(arguments,0);var b=[];return b.concat.apply(b,a.map(Object.keys))};sre.SemanticUtil.objectsToValues=function(a){a=Array.prototype.slice.call(arguments,0);var b=[];a.forEach(function(a){for(var c in a)b.push(a[c])});return b};
+sre.SemanticUtil.unicodeToNumber=function(a){if(!a||2<a.length)return null;if(2==a.length){var b=a.charCodeAt(0);a=a.charCodeAt(1);return 55296<=b&&56319>=b&&!isNaN(a)?1024*(b-55296)+(a-56320)+65536:null}return a.charCodeAt(0)};sre.SemanticUtil.numberToUnicode=function(a){return 65536>a?String.fromCharCode(a):String.fromCharCode((a-65536)/1024+55296,(a-65536)%1024+56320)};
+sre.SemanticUtil.splitUnicode=function(a){a=a.split("");for(var b=[],c=0,d;d=a[c];c++)"\ud800"<=d&&"\udbff">=d&&a[c+1]?b.push(d+a[++c]):b.push(d);return b};sre.SemanticUtil.LEAFTAGS=["MO","MI","MN","MTEXT","MS"];sre.SemanticUtil.IGNORETAGS="MERROR MPHANTOM MSPACE MALIGNGROUP MALIGNMARK MPRESCRIPTS ANNOTATION ANNOTATION-XML".split(" ");sre.SemanticUtil.EMPTYTAGS="MATH MROW MPADDED MACTION NONE MSTYLE SEMANTICS".split(" ");sre.SemanticUtil.hasMathTag=function(a){return!!a&&"MATH"===sre.DomUtil.tagName(a)};
+sre.SemanticUtil.hasIgnoreTag=function(a){return!!a&&-1!==sre.SemanticUtil.IGNORETAGS.indexOf(sre.DomUtil.tagName(a))};sre.SemanticUtil.hasEmptyTag=function(a){return!!a&&-1!==sre.SemanticUtil.EMPTYTAGS.indexOf(sre.DomUtil.tagName(a))};sre.SemanticUtil.purgeNodes=function(a){for(var b=[],c=0,d;d=a[c];c++){var e=sre.DomUtil.tagName(d);-1==sre.SemanticUtil.IGNORETAGS.indexOf(e)&&(-1!=sre.SemanticUtil.EMPTYTAGS.indexOf(e)&&0==d.childNodes.length||b.push(d))}return b};
+sre.SemanticUtil.isZeroLength=function(a){return a?-1!=="negativeveryverythinmathspace negativeverythinmathspace negativethinmathspace negativemediummathspace negativethickmathspace negativeverythickmathspace negativeveryverythickmathspace".split(" ").indexOf(a)?!0:(a=a.match(/[0-9\.]+/))?0===parseFloat(a)?!0:!1:!1:!1};sre.SemanticAttr=function(){this.generalPunctuations='!"#%&:;?@\\\u00a1\u00a7\u00b6\u00bf\u2017\u2020\u2021\u2022\u2023\u2024\u2025\u2027\u2030\u2031\u2038\u203b\u203c\u203d\u203e\u2041\u2042\u2043\u2047\u2048\u2049\u204b\u204c\u204d\u204e\u204f\u2050\u2051\u2053\u2055\u2056\u2058\u2059\u205a\u205b\u205c\u205d\u205e\ufe10\ufe13\ufe14\ufe15\ufe16\ufe30\ufe45\ufe46\ufe49\ufe4a\ufe4b\ufe4c\ufe50\ufe54\ufe55\ufe56\ufe57\ufe5f\ufe60\ufe61\ufe68\ufe6a\ufe6b\uff01\uff02\uff03\uff05\uff06\uff07\uff0a\uff0c\uff0f\uff1a\uff1b\uff1f\uff20\uff3c'.split("");
+this.invisibleComma_=sre.SemanticUtil.numberToUnicode(8291);this.commas=[",",this.invisibleComma_];this.ellipses="\u2026\u22ee\u22ef\u22f0\u22f1\ufe19".split("");this.fullStops=[".","\ufe52","\uff0e"];this.dashes="\u2012\u2013\u2014\u2015\u301c\ufe31\ufe32\ufe58".split("");this.primes="'\u2032\u2033\u2034\u2035\u2036\u2037\u2057".split("");this.openClosePairs={"(":")","[":"]","{":"}","\u2045":"\u2046","\u2329":"\u232a","\u2768":"\u2769","\u276a":"\u276b","\u276c":"\u276d","\u276e":"\u276f","\u2770":"\u2771",
+"\u2772":"\u2773","\u2774":"\u2775","\u27c5":"\u27c6","\u27e6":"\u27e7","\u27e8":"\u27e9","\u27ea":"\u27eb","\u27ec":"\u27ed","\u27ee":"\u27ef","\u2983":"\u2984","\u2985":"\u2986","\u2987":"\u2988","\u2989":"\u298a","\u298b":"\u298c","\u298d":"\u298e","\u298f":"\u2990","\u2991":"\u2992","\u2993":"\u2994","\u2995":"\u2996","\u2997":"\u2998","\u29d8":"\u29d9","\u29da":"\u29db","\u29fc":"\u29fd","\u2e22":"\u2e23","\u2e24":"\u2e25","\u2e26":"\u2e27","\u2e28":"\u2e29","\u3008":"\u3009","\u300a":"\u300b",
+"\u300c":"\u300d","\u300e":"\u300f","\u3010":"\u3011","\u3014":"\u3015","\u3016":"\u3017","\u3018":"\u3019","\u301a":"\u301b","\u301d":"\u301e","\ufd3e":"\ufd3f","\ufe17":"\ufe18","\ufe59":"\ufe5a","\ufe5b":"\ufe5c","\ufe5d":"\ufe5e","\uff08":"\uff09","\uff3b":"\uff3d","\uff5b":"\uff5d","\uff5f":"\uff60","\uff62":"\uff63","\u2308":"\u2309","\u230a":"\u230b","\u230c":"\u230d","\u230e":"\u230f","\u231c":"\u231d","\u231e":"\u231f","\u239b":"\u239e","\u239c":"\u239f","\u239d":"\u23a0","\u23a1":"\u23a4",
+"\u23a2":"\u23a5","\u23a3":"\u23a6","\u23a7":"\u23ab","\u23a8":"\u23ac","\u23a9":"\u23ad","\u23b0":"\u23b1","\u23b8":"\u23b9"};this.topBottomPairs={"\u23b4":"\u23b5","\u23dc":"\u23dd","\u23de":"\u23df","\u23e0":"\u23e1","\ufe35":"\ufe36","\ufe37":"\ufe38","\ufe39":"\ufe3a","\ufe3b":"\ufe3c","\ufe3d":"\ufe3e","\ufe3f":"\ufe40","\ufe41":"\ufe42","\ufe43":"\ufe44","\ufe47":"\ufe48"};this.leftFences=sre.SemanticUtil.objectsToKeys(this.openClosePairs);this.rightFences=sre.SemanticUtil.objectsToValues(this.openClosePairs);
+this.rightFences.push("\u301f");this.topFences=sre.SemanticUtil.objectsToKeys(this.topBottomPairs);this.bottomFences=sre.SemanticUtil.objectsToValues(this.topBottomPairs);this.neutralFences="|\u00a6\u2016\u2758\u2980\u2af4\uffe4\uff5c".split("");this.allFences=this.neutralFences.concat(this.leftFences,this.rightFences,this.topFences,this.bottomFences);this.capitalLatin="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");this.smallLatin="abcdefghijklmnopqrstuvwxyz\u0131\u0237".split("");this.capitalLatinFullWidth=
+"\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a".split("");this.smallLatinFullWidth="\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a".split("");this.capitalLatinBold="\ud835\udc00 \ud835\udc01 \ud835\udc02 \ud835\udc03 \ud835\udc04 \ud835\udc05 \ud835\udc06 \ud835\udc07 \ud835\udc08 \ud835\udc09 \ud835\udc0a \ud835\udc0b \ud835\udc0c \ud835\udc0d \ud835\udc0e \ud835\udc0f \ud835\udc10 \ud835\udc11 \ud835\udc12 \ud835\udc13 \ud835\udc14 \ud835\udc15 \ud835\udc16 \ud835\udc17 \ud835\udc18 \ud835\udc19".split(" ");
+this.smallLatinBold="\ud835\udc1a \ud835\udc1b \ud835\udc1c \ud835\udc1d \ud835\udc1e \ud835\udc1f \ud835\udc20 \ud835\udc21 \ud835\udc22 \ud835\udc23 \ud835\udc24 \ud835\udc25 \ud835\udc26 \ud835\udc27 \ud835\udc28 \ud835\udc29 \ud835\udc2a \ud835\udc2b \ud835\udc2c \ud835\udc2d \ud835\udc2e \ud835\udc2f \ud835\udc30 \ud835\udc31 \ud835\udc32 \ud835\udc33".split(" ");this.capitalLatinItalic="\ud835\udc34 \ud835\udc35 \ud835\udc36 \ud835\udc37 \ud835\udc38 \ud835\udc39 \ud835\udc3a \ud835\udc3b \ud835\udc3c \ud835\udc3d \ud835\udc3e \ud835\udc3f \ud835\udc40 \ud835\udc41 \ud835\udc42 \ud835\udc43 \ud835\udc44 \ud835\udc45 \ud835\udc46 \ud835\udc47 \ud835\udc48 \ud835\udc49 \ud835\udc4a \ud835\udc4b \ud835\udc4c \ud835\udc4d".split(" ");
+this.smallLatinItalic="\ud835\udc4e \ud835\udc4f \ud835\udc50 \ud835\udc51 \ud835\udc52 \ud835\udc53 \ud835\udc54 \u210e \ud835\udc56 \ud835\udc57 \ud835\udc58 \ud835\udc59 \ud835\udc5a \ud835\udc5b \ud835\udc5c \ud835\udc5d \ud835\udc5e \ud835\udc5f \ud835\udc60 \ud835\udc61 \ud835\udc62 \ud835\udc63 \ud835\udc64 \ud835\udc65 \ud835\udc66 \ud835\udc67 \ud835\udea4 \ud835\udea5".split(" ");this.capitalLatinScript="\ud835\udc9c \u212c \ud835\udc9e \ud835\udc9f \u2130 \u2131 \ud835\udca2 \u210b \u2110 \ud835\udca5 \ud835\udca6 \u2112 \u2133 \ud835\udca9 \ud835\udcaa \ud835\udcab \ud835\udcac \u211b \ud835\udcae \ud835\udcaf \ud835\udcb0 \ud835\udcb1 \ud835\udcb2 \ud835\udcb3 \ud835\udcb4 \ud835\udcb5 \u2118".split(" ");
+this.smallLatinScript="\ud835\udcb6 \ud835\udcb7 \ud835\udcb8 \ud835\udcb9 \u212f \ud835\udcbb \u210a \ud835\udcbd \ud835\udcbe \ud835\udcbf \ud835\udcc0 \ud835\udcc1 \ud835\udcc2 \ud835\udcc3 \u2134 \ud835\udcc5 \ud835\udcc6 \ud835\udcc7 \ud835\udcc8 \ud835\udcc9 \ud835\udcca \ud835\udccb \ud835\udccc \ud835\udccd \ud835\udcce \ud835\udccf \u2113".split(" ");this.capitalLatinBoldScript="\ud835\udcd0 \ud835\udcd1 \ud835\udcd2 \ud835\udcd3 \ud835\udcd4 \ud835\udcd5 \ud835\udcd6 \ud835\udcd7 \ud835\udcd8 \ud835\udcd9 \ud835\udcda \ud835\udcdb \ud835\udcdc \ud835\udcdd \ud835\udcde \ud835\udcdf \ud835\udce0 \ud835\udce1 \ud835\udce2 \ud835\udce3 \ud835\udce4 \ud835\udce5 \ud835\udce6 \ud835\udce7 \ud835\udce8 \ud835\udce9".split(" ");
+this.smallLatinBoldScript="\ud835\udcea \ud835\udceb \ud835\udcec \ud835\udced \ud835\udcee \ud835\udcef \ud835\udcf0 \ud835\udcf1 \ud835\udcf2 \ud835\udcf3 \ud835\udcf4 \ud835\udcf5 \ud835\udcf6 \ud835\udcf7 \ud835\udcf8 \ud835\udcf9 \ud835\udcfa \ud835\udcfb \ud835\udcfc \ud835\udcfd \ud835\udcfe \ud835\udcff \ud835\udd00 \ud835\udd01 \ud835\udd02 \ud835\udd03".split(" ");this.capitalLatinFraktur="\ud835\udd04 \ud835\udd05 \u212d \ud835\udd07 \ud835\udd08 \ud835\udd09 \ud835\udd0a \u210c \u2111 \ud835\udd0d \ud835\udd0e \ud835\udd0f \ud835\udd10 \ud835\udd11 \ud835\udd12 \ud835\udd13 \ud835\udd14 \u211c \ud835\udd16 \ud835\udd17 \ud835\udd18 \ud835\udd19 \ud835\udd1a \ud835\udd1b \ud835\udd1c \u2128".split(" ");
+this.smallLatinFraktur="\ud835\udd1e \ud835\udd1f \ud835\udd20 \ud835\udd21 \ud835\udd22 \ud835\udd23 \ud835\udd24 \ud835\udd25 \ud835\udd26 \ud835\udd27 \ud835\udd28 \ud835\udd29 \ud835\udd2a \ud835\udd2b \ud835\udd2c \ud835\udd2d \ud835\udd2e \ud835\udd2f \ud835\udd30 \ud835\udd31 \ud835\udd32 \ud835\udd33 \ud835\udd34 \ud835\udd35 \ud835\udd36 \ud835\udd37".split(" ");this.capitalLatinDoubleStruck="\ud835\udd38 \ud835\udd39 \u2102 \ud835\udd3b \ud835\udd3c \ud835\udd3d \ud835\udd3e \u210d \ud835\udd40 \ud835\udd41 \ud835\udd42 \ud835\udd43 \ud835\udd44 \u2115 \ud835\udd46 \u2119 \u211a \u211d \ud835\udd4a \ud835\udd4b \ud835\udd4c \ud835\udd4d \ud835\udd4e \ud835\udd4f \ud835\udd50 \u2124".split(" ");
+this.smallLatinDoubleStruck="\ud835\udd52 \ud835\udd53 \ud835\udd54 \ud835\udd55 \ud835\udd56 \ud835\udd57 \ud835\udd58 \ud835\udd59 \ud835\udd5a \ud835\udd5b \ud835\udd5c \ud835\udd5d \ud835\udd5e \ud835\udd5f \ud835\udd60 \ud835\udd61 \ud835\udd62 \ud835\udd63 \ud835\udd64 \ud835\udd65 \ud835\udd66 \ud835\udd67 \ud835\udd68 \ud835\udd69 \ud835\udd6a \ud835\udd6b".split(" ");this.capitalLatinBoldFraktur="\ud835\udd6c \ud835\udd6d \ud835\udd6e \ud835\udd6f \ud835\udd70 \ud835\udd71 \ud835\udd72 \ud835\udd73 \ud835\udd74 \ud835\udd75 \ud835\udd76 \ud835\udd77 \ud835\udd78 \ud835\udd79 \ud835\udd7a \ud835\udd7b \ud835\udd7c \ud835\udd7d \ud835\udd7e \ud835\udd7f \ud835\udd80 \ud835\udd81 \ud835\udd82 \ud835\udd83 \ud835\udd84 \ud835\udd85".split(" ");
+this.smallLatinBoldFraktur="\ud835\udd86 \ud835\udd87 \ud835\udd88 \ud835\udd89 \ud835\udd8a \ud835\udd8b \ud835\udd8c \ud835\udd8d \ud835\udd8e \ud835\udd8f \ud835\udd90 \ud835\udd91 \ud835\udd92 \ud835\udd93 \ud835\udd94 \ud835\udd95 \ud835\udd96 \ud835\udd97 \ud835\udd98 \ud835\udd99 \ud835\udd9a \ud835\udd9b \ud835\udd9c \ud835\udd9d \ud835\udd9e \ud835\udd9f".split(" ");this.capitalLatinSansSerif="\ud835\udda0 \ud835\udda1 \ud835\udda2 \ud835\udda3 \ud835\udda4 \ud835\udda5 \ud835\udda6 \ud835\udda7 \ud835\udda8 \ud835\udda9 \ud835\uddaa \ud835\uddab \ud835\uddac \ud835\uddad \ud835\uddae \ud835\uddaf \ud835\uddb0 \ud835\uddb1 \ud835\uddb2 \ud835\uddb3 \ud835\uddb4 \ud835\uddb5 \ud835\uddb6 \ud835\uddb7 \ud835\uddb8 \ud835\uddb9".split(" ");
+this.smallLatinSansSerif="\ud835\uddba \ud835\uddbb \ud835\uddbc \ud835\uddbd \ud835\uddbe \ud835\uddbf \ud835\uddc0 \ud835\uddc1 \ud835\uddc2 \ud835\uddc3 \ud835\uddc4 \ud835\uddc5 \ud835\uddc6 \ud835\uddc7 \ud835\uddc8 \ud835\uddc9 \ud835\uddca \ud835\uddcb \ud835\uddcc \ud835\uddcd \ud835\uddce \ud835\uddcf \ud835\uddd0 \ud835\uddd1 \ud835\uddd2 \ud835\uddd3".split(" ");this.capitalLatinSansSerifBold="\ud835\uddd4 \ud835\uddd5 \ud835\uddd6 \ud835\uddd7 \ud835\uddd8 \ud835\uddd9 \ud835\uddda \ud835\udddb \ud835\udddc \ud835\udddd \ud835\uddde \ud835\udddf \ud835\udde0 \ud835\udde1 \ud835\udde2 \ud835\udde3 \ud835\udde4 \ud835\udde5 \ud835\udde6 \ud835\udde7 \ud835\udde8 \ud835\udde9 \ud835\uddea \ud835\uddeb \ud835\uddec \ud835\udded".split(" ");
+this.smallLatinSansSerifBold="\ud835\uddee \ud835\uddef \ud835\uddf0 \ud835\uddf1 \ud835\uddf2 \ud835\uddf3 \ud835\uddf4 \ud835\uddf5 \ud835\uddf6 \ud835\uddf7 \ud835\uddf8 \ud835\uddf9 \ud835\uddfa \ud835\uddfb \ud835\uddfc \ud835\uddfd \ud835\uddfe \ud835\uddff \ud835\ude00 \ud835\ude01 \ud835\ude02 \ud835\ude03 \ud835\ude04 \ud835\ude05 \ud835\ude06 \ud835\ude07".split(" ");this.capitalLatinSansSerifItalic="\ud835\ude08 \ud835\ude09 \ud835\ude0a \ud835\ude0b \ud835\ude0c \ud835\ude0d \ud835\ude0e \ud835\ude0f \ud835\ude10 \ud835\ude11 \ud835\ude12 \ud835\ude13 \ud835\ude14 \ud835\ude15 \ud835\ude16 \ud835\ude17 \ud835\ude18 \ud835\ude19 \ud835\ude1a \ud835\ude1b \ud835\ude1c \ud835\ude1d \ud835\ude1e \ud835\ude1f \ud835\ude20 \ud835\ude21".split(" ");
+this.smallLatinSansSerifItalic="\ud835\ude22 \ud835\ude23 \ud835\ude24 \ud835\ude25 \ud835\ude26 \ud835\ude27 \ud835\ude28 \ud835\ude29 \ud835\ude2a \ud835\ude2b \ud835\ude2c \ud835\ude2d \ud835\ude2e \ud835\ude2f \ud835\ude30 \ud835\ude31 \ud835\ude32 \ud835\ude33 \ud835\ude34 \ud835\ude35 \ud835\ude36 \ud835\ude37 \ud835\ude38 \ud835\ude39 \ud835\ude3a \ud835\ude3b".split(" ");this.capitalLatinMonospace="\ud835\ude70 \ud835\ude71 \ud835\ude72 \ud835\ude73 \ud835\ude74 \ud835\ude75 \ud835\ude76 \ud835\ude77 \ud835\ude78 \ud835\ude79 \ud835\ude7a \ud835\ude7b \ud835\ude7c \ud835\ude7d \ud835\ude7e \ud835\ude7f \ud835\ude80 \ud835\ude81 \ud835\ude82 \ud835\ude83 \ud835\ude84 \ud835\ude85 \ud835\ude86 \ud835\ude87 \ud835\ude88 \ud835\ude89".split(" ");
+this.smallLatinMonospace="\ud835\ude8a \ud835\ude8b \ud835\ude8c \ud835\ude8d \ud835\ude8e \ud835\ude8f \ud835\ude90 \ud835\ude91 \ud835\ude92 \ud835\ude93 \ud835\ude94 \ud835\ude95 \ud835\ude96 \ud835\ude97 \ud835\ude98 \ud835\ude99 \ud835\ude9a \ud835\ude9b \ud835\ude9c \ud835\ude9d \ud835\ude9e \ud835\ude9f \ud835\udea0 \ud835\udea1 \ud835\udea2 \ud835\udea3".split(" ");this.latinDoubleStruckItalic=["\u2145","\u2146","\u2147","\u2148","\u2149"];this.capitalGreek="\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9".split("");
+this.smallGreek="\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9".split("");this.capitalGreekBold="\ud835\udea8 \ud835\udea9 \ud835\udeaa \ud835\udeab \ud835\udeac \ud835\udead \ud835\udeae \ud835\udeaf \ud835\udeb0 \ud835\udeb1 \ud835\udeb2 \ud835\udeb3 \ud835\udeb4 \ud835\udeb5 \ud835\udeb6 \ud835\udeb7 \ud835\udeb8 \ud835\udeba \ud835\udebb \ud835\udebc \ud835\udebd \ud835\udebe \ud835\udebf \ud835\udec0".split(" ");
+this.smallGreekBold="\ud835\udec2 \ud835\udec3 \ud835\udec4 \ud835\udec5 \ud835\udec6 \ud835\udec7 \ud835\udec8 \ud835\udec9 \ud835\udeca \ud835\udecb \ud835\udecc \ud835\udecd \ud835\udece \ud835\udecf \ud835\uded0 \ud835\uded1 \ud835\uded2 \ud835\uded3 \ud835\uded4 \ud835\uded5 \ud835\uded6 \ud835\uded7 \ud835\uded8 \ud835\uded9 \ud835\udeda".split(" ");this.capitalGreekItalic="\ud835\udee2 \ud835\udee3 \ud835\udee4 \ud835\udee5 \ud835\udee6 \ud835\udee7 \ud835\udee8 \ud835\udee9 \ud835\udeea \ud835\udeeb \ud835\udeec \ud835\udeed \ud835\udeee \ud835\udeef \ud835\udef0 \ud835\udef1 \ud835\udef2 \ud835\udef4 \ud835\udef5 \ud835\udef6 \ud835\udef7 \ud835\udef8 \ud835\udef9 \ud835\udefa".split(" ");
+this.smallGreekItalic="\ud835\udefc \ud835\udefd \ud835\udefe \ud835\udeff \ud835\udf00 \ud835\udf01 \ud835\udf02 \ud835\udf03 \ud835\udf04 \ud835\udf05 \ud835\udf06 \ud835\udf07 \ud835\udf08 \ud835\udf09 \ud835\udf0a \ud835\udf0b \ud835\udf0c \ud835\udf0d \ud835\udf0e \ud835\udf0f \ud835\udf10 \ud835\udf11 \ud835\udf12 \ud835\udf13 \ud835\udf14".split(" ");this.capitalGreekSansSerifBold="\ud835\udf56 \ud835\udf57 \ud835\udf58 \ud835\udf59 \ud835\udf5a \ud835\udf5b \ud835\udf5c \ud835\udf5d \ud835\udf5e \ud835\udf5f \ud835\udf60 \ud835\udf61 \ud835\udf62 \ud835\udf63 \ud835\udf64 \ud835\udf65 \ud835\udf66 \ud835\udf68 \ud835\udf69 \ud835\udf6a \ud835\udf6b \ud835\udf6c \ud835\udf6d \ud835\udf6e".split(" ");
+this.smallGreekSansSerifBold="\ud835\udf70 \ud835\udf71 \ud835\udf72 \ud835\udf73 \ud835\udf74 \ud835\udf75 \ud835\udf76 \ud835\udf77 \ud835\udf78 \ud835\udf79 \ud835\udf7a \ud835\udf7b \ud835\udf7c \ud835\udf7d \ud835\udf7e \ud835\udf7f \ud835\udf80 \ud835\udf81 \ud835\udf82 \ud835\udf83 \ud835\udf84 \ud835\udf85 \ud835\udf86 \ud835\udf87 \ud835\udf88".split(" ");this.greekDoubleStruck=["\u213c","\u213d","\u213e","\u213f"];this.greekSpecial="\u03d0\u03d1\u03d5\u03d6\u03d7\u03f0\u03f1\u03f5\u03f6\u03f4".split("");
+this.greekSpecialBold="\ud835\udedc \ud835\udedd \ud835\udede \ud835\udedf \ud835\udee0 \ud835\udee1".split(" ");this.greekSpecialItalic="\ud835\udf16 \ud835\udf17 \ud835\udf18 \ud835\udf19 \ud835\udf1a \ud835\udf1b".split(" ");this.greekSpecialSansSerifBold="\ud835\udf8a \ud835\udf8b \ud835\udf8c \ud835\udf8d \ud835\udf8e \ud835\udf8f".split(" ");this.hebrewLetters=["\u2135","\u2136","\u2137","\u2138"];this.allLetters=this.capitalLatin.concat(this.smallLatin,this.capitalLatinFullWidth,this.smallLatinFullWidth,
+this.capitalLatinBold,this.smallLatinBold,this.capitalLatinItalic,this.smallLatinItalic,this.capitalLatinScript,this.smallLatinScript,this.capitalLatinBoldScript,this.smallLatinBoldScript,this.capitalLatinFraktur,this.smallLatinFraktur,this.capitalLatinDoubleStruck,this.smallLatinDoubleStruck,this.capitalLatinBoldFraktur,this.smallLatinBoldFraktur,this.capitalLatinSansSerif,this.smallLatinSansSerif,this.capitalLatinSansSerifBold,this.smallLatinSansSerifBold,this.capitalLatinSansSerifItalic,this.smallLatinSansSerifItalic,
+this.capitalLatinMonospace,this.smallLatinMonospace,this.latinDoubleStruckItalic,this.capitalGreek,this.smallGreek,this.capitalGreekBold,this.smallGreekBold,this.capitalGreekItalic,this.smallGreekItalic,this.capitalGreekSansSerifBold,this.smallGreekSansSerifBold,this.greekDoubleStruck,this.greekSpecial,this.greekSpecialBold,this.greekSpecialItalic,this.greekSpecialSansSerifBold,this.hebrewLetters);this.additions="+\u00b1\u2213\u2214\u2227\u2228\u2229\u222a\u228c\u2293\u2294\u229d\u229e\u22a4\u22a5\u22ba\u22bb\u22bc\u22c4\u22ce\u22cf\u22d2\u22d3\u25b3\u25b7\u25bd\u25c1\u2a5e\u2295".split("");
+this.invisiblePlus_=sre.SemanticUtil.numberToUnicode(8292);this.additions.push(this.invisiblePlus_);this.multiplications="\u2020\u2021\u2210\u2217\u2218\u2219\u2240\u229a\u229b\u22a0\u22a1\u22c5\u22c6\u22c7\u22c9\u22ca\u22cb\u22cc\u25cb\u00b7*".split("");this.invisibleTimes_=sre.SemanticUtil.numberToUnicode(8290);this.multiplications.push(this.invisibleTimes_);this.subtractions="-\u2052\u207b\u208b\u2212\u2216\u2238\u2242\u2296\u229f\u2796\u2a29\u2a2a\u2a2b\u2a2c\u2a3a\u2a41\u2a6c\ufe63\uff0d\u2010\u2011".split("");
+this.divisions="/\u00f7\u2044\u2215\u2298\u27cc\u29bc\u2a38".split("");this.functionApplication_=sre.SemanticUtil.numberToUnicode(8289);this.equalities="=~\u207c\u208c\u223c\u223d\u2243\u2245\u2248\u224a\u224b\u224c\u224d\u224e\u2251\u2252\u2253\u2254\u2255\u2256\u2257\u2258\u2259\u225a\u225b\u225c\u225d\u225e\u225f\u2261\u2263\u29e4\u2a66\u2a6e\u2a6f\u2a70\u2a71\u2a72\u2a73\u2a74\u2a75\u2a76\u2a77\u2a78\u22d5\u2a6d\u2a6a\u2a6b\u2a6c\ufe66\uff1d".split("");this.inequalities="<>\u2241\u2242\u2244\u2246\u2247\u2249\u224f\u2250\u2260\u2262\u2264\u2265\u2266\u2267\u2268\u2269\u226a\u226b\u226c\u226d\u226e\u226f\u2270\u2271\u2272\u2273\u2274\u2275\u2276\u2277\u2278\u2279\u227a\u227b\u227c\u227d\u227e\u227f\u2280\u2281\u22d6\u22d7\u22d8\u22d9\u22da\u22db\u22dc\u22dd\u22de\u22df\u22e0\u22e1\u22e2\u22e3\u22e4\u22e5\u22e6\u22e7\u22e8\u22e9\u2a79\u2a7a\u2a7b\u2a7c\u2a7d\u2a7e\u2a7f\u2a80\u2a81\u2a82\u2a83\u2a84\u2a85\u2a86\u2a87\u2a88\u2a89\u2a8a\u2a8b\u2a8c\u2a8d\u2a8e\u2a8f\u2a90\u2a91\u2a92\u2a93\u2a94\u2a95\u2a96\u2a97\u2a98\u2a99\u2a9a\u2a9b\u2a9c\u2a9d\u2a9e\u2a9f\u2aa0\u2aa1\u2aa2\u2aa3\u2aa4\u2aa5\u2aa6\u2aa7\u2aa8\u2aa9\u2aaa\u2aab\u2aac\u2aad\u2aae\u2aaf\u2ab0\u2ab1\u2ab2\u2ab3\u2ab4\u2ab5\u2ab6\u2ab7\u2ab8\u2ab9\u2aba\u2abb\u2abc\u2af7\u2af8\u2af9\u2afa\u29c0\u29c1\ufe64\ufe65\uff1c\uff1e".split("");
+this.relations=[];this.arrows="\u2190\u2191\u2192\u2193\u2194\u2195\u2196\u2197\u2198\u2199\u219a\u219b\u219c\u219d\u219e\u219f\u21a0\u21a1\u21a2\u21a3\u21a4\u21a5\u21a6\u21a7\u21a8\u21a9\u21aa\u21ab\u21ac\u21ad\u21ae\u21af\u21b0\u21b1\u21b2\u21b3\u21b4\u21b5\u21b6\u21b7\u21b8\u21b9\u21ba\u21bb\u21c4\u21c5\u21c6\u21c7\u21c8\u21c9\u21ca\u21cd\u21ce\u21cf\u21d0\u21d1\u21d2\u21d3\u21d4\u21d5\u21d6\u21d7\u21d8\u21d9\u21da\u21db\u21dc\u21dd\u21de\u21df\u21e0\u21e1\u21e2\u21e3\u21e4\u21e5\u21e6\u21e7\u21e8\u21e9\u21ea\u21eb\u21ec\u21ed\u21ee\u21ef\u21f0\u21f1\u21f2\u21f3\u21f4\u21f5\u21f6\u21f7\u21f8\u21f9\u21fa\u21fb\u21fc\u21fd\u21fe\u21ff\u2301\u2303\u2304\u2324\u238b\u2794\u2798\u2799\u279a\u279b\u279c\u279d\u279e\u279f\u27a0\u27a1\u27a2\u27a3\u27a4\u27a5\u27a6\u27a7\u27a8\u27a9\u27aa\u27ab\u27ac\u27ad\u27ae\u27af\u27b1\u27b2\u27b3\u27b4\u27b5\u27b6\u27b7\u27b8\u27b9\u27ba\u27bb\u27bc\u27bd\u27be\u27f0\u27f1\u27f2\u27f3\u27f4\u27f5\u27f6\u27f7\u27f8\u27f9\u27fa\u27fb\u27fc\u27fd\u27fe\u27ff\u2900\u2901\u2902\u2903\u2904\u2905\u2906\u2907\u2908\u2909\u290a\u290b\u290c\u290d\u290e\u290f\u2910\u2911\u2912\u2913\u2914\u2915\u2916\u2917\u2918\u2919\u291a\u291b\u291c\u291d\u291e\u291f\u2920\u2921\u2922\u2923\u2924\u2925\u2926\u2927\u2928\u2929\u292a\u292d\u292e\u292f\u2930\u2931\u2932\u2933\u2934\u2935\u2936\u2937\u2938\u2939\u293a\u293b\u293c\u293d\u293e\u293f\u2940\u2941\u2942\u2943\u2944\u2945\u2946\u2947\u2948\u2949\u2970\u2971\u2972\u2973\u2974\u2975\u2976\u2977\u2978\u2979\u297a\u297b\u29b3\u29b4\u29bd\u29ea\u29ec\u29ed\u2a17\u2b00\u2b01\u2b02\u2b03\u2b04\u2b05\u2b06\u2b07\u2b08\u2b09\u2b0a\u2b0b\u2b0c\u2b0d\u2b0e\u2b0f\u2b10\u2b11\u2b30\u2b31\u2b32\u2b33\u2b34\u2b35\u2b36\u2b37\u2b38\u2b39\u2b3a\u2b3b\u2b3c\u2b3d\u2b3e\u2b3f\u2b40\u2b41\u2b42\u2b43\u2b44\u2b45\u2b46\u2b47\u2b48\u2b49\u2b4a\u2b4b\u2b4c\uffe9\uffea\uffeb\uffec\u21bc\u21bd\u21be\u21bf\u21c0\u21c1\u21c2\u21c3\u21cb\u21cc\u294a\u294b\u294c\u294d\u294e\u294f\u2950\u2951\u2952\u2953\u2954\u2955\u2956\u2957\u2958\u2959\u295a\u295b\u295c\u295d\u295e\u295f\u2960\u2961\u2962\u2963\u2964\u2965\u2966\u2967\u2968\u2969\u296a\u296b\u296c\u296d\u296e\u296f\u297c\u297d\u297e\u297f".split("");
+this.sumOps="\u2140\u220f\u2210\u2211\u22c0\u22c1\u22c2\u22c3\u2a00\u2a01\u2a02\u2a03\u2a04\u2a05\u2a06\u2a07\u2a08\u2a09\u2a0a\u2a0b\u2afc\u2aff".split("");this.intOps="\u222b\u222c\u222d\u222e\u222f\u2230\u2231\u2232\u2233\u2a0c\u2a0d\u2a0e\u2a0f\u2a10\u2a11\u2a12\u2a13\u2a14\u2a15\u2a16\u2a17\u2a18\u2a19\u2a1a\u2a1b\u2a1c".split("");this.prefixOps="\u2200\u2203\u2206\u2207\u2202\u2201\u2204".split("");this.prefixOpsBold=["\ud835\udec1","\ud835\udedb","\ud835\udfca","\ud835\udfcb"];this.prefixOpsItalic=
+["\ud835\udefb","\ud835\udf15"];this.prefixOpsSansSerifBold=["\ud835\udf6f","\ud835\udf89"];this.operatorBits="\u2320\u2321\u23b6\u23aa\u23ae\u23af\u23b2\u23b3\u23b7".split("");this.digitsNormal="0123456789".split("");this.digitsFullWidth="\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19".split("");this.digitsBold="\ud835\udfce \ud835\udfcf \ud835\udfd0 \ud835\udfd1 \ud835\udfd2 \ud835\udfd3 \ud835\udfd4 \ud835\udfd5 \ud835\udfd6 \ud835\udfd7".split(" ");this.digitsDoubleStruck="\ud835\udfd8 \ud835\udfd9 \ud835\udfda \ud835\udfdb \ud835\udfdc \ud835\udfdd \ud835\udfde \ud835\udfdf \ud835\udfe0 \ud835\udfe1".split(" ");
+this.digitsSansSerif="\ud835\udfe2 \ud835\udfe3 \ud835\udfe4 \ud835\udfe5 \ud835\udfe6 \ud835\udfe7 \ud835\udfe8 \ud835\udfe9 \ud835\udfea \ud835\udfeb".split(" ");this.digitsSansSerifBold="\ud835\udfec \ud835\udfed \ud835\udfee \ud835\udfef \ud835\udff0 \ud835\udff1 \ud835\udff2 \ud835\udff3 \ud835\udff4 \ud835\udff5".split(" ");this.digitsMonospace="\ud835\udff6 \ud835\udff7 \ud835\udff8 \ud835\udff9 \ud835\udffa \ud835\udffb \ud835\udffc \ud835\udffd \ud835\udffe \ud835\udfff".split(" ");this.digitsSuperscript=
+"\u00b2\u00b3\u00b9\u2070\u2074\u2075\u2076\u2077\u2078\u2079".split("");this.digitsSubscript="\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089".split("");this.fractions="\u00bc\u00bd\u00be\u2150\u2151\u2152\u2153\u2154\u2155\u2156\u2157\u2158\u2159\u215a\u215b\u215c\u215d\u215e\u215f\u2189".split("");this.enclosedNumbers="\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u24ea\u24eb\u24ec\u24ed\u24ee\u24ef\u24f0\u24f1\u24f2\u24f3\u24f4\u24f5\u24f6\u24f7\u24f8\u24f9\u24fa\u24fb\u24fc\u24fd\u24fe\u24ff\u2776\u2777\u2778\u2779\u277a\u277b\u277c\u277d\u277e\u277f\u2780\u2781\u2782\u2783\u2784\u2785\u2786\u2787\u2788\u2789\u278a\u278b\u278c\u278d\u278e\u278f\u2790\u2791\u2792\u2793\u3248\u3249\u324a\u324b\u324c\u324d\u324e\u324f\u3251\u3252\u3253\u3254\u3255\u3256\u3257\u3258\u3259\u325a\u325b\u325c\u325d\u325e\u325f\u32b1\u32b2\u32b3\u32b4\u32b5\u32b6\u32b7\u32b8\u32b9\u32ba\u32bb\u32bc\u32bd\u32be\u32bf".split("");
+this.fencedNumbers="\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487".split("");this.punctuatedNumbers="\u2488 \u2489 \u248a \u248b \u248c \u248d \u248e \u248f \u2490 \u2491 \u2492 \u2493 \u2494 \u2495 \u2496 \u2497 \u2498 \u2499 \u249a \u249b \ud83c\udd00 \ud83c\udd01 \ud83c\udd02 \ud83c\udd03 \ud83c\udd04 \ud83c\udd05 \ud83c\udd06 \ud83c\udd07 \ud83c\udd08 \ud83c\udd09 \ud83c\udd0a".split(" ");this.digits=this.digitsNormal.concat(this.digitsFullWidth,
+this.digitsBold,this.digitsDoubleStruck,this.digitsSansSerif,this.digitsSansSerifBold,this.digitsMonospace);this.numbers=this.fractions.concat(this.digitsSuperscript,this.digitsSubscript,this.enclosedNumbers,this.fencedNumbers,this.punctuatedNumbers);this.allNumbers=this.digits.concat(this.numbers);this.trigonometricFunctions="cos cot csc sec sin tan arccos arccot arccsc arcsec arcsin arctan".split(" ");this.hyperbolicFunctions="cosh coth csch sech sinh tanh arcosh arcoth arcsch arsech arsinh artanh arccosh arccoth arccsch arcsech arcsinh arctanh".split(" ");
+this.algebraicFunctions="deg det dim hom ker Tr tr".split(" ");this.elementaryFunctions="log ln lg exp expt gcd gcd arg im re Pr".split(" ");this.prefixFunctions=this.trigonometricFunctions.concat(this.hyperbolicFunctions,this.algebraicFunctions,this.elementaryFunctions);this.limitFunctions="inf lim liminf limsup max min sup injlim projlim".split(" ");this.infixFunctions=["mod","rem"];this.symbolSetToSemantic_=[{set:this.generalPunctuations,type:sre.SemanticAttr.Type.PUNCTUATION,role:sre.SemanticAttr.Role.UNKNOWN},
+{set:this.commas,type:sre.SemanticAttr.Type.PUNCTUATION,role:sre.SemanticAttr.Role.COMMA},{set:this.ellipses,type:sre.SemanticAttr.Type.PUNCTUATION,role:sre.SemanticAttr.Role.ELLIPSIS},{set:this.fullStops,type:sre.SemanticAttr.Type.PUNCTUATION,role:sre.SemanticAttr.Role.FULLSTOP},{set:this.dashes,type:sre.SemanticAttr.Type.PUNCTUATION,role:sre.SemanticAttr.Role.DASH},{set:this.primes,type:sre.SemanticAttr.Type.PUNCTUATION,role:sre.SemanticAttr.Role.PRIME},{set:this.leftFences,type:sre.SemanticAttr.Type.FENCE,
+role:sre.SemanticAttr.Role.OPEN},{set:this.rightFences,type:sre.SemanticAttr.Type.FENCE,role:sre.SemanticAttr.Role.CLOSE},{set:this.topFences,type:sre.SemanticAttr.Type.FENCE,role:sre.SemanticAttr.Role.TOP},{set:this.bottomFences,type:sre.SemanticAttr.Type.FENCE,role:sre.SemanticAttr.Role.BOTTOM},{set:this.neutralFences,type:sre.SemanticAttr.Type.FENCE,role:sre.SemanticAttr.Role.NEUTRAL},{set:this.smallLatin,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.NORMAL},
+{set:this.capitalLatin,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.NORMAL},{set:this.smallLatinFullWidth,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.NORMAL},{set:this.capitalLatinFullWidth,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.NORMAL},{set:this.smallLatinBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,
+font:sre.SemanticAttr.Font.BOLD},{set:this.capitalLatinBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.BOLD},{set:this.smallLatinItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.ITALIC},{set:this.capitalLatinItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.ITALIC},{set:this.smallLatinScript,type:sre.SemanticAttr.Type.IDENTIFIER,
+role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SCRIPT},{set:this.capitalLatinScript,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SCRIPT},{set:this.smallLatinBoldScript,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.BOLDSCRIPT},{set:this.capitalLatinBoldScript,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.BOLDSCRIPT},
+{set:this.smallLatinFraktur,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.FRAKTUR},{set:this.capitalLatinFraktur,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.FRAKTUR},{set:this.smallLatinDoubleStruck,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.DOUBLESTRUCK},{set:this.capitalLatinDoubleStruck,type:sre.SemanticAttr.Type.IDENTIFIER,
+role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.DOUBLESTRUCK},{set:this.smallLatinBoldFraktur,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.BOLDFRAKTUR},{set:this.capitalLatinBoldFraktur,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.BOLDFRAKTUR},{set:this.smallLatinSansSerif,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SANSSERIF},
+{set:this.capitalLatinSansSerif,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SANSSERIF},{set:this.smallLatinSansSerifBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.capitalLatinSansSerifBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.smallLatinSansSerifItalic,type:sre.SemanticAttr.Type.IDENTIFIER,
+role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SANSSERIFITALIC},{set:this.capitalLatinSansSerifItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.SANSSERIFITALIC},{set:this.smallLatinMonospace,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.MONOSPACE},{set:this.capitalLatinMonospace,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.MONOSPACE},
+{set:this.latinDoubleStruckItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.LATINLETTER,font:sre.SemanticAttr.Font.DOUBLESTRUCKITALIC},{set:this.smallGreek,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.NORMAL},{set:this.capitalGreek,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.NORMAL},{set:this.smallGreekBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,
+font:sre.SemanticAttr.Font.BOLD},{set:this.capitalGreekBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.BOLD},{set:this.smallGreekItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.ITALIC},{set:this.capitalGreekItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.ITALIC},{set:this.smallGreekSansSerifBold,type:sre.SemanticAttr.Type.IDENTIFIER,
+role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.capitalGreekSansSerifBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.greekDoubleStruck,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.DOUBLESTRUCK},{set:this.greekSpecial,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.NORMAL},
+{set:this.greekSpecialBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.BOLD},{set:this.greekSpecialItalic,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.ITALIC},{set:this.greekSpecialSansSerifBold,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.GREEKLETTER,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.hebrewLetters,type:sre.SemanticAttr.Type.IDENTIFIER,role:sre.SemanticAttr.Role.OTHERLETTER,
+font:sre.SemanticAttr.Font.NORMAL},{set:this.digitsNormal,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,font:sre.SemanticAttr.Font.NORMAL},{set:this.digitsFullWidth,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,font:sre.SemanticAttr.Font.NORMAL},{set:this.digitsBold,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,font:sre.SemanticAttr.Font.BOLD},{set:this.digitsDoubleStruck,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,
+font:sre.SemanticAttr.Font.DOUBLESTRUCK},{set:this.digitsSansSerif,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,font:sre.SemanticAttr.Font.SANSSERIF},{set:this.digitsSansSerifBold,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.digitsMonospace,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.INTEGER,font:sre.SemanticAttr.Font.MONOSPACE},{set:this.numbers,type:sre.SemanticAttr.Type.NUMBER,role:sre.SemanticAttr.Role.FLOAT},
+{set:this.additions,type:sre.SemanticAttr.Type.OPERATOR,role:sre.SemanticAttr.Role.ADDITION},{set:this.multiplications,type:sre.SemanticAttr.Type.OPERATOR,role:sre.SemanticAttr.Role.MULTIPLICATION},{set:this.subtractions,type:sre.SemanticAttr.Type.OPERATOR,role:sre.SemanticAttr.Role.SUBTRACTION},{set:this.divisions,type:sre.SemanticAttr.Type.OPERATOR,role:sre.SemanticAttr.Role.DIVISION},{set:this.prefixOps,type:sre.SemanticAttr.Type.PREFIXOP,role:sre.SemanticAttr.Role.PREFIXFUNC},{set:this.prefixOpsBold,
+type:sre.SemanticAttr.Type.PREFIXOP,role:sre.SemanticAttr.Role.PREFIXFUNC,font:sre.SemanticAttr.Font.BOLD},{set:this.prefixOpsItalic,type:sre.SemanticAttr.Type.PREFIXOP,role:sre.SemanticAttr.Role.PREFIXFUNC,font:sre.SemanticAttr.Font.ITALIC},{set:this.prefixOpsSansSerifBold,type:sre.SemanticAttr.Type.PREFIXOP,role:sre.SemanticAttr.Role.PREFIXFUNC,font:sre.SemanticAttr.Font.SANSSERIFBOLD},{set:this.equalities,type:sre.SemanticAttr.Type.RELATION,role:sre.SemanticAttr.Role.EQUALITY},{set:this.inequalities,
+type:sre.SemanticAttr.Type.RELATION,role:sre.SemanticAttr.Role.INEQUALITY},{set:this.relations,type:sre.SemanticAttr.Type.RELATION,role:sre.SemanticAttr.Role.UNKNOWN},{set:this.arrows,type:sre.SemanticAttr.Type.RELATION,role:sre.SemanticAttr.Role.ARROW},{set:this.sumOps,type:sre.SemanticAttr.Type.LARGEOP,role:sre.SemanticAttr.Role.SUM},{set:this.intOps,type:sre.SemanticAttr.Type.LARGEOP,role:sre.SemanticAttr.Role.INTEGRAL},{set:this.limitFunctions,type:sre.SemanticAttr.Type.FUNCTION,role:sre.SemanticAttr.Role.LIMFUNC},
+{set:this.prefixFunctions,type:sre.SemanticAttr.Type.FUNCTION,role:sre.SemanticAttr.Role.PREFIXFUNC},{set:this.infixFunctions,type:sre.SemanticAttr.Type.OPERATOR,role:sre.SemanticAttr.Role.MULTIPLICATION}];this.meaning_=this.initMeaning_()};goog.addSingletonGetter(sre.SemanticAttr);
+sre.SemanticAttr.Type={PUNCTUATION:"punctuation",FENCE:"fence",NUMBER:"number",IDENTIFIER:"identifier",TEXT:"text",OPERATOR:"operator",RELATION:"relation",LARGEOP:"largeop",FUNCTION:"function",ACCENT:"accent",FENCED:"fenced",FRACTION:"fraction",PUNCTUATED:"punctuated",RELSEQ:"relseq",MULTIREL:"multirel",INFIXOP:"infixop",PREFIXOP:"prefixop",POSTFIXOP:"postfixop",APPL:"appl",INTEGRAL:"integral",BIGOP:"bigop",SQRT:"sqrt",ROOT:"root",LIMUPPER:"limupper",LIMLOWER:"limlower",LIMBOTH:"limboth",SUBSCRIPT:"subscript",
+SUPERSCRIPT:"superscript",UNDERSCORE:"underscore",OVERSCORE:"overscore",TENSOR:"tensor",TABLE:"table",MULTILINE:"multiline",MATRIX:"matrix",VECTOR:"vector",CASES:"cases",ROW:"row",LINE:"line",CELL:"cell",ENCLOSE:"enclose",UNKNOWN:"unknown",EMPTY:"empty"};
+sre.SemanticAttr.Role={COMMA:"comma",ELLIPSIS:"ellipsis",FULLSTOP:"fullstop",DASH:"dash",PRIME:"prime",VBAR:"vbar",OPENFENCE:"openfence",CLOSEFENCE:"closefence",APPLICATION:"application",DUMMY:"dummy",UNIT:"unit",LABEL:"label",OPEN:"open",CLOSE:"close",TOP:"top",BOTTOM:"bottom",NEUTRAL:"neutral",LATINLETTER:"latinletter",GREEKLETTER:"greekletter",OTHERLETTER:"otherletter",INTEGER:"integer",FLOAT:"float",OTHERNUMBER:"othernumber",MIXED:"mixed",MULTIACCENT:"multiaccent",OVERACCENT:"overaccent",UNDERACCENT:"underaccent",
+UNDEROVER:"underover",SUBSUP:"subsup",LEFTSUB:"leftsub",LEFTSUPER:"leftsuper",RIGHTSUB:"rightsub",RIGHTSUPER:"rightsuper",LEFTRIGHT:"leftright",ABOVEBELOW:"abovebelow",STRING:"string",SEQUENCE:"sequence",ENDPUNCT:"endpunct",STARTPUNCT:"startpunct",TEXT:"text",NEGATIVE:"negative",NEGATION:"negation",MULTIOP:"multiop",LIMFUNC:"limit function",INFIXFUNC:"infix function",PREFIXFUNC:"prefix function",POSTFIXFUNC:"postfix function",SIMPLEFUNC:"simple function",SUM:"sum",INTEGRAL:"integral",ADDITION:"addition",
+MULTIPLICATION:"multiplication",SUBTRACTION:"subtraction",IMPLICIT:"implicit",DIVISION:"division",VULGAR:"vulgar",EQUALITY:"equality",INEQUALITY:"inequality",ELEMENT:"element",BINREL:"binrel",ARROW:"arrow",DETERMINANT:"determinant",ROWVECTOR:"rowvector",BINOMIAL:"binomial",SQUAREMATRIX:"squarematrix",MULTILINE:"multiline",MATRIX:"matrix",VECTOR:"vector",CASES:"cases",TABLE:"table",UNKNOWN:"unknown",PROTECTED:"protected"};
+sre.SemanticAttr.Font={BOLD:"bold",BOLDFRAKTUR:"bold-fraktur",BOLDITALIC:"bold-italic",BOLDSCRIPT:"bold-script",CALIGRAPHIC:"caligraphic",CALIGRAPHICBOLD:"caligraphic-bold",DOUBLESTRUCK:"double-struck",DOUBLESTRUCKITALIC:"double-struck-italic",FRAKTUR:"fraktur",ITALIC:"italic",MONOSPACE:"monospace",NORMAL:"normal",OLDSTYLE:"oldstyle",OLDSTYLEBOLD:"oldstyle-bold",SCRIPT:"script",SANSSERIF:"sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLD:"sans-serif-bold",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",
+UNKNOWN:"unknown"};sre.SemanticAttr.prototype.lookupType=function(a){return sre.SemanticAttr.Type.UNKNOWN};sre.SemanticAttr.prototype.lookupRole=function(a){return sre.SemanticAttr.Role.UNKNOWN};sre.SemanticAttr.lookupMeaning=function(a){return sre.SemanticAttr.getInstance().lookupMeaning_(a)};sre.SemanticAttr.invisibleTimes=function(){return sre.SemanticAttr.getInstance().invisibleTimes_};sre.SemanticAttr.invisibleComma=function(){return sre.SemanticAttr.getInstance().invisibleComma_};
+sre.SemanticAttr.functionApplication=function(){return sre.SemanticAttr.getInstance().functionApplication_};sre.SemanticAttr.isMatchingFenceRole=function(a,b){return a==sre.SemanticAttr.Role.OPEN&&b==sre.SemanticAttr.Role.CLOSE||a==sre.SemanticAttr.Role.NEUTRAL&&b==sre.SemanticAttr.Role.NEUTRAL||a==sre.SemanticAttr.Role.TOP&&b==sre.SemanticAttr.Role.BOTTOM};sre.SemanticAttr.isMatchingFence=function(a,b){return sre.SemanticAttr.getInstance().isMatchingFence_(a,b)};
+sre.SemanticAttr.isOpeningFence=function(a){return a==sre.SemanticAttr.Role.OPEN||a==sre.SemanticAttr.Role.NEUTRAL};sre.SemanticAttr.isClosingFence=function(a){return a==sre.SemanticAttr.Role.CLOSE||a==sre.SemanticAttr.Role.NEUTRAL};sre.SemanticAttr.isEmbellishedType=function(a){return a===sre.SemanticAttr.Type.OPERATOR||a===sre.SemanticAttr.Type.RELATION||a===sre.SemanticAttr.Type.FENCE||a===sre.SemanticAttr.Type.PUNCTUATION};sre.SemanticAttr.isCharacterD=function(a){return-1!="d \u2146 \uff44 \ud835\udc1d \ud835\udc51 \ud835\udcb9 \ud835\udced \ud835\udd21 \ud835\udd55 \ud835\udd89 \ud835\uddbd \ud835\uddf1 \ud835\ude25 \ud835\ude8d".split(" ").indexOf(a)};
+sre.SemanticAttr.prototype.isMatchingFence_=function(a,b){return-1!=this.neutralFences.indexOf(a)?a==b:this.openClosePairs[a]==b||this.topBottomPairs[a]==b};sre.SemanticAttr.prototype.initMeaning_=function(){for(var a={},b=0,c;c=this.symbolSetToSemantic_[b];b++)c.set.forEach(function(b){a[b]={role:c.role||sre.SemanticAttr.Role.UNKNOWN,type:c.type||sre.SemanticAttr.Type.UNKNOWN,font:c.font||sre.SemanticAttr.Font.UNKNOWN}});return a};
+sre.SemanticAttr.prototype.lookupMeaning_=function(a){return this.meaning_[a]||{role:sre.SemanticAttr.Role.UNKNOWN,type:sre.SemanticAttr.Type.UNKNOWN,font:sre.SemanticAttr.Font.UNKNOWN}};sre.MathUtil={};sre.MathUtil.isMathmlNodeOfClass_=function(a,b){return-1!=b.indexOf(a.tagName.toUpperCase())};sre.MathUtil.isMathjaxNodeOfClass_=function(a,b){return"SPAN"==a.tagName?a.className.split(" ").some(function(a){return-1!=b.indexOf(a.toUpperCase())}):!1};sre.MathUtil.isMathNodeOfClass_=function(a,b){return a.nodeType==sre.DomUtil.NodeType.ELEMENT_NODE&&(sre.MathUtil.isMathmlNodeOfClass_(a,b)||sre.MathUtil.isMathjaxNodeOfClass_(a,b))};sre.MathUtil.TOKEN_LIST="MI MN MO MTEXT MSPACE MS".split(" ");
+sre.MathUtil.isToken=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.TOKEN_LIST)};sre.MathUtil.LAYOUT_LIST="MROW MFRAC MSQRT MROOT MSTYLE MERROR MPADDED MPHANTOM MFENCED MENCLOSE".split(" ");sre.MathUtil.isLayout=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.LAYOUT_LIST)};sre.MathUtil.SCRIPT_LIST="MSUB MSUP MSUBSUP MUNDER MOVER MUNDEROVER MMULTISCRIPTS MPRESCRIPTS".split(" ");sre.MathUtil.isScript=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.SCRIPT_LIST)};
+sre.MathUtil.TABLES_LIST="MTABLE MLABELEDTR MTR MTD MALIGNGROUP MALIGNMARK".split(" ");sre.MathUtil.isTables=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.TABLES_LIST)};sre.MathUtil.ELEMENTARY_LIST="MSTACK MLONGDIV MSGROUP MSROW MSCARRIES MSCARRY MSLINE".split(" ");sre.MathUtil.isElementary=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.ELEMENTARY_LIST)};
+sre.MathUtil.MATHML_TAG_LIST=[sre.MathUtil.TOKEN_LIST,sre.MathUtil.LAYOUT_LIST,sre.MathUtil.SCRIPT_LIST,sre.MathUtil.TABLES_LIST,sre.MathUtil.ELEMENTARY_LIST].reduce(function(a,b){return a.concat(b)});sre.MathUtil.isMathmlTag=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.MATHML_TAG_LIST)};sre.MathUtil.WHITESPACE_LIST=["MSROW","MROW","MSPACE","MPHANTOM","MPADDED"];sre.MathUtil.isWhitespace=function(a){return sre.MathUtil.isMathNodeOfClass_(a,sre.MathUtil.WHITESPACE_LIST)};
+sre.MathUtil.isNotWhitespace=function(a){return sre.MathUtil.isMathmlTag(a)&&!sre.MathUtil.isWhitespace(a)};sre.MathUtil.nextSeparatorFunction=function(a){if(a){if(a.match(/^\s+$/))return null;var b=a.replace(/\s/g,"").split("").filter(function(a){return a})}else b=[","];return function(){return 1<b.length?b.shift():b[0]}};sre.SemanticNode=function(a){this.id=a;this.mathml=[];this.parent=null;this.type=sre.SemanticAttr.Type.UNKNOWN;this.role=sre.SemanticAttr.Role.UNKNOWN;this.font=sre.SemanticAttr.Font.UNKNOWN;this.embellished=null;this.fencePointer="";this.childNodes=[];this.textContent="";this.mathmlTree=null;this.contentNodes=[]};sre.SemanticNode.prototype.querySelectorAll=function(a){for(var b=[],c=0,d;d=this.childNodes[c];c++)b=b.concat(d.querySelectorAll(a));a(this)&&b.unshift(this);return b};
+sre.SemanticNode.prototype.xml=function(a,b){var c=function(c,d){d=d.map(function(c){return c.xml(a,b)});c=a.createElement(c);for(var e=0,f;f=d[e];e++)c.appendChild(f);return c},d=a.createElement(this.type);b||this.xmlAttributes_(d);d.textContent=this.textContent;0<this.contentNodes.length&&d.appendChild(c("content",this.contentNodes));0<this.childNodes.length&&d.appendChild(c("children",this.childNodes));return d};
+sre.SemanticNode.prototype.toString=function(a){var b=new sre.SystemExternal.xmldom.XMLSerializer,c=(new sre.SystemExternal.xmldom.DOMParser).parseFromString("","text/xml");return b.serializeToString(this.xml(c,a))};
+sre.SemanticNode.prototype.xmlAttributes_=function(a){a.setAttribute("role",this.role);this.font!=sre.SemanticAttr.Font.UNKNOWN&&a.setAttribute("font",this.font);this.embellished&&a.setAttribute("embellished",this.embellished);this.fencePointer&&a.setAttribute("fencepointer",this.fencePointer);a.setAttribute("id",this.id)};
+sre.SemanticNode.prototype.updateContent=function(a){var b=a.trim();a=a&&!b?a:b;this.textContent!=a&&(b=sre.SemanticAttr.lookupMeaning(a),this.textContent=a,this.role=b.role,this.type=b.type,this.font=b.font)};sre.SemanticNode.prototype.addMathmlNodes=function(a){for(var b=0,c;c=a[b];b++)-1==this.mathml.indexOf(c)&&this.mathml.push(c)};sre.SemanticNode.prototype.removeMathmlNodes_=function(a){for(var b=this.mathml,c=0,d;d=a[c];c++)d=b.indexOf(d),-1!=d&&b.splice(d,1);this.mathml=b};
+sre.SemanticNode.prototype.appendChild=function(a){this.childNodes.push(a);this.addMathmlNodes(a.mathml);a.parent=this};sre.SemanticNode.prototype.replaceChild=function(a,b){var c=this.childNodes.indexOf(a);if(-1!=c){a.parent=null;b.parent=this;this.childNodes[c]=b;c=a.mathml.filter(function(a){return-1==b.mathml.indexOf(a)});var d=b.mathml.filter(function(b){return-1==a.mathml.indexOf(b)});this.removeMathmlNodes_(c);this.addMathmlNodes(d)}};
+sre.SemanticNode.prototype.appendContentNode=function(a){a&&(this.contentNodes.push(a),this.addMathmlNodes(a.mathml),a.parent=this)};sre.SemanticNode.prototype.removeContentNode=function(a){a&&(a=this.contentNodes.indexOf(a),-1!=a&&this.contentNodes.slice(a,1))};
+sre.SemanticNode.prototype.equals=function(a){if(!a||this.type!==a.type||this.role!==a.role||this.textContent!==a.textContent||this.childNodes.length!==a.childNodes.length||this.contentNodes.length!==a.contentNodes.length)return!1;for(var b=0,c,d;c=this.childNodes[b],d=a.childNodes[b];b++)if(!c.equals(d))return!1;for(b=0;c=this.contentNodes[b],d=a.contentNodes[b];b++)if(!c.equals(d))return!1;return!0};
+sre.SemanticNode.prototype.displayTree=function(a){a++;var b=Array(a).join(" ");console.log(b+this.toString());console.log(b+"MathmlTree:");console.log(b+this.mathmlTreeString_());console.log(b+"MathML:");for(var c=0,d;d=this.mathml[c];c++)console.log(b+d.toString());console.log(b+"Begin Content");this.contentNodes.forEach(function(b){b.displayTree(a)});console.log(b+"End Content");console.log(b+"Begin Children");this.childNodes.forEach(function(b){b.displayTree(a)});console.log(b+"End Children")};
+sre.SemanticNode.prototype.mathmlTreeString_=function(){return this.mathmlTree?this.mathmlTree.toString():"EMPTY"};sre.SemanticNodeFactory=function(){this.idCounter_=0};sre.SemanticNodeFactory.prototype.createNode_=function(){return new sre.SemanticNode(this.idCounter_++)};sre.SemanticNodeFactory.prototype.makeUnprocessed=function(a){var b=this.createNode_();b.mathml=[a];return b};sre.SemanticNodeFactory.prototype.makeEmptyNode=function(){var a=this.createNode_();a.type=sre.SemanticAttr.Type.EMPTY;return a};
+sre.SemanticNodeFactory.prototype.makeContentNode=function(a){var b=this.createNode_();b.updateContent(a);return b};sre.SemanticNodeFactory.prototype.makeMultipleContentNodes=function(a,b){for(var c=[],d=0;d<a;d++)c.push(this.makeContentNode(b));return c};sre.SemanticNodeFactory.prototype.makeLeafNode=function(a,b){if(!a)return this.makeEmptyNode();a=this.makeContentNode(a);a.font=b||a.font;return a};
+sre.SemanticNodeFactory.prototype.makeBranchNode=function(a,b,c,d){var e=this.createNode_();d&&e.updateContent(d);e.type=a;e.childNodes=b;e.contentNodes=c;b.concat(c).forEach(function(a){a.parent=e;e.addMathmlNodes(a.mathml)});return e};sre.SemanticParser=function(){};sre.SemanticParser.prototype.parse=function(a){};sre.SemanticParser.prototype.getFactory=function(){};sre.SemanticParser.prototype.setFactory=function(a){};sre.SemanticParser.prototype.getType=function(){};sre.SemanticAbstractParser=function(a){this.type_=a;this.factory_=new sre.SemanticNodeFactory};sre.SemanticAbstractParser.prototype.getFactory=function(){return this.factory_};sre.SemanticAbstractParser.prototype.setFactory=function(a){this.factory_=a};
+sre.SemanticAbstractParser.prototype.getType=function(){return this.type_};sre.SemanticAbstractParser.prototype.parse=goog.abstractMethod;sre.SemanticPred={};sre.SemanticPred.isAttribute=function(a,b){return function(c){c=c[a];a:switch(a){case "role":var d=sre.SemanticAttr.Role[b];break a;case "font":d=sre.SemanticAttr.Font[b];break a;default:d=sre.SemanticAttr.Type[b]}return c===d}};
+sre.SemanticPred.isAccent=function(a){return sre.SemanticPred.isAttribute("type","FENCE")(a)||sre.SemanticPred.isAttribute("type","PUNCTUATION")(a)||sre.SemanticPred.isAttribute("type","OPERATOR")(a)||sre.SemanticPred.isAttribute("type","RELATION")(a)||sre.SemanticPred.isAttribute("type","IDENTIFIER")(a)&&sre.SemanticPred.isAttribute("role","UNKNOWN")(a)&&!a.textContent.match(new RegExp(sre.SemanticAttr.getInstance().allLetters.join("|")))};
+sre.SemanticPred.isSimpleFunction=function(a){a=a.childNodes;if(0===a.length)return!0;if(1<a.length)return!1;a=a[0];return a.type!==sre.SemanticAttr.Type.INFIXOP||a.role===sre.SemanticAttr.Role.IMPLICIT&&!a.childNodes.some(sre.SemanticPred.isAttribute("type","INFIXOP"))?!0:!1};sre.SemanticPred.isPrefixFunctionBoundary=function(a){return sre.SemanticPred.isOperator(a)||sre.SemanticPred.isGeneralFunctionBoundary(a)};
+sre.SemanticPred.isIntegralDxBoundary=function(a,b){return!!b&&sre.SemanticPred.isAttribute("type","IDENTIFIER")(b)&&sre.SemanticAttr.isCharacterD(a.textContent)};sre.SemanticPred.isIntegralDxBoundarySingle=function(a){if(sre.SemanticPred.isAttribute("type","IDENTIFIER")(a)){var b=a.textContent[0];return b&&a.textContent[1]&&sre.SemanticAttr.isCharacterD(b)}return!1};sre.SemanticPred.isGeneralFunctionBoundary=function(a){return sre.SemanticPred.isRelation(a)||sre.SemanticPred.isPunctuation(a)};
+sre.SemanticPred.isEmbellished=function(a){return a.embellished?a.embellished:sre.SemanticAttr.isEmbellishedType(a.type)?a.type:null};sre.SemanticPred.isOperator=function(a){return sre.SemanticPred.isAttribute("type","OPERATOR")(a)||sre.SemanticPred.isAttribute("embellished","OPERATOR")(a)};sre.SemanticPred.isRelation=function(a){return sre.SemanticPred.isAttribute("type","RELATION")(a)||sre.SemanticPred.isAttribute("embellished","RELATION")(a)};
+sre.SemanticPred.isPunctuation=function(a){return sre.SemanticPred.isAttribute("type","PUNCTUATION")(a)||sre.SemanticPred.isAttribute("embellished","PUNCTUATION")(a)};sre.SemanticPred.isFence=function(a){return sre.SemanticPred.isAttribute("type","FENCE")(a)||sre.SemanticPred.isAttribute("embellished","FENCE")(a)};
+sre.SemanticPred.isElligibleEmbellishedFence=function(a){if(!a||!sre.SemanticPred.isFence(a))return!1;if(!a.embellished)return!0;var b=function(a){return a.embellished?!(!sre.SemanticPred.isAttribute("type","TENSOR")(a)||sre.SemanticPred.isAttribute("type","EMPTY")(a.childNodes[1])&&sre.SemanticPred.isAttribute("type","EMPTY")(a.childNodes[2])||sre.SemanticPred.isAttribute("type","EMPTY")(a.childNodes[3])&&sre.SemanticPred.isAttribute("type","EMPTY")(a.childNodes[4]))||sre.SemanticPred.isAttribute("role",
+"CLOSE")(a)&&sre.SemanticPred.isAttribute("type","TENSOR")(a)||sre.SemanticPred.isAttribute("role","OPEN")(a)&&(sre.SemanticPred.isAttribute("type","SUBSCRIPT")(a)||sre.SemanticPred.isAttribute("type","SUPERSCRIPT")(a))?!1:b(a.childNodes[0]):!0};return b(a)};sre.SemanticPred.isTableOrMultiline=function(a){return!!a&&(sre.SemanticPred.isAttribute("type","TABLE")(a)||sre.SemanticPred.isAttribute("type","MULTILINE")(a))};
+sre.SemanticPred.tableIsMatrixOrVector=function(a){return!!a&&sre.SemanticPred.isAttribute("type","FENCED")(a)&&(sre.SemanticPred.isAttribute("role","LEFTRIGHT")(a)||sre.SemanticPred.isAttribute("role","NEUTRAL")(a))&&1===a.childNodes.length&&sre.SemanticPred.isTableOrMultiline(a.childNodes[0])};sre.SemanticPred.tableIsCases=function(a,b){return 0<b.length&&sre.SemanticPred.isAttribute("role","OPENFENCE")(b[b.length-1])};
+sre.SemanticPred.tableIsMultiline=function(a){return a.childNodes.every(function(a){return 1>=a.childNodes.length})};sre.SemanticPred.isBinomial=function(a){return 2===a.childNodes.length};
+sre.SemanticPred.isLimitBase=function(a){return sre.SemanticPred.isAttribute("type","LARGEOP")(a)||sre.SemanticPred.isAttribute("type","LIMBOTH")(a)||sre.SemanticPred.isAttribute("type","LIMLOWER")(a)||sre.SemanticPred.isAttribute("type","LIMUPPER")(a)||sre.SemanticPred.isAttribute("type","FUNCTION")(a)&&sre.SemanticPred.isAttribute("role","LIMFUNC")(a)};
+sre.SemanticPred.isSimpleFunctionHead=function(a){return a.type===sre.SemanticAttr.Type.IDENTIFIER||a.role===sre.SemanticAttr.Role.LATINLETTER||a.role===sre.SemanticAttr.Role.GREEKLETTER||a.role===sre.SemanticAttr.Role.OTHERLETTER};sre.SemanticPred.singlePunctAtPosition=function(a,b,c){return 1===b.length&&a[c].type===sre.SemanticAttr.Type.PUNCTUATION&&a[c]===b[0]};sre.SemanticProcessor=function(){this.factory_=new sre.SemanticNodeFactory};goog.addSingletonGetter(sre.SemanticProcessor);sre.SemanticProcessor.prototype.setNodeFactory=function(a){this.factory_=a};
+sre.SemanticProcessor.prototype.identifierNode=function(a,b,c){a=sre.SemanticProcessor.getInstance().factory_.makeLeafNode(a,b);if("MathML-Unit"===c)a.type=sre.SemanticAttr.Type.IDENTIFIER,a.role=sre.SemanticAttr.Role.UNIT;else if(!b&&1===a.textContent.length&&(a.role===sre.SemanticAttr.Role.INTEGER||a.role===sre.SemanticAttr.Role.LATINLETTER||a.role===sre.SemanticAttr.Role.GREEKLETTER)&&a.font===sre.SemanticAttr.Font.NORMAL)return a.font=sre.SemanticAttr.Font.ITALIC,a;a.type===sre.SemanticAttr.Type.UNKNOWN&&
+(a.type=sre.SemanticAttr.Type.IDENTIFIER);sre.SemanticProcessor.exprFont_(a);return a};
+sre.SemanticProcessor.prototype.implicitNode_=function(a){a=sre.SemanticProcessor.getInstance().getMixedNumbers_(a);a=sre.SemanticProcessor.getInstance().combineUnits_(a);if(1===a.length)return a[0];var b=sre.SemanticProcessor.getInstance().factory_.makeMultipleContentNodes(a.length-1,sre.SemanticAttr.invisibleTimes()),c=sre.SemanticProcessor.getInstance().infixNode_(a,b[0]);c.role=sre.SemanticAttr.Role.IMPLICIT;b.forEach(function(a){a.parent=c});c.contentNodes=b;return c};
+sre.SemanticProcessor.prototype.infixNode_=function(a,b){a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.INFIXOP,a,[b],sre.SemanticProcessor.getEmbellishedInner_(b).textContent);a.role=b.role;return a};
+sre.SemanticProcessor.prototype.concatNode_=function(a,b,c){if(0===b.length)return a;var d=b.map(function(a){return sre.SemanticProcessor.getEmbellishedInner_(a).textContent}).join(" ");a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(c,[a],b,d);1<b.length&&(a.role=sre.SemanticAttr.Role.MULTIOP);return a};
+sre.SemanticProcessor.prototype.prefixNode_=function(a,b){b=sre.SemanticProcessor.partitionNodes_(b,sre.SemanticPred.isAttribute("role","SUBTRACTION"));for(a=sre.SemanticProcessor.getInstance().concatNode_(a,b.comp.pop(),sre.SemanticAttr.Type.PREFIXOP);0<b.rel.length;)a=sre.SemanticProcessor.getInstance().concatNode_(a,[b.rel.pop()],sre.SemanticAttr.Type.PREFIXOP),a.role=sre.SemanticAttr.Role.NEGATIVE,a=sre.SemanticProcessor.getInstance().concatNode_(a,b.comp.pop(),sre.SemanticAttr.Type.PREFIXOP);
+return a};sre.SemanticProcessor.prototype.postfixNode_=function(a,b){return b.length?sre.SemanticProcessor.getInstance().concatNode_(a,b,sre.SemanticAttr.Type.POSTFIXOP):a};sre.SemanticProcessor.prototype.text=function(a,b,c){a=sre.SemanticProcessor.getInstance().factory_.makeLeafNode(a,b);a.type=sre.SemanticAttr.Type.TEXT;"MS"===c&&(a.role=sre.SemanticAttr.Role.STRING);sre.SemanticProcessor.exprFont_(a);return a};
+sre.SemanticProcessor.prototype.row=function(a){a=a.filter(function(a){return!sre.SemanticPred.isAttribute("type","EMPTY")(a)});if(0===a.length)return sre.SemanticProcessor.getInstance().factory_.makeEmptyNode();a=sre.SemanticProcessor.getInstance().getFencesInRow_(a);a=sre.SemanticProcessor.getInstance().tablesInRow(a);a=sre.SemanticProcessor.getInstance().getPunctuationInRow_(a);a=sre.SemanticProcessor.getInstance().getTextInRow_(a);a=sre.SemanticProcessor.getInstance().getFunctionsInRow_(a);return sre.SemanticProcessor.getInstance().relationsInRow_(a)};
+sre.SemanticProcessor.prototype.combineUnits_=function(a){var b=sre.SemanticProcessor.partitionNodes_(a,function(a){return!sre.SemanticPred.isAttribute("role","UNIT")(a)});if(a.length===b.rel.length)return b.rel;var c=[];do{var d=b.comp.shift();a=b.rel.shift();1===d.length&&(c=c.concat(d));if(1<d.length){var e=sre.SemanticProcessor.getInstance().factory_.makeContentNode(sre.SemanticAttr.invisibleTimes());d=sre.SemanticProcessor.getInstance().infixNode_(d,e);d.role=sre.SemanticAttr.Role.UNIT;c.push(d)}a&&
+c.push(a)}while(a);return c};
+sre.SemanticProcessor.prototype.getMixedNumbers_=function(a){var b=sre.SemanticProcessor.partitionNodes_(a,function(a){return sre.SemanticPred.isAttribute("type","FRACTION")(a)&&sre.SemanticPred.isAttribute("role","VULGAR")(a)});if(!b.rel.length)return a;a=[];for(var c=0,d;d=b.rel[c];c++){var e=b.comp[c],f=e.length-1;e[f]&&sre.SemanticPred.isAttribute("type","NUMBER")(e[f])&&sre.SemanticPred.isAttribute("role","INTEGER")(e[f])?(d=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.NUMBER,[e[f],
+d],[]),d.role=sre.SemanticAttr.Role.MIXED,a=a.concat(e.slice(0,f))):a=a.concat(e);a.push(d)}return a.concat(b.comp[b.comp.length-1])};
+sre.SemanticProcessor.prototype.getTextInRow_=function(a){if(1>=a.length)return a;var b=sre.SemanticProcessor.partitionNodes_(a,sre.SemanticPred.isAttribute("type","TEXT"));if(0===b.rel.length)return a;a=[];var c=b.comp[0];0<c.length&&a.push(sre.SemanticProcessor.getInstance().row(c));for(var d=0;c=b.rel[d];d++)a.push(c),c=b.comp[d+1],0<c.length&&a.push(sre.SemanticProcessor.getInstance().row(c));return[sre.SemanticProcessor.getInstance().dummyNode_(a)]};
+sre.SemanticProcessor.prototype.relationsInRow_=function(a){var b=sre.SemanticProcessor.partitionNodes_(a,sre.SemanticPred.isRelation),c=b.rel[0];if(!c)return sre.SemanticProcessor.getInstance().operationsInRow_(a);if(1===a.length)return a[0];a=b.comp.map(goog.bind(sre.SemanticProcessor.getInstance().operationsInRow_,this));if(b.rel.some(function(a){return!a.equals(c)}))return a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.MULTIREL,a,b.rel),b.rel.every(function(a){return a.role===
+c.role})&&(a.role=c.role),a;a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.RELSEQ,a,b.rel,sre.SemanticProcessor.getEmbellishedInner_(c).textContent);a.role=c.role;return a};
+sre.SemanticProcessor.prototype.operationsInRow_=function(a){if(0===a.length)return sre.SemanticProcessor.getInstance().factory_.makeEmptyNode();if(1===a.length)return a[0];for(var b=[];0<a.length&&sre.SemanticPred.isOperator(a[0]);)b.push(a.shift());if(0===a.length)return sre.SemanticProcessor.getInstance().prefixNode_(b.pop(),b);if(1===a.length)return sre.SemanticProcessor.getInstance().prefixNode_(a[0],b);a=sre.SemanticProcessor.sliceNodes_(a,sre.SemanticPred.isOperator);b=sre.SemanticProcessor.getInstance().prefixNode_(sre.SemanticProcessor.getInstance().implicitNode_(a.head),
+b);return a.div?sre.SemanticProcessor.getInstance().operationsTree_(a.tail,b,a.div):b};
+sre.SemanticProcessor.prototype.operationsTree_=function(a,b,c,d){d=d||[];if(0===a.length)return d.unshift(c),b.type===sre.SemanticAttr.Type.INFIXOP?(d=sre.SemanticProcessor.getInstance().postfixNode_(b.childNodes.pop(),d),b.appendChild(d),b):sre.SemanticProcessor.getInstance().postfixNode_(b,d);a=sre.SemanticProcessor.sliceNodes_(a,sre.SemanticPred.isOperator);if(0===a.head.length)return d.push(a.div),sre.SemanticProcessor.getInstance().operationsTree_(a.tail,b,c,d);d=sre.SemanticProcessor.getInstance().prefixNode_(sre.SemanticProcessor.getInstance().implicitNode_(a.head),
+d);b=sre.SemanticProcessor.getInstance().appendOperand_(b,c,d);return a.div?sre.SemanticProcessor.getInstance().operationsTree_(a.tail,b,a.div,[]):b};
+sre.SemanticProcessor.prototype.appendOperand_=function(a,b,c){return a.type!==sre.SemanticAttr.Type.INFIXOP?sre.SemanticProcessor.getInstance().infixNode_([a,c],b):sre.SemanticProcessor.getInstance().appendExistingOperator_(a,b,c)?a:b.role===sre.SemanticAttr.Role.MULTIPLICATION?sre.SemanticProcessor.getInstance().appendMultiplicativeOp_(a,b,c):sre.SemanticProcessor.getInstance().appendAdditiveOp_(a,b,c)};
+sre.SemanticProcessor.prototype.appendMultiplicativeOp_=function(a,b,c){if(a.role===sre.SemanticAttr.Role.IMPLICIT)return sre.SemanticProcessor.getInstance().infixNode_([a,c],b);for(var d=a,e=a.childNodes[a.childNodes.length-1];e&&e.type===sre.SemanticAttr.Type.INFIXOP;)d=e,e=d.childNodes[a.childNodes.length-1];b=sre.SemanticProcessor.getInstance().infixNode_([d.childNodes.pop(),c],b);d.appendChild(b);return a};
+sre.SemanticProcessor.prototype.appendAdditiveOp_=function(a,b,c){return sre.SemanticProcessor.getInstance().infixNode_([a,c],b)};sre.SemanticProcessor.prototype.appendExistingOperator_=function(a,b,c){return a&&a.type===sre.SemanticAttr.Type.INFIXOP&&a.role!==sre.SemanticAttr.Role.IMPLICIT?a.contentNodes[0].equals(b)?(a.appendContentNode(b),a.appendChild(c),!0):sre.SemanticProcessor.getInstance().appendExistingOperator_(a.childNodes[a.childNodes.length-1],b,c):!1};
+sre.SemanticProcessor.prototype.getFencesInRow_=function(a){a=sre.SemanticProcessor.partitionNodes_(a,sre.SemanticPred.isFence);a=sre.SemanticProcessor.purgeFences_(a);var b=a.comp.shift();return sre.SemanticProcessor.getInstance().fences_(a.rel,a.comp,[],[b])};
+sre.SemanticProcessor.prototype.fences_=function(a,b,c,d){if(0===a.length&&0===c.length)return d[0];var e=sre.SemanticPred.isAttribute("role","OPEN");if(0===a.length){for(a=d.shift();0<c.length;){if(e(c[0]))b=c.shift(),sre.SemanticProcessor.fenceToPunct_(b),a.push(b);else{c=sre.SemanticProcessor.sliceNodes_(c,e);var f=c.head.length-1;var g=sre.SemanticProcessor.getInstance().neutralFences_(c.head,d.slice(0,f));d=d.slice(f);a.push.apply(a,g);c.div&&c.tail.unshift(c.div);c=c.tail}a.push.apply(a,d.shift())}return a}g=
+c[c.length-1];f=a[0].role;if(f===sre.SemanticAttr.Role.OPEN||f===sre.SemanticAttr.Role.NEUTRAL&&(!g||a[0].textContent!==g.textContent))return c.push(a.shift()),(e=b.shift())&&d.push(e),sre.SemanticProcessor.getInstance().fences_(a,b,c,d);if(g&&(f===sre.SemanticAttr.Role.CLOSE&&g.role===sre.SemanticAttr.Role.OPEN||f===sre.SemanticAttr.Role.NEUTRAL&&a[0].textContent===g.textContent))return e=sre.SemanticProcessor.getInstance().horizontalFencedNode_(c.pop(),a.shift(),d.pop()),d.push(d.pop().concat([e],
+b.shift())),sre.SemanticProcessor.getInstance().fences_(a,b,c,d);if(g&&f===sre.SemanticAttr.Role.CLOSE&&g.role===sre.SemanticAttr.Role.NEUTRAL&&c.some(e))return c=sre.SemanticProcessor.sliceNodes_(c,e,!0),e=d.pop(),f=d.length-c.tail.length+1,g=sre.SemanticProcessor.getInstance().neutralFences_(c.tail,d.slice(f)),d=d.slice(0,f),e=sre.SemanticProcessor.getInstance().horizontalFencedNode_(c.div,a.shift(),d.pop().concat(g,e)),d.push(d.pop().concat([e],b.shift())),sre.SemanticProcessor.getInstance().fences_(a,
+b,c.head,d);e=a.shift();sre.SemanticProcessor.fenceToPunct_(e);d.push(d.pop().concat([e],b.shift()));return sre.SemanticProcessor.getInstance().fences_(a,b,c,d)};
+sre.SemanticProcessor.prototype.neutralFences_=function(a,b){if(0===a.length)return a;if(1===a.length)return sre.SemanticProcessor.fenceToPunct_(a[0]),a;var c=a.shift(),d=sre.SemanticProcessor.sliceNodes_(a,function(a){return sre.SemanticProcessor.getEmbellishedInner_(a).textContent==sre.SemanticProcessor.getEmbellishedInner_(c).textContent});if(!d.div)return sre.SemanticProcessor.fenceToPunct_(c),d=b.shift(),d.unshift(c),d.concat(sre.SemanticProcessor.getInstance().neutralFences_(a,b));b=sre.SemanticProcessor.getInstance().combineFencedContent_(c,
+d.div,d.head,b);return 0<d.tail.length?(a=b.shift(),d=sre.SemanticProcessor.getInstance().neutralFences_(d.tail,b),a.concat(d)):b[0]};
+sre.SemanticProcessor.prototype.combineFencedContent_=function(a,b,c,d){if(0===c.length)return a=sre.SemanticProcessor.getInstance().horizontalFencedNode_(a,b,d.shift()),0<d.length?d[0].unshift(a):d=[[a]],d;var e=d.shift(),f=c.length-1,g=d.slice(0,f);d=d.slice(f);f=d.shift();c=sre.SemanticProcessor.getInstance().neutralFences_(c,g);e.push.apply(e,c);e.push.apply(e,f);a=sre.SemanticProcessor.getInstance().horizontalFencedNode_(a,b,e);0<d.length?d[0].unshift(a):d=[[a]];return d};
+sre.SemanticProcessor.FENCE_TO_PUNCT_={};sre.SemanticProcessor.FENCE_TO_PUNCT_[sre.SemanticAttr.Role.NEUTRAL]=sre.SemanticAttr.Role.VBAR;sre.SemanticProcessor.FENCE_TO_PUNCT_[sre.SemanticAttr.Role.OPEN]=sre.SemanticAttr.Role.OPENFENCE;sre.SemanticProcessor.FENCE_TO_PUNCT_[sre.SemanticAttr.Role.CLOSE]=sre.SemanticAttr.Role.CLOSEFENCE;
+sre.SemanticProcessor.fenceToPunct_=function(a){var b=sre.SemanticProcessor.FENCE_TO_PUNCT_[a.role];if(b){for(;a.embellished;)a.embellished=sre.SemanticAttr.Type.PUNCTUATION,a.role=b,a=a.childNodes[0];a.type=sre.SemanticAttr.Type.PUNCTUATION;a.role=b}};
+sre.SemanticProcessor.prototype.horizontalFencedNode_=function(a,b,c){c=sre.SemanticProcessor.getInstance().row(c);b=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.FENCED,[c],[a,b]);b.role=a.role===sre.SemanticAttr.Role.OPEN?sre.SemanticAttr.Role.LEFTRIGHT:a.role;return sre.SemanticProcessor.rewriteFencedNode_(b)};
+sre.SemanticProcessor.prototype.getPunctuationInRow_=function(a){if(1>=a.length)return a;var b=sre.SemanticProcessor.partitionNodes_(a,function(a){return sre.SemanticPred.isPunctuation(a)&&!sre.SemanticPred.isAttribute("role","ELLIPSIS")(a)});if(0===b.rel.length)return a;a=[];var c=b.comp.shift();0<c.length&&a.push(sre.SemanticProcessor.getInstance().row(c));for(var d=0;0<b.comp.length;)a.push(b.rel[d++]),c=b.comp.shift(),0<c.length&&a.push(sre.SemanticProcessor.getInstance().row(c));return[sre.SemanticProcessor.getInstance().punctuatedNode_(a,
+b.rel)]};
+sre.SemanticProcessor.prototype.punctuatedNode_=function(a,b){var c=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.PUNCTUATED,a,b);if(b.length===a.length){var d=b[0].role;if(d!==sre.SemanticAttr.Role.UNKNOWN&&b.every(function(a){return a.role===d}))return c.role=d,c}sre.SemanticPred.singlePunctAtPosition(a,b,0)?c.role=sre.SemanticAttr.Role.STARTPUNCT:sre.SemanticPred.singlePunctAtPosition(a,b,a.length-1)?c.role=sre.SemanticAttr.Role.ENDPUNCT:b.every(sre.SemanticPred.isAttribute("role","DUMMY"))?
+c.role=sre.SemanticAttr.Role.TEXT:c.role=sre.SemanticAttr.Role.SEQUENCE;return c};sre.SemanticProcessor.prototype.dummyNode_=function(a){var b=sre.SemanticProcessor.getInstance().factory_.makeMultipleContentNodes(a.length-1,sre.SemanticAttr.invisibleComma());b.forEach(function(a){a.role=sre.SemanticAttr.Role.DUMMY});return sre.SemanticProcessor.getInstance().punctuatedNode_(a,b)};
+sre.SemanticProcessor.MML_TO_LIMIT_={MSUB:sre.SemanticAttr.Type.LIMLOWER,MUNDER:sre.SemanticAttr.Type.LIMLOWER,MSUP:sre.SemanticAttr.Type.LIMUPPER,MOVER:sre.SemanticAttr.Type.LIMUPPER,MSUBSUP:sre.SemanticAttr.Type.LIMBOTH,MUNDEROVER:sre.SemanticAttr.Type.LIMBOTH};
+sre.SemanticProcessor.prototype.limitNode=function(a,b){var c=b[0];if(sre.SemanticPred.isLimitBase(c))a=sre.SemanticProcessor.MML_TO_LIMIT_[a];else switch(a){case "MSUB":a=sre.SemanticAttr.Type.SUBSCRIPT;break;case "MSUP":a=sre.SemanticAttr.Type.SUPERSCRIPT;break;case "MSUBSUP":var d=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.SUBSCRIPT,[c,b[1]],[]);d.role=sre.SemanticAttr.Role.SUBSUP;b=[d,b[2]];a=sre.SemanticAttr.Type.SUPERSCRIPT;break;case "MOVER":a=sre.SemanticAttr.Type.OVERSCORE;
+sre.SemanticPred.isAccent(b[1])&&(b[1].role=sre.SemanticAttr.Role.OVERACCENT);break;case "MUNDER":a=sre.SemanticAttr.Type.UNDERSCORE;sre.SemanticPred.isAccent(b[1])&&(b[1].role=sre.SemanticAttr.Role.UNDERACCENT);break;default:d=sre.SemanticPred.isAccent(b[1]),a=sre.SemanticPred.isAccent(b[2]),d&&(b[1].role=sre.SemanticAttr.Role.UNDERACCENT),a&&(b[2].role=sre.SemanticAttr.Role.OVERACCENT),a&&!d?(d=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.OVERSCORE,[c,b[2]],
+[]),b=[d,b[1]],a=sre.SemanticAttr.Type.UNDERSCORE):(d=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.UNDERSCORE,[c,b[1]],[]),b=[d,b[2]],a=sre.SemanticAttr.Type.OVERSCORE),d.role=sre.SemanticAttr.Role.UNDEROVER}b=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(a,b,[]);a=sre.SemanticPred.isEmbellished(c);d&&(d.embellished=a);b.embellished=a;b.role=c.role;return b};
+sre.SemanticProcessor.prototype.getFunctionsInRow_=function(a,b){b=b||[];if(0===a.length)return b;var c=a.shift(),d=sre.SemanticProcessor.classifyFunction_(c,a);if(!d)return b.push(c),sre.SemanticProcessor.getInstance().getFunctionsInRow_(a,b);a=sre.SemanticProcessor.getInstance().getFunctionsInRow_(a,[]);a=sre.SemanticProcessor.getInstance().getFunctionArgs_(c,a,d);return b.concat(a)};sre.SemanticProcessor.CLASSIFY_FUNCTION_={};
+sre.SemanticProcessor.CLASSIFY_FUNCTION_[sre.SemanticAttr.Role.INTEGRAL]="integral";sre.SemanticProcessor.CLASSIFY_FUNCTION_[sre.SemanticAttr.Role.SUM]="bigop";sre.SemanticProcessor.CLASSIFY_FUNCTION_[sre.SemanticAttr.Role.PREFIXFUNC]="prefix";sre.SemanticProcessor.CLASSIFY_FUNCTION_[sre.SemanticAttr.Role.LIMFUNC]="prefix";
+sre.SemanticProcessor.classifyFunction_=function(a,b){if(a.type===sre.SemanticAttr.Type.APPL||a.type===sre.SemanticAttr.Type.BIGOP||a.type===sre.SemanticAttr.Type.INTEGRAL)return"";if(b[0]&&b[0].textContent===sre.SemanticAttr.functionApplication()){b.shift();b=sre.SemanticAttr.Role.SIMPLEFUNC;if(a.role===sre.SemanticAttr.Role.PREFIXFUNC||a.role===sre.SemanticAttr.Role.LIMFUNC)b=a.role;sre.SemanticProcessor.propagateFunctionRole_(a,b);return"prefix"}return(b=sre.SemanticProcessor.CLASSIFY_FUNCTION_[a.role])?
+b:sre.SemanticPred.isSimpleFunctionHead(a)?"simple":""};sre.SemanticProcessor.propagateFunctionRole_=function(a,b){a&&(sre.SemanticPred.isAttribute("role","SUBSUP")(a)||(a.role=b),sre.SemanticProcessor.propagateFunctionRole_(a.childNodes[0],b))};
+sre.SemanticProcessor.prototype.getFunctionArgs_=function(a,b,c){switch(c){case "integral":b=sre.SemanticProcessor.getInstance().getIntegralArgs_(b);var d=sre.SemanticProcessor.getInstance().row(b.integrand);a=sre.SemanticProcessor.getInstance().integralNode_(a,d,b.intvar);b.rest.unshift(a);return b.rest;case "prefix":if(b[0]&&b[0].type===sre.SemanticAttr.Type.FENCED)return a=sre.SemanticProcessor.getInstance().functionNode_(a,b.shift()),b.unshift(a),b;case "bigop":d=sre.SemanticProcessor.sliceNodes_(b,
+sre.SemanticPred.isPrefixFunctionBoundary);if(!d.head.length)return b.unshift(a),b;b=sre.SemanticProcessor.getInstance().row(d.head);a="prefix"===c?sre.SemanticProcessor.getInstance().functionNode_(a,b):sre.SemanticProcessor.getInstance().bigOpNode_(a,b);d.div&&d.tail.unshift(d.div);d.tail.unshift(a);return d.tail;default:if(0===b.length)return[a];d=b[0];if(d.type===sre.SemanticAttr.Type.FENCED&&d.role!==sre.SemanticAttr.Role.NEUTRAL&&sre.SemanticPred.isSimpleFunction(d))return sre.SemanticProcessor.propagateFunctionRole_(a,
+sre.SemanticAttr.Role.SIMPLEFUNC),a=sre.SemanticProcessor.getInstance().functionNode_(a,b.shift()),b.unshift(a),b;b.unshift(a);return b}};
+sre.SemanticProcessor.prototype.getIntegralArgs_=function(a,b){b=b||[];if(0===a.length)return{integrand:b,intvar:null,rest:a};var c=a[0];if(sre.SemanticPred.isGeneralFunctionBoundary(c))return{integrand:b,intvar:null,rest:a};if(sre.SemanticPred.isIntegralDxBoundarySingle(c))return{integrand:b,intvar:c,rest:a.slice(1)};if(a[1]&&sre.SemanticPred.isIntegralDxBoundary(c,a[1])){var d=sre.SemanticProcessor.getInstance().factory_.makeContentNode(sre.SemanticAttr.invisibleComma());c=sre.SemanticProcessor.getInstance().punctuatedNode_([c,
+d,a[1]],[d]);c.role=sre.SemanticAttr.Role.INTEGRAL;return{integrand:b,intvar:c,rest:a.slice(2)}}b.push(a.shift());return sre.SemanticProcessor.getInstance().getIntegralArgs_(a,b)};
+sre.SemanticProcessor.prototype.functionNode_=function(a,b){var c=sre.SemanticProcessor.getInstance().factory_.makeContentNode(sre.SemanticAttr.functionApplication());c.type=sre.SemanticAttr.Type.PUNCTUATION;c.role=sre.SemanticAttr.Role.APPLICATION;var d=sre.SemanticProcessor.getFunctionOp_(a,function(a){return sre.SemanticPred.isAttribute("type","FUNCTION")(a)||sre.SemanticPred.isAttribute("type","IDENTIFIER")(a)&&sre.SemanticPred.isAttribute("role","SIMPLEFUNC")(a)});return sre.SemanticProcessor.getInstance().functionalNode_(sre.SemanticAttr.Type.APPL,
+[a,b],d,[c])};sre.SemanticProcessor.prototype.bigOpNode_=function(a,b){var c=sre.SemanticProcessor.getFunctionOp_(a,sre.SemanticPred.isAttribute("type","LARGEOP"));return sre.SemanticProcessor.getInstance().functionalNode_(sre.SemanticAttr.Type.BIGOP,[a,b],c,[])};
+sre.SemanticProcessor.prototype.integralNode_=function(a,b,c){b=b||sre.SemanticProcessor.getInstance().factory_.makeEmptyNode();c=c||sre.SemanticProcessor.getInstance().factory_.makeEmptyNode();var d=sre.SemanticProcessor.getFunctionOp_(a,sre.SemanticPred.isAttribute("type","LARGEOP"));return sre.SemanticProcessor.getInstance().functionalNode_(sre.SemanticAttr.Type.INTEGRAL,[a,b,c],d,[])};
+sre.SemanticProcessor.prototype.functionalNode_=function(a,b,c,d){var e=b[0];if(c){var f=c.parent;d.push(c)}a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(a,b,d);a.role=e.role;f&&(c.parent=f);return a};sre.SemanticProcessor.getFunctionOp_=function(a,b){if(b(a))return a;for(var c=0,d;d=a.childNodes[c];c++)if(d=sre.SemanticProcessor.getFunctionOp_(d,b))return d;return null};
+sre.SemanticProcessor.prototype.tablesInRow=function(a){a=sre.SemanticProcessor.partitionNodes_(a,sre.SemanticPred.tableIsMatrixOrVector);for(var b=[],c=0,d;d=a.rel[c];c++)b=b.concat(a.comp.shift()),b.push(sre.SemanticProcessor.tableToMatrixOrVector_(d));b=b.concat(a.comp.shift());a=sre.SemanticProcessor.partitionNodes_(b,sre.SemanticPred.isTableOrMultiline);b=[];for(c=0;d=a.rel[c];c++){var e=a.comp.shift();sre.SemanticPred.tableIsCases(d,e)&&sre.SemanticProcessor.tableToCases_(d,e.pop());b=b.concat(e);
+b.push(d)}return b.concat(a.comp.shift())};sre.SemanticProcessor.tableToMatrixOrVector_=function(a){var b=a.childNodes[0];sre.SemanticPred.isAttribute("type","MULTILINE")(b)?sre.SemanticProcessor.tableToVector_(a):sre.SemanticProcessor.tableToMatrix_(a);a.contentNodes.forEach(goog.bind(b.appendContentNode,b));a=0;for(var c;c=b.childNodes[a];a++)sre.SemanticProcessor.assignRoleToRow_(c,sre.SemanticProcessor.getComponentRoles_(b));b.parent=null;return b};
+sre.SemanticProcessor.tableToVector_=function(a){var b=a.childNodes[0];b.type=sre.SemanticAttr.Type.VECTOR;1===b.childNodes.length?sre.SemanticProcessor.tableToSquare_(a):sre.SemanticProcessor.binomialForm_(b)};sre.SemanticProcessor.binomialForm_=function(a){sre.SemanticPred.isBinomial(a)&&(a.role=sre.SemanticAttr.Role.BINOMIAL,a.childNodes[0].role=sre.SemanticAttr.Role.BINOMIAL,a.childNodes[1].role=sre.SemanticAttr.Role.BINOMIAL)};
+sre.SemanticProcessor.tableToMatrix_=function(a){var b=a.childNodes[0];b.type=sre.SemanticAttr.Type.MATRIX;b.childNodes&&0<b.childNodes.length&&b.childNodes[0].childNodes&&b.childNodes.length===b.childNodes[0].childNodes.length?sre.SemanticProcessor.tableToSquare_(a):b.childNodes&&1===b.childNodes.length&&(b.role=sre.SemanticAttr.Role.ROWVECTOR)};
+sre.SemanticProcessor.tableToSquare_=function(a){var b=a.childNodes[0];sre.SemanticPred.isAttribute("role","NEUTRAL")(a)?b.role=sre.SemanticAttr.Role.DETERMINANT:b.role=sre.SemanticAttr.Role.SQUAREMATRIX};sre.SemanticProcessor.getComponentRoles_=function(a){var b=a.role;return b&&b!==sre.SemanticAttr.Role.UNKNOWN?b:sre.SemanticAttr.Role[a.type.toUpperCase()]||sre.SemanticAttr.Role.UNKNOWN};
+sre.SemanticProcessor.tableToCases_=function(a,b){for(var c=0,d;d=a.childNodes[c];c++)sre.SemanticProcessor.assignRoleToRow_(d,sre.SemanticAttr.Role.CASES);a.type=sre.SemanticAttr.Type.CASES;a.appendContentNode(b);sre.SemanticPred.tableIsMultiline(a)&&sre.SemanticProcessor.binomialForm_(a);return a};
+sre.SemanticProcessor.tableToMultiline=function(a){if(sre.SemanticPred.tableIsMultiline(a)){a.type=sre.SemanticAttr.Type.MULTILINE;for(var b=0,c;c=a.childNodes[b];b++)sre.SemanticProcessor.rowToLine_(c,sre.SemanticAttr.Role.MULTILINE);sre.SemanticProcessor.binomialForm_(a)}};
+sre.SemanticProcessor.rowToLine_=function(a,b){b=b||sre.SemanticAttr.Role.UNKNOWN;sre.SemanticPred.isAttribute("type","ROW")(a)&&1===a.childNodes.length&&sre.SemanticPred.isAttribute("type","CELL")(a.childNodes[0])&&(a.type=sre.SemanticAttr.Type.LINE,a.role=b,a.childNodes=a.childNodes[0].childNodes,a.childNodes.forEach(function(b){b.parent=a}))};
+sre.SemanticProcessor.assignRoleToRow_=function(a,b){if(sre.SemanticPred.isAttribute("type","LINE")(a))a.role=b;else if(sre.SemanticPred.isAttribute("type","ROW")(a)){a.role=b;var c=sre.SemanticPred.isAttribute("type","CELL");a.childNodes.forEach(function(a){c(a)&&(a.role=b)})}};
+sre.SemanticProcessor.sliceNodes_=function(a,b,c){c&&a.reverse();for(var d=[],e=0,f;f=a[e];e++){if(b(f))return c?{head:a.slice(e+1).reverse(),div:f,tail:d.reverse()}:{head:d,div:f,tail:a.slice(e+1)};d.push(f)}return c?{head:[],div:null,tail:d.reverse()}:{head:d,div:null,tail:[]}};sre.SemanticProcessor.partitionNodes_=function(a,b){var c=a,d=[],e=[];do a=sre.SemanticProcessor.sliceNodes_(c,b),e.push(a.head),d.push(a.div),c=a.tail;while(a.div);d.pop();return{rel:d,comp:e}};
+sre.SemanticProcessor.prototype.mfenced=function(a,b,c,d){if(c&&0<d.length){var e=sre.MathUtil.nextSeparatorFunction(c),f=[d.shift()];d.forEach(goog.bind(function(a){f.push(sre.SemanticProcessor.getInstance().factory_.makeContentNode(e()));f.push(a)},this));d=f}if(a&&b)return sre.SemanticProcessor.getInstance().horizontalFencedNode_(sre.SemanticProcessor.getInstance().factory_.makeContentNode(a),sre.SemanticProcessor.getInstance().factory_.makeContentNode(b),d);a&&d.unshift(sre.SemanticProcessor.getInstance().factory_.makeContentNode(a));
+b&&d.push(sre.SemanticProcessor.getInstance().factory_.makeContentNode(b));return sre.SemanticProcessor.getInstance().row(d)};sre.SemanticProcessor.number=function(a){if(a.type===sre.SemanticAttr.Type.UNKNOWN||a.type===sre.SemanticAttr.Type.IDENTIFIER)a.type=sre.SemanticAttr.Type.NUMBER;sre.SemanticProcessor.numberRole_(a);sre.SemanticProcessor.exprFont_(a)};
+sre.SemanticProcessor.numberRole_=function(a){if(a.role===sre.SemanticAttr.Role.UNKNOWN){var b=sre.SemanticUtil.splitUnicode(a.textContent).map(sre.SemanticAttr.lookupMeaning);b.every(function(a){return a.type===sre.SemanticAttr.Type.NUMBER&&a.role===sre.SemanticAttr.Role.INTEGER||a.type===sre.SemanticAttr.Type.PUNCTUATION&&a.role===sre.SemanticAttr.Role.COMMA})?a.role=sre.SemanticAttr.Role.INTEGER:b.every(function(a){return a.type===sre.SemanticAttr.Type.NUMBER&&a.role===sre.SemanticAttr.Role.INTEGER||
+a.type===sre.SemanticAttr.Type.PUNCTUATION})?a.role=sre.SemanticAttr.Role.FLOAT:a.role=sre.SemanticAttr.Role.OTHERNUMBER}};sre.SemanticProcessor.exprFont_=function(a){if(a.font===sre.SemanticAttr.Font.UNKNOWN){var b=sre.SemanticUtil.splitUnicode(a.textContent).map(sre.SemanticAttr.lookupMeaning).reduce(function(a,b){return a&&b.font&&b.font!==sre.SemanticAttr.Font.UNKNOWN&&b.font!==a?a===sre.SemanticAttr.Font.UNKNOWN?b.font:null:a},sre.SemanticAttr.Font.UNKNOWN);b&&(a.font=b)}};
+sre.SemanticProcessor.prototype.fractionLikeNode=function(a,b,c){return sre.SemanticUtil.isZeroLength(a)?(a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.LINE,[b],[]),c=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.LINE,[c],[]),c=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.MULTILINE,[a,c],[]),sre.SemanticProcessor.binomialForm_(c),c):sre.SemanticProcessor.getInstance().fractionNode_(b,c)};
+sre.SemanticProcessor.prototype.fractionNode_=function(a,b){a=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.FRACTION,[a,b],[]);a.role=a.childNodes.every(function(a){return sre.SemanticPred.isAttribute("role","INTEGER")(a)})?sre.SemanticAttr.Role.VULGAR:a.childNodes.every(function(a){return sre.SemanticPred.isAttribute("role","UNIT")(a)})?sre.SemanticAttr.Role.UNIT:sre.SemanticAttr.Role.DIVISION;return a};
+sre.SemanticProcessor.prototype.tensor=function(a,b,c,d,e){b=sre.SemanticProcessor.getInstance().factory_.makeBranchNode(sre.SemanticAttr.Type.TENSOR,[a,sre.SemanticProcessor.getInstance().scriptNode_(b,sre.SemanticAttr.Role.LEFTSUB),sre.SemanticProcessor.getInstance().scriptNode_(c,sre.SemanticAttr.Role.LEFTSUPER),sre.SemanticProcessor.getInstance().scriptNode_(d,sre.SemanticAttr.Role.RIGHTSUB),sre.SemanticProcessor.getInstance().scriptNode_(e,sre.SemanticAttr.Role.RIGHTSUPER)],[]);b.role=a.role;
+b.embellished=sre.SemanticPred.isEmbellished(a);return b};
+sre.SemanticProcessor.prototype.pseudoTensor=function(a,b,c){var d=function(a){return!sre.SemanticPred.isAttribute("type","EMPTY")(a)},e=b.filter(d).length;d=c.filter(d).length;if(!e&&!d)return a;var f=e?d?"MSUBSUP":"MSUB":"MSUP";a=[a];e&&a.push(sre.SemanticProcessor.getInstance().scriptNode_(b,sre.SemanticAttr.Role.RIGHTSUB,!0));d&&a.push(sre.SemanticProcessor.getInstance().scriptNode_(c,sre.SemanticAttr.Role.RIGHTSUPER,!0));return sre.SemanticProcessor.getInstance().limitNode(f,a)};
+sre.SemanticProcessor.prototype.scriptNode_=function(a,b,c){switch(a.length){case 0:a=sre.SemanticProcessor.getInstance().factory_.makeEmptyNode();break;case 1:a=a[0];if(c)return a;break;default:a=sre.SemanticProcessor.getInstance().dummyNode_(a)}a.role=b;return a};sre.SemanticProcessor.getEmbellishedInner_=function(a){return a&&a.embellished&&0<a.childNodes.length?sre.SemanticProcessor.getEmbellishedInner_(a.childNodes[0]):a};
+sre.SemanticProcessor.purgeFences_=function(a){var b=a.rel;a=a.comp;for(var c=[],d=[];0<b.length;){var e=b.shift(),f=a.shift();sre.SemanticPred.isElligibleEmbellishedFence(e)?(c.push(e),d.push(f)):(sre.SemanticProcessor.fenceToPunct_(e),f.push(e),f=f.concat(a.shift()),a.unshift(f))}d.push(a.shift());return{rel:c,comp:d}};
+sre.SemanticProcessor.rewriteFencedNode_=function(a){var b=a.contentNodes[1],c=sre.SemanticProcessor.rewriteFence_(a,a.contentNodes[0]);a.contentNodes[0]=c.fence;c=sre.SemanticProcessor.rewriteFence_(c.node,b);a.contentNodes[1]=c.fence;a.contentNodes[0].parent=a;a.contentNodes[1].parent=a;c.node.parent=null;return c.node};
+sre.SemanticProcessor.rewriteFence_=function(a,b){if(!b.embellished)return{node:a,fence:b};var c=b.childNodes[0],d=sre.SemanticProcessor.rewriteFence_(a,c);if(sre.SemanticPred.isAttribute("type","SUPERSCRIPT")(b)||sre.SemanticPred.isAttribute("type","SUBSCRIPT")(b)||sre.SemanticPred.isAttribute("type","TENSOR")(b))return sre.SemanticPred.isAttribute("role","SUBSUP")(b)||(b.role=a.role),c!==d.node&&(b.replaceChild(c,d.node),c.parent=a),sre.SemanticProcessor.propagateFencePointer_(b,c),{node:b,fence:d.fence};
+b.replaceChild(c,d.fence);b.mathmlTree&&-1===b.mathml.indexOf(b.mathmlTree)&&b.mathml.push(b.mathmlTree);return{node:d.node,fence:b}};sre.SemanticProcessor.propagateFencePointer_=function(a,b){a.fencePointer=b.fencePointer||b.id.toString();a.embellished=null};
+sre.SemanticProcessor.MATHJAX_FONTS={"-tex-caligraphic":sre.SemanticAttr.Font.CALIGRAPHIC,"-tex-caligraphic-bold":sre.SemanticAttr.Font.CALIGRAPHICBOLD,"-tex-oldstyle":sre.SemanticAttr.Font.OLDSTYLE,"-tex-oldstyle-bold":sre.SemanticAttr.Font.OLDSTYLEBOLD,"-tex-mathit":sre.SemanticAttr.Font.ITALIC};sre.SemanticProcessor.prototype.font=function(a){var b=sre.SemanticProcessor.MATHJAX_FONTS[a];return b?b:a};sre.SemanticMathml=function(){sre.SemanticAbstractParser.call(this,"MathML");this.parseMap_={SEMANTICS:goog.bind(this.semantics_,this),MATH:goog.bind(this.rows_,this),MROW:goog.bind(this.rows_,this),MPADDED:goog.bind(this.rows_,this),MSTYLE:goog.bind(this.rows_,this),MFRAC:goog.bind(this.fraction_,this),MSUB:goog.bind(this.limits_,this),MSUP:goog.bind(this.limits_,this),MSUBSUP:goog.bind(this.limits_,this),MOVER:goog.bind(this.limits_,this),MUNDER:goog.bind(this.limits_,this),MUNDEROVER:goog.bind(this.limits_,
+this),MROOT:goog.bind(this.root_,this),MSQRT:goog.bind(this.sqrt_,this),MTABLE:goog.bind(this.table_,this),MLABELEDTR:goog.bind(this.tableLabeledRow_,this),MTR:goog.bind(this.tableRow_,this),MTD:goog.bind(this.tableCell_,this),MS:goog.bind(this.text_,this),MTEXT:goog.bind(this.text_,this),"ANNOTATION-XML":goog.bind(this.text_,this),MI:goog.bind(this.identifier_,this),MN:goog.bind(this.number_,this),MO:goog.bind(this.operator_,this),MFENCED:goog.bind(this.fenced_,this),MENCLOSE:goog.bind(this.enclosed_,
+this),MMULTISCRIPTS:goog.bind(this.multiscripts_,this),ANNOTATION:goog.bind(this.empty_,this),NONE:goog.bind(this.empty_,this),MACTION:goog.bind(this.action_,this)}};goog.inherits(sre.SemanticMathml,sre.SemanticAbstractParser);
+sre.SemanticMathml.prototype.parse=function(a){sre.SemanticProcessor.getInstance().setNodeFactory(this.getFactory());var b=sre.DomUtil.toArray(a.childNodes),c=sre.DomUtil.tagName(a),d=this.parseMap_[c];b=(d?d:goog.bind(this.dummy_,this))(a,b);if(-1!==["MATH","MROW","MPADDED","MSTYLE"].indexOf(c))return b;b.mathml.unshift(a);b.mathmlTree=a;return b};sre.SemanticMathml.prototype.parseNodes_=function(a){for(var b=[],c=0,d;d=a[c];c++)b.push(this.parse(d));return b};
+sre.SemanticMathml.prototype.semantics_=function(a,b){return b.length?this.parse(b[0]):this.getFactory().makeEmptyNode()};sre.SemanticMathml.prototype.rows_=function(a,b){b=sre.SemanticUtil.purgeNodes(b);b=1===b.length?this.parse(b[0]):sre.SemanticProcessor.getInstance().row(this.parseNodes_(b));b.mathml.unshift(a);return b};sre.SemanticMathml.prototype.fraction_=function(a,b){return sre.SemanticProcessor.getInstance().fractionLikeNode(a.getAttribute("linethickness"),this.parse(b[0]),this.parse(b[1]))};
+sre.SemanticMathml.prototype.limits_=function(a,b){return sre.SemanticProcessor.getInstance().limitNode(sre.DomUtil.tagName(a),this.parseNodes_(b))};sre.SemanticMathml.prototype.root_=function(a,b){return this.getFactory().makeBranchNode(sre.SemanticAttr.Type.ROOT,[this.parse(b[1]),this.parse(b[0])],[])};
+sre.SemanticMathml.prototype.sqrt_=function(a,b){a=this.parseNodes_(sre.SemanticUtil.purgeNodes(b));return this.getFactory().makeBranchNode(sre.SemanticAttr.Type.SQRT,[sre.SemanticProcessor.getInstance().row(a)],[])};sre.SemanticMathml.prototype.table_=function(a,b){a=this.getFactory().makeBranchNode(sre.SemanticAttr.Type.TABLE,this.parseNodes_(b),[]);sre.SemanticProcessor.tableToMultiline(a);return a};
+sre.SemanticMathml.prototype.tableRow_=function(a,b){a=this.getFactory().makeBranchNode(sre.SemanticAttr.Type.ROW,this.parseNodes_(b),[]);a.role=sre.SemanticAttr.Role.TABLE;return a};sre.SemanticMathml.prototype.tableLabeledRow_=function(a,b){if(!b.length)return this.tableRow_(a,b);a=this.parse(b[0]);a.role=sre.SemanticAttr.Role.LABEL;b=this.getFactory().makeBranchNode(sre.SemanticAttr.Type.ROW,this.parseNodes_(b.slice(1)),[a]);b.role=sre.SemanticAttr.Role.TABLE;return b};
+sre.SemanticMathml.prototype.tableCell_=function(a,b){a=this.parseNodes_(sre.SemanticUtil.purgeNodes(b));a=a.length?1===a.length&&sre.SemanticPred.isAttribute("type","EMPTY")(a[0])?a:[sre.SemanticProcessor.getInstance().row(a)]:[];a=this.getFactory().makeBranchNode(sre.SemanticAttr.Type.CELL,a,[]);a.role=sre.SemanticAttr.Role.TABLE;return a};
+sre.SemanticMathml.prototype.text_=function(a,b){return sre.SemanticProcessor.getInstance().text(a.textContent,sre.SemanticProcessor.getInstance().font(a.getAttribute("mathvariant")),sre.DomUtil.tagName(a))};sre.SemanticMathml.prototype.identifier_=function(a,b){return sre.SemanticProcessor.getInstance().identifierNode(a.textContent,sre.SemanticProcessor.getInstance().font(a.getAttribute("mathvariant")),a.getAttribute("class"))};
+sre.SemanticMathml.prototype.number_=function(a,b){a=this.leaf_(a);sre.SemanticProcessor.number(a);return a};sre.SemanticMathml.prototype.operator_=function(a,b){a=this.leaf_(a);a.type===sre.SemanticAttr.Type.UNKNOWN&&(a.type=sre.SemanticAttr.Type.OPERATOR);return a};
+sre.SemanticMathml.prototype.fenced_=function(a,b){b=this.parseNodes_(sre.SemanticUtil.purgeNodes(b));var c=sre.SemanticMathml.getAttribute_(a,"separators",","),d=sre.SemanticMathml.getAttribute_(a,"open","(");a=sre.SemanticMathml.getAttribute_(a,"close",")");a=sre.SemanticProcessor.getInstance().mfenced(d,a,c,b);return sre.SemanticProcessor.getInstance().tablesInRow([a])[0]};
+sre.SemanticMathml.prototype.enclosed_=function(a,b){b=this.parseNodes_(sre.SemanticUtil.purgeNodes(b));b=this.getFactory().makeBranchNode(sre.SemanticAttr.Type.ENCLOSE,[sre.SemanticProcessor.getInstance().row(b)],[]);b.role=a.getAttribute("notation")||sre.SemanticAttr.Role.UNKNOWN;return b};
+sre.SemanticMathml.prototype.multiscripts_=function(a,b){if(!b.length)return this.getFactory().makeEmptyNode();a=this.parse(b.shift());if(!b.length)return a;for(var c=[],d=[],e=[],f=[],g=!1,h=0,k=0,l;l=b[k];k++)"MPRESCRIPTS"===sre.DomUtil.tagName(l)?(g=!0,h=0):(g?h&1?c.push(l):d.push(l):h&1?e.push(l):f.push(l),h++);return sre.SemanticUtil.purgeNodes(c).length||sre.SemanticUtil.purgeNodes(d).length?sre.SemanticProcessor.getInstance().tensor(a,this.parseNodes_(d),this.parseNodes_(c),this.parseNodes_(f),
+this.parseNodes_(e)):sre.SemanticProcessor.getInstance().pseudoTensor(a,this.parseNodes_(f),this.parseNodes_(e))};sre.SemanticMathml.prototype.empty_=function(a,b){return this.getFactory().makeEmptyNode()};sre.SemanticMathml.prototype.action_=function(a,b){return 1<b.length?this.parse(b[1]):this.getFactory().makeUnprocessed(a)};sre.SemanticMathml.prototype.dummy_=function(a,b){return this.getFactory().makeUnprocessed(a)};
+sre.SemanticMathml.prototype.leaf_=function(a){return this.getFactory().makeLeafNode(a.textContent,sre.SemanticProcessor.getInstance().font(a.getAttribute("mathvariant")))};sre.SemanticMathml.getAttribute_=function(a,b,c){if(!a.hasAttribute(b))return c;a=a.getAttribute(b);return a.match(/^\s*$/)?null:a};sre.SemanticTree=function(a){this.mathml=a;this.parser=new sre.SemanticMathml;this.root=this.parser.parse(a)};sre.SemanticTree.empty=function(){var a=sre.DomUtil.parseInput("<math/>"),b=new sre.SemanticTree(a);b.mathml=a;return b};sre.SemanticTree.fromNode=function(a,b){var c=sre.SemanticTree.empty();c.root=a;b&&(c.mathml=b);return c};sre.SemanticTree.fromRoot=function(a,b){for(;a.parent;)a=a.parent;a=sre.SemanticTree.fromNode(a);b&&(a.mathml=b);return a};
+sre.SemanticTree.prototype.xml=function(a){var b=sre.DomUtil.parseInput("<stree></stree>");a=this.root.xml(b.ownerDocument,a);b.appendChild(a);return b};sre.SemanticTree.prototype.toString=function(a){return(new sre.SystemExternal.xmldom.XMLSerializer).serializeToString(this.xml(a))};sre.SemanticTree.prototype.formatXml=function(a){a=this.toString(a);return sre.DomUtil.formatXml(a)};sre.SemanticTree.prototype.displayTree=function(){this.root.displayTree(0)};
+sre.SemanticTree.prototype.replaceNode=function(a,b){var c=a.parent;c?c.replaceChild(a,b):this.root=b};sre.Semantic={};sre.Semantic.Font=sre.SemanticAttr.Font;sre.Semantic.Role=sre.SemanticAttr.Role;sre.Semantic.Type=sre.SemanticAttr.Type;sre.Semantic.xmlTree=function(a){return sre.Semantic.getTree(a).xml()};sre.Semantic.getTree=function(a){return new sre.SemanticTree(a)};sre.Semantic.getTreeFromString=function(a){a=sre.DomUtil.parseInput(a);return sre.Semantic.getTree(a)};sre.SemanticSkeleton=function(a){this.array=a=0===a?a:a||[];this.levelsMap=this.parents=null};sre.SemanticSkeleton.prototype.populate=function(){this.parents&&this.levelsMap||(this.parents={},this.levelsMap={},this.populate_(this.array,this.array,[]))};
+sre.SemanticSkeleton.prototype.populate_=function(a,b,c){if(sre.SemanticSkeleton.simpleCollapseStructure(a))this.levelsMap[a]=b,this.parents[a]=a===c[0]?c.slice(1):c;else{b=sre.SemanticSkeleton.contentCollapseStructure(a)?a.slice(1):a;c=[b[0]].concat(c);for(var d=0,e=b.length;d<e;d++)this.populate_(b[d],a,c)}};sre.SemanticSkeleton.prototype.toString=function(){return sre.SemanticSkeleton.makeSexp_(this.array)};
+sre.SemanticSkeleton.makeSexp_=function(a){return sre.SemanticSkeleton.simpleCollapseStructure(a)?a.toString():sre.SemanticSkeleton.contentCollapseStructure(a)?"(c "+a.slice(1).map(sre.SemanticSkeleton.makeSexp_).join(" ")+")":"("+a.map(sre.SemanticSkeleton.makeSexp_).join(" ")+")"};sre.SemanticSkeleton.fromTree=function(a){return sre.SemanticSkeleton.fromNode(a.root)};sre.SemanticSkeleton.fromNode=function(a){return new sre.SemanticSkeleton(sre.SemanticSkeleton.fromNode_(a))};
+sre.SemanticSkeleton.fromString=function(a){return new sre.SemanticSkeleton(sre.SemanticSkeleton.fromString_(a))};sre.SemanticSkeleton.fromString_=function(a){a=a.replace(/\(/g,"[");a=a.replace(/\)/g,"]");a=a.replace(/ /g,",");a=a.replace(/c/g,'"c"');return JSON.parse(a)};
+sre.SemanticSkeleton.fromNode_=function(a){if(!a)return[];var b=a.contentNodes;if(b.length){var c=b.map(sre.SemanticSkeleton.fromNode_);c.unshift("c")}var d=a.childNodes;if(!d.length)return b.length?[a.id,c]:a.id;d=d.map(sre.SemanticSkeleton.fromNode_);b.length&&d.unshift(c);d.unshift(a.id);return d};sre.SemanticSkeleton.simpleCollapseStructure=function(a){return"number"===typeof a};
+sre.SemanticSkeleton.contentCollapseStructure=function(a){return!!a&&!sre.SemanticSkeleton.simpleCollapseStructure(a)&&"c"===a[0]};sre.SemanticSkeleton.interleaveIds=function(a,b){return sre.BaseUtil.interleaveLists(sre.SemanticSkeleton.collapsedLeafs(a),sre.SemanticSkeleton.collapsedLeafs(b))};
+sre.SemanticSkeleton.collapsedLeafs=function(a){var b=function(a){return sre.SemanticSkeleton.simpleCollapseStructure(a)?[a]:sre.SemanticSkeleton.contentCollapseStructure(a[1])?a.slice(2):a.slice(1)};return Array.prototype.slice.call(arguments,0).reduce(function(a,d){return a.concat(b(d))},[])};sre.EnrichMathml={};sre.EnrichMathml.Error=function(a){Error.call(this);this.message=a||"";this.name="MathML Enrichment Error"};goog.inherits(sre.EnrichMathml.Error,Error);sre.EnrichMathml.SETTINGS={collapsed:!0,implicit:!0};sre.EnrichMathml.ATTRIBUTE_PREFIX_="data-semantic-";
+sre.EnrichMathml.Attribute={ADDED:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"added",ALTERNATIVE:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"alternative",CHILDREN:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"children",COLLAPSED:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"collapsed",CONTENT:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"content",EMBELLISHED:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"embellished",FENCEPOINTER:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"fencepointer",FONT:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"font",ID:sre.EnrichMathml.ATTRIBUTE_PREFIX_+
+"id",OPERATOR:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"operator",PARENT:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"parent",PREFIX:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"prefix",ROLE:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"role",SPEECH:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"speech",TYPE:sre.EnrichMathml.ATTRIBUTE_PREFIX_+"type"};
+sre.EnrichMathml.enrich=function(a,b){var c=a.cloneNode(!0);sre.EnrichMathml.walkTree(b.root);sre.Debugger.getInstance().generateOutput(function(){sre.EnrichMathml.formattedOutput(c,a,b,!0);return[]});return a};
+sre.EnrichMathml.walkTree=function(a){var b=sre.EnrichCaseFactory.getCase(a);if(b)return b=b.getMathml(),sre.EnrichMathml.ascendNewNode(b);if(1===a.mathml.length)return sre.Debugger.getInstance().output("Walktree Case 0"),b=a.mathml[0],sre.EnrichMathml.setAttributes(b,a),sre.EnrichMathml.ascendNewNode(b);b=a.contentNodes.map(sre.EnrichMathml.cloneContentNode);var c=a.childNodes.map(sre.EnrichMathml.walkTree);c=sre.EnrichMathml.combineContentChildren_(a,b,c);b=a.mathmlTree;if(null===b)sre.Debugger.getInstance().output("Walktree Case 1"),
+b=sre.EnrichMathml.introduceNewLayer(c);else{var d=sre.EnrichMathml.attachedElement_(c);sre.Debugger.getInstance().output("Walktree Case 2");d?(sre.Debugger.getInstance().output("Walktree Case 2.1"),b=d.parentNode):(sre.Debugger.getInstance().output("Walktree Case 2.2"),b=sre.EnrichMathml.getInnerNode(b))}b=sre.EnrichMathml.rewriteMfenced(b);sre.EnrichMathml.mergeChildren_(b,c);sre.EnrichMathml.setAttributes(b,a);return sre.EnrichMathml.ascendNewNode(b)};
+sre.EnrichMathml.introduceNewLayer=function(a){var b=sre.EnrichMathml.mathmlLca_(a),c=b.node,d=b.type;d===sre.EnrichMathml.lcaType.VALID&&sre.SemanticUtil.hasEmptyTag(c)||(sre.Debugger.getInstance().output("Walktree Case 1.1"),c=sre.DomUtil.createElement("mrow"),d===sre.EnrichMathml.lcaType.PRUNED?(sre.Debugger.getInstance().output("Walktree Case 1.1.0"),c=sre.EnrichMathml.introduceLayerAboveLca(c,b.node,a)):a[0]&&(sre.Debugger.getInstance().output("Walktree Case 1.1.1"),b=sre.EnrichMathml.attachedElement_(a),
+a=sre.EnrichMathml.childrenSubset_(b.parentNode,a),sre.DomUtil.replaceNode(b,c),a.forEach(function(a){c.appendChild(a)})));return c};
+sre.EnrichMathml.introduceLayerAboveLca=function(a,b,c){var d=sre.EnrichMathml.descendNode_(b);if(sre.SemanticUtil.hasMathTag(d)){sre.Debugger.getInstance().output("Walktree Case 1.1.0.0");sre.EnrichMathml.moveSemanticAttributes_(d,a);sre.DomUtil.toArray(d.childNodes).forEach(function(b){a.appendChild(b)});var e=a;a=d;d=e}b=c.indexOf(b);c[b]=d;sre.DomUtil.replaceNode(d,a);a.appendChild(d);c.forEach(function(b){a.appendChild(b)});return a};
+sre.EnrichMathml.moveSemanticAttributes_=function(a,b){for(var c in sre.EnrichMathml.Attribute){var d=sre.EnrichMathml.Attribute[c];a.hasAttribute(d)&&(b.setAttribute(d,a.getAttribute(d)),a.removeAttribute(d))}};sre.EnrichMathml.childrenSubset_=function(a,b){var c=sre.DomUtil.toArray(a.childNodes),d=Infinity,e=-Infinity;b.forEach(function(a){a=c.indexOf(a);-1!==a&&(d=Math.min(d,a),e=Math.max(e,a))});return c.slice(d,e+1)};
+sre.EnrichMathml.mergeChildren_=function(a,b){var c=a.childNodes;if(c.length)for(var d=0;b.length;)c[d]===b[0]||sre.EnrichMathml.functionApplication_(c[d],b[0])?(b.shift(),d++):c[d]&&-1===b.indexOf(c[d])?d++:(a.insertBefore(b[0],c[d]||null),b.shift());else b.forEach(function(b){a.appendChild(b)})};
+sre.EnrichMathml.functionApplication_=function(a,b){var c=sre.SemanticAttr.functionApplication();return a&&b&&a.textContent&&b.textContent&&a.textContent===c&&b.textContent===c&&"true"===b.getAttribute(sre.EnrichMathml.Attribute.ADDED)?(sre.DomUtil.replaceNode(a,b),!0):!1};sre.EnrichMathml.lcaType={VALID:"valid",INVALID:"invalid",PRUNED:"pruned"};
+sre.EnrichMathml.mathmlLca_=function(a){var b=sre.EnrichMathml.attachedElement_(a);if(!b)return{type:sre.EnrichMathml.lcaType.INVALID,node:null};var c=sre.EnrichMathml.attachedElement_(a.slice().reverse());if(b===c)return{type:sre.EnrichMathml.lcaType.VALID,node:b};b=sre.EnrichMathml.pathToRoot_(b);var d=sre.EnrichMathml.prunePath_(b,a);a=sre.EnrichMathml.pathToRoot_(c,function(a){return-1!==d.indexOf(a)});c=a[0];var e=d.indexOf(c);return-1===e?{type:sre.EnrichMathml.lcaType.INVALID,node:null}:{type:d.length!==
+b.length?sre.EnrichMathml.lcaType.PRUNED:sre.EnrichMathml.validLca_(d[e+1],a[1])?sre.EnrichMathml.lcaType.VALID:sre.EnrichMathml.lcaType.INVALID,node:c}};sre.EnrichMathml.prunePath_=function(a,b){for(var c=0;a[c]&&-1===b.indexOf(a[c]);)c++;return a.slice(0,c+1)};sre.EnrichMathml.attachedElement_=function(a){for(var b=0,c=null;!c&&b<a.length;)a[b].parentNode&&(c=a[b]),b++;return c};
+sre.EnrichMathml.pathToRoot_=function(a,b){b=b||function(a){return!1};for(var c=[a];!b(a)&&!sre.SemanticUtil.hasMathTag(a)&&a.parentNode;)a=sre.EnrichMathml.parentNode_(a),c.unshift(a);return c};sre.EnrichMathml.validLca_=function(a,b){return!(!a||!b||a.previousSibling||b.nextSibling)};sre.EnrichMathml.ascendNewNode=function(a){for(;!sre.SemanticUtil.hasMathTag(a)&&sre.EnrichMathml.unitChild_(a);)a=sre.EnrichMathml.parentNode_(a);return a};
+sre.EnrichMathml.descendNode_=function(a){var b=sre.DomUtil.toArray(a.childNodes);if(!b)return a;b=b.filter(function(a){return a.nodeType===sre.DomUtil.NodeType.ELEMENT_NODE&&!sre.SemanticUtil.hasIgnoreTag(a)});return 1===b.length&&sre.SemanticUtil.hasEmptyTag(b[0])&&!b[0].hasAttribute(sre.EnrichMathml.Attribute.TYPE)?sre.EnrichMathml.descendNode_(b[0]):a};
+sre.EnrichMathml.unitChild_=function(a){var b=sre.EnrichMathml.parentNode_(a);return b&&sre.SemanticUtil.hasEmptyTag(b)?sre.DomUtil.toArray(b.childNodes).every(function(b){return b===a||sre.SemanticUtil.hasIgnoreTag(b)}):!1};sre.EnrichMathml.parentNode_=function(a){return a.parentNode};sre.EnrichMathml.addCollapsedAttribute=function(a,b){b=new sre.SemanticSkeleton(b);a.setAttribute(sre.EnrichMathml.Attribute.COLLAPSED,b.toString())};
+sre.EnrichMathml.cloneContentNode=function(a){if(a.mathml.length)return sre.EnrichMathml.walkTree(a);var b=sre.EnrichMathml.SETTINGS.implicit?sre.EnrichMathml.createInvisibleOperator_(a):sre.DomUtil.createElement("mrow");a.mathml=[b];return b};sre.EnrichMathml.makeIdList=function(a){return a.map(function(a){return a.id}).join(",")};
+sre.EnrichMathml.setAttributes=function(a,b){a.setAttribute(sre.EnrichMathml.Attribute.TYPE,b.type);a.setAttribute(sre.EnrichMathml.Attribute.ROLE,b.role);b.font!=sre.Semantic.Font.UNKNOWN&&a.setAttribute(sre.EnrichMathml.Attribute.FONT,b.font);a.setAttribute(sre.EnrichMathml.Attribute.ID,b.id);b.childNodes.length&&a.setAttribute(sre.EnrichMathml.Attribute.CHILDREN,sre.EnrichMathml.makeIdList(b.childNodes));b.contentNodes.length&&a.setAttribute(sre.EnrichMathml.Attribute.CONTENT,sre.EnrichMathml.makeIdList(b.contentNodes));
+b.parent&&a.setAttribute(sre.EnrichMathml.Attribute.PARENT,b.parent.id);b.embellished&&a.setAttribute(sre.EnrichMathml.Attribute.EMBELLISHED,b.embellished);b.fencePointer&&a.setAttribute(sre.EnrichMathml.Attribute.FENCEPOINTER,b.fencePointer)};
+sre.EnrichMathml.combineContentChildren_=function(a,b,c){sre.EnrichMathml.setOperatorAttribute_(a,b);switch(a.type){case sre.Semantic.Type.RELSEQ:case sre.Semantic.Type.INFIXOP:case sre.Semantic.Type.MULTIREL:return sre.BaseUtil.interleaveLists(c,b);case sre.Semantic.Type.PREFIXOP:return b.concat(c);case sre.Semantic.Type.POSTFIXOP:return c.concat(b);case sre.Semantic.Type.FENCED:return c.unshift(b[0]),c.push(b[1]),c;case sre.Semantic.Type.PUNCTUATED:if(a.role===sre.Semantic.Role.TEXT)return sre.BaseUtil.interleaveLists(c,
+b);for(var d=[],e=0,f=0,g,h;g=c[e],h=b[f];e++)g.getAttribute(sre.EnrichMathml.Attribute.ID)==h.getAttribute(sre.EnrichMathml.Attribute.ID)&&(f++,d.push(g));sre.EnrichMathml.setOperatorAttribute_(a,d);return c;case sre.Semantic.Type.APPL:return[c[0],b[0],c[1]];case sre.Semantic.Type.ROOT:return[c[1],c[0]];case sre.Semantic.Type.ROW:case sre.Semantic.Type.LINE:return b.length&&c.unshift(b[0]),c;default:return c}};
+sre.EnrichMathml.rewriteMfenced=function(a){if("MFENCED"!==sre.DomUtil.tagName(a))return a;for(var b=sre.DomUtil.createElement("mrow"),c=0,d;d=a.attributes[c];c++)-1===["open","close","separators"].indexOf(d.name)&&b.setAttribute(d.name,d.value);sre.DomUtil.toArray(a.childNodes).forEach(function(a){b.appendChild(a)});sre.DomUtil.replaceNode(a,b);return b};
+sre.EnrichMathml.createInvisibleOperator_=function(a){var b=sre.DomUtil.createElement("mo"),c=sre.DomUtil.createTextNode(a.textContent);b.appendChild(c);sre.EnrichMathml.setAttributes(b,a);b.setAttribute(sre.EnrichMathml.Attribute.ADDED,"true");return b};sre.EnrichMathml.setOperatorAttribute_=function(a,b){var c=a.type+(a.textContent?","+a.textContent:"");b.forEach(function(a){sre.EnrichMathml.getInnerNode(a).setAttribute(sre.EnrichMathml.Attribute.OPERATOR,c)})};
+sre.EnrichMathml.getInnerNode=function(a){var b=sre.DomUtil.toArray(a.childNodes);if(!b)return a;b=b.filter(function(a){return a.nodeType===sre.DomUtil.NodeType.ELEMENT_NODE&&!sre.SemanticUtil.hasIgnoreTag(a)});for(var c=[],d=0,e;e=b[d];d++)if(sre.SemanticUtil.hasEmptyTag(e)){var f=sre.EnrichMathml.getInnerNode(e);f&&f!==e&&c.push(f)}else c.push(e);return 1===c.length?c[0]:a};
+sre.EnrichMathml.formattedOutput=function(a,b,c,d){d=d||!1;console.log(b.tagName);for(var e=0;e<b.childNodes[0].childNodes.length;e++)console.log(b.childNodes[0].childNodes[e].tagName);sre.EnrichMathml.formattedOutput_(a,"Original MathML",d);sre.EnrichMathml.formattedOutput_(c,"Semantic Tree",d);sre.EnrichMathml.formattedOutput_(b,"Semantically enriched MathML",d)};
+sre.EnrichMathml.formattedOutput_=function(a,b,c){a=sre.DomUtil.formatXml(a.toString());c?console.log(b+":\n```html\n"+sre.EnrichMathml.removeAttributePrefix(a)+"\n```\n"):console.log(a)};sre.EnrichMathml.removeAttributePrefix=function(a){return a.toString().replace(new RegExp(sre.EnrichMathml.ATTRIBUTE_PREFIX_,"g"),"")};sre.EnrichMathml.printNodeList__=function(a,b){console.log(a);sre.DomUtil.toArray(b).forEach(function(a){console.log(a.toString())});console.log("<<<<<<<<<<<<<<<<<")};sre.CaseBinomial=function(a){sre.AbstractEnrichCase.call(this,a);this.mml=a.mathmlTree};goog.inherits(sre.CaseBinomial,sre.AbstractEnrichCase);sre.CaseBinomial.test=function(a){return!a.mathmlTree&&a.type===sre.SemanticAttr.Type.LINE&&a.role===sre.SemanticAttr.Role.BINOMIAL};
+sre.CaseBinomial.prototype.getMathml=function(){if(!this.semantic.childNodes.length)return this.mml;this.mml=sre.EnrichMathml.walkTree(this.semantic.childNodes[0]);if(this.mml.hasAttribute(sre.EnrichMathml.Attribute.TYPE)){var a=sre.DomUtil.createElement("mrow");a.setAttribute(sre.EnrichMathml.Attribute.ADDED,"true");sre.DomUtil.replaceNode(this.mml,a);a.appendChild(this.mml);this.mml=a}sre.EnrichMathml.setAttributes(this.mml,this.semantic);return this.mml};sre.CaseDoubleScript=function(a){sre.AbstractEnrichCase.call(this,a);this.mml=a.mathmlTree};goog.inherits(sre.CaseDoubleScript,sre.AbstractEnrichCase);sre.CaseDoubleScript.test=function(a){if(!a.mathmlTree||!a.childNodes.length)return!1;var b=sre.DomUtil.tagName(a.mathmlTree);a=a.childNodes[0].role;return"MSUBSUP"===b&&a===sre.SemanticAttr.Role.SUBSUP||"MUNDEROVER"===b&&a===sre.SemanticAttr.Role.UNDEROVER};
+sre.CaseDoubleScript.prototype.getMathml=function(){var a=this.semantic.childNodes[0],b=a.childNodes[0],c=this.semantic.childNodes[1],d=a.childNodes[1],e=sre.EnrichMathml.walkTree(c),f=sre.EnrichMathml.walkTree(b),g=sre.EnrichMathml.walkTree(d);sre.EnrichMathml.setAttributes(this.mml,this.semantic);this.mml.setAttribute(sre.EnrichMathml.Attribute.CHILDREN,sre.EnrichMathml.makeIdList([b,d,c]));[f,g,e].forEach(goog.bind(function(a){sre.EnrichMathml.getInnerNode(a).setAttribute(sre.EnrichMathml.Attribute.PARENT,
+this.mml.getAttribute(sre.EnrichMathml.Attribute.ID))},this));this.mml.setAttribute(sre.EnrichMathml.Attribute.TYPE,a.role);sre.EnrichMathml.addCollapsedAttribute(this.mml,[this.semantic.id,[a.id,b.id,d.id],c.id]);return this.mml};sre.CaseMultiindex=function(a){sre.AbstractEnrichCase.call(this,a);this.mml=a.mathmlTree};goog.inherits(sre.CaseMultiindex,sre.AbstractEnrichCase);
+sre.CaseMultiindex.prototype.completeMultiscript=function(a,b){var c=sre.DomUtil.toArray(this.mml.childNodes).slice(1),d=0,e=goog.bind(function(a){for(var b=0,e;e=a[b];b++){var f=c[d];if(f&&e==sre.EnrichMathml.getInnerNode(f).getAttribute(sre.EnrichMathml.Attribute.ID))sre.EnrichMathml.getInnerNode(f).setAttribute(sre.EnrichMathml.Attribute.PARENT,this.semantic.id),d++;else{var l=this.semantic.querySelectorAll(function(a){return a.id===e});this.mml.insertBefore(sre.CaseMultiindex.createNone_(l[0]),
+f||null)}}},this);e(a);c[d]&&"MPRESCRIPTS"!==sre.DomUtil.tagName(c[d])?this.mml.insertBefore(c[d],sre.DomUtil.createElement("mprescripts")):d++;e(b)};sre.CaseMultiindex.createNone_=function(a){var b=sre.DomUtil.createElement("none");a&&sre.EnrichMathml.setAttributes(b,a);b.setAttribute(sre.EnrichMathml.Attribute.ADDED,"true");return b};
+sre.CaseMultiindex.multiscriptIndex=function(a){if(a.type===sre.SemanticAttr.Type.PUNCTUATED&&a.contentNodes[0].role===sre.SemanticAttr.Role.DUMMY){var b=a.parent.id,c=a.contentNodes.map(function(a){return a.id});c.unshift("c");c=[a.id,c];for(var d=0,e;e=a.childNodes[d];d++){var f=sre.EnrichMathml.walkTree(e);sre.EnrichMathml.getInnerNode(f).setAttribute(sre.EnrichMathml.Attribute.PARENT,b);c.push(e.id)}return c}sre.EnrichMathml.walkTree(a);return a.id};sre.CaseMultiscripts=function(a){sre.CaseMultiindex.call(this,a)};goog.inherits(sre.CaseMultiscripts,sre.CaseMultiindex);sre.CaseMultiscripts.test=function(a){return a.mathmlTree?"MMULTISCRIPTS"===sre.DomUtil.tagName(a.mathmlTree)&&(a.type===sre.SemanticAttr.Type.SUPERSCRIPT||a.type===sre.SemanticAttr.Type.SUBSCRIPT):!1};
+sre.CaseMultiscripts.prototype.getMathml=function(){sre.EnrichMathml.setAttributes(this.mml,this.semantic);if(this.semantic.childNodes[0]&&this.semantic.childNodes[0].role===sre.SemanticAttr.Role.SUBSUP){var a=this.semantic.childNodes[0];var b=a.childNodes[0];var c=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]);var d=sre.CaseMultiindex.multiscriptIndex(a.childNodes[1]);var e=[this.semantic.id,[a.id,b.id,d],c];sre.EnrichMathml.addCollapsedAttribute(this.mml,e);this.mml.setAttribute(sre.EnrichMathml.Attribute.TYPE,
+a.role);this.completeMultiscript(sre.SemanticSkeleton.interleaveIds(d,c),[])}else b=this.semantic.childNodes[0],c=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),e=[this.semantic.id,b.id,c],sre.EnrichMathml.addCollapsedAttribute(this.mml,e);e=sre.SemanticSkeleton.collapsedLeafs(d||[],c);c=sre.EnrichMathml.walkTree(b);sre.EnrichMathml.getInnerNode(c).setAttribute(sre.EnrichMathml.Attribute.PARENT,this.semantic.id);e.unshift(b.id);this.mml.setAttribute(sre.EnrichMathml.Attribute.CHILDREN,
+e.join(","));return this.mml};sre.CaseEmbellished=function(a){sre.AbstractEnrichCase.call(this,a);this.ofenceMml=this.ofence=this.fencedMml=this.fenced=null;this.ofenceMap={};this.cfenceMml=this.cfence=null;this.cfenceMap={};this.parentCleanup=[]};goog.inherits(sre.CaseEmbellished,sre.AbstractEnrichCase);sre.CaseEmbellished.test=function(a){return a.mathmlTree&&a.fencePointer};sre.CaseEmbellished.prototype.getMathml=function(){this.getFenced_();this.fencedMml=sre.EnrichMathml.walkTree(this.fenced);this.getFencesMml_();return this.rewrite_()};
+sre.CaseEmbellished.prototype.getFenced_=function(){for(var a=this.semantic;a.type!==sre.SemanticAttr.Type.FENCED;)a=a.childNodes[0];this.fenced=a.childNodes[0];this.ofence=a.contentNodes[0];this.cfence=a.contentNodes[1];sre.CaseEmbellished.fencedMap_(this.ofence,this.ofenceMap);sre.CaseEmbellished.fencedMap_(this.cfence,this.cfenceMap)};sre.CaseEmbellished.fencedMap_=function(a,b){b[a.id]=a.mathmlTree;a.embellished&&sre.CaseEmbellished.fencedMap_(a.childNodes[0],b)};
+sre.CaseEmbellished.prototype.getFencesMml_=function(){for(var a=this.semantic,b=Object.keys(this.ofenceMap),c=Object.keys(this.cfenceMap);!(this.ofenceMml&&this.cfenceMml||a===this.fenced);)-1===b.indexOf(a.fencePointer)||this.ofenceMml||(this.ofenceMml=a.mathmlTree),-1===c.indexOf(a.fencePointer)||this.cfenceMml||(this.cfenceMml=a.mathmlTree),a=a.childNodes[0];this.ofenceMml||(this.ofenceMml=this.ofence.mathmlTree);this.cfenceMml||(this.cfenceMml=this.cfence.mathmlTree);this.ofenceMml&&(this.ofenceMml=
+sre.EnrichMathml.ascendNewNode(this.ofenceMml));this.cfenceMml&&(this.cfenceMml=sre.EnrichMathml.ascendNewNode(this.cfenceMml))};
+sre.CaseEmbellished.prototype.rewrite_=function(){var a=this.semantic,b=null,c=this.introduceNewLayer_();for(sre.EnrichMathml.setAttributes(c,this.fenced.parent);a.type!==sre.SemanticAttr.Type.FENCED;){var d=a.mathmlTree,e=this.specialCase_(a,d);if(e)a=e;else{sre.EnrichMathml.setAttributes(d,a);e=[];for(var f=1,g;g=a.childNodes[f];f++)e.push(sre.EnrichMathml.walkTree(g));a=a.childNodes[0]}e=sre.DomUtil.createElement("dummy");f=c.parentNode;g=d.childNodes[0];sre.DomUtil.replaceNode(d,e);sre.DomUtil.replaceNode(c,
+d);sre.DomUtil.replaceNode(d.childNodes[0],c);sre.DomUtil.replaceNode(e,g);d.parentNode=f;c=d.childNodes[0];b||(b=d)}sre.EnrichMathml.walkTree(this.ofence);sre.EnrichMathml.walkTree(this.cfence);this.cleanupParents_();return b||c};
+sre.CaseEmbellished.prototype.specialCase_=function(a,b){var c=sre.DomUtil.tagName(b),d=null;if("MSUBSUP"===c){d=a.childNodes[0];var e=sre.CaseDoubleScript}else"MMULTISCRIPTS"===c&&(a.type===sre.SemanticAttr.Type.SUPERSCRIPT||a.type===sre.SemanticAttr.Type.SUBSCRIPT?e=sre.CaseMultiscripts:a.type===sre.SemanticAttr.Type.TENSOR&&(e=sre.CaseTensor),d=e&&a.childNodes[0]&&a.childNodes[0].role===sre.SemanticAttr.Role.SUBSUP?a.childNodes[0]:a);if(!d)return null;c=d.childNodes[0];b=sre.CaseEmbellished.makeEmptyNode_(c.id);
+d.childNodes[0]=b;b=(new e(a)).getMathml();d.childNodes[0]=c;this.parentCleanup.push(b);return d.childNodes[0]};sre.CaseEmbellished.makeEmptyNode_=function(a){var b=sre.DomUtil.createElement("mrow");a=new sre.SemanticNode(a);a.type=sre.SemanticAttr.Type.EMPTY;a.mathmlTree=b;return a};
+sre.CaseEmbellished.prototype.introduceNewLayer_=function(){var a=this.fullFence(this.ofenceMml),b=this.fullFence(this.cfenceMml),c=sre.DomUtil.createElement("mrow");sre.DomUtil.replaceNode(this.fencedMml,c);c.appendChild(this.fencedMml);c.insertBefore(a,this.fencedMml);c.appendChild(b);if(!c.parentNode){for(a=sre.DomUtil.createElement("mrow");0<c.childNodes.length;)a.appendChild(c.childNodes[0]);c.appendChild(a);c=a}return c};
+sre.CaseEmbellished.prototype.fullFence=function(a){for(var b=this.fencedMml.parentNode;a.parentNode&&a.parentNode!==b;)a=a.parentNode;return a};sre.CaseEmbellished.prototype.cleanupParents_=function(){this.parentCleanup.forEach(function(a){var b=a.childNodes[1].getAttribute(sre.EnrichMathml.Attribute.PARENT);a.childNodes[0].setAttribute(sre.EnrichMathml.Attribute.PARENT,b)})};sre.CaseLine=function(a){sre.AbstractEnrichCase.call(this,a);this.mml=a.mathmlTree};goog.inherits(sre.CaseLine,sre.AbstractEnrichCase);sre.CaseLine.test=function(a){return a.mathmlTree&&a.type===sre.SemanticAttr.Type.LINE};
+sre.CaseLine.prototype.getMathml=function(){this.semantic.contentNodes.length&&sre.EnrichMathml.walkTree(this.semantic.contentNodes[0]);this.semantic.childNodes.length&&sre.EnrichMathml.walkTree(this.semantic.childNodes[0]);sre.EnrichMathml.setAttributes(this.mml,this.semantic);return this.mml};sre.CaseTable=function(a){sre.AbstractEnrichCase.call(this,a);this.mml=a.mathmlTree;this.inner=[]};goog.inherits(sre.CaseTable,sre.AbstractEnrichCase);sre.CaseTable.test=function(a){return a.mathmlTree&&(a.type===sre.SemanticAttr.Type.MATRIX||a.type===sre.SemanticAttr.Type.VECTOR||a.type===sre.SemanticAttr.Type.CASES)};
+sre.CaseTable.prototype.getMathml=function(){var a=sre.EnrichMathml.cloneContentNode(this.semantic.contentNodes[0]),b=this.semantic.contentNodes[1]?sre.EnrichMathml.cloneContentNode(this.semantic.contentNodes[1]):null;this.inner=this.semantic.childNodes.map(sre.EnrichMathml.walkTree);"MFENCED"===sre.DomUtil.tagName(this.mml)?(this.mml.insertBefore(a,this.mml.childNodes[0]||null),b&&this.mml.appendChild(b),this.mml=sre.EnrichMathml.rewriteMfenced(this.mml)):(a=[a,this.mml],b&&a.push(b),this.mml=sre.EnrichMathml.introduceNewLayer(a));
+sre.EnrichMathml.setAttributes(this.mml,this.semantic);return this.mml};sre.CaseTensor=function(a){sre.CaseMultiindex.call(this,a)};goog.inherits(sre.CaseTensor,sre.CaseMultiindex);sre.CaseTensor.test=function(a){return a.mathmlTree&&a.type===sre.SemanticAttr.Type.TENSOR};
+sre.CaseTensor.prototype.getMathml=function(){sre.EnrichMathml.walkTree(this.semantic.childNodes[0]);var a=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),b=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[2]),c=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[3]),d=sre.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[4]);sre.EnrichMathml.setAttributes(this.mml,this.semantic);sre.EnrichMathml.addCollapsedAttribute(this.mml,[this.semantic.id,this.semantic.childNodes[0].id,
+a,b,c,d]);var e=sre.SemanticSkeleton.collapsedLeafs(a,b,c,d);e.unshift(this.semantic.childNodes[0].id);this.mml.setAttribute(sre.EnrichMathml.Attribute.CHILDREN,e.join(","));this.completeMultiscript(sre.SemanticSkeleton.interleaveIds(c,d),sre.SemanticSkeleton.interleaveIds(a,b));return this.mml};sre.EnrichCases=function(){};sre.EnrichCaseFactory.cases.push({test:sre.CaseEmbellished.test,constr:sre.CaseEmbellished},{test:sre.CaseDoubleScript.test,constr:sre.CaseDoubleScript},{test:sre.CaseTensor.test,constr:sre.CaseTensor},{test:sre.CaseMultiscripts.test,constr:sre.CaseMultiscripts},{test:sre.CaseLine.test,constr:sre.CaseLine},{test:sre.CaseBinomial.test,constr:sre.CaseBinomial},{test:sre.CaseTable.test,constr:sre.CaseTable});sre.Enrich={};sre.Enrich.semanticMathmlNode=function(a){a=a.cloneNode(!0);var b=sre.Semantic.getTree(a);return sre.EnrichMathml.enrich(a,b)};sre.Enrich.semanticMathmlSync=function(a){a=sre.DomUtil.parseInput(a);return sre.Enrich.semanticMathmlNode(a)};sre.Enrich.semanticMathml=function(a,b){if(sre.Engine.isReady()){var c=sre.DomUtil.parseInput(a);b(sre.Enrich.semanticMathmlNode(c))}else setTimeout(function(){sre.Enrich.semanticMathml(a,b)},500)};
+sre.Enrich.testTranslation__=function(a){new sre.EnrichCases;sre.Debugger.getInstance().init();a=sre.Enrich.semanticMathmlSync(sre.Enrich.prepareMmlString(a)).toString();sre.EnrichMathml.removeAttributePrefix(a);sre.Debugger.getInstance().exit();return a};sre.Enrich.prepareMmlString=function(a){a.match(/^<math/)||(a="<math>"+a);a.match(/\/math>$/)||(a+="</math>");return a};sre.ColorPicker=function(a,b){this.foreground=sre.ColorPicker.getChannelColor_(b,sre.ColorPicker.DEFAULT_FOREGROUND_);this.background=sre.ColorPicker.getChannelColor_(a,sre.ColorPicker.DEFAULT_BACKGROUND_)};sre.ColorPicker.DEFAULT_BACKGROUND_="blue";sre.ColorPicker.DEFAULT_FOREGROUND_="black";
+sre.ColorPicker.namedColors_={red:{red:255,green:0,blue:0},green:{red:0,green:255,blue:0},blue:{red:0,green:0,blue:255},yellow:{red:255,green:255,blue:0},cyan:{red:0,green:255,blue:255},magenta:{red:255,green:0,blue:255},white:{red:255,green:255,blue:255},black:{red:0,green:0,blue:0}};sre.ColorPicker.getChannelColor_=function(a,b){a=a||{color:b};var c=a.color?sre.ColorPicker.namedColors_[a.color]:a;c||(c=sre.ColorPicker.namedColors_[b]);c.alpha=a.hasOwnProperty("alpha")?a.alpha:1;return sre.ColorPicker.normalizeColor_(c)};
+sre.ColorPicker.normalizeColor_=function(a){var b=function(a){a=Math.max(a,0);a=Math.min(255,a);return Math.round(a)};a.red=b(a.red);a.green=b(a.green);a.blue=b(a.blue);a.alpha=Math.max(a.alpha,0);a.alpha=Math.min(1,a.alpha);return a};sre.ColorPicker.prototype.rgba=function(){var a=function(a){return"rgba("+a.red+","+a.green+","+a.blue+","+a.alpha+")"};return{background:a(this.background),foreground:a(this.foreground)}};
+sre.ColorPicker.prototype.rgb=function(){var a=function(a){return"rgb("+a.red+","+a.green+","+a.blue+")"};return{background:a(this.background),alphaback:this.background.alpha.toString(),foreground:a(this.foreground),alphafore:this.foreground.alpha.toString()}};
+sre.ColorPicker.prototype.hex=function(){var a=function(a){return"#"+sre.ColorPicker.toHex_(a.red)+sre.ColorPicker.toHex_(a.green)+sre.ColorPicker.toHex_(a.blue)};return{background:a(this.background),alphaback:this.background.alpha.toString(),foreground:a(this.foreground),alphafore:this.foreground.alpha.toString()}};sre.ColorPicker.toHex_=function(a){a=a.toString(16);return 1===a.length?"0"+a:a};sre.Highlighter=function(){};sre.Highlighter.prototype.highlight=function(a){};sre.Highlighter.prototype.unhighlight=function(){};sre.Highlighter.prototype.highlightAll=function(a){};sre.Highlighter.prototype.unhighlightAll=function(){};sre.Highlighter.prototype.setColor=function(a){};sre.Highlighter.prototype.addEvents=function(a,b){};sre.AbstractHighlighter=function(){this.currentHighlights_=[];this.color=null;this.mactionName="";this.state_={}};sre.AbstractHighlighter.prototype.highlight=function(a){this.currentHighlights_.push(a.map(goog.bind(function(a){return this.highlightNode(a)},this)))};sre.AbstractHighlighter.prototype.highlightNode=goog.abstractMethod;sre.AbstractHighlighter.prototype.highlightAll=function(a){a=this.getMactionNodes(a);for(var b=0,c;c=a[b];b++)this.highlight([c])};
+sre.AbstractHighlighter.prototype.unhighlight=function(){var a=this.currentHighlights_.pop();a&&a.forEach(goog.bind(function(a){return this.unhighlightNode(a)},this))};sre.AbstractHighlighter.prototype.unhighlightNode=goog.abstractMethod;sre.AbstractHighlighter.prototype.unhighlightAll=function(){for(;0<this.currentHighlights_.length;)this.unhighlight()};sre.AbstractHighlighter.prototype.setColor=function(a){this.color=a};sre.AbstractHighlighter.prototype.colorString=function(){return this.color.rgba()};
+sre.AbstractHighlighter.prototype.addEvents=function(a,b){a=this.getMactionNodes(a);for(var c=0,d;d=a[c];c++)for(var e in b)d.addEventListener(e,b[e])};sre.AbstractHighlighter.prototype.getMactionNodes=function(a){return a.getElementsByClassName(this.mactionName)};sre.AbstractHighlighter.prototype.isMactionNode=function(a){return(a=a.className||a.getAttribute("class"))?a.match(new RegExp(this.mactionName)):!1};sre.AbstractHighlighter.prototype.resetState=function(a){delete this.state_[a]};
+sre.AbstractHighlighter.prototype.setState=function(a,b){this.state_[a]=b};sre.AbstractHighlighter.prototype.getState=function(a){return this.state_[a]};sre.CssHighlighter=function(){sre.AbstractHighlighter.call(this);this.mactionName="mjx-maction"};goog.inherits(sre.CssHighlighter,sre.AbstractHighlighter);sre.CssHighlighter.prototype.highlightNode=function(a){var b={node:a,background:a.style.backgroundColor,foreground:a.style.color},c=this.colorString();a.style.backgroundColor=c.background;a.style.color=c.foreground;return b};sre.CssHighlighter.prototype.unhighlightNode=function(a){a.node.style.backgroundColor=a.background;a.node.style.color=a.foreground};sre.HtmlHighlighter=function(){sre.AbstractHighlighter.call(this);this.mactionName="maction"};goog.inherits(sre.HtmlHighlighter,sre.AbstractHighlighter);sre.HtmlHighlighter.prototype.setMode=function(a){this.mode=a};
+sre.HtmlHighlighter.prototype.highlightNode=function(a){var b={node:a,foreground:a.style.color,position:a.style.position},c=this.color.rgb();a.style.color=c.foreground;a.style.position="relative";var d=a.bbox;if(d&&d.w){var e=document.createElement("span"),f=parseFloat(a.style.paddingLeft||"0");e.style.backgroundColor=c.background;e.style.opacity=c.alphaback.toString();e.style.display="inline-block";e.style.height=d.h+d.d+.1+"em";e.style.verticalAlign=-d.d+"em";e.style.marginTop=e.style.marginBottom=
+"-0.05em";e.style.width=d.w+0+"em";e.style.marginLeft=f-0+"em";e.style.marginRight=-d.w-0-f+"em";a.parentNode.insertBefore(e,a);b.box=e}return b};sre.HtmlHighlighter.prototype.unhighlightNode=function(a){var b=a.node;b.style.color=a.foreground;b.style.position=a.position;a.box&&a.box.parentNode.removeChild(a.box)};sre.MmlCssHighlighter=function(){sre.CssHighlighter.call(this);this.mactionName="maction"};goog.inherits(sre.MmlCssHighlighter,sre.CssHighlighter);sre.MmlCssHighlighter.prototype.getMactionNodes=function(a){return a.getElementsByTagName(this.mactionName)};sre.MmlCssHighlighter.prototype.isMactionNode=function(a){return a.tagName===this.mactionName};sre.MmlHighlighter=function(){sre.AbstractHighlighter.call(this);this.mactionName="maction"};goog.inherits(sre.MmlHighlighter,sre.AbstractHighlighter);sre.MmlHighlighter.prototype.highlightNode=function(a){var b=a.getAttribute("style");b+=";background-color: "+this.colorString().background;b+=";color: "+this.colorString().foreground;a.setAttribute("style",b);return{node:a}};
+sre.MmlHighlighter.prototype.unhighlightNode=function(a){var b=a.node.getAttribute("style");b=b.replace(";background-color: "+this.colorString().background,"");b=b.replace(";color: "+this.colorString().foreground,"");a.node.setAttribute("style",b)};sre.MmlHighlighter.prototype.colorString=function(){return this.color.rgba()};sre.MmlHighlighter.prototype.getMactionNodes=function(a){return a.getElementsByTagName(this.mactionName)};
+sre.MmlHighlighter.prototype.isMactionNode=function(a){return a.tagName===this.mactionName};sre.SvgHighlighter=function(){sre.AbstractHighlighter.call(this);this.mactionName="mjx-svg-maction"};goog.inherits(sre.SvgHighlighter,sre.AbstractHighlighter);
+sre.SvgHighlighter.prototype.highlightNode=function(a){if("svg"===a.tagName){var b={node:a,background:a.style.backgroundColor,foreground:a.style.color};a.style.backgroundColor=this.colorString().background;a.style.color=this.colorString().foreground;return b}b=document.createElementNS("http://www.w3.org/2000/svg","rect");if("use"===a.nodeName){var c=document.createElementNS("http://www.w3.org/2000/svg","g");a.parentNode.insertBefore(c,a);c.appendChild(a);var d=c.getBBox();c.parentNode.replaceChild(a,
+c)}else d=a.getBBox();b.setAttribute("x",d.x-40);b.setAttribute("y",d.y-40);b.setAttribute("width",d.width+80);b.setAttribute("height",d.height+80);(d=a.getAttribute("transform"))&&b.setAttribute("transform",d);b.setAttribute("fill",this.colorString().background);a.parentNode.insertBefore(b,a);b={node:b,foreground:a.getAttribute("fill")};a.setAttribute("fill",this.colorString().foreground);return b};
+sre.SvgHighlighter.prototype.unhighlightNode=function(a){"background"in a?(a.node.style.backgroundColor=a.background,a.node.style.color=a.foreground):(a.foreground?a.node.nextSibling.setAttribute("fill",a.foreground):a.node.nextSibling.removeAttribute("fill"),a.node.parentNode.removeChild(a.node))};sre.SvgHighlighter.prototype.isMactionNode=function(a){a=a.className||a.getAttribute("class");return(a=a.baseVal?a.baseVal:a)?a.match(new RegExp(this.mactionName)):!1};sre.HighlighterFactory={};sre.HighlighterFactory.highlighter=function(a,b,c){a=new sre.ColorPicker(a,b);c=sre.HighlighterFactory.highlighterMapping_["NativeMML"===c.renderer&&"Safari"===c.browser?"MML-CSS":c.renderer];if(!c)return null;c.setColor(a);return c};sre.HighlighterFactory.addEvents=function(a,b,c){(c=sre.HighlighterFactory.highlighterMapping_[c.renderer])&&c.addEvents(a,b)};
+sre.HighlighterFactory.highlighterMapping_={SVG:new sre.SvgHighlighter,NativeMML:new sre.MmlHighlighter,"HTML-CSS":new sre.HtmlHighlighter,"MML-CSS":new sre.MmlCssHighlighter,CommonHTML:new sre.CssHighlighter};sre.AuditoryDescription=function(a){this.context=a.context||"";this.text=a.text||"";this.userValue=a.userValue||"";this.annotation=a.annotation||"";this.personality=a.personality||{}};sre.AuditoryDescription.create=function(a,b){a.text=sre.Grammar.getInstance().apply(a.text,b||{});return new sre.AuditoryDescription(a)};sre.AuditoryDescription.prototype.isEmpty=function(){return 0==this.context.length&&0==this.text.length&&0==this.userValue.length&&0==this.annotation.length};
+sre.AuditoryDescription.prototype.clone=function(){if(this.personality){var a={};for(var b in this.personality)a=this.personality[b]}return new sre.AuditoryDescription({context:this.context,text:this.text,userValue:this.userValue,annotation:this.annotation,personality:a})};sre.AuditoryDescription.prototype.toString=function(){return'AuditoryDescription(context="'+this.context+'" text="'+this.text+'" userValue="'+this.userValue+'" annotation="'+this.annotation+'")'};
+sre.AuditoryDescription.prototype.descriptionString=function(){return this.context?this.context+" "+this.text:this.text};sre.AuditoryDescription.prototype.equals=function(a){return this.context==a.context&&this.text==a.text&&this.userValue==a.userValue&&this.annotation==a.annotation};sre.Grammar=function(){this.parameters_={};this.corrections_={};this.preprocessors_={};this.stateStack_=[]};goog.addSingletonGetter(sre.Grammar);sre.Grammar.ATTRIBUTE="grammar";sre.Grammar.prototype.clear=function(){this.parameters_={};this.stateStack_=[]};sre.Grammar.prototype.setParameter_=function(a,b){var c=this.parameters_[a];b?this.parameters_[a]=b:delete this.parameters_[a];return c};sre.Grammar.prototype.getParameter=function(a){return this.parameters_[a]};
+sre.Grammar.prototype.setCorrection=function(a,b){this.corrections_[a]=b};sre.Grammar.prototype.setPreprocessor=function(a,b){this.preprocessors_[a]=b};sre.Grammar.prototype.getCorrection=function(a){return this.corrections_[a]};sre.Grammar.prototype.getState=function(){var a=[],b;for(b in this.parameters_){var c=this.parameters_[b];a.push("string"===typeof c?b+":"+c:b)}return a.join(" ")};sre.Grammar.prototype.pushState=function(a){for(var b in a)a[b]=this.setParameter_(b,a[b]);this.stateStack_.push(a)};
+sre.Grammar.prototype.popState=function(){var a=this.stateStack_.pop(),b;for(b in a)this.setParameter_(b,a[b])};sre.Grammar.prototype.setAttribute=function(a){if(a&&a.nodeType===sre.DomUtil.NodeType.ELEMENT_NODE){var b=this.getState();b&&a.setAttribute(sre.Grammar.ATTRIBUTE,b)}};sre.Grammar.prototype.preprocess=function(a){return this.runProcessors_(a,this.preprocessors_)};sre.Grammar.prototype.correct=function(a){return this.runProcessors_(a,this.corrections_)};
+sre.Grammar.prototype.runProcessors_=function(a,b){for(var c in this.parameters_){var d=b[c];if(d){var e=this.parameters_[c];a=!0===e?d(a):d(a,e)}}return a};sre.Grammar.translateString_=function(a){var b=sre.Engine.getInstance();return b.evaluator(a,b.dynamicCstr)||a};
+sre.Grammar.prototype.apply=function(a,b){b=b||{};a=b.adjust||b.preprocess?sre.Grammar.getInstance().preprocess(a):a;if(this.parameters_.translate||b.translate)a=sre.Grammar.translateString_(a);return a=b.adjust||b.correct?sre.Grammar.getInstance().correct(a):a};sre.Grammar.parseState=function(a){var b={};a=a.split(" ");for(var c=0,d=a.length;c<d;c++){var e=a[c].split(":"),f=e[1];b[e[0]]=f?f:!0}return b};
+sre.Grammar.parseInput=function(a){var b={};a=a.split(":");for(var c=0,d=a.length;c<d;c++){var e=a[c].split("="),f=e[0].trim();e[1]?b[f]=e[1].trim():f.match(/^!/)?b[f.slice(1)]=!1:b[f]=!0}return b};sre.Grammar.correctFont_=function(a,b){if(!b||!a)return a;b=b.split(/ |-/);b=new RegExp("^"+b.join("( |-)")+"( |-)");return a.replace(b,"")};sre.Grammar.addAnnotation_=function(a,b){return a+":"+b};sre.Grammar.getInstance().setCorrection("ignoreFont",sre.Grammar.correctFont_);
+sre.Grammar.getInstance().setPreprocessor("annotation",sre.Grammar.addAnnotation_);sre.SpeechRule=function(a,b,c,d){this.name=a;this.dynamicCstr=b;this.precondition=c;this.action=d};sre.SpeechRule.prototype.toString=function(){return this.name+" | "+this.dynamicCstr.toString()+" | "+this.precondition.toString()+" ==> "+this.action.toString()};sre.SpeechRule.Type={NODE:"NODE",MULTI:"MULTI",TEXT:"TEXT",PERSONALITY:"PERSONALITY"};
+sre.SpeechRule.Type.fromString=function(a){switch(a){case "[n]":return sre.SpeechRule.Type.NODE;case "[m]":return sre.SpeechRule.Type.MULTI;case "[t]":return sre.SpeechRule.Type.TEXT;case "[p]":return sre.SpeechRule.Type.PERSONALITY;default:throw"Parse error: "+a;}};
+sre.SpeechRule.Type.toString=function(a){switch(a){case sre.SpeechRule.Type.NODE:return"[n]";case sre.SpeechRule.Type.MULTI:return"[m]";case sre.SpeechRule.Type.TEXT:return"[t]";case sre.SpeechRule.Type.PERSONALITY:return"[p]";default:throw"Unknown type error: "+a;}};sre.SpeechRule.Component=function(a){this.type=a.type;this.content=a.content;this.attributes=a.attributes;this.grammar=a.grammar};
+sre.SpeechRule.Component.fromString=function(a){var b={};b.type=sre.SpeechRule.Type.fromString(a.substring(0,3));a=a.slice(3).trim();if(!a)throw new sre.SpeechRule.OutputError("Missing content.");switch(b.type){case sre.SpeechRule.Type.TEXT:if('"'==a[0]){var c=sre.SpeechRule.splitString_(a,"\\(")[0].trim();if('"'!=c.slice(-1))throw new sre.SpeechRule.OutputError("Invalid string syntax.");b.content=c;a=a.slice(c.length).trim();-1==a.indexOf("(")&&(a="");break}case sre.SpeechRule.Type.NODE:case sre.SpeechRule.Type.MULTI:c=
+a.indexOf(" ("),-1==c?(b.content=a.trim(),a=""):(b.content=a.substring(0,c).trim(),a=a.slice(c).trim())}a&&(a=sre.SpeechRule.Component.attributesFromString(a),a.grammar&&(b.grammar=a.grammar,delete a.grammar),Object.keys(a).length&&(b.attributes=a));return b=new sre.SpeechRule.Component(b)};sre.SpeechRule.Component.prototype.toString=function(){var a=""+sre.SpeechRule.Type.toString(this.type);a+=this.content?" "+this.content:"";var b=this.attributesToString();return a+(b?" "+b:"")};
+sre.SpeechRule.Component.grammarFromString=function(a){return sre.Grammar.parseInput(a)};sre.SpeechRule.Component.prototype.grammarToString=function(){return this.getGrammar().join(":")};sre.SpeechRule.Component.prototype.getGrammar=function(){var a=[],b;for(b in this.grammar)!0===this.grammar[b]?a.push(b):!1===this.grammar[b]?a.push("!"+b):a.push(b+"="+this.grammar[b]);return a};
+sre.SpeechRule.Component.attributesFromString=function(a){if("("!=a[0]||")"!=a.slice(-1))throw new sre.SpeechRule.OutputError("Invalid attribute expression: "+a);var b={};a=sre.SpeechRule.splitString_(a.slice(1,-1),",");for(var c=0,d=a.length;c<d;c++){var e=a[c],f=e.indexOf(":");if(-1==f)b[e.trim()]="true";else{var g=e.substring(0,f).trim();e=e.slice(f+1).trim();b[g]="grammar"===g?sre.SpeechRule.Component.grammarFromString(e):b[g]=e}}return b};
+sre.SpeechRule.Component.prototype.attributesToString=function(){var a=this.getAttributes(),b=this.grammarToString();b&&a.push("grammar:"+b);return 0<a.length?"("+a.join(", ")+")":""};sre.SpeechRule.Component.prototype.getAttributes=function(){var a=[],b;for(b in this.attributes){var c=this.attributes[b];"true"===c?a.push(b):a.push(b+":"+c)}return a};sre.SpeechRule.Action=function(a){this.components=a};
+sre.SpeechRule.Action.fromString=function(a){a=sre.SpeechRule.splitString_(a,";").filter(function(a){return a.match(/\S/)}).map(function(a){return a.trim()});for(var b=[],c=0,d=a.length;c<d;c++){var e=sre.SpeechRule.Component.fromString(a[c]);e&&b.push(e)}return new sre.SpeechRule.Action(b)};sre.SpeechRule.Action.prototype.toString=function(){return this.components.map(function(a){return a.toString()}).join("; ")};sre.SpeechRule.Precondition=function(a,b){this.query=a;this.constraints=b||[]};
+sre.SpeechRule.Precondition.prototype.toString=function(){var a=this.constraints.join(", ");return this.query+", "+a};
+sre.SpeechRule.splitString_=function(a,b){for(var c=[],d="";""!=a;){var e=a.search(b);if(-1==e){if(0!=(a.match(/"/g)||[]).length%2)throw new sre.SpeechRule.OutputError("Invalid string in expression: "+a);c.push(d+a);a=d=""}else if(0==(a.substring(0,e).match(/"/g)||[]).length%2)c.push(d+a.substring(0,e)),d="",a=a.substring(e+1);else{var f=a.substring(e).search('"');if(-1==f)throw new sre.SpeechRule.OutputError("Invalid string in expression: "+a);d+=a.substring(0,e+f+1);a=a.substring(e+f+1)}}d&&c.push(d);
+return c};sre.SpeechRule.OutputError=function(a){Error.call(this);this.message=a||"";this.name="RuleError"};goog.inherits(sre.SpeechRule.OutputError,Error);sre.SpeechRuleEvaluator=goog.abstractMethod;sre.SpeechRuleEvaluator.prototype.evaluateDefault=goog.abstractMethod;sre.SpeechRuleFunctions=function(){};sre.SpeechRuleFunctions.Store_=function(a,b){this.prefix_=a;this.store_=b};sre.SpeechRuleFunctions.Store_.prototype.add=function(a,b){this.checkCustomFunctionSyntax_(a)&&(this.store_[a]=b)};sre.SpeechRuleFunctions.Store_.prototype.addStore=function(a){for(var b=Object.keys(a.store_),c=0,d;d=b[c];c++)this.add(d,a.store_[d])};sre.SpeechRuleFunctions.Store_.prototype.lookup=function(a){return this.store_[a]};
+sre.SpeechRuleFunctions.CustomQueries=function(){sre.SpeechRuleFunctions.Store_.call(this,"CQF",{})};goog.inherits(sre.SpeechRuleFunctions.CustomQueries,sre.SpeechRuleFunctions.Store_);sre.SpeechRuleFunctions.CustomStrings=function(){sre.SpeechRuleFunctions.Store_.call(this,"CSF",{})};goog.inherits(sre.SpeechRuleFunctions.CustomStrings,sre.SpeechRuleFunctions.Store_);sre.SpeechRuleFunctions.ContextFunctions=function(){sre.SpeechRuleFunctions.Store_.call(this,"CTXF",{})};
+goog.inherits(sre.SpeechRuleFunctions.ContextFunctions,sre.SpeechRuleFunctions.Store_);sre.SpeechRuleFunctions.Store_.prototype.checkCustomFunctionSyntax_=function(a){return a.match(new RegExp("^"+this.prefix_))?!0:(console.log("FunctionError: Invalid function name. Expected prefix "+this.prefix_),!1)};sre.SpeechRuleStore=goog.abstractMethod;sre.SpeechRuleStore.prototype.addRule=goog.abstractMethod;sre.SpeechRuleStore.prototype.deleteRule=goog.abstractMethod;sre.SpeechRuleStore.prototype.findRule=goog.abstractMethod;sre.SpeechRuleStore.prototype.findAllRules=goog.abstractMethod;sre.SpeechRuleStore.prototype.lookupRule=goog.abstractMethod;sre.SpeechRuleStore.prototype.defineRule=goog.abstractMethod;sre.TrieNode=function(){};sre.TrieNode.prototype.getConstraint=function(){};sre.TrieNode.prototype.getKind=function(){};sre.TrieNode.prototype.getTest=function(){};sre.TrieNode.prototype.addChild=function(a){};sre.TrieNode.prototype.getChild=function(a){};sre.TrieNode.prototype.getChildren=function(){};sre.TrieNode.prototype.findChildren=function(a){};sre.TrieNode.Kind={ROOT:"root",DYNAMIC:"dynamic",QUERY:"query",BOOLEAN:"boolean",STATIC:"static"};sre.AbstractTrieNode=function(a,b){this.constraint_=a;this.test_=b;this.children_={};this.kind=sre.TrieNode.Kind.ROOT};sre.AbstractTrieNode.prototype.getConstraint=function(){return this.constraint_};sre.AbstractTrieNode.prototype.getKind=function(){return this.kind};sre.AbstractTrieNode.prototype.getTest=function(){return this.test_};sre.AbstractTrieNode.prototype.addChild=function(a){var b=a.getConstraint(),c=this.children_[b];this.children_[b]=a;return c};
+sre.AbstractTrieNode.prototype.getChild=function(a){return this.children_[a]};sre.AbstractTrieNode.prototype.getChildren=function(){var a=[],b;for(b in this.children_)a.push(this.children_[b]);return a};sre.AbstractTrieNode.prototype.findChildren=function(a){var b=[],c;for(c in this.children_){var d=this.children_[c];d.getTest()(a)&&b.push(d)}return b};sre.AbstractTrieNode.prototype.toString=function(){return this.constraint_};
+sre.StaticTrieNode=function(a,b){sre.AbstractTrieNode.call(this,a,b);this.kind=sre.TrieNode.Kind.STATIC;this.rule_=null};goog.inherits(sre.StaticTrieNode,sre.AbstractTrieNode);sre.StaticTrieNode.prototype.getRule=function(){return this.rule_};sre.StaticTrieNode.prototype.setRule=function(a){this.rule_&&sre.Debugger.getInstance().output("Replacing rule "+this.rule_+" with "+a);this.rule_=a};
+sre.StaticTrieNode.prototype.toString=function(){return this.getRule()?this.constraint_+"\n==> "+this.getRule().action:this.constraint_};sre.TrieNodeFactory={};sre.TrieNodeFactory.getNode=function(a,b,c){switch(a){case sre.TrieNode.Kind.ROOT:return new sre.RootTrieNode;case sre.TrieNode.Kind.DYNAMIC:return new sre.DynamicTrieNode(b);case sre.TrieNode.Kind.QUERY:return new sre.QueryTrieNode(b,c);case sre.TrieNode.Kind.BOOLEAN:return new sre.BooleanTrieNode(b,c);default:return null}};sre.RootTrieNode=function(){sre.AbstractTrieNode.call(this,"",function(){return!0});this.kind=sre.TrieNode.Kind.ROOT};goog.inherits(sre.RootTrieNode,sre.AbstractTrieNode);
+sre.DynamicTrieNode=function(a){sre.AbstractTrieNode.call(this,a,function(b){return b===a});this.kind=sre.TrieNode.Kind.DYNAMIC};goog.inherits(sre.DynamicTrieNode,sre.AbstractTrieNode);
+sre.TrieNodeFactory.constraintTest_=function(a){if(a.match(/^self::\*$/))return function(a){return!0};if(a.match(/^self::\w+$/)){var b=a.slice(6).toUpperCase();return function(a){return a.tagName&&sre.DomUtil.tagName(a)===b}}if(a.match(/^self::\w+:\w+$/)){a=a.split(":");var c=sre.XpathUtil.resolveNameSpace(a[2]);if(!c)return null;b=a[3].toUpperCase();return function(a){return a.localName&&a.localName.toUpperCase()===b&&a.namespaceURI===c}}if(a.match(/^@\w+$/)){var d=a.slice(1);return function(a){return a.hasAttribute&&
+a.hasAttribute(d)}}if(a.match(/^@\w+="[\w\d ]+"$/)){a=a.split("=");d=a[0].slice(1);var e=a[1].slice(1,-1);return function(a){return a.hasAttribute&&a.hasAttribute(d)&&a.getAttribute(d)===e}}return a.match(/^@\w+!="[\w\d ]+"$/)?(a=a.split("!="),d=a[0].slice(1),e=a[1].slice(1,-1),function(a){return!a.hasAttribute||!a.hasAttribute(d)||a.getAttribute(d)!==e}):a.match(/^contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)$/)?(a=a.split('"'),e=a[1],function(a){return sre.Grammar.getInstance().getParameter(e)}):
+a.match(/^not\(\s*contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)\s*\)$/)?(a=a.split('"'),e=a[1],function(a){return!sre.Grammar.getInstance().getParameter(e)}):null};sre.QueryTrieNode=function(a,b){var c=sre.TrieNodeFactory.constraintTest_(a)||goog.bind(function(c){return b.applyQuery(c,a)===c},b);sre.StaticTrieNode.call(this,a,c);this.kind=sre.TrieNode.Kind.QUERY};goog.inherits(sre.QueryTrieNode,sre.StaticTrieNode);
+sre.BooleanTrieNode=function(a,b){var c=sre.TrieNodeFactory.constraintTest_(a)||goog.bind(function(c){return b.applyConstraint(c,a)},b);sre.StaticTrieNode.call(this,a,c);this.kind=sre.TrieNode.Kind.BOOLEAN};goog.inherits(sre.BooleanTrieNode,sre.StaticTrieNode);sre.Trie=function(a){this.store=a;this.root=sre.TrieNodeFactory.getNode(sre.TrieNode.Kind.ROOT,"",this.store)};sre.Trie.prototype.addRule=function(a){for(var b=this.root,c=a.dynamicCstr.getValues(),d=0,e=c.length;d<e;d++)b=this.addNode_(b,c[d],sre.TrieNode.Kind.DYNAMIC);b=this.addNode_(b,a.precondition.query,sre.TrieNode.Kind.QUERY);c=a.precondition.constraints;d=0;for(e=c.length;d<e;d++)b=this.addNode_(b,c[d],sre.TrieNode.Kind.BOOLEAN);b.setRule(a)};
+sre.Trie.prototype.addNode_=function(a,b,c){var d=a.getChild(b);d||(d=sre.TrieNodeFactory.getNode(c,b,this.store),a.addChild(d));return d};
+sre.Trie.prototype.lookupRules=function(a,b){for(var c=[this.root],d=[],e=this.dynamicCstrSets_(b);e.length;){for(var f=e.shift(),g=[];c.length;)b=c.shift(),b=b.getChildren(),b.forEach(function(a){a.getKind()===sre.TrieNode.Kind.DYNAMIC&&-1===f.indexOf(a.getConstraint())||g.push(a)});c=g.slice()}for(;c.length;)b=c.shift(),b.getRule&&(e=b.getRule())&&d.push(e),b=b.findChildren(a),c=c.concat(b);return d};
+sre.Trie.prototype.dynamicCstrSets_=function(a){a=a.getValues();return sre.Engine.getInstance().strict?a.map(function(a){return[a]}):a.map(function(a){return"default"===a?[a]:[a,"default"]})};sre.Trie.prototype.toString=function(){return sre.Trie.printWithDepth_(this.root,0,"")};sre.Trie.prototype.collectRules=function(){return sre.Trie.collectRules_(this.root)};sre.Trie.prototype.order=function(){return sre.Trie.order_(this.root)};
+sre.Trie.printWithDepth_=function(a,b,c){var d=Array(b+2).join(b)+": ";c+=d+a.toString()+"\n";a=a.getChildren();d=0;for(var e;e=a[d];d++)c=sre.Trie.printWithDepth_(e,b+1,c);return c};sre.Trie.order_=function(a){a=a.getChildren();if(!a.length)return 0;var b=Math.max.apply(null,a.map(sre.Trie.order_));return Math.max(a.length,b)};
+sre.Trie.collectRules_=function(a){var b=[];for(a=[a];a.length;){var c=a.shift();if(c.getKind()===sre.TrieNode.Kind.QUERY||c.getKind()===sre.TrieNode.Kind.BOOLEAN){var d=c.getRule();d&&b.unshift(d)}a=a.concat(c.getChildren())}return b};sre.BaseRuleStore=function(){this.customQueries=new sre.SpeechRuleFunctions.CustomQueries;this.customStrings=new sre.SpeechRuleFunctions.CustomStrings;this.contextFunctions=new sre.SpeechRuleFunctions.ContextFunctions;this.speechRules_=[];this.trie=new sre.Trie(this);this.parseOrder=sre.DynamicCstr.DEFAULT_ORDER;this.parser=new sre.DynamicCstr.Parser(this.parseOrder)};
+sre.BaseRuleStore.prototype.lookupRule=function(a,b){if(!a||a.nodeType!=sre.DomUtil.NodeType.ELEMENT_NODE&&a.nodeType!=sre.DomUtil.NodeType.TEXT_NODE)return null;a=this.trie.lookupRules(a,b);return 0<a.length?this.pickMostConstraint_(b,a):null};
+sre.BaseRuleStore.prototype.defineRule=function(a,b,c,d,e){try{var f=sre.SpeechRule.Action.fromString(c),g=Array.prototype.slice.call(arguments,4),h=new sre.SpeechRule.Precondition(d,g),k=this.parser.parse(b);var l=new sre.SpeechRule(a,k,h,f)}catch(m){if("RuleError"==m.name)return console.log("Rule Error ",d,"("+b+"):",m.message),null;throw m;}this.addRule(l);return l};sre.BaseRuleStore.prototype.addRule=function(a){this.trie.addRule(a);this.speechRules_.unshift(a)};
+sre.BaseRuleStore.prototype.deleteRule=function(a){a=this.speechRules_.indexOf(a);-1!=a&&this.speechRules_.splice(a,1)};sre.BaseRuleStore.prototype.findRule=function(a){for(var b=0,c;c=this.speechRules_[b];b++)if(a(c))return c;return null};sre.BaseRuleStore.prototype.findAllRules=function(a){return this.speechRules_.filter(a)};sre.BaseRuleStore.prototype.evaluateDefault=function(a){return[sre.AuditoryDescription.create({text:a.textContent})]};
+sre.BaseRuleStore.prototype.debugSpeechRule=function(a,b){a=a.precondition;var c=this.applyQuery(b,a.query);sre.Debugger.getInstance().output(a.query,c?c.toString():c);a.constraints.forEach(goog.bind(function(a){sre.Debugger.getInstance().output(a,this.applyConstraint(b,a))},this))};sre.BaseRuleStore.prototype.initialize=goog.abstractMethod;
+sre.BaseRuleStore.prototype.removeDuplicates=function(a){for(var b=this.speechRules_.length-1,c;c=this.speechRules_[b];b--)c!=a&&a.dynamicCstr.equal(c.dynamicCstr)&&sre.BaseRuleStore.comparePreconditions_(c,a)&&this.speechRules_.splice(b,1)};sre.BaseRuleStore.prototype.applyCustomQuery=function(a,b){return(b=this.customQueries.lookup(b))?b(a):null};sre.BaseRuleStore.prototype.applySelector=function(a,b){return this.applyCustomQuery(a,b)||sre.XpathUtil.evalXPath(b,a)};
+sre.BaseRuleStore.prototype.applyQuery=function(a,b){a=this.applySelector(a,b);return 0<a.length?a[0]:null};sre.BaseRuleStore.prototype.applyConstraint=function(a,b){return!!this.applyQuery(a,b)||sre.XpathUtil.evaluateBoolean(b,a)};
+sre.BaseRuleStore.prototype.pickMostConstraint_=function(a,b){var c=sre.Engine.getInstance().comparator;b.sort(function(a,b){return c.compare(a.dynamicCstr,b.dynamicCstr)||b.precondition.constraints.length-a.precondition.constraints.length});sre.Debugger.getInstance().generateOutput(goog.bind(function(){return b.map(function(a){return a.name+"("+a.dynamicCstr.toString()+")"})},this));return b[0]};
+sre.BaseRuleStore.compareStaticConstraints_=function(a,b){if(a.length!=b.length)return!1;for(var c=0,d;d=a[c];c++)if(-1==b.indexOf(d))return!1;return!0};sre.BaseRuleStore.comparePreconditions_=function(a,b){a=a.precondition;b=b.precondition;return a.query!=b.query?!1:sre.BaseRuleStore.compareStaticConstraints_(a.constraints,b.constraints)};sre.BaseRuleStore.prototype.getSpeechRules=function(){return this.speechRules_};sre.BaseRuleStore.prototype.setSpeechRules=function(a){this.speechRules_=a};sre.MathStore=function(){sre.BaseRuleStore.call(this);this.initialized=!1;this.initializer=[]};goog.inherits(sre.MathStore,sre.BaseRuleStore);sre.MathStore.prototype.initialize=function(){if(!this.initialized){for(var a=0,b;b=this.initializer[a];a++)b();this.setSpeechRules(this.trie.collectRules());this.initialized=!0}};
+sre.MathStore.prototype.defineUniqueRuleAlias=function(a,b,c,d){var e=this.parser.parse(b),f=this.findRule(goog.bind(function(b){return b.name==a&&e.equal(b.dynamicCstr)},this));if(!f)throw new sre.SpeechRule.OutputError("Rule named "+a+" with style "+b+" does not exist.");this.addAlias_(f,c,Array.prototype.slice.call(arguments,3))};
+sre.MathStore.prototype.defineRuleAlias=function(a,b,c){var d=this.findRule(function(b){return b.name==a});if(!d)throw new sre.SpeechRule.OutputError("Rule with named "+a+" does not exist.");this.addAlias_(d,b,Array.prototype.slice.call(arguments,2))};
+sre.MathStore.prototype.defineRulesAlias=function(a,b,c){var d=this.findAllRules(function(b){return b.name==a});if(0==d.length)throw new sre.SpeechRule.OutputError("Rule with name "+a+" does not exist.");var e=Array.prototype.slice.call(arguments,2);d.forEach(goog.bind(function(a){this.addAlias_(a,b,e)},this))};sre.MathStore.prototype.addAlias_=function(a,b,c){b=new sre.SpeechRule.Precondition(b,c);b=new sre.SpeechRule(a.name,a.dynamicCstr,b,a.action);b.name=a.name;this.addRule(b)};
+sre.MathStore.prototype.defineSpecialisedRule=function(a,b,c,d){var e=this.parser.parse(b),f=this.findRule(goog.bind(function(b){return b.name==a&&e.equal(b.dynamicCstr)},this));if(!f)throw new sre.SpeechRule.OutputError("Rule named "+a+" with style "+b+" does not exist.");b=this.parser.parse(c);d=d?sre.SpeechRule.Action.fromString(d):f.action;f=new sre.SpeechRule(f.name,b,f.precondition,d);this.addRule(f)};sre.MathStore.prototype.evaluateDefault=function(a){return this.evaluateString_(a.textContent)};
+sre.MathStore.prototype.evaluateString_=function(a){var b=[];if(a.match(/^\s+$/))return b;a=sre.BaseUtil.removeEmpty(a.replace(/\s/g," ").split(" "));for(var c=0,d;d=a[c];c++)if(1==d.length)b.push(this.evaluate_(d));else if(d.match(/^[a-zA-Z]+$/))b.push(this.evaluate_(d));else for(;d;){var e=d.match(/^((\d{1,3})(?=,)(,\d{3})*(\.\d+)?)|^\d*\.\d+|^\d+/),f=d.match(/^[a-zA-Z]+/);e?(b.push(this.evaluate_(e[0])),d=d.substring(e[0].length)):f?(b.push(this.evaluate_(f[0])),d=d.substring(f[0].length)):(e=
+d[0].charCodeAt(0),55296<=e&&56319>=e&&1<d.length&&!isNaN(d.charCodeAt(1))?(b.push(this.evaluate_(d.slice(0,2))),d=d.substring(2)):(b.push(this.evaluate_(d[0])),d=d.substring(1)))}return b};sre.MathStore.prototype.evaluate_=function(a){return sre.AuditoryDescription.create({text:a},{adjust:!0,translate:!0})};sre.WalkerUtil={};sre.WalkerUtil.splitAttribute=function(a){return a?a.split(/,/):[]};sre.WalkerUtil.getAttribute=function(a,b){return sre.DomUtil.getDataAttribute(a,b)};sre.WalkerUtil.getSemanticRoot=function(a){if(a.hasAttribute(sre.EnrichMathml.Attribute.TYPE)&&!a.hasAttribute(sre.EnrichMathml.Attribute.PARENT))return a;for(var b=sre.DomUtil.querySelectorAllByAttr(a,sre.EnrichMathml.Attribute.TYPE),c=0,d;d=b[c];c++)if(!d.hasAttribute(sre.EnrichMathml.Attribute.PARENT))return d;return a};
+sre.WalkerUtil.getBySemanticId=function(a,b){return a.getAttribute(sre.EnrichMathml.Attribute.ID)===b?a:sre.DomUtil.querySelectorAllByAttrValue(a,sre.EnrichMathml.Attribute.ID,b)[0]};sre.RebuildStree=function(a){this.nodeDict={};this.mathml=a;this.mmlRoot=sre.WalkerUtil.getSemanticRoot(a);this.streeRoot=this.assembleTree(this.mmlRoot);this.stree=sre.SemanticTree.fromNode(this.streeRoot,this.mathml);this.xml=this.stree.xml()};sre.RebuildStree.prototype.getTree=function(){return this.stree};
+sre.RebuildStree.prototype.assembleTree=function(a){var b=this.makeNode(a),c=sre.WalkerUtil.splitAttribute(sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.CHILDREN)),d=sre.WalkerUtil.splitAttribute(sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.CONTENT));if(0===d.length&&0===c.length)return b.textContent=a.textContent,b;if(0<d.length){var e=sre.WalkerUtil.getBySemanticId(a,d[0]);e&&(e=sre.WalkerUtil.splitAttribute(sre.WalkerUtil.getAttribute(e,sre.EnrichMathml.Attribute.OPERATOR)),
+1<e.length&&(b.textContent=e[1]))}e=function(c){c=sre.WalkerUtil.getBySemanticId(a,c);c=this.assembleTree(c);c.parent=b;return c};b.contentNodes=d.map(goog.bind(e,this));b.childNodes=c.map(goog.bind(e,this));return(c=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.COLLAPSED))?this.postProcess(b,c):b};
+sre.RebuildStree.prototype.makeNode=function(a){var b=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.TYPE),c=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.ROLE),d=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.FONT),e=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.ID),f=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.EMBELLISHED);a=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.FENCEPOINTER);e=this.createNode(parseInt(e,10));e.type=b;e.role=
+c;e.font=d?d:sre.SemanticAttr.Font.UNKNOWN;a&&(e.fencePointer=a);f&&(e.embellished=f);return e};sre.RebuildStree.isPunctuated=function(a){return!sre.SemanticSkeleton.simpleCollapseStructure(a)&&a[1]&&sre.SemanticSkeleton.contentCollapseStructure(a[1])};sre.RebuildStree.prototype.makePunctuation=function(a){a=this.createNode(a);a.updateContent(sre.SemanticAttr.invisibleComma());a.role=sre.SemanticAttr.Role.DUMMY;return a};
+sre.RebuildStree.prototype.makePunctuated=function(a,b,c){var d=this.createNode(b[0]);d.type=sre.SemanticAttr.Type.PUNCTUATED;d.embellished=a.embellished;d.fencePointer=a.fencePointer;d.role=c;a=b.splice(1,1)[0].slice(1);d.contentNodes=a.map(goog.bind(this.makePunctuation,this));this.collapsedChildren_(b)};sre.RebuildStree.prototype.makeEmpty=function(a,b,c){b=this.createNode(b);b.type=sre.SemanticAttr.Type.EMPTY;b.embellished=a.embellished;b.fencePointer=a.fencePointer;b.role=c};
+sre.RebuildStree.prototype.makeIndex=function(a,b,c){sre.RebuildStree.isPunctuated(b)?this.makePunctuated(a,b,c):sre.SemanticSkeleton.simpleCollapseStructure(b)&&!this.nodeDict[b.toString()]&&this.makeEmpty(a,b,c)};
+sre.RebuildStree.prototype.postProcess=function(a,b){b=sre.SemanticSkeleton.fromString(b).array;if(a.type===sre.SemanticAttr.Role.SUBSUP){var c=this.createNode(b[1][0]);c.type=sre.SemanticAttr.Type.SUBSCRIPT;c.role=sre.SemanticAttr.Role.SUBSUP;a.type=sre.SemanticAttr.Type.SUPERSCRIPT;c.embellished=a.embellished;c.fencePointer=a.fencePointer;this.makeIndex(a,b[1][2],sre.SemanticAttr.Role.RIGHTSUB);this.makeIndex(a,b[2],sre.SemanticAttr.Role.RIGHTSUPER);this.collapsedChildren_(b);return a}if(a.type===
+sre.SemanticAttr.Type.SUBSCRIPT)return this.makeIndex(a,b[2],sre.SemanticAttr.Role.RIGHTSUB),this.collapsedChildren_(b),a;if(a.type===sre.SemanticAttr.Type.SUPERSCRIPT)return this.makeIndex(a,b[2],sre.SemanticAttr.Role.RIGHTSUPER),this.collapsedChildren_(b),a;if(a.type===sre.SemanticAttr.Type.TENSOR)return this.makeIndex(a,b[2],sre.SemanticAttr.Role.LEFTSUB),this.makeIndex(a,b[3],sre.SemanticAttr.Role.LEFTSUPER),this.makeIndex(a,b[4],sre.SemanticAttr.Role.RIGHTSUB),this.makeIndex(a,b[5],sre.SemanticAttr.Role.RIGHTSUPER),
+this.collapsedChildren_(b),a;a.type===sre.SemanticAttr.Role.UNDEROVER&&(c=this.createNode(b[1][0]),a.childNodes[1].role===sre.SemanticAttr.Role.OVERACCENT?(c.type=sre.SemanticAttr.Type.OVERSCORE,a.type=sre.SemanticAttr.Type.UNDERSCORE):(c.type=sre.SemanticAttr.Type.UNDERSCORE,a.type=sre.SemanticAttr.Type.OVERSCORE),c.role=sre.SemanticAttr.Role.UNDEROVER,c.embellished=a.embellished,c.fencePointer=a.fencePointer,this.collapsedChildren_(b));return a};
+sre.RebuildStree.prototype.createNode=function(a){var b=new sre.SemanticNode(a);return this.nodeDict[a.toString()]=b};sre.RebuildStree.prototype.collapsedChildren_=function(a){var b=goog.bind(function(a){var c=this.nodeDict[a[0]];c.childNodes=[];for(var e=1,f=a.length;e<f;e++){var g=a[e];c.childNodes.push(sre.SemanticSkeleton.simpleCollapseStructure(g)?this.nodeDict[g]:b(g))}return c},this);b(a)};sre.SpeechGenerator=function(){};sre.SpeechGenerator.prototype.getSpeech=function(a,b){};sre.SpeechGenerator.prototype.getRebuilt=function(){};sre.SpeechGenerator.prototype.setRebuilt=function(a){};sre.SpeechGenerator.prototype.start=function(){};sre.SpeechGenerator.prototype.end=function(){};sre.MathSimpleStore=function(){sre.MathStore.call(this)};goog.inherits(sre.MathSimpleStore,sre.MathStore);sre.MathSimpleStore.prototype.defineRulesFromMappings=function(a,b,c){var d;for(d in c)for(var e in c[d]){var f=c[d][e];var g='"'===b?"self::text() = '"+b+"'":'self::text() = "'+b+'"';this.defineRule(a,d+"."+e,'[t] "'+f+'"',"self::text()",g)}};
+sre.MathSimpleStore.prototype.lookupRule=function(a,b){a=this.getSpeechRules().filter(function(a){return sre.MathSimpleStore.testDynamicConstraints_(b,a)});return a.length?a.sort(function(a,b){return sre.Engine.getInstance().comparator.compare(a.dynamicCstr,b.dynamicCstr)})[0]:null};sre.MathSimpleStore.testDynamicConstraints_=function(a,b){return sre.Engine.getInstance().strict?b.dynamicCstr.equal(a):sre.Engine.getInstance().comparator.match(b.dynamicCstr)};
+sre.MathCompoundStore=function(){this.subStores_={}};goog.addSingletonGetter(sre.MathCompoundStore);sre.MathCompoundStore.prototype.defineRules=function(a,b,c){var d=new sre.MathSimpleStore;d.defineRulesFromMappings(a,b,c);this.subStores_[b]=d};sre.MathCompoundStore.prototype.addSymbolRules=function(a){var b=sre.MathSimpleStore.parseUnicode_(a.key);this.defineRules(a.key,b,a.mappings)};
+sre.MathCompoundStore.prototype.addFunctionRules=function(a){var b=a.names;a=a.mappings;for(var c=0,d;d=b[c];c++)this.defineRules(d,d,a)};sre.MathCompoundStore.prototype.addUnitRules=function(a){var b=a.names;b&&(a.names=b.map(function(a){return a+":unit"}));this.addFunctionRules(a)};sre.MathCompoundStore.prototype.lookupRule=function(a,b){return(a=this.subStores_[a])?a.lookupRule(null,b):null};
+sre.MathCompoundStore.prototype.lookupString=function(a,b){return(a=this.lookupRule(a,b))?a.action.components.map(function(a){return a.content.slice(1,-1)}).join(" "):""};sre.MathSimpleStore.parseUnicode_=function(a){a=parseInt(a,16);if(65536>a)return String.fromCharCode(a);a-=65536;return String.fromCharCode((a>>10)+55296,(a&1023)+56320)};sre.MathMap=function(){this.store=sre.MathCompoundStore.getInstance();this.retrieveMaps()};goog.addSingletonGetter(sre.MathMap);sre.MathMap.toFetch_=0;sre.Engine.registerTest(function(){return sre.MathMap.getInstance()&&!sre.MathMap.toFetch_});sre.MathMap.prototype.stringify=function(){return JSON.stringify(this)};sre.MathMap.SYMBOLS_PATH_="symbols";sre.MathMap.FUNCTIONS_PATH_="functions";sre.MathMap.UNITS_PATH_="units";sre.MathMap.SYMBOLS_FILES_="greek-capital.js greek-small.js greek-scripts.js greek-mathfonts.js greek-symbols.js hebrew_letters.js latin-lower-double-accent.js latin-lower-normal.js latin-lower-phonetic.js latin-lower-single-accent.js latin-rest.js latin-upper-double-accent.js latin-upper-normal.js latin-upper-single-accent.js latin-mathfonts.js math_angles.js math_arrows.js math_characters.js math_delimiters.js math_digits.js math_geometry.js math_harpoons.js math_non_characters.js math_symbols.js math_whitespace.js other_stars.js".split(" ");
+sre.MathMap.FUNCTIONS_FILES_=["algebra.js","elementary.js","hyperbolic.js","trigonometry.js"];sre.MathMap.UNITS_FILES_="energy.js length.js memory.js other.js speed.js temperature.js time.js volume.js weight.js".split(" ");
+sre.MathMap.retrieveFiles=function(a,b,c){b=sre.BaseUtil.makePath(sre.SystemExternal.jsonPath+b);switch(sre.Engine.getInstance().mode){case sre.Engine.Mode.ASYNC:sre.MathMap.toFetch_+=a.length;for(var d=0,e;e=a[d];d++)sre.MathMap.fromFile_(b+e,function(a,b){sre.MathMap.toFetch_--;a||JSON.parse(b).forEach(function(a){c(a)})});break;case sre.Engine.Mode.HTTP:var f=sre.Engine.getInstance().isIE;sre.MathMap.toFetch_+=a.length;for(d=0;e=a[d];d++)f?sre.MathMap.getJsonIE_(e,c):sre.MathMap.getJsonAjax_(b+
+e,c);break;default:sre.MathMap.parseFiles(a.map(function(a){return b+a})).forEach(function(a){c(a)})}};
+sre.MathMap.prototype.retrieveMaps=function(){sre.MathMap.retrieveFiles(sre.MathMap.FUNCTIONS_FILES_,sre.MathMap.FUNCTIONS_PATH_,goog.bind(this.store.addFunctionRules,this.store));sre.MathMap.retrieveFiles(sre.MathMap.SYMBOLS_FILES_,sre.MathMap.SYMBOLS_PATH_,goog.bind(this.store.addSymbolRules,this.store));sre.MathMap.retrieveFiles(sre.MathMap.UNITS_FILES_,sre.MathMap.UNITS_PATH_,goog.bind(this.store.addUnitRules,this.store))};
+sre.MathMap.getJsonIE_=function(a,b,c){var d=c||1;sre.BrowserUtil.mapsForIE?((c=sre.BrowserUtil.mapsForIE[a])&&c.forEach(function(a){b(a)}),sre.MathMap.toFetch_--):5>=d?setTimeout(function(){sre.MathMap.getJsonIE_(a,b,d++)},300):sre.MathMap.toFetch_--};sre.MathMap.fromFile_=function(a,b){return sre.SystemExternal.fs.readFile(a,"utf8",b)};sre.MathMap.loadFile=function(a){try{return sre.MathMap.readJSON_(a)}catch(b){console.log("Unable to load file: "+a+", error: "+b)}};sre.MathMap.loadFiles=function(a){return a.map(sre.MathMap.loadFile)};
+sre.MathMap.parseFiles=function(a){a=sre.MathMap.loadFiles(a);return[].concat.apply([],a.map(function(a){return JSON.parse(a)}))};sre.MathMap.readJSON_=function(a){return sre.SystemExternal.fs.readFileSync(a)};sre.MathMap.getJsonAjax_=function(a,b){var c=new XMLHttpRequest;c.onreadystatechange=function(){4===c.readyState&&(sre.MathMap.toFetch_--,200===c.status&&JSON.parse(c.responseText).forEach(function(a){b(a)}))};c.open("GET",a,!0);c.send()};sre.AbstractionRules=function(){sre.MathStore.call(this)};goog.inherits(sre.AbstractionRules,sre.MathStore);goog.addSingletonGetter(sre.AbstractionRules);sre.AbstractionRules.mathStore=sre.AbstractionRules.getInstance();sre.AbstractionRules.defineRule_=goog.bind(sre.AbstractionRules.mathStore.defineRule,sre.AbstractionRules.mathStore);sre.AbstractionRules.defineRuleAlias_=goog.bind(sre.AbstractionRules.mathStore.defineRulesAlias,sre.AbstractionRules.mathStore);
+sre.AbstractionRules.defineSpecialisedRule_=goog.bind(sre.AbstractionRules.mathStore.defineSpecialisedRule,sre.AbstractionRules.mathStore);sre.AbstractionRules.defineUniqueRuleAlias_=goog.bind(sre.AbstractionRules.mathStore.defineUniqueRuleAlias,sre.AbstractionRules.mathStore);
+sre.AbstractionRules.initAbstractionRules_=function(){(0,sre.AbstractionRules.defineRule_)("abstr-identifier","mathspeak.default",'[t] "collapsed long identifier"',"self::identifier","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-identifier","mathspeak.brief",'[t] "collapsed identifier"',"self::identifier","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-identifier","mathspeak.brief",
+"mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-number","mathspeak.default",'[t] "collapsed long number"',"self::number","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-number","mathspeak.brief",'[t] "collapsed number"',"self::number","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-number","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-mixed-number","mathspeak.default",'[t] "collapsed long mixed number"',"self::number",
+"@alternative",'@role="mixed"');(0,sre.AbstractionRules.defineRule_)("abstr-mixed-number","mathspeak.brief",'[t] "collapsed mixed number"',"self::number","@alternative",'@role="mixed"');(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-mixed-number","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-text","mathspeak.default",'[t] "collapsed text"',"self::text","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-function","mathspeak.default",'[t] "collapsed functional expression"',
+"self::function","@alternative","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-function","mathspeak.brief",'[t] "collapsed function"',"self::function","@alternative","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-function","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-lim","mathspeak.default",'[t] "collapsed limit function"',"self::function","@alternative",'@role="limit function"');(0,sre.AbstractionRules.defineRule_)("abstr-lim","mathspeak.brief",
+'[t] "collapsed lim"',"self::function","@alternative",'@role="limit function"');(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-lim","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-fraction","mathspeak.default",'[t] "collapsed fraction"',"self::fraction","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-fraction","mathspeak.brief",'[t] "collapsed frac"',"self::fraction","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-fraction",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-continued-fraction","mathspeak.default",'[t] "collapsed continued fraction"',"self::fraction","@alternative",'children/*[2]/descendant-or-self::*[@role="ellipsis"]',"self::*","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-continued-fraction","mathspeak.brief",'[t] "collapsed continued frac"',"self::fraction","@alternative",'children/*[2]/descendant-or-self::*[@role="ellipsis"]',"self::*","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-continued-fraction",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-sqrt","mathspeak.default",'[t] "collapsed square root"',"self::sqrt","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-sqrt","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-sqrt","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-sqrt-nested","mathspeak.default",'[t] "collapsed nested square root"',"self::sqrt","@alternative",
+"children/*/descendant::sqrt or children/*/descendant::root");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-sqrt-nested","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-sqrt-nested","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-root","mathspeak.default",'[t] "collapsed root of index"; [n] children/*[1]; [t] "endindex"',"self::root","@alternative","following-sibling::* or ancestor::*/following-sibling::*");(0,sre.AbstractionRules.defineRule_)("abstr-root",
+"mathspeak.brief",'[t] "collapsed root"',"self::root","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-root","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-root","mathspeak.default",'[t] "collapsed nested root of index"; [n] children/*[1]',"self::root","@alternative","children/*/descendant::sqrt or children/*/descendant::root");(0,sre.AbstractionRules.defineRule_)("abstr-root","mathspeak.default",'[t] "collapsed nested root of index"; [n] children/*[1]; [t] "endindex"',
+"self::root","@alternative","children/*/descendant::sqrt or children/*/descendant::root","following-sibling::* or ancestor::*/following-sibling::*");(0,sre.AbstractionRules.defineRule_)("abstr-root","mathspeak.brief",'[t] "collapsed nested root"',"self::root","@alternative","children/*/descendant::sqrt or children/*/descendant::root");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-root","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-superscript","mathspeak.default",
+'[t] "collapsed power"',"self::superscript","@alternative","self::*","self::*","self::*","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-superscript","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-superscript","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-subscript","mathspeak.default",'[t] "collapsed subscript"',"self::subscript","@alternative","self::*","self::*","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-subscript",
+"mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-subscript","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-subsup","mathspeak.default",'[t] "collapsed power with subscript"',"self::superscript","@alternative",'name(children/*[1])="subscript"',"self::*","self::*","self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-subsup","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-subsup",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-infixop","mathspeak.default",'[t] "collapsed"; [t] @role; [t] "with"; [t] count(./children/*); [t] "elements"',"self::infixop","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-infixop","mathspeak.default",'[t] "collapsed"; [t] @role; [t] "with variable number of elements"',"self::infixop","@alternative","count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-infixop",
+"mathspeak.brief",'[t] "collapsed"; [t] @role',"self::infixop","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-infixop","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-addition","mathspeak.default",'[t] "collapsed sum with"; [t] count(./children/*); [t] "summands"',"self::infixop","@alternative",'@role="addition"');(0,sre.AbstractionRules.defineRule_)("abstr-addition","mathspeak.brief",'[t] "collapsed sum"',"self::infixop","@alternative",'@role="addition"');
+(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-addition","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-addition","mathspeak.default",'[t] "collapsed sum with variable number of summands"',"self::infixop","@alternative",'@role="addition"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-multiplication","mathspeak.default",'[t] "collapsed product with"; [t] count(./children/*); [t] "factors"',
+"self::infixop","@alternative",'@role="multiplication"');(0,sre.AbstractionRules.defineRule_)("abstr-multiplication","mathspeak.brief",'[t] "collapsed product"',"self::infixop","@alternative",'@role="multiplication"');(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-multiplication","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRuleAlias_)("abstr-multiplication","self::infixop","@alternative",'@role="implicit"');(0,sre.AbstractionRules.defineRule_)("abstr-var-multiplication",
+"mathspeak.default",'[t] "collapsed product with variable number of factors"',"self::infixop","@alternative",'@role="multiplication"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRuleAlias_)("abstr-var-multiplication","self::infixop","@alternative",'@role="implicit"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-vector","mathspeak.default",'[t] "collapsed"; [t] count(./children/*) ; [t] "dimensional vector"',
+"self::vector","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-vector","mathspeak.brief",'[t] "collapsed vector"',"self::vector","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-vector","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-vector","mathspeak.default",'[t] "collapsed n dimensional vector"',"self::vector","@alternative",'./children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-binomial",
+"mathspeak.default",'[t] "collapsed binomial"',"self::vector","@alternative",'@role="binomial"');(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-binomial","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-binomial","mathspeak.default","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-determinant","mathspeak.default",'[t] "collapsed" ; [t] count(./children/*); [t] "dimensional determinant"',"self::matrix","@alternative",'@role="determinant"',
+"self::*");(0,sre.AbstractionRules.defineRule_)("abstr-determinant","mathspeak.brief",'[t] "collapsed determinant"',"self::matrix","@alternative",'@role="determinant"',"self::*");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-determinant","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-determinant","mathspeak.default",'[t] "collapsed n dimensional determinant"',"self::matrix","@alternative",'@role="determinant"','./children/*/children/*/children/punctuation[@role="ellipsis"]');
+(0,sre.AbstractionRules.defineRule_)("abstr-squarematrix","mathspeak.default",'[t] "collapsed" ; [t] count(./children/*); [t] "dimensional square matrix"',"self::matrix","@alternative",'@role="squarematrix"');(0,sre.AbstractionRules.defineRule_)("abstr-squarematrix","mathspeak.brief",'[t] "collapsed square matrix"',"self::matrix","@alternative",'@role="squarematrix"');(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-squarematrix","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-rowvector",
+"mathspeak.default",'[t] "collapsed" ; [t] count(./children/row/children/*); [t] "dimensional row vector"',"self::matrix","@alternative",'@role="rowvector"');(0,sre.AbstractionRules.defineRule_)("abstr-rowvector","mathspeak.brief",'[t] "collapsed row vector"',"self::matrix","@alternative",'@role="rowvector"');(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-rowvector","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-matrix","mathspeak.default",'[t] "collapsed n dimensional row vector"',
+"self::matrix","@alternative",'@role="rowvector"','./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-matrix","mathspeak.default",'[t] "collapsed"; [t] count(children/*); [t] "by";[t] count(children/*[1]/children/*); [t] "matrix"',"self::matrix","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-matrix","mathspeak.brief",'[t] "collapsed matrix"',"self::matrix","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-matrix",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-matrix","mathspeak.default",'[t] "collapsed n by m dimensional matrix"',"self::matrix","@alternative",'./children/*/children/*/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-cases","mathspeak.default",'[t] "collapsed case statement";[t] "with"; [t] count(children/*); [t] "cases"',"self::cases","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-cases","mathspeak.brief",
+'[t] "collapsed case statement"',"self::cases","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-cases","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-cases","mathspeak.default",'[t] "collapsed case statement with variable number of cases"',"self::cases","@alternative",'./children/row/children/cell/children/punctuation[@role="ellipsis"]or ./children/line/children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-punctuated",
+"mathspeak.default",'[t] "collapsed"; [n] content/*[1]; [t] "separated list";[t] "of length"; [t] count(children/*) - count(content/*)',"self::punctuated","@alternative");(0,sre.AbstractionRules.defineRule_)("abstr-punctuated","mathspeak.brief",'[t] "collapsed"; [n] content/*[1]; [t] "separated list"',"self::punctuated","@alternative");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-punctuated","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-punctuated",
+"mathspeak.default",'[t] "collapsed"; [n] content/*[1]; [t] "separated list";[t] "of variable length"',"self::punctuated","@alternative",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-bigop","mathspeak.default",'[t] "collapsed"; [n] content/*[1]',"self::bigop","@alternative","self::*");(0,sre.AbstractionRules.defineRule_)("abstr-integral","mathspeak.default",'[t] "collapsed integral"',"self::*","@alternative",'@role="integral"');(0,sre.AbstractionRules.defineRule_)("abstr-relation",
+"mathspeak.default",'[t] "collapsed"; [n] @role;',"self::relseq","@alternative","count(./children/*)=2");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-relation","mathspeak.default","mathspeak.brief");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-relation","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-relation","mathspeak.default",'[t] "collapsed"; [n] @role; [t] "sequence"; [t] "with"; [t] count(./children/*); [t] "elements"',"self::relseq","@alternative",
+"count(./children/*)>2");(0,sre.AbstractionRules.defineRule_)("abstr-relation","mathspeak.brief",'[t] "collapsed"; [n] @role; [t] "sequence"',"self::relseq","@alternative","count(./children/*)>2");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-relation","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-relation","mathspeak.default",'[t] "collapsed"; [n] @role; [t] "sequence"; [t] "with variable number of elements"',"self::relseq","@alternative","count(./children/*)>2",
+'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineUniqueRuleAlias_)("abstr-relation","mathspeak.default","self::multirel","@alternative",'@role!="unknown"',"count(./children/*)>2");(0,sre.AbstractionRules.defineUniqueRuleAlias_)("abstr-relation","mathspeak.brief","self::multirel","@alternative",'@role!="unknown"',"count(./children/*)>2");(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-relation","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRuleAlias_)("abstr-var-relation",
+"self::multirel","@alternative",'@role!="unknown"',"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.AbstractionRules.defineRule_)("abstr-multirel","mathspeak.default",'[t] "collapsed relation sequence"; [t] "with"; [t] count(./children/*); [t] "elements"',"self::multirel","@alternative","count(./children/*)>2");(0,sre.AbstractionRules.defineRule_)("abstr-multirel","mathspeak.brief",'[t] "collapsed relation sequence"',"self::multirel","@alternative","count(./children/*)>2");
+(0,sre.AbstractionRules.defineSpecialisedRule_)("abstr-multirel","mathspeak.brief","mathspeak.sbrief");(0,sre.AbstractionRules.defineRule_)("abstr-var-multirel","mathspeak.default",'[t] "collapsed relation sequence with variable number of elements"',"self::multirel","@alternative","count(./children/*)>2",'./children/punctuation[@role="ellipsis"]')};sre.AbstractionRules.getInstance().initializer=[sre.AbstractionRules.initAbstractionRules_];sre.ClearspeakRules=function(){sre.MathStore.call(this)};goog.inherits(sre.ClearspeakRules,sre.MathStore);goog.addSingletonGetter(sre.ClearspeakRules);sre.ClearspeakRules.mathStore=sre.ClearspeakRules.getInstance();sre.ClearspeakRules.defineRule_=goog.bind(sre.ClearspeakRules.mathStore.defineRule,sre.ClearspeakRules.mathStore);
+sre.ClearspeakRules.initClearspeakRules_=function(){(0,sre.ClearspeakRules.defineRule_)("fraction","mathspeak.clearspeak",'[t] "the fraction with numerator"; [n] children/*[1]; [p] (pause:300); [t] "and denominator"; [n] children/*[2]; [p] (pause:500)',"self::fraction");(0,sre.ClearspeakRules.defineRule_)("sqrt","mathspeak.clearspeak",'[t] "the square root of"; [n] children/*[1]; [p] (pause:500)',"self::sqrt")};sre.ClearspeakRules.getInstance().initializer=[sre.ClearspeakRules.initClearspeakRules_];sre.MathmlStoreUtil={};sre.MathmlStoreUtil.matchMathjaxToMathml=function(a){return sre.Engine.getInstance().alternativeHost.querySelector("#"+a.id)};sre.MathmlStoreUtil.retrieveMathjaxExtender=function(a){return(a=sre.MathmlStoreUtil.matchMathjaxToMathml(a))?[a]:[]};sre.MathmlStoreUtil.retrieveMathjaxLeaf=function(a){return(a=sre.MathmlStoreUtil.matchMathjaxToMathml(a))?[a]:[]};
+sre.MathmlStoreUtil.checkMathjaxTag=function(a,b){return(a=sre.MathmlStoreUtil.matchMathjaxToMathml(a))&&a.tagName.toUpperCase()==b?[a]:[]};sre.MathmlStoreUtil.checkMathjaxMunder=function(a){return sre.MathmlStoreUtil.checkMathjaxTag(a,"MUNDER")};sre.MathmlStoreUtil.checkMathjaxMover=function(a){return sre.MathmlStoreUtil.checkMathjaxTag(a,"MOVER")};sre.MathmlStoreUtil.checkMathjaxMsub=function(a){return sre.MathmlStoreUtil.checkMathjaxTag(a,"MSUB")};
+sre.MathmlStoreUtil.checkMathjaxMsup=function(a){return sre.MathmlStoreUtil.checkMathjaxTag(a,"MSUP")};sre.MathmlStoreUtil.mfencedSeparators=function(a,b){var c=sre.MathUtil.nextSeparatorFunction(b);return function(){return c?[sre.AuditoryDescription.create({text:c()},{translate:!0})]:[]}};
+sre.MathmlStoreUtil.contentIterator=function(a,b){var c=0<a.length?sre.XpathUtil.evalXPath("../../content/*",a[0]):[];return function(){var a=c.shift(),e=b?[sre.AuditoryDescription.create({text:b},{translate:!0})]:[];if(!a)return e;a=sre.SpeechRuleEngine.getInstance().evaluateNode(a);return e.concat(a)}};sre.MathspeakUtil={};sre.MathspeakUtil.spaceoutText=function(a){return a.textContent.split("").join(" ")};sre.MathspeakUtil.spaceoutNumber=function(a){a=a.textContent.split("");for(var b=[],c=new sre.SystemExternal.xmldom.DOMParser,d=0,e;e=a[d];d++){var f=sre.Semantic.Type.NUMBER,g=e.match(/\W/)?sre.Semantic.Role.UNKNOWN:sre.Semantic.Role.PROTECTED;e=c.parseFromString("<"+f+' role="'+g+'">'+e+"</"+f+">","text/xml");b.push(e.documentElement)}return b};
+sre.MathspeakUtil.spaceoutIdentifier=function(a){var b=a.textContent;if(!b.match(/[a-zA-Z]+/))return a.setAttribute("role",sre.SemanticAttr.Role.PROTECTED),[a];a=b.split("");b=[];for(var c=new sre.SystemExternal.xmldom.DOMParser,d=0,e;e=a[d];d++){var f=sre.Semantic.Type.IDENTIFIER;e=c.parseFromString("<"+f+' role="'+sre.Semantic.Role.UNKNOWN+'">'+e+"</"+f+">","text/xml");b.push(e.documentElement)}return b};
+sre.MathspeakUtil.nestingBarriers=[sre.Semantic.Type.CASES,sre.Semantic.Type.CELL,sre.Semantic.Type.INTEGRAL,sre.Semantic.Type.LINE,sre.Semantic.Type.MATRIX,sre.Semantic.Type.MULTILINE,sre.Semantic.Type.OVERSCORE,sre.Semantic.Type.ROOT,sre.Semantic.Type.ROW,sre.Semantic.Type.SQRT,sre.Semantic.Type.SUBSCRIPT,sre.Semantic.Type.SUPERSCRIPT,sre.Semantic.Type.TABLE,sre.Semantic.Type.UNDERSCORE,sre.Semantic.Type.VECTOR];sre.MathspeakUtil.nestingDepth={};
+sre.MathspeakUtil.getNestingDepth=function(a,b,c,d,e,f){d=d||sre.MathspeakUtil.nestingBarriers;e=e||{};f=f||function(a){return!1};var g=(new sre.SystemExternal.xmldom.XMLSerializer).serializeToString(b);sre.MathspeakUtil.nestingDepth[a]||(sre.MathspeakUtil.nestingDepth[a]={});if(sre.MathspeakUtil.nestingDepth[a][g])return sre.MathspeakUtil.nestingDepth[a][g];if(f(b)||0>c.indexOf(b.tagName))return 0;b=sre.MathspeakUtil.computeNestingDepth_(b,c,sre.BaseUtil.setdifference(d,c),e,f,0);return sre.MathspeakUtil.nestingDepth[a][g]=
+b};sre.MathspeakUtil.containsAttr=function(a,b){if(!a.attributes)return!1;a=sre.DomUtil.toArray(a.attributes);for(var c=0,d;d=a[c];c++)if(b[d.nodeName]===d.nodeValue)return!0;return!1};
+sre.MathspeakUtil.computeNestingDepth_=function(a,b,c,d,e,f){if(e(a)||-1<c.indexOf(a.tagName)||sre.MathspeakUtil.containsAttr(a,d))return f;-1<b.indexOf(a.tagName)&&f++;if(!a.childNodes||0===a.childNodes.length)return f;a=sre.DomUtil.toArray(a.childNodes);return Math.max.apply(null,a.map(function(a){return sre.MathspeakUtil.computeNestingDepth_(a,b,c,d,e,f)}))};
+sre.MathspeakUtil.fractionNestingDepth=function(a){return sre.MathspeakUtil.getNestingDepth("fraction",a,["fraction"],sre.MathspeakUtil.nestingBarriers,{},function(a){return sre.MathspeakUtil.vulgarFractionSmall(a)})};sre.MathspeakUtil.openingFractionVerbose=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join("Start")+"Fraction"};sre.MathspeakUtil.closingFractionVerbose=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join("End")+"Fraction"};
+sre.MathspeakUtil.overFractionVerbose=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join("Over")};sre.MathspeakUtil.openingFractionBrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join("Start")+"Frac"};sre.MathspeakUtil.closingFractionBrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return Array(a+1).join("End")+"Frac"};sre.MathspeakUtil.nestingToString=function(a){switch(a){case 1:return"";case 2:return"Twice";default:return a.toString()}};
+sre.MathspeakUtil.openingFractionSbrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return 1===a?"Frac":"Nest"+sre.MathspeakUtil.nestingToString(a-1)+"Frac"};sre.MathspeakUtil.closingFractionSbrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return 1===a?"EndFrac":"Nest"+sre.MathspeakUtil.nestingToString(a-1)+"EndFrac"};
+sre.MathspeakUtil.overFractionSbrief=function(a){a=sre.MathspeakUtil.fractionNestingDepth(a);return 1===a?"Over":"Nest"+sre.MathspeakUtil.nestingToString(a-1)+"Over"};sre.MathspeakUtil.onesNumbers=" one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen".split(" ");sre.MathspeakUtil.tensNumbers=" twenty thirty forty fifty sixty seventy eighty ninety".split(" ");sre.MathspeakUtil.largeNumbers=" thousand million billion trillion quadrillion quintillion sextillion septillion octillion nonillion decillion".split(" ");
+sre.MathspeakUtil.hundredsToWords=function(a){a%=1E3;var b=""+(sre.MathspeakUtil.onesNumbers[Math.floor(a/100)]?sre.MathspeakUtil.onesNumbers[Math.floor(a/100)]+"-hundred":"");(a%=100)&&(b=b+(b?"-":"")+(sre.MathspeakUtil.onesNumbers[a]||sre.MathspeakUtil.tensNumbers[Math.floor(a/10)]+"-"+sre.MathspeakUtil.onesNumbers[a%10]));return b};
+sre.MathspeakUtil.numberToWords=function(a){if(a>=Math.pow(10,36))return a.toString();for(var b=0,c="";0<a;)a%1E3&&(c=sre.MathspeakUtil.hundredsToWords(a%1E3)+(b?"-"+sre.MathspeakUtil.largeNumbers[b]+"-":"")+c),a=Math.floor(a/1E3),b++;return c};
+sre.MathspeakUtil.numberToOrdinal=function(a,b){if(2===a)return b?"halves":"half";a=sre.MathspeakUtil.numberToWords(a);a=a.match(/one$/)?a.slice(0,-3)+"first":a.match(/two$/)?a.slice(0,-3)+"second":a.match(/three$/)?a.slice(0,-5)+"third":a.match(/five$/)?a.slice(0,-4)+"fifth":a.match(/eight$/)?a.slice(0,-5)+"eighth":a.match(/nine$/)?a.slice(0,-4)+"ninth":a.match(/twelve$/)?a.slice(0,-5)+"twelfth":a.match(/ty$/)?a.slice(0,-2)+"tieth":a+"th";return b?a+"s":a};
+sre.MathspeakUtil.simpleOrdinal=function(a){var b=a%100,c=a.toString();if(10<b&&20>b)return c+"th";switch(a%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd";default:return c+"th"}};sre.MathspeakUtil.ordinalCounter=function(a,b){var c=0;return function(){return sre.MathspeakUtil.simpleOrdinal(++c)+" "+b}};
+sre.MathspeakUtil.convertVulgarFraction_=function(a){if(!a.childNodes||!a.childNodes[0]||!a.childNodes[0].childNodes||2>a.childNodes[0].childNodes.length||a.childNodes[0].childNodes[0].tagName!==sre.SemanticAttr.Type.NUMBER||a.childNodes[0].childNodes[0].getAttribute("role")!==sre.SemanticAttr.Role.INTEGER||a.childNodes[0].childNodes[1].tagName!==sre.SemanticAttr.Type.NUMBER||a.childNodes[0].childNodes[1].getAttribute("role")!==sre.SemanticAttr.Role.INTEGER)return{convertible:!1,content:a.textContent};
+var b=a.childNodes[0].childNodes[1].textContent;a=a.childNodes[0].childNodes[0].textContent;var c=Number(b),d=Number(a);return isNaN(c)||isNaN(d)?{convertible:!1,content:a+" Over "+b}:{convertible:!0,enumerator:d,denominator:c}};sre.MathspeakUtil.vulgarFraction=function(a){a=sre.MathspeakUtil.convertVulgarFraction_(a);return a.convertible&&a.enumerator&&a.denominator?sre.MathspeakUtil.numberToWords(a.enumerator)+"-"+sre.MathspeakUtil.numberToOrdinal(a.denominator,1!==a.enumerator):a.content||""};
+sre.MathspeakUtil.vulgarFractionSmall=function(a){var b=sre.MathspeakUtil.convertVulgarFraction_(a);return b.convertible?(a=b.enumerator,b=b.denominator,0<a&&10>a&&0<b&&100>b):!1};sre.MathspeakUtil.isSmallVulgarFraction=function(a){return sre.MathspeakUtil.vulgarFractionSmall(a)?[a]:[]};
+sre.MathspeakUtil.nestedSubSuper=function(a,b,c){for(;a.parentNode;){var d=a.parentNode,e=d.parentNode,f=a.getAttribute&&a.getAttribute("role");if(e.tagName===sre.Semantic.Type.SUBSCRIPT&&a===d.childNodes[1]||e.tagName===sre.Semantic.Type.TENSOR&&f&&(f===sre.Semantic.Role.LEFTSUB||f===sre.Semantic.Role.RIGHTSUB))b=c.sub+" "+b;if(e.tagName===sre.Semantic.Type.SUPERSCRIPT&&a===d.childNodes[1]||e.tagName===sre.Semantic.Type.TENSOR&&f&&(f===sre.Semantic.Role.LEFTSUPER||f===sre.Semantic.Role.RIGHTSUPER))b=
+c.sup+" "+b;a=e}return b.trim()};sre.MathspeakUtil.subscriptVerbose=function(a){return sre.MathspeakUtil.nestedSubSuper(a,"Subscript",{sup:"Super",sub:"Sub"})};sre.MathspeakUtil.subscriptBrief=function(a){return sre.MathspeakUtil.nestedSubSuper(a,"Sub",{sup:"Sup",sub:"Sub"})};sre.MathspeakUtil.superscriptVerbose=function(a){return sre.MathspeakUtil.nestedSubSuper(a,"Superscript",{sup:"Super",sub:"Sub"})};
+sre.MathspeakUtil.superscriptBrief=function(a){return sre.MathspeakUtil.nestedSubSuper(a,"Sup",{sup:"Sup",sub:"Sub"})};sre.MathspeakUtil.baselineVerbose=function(a){return(a=sre.MathspeakUtil.nestedSubSuper(a,"",{sup:"Super",sub:"Sub"}))?a.replace(/Sub$/,"Subscript").replace(/Super$/,"Superscript"):"Baseline"};sre.MathspeakUtil.baselineBrief=function(a){return sre.MathspeakUtil.nestedSubSuper(a,"",{sup:"Sup",sub:"Sub"})||"Base"};
+sre.MathspeakUtil.radicalNestingDepth=function(a){return sre.MathspeakUtil.getNestingDepth("radical",a,["sqrt","root"],sre.MathspeakUtil.nestingBarriers,{})};sre.MathspeakUtil.nestedRadical=function(a,b,c){a=sre.MathspeakUtil.radicalNestingDepth(a);return 1===a?c:b+sre.MathspeakUtil.nestingToString(a-1)+c};sre.MathspeakUtil.openingRadicalVerbose=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nested","StartRoot")};
+sre.MathspeakUtil.closingRadicalVerbose=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nested","EndRoot")};sre.MathspeakUtil.indexRadicalVerbose=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nested","RootIndex")};sre.MathspeakUtil.openingRadicalBrief=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nest","StartRoot")};sre.MathspeakUtil.closingRadicalBrief=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nest","EndRoot")};
+sre.MathspeakUtil.indexRadicalBrief=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nest","RootIndex")};sre.MathspeakUtil.openingRadicalSbrief=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nest","Root")};sre.MathspeakUtil.indexRadicalSbrief=function(a){return sre.MathspeakUtil.nestedRadical(a,"Nest","Index")};
+sre.MathspeakUtil.underscoreNestingDepth=function(a){return sre.MathspeakUtil.getNestingDepth("underscore",a,["underscore"],sre.MathspeakUtil.nestingBarriers,{},function(a){return a.tagName&&a.tagName===sre.Semantic.Type.UNDERSCORE&&a.childNodes[0].childNodes[1].getAttribute("role")===sre.Semantic.Role.UNDERACCENT})};sre.MathspeakUtil.nestedUnderscore=function(a){a=sre.MathspeakUtil.underscoreNestingDepth(a);return Array(a).join("Under")+"Underscript"};
+sre.MathspeakUtil.overscoreNestingDepth=function(a){return sre.MathspeakUtil.getNestingDepth("overscore",a,["overscore"],sre.MathspeakUtil.nestingBarriers,{},function(a){return a.tagName&&a.tagName===sre.Semantic.Type.OVERSCORE&&a.childNodes[0].childNodes[1].getAttribute("role")===sre.Semantic.Role.OVERACCENT})};sre.MathspeakUtil.nestedOverscore=function(a){a=sre.MathspeakUtil.overscoreNestingDepth(a);return Array(a).join("Over")+"Overscript"};
+sre.MathspeakUtil.determinantIsSimple=function(a){if(a.tagName!==sre.Semantic.Type.MATRIX||a.getAttribute("role")!==sre.Semantic.Role.DETERMINANT)return[];for(var b=sre.XpathUtil.evalXPath("children/row/children/cell/children/*",a),c=0,d;d=b[c];c++)if(d.tagName!==sre.Semantic.Type.NUMBER){if(d.tagName===sre.Semantic.Type.IDENTIFIER&&(d=d.getAttribute("role"),d===sre.Semantic.Role.LATINLETTER||d===sre.Semantic.Role.GREEKLETTER||d===sre.Semantic.Role.OTHERLETTER))continue;return[]}return[a]};
+sre.MathspeakUtil.generateBaselineConstraint=function(){var a=function(a){return a.map(function(a){return"ancestor::"+a})},b="not("+a(["subscript","superscript","tensor"]).join(" or ")+")",c=a(["relseq","multrel"]);a=a(["fraction","punctuation","fenced","sqrt","root"]);for(var d=[],e=0,f;f=a[e];e++)d=d.concat(c.map(function(a){return f+"/"+a}));c="not("+d.join(" | ")+")";return["ancestor::*/following-sibling::*",b,c].join(" and ")};sre.StoreUtil={};sre.StoreUtil.nodeCounter=function(a,b){var c=a.length,d=0,e=b;b||(e="");return function(){d<c&&(d+=1);return e+" "+d}};sre.EmacspeakRules=function(){sre.MathStore.call(this)};goog.inherits(sre.EmacspeakRules,sre.MathStore);goog.addSingletonGetter(sre.EmacspeakRules);sre.EmacspeakRules.mathStore=sre.EmacspeakRules.getInstance();sre.EmacspeakRules.defineRule_=goog.bind(sre.EmacspeakRules.mathStore.defineRule,sre.EmacspeakRules.mathStore);sre.EmacspeakRules.defineRuleAlias_=goog.bind(sre.EmacspeakRules.mathStore.defineRuleAlias,sre.EmacspeakRules.mathStore);
+sre.EmacspeakRules.addContextFunction_=goog.bind(sre.EmacspeakRules.mathStore.contextFunctions.add,sre.EmacspeakRules.mathStore.contextFunctions);sre.EmacspeakRules.addCustomQuery_=goog.bind(sre.EmacspeakRules.mathStore.customQueries.add,sre.EmacspeakRules.mathStore.customQueries);sre.EmacspeakRules.addCustomString_=goog.bind(sre.EmacspeakRules.mathStore.customStrings.add,sre.EmacspeakRules.mathStore.customStrings);
+sre.EmacspeakRules.initCustomFunctions_=function(){(0,sre.EmacspeakRules.addContextFunction_)("CTXFnodeCounter",sre.StoreUtil.nodeCounter);(0,sre.EmacspeakRules.addContextFunction_)("CTXFcontentIterator",sre.MathmlStoreUtil.contentIterator);(0,sre.EmacspeakRules.addCustomQuery_)("CQFvulgarFractionSmall",sre.MathspeakUtil.isSmallVulgarFraction);(0,sre.EmacspeakRules.addCustomString_)("CSFvulgarFraction",sre.MathspeakUtil.vulgarFraction)};
+sre.EmacspeakRules.initSemanticRules_=function(){(0,sre.EmacspeakRules.defineRule_)("stree","emacspeak.default","[n] ./*[1]","self::stree");(0,sre.EmacspeakRules.defineRule_)("multrel","emacspeak.default",'[t] "multirelation"; [m] children/* (sepFunc:CTXFcontentIterator)',"self::multirel");(0,sre.EmacspeakRules.defineRule_)("variable-equality","emacspeak.default",'[t] "equation sequence"; [m] ./children/* (context:"part",ctxtFunc:CTXFnodeCounter,sepFunc:CTXFcontentIterator)','self::relseq[@role="equality"]',
+"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.EmacspeakRules.defineRule_)("multi-equality","emacspeak.default",'[t] "equation sequence"; [m] ./children/* (context:"part",ctxtFunc:CTXFnodeCounter,sepFunc:CTXFcontentIterator)','self::relseq[@role="equality"]',"count(./children/*)>2");(0,sre.EmacspeakRules.defineRule_)("multi-equality","emacspeak.short",'[t] "equation sequence"; [m] ./children/* (sepFunc:CTXFcontentIterator)','self::relseq[@role="equality"]',"count(./children/*)>2");
+(0,sre.EmacspeakRules.defineRule_)("equality","emacspeak.default",'[t] "equation"; [t] "left hand side"; [n] children/*[1];[p] (pause:200); [n] content/*[1] (pause:200);[t] "right hand side"; [n] children/*[2]','self::relseq[@role="equality"]',"count(./children/*)=2");(0,sre.EmacspeakRules.defineRule_)("simple-equality","emacspeak.default","[n] children/*[1]; [p] (pause:200); [n] content/*[1] (pause:200);[n] children/*[2]",'self::relseq[@role="equality"]',"count(./children/*)=2","./children/identifier or ./children/number");
+(0,sre.EmacspeakRules.defineRule_)("simple-equality2","emacspeak.default","[n] children/*[1]; [p] (pause:200); [n] content/*[1] (pause:200);[n] children/*[2]",'self::relseq[@role="equality"]',"count(./children/*)=2","./children/function or ./children/appl");(0,sre.EmacspeakRules.defineRule_)("relseq","emacspeak.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::relseq");(0,sre.EmacspeakRules.defineRule_)("implicit","emacspeak.default","[m] children/*","self::infixop",'@role="implicit"',
+'children/*[1][@role="latinletter"] or children/*[1][@role="greekletter"] or children/*[1][@role="otherletter"] or name(children/*[1])="number"','children/*[2][@role="latinletter"] or children/*[2][@role="greekletter"] or children/*[2][@role="otherletter"] or name(children/*[2])="number"');(0,sre.EmacspeakRules.defineRule_)("binary-operation","emacspeak.default","[p] (pause:100); [m] ./children/* (sepFunc:CTXFcontentIterator); [p] (pause:100);","self::infixop");(0,sre.EmacspeakRules.defineRule_)("variable-addition",
+"emacspeak.default",'[t] "sum with variable number of summands";[p] (pause:400); [m] children/* (sepFunc:CTXFcontentIterator)','self::infixop[@role="addition"]',"count(children/*)>2",'children/punctuation[@role="ellipsis"]');(0,sre.EmacspeakRules.defineRule_)("prefix","emacspeak.default",'[t] "prefix"; [n] text(); [t] "of" (pause 150);[n] children/*[1]',"self::prefixop");(0,sre.EmacspeakRules.defineRule_)("negative","emacspeak.default",'[t] "negative"; [n] children/*[1]',"self::prefixop",'self::prefixop[@role="negative"]');
+(0,sre.EmacspeakRules.defineRule_)("postfix","emacspeak.default",'[n] children/*[1]; [t] "postfix"; [n] text() (pause 300)',"self::postfixop");(0,sre.EmacspeakRules.defineRule_)("identifier","emacspeak.default","[n] text()","self::identifier");(0,sre.EmacspeakRules.defineRule_)("number","emacspeak.default","[n] text()","self::number");(0,sre.EmacspeakRules.defineRule_)("font","mathspeak.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::*","@font",'not(contains(@grammar, "ignoreFont"))',
+'@font!="normal"');(0,sre.EmacspeakRules.defineRule_)("font-identifier-short","emacspeak.default","[t] @font; [n] CQFhideFont; [t] CSFshowFont","self::identifier","string-length(text())=1","@font",'@font="normal"','""=translate(text(), "abcdefghijklmnopqrstuvwxyz\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9", "")',
+'@role!="unit"');(0,sre.EmacspeakRules.defineRule_)("font-identifier","mathspeak.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'@font="normal"','not(contains(@grammar, "ignoreFont"))','@role!="unit"');(0,sre.EmacspeakRules.defineRule_)("omit-font","mathspeak.default","[n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'not(contains(@grammar, "ignoreFont"))','@font="italic"');(0,sre.EmacspeakRules.defineRule_)("simple-fraction",
+"emacspeak.default",'[p] (pause:100); [n] children/*[1] (rate:0.35); [t] "over"; [n] children/*[2] (rate:-0.35); [p] (pause:100)',"self::fraction",'name(children/*[1])="number" or name(children/*[1])="identifier"','name(children/*[2])="number" or name(children/*[2])="identifier"');(0,sre.EmacspeakRules.defineRule_)("vulgar-fraction","emacspeak.default","[t] CSFvulgarFraction","self::fraction",'@role="vulgar"',"CQFvulgarFractionSmall");(0,sre.EmacspeakRules.defineRule_)("fraction","emacspeak.default",
+'[p] (pause:250); [n] children/*[1] (rate:0.35); [p] (pause:250); [t] "divided by"; [p] (pause:250); [n] children/*[2] (rate:-0.35); [p] (pause:250)',"self::fraction");(0,sre.EmacspeakRules.defineRule_)("superscript","emacspeak.default",'[n] children/*[1]; [t] "super"; [n] children/*[2] (pitch:0.35);[p] (pause:300)',"self::superscript");(0,sre.EmacspeakRules.defineRule_)("subscript","emacspeak.default",'[n] children/*[1]; [t] "sub"; [n] children/*[2] (pitch:-0.35);[p] (pause:300)',"self::subscript");
+(0,sre.EmacspeakRules.defineRule_)("ellipsis","emacspeak.default",'[p] (pause:200); [t] "ellipsis"; [p] (pause:300)',"self::punctuation",'self::punctuation[@role="ellipsis"]');(0,sre.EmacspeakRules.defineRule_)("fence-single","emacspeak.default","[n] text()","self::punctuation",'self::punctuation[@role="openfence"]');(0,sre.EmacspeakRules.defineRuleAlias_)("fence-single","self::punctuation",'self::punctuation[@role="closefence"]');(0,sre.EmacspeakRules.defineRuleAlias_)("fence-single","self::punctuation",
+'self::punctuation[@role="vbar"]');(0,sre.EmacspeakRules.defineRuleAlias_)("fence-single","self::punctuation",'self::punctuation[@role="application"]');(0,sre.EmacspeakRules.defineRule_)("omit-empty","emacspeak.default","[p] (pause:100)","self::empty");(0,sre.EmacspeakRules.defineRule_)("fences-open-close","emacspeak.default","[p] (pause:200); [n] children/*[1] (rate:0.35); [p] (pause:200)","self::fenced",'@role="leftright"');(0,sre.EmacspeakRules.defineRule_)("fences-open-close-in-appl","emacspeak.default",
+"[p] (pause:200); [n] children/*[1]; [p] (pause:200);",'self::fenced[@role="leftright"]',"./parent::children/parent::appl");(0,sre.EmacspeakRules.defineRule_)("fences-neutral","emacspeak.default",'[p] (pause:100); [t] "absolute value of"; [n] children/*[1];[p] (pause:350);',"self::fenced",'self::fenced[@role="neutral"]');(0,sre.EmacspeakRules.defineRule_)("omit-fences","emacspeak.default","[p] (pause:500); [n] children/*[1]; [p] (pause:200);","self::fenced");(0,sre.EmacspeakRules.defineRule_)("matrix",
+"emacspeak.default",'[t] "matrix"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"row",pause:100)',"self::matrix");(0,sre.EmacspeakRules.defineRule_)("matrix-row","emacspeak.default",'[m] children/* (ctxtFunc:CTXFnodeCounter,context:"column",pause:100)','self::row[@role="matrix"]');(0,sre.EmacspeakRules.defineRule_)("matrix-cell","emacspeak.default","[n] children/*[1]",'self::cell[@role="matrix"]');(0,sre.EmacspeakRules.defineRule_)("vector","emacspeak.default",'[t] "vector"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"element",pause:100)',
+"self::vector");(0,sre.EmacspeakRules.defineRule_)("cases","emacspeak.default",'[t] "case statement"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"case",pause:100)',"self::cases");(0,sre.EmacspeakRules.defineRule_)("cases-row","emacspeak.default","[m] children/*",'self::row[@role="cases"]');(0,sre.EmacspeakRules.defineRule_)("cases-cell","emacspeak.default","[n] children/*[1]",'self::cell[@role="cases"]');(0,sre.EmacspeakRules.defineRule_)("row","emacspeak.default",'[m] ./* (ctxtFunc:CTXFnodeCounter,context:"column",pause:100)',
+"self::row");(0,sre.EmacspeakRules.defineRule_)("cases-end","emacspeak.default",'[t] "case statement"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"case",pause:100);[t] "end cases"',"self::cases","following-sibling::*");(0,sre.EmacspeakRules.defineRule_)("multiline","emacspeak.default",'[t] "multiline equation";[m] children/* (ctxtFunc:CTXFnodeCounter,context:"line",pause:100)',"self::multiline");(0,sre.EmacspeakRules.defineRule_)("line","emacspeak.default","[m] children/*","self::line");(0,sre.EmacspeakRules.defineRule_)("table",
+"emacspeak.default",'[t] "multiline equation";[m] children/* (ctxtFunc:CTXFnodeCounter,context:"row",pause:200)',"self::table");(0,sre.EmacspeakRules.defineRule_)("table-row","emacspeak.default","[m] children/* (pause:100)",'self::row[@role="table"]');(0,sre.EmacspeakRules.defineRuleAlias_)("cases-cell",'self::cell[@role="table"]');(0,sre.EmacspeakRules.defineRule_)("end-punct","emacspeak.default","[m] children/*; [p] (pause:300)","self::punctuated",'@role="endpunct"');(0,sre.EmacspeakRules.defineRule_)("start-punct",
+"emacspeak.default","[n] content/*[1]; [p] (pause:200); [m] children/*[position()>1]","self::punctuated",'@role="startpunct"');(0,sre.EmacspeakRules.defineRule_)("integral-punct","emacspeak.default","[n] children/*[1] (rate:0.2); [n] children/*[3] (rate:0.2)","self::punctuated",'@role="integral"');(0,sre.EmacspeakRules.defineRule_)("punctuated","emacspeak.default","[m] children/* (pause:100)","self::punctuated");(0,sre.EmacspeakRules.defineRule_)("function","emacspeak.default","[n] text()","self::function");
+(0,sre.EmacspeakRules.defineRule_)("appl","emacspeak.default","[n] children/*[1]; [n] content/*[1]; [n] children/*[2]","self::appl");(0,sre.EmacspeakRules.defineRule_)("sum-only","emacspeak.default",'[n] children/*[1]; [t] "from"; [n] children/*[2]; [t] "to";[n] children/*[3]',"self::limboth",'@role="sum" or @role="integral"');(0,sre.EmacspeakRules.defineRule_)("limboth","emacspeak.default",'[n] children/*[1]; [p] (pause 100); [t] "over"; [n] children/*[2];[t] "under"; [n] children/*[3]; [p] (pause 250);',
+"self::limboth");(0,sre.EmacspeakRules.defineRule_)("limlower","emacspeak.default",'[n] children/*[1]; [t] "over"; [n] children/*[2];',"self::limlower");(0,sre.EmacspeakRules.defineRule_)("limupper","emacspeak.default",'[n] children/*[1]; [t] "under"; [n] children/*[2];',"self::limupper");(0,sre.EmacspeakRules.defineRule_)("largeop","emacspeak.default","[n] text()","self::largeop");(0,sre.EmacspeakRules.defineRule_)("bigop","emacspeak.default",'[n] children/*[1]; [p] (pause 100); [t] "over"; [n] children/*[2];[p] (pause 250);',
+"self::bigop");(0,sre.EmacspeakRules.defineRule_)("integral","emacspeak.default","[n] children/*[1]; [p] (pause 100); [n] children/*[2];[p] (pause 200); [n] children/*[3] (rate:0.35);","self::integral");(0,sre.EmacspeakRules.defineRule_)("sqrt","emacspeak.default",'[t] "Square root of"; [n] children/*[1] (rate:0.35); [p] (pause:400)',"self::sqrt");(0,sre.EmacspeakRules.defineRule_)("square","emacspeak.default",'[n] children/*[1]; [t] "squared" (pitch:0.35); [p] (pause:200)',"self::superscript","children/*[2][text()=2]",
+'name(./children/*[1])!="text"');(0,sre.EmacspeakRules.defineRule_)("cube","emacspeak.default",'[n] children/*[1]; [t] "cubed" (pitch:0.35); [p] (pause:200)',"self::superscript","children/*[2][text()=3]",'name(./children/*[1])!="text"');(0,sre.EmacspeakRules.defineRule_)("root","emacspeak.default",'[t] "root of order"; [n] children/*[1];[t] "over"; [n] children/*[1] (rate:0.35); [p] (pause:400)',"self::root");(0,sre.EmacspeakRules.defineRule_)("text-no-mult","emacspeak.default","[n] children/*[1]; [p] (pause:200); [n] children/*[2]",
+"self::infixop","children/text");(0,sre.EmacspeakRules.defineRule_)("text","emacspeak.default","[n] text(); [p] (pause:200)","self::text");(0,sre.EmacspeakRules.defineRule_)("unit","emacspeak.default","[t] text() (annotation:unit, preprocess)","self::identifier",'@role="unit"');(0,sre.EmacspeakRules.defineRule_)("unit-square","emacspeak.default",'[t] "square"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=2]",'name(children/*[1])="identifier"');(0,sre.EmacspeakRules.defineRule_)("unit-cubic",
+"emacspeak.default",'[t] "cubic"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=3]",'name(children/*[1])="identifier"');(0,sre.EmacspeakRules.defineRule_)("reciprocal","emacspeak.default",'[t] "reciprocal"; [n] children/*[1]',"self::superscript",'@role="unit"','name(children/*[1])="identifier"','name(children/*[2])="prefixop"','children/*[2][@role="negative"]',"children/*[2]/children/*[1][text()=1]",'count(preceding-sibling::*)=0 or preceding-sibling::*[@role!="unit"]');
+(0,sre.EmacspeakRules.defineRule_)("reciprocal","emacspeak.default",'[t] "per"; [n] children/*[1]',"self::superscript",'@role="unit"','name(children/*[1])="identifier"','name(children/*[2])="prefixop"','children/*[2][@role="negative"]',"children/*[2]/children/*[1][text()=1]",'preceding-sibling::*[@role="unit"]');(0,sre.EmacspeakRules.defineRule_)("unit-combine","emacspeak.default","[m] children/*","self::infixop",'@role="unit"');(0,sre.EmacspeakRules.defineRule_)("unit-divide","emacspeak.default",
+'[n] children/*[1] (pitch:0.3); [t] "per"; [n] children/*[2] (pitch:-0.3)',"self::fraction",'@role="unit"')};sre.EmacspeakRules.getInstance().initializer=[sre.EmacspeakRules.initCustomFunctions_,sre.EmacspeakRules.initSemanticRules_];sre.MathmlStore=function(){sre.MathStore.call(this)};goog.inherits(sre.MathmlStore,sre.MathStore);goog.addSingletonGetter(sre.MathmlStore);sre.MathmlStore.prototype.defineMathmlRule=function(a,b,c){this.defineRule(a,b,c,"self::mathml:"+a)};sre.MathmlStore.prototype.defineDefaultMathmlRule=function(a,b){this.defineRule(a,"default.default",b,"self::mathml:"+a)};sre.MathmlStoreRules=function(){sre.MathmlStore.call(this)};goog.inherits(sre.MathmlStoreRules,sre.MathmlStore);goog.addSingletonGetter(sre.MathmlStoreRules);sre.MathmlStoreRules.mathStore=sre.MathmlStoreRules.getInstance();sre.MathmlStoreRules.defineDefaultMathmlRule_=goog.bind(sre.MathmlStoreRules.mathStore.defineDefaultMathmlRule,sre.MathmlStoreRules.mathStore);sre.MathmlStoreRules.defineRule_=goog.bind(sre.MathmlStoreRules.mathStore.defineRule,sre.MathmlStoreRules.mathStore);
+sre.MathmlStoreRules.defineRuleAlias_=goog.bind(sre.MathmlStoreRules.mathStore.defineRuleAlias,sre.MathmlStoreRules.mathStore);sre.MathmlStoreRules.addContextFunction_=goog.bind(sre.MathmlStoreRules.mathStore.contextFunctions.add,sre.MathmlStoreRules.mathStore.contextFunctions);sre.MathmlStoreRules.addCustomQuery_=goog.bind(sre.MathmlStoreRules.mathStore.customQueries.add,sre.MathmlStoreRules.mathStore.customQueries);
+sre.MathmlStoreRules.initCustomFunctions_=function(){(0,sre.MathmlStoreRules.addContextFunction_)("CTXFnodeCounter",sre.StoreUtil.nodeCounter);(0,sre.MathmlStoreRules.addContextFunction_)("CTXFmfSeparators",sre.MathmlStoreUtil.mfencedSeparators);(0,sre.MathmlStoreRules.addCustomQuery_)("CQFextender",sre.MathmlStoreUtil.retrieveMathjaxExtender);(0,sre.MathmlStoreRules.addCustomQuery_)("CQFmathmlmunder",sre.MathmlStoreUtil.checkMathjaxMunder);(0,sre.MathmlStoreRules.addCustomQuery_)("CQFmathmlmover",
+sre.MathmlStoreUtil.checkMathjaxMover);(0,sre.MathmlStoreRules.addCustomQuery_)("CQFmathmlmsub",sre.MathmlStoreUtil.checkMathjaxMsub);(0,sre.MathmlStoreRules.addCustomQuery_)("CQFmathmlmsup",sre.MathmlStoreUtil.checkMathjaxMsup);(0,sre.MathmlStoreRules.addCustomQuery_)("CQFlookupleaf",sre.MathmlStoreUtil.retrieveMathjaxLeaf)};
+sre.MathmlStoreRules.initDefaultRules_=function(){(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("math","[m] ./*");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("semantics","[n] ./*[1]");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mspace","[p] (pause:250)");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mstyle","[m] ./*");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mpadded","[m] ./*");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("merror","[m] ./*");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mphantom",
+"[m] ./*");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mtext","[t] text(); [p] (pause:200)");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mi","[n] text()");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mo","[n] text() (rate:-0.1)");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mn","[n] text()");(0,sre.MathmlStoreRules.defineRule_)("mtext-variant","default.default",'[t] "begin"; [t] @mathvariant (pause:150);[t] text() (pause:150); [t] "end"; [t] @mathvariant (pause:200)',"self::mathml:mtext",
+"@mathvariant",'@mathvariant!="normal"');(0,sre.MathmlStoreRules.defineRule_)("mi-variant","default.default","[t] @mathvariant; [n] text()","self::mathml:mi","@mathvariant",'@mathvariant!="normal"');(0,sre.MathmlStoreRules.defineRuleAlias_)("mi-variant","self::mathml:mn","@mathvariant",'@mathvariant!="normal"');(0,sre.MathmlStoreRules.defineRule_)("mo-variant","default.default","[t] @mathvariant; [n] text() (rate:-0.1)","self::mathml:mo","@mathvariant",'@mathvariant!="normal"');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("ms",
+'[t] "string" (pitch:0.5, rate:0.5); [t] text()');(0,sre.MathmlStoreRules.defineRule_)("unit","default.default",'[t] text() (grammar:annotation="unit":translate)',"self::mathml:mi",'@class="MathML-Unit"');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("msup",'[n] ./*[1]; [t] "super";[n] ./*[2] (pitch:0.35); [p] (pause:300)');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("msubsup",'[n] ./*[1]; [t] "sub"; [n] ./*[2] (pitch:-0.35); [p] (pause:200);[t] "super"; [n] ./*[3] (pitch:0.35); [p] (pause:300)');
+(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("msub",'[n] ./*[1]; [t] "sub"; [n] ./*[2] (pitch:-0.35); [p] (pause:300)');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mover",'[n] ./*[2] (pitch:0.35); [p] (pause:200); [t] "over"; [n] ./*[1]; [p] (pause:400)');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("munder",'[n] ./*[2] (pitch:-0.35); [t] "under"; [n] ./*[1]; [p] (pause:400)');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("munderover",'[n] ./*[2] (pitch:-0.35); [t] "under and"; [n] ./*[3] (pitch:0.35); [t] "over"; [n] ./*[1]; [p] (pause:400)');
+(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mrow","[m] ./*");(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("msqrt",'[t] "Square root of"; [m] ./* (rate:0.2); [p] (pause:400)');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mroot",'[t] "root of order"; [n] ./*[2]; [t] "of";[n] ./*[1] (rate:0.2); [p] (pause:400)');(0,sre.MathmlStoreRules.defineDefaultMathmlRule_)("mfrac",' [p] (pause:400); [n] ./*[1] (pitch:0.3); [t] "divided by"; [n] ./*[2] (pitch:-0.3); [p] (pause:400)');(0,sre.MathmlStoreRules.defineRule_)("mfrac",
+"default.short",'[p] (pause:200); [t] "start frac";[n] ./*[1] (pitch:0.3); [t] "over"; [n] ./*[2] (pitch:-0.3); [p] (pause:400); [t] "end frac"',"self::mathml:mfrac");(0,sre.MathmlStoreRules.defineRule_)("mfenced-single","default.default","[n] @open; [m] ./* (separator:@separators); [n] @close","self::mathml:mfenced","@open","@close","string-length(string(@separators))=1");(0,sre.MathmlStoreRules.defineRule_)("mfenced-single","default.default",'[t] "(" (grammar:translate); [m] ./* (separator:@separators); [n] @close',
+"self::mathml:mfenced","not(@open)","@close","string-length(string(@separators))=1");(0,sre.MathmlStoreRules.defineRule_)("mfenced-single","default.default",'[t] "(" (grammar:translate); [m] ./* (separator:@separators); [t] ")" (grammar:translate)',"self::mathml:mfenced","not(@open)","not(@close)","string-length(string(@separators))=1");(0,sre.MathmlStoreRules.defineRule_)("mfenced-single","default.default",'[n] @open; [m] ./* (separator:@separators); [t] ")" (grammar:translate)',"self::mathml:mfenced",
+"@open","not(@close)","string-length(string(@separators))=1");(0,sre.MathmlStoreRules.defineRule_)("mfenced-omit","default.default","[n] @open; [m] ./*; [n] @close","self::mathml:mfenced","@separators","@open","@close",'string(@separators)="" or string(@separators)=" "');(0,sre.MathmlStoreRules.defineRule_)("mfenced-omit","default.default",'[t] "(" (grammar:translate); [m] ./*; [n] @close',"self::mathml:mfenced","@separators","not(@open)","@close",'string(@separators)="" or string(@separators)=" "');
+(0,sre.MathmlStoreRules.defineRule_)("mfenced-omit","default.default",'[n] @open; [m] ./*; [t] ")" (grammar:translate)',"self::mathml:mfenced","@separators","@open","not(@close)",'string(@separators)="" or string(@separators)=" "');(0,sre.MathmlStoreRules.defineRule_)("mfenced-omit","default.default",'[t] "(" (grammar:translate); [m] ./*; [t] ")" (grammar:translate)',"self::mathml:mfenced","@separators","not(@open)","not(@close)",'string(@separators)="" or string(@separators)=" "');(0,sre.MathmlStoreRules.defineRule_)("mfenced-comma",
+"default.default",'[n] @open; [m] ./* (separator:"comma"); [n] @close',"self::mathml:mfenced","@open","@close","not(@separators)");(0,sre.MathmlStoreRules.defineRule_)("mfenced-comma","default.default",'[t] "(" (grammar:translate); [m] ./* (separator:"comma"); [n] @close',"self::mathml:mfenced","not(@open)","@close","not(@separators)");(0,sre.MathmlStoreRules.defineRule_)("mfenced-comma","default.default",'[n] @open; [m] ./* (separator:"comma"); [t] ")" (grammar:translate)',"self::mathml:mfenced",
+"@open","not(@close)","not(@separators)");(0,sre.MathmlStoreRules.defineRule_)("mfenced-comma","default.default",'[t] "(" (grammar:translate); [m] ./* (separator:"comma"); [t] ")" (grammar:translate)',"self::mathml:mfenced","not(@open)","not(@close)","not(@separators)");(0,sre.MathmlStoreRules.defineRule_)("mfenced-multi","default.default","[n] @open; [m] ./* (sepFunc:CTXFmfSeparators, separator:@separators); [n] @close","self::mathml:mfenced","@open","@close","string-length(string(@separators))>1");
+(0,sre.MathmlStoreRules.defineRule_)("mfenced-multi","default.default",'[t] "(" (grammar:translate); [m] ./* (sepFunc:CTXFmfSeparators, separator:@separators); [n] @close',"self::mathml:mfenced","not(@open)","@close","string-length(string(@separators))>1");(0,sre.MathmlStoreRules.defineRule_)("mfenced-multi","default.default",'[n] @open; [m] ./* (sepFunc:CTXFmfSeparators, separator:@separators); [t] ")" (grammar:translate)',"self::mathml:mfenced","@open","not(@close)","string-length(string(@separators))>1");
+(0,sre.MathmlStoreRules.defineRule_)("mfenced-multi","default.default",'[t] "(" (grammar:translate); [m] ./* (sepFunc:CTXFmfSeparators, separator:@separators); [t] ")" (grammar:translate)',"self::mathml:mfenced","not(@open)","not(@close)","string-length(string(@separators))>1");(0,sre.MathmlStoreRules.defineRule_)("mtable","default.default",'[t] "matrix"; [m] ./* (ctxtFunc:CTXFnodeCounter,context:"row",pause:100)',"self::mathml:mtable");(0,sre.MathmlStoreRules.defineRule_)("mtr","default.default",
+'[m] ./* (ctxtFunc:CTXFnodeCounter,context:"column",pause:100)',"self::mathml:mtr");(0,sre.MathmlStoreRules.defineRule_)("mtd","default.default","[m] ./*","self::mathml:mtd");(0,sre.MathmlStoreRules.defineRule_)("mtable","default.superbrief",'[t] count(child::mathml:mtr); [t] "by";[t] count(child::mathml:mtr[1]/mathml:mtd); [t] "matrix";',"self::mathml:mtable");(0,sre.MathmlStoreRules.defineRule_)("mtable","default.short",'[t] "matrix"; [m] ./*',"self::mathml:mtable");(0,sre.MathmlStoreRules.defineRule_)("mtr",
+"default.short","[m] ./*","self::mathml:mtr");(0,sre.MathmlStoreRules.defineRule_)("mtd","default.short",'[t] "Element"; [t] count(./preceding-sibling::mathml:mtd)+1;[t] count(./parent::mathml:mtr/preceding-sibling::mathml:mtr)+1;[p] (pause:500); [m] ./*',"self::mathml:mtd");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-4","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left sub"; [n] ./*[5] (pitch:-0.35); [p] (pause:200);[t] "left super"; [n] ./*[6] (pitch:0.35); [p] (pause:200);[t] "right sub"; [n] ./*[2] (pitch:-0.35); [p] (pause:200);[t] "right super"; [n] ./*[3] (pitch:0.35); [p] (pause:300);',
+"self::mathml:mmultiscripts");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-3-1","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left sub"; [n] ./*[5] (pitch:-0.35); [p] (pause:200);[t] "left super"; [n] ./*[6] (pitch:0.35); [p] (pause:200);[t] "right super"; [n] ./*[3] (pitch:0.35); [p] (pause:300);',"self::mathml:mmultiscripts","./mathml:none=./*[2]","./mathml:mprescripts=./*[4]");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-3-2","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left sub"; [n] ./*[5] (pitch:-0.35); [p] (pause:200);[t] "left super"; [n] ./*[6] (pitch:0.35); [p] (pause:200);[t] "right sub"; [n] ./*[2] (pitch:-0.35); [p] (pause:200);',
+"self::mathml:mmultiscripts","./mathml:none=./*[3]","./mathml:mprescripts=./*[4]");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-3-3","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left super"; [n] ./*[6] (pitch:0.35); [p] (pause:200);[t] "right sub"; [n] ./*[2] (pitch:-0.35); [p] (pause:200);[t] "right super"; [n] ./*[3] (pitch:0.35); [p] (pause:300);',"self::mathml:mmultiscripts","./mathml:none=./*[5]","./mathml:mprescripts=./*[4]");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-3-4",
+"default.default",'[n] ./*[1]; [p] (pause:200);[t] "left sub"; [n] ./*[5] (pitch:-0.35); [p] (pause:200);[t] "right sub"; [n] ./*[2] (pitch:-0.35); [p] (pause:200);[t] "right super"; [n] ./*[3] (pitch:0.35); [p] (pause:300);',"self::mathml:mmultiscripts","./mathml:none=./*[6]","./mathml:mprescripts=./*[4]");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-2-1","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left sub"; [n] ./*[5] (pitch:-0.35); [p] (pause:200);[t] "left super"; [n] ./*[6] (pitch:0.35); [p] (pause:300);',
+"self::mathml:mmultiscripts","./mathml:none=./*[2]","./mathml:none=./*[3]","./mathml:mprescripts=./*[4]");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-1-1","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left super"; [n] ./*[6] (pitch:0.35); [p] (pause:300);',"self::mathml:mmultiscripts","./mathml:none=./*[2]","./mathml:none=./*[3]","./mathml:mprescripts=./*[4]","./mathml:none=./*[5]");(0,sre.MathmlStoreRules.defineRule_)("mmultiscripts-1-2","default.default",'[n] ./*[1]; [p] (pause:200);[t] "left sub"; [n] ./*[5] (pitch:-0.35); [p] (pause:200);',
+"self::mathml:mmultiscripts","./mathml:none=./*[2]","./mathml:none=./*[3]","./mathml:mprescripts=./*[4]","./mathml:none=./*[6]")};
+sre.MathmlStoreRules.initMathjaxRules_=function(){(0,sre.MathmlStoreRules.defineRule_)("mj-math","default.default","[n] ./*[1]/*[1]/*[1]",'self::span[@class="math"]');(0,sre.MathmlStoreRules.defineRule_)("mj-leaf","default.default","[n] CQFlookupleaf",'self::span[@class="mi"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-leaf",'self::span[@class="mo"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-leaf",'self::span[@class="mn"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-leaf",'self::span[@class="mtext"]');
+(0,sre.MathmlStoreRules.defineRule_)("mj-mo-ext","default.default","[n] CQFextender",'self::span[@class="mo"]',"./*[1]/*[1]/text()","./*[1]/*[2]/text()");(0,sre.MathmlStoreRules.defineRule_)("mj-texatom","default.default","[n] ./*[1]",'self::span[@class="texatom"]');(0,sre.MathmlStoreRules.defineRule_)("mj-msubsup","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "sub"; [n] ./*[1]/*[3]/*[1] (pitch:-0.35);[p] (pause:200); [t] "super"; [n] ./*[1]/*[2]/*[1] (pitch:0.35);[p] (pause:300)','self::span[@class="msubsup"]');
+(0,sre.MathmlStoreRules.defineRule_)("mj-msub","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "sub";[n] ./*[1]/*[2]/*[1] (pitch:-0.35); [p] (pause:300)','self::span[@class="msub"]');(0,sre.MathmlStoreRules.defineRule_)("mj-msup","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "super";[n] ./*[1]/*[2]/*[1] (pitch:0.35); [p] (pause:300)','self::span[@class="msup"]');(0,sre.MathmlStoreRules.defineRule_)("mj-munderover","default.default",'[n] ./*[1]/*[2]/*[1] (pitch:0.35); [t] "under and";[n] ./*[1]/*[3]/*[1] (pitch:-0.35); [t] "over";[n] ./*[1]/*[1]/*[1]; [p] (pause:400)',
+'self::span[@class="munderover"]');(0,sre.MathmlStoreRules.defineRule_)("mj-munder","default.default",'[n] ./*[1]/*[2]/*[1] (pitch:0.35); [t] "under";[n] ./*[1]/*[1]/*[1]; [p] (pause:400)','self::span[@class="munder"]');(0,sre.MathmlStoreRules.defineRule_)("mj-mover","default.default",'[n] ./*[1]/*[2]/*[1] (pitch:0.35); [t] "over";[n] ./*[1]/*[1]/*[1]; [p] (pause:400)','self::span[@class="mover"]');(0,sre.MathmlStoreRules.defineRule_)("mj-mfrac","default.default",'[p] (pause:250); [n] ./*[1]/*[1]/*[1] (pitch:0.3); [p] (pause:250); [t] "divided by"; [n] ./*[1]/*[2]/*[1] (pitch:-0.3);[p] (pause:400)',
+'self::span[@class="mfrac"]');(0,sre.MathmlStoreRules.defineRule_)("mj-msqrt","default.default",'[t] "Square root of";[n] ./*[1]/*[1]/*[1] (rate:0.2); [p] (pause:400)','self::span[@class="msqrt"]');(0,sre.MathmlStoreRules.defineRule_)("mj-mroot","default.default",'[t] "root of order"; [n] ./*[1]/*[4]/*[1]; [t] "of";[n] ./*[1]/*[1]/*[1] (rate:0.2); [p] (pause:400)','self::span[@class="mroot"]');(0,sre.MathmlStoreRules.defineRule_)("mj-mfenced","default.default",'[t] "opening"; [n] ./*[1]; [m] ./*[position()>1 and position()<last()]; [t] "closing"; [n] ./*[last()]',
+'self::span[@class="mfenced"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-leaf",'self::span[@class="mtable"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-leaf",'self::span[@class="mmultiscripts"]')};
+sre.MathmlStoreRules.initAliases_=function(){(0,sre.MathmlStoreRules.defineRuleAlias_)("mspace",'self::span[@class="mspace"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mstyle",'self::span[@class="mstyle"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mpadded",'self::span[@class="mpadded"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("merror",'self::span[@class="merror"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mphantom",'self::span[@class="mphantom"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("ms",
+'self::span[@class="ms"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mrow",'self::span[@class="mrow"]');(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-msub",'self::span[@class="msubsup"]',"CQFmathmlmsub");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-msup",'self::span[@class="msubsup"]',"CQFmathmlmsup");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-munder",'self::span[@class="munderover"]',"CQFmathmlmunder");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-mover",'self::span[@class="munderover"]',"CQFmathmlmover")};
+sre.MathmlStoreRules.initSpecializationRules_=function(){(0,sre.MathmlStoreRules.defineRule_)("square","default.default",'[n] ./*[1]; [t] "square" (pitch:0.35); [p] (pause:300)',"self::mathml:msup","./*[2][text()=2]");(0,sre.MathmlStoreRules.defineRuleAlias_)("square","self::mathml:msup","./mathml:mrow=./*[2]","count(./*[2]/*)=1","./*[2]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRule_)("cube","default.default",'[n] ./*[1]; [t] "cube" (pitch:0.35); [p] (pause:300)',"self::mathml:msup","./*[2][text()=3]");
+(0,sre.MathmlStoreRules.defineRuleAlias_)("cube","self::mathml:msup","./mathml:mrow=./*[2]","count(./*[2]/*)=1","./*[2]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRule_)("square-sub","default.default",'[n] ./*[1]; [t] "sub"; [n] ./*[2] (pitch:-0.35);[p] (pause:300); [t] "square" (pitch:0.35); [p] (pause:400)',"self::mathml:msubsup","./*[3][text()=2]");(0,sre.MathmlStoreRules.defineRuleAlias_)("square-sub","self::mathml:msubsup","./mathml:mrow=./*[3]","count(./*[3]/*)=1","./*[3]/*[1][text()=2]");
+(0,sre.MathmlStoreRules.defineRule_)("cube-sub","default.default",'[n] ./*[1]; [t] "sub"; [n] ./*[2] (pitch:-0.35);[p] (pause:300); [t] "cube" (pitch:0.35); [p] (pause:400)',"self::mathml:msubsup","./*[3][text()=3]");(0,sre.MathmlStoreRules.defineRuleAlias_)("cube-sub","self::mathml:msubsup","./mathml:mrow=./*[3]","count(./*[3]/*)=1","./*[3]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRule_)("mj-square","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "square" (pitch:0.35); [p] (pause:300)','self::span[@class="msup"]',
+"./*[1]/*[2]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-square",'self::span[@class="msup"]','./*[1]/*[2]/*[1]=./*[1]/*[2]/span[@class="mrow"]',"count(./*[1]/*[2]/*[1]/*)=1","./*[1]/*[2]/*[1]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-square",'self::span[@class="msubsup"]',"CQFmathmlmsup","./*[1]/*[2]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-square",'self::span[@class="msubsup"]',"CQFmathmlmsup",'./*[1]/*[2]/*[1]=./*[1]/*[2]/span[@class="mrow"]',
+"count(./*[1]/*[2]/*[1]/*)=1","./*[1]/*[2]/*[1]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRule_)("mj-cube","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "cube" (pitch:0.35); [p] (pause:300)','self::span[@class="msup"]',"./*[1]/*[2]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-cube",'self::span[@class="msup"]','./*[1]/*[2]/*[1]=./*[1]/*[2]/span[@class="mrow"]',"count(./*[1]/*[2]/*[1]/*)=1","./*[1]/*[2]/*[1]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-cube",
+'self::span[@class="msubsup"]',"CQFmathmlmsup","./*[1]/*[2]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-cube",'self::span[@class="msubsup"]',"CQFmathmlmsup",'./*[1]/*[2]/*[1]=./*[1]/*[2]/span[@class="mrow"]',"count(./*[1]/*[2]/*[1]/*)=1","./*[1]/*[2]/*[1]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRule_)("mj-square-sub","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "sub"; [n] ./*[1]/*[3]/*[1] (pitch:-0.35); [p] (pause:300); [t] "square" (pitch:0.35); [p] (pause:400)','self::span[@class="msubsup"]',
+"./*[1]/*[2]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-square-sub",'self::span[@class="msubsup"]','./*[1]/*[2]/*[1]=./*[1]/*[2]/span[@class="mrow"]',"count(./*[1]/*[2]/*[1]/*)=1","./*[1]/*[2]/*[1]/*[1][text()=2]");(0,sre.MathmlStoreRules.defineRule_)("mj-cube-sub","default.default",'[n] ./*[1]/*[1]/*[1]; [t] "sub"; [n] ./*[1]/*[3]/*[1] (pitch:-0.35); [p] (pause:300); [t] "cube" (pitch:0.35); [p] (pause:400)','self::span[@class="msubsup"]',"./*[1]/*[2]/*[1][text()=3]");(0,sre.MathmlStoreRules.defineRuleAlias_)("mj-cube-sub",
+'self::span[@class="msubsup"]','./*[1]/*[2]/*[1]=./*[1]/*[2]/span[@class="mrow"]',"count(./*[1]/*[2]/*[1]/*)=1","./*[1]/*[2]/*[1]/*[1][text()=3]")};sre.MathmlStoreRules.getInstance().initializer=[sre.MathmlStoreRules.initCustomFunctions_,sre.MathmlStoreRules.initDefaultRules_,sre.MathmlStoreRules.initMathjaxRules_,sre.MathmlStoreRules.initAliases_,sre.MathmlStoreRules.initSpecializationRules_];sre.MathspeakRules=function(){sre.MathStore.call(this)};goog.inherits(sre.MathspeakRules,sre.MathStore);goog.addSingletonGetter(sre.MathspeakRules);sre.MathspeakRules.mathStore=sre.MathspeakRules.getInstance();sre.MathspeakRules.defineRule_=goog.bind(sre.MathspeakRules.mathStore.defineRule,sre.MathspeakRules.mathStore);sre.MathspeakRules.defineRuleAlias_=goog.bind(sre.MathspeakRules.mathStore.defineRulesAlias,sre.MathspeakRules.mathStore);
+sre.MathspeakRules.defineSpecialisedRule_=goog.bind(sre.MathspeakRules.mathStore.defineSpecialisedRule,sre.MathspeakRules.mathStore);sre.MathspeakRules.addContextFunction_=goog.bind(sre.MathspeakRules.mathStore.contextFunctions.add,sre.MathspeakRules.mathStore.contextFunctions);sre.MathspeakRules.addCustomQuery_=goog.bind(sre.MathspeakRules.mathStore.customQueries.add,sre.MathspeakRules.mathStore.customQueries);
+sre.MathspeakRules.addCustomString_=goog.bind(sre.MathspeakRules.mathStore.customStrings.add,sre.MathspeakRules.mathStore.customStrings);
+sre.MathspeakRules.initCustomFunctions_=function(){(0,sre.MathspeakRules.addCustomQuery_)("CQFspaceoutNumber",sre.MathspeakUtil.spaceoutNumber);(0,sre.MathspeakRules.addCustomQuery_)("CQFspaceoutIdentifier",sre.MathspeakUtil.spaceoutIdentifier);(0,sre.MathspeakRules.addCustomString_)("CSFspaceoutText",sre.MathspeakUtil.spaceoutText);(0,sre.MathspeakRules.addCustomString_)("CSFopenFracVerbose",sre.MathspeakUtil.openingFractionVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFcloseFracVerbose",sre.MathspeakUtil.closingFractionVerbose);
+(0,sre.MathspeakRules.addCustomString_)("CSFoverFracVerbose",sre.MathspeakUtil.overFractionVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFopenFracBrief",sre.MathspeakUtil.openingFractionBrief);(0,sre.MathspeakRules.addCustomString_)("CSFcloseFracBrief",sre.MathspeakUtil.closingFractionBrief);(0,sre.MathspeakRules.addCustomString_)("CSFopenFracSbrief",sre.MathspeakUtil.openingFractionSbrief);(0,sre.MathspeakRules.addCustomString_)("CSFcloseFracSbrief",sre.MathspeakUtil.closingFractionSbrief);
+(0,sre.MathspeakRules.addCustomString_)("CSFoverFracSbrief",sre.MathspeakUtil.overFractionSbrief);(0,sre.MathspeakRules.addCustomString_)("CSFvulgarFraction",sre.MathspeakUtil.vulgarFraction);(0,sre.MathspeakRules.addCustomQuery_)("CQFvulgarFractionSmall",sre.MathspeakUtil.isSmallVulgarFraction);(0,sre.MathspeakRules.addCustomString_)("CSFopenRadicalVerbose",sre.MathspeakUtil.openingRadicalVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFcloseRadicalVerbose",sre.MathspeakUtil.closingRadicalVerbose);
+(0,sre.MathspeakRules.addCustomString_)("CSFindexRadicalVerbose",sre.MathspeakUtil.indexRadicalVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFopenRadicalBrief",sre.MathspeakUtil.openingRadicalBrief);(0,sre.MathspeakRules.addCustomString_)("CSFcloseRadicalBrief",sre.MathspeakUtil.closingRadicalBrief);(0,sre.MathspeakRules.addCustomString_)("CSFindexRadicalBrief",sre.MathspeakUtil.indexRadicalBrief);(0,sre.MathspeakRules.addCustomString_)("CSFopenRadicalSbrief",sre.MathspeakUtil.openingRadicalSbrief);
+(0,sre.MathspeakRules.addCustomString_)("CSFindexRadicalSbrief",sre.MathspeakUtil.indexRadicalSbrief);(0,sre.MathspeakRules.addCustomString_)("CSFsuperscriptVerbose",sre.MathspeakUtil.superscriptVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFsuperscriptBrief",sre.MathspeakUtil.superscriptBrief);(0,sre.MathspeakRules.addCustomString_)("CSFsubscriptVerbose",sre.MathspeakUtil.subscriptVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFsubscriptBrief",sre.MathspeakUtil.subscriptBrief);(0,sre.MathspeakRules.addCustomString_)("CSFbaselineVerbose",
+sre.MathspeakUtil.baselineVerbose);(0,sre.MathspeakRules.addCustomString_)("CSFbaselineBrief",sre.MathspeakUtil.baselineBrief);(0,sre.MathspeakRules.addCustomString_)("CSFunderscript",sre.MathspeakUtil.nestedUnderscore);(0,sre.MathspeakRules.addCustomString_)("CSFoverscript",sre.MathspeakUtil.nestedOverscore);(0,sre.MathspeakRules.addContextFunction_)("CTXFordinalCounter",sre.MathspeakUtil.ordinalCounter);(0,sre.MathspeakRules.addContextFunction_)("CTXFcontentIterator",sre.MathmlStoreUtil.contentIterator);
+(0,sre.MathspeakRules.addCustomQuery_)("CQFdetIsSimple",sre.MathspeakUtil.determinantIsSimple)};
+sre.MathspeakRules.initMathspeakRules_=function(){(0,sre.MathspeakRules.defineRule_)("stree","mathspeak.default","[n] ./*[1]","self::stree");(0,sre.MathspeakRules.defineRule_)("unknown","mathspeak.default","[n] text()","self::unknown");(0,sre.MathspeakRules.defineRule_)("protected","mathspeak.default","[t] text()","self::*",'@role="protected"');(0,sre.MathspeakRules.defineRule_)("omit-empty","mathspeak.default","","self::empty");(0,sre.MathspeakRules.defineRule_)("blank-empty","mathspeak.default",
+'[t] "Blank"',"self::empty","count(../*)=1",'name(../..)="cell" or name(../..)="line"');(0,sre.MathspeakRules.defineRule_)("font","mathspeak.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font!="normal"');(0,sre.MathspeakRules.defineRule_)("font-identifier-short","mathspeak.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'not(contains(@grammar, "ignoreFont"))',
+'@font="normal"','""=translate(text(), "abcdefghijklmnopqrstuvwxyz\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9", "")','@role!="unit"');(0,sre.MathspeakRules.defineRule_)("font-identifier","mathspeak.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)",
+"self::identifier","string-length(text())=1","@font",'@font="normal"','not(contains(@grammar, "ignoreFont"))','@role!="unit"');(0,sre.MathspeakRules.defineRule_)("omit-font","mathspeak.default","[n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'not(contains(@grammar, "ignoreFont"))','@font="italic"');(0,sre.MathspeakRules.defineRule_)("german-font","mathspeak.default",'[t] "German"; [n] self::* (grammar:ignoreFont=@font)',"self::*","@font",'not(contains(@grammar, "ignoreFont"))',
+'@font="fraktur"');(0,sre.MathspeakRules.defineRule_)("german-font","mathspeak.default",'[t] "bold German"; [n] self::* (grammar:ignoreFont=@font)',"self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font="bold-fraktur"');(0,sre.MathspeakRules.defineRule_)("number","mathspeak.default","[n] text()","self::number");(0,sre.MathspeakRules.defineRule_)("mixed-number","mathspeak.default",'[n] children/*[1]; [t] "and"; [n] children/*[2]; ',"self::number",'@role="mixed"');(0,sre.MathspeakRules.defineRule_)("number-with-chars",
+"mathspeak.default",'[t] "Number"; [m] CQFspaceoutNumber',"self::number",'"" != translate(text(), "0123456789.,", "")','text() != translate(text(), "0123456789.,", "")');(0,sre.MathspeakRules.defineSpecialisedRule_)("number-with-chars","mathspeak.default","mathspeak.brief",'[t] "Num"; [m] CQFspaceoutNumber');(0,sre.MathspeakRules.defineSpecialisedRule_)("number-with-chars","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("number-as-upper-word","mathspeak.default",'[t] "UpperWord"; [t] CSFspaceoutText',
+"self::number","string-length(text())>1",'text()=translate(text(), "abcdefghijklmnopqrstuvwxyz\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9", "ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9")','""=translate(text(), "ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9","")');
+(0,sre.MathspeakRules.defineRule_)("number-baseline","mathspeak.default",'[t] "Baseline"; [n] text()',"self::number",'not(contains(@grammar, "ignoreFont"))',"preceding-sibling::identifier",'preceding-sibling::*[1][@role="latinletter" or @role="greekletter" or @role="otherletter"]','parent::*/parent::infixop[@role="implicit"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("number-baseline","mathspeak.default","mathspeak.brief",'[t] "Base"; [n] text()');(0,sre.MathspeakRules.defineSpecialisedRule_)("number-baseline",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("number-baseline-font","mathspeak.default",'[t] "Baseline"; [t] @font; [n] self::* (grammar:ignoreFont=@font)',"self::number","@font",'not(contains(@grammar, "ignoreFont"))','@font!="normal"',"preceding-sibling::identifier",'preceding-sibling::*[@role="latinletter" or @role="greekletter" or @role="otherletter"]','parent::*/parent::infixop[@role="implicit"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("number-baseline-font",
+"mathspeak.default","mathspeak.brief",'[t] "Base"; [n] text()');(0,sre.MathspeakRules.defineSpecialisedRule_)("number-baseline-font","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("identifier","mathspeak.default","[m] CQFspaceoutIdentifier","self::identifier","string-length(text())>1",'@role!="unit"','@role!="protected"','not(@font) or @font="normal" or contains(@grammar, "ignoreFont")');(0,sre.MathspeakRules.defineRule_)("identifier","mathspeak.default","[n] text()","self::identifier",
+'@role="protected"');(0,sre.MathspeakRules.defineRule_)("negative","mathspeak.default",'[t] "negative"; [n] children/*[1]',"self::prefixop",'@role="negative"',"children/identifier");(0,sre.MathspeakRules.defineRuleAlias_)("negative","self::prefixop",'@role="negative"',"children/number");(0,sre.MathspeakRules.defineRuleAlias_)("negative","self::prefixop",'@role="negative"','children/fraction[@role="vulgar"]');(0,sre.MathspeakRules.defineRule_)("negative","mathspeak.default",'[t] "minus"; [n] children/*[1]',
+"self::prefixop",'@role="negative"');(0,sre.MathspeakRules.defineRule_)("prefix","mathspeak.default","[n] text(); [n] children/*[1]","self::prefixop");(0,sre.MathspeakRules.defineRule_)("postfix","mathspeak.default","[n] children/*[1]; [n] text()","self::postfixop");(0,sre.MathspeakRules.defineRule_)("binary-operation","mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator);","self::infixop");(0,sre.MathspeakRules.defineRule_)("implicit","mathspeak.default","[m] children/*","self::infixop",
+'@role="implicit"');(0,sre.MathspeakRules.defineRuleAlias_)("implicit","self::infixop",'@role="leftsuper" or @role="leftsub" or @role="rightsuper" or @role="rightsub"');(0,sre.MathspeakRules.defineRule_)("subtraction","mathspeak.default",'[m] children/* (separator:"minus");',"self::infixop",'@role="subtraction"');(0,sre.MathspeakRules.defineRule_)("function-unknown","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::appl");(0,sre.MathspeakRules.defineRule_)("function-prefix","mathspeak.default",
+"[n] children/*[1]; [n] children/*[2]","self::appl",'children/*[1][@role="prefix function"]');(0,sre.MathspeakRules.defineRule_)("fences-open-close","mathspeak.default","[n] content/*[1]; [n] children/*[1]; [n] content/*[2]","self::fenced",'@role="leftright"');(0,sre.MathspeakRules.defineRule_)("fences-neutral","mathspeak.default",'[t] "StartAbsoluteValue"; [n] children/*[1]; [t] "EndAbsoluteValue"',"self::fenced",'@role="neutral"','content/*[1][text()]="|" or content/*[1][text()]="\u2758" or content/*[1][text()]="\uff5c"');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("fences-neutral","mathspeak.default","mathspeak.sbrief",'[t] "AbsoluteValue"; [n] children/*[1]; [t] "EndAbsoluteValue"');(0,sre.MathspeakRules.defineRule_)("fences-neutral","mathspeak.default","[n] content/*[1]; [n] children/*[1]; [n] content/*[2]","self::fenced",'@role="neutral"');(0,sre.MathspeakRules.defineRule_)("fences-set","mathspeak.default",'[t] "StartSet"; [n] children/*[1]; [t] "EndSet"',"self::fenced",'@role="leftright"','content/*[1][text()]="{"',
+'content/*[2][text()]="}"',"count(children/*)=1",'not(name(../..)="appl")');(0,sre.MathspeakRules.defineSpecialisedRule_)("fences-set","mathspeak.default","mathspeak.sbrief",'[t] "Set"; [n] children/*[1]; [t] "EndSet"');(0,sre.MathspeakRules.defineRule_)("text","mathspeak.default","[n] text()","self::text");(0,sre.MathspeakRules.defineRule_)("factorial","mathspeak.default",'[t] "factorial"',"self::punctuation",'text()="!"','name(preceding-sibling::*[1])!="text"');(0,sre.MathspeakRules.defineRule_)("minus",
+"mathspeak.default",'[t] "minus"',"self::operator",'text()="-"');(0,sre.MathspeakRules.defineRule_)("single-prime","mathspeak.default",'[t] "prime"',"self::punctuated",'@role="prime"',"count(children/*)=1");(0,sre.MathspeakRules.defineRule_)("double-prime","mathspeak.default",'[t] "double-prime"',"self::punctuated",'@role="prime"',"count(children/*)=2");(0,sre.MathspeakRules.defineRule_)("triple-prime","mathspeak.default",'[t] "triple-prime"',"self::punctuated",'@role="prime"',"count(children/*)=3");
+(0,sre.MathspeakRules.defineRule_)("quadruple-prime","mathspeak.default",'[t] "quadruple-prime"',"self::punctuated",'@role="prime"',"count(children/*)=4");(0,sre.MathspeakRules.defineRule_)("counted-prime","mathspeak.default",'[t] count(children/*); [t] "prime"',"self::punctuated",'@role="prime"');(0,sre.MathspeakRules.defineRule_)("fraction","mathspeak.default","[t] CSFopenFracVerbose; [n] children/*[1]; [t] CSFoverFracVerbose; [n] children/*[2]; [t] CSFcloseFracVerbose","self::fraction");(0,sre.MathspeakRules.defineRule_)("fraction",
+"mathspeak.brief","[t] CSFopenFracBrief; [n] children/*[1]; [t] CSFoverFracVerbose; [n] children/*[2]; [t] CSFcloseFracBrief","self::fraction");(0,sre.MathspeakRules.defineRule_)("fraction","mathspeak.sbrief","[t] CSFopenFracSbrief; [n] children/*[1]; [t] CSFoverFracSbrief; [n] children/*[2]; [t] CSFcloseFracSbrief","self::fraction");(0,sre.MathspeakRules.defineRule_)("vulgar-fraction","mathspeak.default","[t] CSFvulgarFraction","self::fraction",'@role="vulgar"',"CQFvulgarFractionSmall");(0,sre.MathspeakRules.defineSpecialisedRule_)("vulgar-fraction",
+"mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("vulgar-fraction","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("continued-fraction-outer","mathspeak.default",'[t] "ContinuedFraction"; [n] children/*[1];[t] "Over"; [n] children/*[2]',"self::fraction","not(ancestor::fraction)",'children/*[2]/descendant-or-self::*[@role="ellipsis" and not(following-sibling::*)]');(0,sre.MathspeakRules.defineSpecialisedRule_)("continued-fraction-outer",
+"mathspeak.default","mathspeak.brief",'[t] "ContinuedFrac"; [n] children/*[1];[t] "Over"; [n] children/*[2]');(0,sre.MathspeakRules.defineSpecialisedRule_)("continued-fraction-outer","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("continued-fraction-inner","mathspeak.default",'[t] "StartFraction"; [n] children/*[1];[t] "Over"; [n] children/*[2]',"self::fraction","ancestor::fraction",'children/*[2]/descendant-or-self::*[@role="ellipsis" and not(following-sibling::*)]');(0,sre.MathspeakRules.defineSpecialisedRule_)("continued-fraction-inner",
+"mathspeak.default","mathspeak.brief",'[t] "StartFrac"; [n] children/*[1];[t] "Over"; [n] children/*[2]');(0,sre.MathspeakRules.defineSpecialisedRule_)("continued-fraction-inner","mathspeak.brief","mathspeak.sbrief",'[t] "Frac"; [n] children/*[1];[t] "Over"; [n] children/*[2]');(0,sre.MathspeakRules.defineRule_)("sqrt","mathspeak.default","[t] CSFopenRadicalVerbose; [n] children/*[1]; [t] CSFcloseRadicalVerbose","self::sqrt");(0,sre.MathspeakRules.defineRule_)("sqrt","mathspeak.brief","[t] CSFopenRadicalBrief; [n] children/*[1]; [t] CSFcloseRadicalBrief",
+"self::sqrt");(0,sre.MathspeakRules.defineRule_)("sqrt","mathspeak.sbrief","[t] CSFopenRadicalSbrief; [n] children/*[1]; [t] CSFcloseRadicalBrief","self::sqrt");(0,sre.MathspeakRules.defineRule_)("root","mathspeak.default","[t] CSFindexRadicalVerbose; [n] children/*[1];[t] CSFopenRadicalVerbose; [n] children/*[2]; [t] CSFcloseRadicalVerbose","self::root");(0,sre.MathspeakRules.defineRule_)("root","mathspeak.brief","[t] CSFindexRadicalBrief; [n] children/*[1];[t] CSFopenRadicalBrief; [n] children/*[2]; [t] CSFcloseRadicalBrief",
+"self::root");(0,sre.MathspeakRules.defineRule_)("root","mathspeak.sbrief","[t] CSFindexRadicalSbrief; [n] children/*[1];[t] CSFopenRadicalSbrief; [n] children/*[2]; [t] CSFcloseRadicalBrief","self::root");(0,sre.MathspeakRules.defineRule_)("limboth","mathspeak.default","[n] children/*[1]; [t] CSFunderscript; [n] children/*[2];[t] CSFoverscript; [n] children/*[3]","self::limboth",'name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');
+(0,sre.MathspeakRules.defineRule_)("limlower","mathspeak.default","[n] children/*[1]; [t] CSFunderscript; [n] children/*[2];","self::limlower",'name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakRules.defineRule_)("limupper","mathspeak.default","[n] children/*[1]; [t] CSFoverscript; [n] children/*[2];","self::limupper",'name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');
+(0,sre.MathspeakRules.defineRuleAlias_)("limlower","self::underscore",'@role="limit function"','name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakRules.defineRuleAlias_)("limlower","self::underscore",'children/*[2][@role!="underaccent"]','name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakRules.defineRuleAlias_)("limupper",
+"self::overscore",'children/*[2][@role!="overaccent"]','name(../..)="underscore" or name(../..)="overscore"','following-sibling::*[@role!="underaccent" and @role!="overaccent"]');(0,sre.MathspeakRules.defineRule_)("limboth-end","mathspeak.default",'[n] children/*[1]; [t] CSFunderscript; [n] children/*[2];[t] CSFoverscript; [n] children/*[3]; [t] "Endscripts"',"self::limboth");(0,sre.MathspeakRules.defineRule_)("limlower-end","mathspeak.default",'[n] children/*[1]; [t] CSFunderscript; [n] children/*[2]; [t] "Endscripts"',
+"self::limlower");(0,sre.MathspeakRules.defineRule_)("limupper-end","mathspeak.default",'[n] children/*[1]; [t] CSFoverscript; [n] children/*[2]; [t] "Endscripts"',"self::limupper");(0,sre.MathspeakRules.defineRuleAlias_)("limlower-end","self::underscore",'@role="limit function"');(0,sre.MathspeakRules.defineRuleAlias_)("limlower-end","self::underscore");(0,sre.MathspeakRules.defineRuleAlias_)("limupper-end","self::overscore");(0,sre.MathspeakRules.defineRule_)("integral","mathspeak.default","[n] children/*[1]; [n] children/*[2]; [n] children/*[3];",
+"self::integral");(0,sre.MathspeakRules.defineRule_)("integral","mathspeak.default",'[n] children/*[1]; [t] "Subscript"; [n] children/*[2];[t] "Superscript"; [n] children/*[3]; [t] "Baseline";',"self::limboth",'@role="integral"');(0,sre.MathspeakRules.defineSpecialisedRule_)("integral","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "Sub"; [n] children/*[2];[t] "Sup"; [n] children/*[3]; [t] "Base";');(0,sre.MathspeakRules.defineSpecialisedRule_)("integral","mathspeak.brief","mathspeak.sbrief");
+(0,sre.MathspeakRules.defineRule_)("bigop","mathspeak.default","[n] children/*[1]; [n] children/*[2];","self::bigop");(0,sre.MathspeakRules.defineRule_)("relseq","mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::relseq");(0,sre.MathspeakRules.defineRule_)("equality","mathspeak.default","[n] children/*[1]; [n] content/*[1]; [n] children/*[2]","self::relseq",'@role="equality"',"count(./children/*)=2");(0,sre.MathspeakRules.defineRule_)("multi-equality","mathspeak.default","[m] ./children/* (sepFunc:CTXFcontentIterator)",
+"self::relseq",'@role="equality"',"count(./children/*)>2");(0,sre.MathspeakRules.defineRule_)("multrel","mathspeak.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::multirel");(0,sre.MathspeakRules.defineRule_)("subscript","mathspeak.default","[n] children/*[1]; [t] CSFsubscriptVerbose; [n] children/*[2]","self::subscript");(0,sre.MathspeakRules.defineRule_)("subscript","mathspeak.brief","[n] children/*[1]; [t] CSFsubscriptBrief; [n] children/*[2]","self::subscript");(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript",
+"mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("subscript-simple","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::subscript",'name(./children/*[1])="identifier"','name(./children/*[2])="number"','./children/*[2][@role!="mixed"]','./children/*[2][@role!="othernumber"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript-simple","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript-simple","mathspeak.default",
+"mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("subscript-baseline","mathspeak.default","[n] children/*[1]; [t] CSFsubscriptVerbose; [n] children/*[2]; [t] CSFbaselineVerbose","self::subscript","following-sibling::*",'not(name(following-sibling::subscript/children/*[1])="empty" or (name(following-sibling::infixop[@role="implicit"]/children/*[1])="subscript" and name(following-sibling::*/children/*[1]/children/*[1])="empty")) and @role!="subsup"','not(following-sibling::*[@role="rightsuper" or @role="rightsub" or @role="leftsub" or @role="leftsub"])');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript-baseline","mathspeak.default","mathspeak.brief","[n] children/*[1]; [t] CSFsubscriptBrief; [n] children/*[2]; [t] CSFbaselineBrief");(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("subscript-baseline","self::subscript","not(following-sibling::*)","ancestor::fenced|ancestor::root|ancestor::sqrt|ancestor::punctuated|ancestor::fraction",'not(ancestor::punctuated[@role="leftsuper" or @role="rightsub" or @role="rightsuper" or @role="rightsub"])');
+(0,sre.MathspeakRules.defineRuleAlias_)("subscript-baseline","self::subscript","not(following-sibling::*)","ancestor::relseq|ancestor::multirel",sre.MathspeakUtil.generateBaselineConstraint());(0,sre.MathspeakRules.defineRuleAlias_)("subscript-baseline","self::subscript","not(following-sibling::*)","@embellished");(0,sre.MathspeakRules.defineRule_)("subscript-empty-sup","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::subscript",'name(children/*[2])="infixop"','name(children/*[2][@role="implicit"]/children/*[1])="superscript"',
+'name(children/*[2]/children/*[1]/children/*[1])="empty"');(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript-empty-sup","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("subscript-empty-sup","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("subscript-empty-sup","self::subscript",'name(children/*[2])="superscript"','name(children/*[2]/children/*[1])="empty"');(0,sre.MathspeakRules.defineRule_)("superscript","mathspeak.default",
+"[n] children/*[1]; [t] CSFsuperscriptVerbose; [n] children/*[2]","self::superscript");(0,sre.MathspeakRules.defineSpecialisedRule_)("superscript","mathspeak.default","mathspeak.brief","[n] children/*[1]; [t] CSFsuperscriptBrief; [n] children/*[2]");(0,sre.MathspeakRules.defineSpecialisedRule_)("superscript","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("superscript-baseline","mathspeak.default","[n] children/*[1]; [t] CSFsuperscriptVerbose; [n] children/*[2];[t] CSFbaselineVerbose",
+"self::superscript","following-sibling::*",'not(name(following-sibling::superscript/children/*[1])="empty" or (name(following-sibling::infixop[@role="implicit"]/children/*[1])="superscript" and name(following-sibling::*/children/*[1]/children/*[1])="empty")) and not(following-sibling::*[@role="rightsuper" or @role="rightsub" or @role="leftsub" or @role="leftsub"])');(0,sre.MathspeakRules.defineSpecialisedRule_)("superscript-baseline","mathspeak.default","mathspeak.brief","[n] children/*[1]; [t] CSFsuperscriptBrief; [n] children/*[2];[t] CSFbaselineBrief");
+(0,sre.MathspeakRules.defineSpecialisedRule_)("superscript-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)","ancestor::punctuated",'ancestor::*/following-sibling::* and not(ancestor::punctuated[@role="leftsuper" or @role="rightsub" or @role="rightsuper" or @role="rightsub"])');(0,sre.MathspeakRules.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)","ancestor::fraction|ancestor::fenced|ancestor::root|ancestor::sqrt");
+(0,sre.MathspeakRules.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)","ancestor::relseq|ancestor::multirel","not(@embellished)",sre.MathspeakUtil.generateBaselineConstraint());(0,sre.MathspeakRules.defineRuleAlias_)("superscript-baseline","self::superscript","not(following-sibling::*)","@embellished",'not(children/*[2][@role="prime"])');(0,sre.MathspeakRules.defineRule_)("superscript-empty-sub","mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::superscript",
+'name(children/*[2])="infixop"','name(children/*[2][@role="implicit"]/children/*[1])="subscript"','name(children/*[2]/children/*[1]/children/*[1])="empty"');(0,sre.MathspeakRules.defineSpecialisedRule_)("superscript-empty-sub","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("superscript-empty-sub","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("superscript-empty-sub","self::superscript",'name(children/*[2])="subscript"','name(children/*[2]/children/*[1])="empty"');
+(0,sre.MathspeakRules.defineRule_)("square","mathspeak.default",'[n] children/*[1]; [t] "squared"',"self::superscript","children/*[2]","children/*[2][text()=2]",'name(children/*[1])!="text" or not(name(children/*[1])="text" and (name(../../../punctuated[@role="text"]/..)="stree" or name(..)="stree"))','name(children/*[1])!="subscript" or (name(children/*[1])="subscript" and name(children/*[1]/children/*[1])="identifier" and name(children/*[1]/children/*[2])="number" and children/*[1]/children/*[2][@role!="mixed"] and children/*[1]/children/*[2][@role!="othernumber"])',
+"not(@embellished)");(0,sre.MathspeakRules.defineSpecialisedRule_)("square","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("square","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("cube","mathspeak.default",'[n] children/*[1]; [t] "cubed"',"self::superscript","children/*[2]","children/*[2][text()=3]",'name(children/*[1])!="text" or not(name(children/*[1])="text" and (name(../../../punctuated[@role="text"]/..)="stree" or name(..)="stree"))',
+'name(children/*[1])!="subscript" or (name(children/*[1])="subscript" and name(children/*[1]/children/*[1])="identifier" and name(children/*[1]/children/*[2])="number" and children/*[1]/children/*[2][@role!="mixed"] and children/*[1]/children/*[2][@role!="othernumber"])',"not(@embellished)");(0,sre.MathspeakRules.defineSpecialisedRule_)("cube","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("cube","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("prime",
+"mathspeak.default","[n] children/*[1]; [n] children/*[2]","self::superscript","children/*[2]",'children/*[2][@role="prime"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("prime","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("prime","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("prime-subscript","mathspeak.default","[n] children/*[1]/children/*[1]; [n] children/*[2]; [t] CSFsubscriptVerbose; [n] children/*[1]/children/*[2]","self::superscript",
+'children/*[2][@role="prime"]','name(children/*[1])="subscript"',"not(following-sibling::*)");(0,sre.MathspeakRules.defineSpecialisedRule_)("prime-subscript","mathspeak.default","mathspeak.brief","[n] children/*[1]/children/*[1]; [n] children/*[2]; [t] CSFsubscriptBrief; [n] children/*[1]/children/*[2]");(0,sre.MathspeakRules.defineSpecialisedRule_)("prime-subscript","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("prime-subscript-baseline","mathspeak.default","[n] children/*[1]/children/*[1]; [n] children/*[2]; [t] CSFsubscriptVerbose; [n] children/*[1]/children/*[2]; [t] CSFbaselineVerbose",
+"self::superscript",'children/*[2][@role="prime"]','name(children/*[1])="subscript"',"following-sibling::*");(0,sre.MathspeakRules.defineSpecialisedRule_)("prime-subscript-baseline","mathspeak.default","mathspeak.brief","[n] children/*[1]/children/*[1]; [n] children/*[2]; [t] CSFsubscriptBrief; [n] children/*[1]/children/*[2]; [t] CSFbaselineBrief");(0,sre.MathspeakRules.defineSpecialisedRule_)("prime-subscript-baseline","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("prime-subscript-baseline",
+"self::superscript",'children/*[2][@role="prime"]','name(children/*[1])="subscript"',"not(following-sibling::*)","@embellished");(0,sre.MathspeakRules.defineRule_)("prime-subscript-simple","mathspeak.default","[n] children/*[1]/children/*[1]; [n] children/*[2];[n] children/*[1]/children/*[2]","self::superscript",'children/*[2][@role="prime"]','name(children/*[1])="subscript"','name(children/*[1]/children/*[1])="identifier"','name(children/*[1]/children/*[2])="number"','children/*[1]/children/*[2][@role!="mixed"]',
+'children/*[1]/children/*[2][@role!="othernumber"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("prime-subscript-simple","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("prime-subscript-simple","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("overscore","mathspeak.default",'[t] "ModifyingAbove"; [n] children/*[1]; [t] "With"; [n] children/*[2]',"self::overscore",'children/*[2][@role="overaccent"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("overscore",
+"mathspeak.default","mathspeak.brief",'[t] "ModAbove"; [n] children/*[1]; [t] "With"; [n] children/*[2]');(0,sre.MathspeakRules.defineSpecialisedRule_)("overscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("double-overscore","mathspeak.default",'[t] "ModifyingAbove Above"; [n] children/*[1]; [t] "With"; [n] children/*[2]',"self::overscore",'children/*[2][@role="overaccent"]','name(children/*[1])="overscore"','children/*[1]/children/*[2][@role="overaccent"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("double-overscore",
+"mathspeak.default","mathspeak.brief",'[t] "ModAbove Above"; [n] children/*[1]; [t] "With"; [n] children/*[2]');(0,sre.MathspeakRules.defineSpecialisedRule_)("double-overscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("underscore","mathspeak.default",'[t] "ModifyingBelow"; [n] children/*[1]; [t] "With"; [n] children/*[2]',"self::underscore",'children/*[2][@role="underaccent"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("underscore","mathspeak.default","mathspeak.brief",
+'[t] "ModBelow"; [n] children/*[1]; [t] "With"; [n] children/*[2]');(0,sre.MathspeakRules.defineSpecialisedRule_)("underscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("double-underscore","mathspeak.default",'[t] "ModifyingBelow Below"; [n] children/*[1]; [t] "With"; [n] children/*[2]',"self::underscore",'children/*[2][@role="underaccent"]','name(children/*[1])="underscore"','children/*[1]/children/*[2][@role="underaccent"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("double-underscore",
+"mathspeak.default","mathspeak.brief",'[t] "ModBelow Below"; [n] children/*[1]; [t] "With"; [n] children/*[2]');(0,sre.MathspeakRules.defineSpecialisedRule_)("double-underscore","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("overbar","mathspeak.default",'[n] children/*[1]; [t] "overbar"',"self::overscore",'@role="latinletter" or @role="greekletter" or @role="otherletter"','children/*[2][@role="overaccent"]','children/*[2][text()="\u00af" or text()="\uffe3" or text()="\uff3f" or text()="_" or text()="\u203e"]');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("overbar","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "overBar"');(0,sre.MathspeakRules.defineSpecialisedRule_)("overbar","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("underbar","mathspeak.default",'[n] children/*[1]; [t] "underbar"',"self::underscore",'@role="latinletter" or @role="greekletter" or @role="otherletter"','children/*[2][@role="underaccent"]','children/*[2][text()="\u00af" or text()="\uffe3" or text()="\uff3f" or text()="_" or text()="\u203e"]');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("underbar","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "underBar"');(0,sre.MathspeakRules.defineSpecialisedRule_)("underbar","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("overtilde","mathspeak.default",'[n] children/*[1]; [t] "overTilde"',"self::overscore",'children/*[2][@role="overaccent"]','@role="latinletter" or @role="greekletter" or @role="otherletter"','children/*[2][text()="~" or text()="\u02dc" or text()="\u223c" or text()="\uff5e"]');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("overtilde","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "overtilde"');(0,sre.MathspeakRules.defineSpecialisedRule_)("overtilde","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("undertilde","mathspeak.default",'[n] children/*[1]; [t] "underTilde"',"self::underscore",'@role="latinletter" or @role="greekletter" or @role="otherletter"','children/*[2][@role="underaccent"]','children/*[2][text()="~" or text()="\u02dc" or text()="\u223c" or text()="\uff5e"]');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("undertilde","mathspeak.default","mathspeak.brief",'[n] children/*[1]; [t] "undertilde"');(0,sre.MathspeakRules.defineSpecialisedRule_)("undertilde","mathspeak.brief","mathspeak.sbrief");(0,sre.MathspeakRules.defineRule_)("matrix-fence","mathspeak.default","[n] children/*[1];","self::fenced","count(children/*)=1",'name(children/*[1])="matrix"');(0,sre.MathspeakRules.defineRule_)("matrix","mathspeak.default",'[t] "Start"; [t] count(children/*); [t] "By";[t] count(children/*[1]/children/*); [t] "Matrix"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndMatrix"',
+"self::matrix");(0,sre.MathspeakRules.defineRule_)("matrix","mathspeak.sbrief",'[t] count(children/*); [t] "By";[t] count(children/*[1]/children/*); [t] "Matrix"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndMatrix"',"self::matrix");(0,sre.MathspeakRules.defineRuleAlias_)("matrix","self::vector");(0,sre.MathspeakRules.defineRule_)("matrix-row","mathspeak.default",'[m] children/* (ctxtFunc:CTXFordinalCounter,context:"Column")',"self::row");(0,sre.MathspeakRules.defineRule_)("row-with-label",
+"mathspeak.default",'[t] "with Label"; [n] content/*[1]; [t] "EndLabel"(pause: 200); [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Column")',"self::row","content");(0,sre.MathspeakRules.defineRule_)("empty-row","mathspeak.default",'[t] "Blank"',"self::row","count(children/*)=0");(0,sre.MathspeakRules.defineRule_)("matrix-cell","mathspeak.default","[n] children/*[1]","self::cell");(0,sre.MathspeakRules.defineRule_)("empty-cell","mathspeak.default",'[t] "Blank"',"self::cell","count(children/*)=0");
+(0,sre.MathspeakRules.defineRule_)("determinant","mathspeak.default",'[t] "Start"; [t] count(children/*); [t] "By";[t] count(children/*[1]/children/*); [t] "Determinant"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndDeterminant"',"self::matrix",'@role="determinant"');(0,sre.MathspeakRules.defineSpecialisedRule_)("determinant","mathspeak.default","mathspeak.sbrief",'[t] count(children/*); [t] "By";[t] count(children/*[1]/children/*); [t] "Determinant"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndDeterminant"');
+(0,sre.MathspeakRules.defineRule_)("determinant-simple","mathspeak.default",'[t] "Start"; [t] count(children/*); [t] "By";[t] count(children/*[1]/children/*); [t] "Determinant"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row",grammar:simpleDet); [t] "EndDeterminant"',"self::matrix",'@role="determinant"',"CQFdetIsSimple");(0,sre.MathspeakRules.defineSpecialisedRule_)("determinant-simple","mathspeak.default","mathspeak.sbrief",'[t] count(children/*); [t] "By";[t] count(children/*[1]/children/*); [t] "Determinant"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row",grammar:simpleDet); [t] "EndDeterminant"');
+(0,sre.MathspeakRules.defineRule_)("row-simple","mathspeak.default","[m] children/*;","self::row",'@role="determinant"','contains(@grammar, "simpleDet")');(0,sre.MathspeakRules.defineRule_)("layout","mathspeak.default",'[t] "StartLayout"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndLayout"',"self::table");(0,sre.MathspeakRules.defineRule_)("layout","mathspeak.sbrief",'[t] "Layout"; [m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndLayout"',"self::table");
+(0,sre.MathspeakRules.defineRule_)("binomial","mathspeak.default",'[t] "StartBinomialOrMatrix"; [n] children/*[1]/children/*[1]; [t] "Choose"; [n] children/*[2]/children/*[1]; [t] "EndBinomialOrMatrix"',"self::vector",'@role="binomial"');(0,sre.MathspeakRules.defineRule_)("binomial","mathspeak.sbrief",'[t] "BinomialOrMatrix"; [n] children/*[1]/children/*[1]; [t] "Choose"; [n] children/*[2]/children/*[1]; [t] "EndBinomialOrMatrix"',"self::vector",'@role="binomial"');(0,sre.MathspeakRules.defineRule_)("cases",
+"mathspeak.default",'[t] "StartLayout"; [t] "Enlarged"; [n] content/*[1];[m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndLayout"',"self::cases");(0,sre.MathspeakRules.defineRule_)("cases","mathspeak.sbrief",'[t] "Layout"; [t] "Enlarged"; [n] content/*[1];[m] children/* (ctxtFunc:CTXFordinalCounter,context:"Row "); [t] "EndLayout"',"self::cases");(0,sre.MathspeakRules.defineRuleAlias_)("layout","self::multiline");(0,sre.MathspeakRules.defineRule_)("line","mathspeak.default","[m] children/*",
+"self::line");(0,sre.MathspeakRules.defineRule_)("line-with-label","mathspeak.default",'[t] "with Label"; [n] content/*[1]; [t] "EndLabel"(pause: 200); [m] children/*',"self::line","content");(0,sre.MathspeakRules.defineRule_)("empty-line","mathspeak.default",'[t] "Blank"',"self::line","count(children/*)=0");(0,sre.MathspeakRules.defineRule_)("empty-line-with-label","mathspeak.default",'[t] "with Label"; [n] content/*[1]; [t] "EndLabel"(pause: 200); [t] "Blank"',"self::line","count(children/*)=0");
+(0,sre.MathspeakRules.defineRule_)("enclose","mathspeak.default",'[t] "StartEnclose"; [t] @role; [n] children/*[1]; [t] "EndEnclose"',"self::enclose");(0,sre.MathspeakRules.defineRuleAlias_)("overbar","self::enclose",'@role="top"');(0,sre.MathspeakRules.defineRuleAlias_)("underbar","self::enclose",'@role="bottom"');(0,sre.MathspeakRules.defineRule_)("leftbar","mathspeak.default",'[t] "vertical-bar"; [n] children/*[1]',"self::enclose",'@role="left"');(0,sre.MathspeakRules.defineRule_)("rightbar","mathspeak.default",
+'[t] "vertical-bar"; [n] children/*[1]',"self::enclose",'@role="right"');(0,sre.MathspeakRules.defineRule_)("crossout","mathspeak.default",'[t] "CrossOut"; [n] children/*[1]; [t] "EndCrossOut"',"self::enclose",'@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"');(0,sre.MathspeakRules.defineRule_)("cancel","mathspeak.default",'[t] "CrossOut"; [n] children/*[1]/children/*[1]; [t] "With"; [n] children/*[2]; [t] "EndCrossOut"',"self::overscore",'@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"');
+(0,sre.MathspeakRules.defineSpecialisedRule_)("cancel","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("cancel","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("cancel","self::underscore",'@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"');(0,sre.MathspeakRules.defineRule_)("cancel-reverse","mathspeak.default",'[t] "CrossOut"; [n] children/*[2]/children/*[1]; [t] "With"; [n] children/*[1]; [t] "EndCrossOut"',
+"self::overscore",'name(children/*[2])="enclose"','children/*[2][@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"]');(0,sre.MathspeakRules.defineSpecialisedRule_)("cancel-reverse","mathspeak.default","mathspeak.brief");(0,sre.MathspeakRules.defineSpecialisedRule_)("cancel-reverse","mathspeak.default","mathspeak.sbrief");(0,sre.MathspeakRules.defineRuleAlias_)("cancel-reverse","self::underscore",'name(children/*[2])="enclose"','children/*[2][@role="updiagonalstrike" or @role="downdiagonalstrike" or @role="horizontalstrike"]');
+(0,sre.MathspeakRules.defineRule_)("end-punct","mathspeak.default","[m] children/*","self::punctuated",'@role="endpunct"');(0,sre.MathspeakRules.defineRule_)("start-punct","mathspeak.default","[n] content/*[1]; [m] children/*[position()>1]","self::punctuated",'@role="startpunct"');(0,sre.MathspeakRules.defineRule_)("integral-punct","mathspeak.default","[n] children/*[1]; [n] children/*[3]","self::punctuated",'@role="integral"');(0,sre.MathspeakRules.defineRule_)("punctuated","mathspeak.default","[m] children/*",
+"self::punctuated");(0,sre.MathspeakRules.defineRule_)("unit","mathspeak.default",'[t] text() (grammar:annotation="unit":translate)',"self::identifier",'@role="unit"');(0,sre.MathspeakRules.defineRule_)("unit-square","mathspeak.default",'[t] "square"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=2]",'name(children/*[1])="identifier"');(0,sre.MathspeakRules.defineRule_)("unit-cubic","mathspeak.default",'[t] "cubic"; [n] children/*[1]',"self::superscript",'@role="unit"',
+"children/*[2][text()=3]",'name(children/*[1])="identifier"');(0,sre.MathspeakRules.defineRule_)("reciprocal","mathspeak.default",'[t] "reciprocal"; [n] children/*[1]',"self::superscript",'@role="unit"','name(children/*[1])="identifier"','name(children/*[2])="prefixop"','children/*[2][@role="negative"]',"children/*[2]/children/*[1][text()=1]",'count(preceding-sibling::*)=0 or preceding-sibling::*[@role!="unit"]');(0,sre.MathspeakRules.defineRule_)("reciprocal","mathspeak.default",'[t] "per"; [n] children/*[1]',
+"self::superscript",'@role="unit"','name(children/*[1])="identifier"','name(children/*[2])="prefixop"','children/*[2][@role="negative"]',"children/*[2]/children/*[1][text()=1]",'preceding-sibling::*[@role="unit"]');(0,sre.MathspeakRules.defineRule_)("unit-combine","mathspeak.default","[m] children/*","self::infixop",'@role="unit"');(0,sre.MathspeakRules.defineRule_)("unit-divide","mathspeak.default",'[n] children/*[1]; [t] "per"; [n] children/*[2]',"self::fraction",'@role="unit"')};
+sre.MathspeakRules.componentString_={2:"CSFbaseline",1:"CSFsubscript",0:"CSFsuperscript"};sre.MathspeakRules.childNumber_={4:2,3:3,2:1,1:4,0:5};
+sre.MathspeakRules.generateTensorRuleStrings_=function(a){var b=[],c="",d="";a=parseInt(a,2);for(var e=0;5>e;e++){var f="children/*["+sre.MathspeakRules.childNumber_[e]+"]";if(a&1){var g=sre.MathspeakRules.componentString_[e%3];c="[t] "+g+"Verbose; [n] "+f+";"+c;d="[t] "+g+"Brief; [n] "+f+";"+d}else b.unshift("name("+f+')="empty"');a>>=1}b.push(c);b.push(d);return b};
+sre.MathspeakRules.generateMathspeakTensorRules_=function(){for(var a="11111 11110 11101 11100 10111 10110 10101 10100 01111 01110 01101 01100".split(" "),b=0,c;c=a[b];b++){var d="tensor"+c;c=sre.MathspeakRules.generateTensorRuleStrings_(c);var e=c.pop(),f=c.pop(),g=[d,"mathspeak.default",f,"self::tensor"].concat(c),h=[d,"mathspeak.brief",e,"self::tensor"].concat(c);sre.MathspeakRules.defineRule_.apply(null,g);sre.MathspeakRules.defineRule_.apply(null,h);(0,sre.MathspeakRules.defineSpecialisedRule_)(d,
+"mathspeak.brief","mathspeak.sbrief");g=sre.MathspeakRules.componentString_[2];f+="; [t]"+g+"Verbose";e+="; [t]"+g+"Brief";d+="-baseline";g=[d,"mathspeak.default",f,"self::tensor","following-sibling::*"].concat(c);h=[d,"mathspeak.brief",e,"self::tensor","following-sibling::*"].concat(c);sre.MathspeakRules.defineRule_.apply(null,g);sre.MathspeakRules.defineRule_.apply(null,h);(0,sre.MathspeakRules.defineSpecialisedRule_)(d,"mathspeak.brief","mathspeak.sbrief");d=[d,"self::tensor","not(following-sibling::*)",
+"ancestor::fraction|ancestor::punctuated|ancestor::fenced|ancestor::root|ancestor::sqrt|ancestor::relseq|ancestor::multirel|@embellished"].concat(c);sre.MathspeakRules.defineRuleAlias_.apply(null,d)}};sre.MathspeakRules.getInstance().initializer=[sre.MathspeakRules.initCustomFunctions_,sre.MathspeakRules.initMathspeakRules_,sre.MathspeakRules.generateMathspeakTensorRules_];sre.PrefixRules=function(){sre.MathStore.call(this)};goog.inherits(sre.PrefixRules,sre.MathStore);goog.addSingletonGetter(sre.PrefixRules);sre.PrefixRules.mathStore=sre.PrefixRules.getInstance();sre.PrefixRules.defineRule_=goog.bind(sre.PrefixRules.mathStore.defineRule,sre.PrefixRules.mathStore);sre.PrefixRules.defineRuleAlias_=goog.bind(sre.PrefixRules.mathStore.defineRulesAlias,sre.PrefixRules.mathStore);sre.PrefixRules.addCustomString_=goog.bind(sre.PrefixRules.mathStore.customStrings.add,sre.PrefixRules.mathStore.customStrings);
+sre.PrefixRules.ordinalPosition=function(a){var b=sre.DomUtil.toArray(a.parentNode.childNodes);return sre.MathspeakUtil.simpleOrdinal(b.indexOf(a)+1).toString()};sre.PrefixRules.initCustomFunctions_=function(){(0,sre.PrefixRules.addCustomString_)("CSFordinalPosition",sre.PrefixRules.ordinalPosition)};
+sre.PrefixRules.initPrefixRules_=function(){(0,sre.PrefixRules.defineRule_)("numerator","prefix.default",'[t] "Numerator"; [p] (pause:200)',"self::*",'name(../..)="fraction"',"count(preceding-sibling::*)=0");(0,sre.PrefixRules.defineRule_)("denominator","prefix.default",'[t] "Denominator"; [p] (pause:200)',"self::*",'name(../..)="fraction"',"count(preceding-sibling::*)=1");(0,sre.PrefixRules.defineRule_)("base","prefix.default",'[t] "Base"; [p] (pause:200)',"self::*",'name(../..)="superscript" or name(../..)="subscript" or name(../..)="overscore" or name(../..)="underscore" or name(../..)="tensor"',
+"count(preceding-sibling::*)=0");(0,sre.PrefixRules.defineRule_)("exponent","prefix.default",'[t] "Exponent"; [p] (pause:200)',"self::*",'name(../..)="superscript"',"count(preceding-sibling::*)=1");(0,sre.PrefixRules.defineRule_)("subscript","prefix.default",'[t] "Subscript"; [p] (pause:200)',"self::*",'name(../..)="subscript"',"count(preceding-sibling::*)=1");(0,sre.PrefixRules.defineRule_)("overscript","prefix.default",'[t] "Overscript"; [p] (pause:200)',"self::*",'name(../..)="overscore"',"count(preceding-sibling::*)=1");
+(0,sre.PrefixRules.defineRule_)("underscript","prefix.default",'[t] "Underscript"; [p] (pause:200)',"self::*",'name(../..)="underscore"',"count(preceding-sibling::*)=1");(0,sre.PrefixRules.defineRule_)("radicand","prefix.default",'[t] "Radicand"; [p] (pause:200)',"self::*",'name(../..)="sqrt"');(0,sre.PrefixRules.defineRule_)("radicand","prefix.default",'[t] "Radicand"; [p] (pause:200)',"self::*",'name(../..)="root"',"count(preceding-sibling::*)=1");(0,sre.PrefixRules.defineRule_)("index","prefix.default",
+'[t] "Index"; [p] (pause:200)',"self::*",'name(../..)="root"',"count(preceding-sibling::*)=0");(0,sre.PrefixRules.defineRule_)("leftsub","prefix.default",'[t] "Left Subscript"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="leftsub"');(0,sre.PrefixRules.defineRule_)("leftsub","prefix.default",'[t] CSFordinalPosition; [t] "Left Subscript"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="leftsub"');(0,sre.PrefixRules.defineRule_)("leftsuper",
+"prefix.default",'[t] "Left Superscript"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="leftsuper"');(0,sre.PrefixRules.defineRule_)("leftsuper","prefix.default",'[t] CSFordinalPosition; [t] "Left Superscript"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="leftsuper"');(0,sre.PrefixRules.defineRule_)("rightsub","prefix.default",'[t] "Right Subscript"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="rightsub"');(0,sre.PrefixRules.defineRule_)("rightsub",
+"prefix.default",'[t] CSFordinalPosition; [t] "Right Subscript"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"','../../@role="rightsub"');(0,sre.PrefixRules.defineRule_)("rightsuper","prefix.default",'[t] "Right Superscript"; [p] (pause:200)',"self::*",'name(../..)="tensor"','@role="rightsuper"');(0,sre.PrefixRules.defineRule_)("rightsuper","prefix.default",'[t] CSFordinalPosition; [t] "Right Superscript"; [p] (pause:200)',"self::*",'name(../..)="punctuated"','name(../../../..)="tensor"',
+'../../@role="rightsuper"');(0,sre.PrefixRules.defineRule_)("choice","prefix.default",'[t] "Choice Quantity"; [p] (pause:200)',"self::line",'@role="binomial"',"parent::*/parent::vector","count(preceding-sibling::*)=0");(0,sre.PrefixRules.defineRule_)("select","prefix.default",'[t] "Selection Quantity"; [p] (pause:200)',"self::line",'@role="binomial"',"parent::*/parent::vector","count(preceding-sibling::*)=1");(0,sre.PrefixRules.defineRule_)("row","prefix.default",'[t] CSFordinalPosition; [t] "Row"; [p] (pause:200)',
+"self::row");(0,sre.PrefixRules.defineRuleAlias_)("row","self::line");(0,sre.PrefixRules.defineRule_)("cell","prefix.default",'[t] CSFordinalPosition; [t] "Column"; [p] (pause:200)',"self::cell")};sre.PrefixRules.getInstance().initializer=[sre.PrefixRules.initCustomFunctions_,sre.PrefixRules.initPrefixRules_];sre.SemanticTreeRules=function(){sre.MathStore.call(this)};goog.inherits(sre.SemanticTreeRules,sre.MathStore);goog.addSingletonGetter(sre.SemanticTreeRules);sre.SemanticTreeRules.mathStore=sre.SemanticTreeRules.getInstance();sre.SemanticTreeRules.defineRule_=goog.bind(sre.SemanticTreeRules.mathStore.defineRule,sre.SemanticTreeRules.mathStore);sre.SemanticTreeRules.defineRuleAlias_=goog.bind(sre.SemanticTreeRules.mathStore.defineRuleAlias,sre.SemanticTreeRules.mathStore);
+sre.SemanticTreeRules.addContextFunction_=goog.bind(sre.SemanticTreeRules.mathStore.contextFunctions.add,sre.SemanticTreeRules.mathStore.contextFunctions);sre.SemanticTreeRules.initCustomFunctions_=function(){(0,sre.SemanticTreeRules.addContextFunction_)("CTXFnodeCounter",sre.StoreUtil.nodeCounter);(0,sre.SemanticTreeRules.addContextFunction_)("CTXFcontentIterator",sre.MathmlStoreUtil.contentIterator)};
+sre.SemanticTreeRules.initSemanticRules_=function(){(0,sre.SemanticTreeRules.defineRule_)("stree","default.default","[n] ./*[1]","self::stree");(0,sre.SemanticTreeRules.defineRule_)("multrel","default.default",'[t] "multirelation"; [m] children/* (sepFunc:CTXFcontentIterator)',"self::multirel");(0,sre.SemanticTreeRules.defineRule_)("variable-equality","default.default",'[t] "equation sequence"; [m] ./children/* (context:"part",ctxtFunc:CTXFnodeCounter,sepFunc:CTXFcontentIterator)','self::relseq[@role="equality"]',
+"count(./children/*)>2",'./children/punctuation[@role="ellipsis"]');(0,sre.SemanticTreeRules.defineRule_)("multi-equality","default.default",'[t] "equation sequence"; [m] ./children/* (context:"part",ctxtFunc:CTXFnodeCounter,sepFunc:CTXFcontentIterator)','self::relseq[@role="equality"]',"count(./children/*)>2");(0,sre.SemanticTreeRules.defineRule_)("multi-equality","default.short",'[t] "equation sequence"; [m] ./children/* (sepFunc:CTXFcontentIterator)','self::relseq[@role="equality"]',"count(./children/*)>2");
+(0,sre.SemanticTreeRules.defineRule_)("equality","default.default",'[t] "equation"; [t] "left hand side"; [n] children/*[1];[p] (pause:200); [n] content/*[1] (pause:200);[t] "right hand side"; [n] children/*[2]','self::relseq[@role="equality"]',"count(./children/*)=2");(0,sre.SemanticTreeRules.defineRule_)("simple-equality","default.default","[n] children/*[1]; [p] (pause:200); [n] content/*[1] (pause:200);[n] children/*[2]",'self::relseq[@role="equality"]',"count(./children/*)=2","./children/identifier or ./children/number");
+(0,sre.SemanticTreeRules.defineRule_)("simple-equality2","default.default","[n] children/*[1]; [p] (pause:200); [n] content/*[1] (pause:200);[n] children/*[2]",'self::relseq[@role="equality"]',"count(./children/*)=2","./children/function or ./children/appl");(0,sre.SemanticTreeRules.defineRule_)("relseq","default.default","[m] children/* (sepFunc:CTXFcontentIterator)","self::relseq");(0,sre.SemanticTreeRules.defineRule_)("binary-operation","default.default","[m] children/* (sepFunc:CTXFcontentIterator);",
+"self::infixop");(0,sre.SemanticTreeRules.defineRule_)("variable-addition","default.default",'[t] "sum with variable number of summands";[p] (pause:400); [m] children/* (sepFunc:CTXFcontentIterator)','self::infixop[@role="addition"]',"count(children/*)>2",'children/punctuation[@role="ellipsis"]');(0,sre.SemanticTreeRules.defineRule_)("multi-addition","default.default",'[t] "sum with"; [t] count(./children/*); [t] "summands";[p] (pause:400); [m] ./children/* (sepFunc:CTXFcontentIterator)','self::infixop[@role="addition"]',
+"count(./children/*)>2");(0,sre.SemanticTreeRules.defineRule_)("prefix","default.default",'[t] "prefix"; [n] text(); [t] "of" (pause 150);[n] children/*[1]',"self::prefixop");(0,sre.SemanticTreeRules.defineRule_)("negative","default.default",'[t] "negative"; [n] children/*[1]',"self::prefixop",'self::prefixop[@role="negative"]');(0,sre.SemanticTreeRules.defineRule_)("postfix","default.default",'[n] children/*[1]; [t] "postfix"; [n] text() (pause 300)',"self::postfixop");(0,sre.SemanticTreeRules.defineRule_)("identifier",
+"default.default","[n] text()","self::identifier");(0,sre.SemanticTreeRules.defineRule_)("number","default.default","[n] text()","self::number");(0,sre.SemanticTreeRules.defineRule_)("font","default.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::*","@font",'not(contains(@grammar, "ignoreFont"))','@font!="normal"');(0,sre.SemanticTreeRules.defineRule_)("font-identifier-short","default.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1",
+"@font",'not(contains(@grammar, "ignoreFont"))','@font="normal"','""=translate(text(), "abcdefghijklmnopqrstuvwxyz\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9", "")','@role!="unit"');(0,sre.SemanticTreeRules.defineRule_)("font-identifier",
+"default.default","[t] @font; [n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'@font="normal"','not(contains(@grammar, "ignoreFont"))','@role!="unit"');(0,sre.SemanticTreeRules.defineRule_)("omit-font","default.default","[n] self::* (grammar:ignoreFont=@font)","self::identifier","string-length(text())=1","@font",'not(contains(@grammar, "ignoreFont"))','@font="italic"');(0,sre.SemanticTreeRules.defineRule_)("fraction","default.default",'[p] (pause:250); [n] children/*[1] (rate:0.35); [p] (pause:250); [t] "divided by"; [n] children/*[2] (rate:-0.35); [p] (pause:400)',
+"self::fraction");(0,sre.SemanticTreeRules.defineRule_)("superscript","default.default",'[n] children/*[1]; [t] "super"; [n] children/*[2] (pitch:0.35);[p] (pause:300)',"self::superscript");(0,sre.SemanticTreeRules.defineRule_)("subscript","default.default",'[n] children/*[1]; [t] "sub"; [n] children/*[2] (pitch:-0.35);[p] (pause:300)',"self::subscript");(0,sre.SemanticTreeRules.defineRule_)("ellipsis","default.default",'[p] (pause:200); [t] "ellipsis"; [p] (pause:300)',"self::punctuation",'self::punctuation[@role="ellipsis"]');
+(0,sre.SemanticTreeRules.defineRule_)("fence-single","default.default","[n] text()","self::punctuation",'self::punctuation[@role="openfence"]');(0,sre.SemanticTreeRules.defineRuleAlias_)("fence-single","self::punctuation",'self::punctuation[@role="closefence"]');(0,sre.SemanticTreeRules.defineRuleAlias_)("fence-single","self::punctuation",'self::punctuation[@role="vbar"]');(0,sre.SemanticTreeRules.defineRuleAlias_)("fence-single","self::punctuation",'self::punctuation[@role="application"]');(0,sre.SemanticTreeRules.defineRule_)("omit-empty",
+"default.default","[p] (pause:100)","self::empty");(0,sre.SemanticTreeRules.defineRule_)("fences-open-close","default.default",'[p] (pause:200); [t] "open"; [n] content/*[1]; [n] children/*[1]; [p] (pause:200); [t] "close"',"self::fenced",'@role="leftright"');(0,sre.SemanticTreeRules.defineRule_)("fences-open-close-in-appl","default.default","[p] (pause:200); [n] children/*[1]; [p] (pause:200);",'self::fenced[@role="leftright"]',"./parent::children/parent::appl");(0,sre.SemanticTreeRules.defineRule_)("fences-neutral",
+"default.default",'[p] (pause:100); [t] "absolute value of"; [n] children/*[1];[p] (pause:350);',"self::fenced",'self::fenced[@role="neutral"]');(0,sre.SemanticTreeRules.defineRule_)("omit-fences","default.default","[p] (pause:500); [n] children/*[1]; [p] (pause:200);","self::fenced");(0,sre.SemanticTreeRules.defineRule_)("matrix","default.default",'[t] "matrix"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"row",pause:100)',"self::matrix");(0,sre.SemanticTreeRules.defineRule_)("matrix-row","default.default",
+'[m] children/* (ctxtFunc:CTXFnodeCounter,context:"column",pause:100)','self::row[@role="matrix"]');(0,sre.SemanticTreeRules.defineRule_)("matrix-cell","default.default","[n] children/*[1]",'self::cell[@role="matrix"]');(0,sre.SemanticTreeRules.defineRule_)("vector","default.default",'[t] "vector"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"element",pause:100)',"self::vector");(0,sre.SemanticTreeRules.defineRule_)("cases","default.default",'[t] "case statement"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"case",pause:100)',
+"self::cases");(0,sre.SemanticTreeRules.defineRule_)("cases-row","default.default","[m] children/*",'self::row[@role="cases"]');(0,sre.SemanticTreeRules.defineRule_)("cases-cell","default.default","[n] children/*[1]",'self::cell[@role="cases"]');(0,sre.SemanticTreeRules.defineRule_)("row","default.default",'[m] ./* (ctxtFunc:CTXFnodeCounter,context:"column",pause:100)',"self::row");(0,sre.SemanticTreeRules.defineRule_)("cases-end","default.default",'[t] "case statement"; [m] children/* (ctxtFunc:CTXFnodeCounter,context:"case",pause:100);[t] "end cases"',
+"self::cases","following-sibling::*");(0,sre.SemanticTreeRules.defineRule_)("multiline","default.default",'[t] "multiline equation";[m] children/* (ctxtFunc:CTXFnodeCounter,context:"line",pause:100)',"self::multiline");(0,sre.SemanticTreeRules.defineRule_)("line","default.default","[m] children/*","self::line");(0,sre.SemanticTreeRules.defineRule_)("table","default.default",'[t] "multiline equation";[m] children/* (ctxtFunc:CTXFnodeCounter,context:"row",pause:200)',"self::table");(0,sre.SemanticTreeRules.defineRule_)("table-row",
+"default.default","[m] children/* (pause:100)",'self::row[@role="table"]');(0,sre.SemanticTreeRules.defineRuleAlias_)("cases-cell",'self::cell[@role="table"]');(0,sre.SemanticTreeRules.defineRule_)("end-punct","default.default","[m] children/*; [p] (pause:300)","self::punctuated",'@role="endpunct"');(0,sre.SemanticTreeRules.defineRule_)("start-punct","default.default","[n] content/*[1]; [p] (pause:200); [m] children/*[position()>1]","self::punctuated",'@role="startpunct"');(0,sre.SemanticTreeRules.defineRule_)("integral-punct",
+"default.default","[n] children/*[1] (rate:0.2); [n] children/*[3] (rate:0.2)","self::punctuated",'@role="integral"');(0,sre.SemanticTreeRules.defineRule_)("punctuated","default.default","[m] children/* (pause:100)","self::punctuated");(0,sre.SemanticTreeRules.defineRule_)("function","default.default","[n] text()","self::function");(0,sre.SemanticTreeRules.defineRule_)("appl","default.default","[n] children/*[1]; [n] content/*[1]; [n] children/*[2]","self::appl");(0,sre.SemanticTreeRules.defineRule_)("sum-only",
+"default.default",'[n] children/*[1]; [t] "from"; [n] children/*[2]; [t] "to";[n] children/*[3]',"self::limboth",'self::limboth[@role="sum"]');(0,sre.SemanticTreeRules.defineRule_)("limboth","default.default",'[n] children/*[1]; [p] (pause 100); [t] "over"; [n] children/*[2];[t] "under"; [n] children/*[3]; [p] (pause 250);',"self::limboth");(0,sre.SemanticTreeRules.defineRule_)("limlower","default.default",'[n] children/*[1]; [t] "over"; [n] children/*[2];',"self::limlower");(0,sre.SemanticTreeRules.defineRule_)("limupper",
+"default.default",'[n] children/*[1]; [t] "under"; [n] children/*[2];',"self::limupper");(0,sre.SemanticTreeRules.defineRule_)("largeop","default.default","[n] text()","self::largeop");(0,sre.SemanticTreeRules.defineRule_)("bigop","default.default",'[n] children/*[1]; [p] (pause 100); [t] "over"; [n] children/*[2];[p] (pause 250);',"self::bigop");(0,sre.SemanticTreeRules.defineRule_)("integral","default.default","[n] children/*[1]; [p] (pause 100); [n] children/*[2];[p] (pause 200); [n] children/*[3] (rate:0.35);",
+"self::integral");(0,sre.SemanticTreeRules.defineRule_)("sqrt","default.default",'[t] "Square root of"; [n] children/*[1] (rate:0.35); [p] (pause:400)',"self::sqrt");(0,sre.SemanticTreeRules.defineRule_)("square","default.default",'[n] children/*[1]; [t] "squared" (pitch:0.35); [p] (pause:300)',"self::superscript","children/*[2][text()=2]",'name(./children/*[1])!="text"');(0,sre.SemanticTreeRules.defineRule_)("cube","default.default",'[n] children/*[1]; [t] "cubed" (pitch:0.35); [p] (pause:300)',
+"self::superscript","children/*[2][text()=3]",'name(./children/*[1])!="text"');(0,sre.SemanticTreeRules.defineRule_)("root","default.default",'[t] "root of order"; [n] children/*[1];[t] "over"; [n] children/*[1] (rate:0.35); [p] (pause:400)',"self::root");(0,sre.SemanticTreeRules.defineRule_)("text","default.default","[n] text(); [p] (pause:200)","self::text");(0,sre.SemanticTreeRules.defineRule_)("unit","default.default",'[t] text() (grammar:annotation="unit":translate)',"self::identifier",'@role="unit"');
+(0,sre.SemanticTreeRules.defineRule_)("unit-square","default.default",'[t] "square"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=2]",'name(children/*[1])="identifier"');(0,sre.SemanticTreeRules.defineRule_)("unit-cubic","default.default",'[t] "cubic"; [n] children/*[1]',"self::superscript",'@role="unit"',"children/*[2][text()=3]",'name(children/*[1])="identifier"');(0,sre.SemanticTreeRules.defineRule_)("reciprocal","default.default",'[t] "reciprocal"; [n] children/*[1]',
+"self::superscript",'@role="unit"','name(children/*[1])="identifier"','name(children/*[2])="prefixop"','children/*[2][@role="negative"]',"children/*[2]/children/*[1][text()=1]",'count(preceding-sibling::*)=0 or preceding-sibling::*[@role!="unit"]');(0,sre.SemanticTreeRules.defineRule_)("reciprocal","default.default",'[t] "per"; [n] children/*[1]',"self::superscript",'@role="unit"','name(children/*[1])="identifier"','name(children/*[2])="prefixop"','children/*[2][@role="negative"]',"children/*[2]/children/*[1][text()=1]",
+'preceding-sibling::*[@role="unit"]');(0,sre.SemanticTreeRules.defineRule_)("unit-combine","default.default","[m] children/*","self::infixop",'@role="unit"');(0,sre.SemanticTreeRules.defineRule_)("unit-divide","default.default",'[n] children/*[1] (pitch:0.3); [t] "per"; [n] children/*[2] (pitch:-0.3)',"self::fraction",'@role="unit"')};sre.SemanticTreeRules.getInstance().initializer=[sre.SemanticTreeRules.initCustomFunctions_,sre.SemanticTreeRules.initSemanticRules_];sre.SpeechRuleStores={};sre.SpeechRuleStores.RULE_SETS_={MathmlStoreRules:sre.MathmlStoreRules,SemanticTreeRules:sre.SemanticTreeRules,MathspeakRules:sre.MathspeakRules,ClearspeakRules:sre.ClearspeakRules,EmacspeakRules:sre.EmacspeakRules,AbstractionRules:sre.AbstractionRules,PrefixRules:sre.PrefixRules};sre.SpeechRuleStores.availableSets=function(){return Object.keys(sre.SpeechRuleStores.RULE_SETS_)};sre.SpeechRuleStores.getConstructor=function(a){return(a=sre.SpeechRuleStores.RULE_SETS_[a])?a:null};sre.SpeechRuleEngine=function(){this.activeStore_=null;this.cache_={}};goog.addSingletonGetter(sre.SpeechRuleEngine);sre.SpeechRuleEngine.prototype.parameterize=function(a){for(var b=[],c=0,d=a.length;c<d;c++){var e=sre.SpeechRuleStores.getConstructor(a[c]);e&&e.getInstance&&b.push(e.getInstance())}this.parameterize_(b)};
+sre.SpeechRuleEngine.prototype.parameterize_=function(a){try{this.activeStore_=this.combineStores_(a)}catch(b){if("StoreError"==b.name)console.log("Store Error:",b.message);else throw b;}this.updateEngine()};sre.SpeechRuleEngine.prototype.constructString=function(a,b){if(!b)return"";if('"'==b.charAt(0))return b.slice(1,-1);var c=this.activeStore_.customStrings.lookup(b);return c?c(a):sre.XpathUtil.evaluateString(b,a)};sre.SpeechRuleEngine.prototype.clearCache=function(){this.cache_={}};
+sre.SpeechRuleEngine.prototype.forCache=function(a){for(var b in this.cache_)a(b,this.cache_[b])};sre.SpeechRuleEngine.prototype.getCacheForNode_=function(a){if(!a||!a.getAttribute)return null;a=a.getAttribute("id");return"undefined"===a||""===a?null:this.getCache(a)};sre.SpeechRuleEngine.prototype.getCache=function(a){return(a=this.cache_[a])?this.cloneCache(a):a};sre.SpeechRuleEngine.prototype.cloneCache=function(a){return a.map(function(a){return a.clone()})};
+sre.SpeechRuleEngine.prototype.pushCache_=function(a,b){sre.Engine.getInstance().cache&&a.getAttribute&&(a=a.getAttribute("id"))&&(this.cache_[a]=this.cloneCache(b))};sre.SpeechRuleEngine.prototype.evaluateNode=function(a){var b=(new Date).getTime();a=this.evaluateNode_(a);var c=(new Date).getTime();sre.Debugger.getInstance().output("Time:",c-b);return a};sre.SpeechRuleEngine.prototype.evaluateNode_=function(a){return a?this.evaluateTree_(a):[]};
+sre.SpeechRuleEngine.prototype.evaluateTree_=function(a){var b,c=sre.Engine.getInstance();if(c.cache&&(b=this.getCacheForNode_(a)))return b;sre.Grammar.getInstance().setAttribute(a);var d=this.activeStore_.lookupRule(a,c.dynamicCstr);if(!d){if(c.strict)return[];b=this.activeStore_.evaluateDefault(a);this.pushCache_(a,b);return b}sre.Debugger.getInstance().generateOutput(goog.bind(function(){return[d.name,d.dynamicCstr.toString(),a.toString()]},this));c=d.action.components;b=[];for(var e=0,f;f=c[e];e++){var g=
+[],h=f.content||"",k=f.attributes||{};f.grammar&&this.processGrammar(a,f.grammar);switch(f.type){case sre.SpeechRule.Type.NODE:(h=this.activeStore_.applyQuery(a,h))&&(g=this.evaluateTree_(h));break;case sre.SpeechRule.Type.MULTI:h=this.activeStore_.applySelector(a,h);0<h.length&&(g=this.evaluateNodeList_(h,k.sepFunc,this.constructString(a,k.separator),k.ctxtFunc,this.constructString(a,k.context)));break;case sre.SpeechRule.Type.TEXT:(h=this.constructString(a,h))&&(g=[sre.AuditoryDescription.create({text:h},
+{adjust:!0})]);break;default:g=[sre.AuditoryDescription.create({text:h})]}g[0]&&f.type!=sre.SpeechRule.Type.MULTI&&(k.context&&(g[0].context=this.constructString(a,k.context)+(g[0].context||"")),k.annotation&&(g[0].annotation=k.annotation));f.grammar&&sre.Grammar.getInstance().popState();b=b.concat(this.addPersonality_(g,k))}this.pushCache_(a,b);return b};
+sre.SpeechRuleEngine.prototype.evaluateNodeList_=function(a,b,c,d,e){if(a==[])return[];var f=c||"",g=e||"";c=(c=this.activeStore_.contextFunctions.lookup(d))?c(a,g):function(){return g};b=(b=this.activeStore_.contextFunctions.lookup(b))?b(a,f):function(){return sre.AuditoryDescription.create({text:f},{translate:!0})};d=[];e=0;for(var h;h=a[e];e++)h=this.evaluateTree_(h),0<h.length&&(h[0].context=c()+(h[0].context||""),d=d.concat(h),e<a.length-1&&(h=b(),d=d.concat(h)));return d};
+sre.SpeechRuleEngine.prototype.addPersonality_=function(a,b){var c={},d;for(d in sre.Engine.personalityProps){var e=parseFloat(b[sre.Engine.personalityProps[d]]);isNaN(e)||(c[sre.Engine.personalityProps[d]]=e)}for(b=0;d=a[b];b++)this.addRelativePersonality_(d,c);return a};sre.SpeechRuleEngine.prototype.addRelativePersonality_=function(a,b){if(!a.personality)return a.personality=b,a;var c=a.personality,d;for(d in b)c[d]=c[d]&&"number"==typeof c[d]?c[d]+b[d]:b[d];return a};
+sre.SpeechRuleEngine.prototype.toString=function(){return this.activeStore_.findAllRules(function(a){return!0}).map(function(a){return a.toString()}).join("\n")};sre.SpeechRuleEngine.debugSpeechRule=function(a,b){var c=sre.SpeechRuleEngine.getInstance().activeStore_;c&&c.debugSpeechRule(a,b)};
+sre.SpeechRuleEngine.debugNamedSpeechRule=function(a,b){var c=sre.SpeechRuleEngine.getInstance().activeStore_;if(c)for(var d=c.findAllRules(function(b){return b.name==a}),e=0,f;f=d[e];e++)sre.Debugger.getInstance().output("Rule",a,"DynamicCstr:",f.dynamicCstr.toString(),"number",e),c.debugSpeechRule(f,b)};
+sre.SpeechRuleEngine.prototype.runInSetting=function(a,b){var c=sre.Engine.getInstance(),d={},e=null,f;for(f in a)"rules"===f?(e=this.activeStore_,c.ruleSets=a[f],this.parameterize(c.ruleSets)):(d[f]=c[f],c[f]=a[f]);c.dynamicCstr=sre.DynamicCstr.create(c.domain,c.style);a=b();for(f in d)c[f]=d[f];e&&(this.activeStore_=e);c.dynamicCstr=sre.DynamicCstr.create(c.domain,c.style);return a};
+sre.SpeechRuleEngine.prototype.combineStores_=function(a){for(var b=new sre.MathStore,c=0,d;d=a[c];c++)d.initialize(),d.getSpeechRules().forEach(function(a){b.trie.addRule(a)}),b.contextFunctions.addStore(d.contextFunctions),b.customQueries.addStore(d.customQueries),b.customStrings.addStore(d.customStrings);b.setSpeechRules(b.trie.collectRules());return b};
+sre.SpeechRuleEngine.prototype.updateEngine=function(){var a=sre.MathMap.getInstance();sre.Engine.isReady()?sre.Engine.getInstance().evaluator=goog.bind(a.store.lookupString,a.store):setTimeout(goog.bind(this.updateEngine,this),500)};sre.SpeechRuleEngine.prototype.processGrammar=function(a,b){var c={},d;for(d in b){var e=b[d];c[d]="string"===typeof e?this.constructString(a,e):e}sre.Grammar.getInstance().pushState(c)};sre.SpeechGeneratorUtil={};sre.SpeechGeneratorUtil.computeSpeech=function(a){var b=sre.SpeechRuleEngine.getInstance();b.clearCache();return b.evaluateNode(a)};sre.SpeechGeneratorUtil.recomputeSpeech=function(a,b){a=sre.SemanticTree.fromNode(b);return sre.SpeechRuleEngine.getInstance().evaluateNode(a.xml())};
+sre.SpeechGeneratorUtil.retrieveSpeech=function(a,b){var c=null;sre.Engine.getInstance().cache&&(c=sre.SpeechRuleEngine.getInstance().getCache(b.id.toString()));c||(c=sre.SpeechGeneratorUtil.recomputeSpeech(a,b));return sre.AuralRendering.getInstance().markup(c)};sre.SpeechGeneratorUtil.addSpeech=function(a,b){b=sre.SpeechGeneratorUtil.retrieveSpeech(a,b);a.setAttribute(sre.EnrichMathml.Attribute.SPEECH,b)};
+sre.SpeechGeneratorUtil.addPrefix=function(a,b){(b=sre.SpeechGeneratorUtil.retrievePrefix(b))&&a.setAttribute(sre.EnrichMathml.Attribute.PREFIX,b)};sre.SpeechGeneratorUtil.retrievePrefix=function(a){a=sre.SpeechGeneratorUtil.computePrefix_(a);return sre.AuralRendering.getInstance().markup(a)};
+sre.SpeechGeneratorUtil.computePrefix_=function(a){var b=sre.SemanticTree.fromRoot(a),c=sre.XpathUtil.evalXPath('.//*[@id="'+a.id+'"]',b.xml())[0];return c?sre.SpeechRuleEngine.getInstance().runInSetting({domain:"prefix",style:"default",strict:!0,cache:!1,speech:!0,rules:["PrefixRules"]},function(){return sre.SpeechRuleEngine.getInstance().evaluateNode(c)}):[]};
+sre.SpeechGeneratorUtil.connectMactions=function(a,b,c){b=sre.DomUtil.querySelectorAll(b,"maction");for(var d=0,e;e=b[d];d++){var f=e.getAttribute("id");if(f=sre.DomUtil.querySelectorAllByAttrValue(a,"id",f)[0]){var g=e.childNodes[1];e=g.getAttribute(sre.EnrichMathml.Attribute.ID);var h=sre.WalkerUtil.getBySemanticId(a,e);h&&"dummy"!==h.getAttribute(sre.EnrichMathml.Attribute.TYPE)||(h=f.childNodes[0],(f=g.getAttribute(sre.EnrichMathml.Attribute.PARENT))&&h.setAttribute(sre.EnrichMathml.Attribute.PARENT,
+f),h.setAttribute(sre.EnrichMathml.Attribute.TYPE,"dummy"),h.setAttribute(sre.EnrichMathml.Attribute.ID,e),sre.DomUtil.querySelectorAllByAttrValue(c,"id",e)[0].setAttribute("alternative",e))}}};sre.SpeechGeneratorUtil.connectAllMactions=function(a,b){a=sre.DomUtil.querySelectorAll(a,"maction");for(var c=0,d;d=a[c];c++)d=d.childNodes[1].getAttribute(sre.EnrichMathml.Attribute.ID),sre.DomUtil.querySelectorAllByAttrValue(b,"id",d)[0].setAttribute("alternative",d)};sre.AbstractSpeechGenerator=function(){this.rebuilt_=null};sre.AbstractSpeechGenerator.prototype.getRebuilt=function(){return this.rebuilt_};sre.AbstractSpeechGenerator.prototype.setRebuilt=function(a){this.rebuilt_=a};sre.AbstractSpeechGenerator.prototype.getSpeech=goog.abstractMethod;sre.AbstractSpeechGenerator.prototype.start=function(){};sre.AbstractSpeechGenerator.prototype.end=function(){};
+sre.AbstractSpeechGenerator.prototype.generateSpeech=function(a,b){this.rebuilt_||(this.rebuilt_=new sre.RebuildStree(b));a=sre.SpeechGeneratorUtil.computeSpeech(this.getRebuilt().xml);return sre.AuralRendering.getInstance().markup(a)};sre.AdhocSpeechGenerator=function(){sre.AbstractSpeechGenerator.call(this)};goog.inherits(sre.AdhocSpeechGenerator,sre.AbstractSpeechGenerator);sre.AdhocSpeechGenerator.prototype.getSpeech=function(a,b){b=this.generateSpeech(a,b);a.setAttribute(sre.EnrichMathml.Attribute.SPEECH,b);return b};sre.DirectSpeechGenerator=function(){sre.AbstractSpeechGenerator.call(this)};goog.inherits(sre.DirectSpeechGenerator,sre.AbstractSpeechGenerator);sre.DirectSpeechGenerator.prototype.getSpeech=function(a,b){return sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.SPEECH)};sre.DummySpeechGenerator=function(){sre.AbstractSpeechGenerator.call(this)};goog.inherits(sre.DummySpeechGenerator,sre.AbstractSpeechGenerator);sre.DummySpeechGenerator.prototype.getSpeech=function(a,b){return""};sre.TreeSpeechGenerator=function(){};goog.inherits(sre.TreeSpeechGenerator,sre.AbstractSpeechGenerator);sre.TreeSpeechGenerator.prototype.getSpeech=function(a,b){var c=this.generateSpeech(a,b);a.setAttribute(sre.EnrichMathml.Attribute.SPEECH,c);var d=this.getRebuilt().nodeDict,e;for(e in d){var f=d[e],g=sre.WalkerUtil.getBySemanticId(b,e),h=sre.WalkerUtil.getBySemanticId(a,e);g&&h&&(sre.SpeechGeneratorUtil.addSpeech(h,f),sre.SpeechGeneratorUtil.addPrefix(h,f))}return c};sre.NodeSpeechGenerator=function(){sre.TreeSpeechGenerator.call(this)};goog.inherits(sre.NodeSpeechGenerator,sre.TreeSpeechGenerator);sre.NodeSpeechGenerator.prototype.getSpeech=function(a,b){var c=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.SPEECH);return c?c:sre.NodeSpeechGenerator.superClass_.getSpeech.call(this,a,b)};sre.SummarySpeechGenerator=function(){};goog.inherits(sre.SummarySpeechGenerator,sre.AbstractSpeechGenerator);sre.SummarySpeechGenerator.prototype.getSpeech=function(a,b){sre.SpeechGeneratorUtil.connectAllMactions(b,this.getRebuilt().xml);return this.generateSpeech(a,b)};sre.SpeechGeneratorFactory={};sre.SpeechGeneratorFactory.generator=function(a){return new (sre.SpeechGeneratorFactory.generatorMapping_[a]||sre.SpeechGeneratorFactory.generatorMapping_.Direct)};sre.SpeechGeneratorFactory.generatorMapping_={Adhoc:sre.AdhocSpeechGenerator,Direct:sre.DirectSpeechGenerator,Dummy:sre.DummySpeechGenerator,Node:sre.NodeSpeechGenerator,Summary:sre.SummarySpeechGenerator,Tree:sre.TreeSpeechGenerator};sre.EventUtil={};sre.EventUtil.KeyCode={ENTER:13,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,TAB:9,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90};
+sre.EventUtil.EventType={CLICK:"click",DBLCLICK:"dblclick",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEMOVE:"mousemove",SELECTSTART:"selectstart",KEYPRESS:"keypress",KEYDOWN:"keydown",KEYUP:"keyup",TOUCHSTART:"touchstart",TOUCHMOVE:"touchmove",TOUCHEND:"touchend",TOUCHCANCEL:"touchcancel"};sre.EventUtil.Event=function(a,b,c){this.src=a;this.type=b;this.callback=c};sre.EventUtil.Event.prototype.add=function(){this.src.addEventListener(this.type,this.callback)};
+sre.EventUtil.Event.prototype.remove=function(){this.src.removeEventListener(this.type,this.callback)};sre.Focus=function(a,b){this.semanticNodes_=a;this.semanticPrimary_=b;this.domNodes_=[];this.domPrimary_=null;this.allNodes_=[]};sre.Focus.prototype.getSemanticPrimary=function(){return this.semanticPrimary_};sre.Focus.prototype.getSemanticNodes=function(){return this.semanticNodes_};sre.Focus.prototype.getNodes=function(){return this.allNodes_};sre.Focus.prototype.getDomNodes=function(){return this.domNodes_};sre.Focus.prototype.getDomPrimary=function(){return this.domPrimary_};
+sre.Focus.prototype.toString=function(){return"Primary:"+this.domPrimary_+" Nodes:"+this.domNodes_};sre.Focus.prototype.clone=function(){var a=new sre.Focus(this.semanticNodes_,this.semanticPrimary_);a.domNodes_=this.domNodes_;a.domPrimary_=this.domPrimary_;a.allNodes_=this.allNodes_;return a};
+sre.Focus.factory=function(a,b,c,d){var e=function(a){return sre.WalkerUtil.getBySemanticId(d,a)},f=c.nodeDict;c=e(a);e=b.map(e);var g=b.map(function(a){return f[a]});a=new sre.Focus(g,f[a]);a.domNodes_=e;a.domPrimary_=c;a.allNodes_=sre.Focus.generateAllVisibleNodes_(b,e,f,d);return a};
+sre.Focus.generateAllVisibleNodes_=function(a,b,c,d){for(var e=function(a){return sre.WalkerUtil.getBySemanticId(d,a)},f=[],g=0,h=a.length;g<h;g++)if(b[g])f.push(b[g]);else{var k=c[a[g]];if(k){k=k.childNodes.map(function(a){return a.id.toString()});var l=k.map(e);f=f.concat(sre.Focus.generateAllVisibleNodes_(k,l,c,d))}}return f};sre.Walker=function(){};sre.Walker.prototype.isActive=function(){};sre.Walker.prototype.activate=function(){};sre.Walker.prototype.deactivate=function(){};sre.Walker.prototype.speech=function(){};sre.Walker.prototype.getFocus=function(){};sre.Walker.prototype.setFocus=function(a){};sre.Walker.prototype.getDepth=function(){};sre.Walker.prototype.move=function(a){};sre.AbstractWalker=function(a,b,c,d){this.node=a;this.xml=sre.DomUtil.parseInput(d);this.generator=b;this.rebuilt=this.rebuildStree_();this.generator.setRebuilt(this.rebuilt);this.highlighter=c;this.active_=!1;this.keyMapping_={};this.keyMapping_[sre.EventUtil.KeyCode.UP]=goog.bind(this.up,this);this.keyMapping_[sre.EventUtil.KeyCode.DOWN]=goog.bind(this.down,this);this.keyMapping_[sre.EventUtil.KeyCode.RIGHT]=goog.bind(this.right,this);this.keyMapping_[sre.EventUtil.KeyCode.LEFT]=goog.bind(this.left,
+this);this.keyMapping_[sre.EventUtil.KeyCode.TAB]=goog.bind(this.repeat,this);this.keyMapping_[sre.EventUtil.KeyCode.ENTER]=goog.bind(this.expand,this);this.keyMapping_[sre.EventUtil.KeyCode.SPACE]=goog.bind(this.depth,this);this.keyMapping_[sre.EventUtil.KeyCode.HOME]=goog.bind(this.home,this);this.dummy_=function(){};this.rootNode=sre.WalkerUtil.getSemanticRoot(a);this.rootId=this.rebuilt.stree.root.id.toString();this.focus_=sre.Focus.factory(this.rootId,[this.rootId],this.rebuilt,this.node);this.moved=
+sre.AbstractWalker.move.ENTER};sre.AbstractWalker.move={UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right",REPEAT:"repeat",DEPTH:"depth",ENTER:"enter",EXPAND:"expand",HOME:"home"};sre.AbstractWalker.prototype.isActive=function(){return this.active_};sre.AbstractWalker.prototype.toggleActive_=function(){this.active_=!this.active_};sre.AbstractWalker.prototype.activate=function(){this.isActive()||(this.generator.start(),this.toggleActive_())};
+sre.AbstractWalker.prototype.deactivate=function(){this.isActive()&&(this.highlighter.setState(this.node.id,this.primaryId()),this.generator.end(),this.toggleActive_())};sre.AbstractWalker.prototype.getFocus=function(){return this.focus_};sre.AbstractWalker.prototype.setFocus=function(a){this.focus_=a};sre.AbstractWalker.prototype.getDepth=function(){return this.levels.depth()-1};
+sre.AbstractWalker.prototype.speech=function(){var a=this.focus_.getDomNodes(),b=this.focus_.getSemanticNodes();if(!a.length)return"";var c=a[0]?sre.WalkerUtil.getAttribute(a[0],sre.EnrichMathml.Attribute.PREFIX):sre.SpeechGeneratorUtil.retrievePrefix(b[0]);if(this.moved===sre.AbstractWalker.move.DEPTH)return this.levelAnnouncement_(c);for(var d=[],e=0,f=a.length;e<f;e++){var g=a[e],h=b[e];d.push(g?this.generator.getSpeech(g,this.xml):sre.SpeechGeneratorUtil.retrieveSpeech(this.xml,h))}c&&d.unshift(c);
+return sre.AuralRendering.getInstance().merge(d)};sre.AbstractWalker.prototype.levelAnnouncement_=function(a){var b=this.focus_.getDomPrimary();b=this.expandable(b)&&"expandable"||this.collapsible(b)&&"collapsible"||"";var c=[sre.AuralRendering.getInstance().markup([new sre.AuditoryDescription({text:"Level "+this.getDepth(),personality:{}})])];a&&c.push(a);b&&c.push(b);return sre.AuralRendering.getInstance().merge(c)};
+sre.AbstractWalker.prototype.move=function(a){a=this.keyMapping_[a];if(!a)return null;a=a();if(!a||a===this.focus_)return!1;this.focus_=a;this.moved===sre.AbstractWalker.move.HOME&&(this.levels=this.initLevels());return!0};sre.AbstractWalker.prototype.up=function(){this.moved=sre.AbstractWalker.move.UP;return this.focus_};sre.AbstractWalker.prototype.down=function(){this.moved=sre.AbstractWalker.move.DOWN;return this.focus_};
+sre.AbstractWalker.prototype.left=function(){this.moved=sre.AbstractWalker.move.LEFT;return this.focus_};sre.AbstractWalker.prototype.right=function(){this.moved=sre.AbstractWalker.move.RIGHT;return this.focus_};sre.AbstractWalker.prototype.repeat=function(){this.moved=sre.AbstractWalker.move.REPEAT;return this.focus_.clone()};sre.AbstractWalker.prototype.depth=function(){this.moved=sre.AbstractWalker.move.DEPTH;return this.focus_.clone()};
+sre.AbstractWalker.prototype.home=function(){this.moved=sre.AbstractWalker.move.HOME;return sre.Focus.factory(this.rootId,[this.rootId],this.rebuilt,this.node)};sre.AbstractWalker.prototype.getBySemanticId=function(a){return sre.WalkerUtil.getBySemanticId(this.node,a)};sre.AbstractWalker.prototype.primaryId=function(){return this.focus_.getSemanticPrimary().id.toString()};
+sre.AbstractWalker.prototype.expand=function(){var a=this.focus_.getDomPrimary();a=this.actionable_(a);if(!a)return this.focus_;this.moved=sre.AbstractWalker.move.EXPAND;a.onclick();return this.focus_.clone()};sre.AbstractWalker.prototype.actionable_=function(a){return a&&a.parentNode&&this.highlighter.isMactionNode(a.parentNode)?a.parentNode:null};sre.AbstractWalker.prototype.expandable=function(a){return!!this.actionable_(a)&&0===a.childNodes.length};
+sre.AbstractWalker.prototype.collapsible=function(a){return!!this.actionable_(a)&&0<a.childNodes.length};sre.AbstractWalker.prototype.restoreState=function(){if(this.highlighter){var a=this.highlighter.getState(this.node.id);if(a){var b=this.rebuilt.nodeDict[a];for(a=[];b;)a.push(b.id),b=b.parent;for(a.pop();0<a.length;){this.down();b=a.pop();b=this.findFocusOnLevel(b);if(!b)break;this.focus_=b}this.moved=sre.AbstractWalker.move.ENTER}}};sre.AbstractWalker.prototype.findFocusOnLevel=goog.abstractMethod;
+sre.AbstractWalker.prototype.initLevels=goog.abstractMethod;sre.AbstractWalker.prototype.rebuildStree_=function(){var a=new sre.RebuildStree(this.xml);sre.SpeechGeneratorUtil.connectMactions(this.node,this.xml,a.xml);return a};sre.AbstractWalker.prototype.previousLevel=function(){var a=this.focus_.getDomPrimary();return a?sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.PARENT):this.focus_.getSemanticPrimary().parent.id.toString()};
+sre.AbstractWalker.prototype.nextLevel=function(){var a=this.focus_.getDomPrimary();if(a){var b=sre.WalkerUtil.splitAttribute(sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.CHILDREN));var c=sre.WalkerUtil.splitAttribute(sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.CONTENT));var d=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.TYPE);a=sre.WalkerUtil.getAttribute(a,sre.EnrichMathml.Attribute.ROLE);return this.combineContentChildren(d,a,c,b)}c=function(a){return a.id.toString()};
+d=this.rebuilt.nodeDict[this.primaryId()];b=d.childNodes.map(c);c=d.contentNodes.map(c);return 0===b.length?[]:this.combineContentChildren(d.type,d.role,c,b)};sre.AbstractWalker.prototype.combineContentChildren=goog.abstractMethod;sre.AbstractWalker.prototype.singletonFocus=function(a){return this.focusFromId(a,[a])};sre.AbstractWalker.prototype.focusFromId=function(a,b){return sre.Focus.factory(a,b,this.rebuilt,this.node)};sre.Levels=function(){this.level_=[]};sre.Levels.prototype.push=function(a){this.level_.push(a)};sre.Levels.prototype.pop=function(){return this.level_.pop()};sre.Levels.prototype.peek=function(){return this.level_[this.level_.length-1]||null};sre.Levels.prototype.indexOf=function(a){var b=this.peek();return b?b.indexOf(a):null};sre.Levels.prototype.find=function(a){var b=this.peek();if(!b)return null;for(var c=0,d=b.length;c<d;c++)if(a(b[c]))return b[c];return null};
+sre.Levels.prototype.get=function(a){var b=this.peek();return!b||0>a||a>=b.length?null:b[a]};sre.Levels.prototype.depth=function(){return this.level_.length};sre.Levels.prototype.toString=function(){for(var a="",b=0,c;c=this.level_[b];b++)a+="\n"+c.map(function(a){return a.toString()});return a};sre.DummyWalker=function(a,b,c,d){sre.AbstractWalker.call(this,a,b,c,d)};goog.inherits(sre.DummyWalker,sre.AbstractWalker);sre.DummyWalker.prototype.up=function(){};sre.DummyWalker.prototype.down=function(){};sre.DummyWalker.prototype.left=function(){};sre.DummyWalker.prototype.right=function(){};sre.DummyWalker.prototype.repeat=function(){};sre.DummyWalker.prototype.depth=function(){};sre.DummyWalker.prototype.home=function(){};sre.DummyWalker.prototype.getDepth=function(){return 0};
+sre.DummyWalker.prototype.initLevels=function(){return new sre.Levels};sre.SemanticWalker=function(a,b,c,d){sre.AbstractWalker.call(this,a,b,c,d);this.levels=new sre.Levels;this.levels.push([this.getFocus()]);this.restoreState()};goog.inherits(sre.SemanticWalker,sre.AbstractWalker);sre.SemanticWalker.prototype.up=function(){sre.SemanticWalker.superClass_.up.call(this);var a=this.previousLevel();if(!a)return null;this.levels.pop();return this.levels.find(function(b){return b.getSemanticNodes().some(function(b){return b.id.toString()===a})})};
+sre.SemanticWalker.prototype.down=function(){sre.SemanticWalker.superClass_.down.call(this);var a=this.nextLevel();if(0===a.length)return null;this.levels.push(a);return a[0]};
+sre.SemanticWalker.prototype.combineContentChildren=function(a,b,c,d){switch(a){case sre.SemanticAttr.Type.RELSEQ:case sre.SemanticAttr.Type.INFIXOP:case sre.SemanticAttr.Type.MULTIREL:return this.makePairList(d,c);case sre.SemanticAttr.Type.PREFIXOP:return[this.focusFromId(d[0],c.concat(d))];case sre.SemanticAttr.Type.POSTFIXOP:return[this.focusFromId(d[0],d.concat(c))];case sre.SemanticAttr.Type.MATRIX:case sre.SemanticAttr.Type.VECTOR:case sre.SemanticAttr.Type.FENCED:return[this.focusFromId(d[0],
+[c[0],d[0],c[1]])];case sre.SemanticAttr.Type.CASES:return[this.focusFromId(d[0],[c[0],d[0]])];case sre.SemanticAttr.Type.PUNCTUATED:return b===sre.SemanticAttr.Role.TEXT?d.map(goog.bind(this.singletonFocus,this)):d.length===c.length?c.map(goog.bind(this.singletonFocus,this)):this.combinePunctuations(d,c,[],[]);case sre.SemanticAttr.Type.APPL:return[this.focusFromId(d[0],[d[0],c[0]]),this.singletonFocus(d[1])];case sre.SemanticAttr.Type.ROOT:return[this.singletonFocus(d[1]),this.singletonFocus(d[0])];
+default:return d.map(goog.bind(this.singletonFocus,this))}};sre.SemanticWalker.prototype.combinePunctuations=function(a,b,c,d){if(0===a.length)return d;var e=a.shift(),f=b.shift();if(e===f)return c.push(f),this.combinePunctuations(a,b,c,d);b.unshift(f);c.push(e);if(a.length===b.length)return d.push(this.focusFromId(e,c.concat(b))),d;d.push(this.focusFromId(e,c));return this.combinePunctuations(a,b,[],d)};
+sre.SemanticWalker.prototype.makePairList=function(a,b){if(0===a.length)return[];if(1===a.length)return[this.singletonFocus(a[0])];for(var c=[this.singletonFocus(a.shift())],d=0,e=a.length;d<e;d++)c.push(this.focusFromId(a[d],[b[d],a[d]]));return c};sre.SemanticWalker.prototype.left=function(){sre.SemanticWalker.superClass_.left.call(this);var a=this.levels.indexOf(this.getFocus())-1;return(a=this.levels.get(a))?a:null};
+sre.SemanticWalker.prototype.right=function(){sre.SemanticWalker.superClass_.right.call(this);var a=this.levels.indexOf(this.getFocus())+1;return(a=this.levels.get(a))?a:null};sre.SemanticWalker.prototype.findFocusOnLevel=function(a){return this.levels.find(function(b){return b.getSemanticPrimary().id===a})};sre.SyntaxWalker=function(a,b,c,d){sre.AbstractWalker.call(this,a,b,c,d);this.levels=new sre.Levels;this.levels.push([this.primaryId()]);this.restoreState()};goog.inherits(sre.SyntaxWalker,sre.AbstractWalker);sre.SyntaxWalker.prototype.up=function(){sre.SyntaxWalker.superClass_.up.call(this);var a=this.previousLevel();if(!a)return null;this.levels.pop();return this.singletonFocus(a)};
+sre.SyntaxWalker.prototype.down=function(){sre.SyntaxWalker.superClass_.down.call(this);var a=this.nextLevel();if(0===a.length)return null;var b=this.singletonFocus(a[0]);b&&this.levels.push(a);return b};
+sre.SyntaxWalker.prototype.combineContentChildren=function(a,b,c,d){switch(a){case sre.SemanticAttr.Type.RELSEQ:case sre.SemanticAttr.Type.INFIXOP:case sre.SemanticAttr.Type.MULTIREL:return sre.BaseUtil.interleaveLists(d,c);case sre.SemanticAttr.Type.PREFIXOP:return c.concat(d);case sre.SemanticAttr.Type.POSTFIXOP:return d.concat(c);case sre.SemanticAttr.Type.MATRIX:case sre.SemanticAttr.Type.VECTOR:case sre.SemanticAttr.Type.FENCED:return d.unshift(c[0]),d.push(c[1]),d;case sre.SemanticAttr.Type.CASES:return d.unshift(c[0]),
+d;case sre.SemanticAttr.Type.PUNCTUATED:return b===sre.SemanticAttr.Role.TEXT?sre.BaseUtil.interleaveLists(d,c):d;case sre.SemanticAttr.Type.APPL:return[d[0],c[0],d[1]];case sre.SemanticAttr.Type.ROOT:return[d[1],d[0]];default:return d}};sre.SyntaxWalker.prototype.left=function(){sre.SyntaxWalker.superClass_.left.call(this);var a=this.levels.indexOf(this.primaryId())-1;return(a=this.levels.get(a))?this.singletonFocus(a):null};
+sre.SyntaxWalker.prototype.right=function(){sre.SyntaxWalker.superClass_.right.call(this);var a=this.levels.indexOf(this.primaryId())+1;return(a=this.levels.get(a))?this.singletonFocus(a):null};sre.SyntaxWalker.prototype.findFocusOnLevel=function(a){return this.singletonFocus(a.toString())};sre.TableWalker=function(a,b,c,d){sre.SyntaxWalker.call(this,a,b,c,d);this.modifier=!1};goog.inherits(sre.TableWalker,sre.SyntaxWalker);sre.TableWalker.prototype.move=function(a){a=sre.TableWalker.superClass_.move.call(this,a);this.modifier=!1;return a};sre.TableWalker.prototype.up=function(){return this.eligibleCell_()?this.verticalMove_(!1):sre.TableWalker.superClass_.up.call(this)};sre.TableWalker.prototype.down=function(){return this.eligibleCell_()?this.verticalMove_(!0):sre.TableWalker.superClass_.down.call(this)};
+sre.TableWalker.prototype.eligibleCell_=function(){var a=this.getFocus().getSemanticPrimary();return this.modifier&&a.type===sre.SemanticAttr.Type.CELL&&a.role===sre.SemanticAttr.Role.TABLE};
+sre.TableWalker.prototype.verticalMove_=function(a){var b=this.previousLevel();if(!b)return null;var c=this.getFocus(),d=this.levels.indexOf(this.primaryId()),e=this.levels.pop();b=this.levels.indexOf(b);a=this.levels.get(a?b+1:b-1);if(!a)return this.levels.push(e),null;this.setFocus(this.singletonFocus(a));a=this.nextLevel();if(!a[d])return this.setFocus(c),this.levels.push(e),null;this.levels.push(a);return this.singletonFocus(a[d])};sre.WalkerFactory={};sre.WalkerFactory.walker=function(a,b,c,d,e){return new (sre.WalkerFactory.walkerMapping_[a]||sre.WalkerFactory.walkerMapping_.Dummy)(b,c,d,e)};sre.WalkerFactory.walkerMapping_={Dummy:sre.DummyWalker,Semantic:sre.SemanticWalker,Syntax:sre.SyntaxWalker,Table:sre.TableWalker};sre.System=function(){this.version="2.0.0"};goog.addSingletonGetter(sre.System);sre.System.Error=function(a){Error.call(this);this.message=a||"";this.name="System Error"};goog.inherits(sre.System.Error,Error);sre.System.LocalStorage_=function(){this.speechGenerator=this.walker=null};goog.addSingletonGetter(sre.System.LocalStorage_);
+sre.System.prototype.setupEngine=function(a){var b=sre.Engine.getInstance(),c=function(c){b[c]=a[c]||b[c]};c("mode");sre.System.prototype.configBlocks_(a);["strict","cache","semantics"].forEach(function(c){void 0!==a[c]&&(b[c]=!!a[c])});["markup","style","domain","speech","walker"].forEach(c);a.json&&(sre.SystemExternal.jsonPath=sre.BaseUtil.makePath(a.json));a.xpath&&(sre.SystemExternal.WGXpath=a.xpath);b.setupBrowsers();b.ruleSets=a.rules?a.rules:sre.SpeechRuleStores.availableSets();sre.SpeechRuleEngine.getInstance().parameterize(b.ruleSets);
+b.dynamicCstr=sre.DynamicCstr.create(b.domain,b.style);b.comparator=new sre.DynamicCstr.DefaultComparator(b.dynamicCstr,sre.DynamicProperties.create(["default"],["short","default"]))};
+sre.System.prototype.configBlocks_=function(a){if(sre.Engine.getInstance().mode===sre.Engine.Mode.HTTP)for(var b=document.documentElement.querySelectorAll('script[type="text/x-sre-config"]'),c=0,d=b.length;c<d;c++)try{var e=b[c].innerHTML;var f=JSON.parse(e),g;for(g in f)a[g]=f[g]}catch(h){sre.Debugger.getInstance().output("Illegal configuration ",e)}};
+sre.System.prototype.toSpeech=function(a){return(a=sre.System.getInstance().parseExpression_(a,sre.Engine.getInstance().semantics))?sre.System.getInstance().processXml(a):""};sre.System.prototype.processExpression=sre.System.prototype.toSpeech;sre.System.prototype.toSemantic=function(a){return sre.System.getInstance().parseExpression_(a,!0)};
+sre.System.prototype.toJson=function(a){if(sre.Engine.getInstance().mode===sre.Engine.Mode.HTTP)throw new sre.System.Error("JSON translation not possible in browser.");return(a=sre.System.getInstance().parseExpression_(a,!0))?sre.SystemExternal.xm.tojson(a.toString()):{}};sre.System.prototype.toDescription=function(a){return(a=sre.System.getInstance().parseExpression_(a,sre.Engine.getInstance().semantics))?sre.SpeechGeneratorUtil.computeSpeech(a):[]};
+sre.System.prototype.toEnriched=function(a){a=sre.Enrich.semanticMathmlSync(a);var b=sre.WalkerUtil.getSemanticRoot(a);switch(sre.Engine.getInstance().speech){case sre.Engine.Speech.SHALLOW:var c=sre.SpeechGeneratorFactory.generator("Adhoc");c.getSpeech(b,a);break;case sre.Engine.Speech.DEEP:c=sre.SpeechGeneratorFactory.generator("Tree"),c.getSpeech(b,a)}return a};sre.System.prototype.fileToSpeech=function(a,b){sre.System.getInstance().processFile_(sre.System.getInstance().toSpeech,a,b)};
+sre.System.prototype.processFile=sre.System.prototype.fileToSpeech;sre.System.prototype.fileToSemantic=function(a,b){sre.System.getInstance().processFile_(function(a){return sre.System.getInstance().toSemantic(a).toString()},a,b)};sre.System.prototype.fileToJson=function(a,b){sre.System.getInstance().processFile_(function(a){return JSON.stringify(sre.System.getInstance().toJson(a))},a,b)};
+sre.System.prototype.fileToDescription=function(a,b){sre.System.getInstance().processFile_(function(a){return JSON.stringify(sre.System.getInstance().toDescription(a))},a,b)};sre.System.prototype.fileToEnriched=function(a,b){sre.System.getInstance().processFile_(function(a){return sre.System.getInstance().toEnriched(a).toString()},a,b)};sre.System.prototype.processXml=function(a){a=sre.SpeechGeneratorUtil.computeSpeech(a);return sre.AuralRendering.getInstance().markup(a)};
+sre.System.prototype.parseExpression_=function(a,b){var c=null;try{c=sre.DomUtil.parseInput(a,sre.System.Error),b&&(c=sre.System.getInstance().getSemanticTree(c)),sre.Debugger.getInstance().generateOutput(goog.bind(function(){return c.toString()},this))}catch(d){console.log("Parse Error: "+d.message)}return c};sre.System.prototype.getSemanticTree=function(a){return sre.Semantic.xmlTree(a)};
+sre.System.prototype.inputFile_=function(a){try{var b=sre.SystemExternal.fs.readFileSync(a,{encoding:"utf8"})}catch(c){throw new sre.System.Error("Can not open file: "+a);}return b};sre.System.prototype.processFile_=function(a,b,c){b=sre.System.getInstance().inputFile_(b);a=a(b);if(c)try{sre.SystemExternal.fs.writeFileSync(c,a)}catch(d){throw new sre.System.Error("Can not write to file: "+c);}else console.log(a)};
+sre.System.prototype.walk=function(a){var b=sre.SpeechGeneratorFactory.generator("Node");sre.System.LocalStorage_.getInstance().speechGenerator=b;var c=sre.HighlighterFactory.highlighter({color:"black"},{color:"white"},{renderer:"NativeMML"});a=sre.System.getInstance().toEnriched(a);var d=(new sre.SystemExternal.xmldom.XMLSerializer).serializeToString(a);sre.System.LocalStorage_.getInstance().walker=sre.WalkerFactory.walker(sre.Engine.getInstance().walker,a,b,c,d);return sre.System.LocalStorage_.getInstance().walker.speech()};
+sre.System.prototype.move=function(a){if(!sre.System.LocalStorage_.getInstance().walker)return null;var b="string"===typeof a?sre.EventUtil.KeyCode[a.toUpperCase()]:a;return!1===sre.System.LocalStorage_.getInstance().walker.move(b)?sre.AuralRendering.getInstance().error(a):sre.System.LocalStorage_.getInstance().walker.speech()};sre.Mathjax={};
+(function(){var a=sre.System.getInstance(),b=MathJax.Callback.Signal("Sre");MathJax.Extension.Sre={version:a.version,signal:b,ConfigSre:function(){sre.Engine.isReady()?MathJax.Callback.Queue(MathJax.Hub.Register.StartupHook("mml Jax Ready",{}),["Post",MathJax.Hub.Startup.signal,"Sre Ready"]):setTimeout(MathJax.Extension.Sre.ConfigSre,500)}};sre.System.getInstance().setupEngine({mode:sre.Engine.Mode.HTTP,json:MathJax.Ajax.config.path.SRE+"/mathmaps",xpath:MathJax.Ajax.config.path.SRE+"/wgxpath.install.js",
+semantics:!0});MathJax.Extension.Sre.ConfigSre()})();
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/.htaccess b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/.htaccess
new file mode 100644
index 0000000..a8d2444
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/.htaccess
@@ -0,0 +1,3 @@
+Header add Access-Control-Allow-Origin "*"
+Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
+Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/algebra.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/algebra.js
new file mode 100644
index 0000000..0273f11
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/algebra.js
@@ -0,0 +1 @@
+[{"category":"Algebra","mappings":{"default":{"default":"degree"}},"key":"deg","names":["deg"]},{"category":"Algebra","mappings":{"default":{"default":"determinant","short":"det"}},"key":"det","names":["det"]},{"category":"Algebra","mappings":{"default":{"default":"dimension"}},"key":"dim","names":["dim"]},{"category":"Algebra","mappings":{"default":{"default":"homomorphism","short":"hom"}},"key":"hom","names":["hom","Hom"]},{"category":"Algebra","mappings":{"default":{"default":"kernel"}},"key":"ker","names":["ker"]},{"category":"Algebra","mappings":{"default":{"default":"trace"}},"key":"Tr","names":["Tr","tr"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/elementary.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/elementary.js
new file mode 100644
index 0000000..1db1c66
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/elementary.js
@@ -0,0 +1 @@
+[{"category":"Elementary","mappings":{"default":{"default":"logarithm","alternative":"logarithm function","short":"log"}},"key":"log","names":["log"]},{"category":"Elementary","mappings":{"default":{"default":"natural logarithm","alternative":"natural logarithm function","short":"natural log"},"mathspeak":{"default":"ln"}},"key":"ln","names":["ln"]},{"category":"Elementary","mappings":{"default":{"default":"logarithm base 10","short":"log base 10"}},"key":"lg","names":["lg"]},{"category":"Elementary","mappings":{"default":{"default":"exponential","alternative":"exponential function","short":"exp"}},"key":"exp","names":["exp","expt"]},{"category":"Elementary","mappings":{"default":{"default":"greatest common divisor","short":"gcd"}},"key":"gcd","names":["gcd"]},{"category":"Elementary","mappings":{"default":{"default":"least common multiple","short":"lcm"}},"key":"lcm","names":["lcm"]},{"category":"Complex","mappings":{"default":{"default":"argument","short":"arg"}},"key":"arg","names":["arg"]},{"category":"Complex","mappings":{"default":{"default":"imaginary part","short":"imaginary"},"mathspeak":{"default":"im"}},"key":"im","names":["im"]},{"category":"Complex","mappings":{"default":{"default":"real part","short":"real"},"mathspeak":{"default":"re"}},"key":"re","names":["re"]},{"category":"Limits","mappings":{"default":{"default":"infimum","short":"inf"}},"key":"inf","names":["inf"]},{"category":"Limits","mappings":{"default":{"default":"limit","short":"lim"},"mathspeak":{"default":"limit"}},"key":"lim","names":["lim"]},{"category":"Limits","mappings":{"default":{"default":"infimum default","alternative":"inferior limit","short":"liminf"}},"key":"liminf","names":["lim inf"]},{"category":"Limits","mappings":{"default":{"default":"supremum limit","alternative":"superior limit","short":"limsup"}},"key":"limsup","names":["lim sup"]},{"category":"Limits","mappings":{"default":{"default":"maximum","short":"max"}},"key":"max","names":["max"]},{"category":"Limits","mappings":{"default":{"default":"minimum","short":"min"}},"key":"min","names":["min"]},{"category":"Limits","mappings":{"default":{"default":"supremum","short":"sup"}},"key":"sup","names":["sup"]},{"category":"Limits","mappings":{"default":{"default":"injective limit","alternative":"direct limit","short":"colimit"}},"key":"injlim","names":["injlim","inj lim"]},{"category":"Limits","mappings":{"default":{"default":"projective limit","alternative":"inverse limit","short":"limit"}},"key":"projlim","names":["projlim","proj lim"]},{"category":"Elementary","mappings":{"default":{"default":"modulo","short":"mod"}},"key":"mod","names":["mod"]},{"category":"Probability","mappings":{"default":{"default":"probability"}},"key":"Pr","names":["Pr"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/hyperbolic.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/hyperbolic.js
new file mode 100644
index 0000000..ac89efe
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/hyperbolic.js
@@ -0,0 +1 @@
+[{"category":"Hyperbolic","mappings":{"default":{"default":"hyperbolic cosine function","short":"hyperbolic cosine"}},"key":"cosh","names":["cosh"]},{"category":"Hyperbolic","mappings":{"default":{"default":"hyperbolic cotangent function","short":"hyperbolic cotangent"}},"key":"coth","names":["coth"]},{"category":"Hyperbolic","mappings":{"default":{"default":"hyperbolic cosecant function","short":"hyperbolic cosecant"}},"key":"csch","names":["csch"]},{"category":"Hyperbolic","mappings":{"default":{"default":"hyperbolic secant function","short":"hyperbolic secant"}},"key":"sech","names":["sech"]},{"category":"Hyperbolic","mappings":{"default":{"default":"hyperbolic sine function","short":"hyperbolic sine"}},"key":"sinh","names":["sinh"]},{"category":"Hyperbolic","mappings":{"default":{"default":"hyperbolic tangent function","short":"hyperbolic tangent"}},"key":"tanh","names":["tanh"]},{"category":"Area","mappings":{"default":{"default":"inverse hyperbolic cosine function","alternative":"area hyperbolic cosine function","short":"area hyperbolic cosine"}},"key":"arcosh","names":["arcosh","arccosh"]},{"category":"Area","mappings":{"default":{"default":"inverse hyperbolic cotangent function","alternative":"area hyperbolic cotangent function","short":"area hyperbolic cotangent"}},"key":"arcoth","names":["arcoth","arccoth"]},{"category":"Area","mappings":{"default":{"default":"inverse hyperbolic cosecant function","alternative":"area hyperbolic cosecant function","short":"area hyperbolic cosecant"}},"key":"arcsch","names":["arcsch","arccsch"]},{"category":"Area","mappings":{"default":{"default":"inverse hyperbolic secant function","alternative":"area hyperbolic secant function","short":"area hyperbolic secant"}},"key":"arsech","names":["arsech","arcsech"]},{"category":"Area","mappings":{"default":{"default":"inverse hyperbolic sine function","alternative":"area hyperbolic sine function","short":"area hyperbolic sine"}},"key":"arsinh","names":["arsinh","arcsinh"]},{"category":"Area","mappings":{"default":{"default":"inverse hyperbolic tangent function","alternative":"area hyperbolic tangent function","short":"area hyperbolic tangent"}},"key":"artanh","names":["artanh","arctanh"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/trigonometry.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/trigonometry.js
new file mode 100644
index 0000000..ff73456
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/functions/trigonometry.js
@@ -0,0 +1 @@
+[{"category":"Trigonometric","mappings":{"default":{"default":"cosine function","short":"cosine"}},"key":"cos","names":["cos","cosine"]},{"category":"Trigonometric","mappings":{"default":{"default":"cotangent function","short":"cotangent"}},"key":"cot","names":["cot"]},{"category":"Trigonometric","mappings":{"default":{"default":"cosecant function","short":"cosecant"}},"key":"csc","names":["csc"]},{"category":"Trigonometric","mappings":{"default":{"default":"secant function","short":"secant"}},"key":"sec","names":["sec"]},{"category":"Trigonometric","mappings":{"default":{"default":"sine function","alternative":"sine function","short":"sine"}},"key":"sin","names":["sin","sine"]},{"category":"Trigonometric","mappings":{"default":{"default":"tangent function","short":"tangent"}},"key":"tan","names":["tan"]},{"category":"Cyclometric","mappings":{"default":{"default":"inverse cosine function","alternative":"arc cosine function","short":"arc cosine"}},"key":"arccos","names":["arccos"]},{"category":"Cyclometric","mappings":{"default":{"default":"inverse cotangent function","alternative":"arc cotangent function","short":"arc cotangent"}},"key":"arccot","names":["arccot"]},{"category":"Cyclometric","mappings":{"default":{"default":"inverse cosecant function","alternative":"arc cosecant function","short":"arc cosecant"}},"key":"arccsc","names":["arccsc"]},{"category":"Cyclometric","mappings":{"default":{"default":"inverse secant function","alternative":"arc secant function","short":"arc secant"}},"key":"arcsec","names":["arcsec"]},{"category":"Cyclometric","mappings":{"default":{"default":"inverse sine function","alternative":"arc sine function","short":"arc sine"}},"key":"arcsin","names":["arcsin"]},{"category":"Cyclometric","mappings":{"default":{"default":"inverse tangent function","alternative":"arc tangent function","short":"arc tangent"}},"key":"arctan","names":["arctan"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/mathmaps_ie.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/mathmaps_ie.js
new file mode 100644
index 0000000..0a0d52a
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/mathmaps_ie.js
@@ -0,0 +1 @@
+sre.BrowserUtil.mapsForIE={"algebra.json":[{category:"Algebra",mappings:{default:{default:"degree"}},key:"deg",names:["deg"]},{category:"Algebra",mappings:{default:{default:"determinant",short:"det"}},key:"det",names:["det"]},{category:"Algebra",mappings:{default:{default:"dimension"}},key:"dim",names:["dim"]},{category:"Algebra",mappings:{default:{default:"homomorphism",short:"hom"}},key:"hom",names:["hom","Hom"]},{category:"Algebra",mappings:{default:{default:"kernel"}},key:"ker",names:["ker"]},{category:"Algebra",mappings:{default:{default:"trace"}},key:"Tr",names:["Tr","tr"]}],"elementary.json":[{category:"Elementary",mappings:{default:{default:"logarithm",alternative:"logarithm function",short:"log"}},key:"log",names:["log"]},{category:"Elementary",mappings:{default:{default:"natural logarithm",alternative:"natural logarithm function",short:"natural log"},mathspeak:{default:"ln"}},key:"ln",names:["ln"]},{category:"Elementary",mappings:{default:{default:"logarithm base 10",short:"log base 10"}},key:"lg",names:["lg"]},{category:"Elementary",mappings:{default:{default:"exponential",alternative:"exponential function",short:"exp"}},key:"exp",names:["exp","expt"]},{category:"Elementary",mappings:{default:{default:"greatest common divisor",short:"gcd"}},key:"gcd",names:["gcd"]},{category:"Elementary",mappings:{default:{default:"least common multiple",short:"lcm"}},key:"lcm",names:["lcm"]},{category:"Complex",mappings:{default:{default:"argument",short:"arg"}},key:"arg",names:["arg"]},{category:"Complex",mappings:{default:{default:"imaginary part",short:"imaginary"},mathspeak:{default:"im"}},key:"im",names:["im"]},{category:"Complex",mappings:{default:{default:"real part",short:"real"},mathspeak:{default:"re"}},key:"re",names:["re"]},{category:"Limits",mappings:{default:{default:"infimum",short:"inf"}},key:"inf",names:["inf"]},{category:"Limits",mappings:{default:{default:"limit",short:"lim"},mathspeak:{default:"limit"}},key:"lim",names:["lim"]},{category:"Limits",mappings:{default:{default:"infimum default",alternative:"inferior limit",short:"liminf"}},key:"liminf",names:["lim inf"]},{category:"Limits",mappings:{default:{default:"supremum limit",alternative:"superior limit",short:"limsup"}},key:"limsup",names:["lim sup"]},{category:"Limits",mappings:{default:{default:"maximum",short:"max"}},key:"max",names:["max"]},{category:"Limits",mappings:{default:{default:"minimum",short:"min"}},key:"min",names:["min"]},{category:"Limits",mappings:{default:{default:"supremum",short:"sup"}},key:"sup",names:["sup"]},{category:"Limits",mappings:{default:{default:"injective limit",alternative:"direct limit",short:"colimit"}},key:"injlim",names:["injlim","inj lim"]},{category:"Limits",mappings:{default:{default:"projective limit",alternative:"inverse limit",short:"limit"}},key:"projlim",names:["projlim","proj lim"]},{category:"Elementary",mappings:{default:{default:"modulo",short:"mod"}},key:"mod",names:["mod"]},{category:"Probability",mappings:{default:{default:"probability"}},key:"Pr",names:["Pr"]}],"hyperbolic.json":[{category:"Hyperbolic",mappings:{default:{default:"hyperbolic cosine function",short:"hyperbolic cosine"}},key:"cosh",names:["cosh"]},{category:"Hyperbolic",mappings:{default:{default:"hyperbolic cotangent function",short:"hyperbolic cotangent"}},key:"coth",names:["coth"]},{category:"Hyperbolic",mappings:{default:{default:"hyperbolic cosecant function",short:"hyperbolic cosecant"}},key:"csch",names:["csch"]},{category:"Hyperbolic",mappings:{default:{default:"hyperbolic secant function",short:"hyperbolic secant"}},key:"sech",names:["sech"]},{category:"Hyperbolic",mappings:{default:{default:"hyperbolic sine function",short:"hyperbolic sine"}},key:"sinh",names:["sinh"]},{category:"Hyperbolic",mappings:{default:{default:"hyperbolic tangent function",short:"hyperbolic tangent"}},key:"tanh",names:["tanh"]},{category:"Area",mappings:{default:{default:"inverse hyperbolic cosine function",alternative:"area hyperbolic cosine function",short:"area hyperbolic cosine"}},key:"arcosh",names:["arcosh","arccosh"]},{category:"Area",mappings:{default:{default:"inverse hyperbolic cotangent function",alternative:"area hyperbolic cotangent function",short:"area hyperbolic cotangent"}},key:"arcoth",names:["arcoth","arccoth"]},{category:"Area",mappings:{default:{default:"inverse hyperbolic cosecant function",alternative:"area hyperbolic cosecant function",short:"area hyperbolic cosecant"}},key:"arcsch",names:["arcsch","arccsch"]},{category:"Area",mappings:{default:{default:"inverse hyperbolic secant function",alternative:"area hyperbolic secant function",short:"area hyperbolic secant"}},key:"arsech",names:["arsech","arcsech"]},{category:"Area",mappings:{default:{default:"inverse hyperbolic sine function",alternative:"area hyperbolic sine function",short:"area hyperbolic sine"}},key:"arsinh",names:["arsinh","arcsinh"]},{category:"Area",mappings:{default:{default:"inverse hyperbolic tangent function",alternative:"area hyperbolic tangent function",short:"area hyperbolic tangent"}},key:"artanh",names:["artanh","arctanh"]}],"trigonometry.json":[{category:"Trigonometric",mappings:{default:{default:"cosine function",short:"cosine"}},key:"cos",names:["cos","cosine"]},{category:"Trigonometric",mappings:{default:{default:"cotangent function",short:"cotangent"}},key:"cot",names:["cot"]},{category:"Trigonometric",mappings:{default:{default:"cosecant function",short:"cosecant"}},key:"csc",names:["csc"]},{category:"Trigonometric",mappings:{default:{default:"secant function",short:"secant"}},key:"sec",names:["sec"]},{category:"Trigonometric",mappings:{default:{default:"sine function",alternative:"sine function",short:"sine"}},key:"sin",names:["sin","sine"]},{category:"Trigonometric",mappings:{default:{default:"tangent function",short:"tangent"}},key:"tan",names:["tan"]},{category:"Cyclometric",mappings:{default:{default:"inverse cosine function",alternative:"arc cosine function",short:"arc cosine"}},key:"arccos",names:["arccos"]},{category:"Cyclometric",mappings:{default:{default:"inverse cotangent function",alternative:"arc cotangent function",short:"arc cotangent"}},key:"arccot",names:["arccot"]},{category:"Cyclometric",mappings:{default:{default:"inverse cosecant function",alternative:"arc cosecant function",short:"arc cosecant"}},key:"arccsc",names:["arccsc"]},{category:"Cyclometric",mappings:{default:{default:"inverse secant function",alternative:"arc secant function",short:"arc secant"}},key:"arcsec",names:["arcsec"]},{category:"Cyclometric",mappings:{default:{default:"inverse sine function",alternative:"arc sine function",short:"arc sine"}},key:"arcsin",names:["arcsin"]},{category:"Cyclometric",mappings:{default:{default:"inverse tangent function",alternative:"arc tangent function",short:"arc tangent"}},key:"arctan",names:["arctan"]}],"greek-capital.json":[{category:"Lu",key:"0391",mappings:{default:{default:"greek capital letter alpha",short:"cap alpha"},mathspeak:{default:"upper Alpha"}}},{category:"Lu",key:"0392",mappings:{default:{default:"greek capital letter beta",short:"cap beta"},mathspeak:{default:"upper Beta"}}},{category:"Lu",key:"0393",mappings:{default:{default:"greek capital letter gamma",short:"cap gamma"},mathspeak:{default:"upper Gamma"}}},{category:"Lu",key:"0394",mappings:{default:{default:"greek capital letter delta",short:"cap delta"},mathspeak:{default:"upper Delta"}}},{category:"Lu",key:"0395",mappings:{default:{default:"greek capital letter epsilon",short:"cap epsilon"},mathspeak:{default:"upper Epsilon"}}},{category:"Lu",key:"0396",mappings:{default:{default:"greek capital letter zeta",short:"cap zeta"},mathspeak:{default:"upper Zeta"}}},{category:"Lu",key:"0397",mappings:{default:{default:"greek capital letter eta",short:"cap eta"},mathspeak:{default:"upper Eta"}}},{category:"Lu",key:"0398",mappings:{default:{default:"greek capital letter theta",short:"cap theta"},mathspeak:{default:"upper Theta"}}},{category:"Lu",key:"0399",mappings:{default:{default:"greek capital letter iota",short:"cap iota"},mathspeak:{default:"upper Iota"}}},{category:"Lu",key:"039A",mappings:{default:{default:"greek capital letter kappa",short:"cap kappa"},mathspeak:{default:"upper Kappa"}}},{category:"Lu",key:"039B",mappings:{default:{default:"greek capital letter lamda",alternative:"greek capital letter lambda",short:"cap lamda"},mathspeak:{default:"upper Lamda"}}},{category:"Lu",key:"039C",mappings:{default:{default:"greek capital letter mu",short:"cap mu"},mathspeak:{default:"upper Mu"}}},{category:"Lu",key:"039D",mappings:{default:{default:"greek capital letter nu",short:"cap nu"},mathspeak:{default:"upper Nu"}}},{category:"Lu",key:"039E",mappings:{default:{default:"greek capital letter xi",short:"cap xi"},mathspeak:{default:"upper Xi"}}},{category:"Lu",key:"039F",mappings:{default:{default:"greek capital letter omicron",short:"cap omicron"},mathspeak:{default:"upper Omicron"}}},{category:"Lu",key:"03A0",mappings:{default:{default:"greek capital letter pi",short:"cap pi"},mathspeak:{default:"upper Pi"}}},{category:"Lu",key:"03A1",mappings:{default:{default:"greek capital letter rho",short:"cap rho"},mathspeak:{default:"upper Rho"}}},{category:"Lu",key:"03A3",mappings:{default:{default:"greek capital letter sigma",short:"cap sigma"},mathspeak:{default:"upper Sigma"}}},{category:"Lu",key:"03A4",mappings:{default:{default:"greek capital letter tau",short:"cap tau"},mathspeak:{default:"upper Tau"}}},{category:"Lu",key:"03A5",mappings:{default:{default:"greek capital letter upsilon",short:"cap upsilon"},mathspeak:{default:"upper Upsilon"}}},{category:"Lu",key:"03A6",mappings:{default:{default:"greek capital letter phi",short:"cap phi"},mathspeak:{default:"upper Phi"}}},{category:"Lu",key:"03A7",mappings:{default:{default:"greek capital letter chi",short:"cap chi"},mathspeak:{default:"upper Chi"}}},{category:"Lu",key:"03A8",mappings:{default:{default:"greek capital letter psi",short:"cap psi"},mathspeak:{default:"upper Psi"}}},{category:"Lu",key:"03A9",mappings:{default:{default:"greek capital letter omega",short:"cap omega"},mathspeak:{default:"upper Omega"}}}],"greek-mathfonts.json":[{category:"Lu",mappings:{default:{default:"mathematical bold capital alpha",alternative:"bold capital alpha",short:"bold cap alpha"},mathspeak:{default:"bold upper Alpha"}},key:"1D6A8"},{category:"Lu",mappings:{default:{default:"mathematical bold capital beta",alternative:"bold capital beta",short:"bold cap beta"},mathspeak:{default:"bold upper Beta"}},key:"1D6A9"},{category:"Lu",mappings:{default:{default:"mathematical bold capital gamma",alternative:"bold capital gamma",short:"bold cap gamma"},mathspeak:{default:"bold upper Gamma"}},key:"1D6AA"},{category:"Lu",mappings:{default:{default:"mathematical bold capital delta",alternative:"bold capital delta",short:"bold cap delta"},mathspeak:{default:"bold upper Delta"}},key:"1D6AB"},{category:"Lu",mappings:{default:{default:"mathematical bold capital epsilon",alternative:"bold capital epsilon",short:"bold cap epsilon"},mathspeak:{default:"bold upper Epsilon"}},key:"1D6AC"},{category:"Lu",mappings:{default:{default:"mathematical bold capital zeta",alternative:"bold capital zeta",short:"bold cap zeta"},mathspeak:{default:"bold upper Zeta"}},key:"1D6AD"},{category:"Lu",mappings:{default:{default:"mathematical bold capital eta",alternative:"bold capital eta",short:"bold cap eta"},mathspeak:{default:"bold upper Eta"}},key:"1D6AE"},{category:"Lu",mappings:{default:{default:"mathematical bold capital theta",alternative:"bold capital theta",short:"bold cap theta"},mathspeak:{default:"bold upper Theta"}},key:"1D6AF"},{category:"Lu",mappings:{default:{default:"mathematical bold capital iota",alternative:"bold capital iota",short:"bold cap iota"},mathspeak:{default:"bold upper Iota"}},key:"1D6B0"},{category:"Lu",mappings:{default:{default:"mathematical bold capital kappa",alternative:"bold capital kappa",short:"bold cap kappa"},mathspeak:{default:"bold upper Kappa"}},key:"1D6B1"},{category:"Lu",mappings:{default:{default:"mathematical bold capital lamda",alternative:"bold capital lamda",short:"bold cap lamda"},mathspeak:{default:"bold upper Lamda"}},key:"1D6B2"},{category:"Lu",mappings:{default:{default:"mathematical bold capital mu",alternative:"bold capital mu",short:"bold cap mu"},mathspeak:{default:"bold upper Mu"}},key:"1D6B3"},{category:"Lu",mappings:{default:{default:"mathematical bold capital nu",alternative:"bold capital nu",short:"bold cap nu"},mathspeak:{default:"bold upper Nu"}},key:"1D6B4"},{category:"Lu",mappings:{default:{default:"mathematical bold capital xi",alternative:"bold capital xi",short:"bold cap xi"},mathspeak:{default:"bold upper Xi"}},key:"1D6B5"},{category:"Lu",mappings:{default:{default:"mathematical bold capital omicron",alternative:"bold capital omicron",short:"bold cap omicron"},mathspeak:{default:"bold upper Omicron"}},key:"1D6B6"},{category:"Lu",mappings:{default:{default:"mathematical bold capital pi",alternative:"bold capital pi",short:"bold cap pi"},mathspeak:{default:"bold upper Pi"}},key:"1D6B7"},{category:"Lu",mappings:{default:{default:"mathematical bold capital rho",alternative:"bold capital rho",short:"bold cap rho"},mathspeak:{default:"bold upper Rho"}},key:"1D6B8"},{category:"Lu",mappings:{default:{default:"mathematical bold capital theta symbol",alternative:"bold capital theta",short:"bold cap theta"},mathspeak:{default:"bold upper Theta"}},key:"1D6B9"},{category:"Lu",mappings:{default:{default:"mathematical bold capital sigma",alternative:"bold capital sigma",short:"bold cap sigma"},mathspeak:{default:"bold upper Sigma"}},key:"1D6BA"},{category:"Lu",mappings:{default:{default:"mathematical bold capital tau",alternative:"bold capital tau",short:"bold cap tau"},mathspeak:{default:"bold upper Tau"}},key:"1D6BB"},{category:"Lu",mappings:{default:{default:"mathematical bold capital upsilon",alternative:"bold capital upsilon",short:"bold cap upsilon"},mathspeak:{default:"bold upper Upsilon"}},key:"1D6BC"},{category:"Lu",mappings:{default:{default:"mathematical bold capital phi",alternative:"bold capital phi",short:"bold cap phi"},mathspeak:{default:"bold upper Phi"}},key:"1D6BD"},{category:"Lu",mappings:{default:{default:"mathematical bold capital chi",alternative:"bold capital chi",short:"bold cap chi"},mathspeak:{default:"bold upper Chi"}},key:"1D6BE"},{category:"Lu",mappings:{default:{default:"mathematical bold capital psi",alternative:"bold capital psi",short:"bold cap psi"},mathspeak:{default:"bold upper Psi"}},key:"1D6BF"},{category:"Lu",mappings:{default:{default:"mathematical bold capital omega",alternative:"bold capital omega",short:"bold cap omega"},mathspeak:{default:"bold upper Omega"}},key:"1D6C0"},{category:"Ll",mappings:{default:{default:"mathematical bold small alpha",alternative:"bold small alpha",short:"bold alpha"}},key:"1D6C2"},{category:"Ll",mappings:{default:{default:"mathematical bold small beta",alternative:"bold small beta",short:"bold beta"}},key:"1D6C3"},{category:"Ll",mappings:{default:{default:"mathematical bold small gamma",alternative:"bold small gamma",short:"bold gamma"}},key:"1D6C4"},{category:"Ll",mappings:{default:{default:"mathematical bold small delta",alternative:"bold small delta",short:"bold delta"}},key:"1D6C5"},{category:"Ll",mappings:{default:{default:"mathematical bold small epsilon",alternative:"bold small epsilon",short:"bold epsilon"}},key:"1D6C6"},{category:"Ll",mappings:{default:{default:"mathematical bold small zeta",alternative:"bold small zeta",short:"bold zeta"}},key:"1D6C7"},{category:"Ll",mappings:{default:{default:"mathematical bold small eta",alternative:"bold small eta",short:"bold eta"}},key:"1D6C8"},{category:"Ll",mappings:{default:{default:"mathematical bold small theta",alternative:"bold small theta",short:"bold theta"}},key:"1D6C9"},{category:"Ll",mappings:{default:{default:"mathematical bold small iota",alternative:"bold small iota",short:"bold iota"}},key:"1D6CA"},{category:"Ll",mappings:{default:{default:"mathematical bold small kappa",alternative:"bold small kappa",short:"bold kappa"}},key:"1D6CB"},{category:"Ll",mappings:{default:{default:"mathematical bold small lamda",alternative:"bold small lamda",short:"bold lamda"}},key:"1D6CC"},{category:"Ll",mappings:{default:{default:"mathematical bold small mu",alternative:"bold small mu",short:"bold mu"}},key:"1D6CD"},{category:"Ll",mappings:{default:{default:"mathematical bold small nu",alternative:"bold small nu",short:"bold nu"}},key:"1D6CE"},{category:"Ll",mappings:{default:{default:"mathematical bold small xi",alternative:"bold small xi",short:"bold xi"}},key:"1D6CF"},{category:"Ll",mappings:{default:{default:"mathematical bold small omicron",alternative:"bold small omicron",short:"bold omicron"}},key:"1D6D0"},{category:"Ll",mappings:{default:{default:"mathematical bold small pi",alternative:"bold small pi",short:"bold pi"}},key:"1D6D1"},{category:"Ll",mappings:{default:{default:"mathematical bold small rho",alternative:"bold small rho",short:"bold rho"}},key:"1D6D2"},{category:"Ll",mappings:{default:{default:"mathematical bold small final sigma",alternative:"bold small final sigma",short:"bold final sigma"}},key:"1D6D3"},{category:"Ll",mappings:{default:{default:"mathematical bold small sigma",alternative:"bold small sigma",short:"bold sigma"}},key:"1D6D4"},{category:"Ll",mappings:{default:{default:"mathematical bold small tau",alternative:"bold small tau",short:"bold tau"}},key:"1D6D5"},{category:"Ll",mappings:{default:{default:"mathematical bold small upsilon",alternative:"bold small upsilon",short:"bold upsilon"}},key:"1D6D6"},{category:"Ll",mappings:{default:{default:"mathematical bold small phi",alternative:"bold small phi",short:"bold phi"}},key:"1D6D7"},{category:"Ll",mappings:{default:{default:"mathematical bold small chi",alternative:"bold small chi",short:"bold chi"}},key:"1D6D8"},{category:"Ll",mappings:{default:{default:"mathematical bold small psi",alternative:"bold small psi",short:"bold psi"}},key:"1D6D9"},{category:"Ll",mappings:{default:{default:"mathematical bold small omega",alternative:"bold small omega",short:"bold omega"}},key:"1D6DA"},{category:"Lu",mappings:{default:{default:"mathematical italic capital alpha",alternative:"italic capital alpha",short:"italic cap alpha"},mathspeak:{default:"italic upper Alpha"}},key:"1D6E2"},{category:"Lu",mappings:{default:{default:"mathematical italic capital beta",alternative:"italic capital beta",short:"italic cap beta"},mathspeak:{default:"italic upper Beta"}},key:"1D6E3"},{category:"Lu",mappings:{default:{default:"mathematical italic capital gamma",alternative:"italic capital gamma",short:"italic cap gamma"},mathspeak:{default:"italic upper Gamma"}},key:"1D6E4"},{category:"Lu",mappings:{default:{default:"mathematical italic capital delta",alternative:"italic capital delta",short:"italic cap delta"},mathspeak:{default:"italic upper Delta"}},key:"1D6E5"},{category:"Lu",mappings:{default:{default:"mathematical italic capital epsilon",alternative:"italic capital epsilon",short:"italic cap epsilon"},mathspeak:{default:"italic upper Epsilon"}},key:"1D6E6"},{category:"Lu",mappings:{default:{default:"mathematical italic capital zeta",alternative:"italic capital zeta",short:"italic cap zeta"},mathspeak:{default:"italic upper Zeta"}},key:"1D6E7"},{category:"Lu",mappings:{default:{default:"mathematical italic capital eta",alternative:"italic capital eta",short:"italic cap eta"},mathspeak:{default:"italic upper Eta"}},key:"1D6E8"},{category:"Lu",mappings:{default:{default:"mathematical italic capital theta",alternative:"italic capital theta",short:"italic cap theta"},mathspeak:{default:"italic upper Theta"}},key:"1D6E9"},{category:"Lu",mappings:{default:{default:"mathematical italic capital iota",alternative:"italic capital iota",short:"italic cap iota"},mathspeak:{default:"italic upper Iota"}},key:"1D6EA"},{category:"Lu",mappings:{default:{default:"mathematical italic capital kappa",alternative:"italic capital kappa",short:"italic cap kappa"},mathspeak:{default:"italic upper Kappa"}},key:"1D6EB"},{category:"Lu",mappings:{default:{default:"mathematical italic capital lamda",alternative:"italic capital lamda",short:"italic cap lamda"},mathspeak:{default:"italic upper Lamda"}},key:"1D6EC"},{category:"Lu",mappings:{default:{default:"mathematical italic capital mu",alternative:"italic capital mu",short:"italic cap mu"},mathspeak:{default:"italic upper Mu"}},key:"1D6ED"},{category:"Lu",mappings:{default:{default:"mathematical italic capital nu",alternative:"italic capital nu",short:"italic cap nu"},mathspeak:{default:"italic upper Nu"}},key:"1D6EE"},{category:"Lu",mappings:{default:{default:"mathematical italic capital xi",alternative:"italic capital xi",short:"italic cap xi"},mathspeak:{default:"italic upper Xi"}},key:"1D6EF"},{category:"Lu",mappings:{default:{default:"mathematical italic capital omicron",alternative:"italic capital omicron",short:"italic cap omicron"},mathspeak:{default:"italic upper Omicron"}},key:"1D6F0"},{category:"Lu",mappings:{default:{default:"mathematical italic capital pi",alternative:"italic capital pi",short:"italic cap pi"},mathspeak:{default:"italic upper Pi"}},key:"1D6F1"},{category:"Lu",mappings:{default:{default:"mathematical italic capital rho",alternative:"italic capital rho",short:"italic cap rho"},mathspeak:{default:"italic upper Rho"}},key:"1D6F2"},{category:"Lu",mappings:{default:{default:"mathematical italic capital theta symbol",alternative:"italic capital theta",short:"italic cap theta"},mathspeak:{default:"italic upper Theta"}},key:"1D6F3"},{category:"Lu",mappings:{default:{default:"mathematical italic capital sigma",alternative:"italic capital sigma",short:"italic cap sigma"},mathspeak:{default:"italic upper Sigma"}},key:"1D6F4"},{category:"Lu",mappings:{default:{default:"mathematical italic capital tau",alternative:"italic capital tau",short:"italic cap tau"},mathspeak:{default:"italic upper Tau"}},key:"1D6F5"},{category:"Lu",mappings:{default:{default:"mathematical italic capital upsilon",alternative:"italic capital upsilon",short:"italic cap upsilon"},mathspeak:{default:"italic upper Upsilon"}},key:"1D6F6"},{category:"Lu",mappings:{default:{default:"mathematical italic capital phi",alternative:"italic capital phi",short:"italic cap phi"},mathspeak:{default:"italic upper Phi"}},key:"1D6F7"},{category:"Lu",mappings:{default:{default:"mathematical italic capital chi",alternative:"italic capital chi",short:"italic cap chi"},mathspeak:{default:"italic upper Chi"}},key:"1D6F8"},{category:"Lu",mappings:{default:{default:"mathematical italic capital psi",alternative:"italic capital psi",short:"italic cap psi"},mathspeak:{default:"italic upper Psi"}},key:"1D6F9"},{category:"Lu",mappings:{default:{default:"mathematical italic capital omega",alternative:"italic capital omega",short:"italic cap omega"},mathspeak:{default:"italic upper Omega"}},key:"1D6FA"},{category:"Ll",mappings:{default:{default:"mathematical italic small alpha",alternative:"italic small alpha",short:"italic alpha"}},key:"1D6FC"},{category:"Ll",mappings:{default:{default:"mathematical italic small beta",alternative:"italic small beta",short:"italic beta"}},key:"1D6FD"},{category:"Ll",mappings:{default:{default:"mathematical italic small gamma",alternative:"italic small gamma",short:"italic gamma"}},key:"1D6FE"},{category:"Ll",mappings:{default:{default:"mathematical italic small delta",alternative:"italic small delta",short:"italic delta"}},key:"1D6FF"},{category:"Ll",mappings:{default:{default:"mathematical italic small epsilon",alternative:"italic small epsilon",short:"italic epsilon"}},key:"1D700"},{category:"Ll",mappings:{default:{default:"mathematical italic small zeta",alternative:"italic small zeta",short:"italic zeta"}},key:"1D701"},{category:"Ll",mappings:{default:{default:"mathematical italic small eta",alternative:"italic small eta",short:"italic eta"}},key:"1D702"},{category:"Ll",mappings:{default:{default:"mathematical italic small theta",alternative:"italic small theta",short:"italic theta"}},key:"1D703"},{category:"Ll",mappings:{default:{default:"mathematical italic small iota",alternative:"italic small iota",short:"italic iota"}},key:"1D704"},{category:"Ll",mappings:{default:{default:"mathematical italic small kappa",alternative:"italic small kappa",short:"italic kappa"}},key:"1D705"},{category:"Ll",mappings:{default:{default:"mathematical italic small lamda",alternative:"italic small lamda",short:"italic lamda"}},key:"1D706"},{category:"Ll",mappings:{default:{default:"mathematical italic small mu",alternative:"italic small mu",short:"italic mu"}},key:"1D707"},{category:"Ll",mappings:{default:{default:"mathematical italic small nu",alternative:"italic small nu",short:"italic nu"}},key:"1D708"},{category:"Ll",mappings:{default:{default:"mathematical italic small xi",alternative:"italic small xi",short:"italic xi"}},key:"1D709"},{category:"Ll",mappings:{default:{default:"mathematical italic small omicron",alternative:"italic small omicron",short:"italic omicron"}},key:"1D70A"},{category:"Ll",mappings:{default:{default:"mathematical italic small pi",alternative:"italic small pi",short:"italic pi"}},key:"1D70B"},{category:"Ll",mappings:{default:{default:"mathematical italic small rho",alternative:"italic small rho",short:"italic rho"}},key:"1D70C"},{category:"Ll",mappings:{default:{default:"mathematical italic small final sigma",alternative:"italic small final sigma",short:"italic final sigma"}},key:"1D70D"},{category:"Ll",mappings:{default:{default:"mathematical italic small sigma",alternative:"italic small sigma",short:"italic sigma"}},key:"1D70E"},{category:"Ll",mappings:{default:{default:"mathematical italic small tau",alternative:"italic small tau",short:"italic tau"}},key:"1D70F"},{category:"Ll",mappings:{default:{default:"mathematical italic small upsilon",alternative:"italic small upsilon",short:"italic upsilon"}},key:"1D710"},{category:"Ll",mappings:{default:{default:"mathematical italic small phi",alternative:"italic small phi",short:"italic phi"}},key:"1D711"},{category:"Ll",mappings:{default:{default:"mathematical italic small chi",alternative:"italic small chi",short:"italic chi"}},key:"1D712"},{category:"Ll",mappings:{default:{default:"mathematical italic small psi",alternative:"italic small psi",short:"italic psi"}},key:"1D713"},{category:"Ll",mappings:{default:{default:"mathematical italic small omega",alternative:"italic small omega",short:"italic omega"}},key:"1D714"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital alpha",alternative:"sans serif bold capital alpha",short:"sans serif bold cap alpha"},mathspeak:{default:"sans serif bold upper Alpha"}},key:"1D756"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital beta",alternative:"sans serif bold capital beta",short:"sans serif bold cap beta"},mathspeak:{default:"sans serif bold upper Beta"}},key:"1D757"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital gamma",alternative:"sans serif bold capital gamma",short:"sans serif bold cap gamma"},mathspeak:{default:"sans serif bold upper Gamma"}},key:"1D758"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital delta",alternative:"sans serif bold capital delta",short:"sans serif bold cap delta"},mathspeak:{default:"sans serif bold upper Delta"}},key:"1D759"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital epsilon",alternative:"sans serif bold capital epsilon",short:"sans serif bold cap epsilon"},mathspeak:{default:"sans serif bold upper Epsilon"}},key:"1D75A"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital zeta",alternative:"sans serif bold capital zeta",short:"sans serif bold cap zeta"},mathspeak:{default:"sans serif bold upper Zeta"}},key:"1D75B"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital eta",alternative:"sans serif bold capital eta",short:"sans serif bold cap eta"},mathspeak:{default:"sans serif bold upper Eta"}},key:"1D75C"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital theta",alternative:"sans serif bold capital theta",short:"sans serif bold cap theta"},mathspeak:{default:"sans serif bold upper Theta"}},key:"1D75D"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital iota",alternative:"sans serif bold capital iota",short:"sans serif bold cap iota"},mathspeak:{default:"sans serif bold upper Iota"}},key:"1D75E"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital kappa",alternative:"sans serif bold capital kappa",short:"sans serif bold cap kappa"},mathspeak:{default:"sans serif bold upper Kappa"}},key:"1D75F"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital lamda",alternative:"sans serif bold capital lamda",short:"sans serif bold cap lamda"},mathspeak:{default:"sans serif bold upper Lamda"}},key:"1D760"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital mu",alternative:"sans serif bold capital mu",short:"sans serif bold cap mu"},mathspeak:{default:"sans serif bold upper Mu"}},key:"1D761"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital nu",alternative:"sans serif bold capital nu",short:"sans serif bold cap nu"},mathspeak:{default:"sans serif bold upper Nu"}},key:"1D762"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital xi",alternative:"sans serif bold capital xi",short:"sans serif bold cap xi"},mathspeak:{default:"sans serif bold upper Xi"}},key:"1D763"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital omicron",alternative:"sans serif bold capital omicron",short:"sans serif bold cap omicron"},mathspeak:{default:"sans serif bold upper Omicron"}},key:"1D764"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital pi",alternative:"sans serif bold capital pi",short:"sans serif bold cap pi"},mathspeak:{default:"sans serif bold upper Pi"}},key:"1D765"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital rho",alternative:"sans serif bold capital rho",short:"sans serif bold cap rho"},mathspeak:{default:"sans serif bold upper Rho"}},key:"1D766"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital theta symbol",alternative:"sans serif bold capital theta",short:"sans serif bold cap theta"},mathspeak:{default:"sans serif bold upper Theta"}},key:"1D767"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital sigma",alternative:"sans serif bold capital sigma",short:"sans serif bold cap sigma"},mathspeak:{default:"sans serif bold upper Sigma"}},key:"1D768"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital tau",alternative:"sans serif bold capital tau",short:"sans serif bold cap tau"},mathspeak:{default:"sans serif bold upper Tau"}},key:"1D769"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital upsilon",alternative:"sans serif bold capital upsilon",short:"sans serif bold cap upsilon"},mathspeak:{default:"sans serif bold upper Upsilon"}},key:"1D76A"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital phi",alternative:"sans serif bold capital phi",short:"sans serif bold cap phi"},mathspeak:{default:"sans serif bold upper Phi"}},key:"1D76B"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital chi",alternative:"sans serif bold capital chi",short:"sans serif bold cap chi"},mathspeak:{default:"sans serif bold upper Chi"}},key:"1D76C"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital psi",alternative:"sans serif bold capital psi",short:"sans serif bold cap psi"},mathspeak:{default:"sans serif bold upper Psi"}},key:"1D76D"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital omega",alternative:"sans serif bold capital omega",short:"sans serif bold cap omega"},mathspeak:{default:"sans serif bold upper Omega"}},key:"1D76E"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small alpha",alternative:"sans serif bold small alpha",short:"sans serif bold alpha"}},key:"1D770"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small beta",alternative:"sans serif bold small beta",short:"sans serif bold beta"}},key:"1D771"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small gamma",alternative:"sans serif bold small gamma",short:"sans serif bold gamma"}},key:"1D772"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small delta",alternative:"sans serif bold small delta",short:"sans serif bold delta"}},key:"1D773"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small epsilon",alternative:"sans serif bold small epsilon",short:"sans serif bold epsilon"}},key:"1D774"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small zeta",alternative:"sans serif bold small zeta",short:"sans serif bold zeta"}},key:"1D775"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small eta",alternative:"sans serif bold small eta",short:"sans serif bold eta"}},key:"1D776"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small theta",alternative:"sans serif bold small theta",short:"sans serif bold theta"}},key:"1D777"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small iota",alternative:"sans serif bold small iota",short:"sans serif bold iota"}},key:"1D778"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small kappa",alternative:"sans serif bold small kappa",short:"sans serif bold kappa"}},key:"1D779"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small lamda",alternative:"sans serif bold small lamda",short:"sans serif bold lamda"}},key:"1D77A"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small mu",alternative:"sans serif bold small mu",short:"sans serif bold mu"}},key:"1D77B"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small nu",alternative:"sans serif bold small nu",short:"sans serif bold nu"}},key:"1D77C"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small xi",alternative:"sans serif bold small xi",short:"sans serif bold xi"}},key:"1D77D"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small omicron",alternative:"sans serif bold small omicron",short:"sans serif bold omicron"}},key:"1D77E"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small pi",alternative:"sans serif bold small pi",short:"sans serif bold pi"}},key:"1D77F"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small rho",alternative:"sans serif bold small rho",short:"sans serif bold rho"}},key:"1D780"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small final sigma",alternative:"sans serif bold small final sigma",short:"sans serif bold final sigma"}},key:"1D781"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small sigma",alternative:"sans serif bold small sigma",short:"sans serif bold sigma"}},key:"1D782"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small tau",alternative:"sans serif bold small tau",short:"sans serif bold tau"}},key:"1D783"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small upsilon",alternative:"sans serif bold small upsilon",short:"sans serif bold upsilon"}},key:"1D784"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small phi",alternative:"sans serif bold small phi",short:"sans serif bold phi"}},key:"1D785"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small chi",alternative:"sans serif bold small chi",short:"sans serif bold chi"}},key:"1D786"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small psi",alternative:"sans serif bold small psi",short:"sans serif bold psi"}},key:"1D787"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small omega",alternative:"sans serif bold small omega",short:"sans serif bold omega"}},key:"1D788"}],"greek-scripts.json":[{category:"Ll",key:"1D26",mappings:{default:{default:"greek letter small capital gamma",alternative:"greek letter gamma",short:"small cap gamma"},mathspeak:{default:"small upper Gamma"}}},{category:"Ll",key:"1D27",mappings:{default:{default:"greek letter small capital lamda",alternative:"greek letter lamda",short:"small cap lamda"},mathspeak:{default:"small upper Lamda"}}},{category:"Ll",key:"1D28",mappings:{default:{default:"greek letter small capital pi",alternative:"greek letter pi",short:"small cap pi"},mathspeak:{default:"small upper Pi"}}},{category:"Ll",key:"1D29",mappings:{default:{default:"greek letter small capital rho",alternative:"greek letter rho",short:"small cap rho"},mathspeak:{default:"small upper Rho"}}},{category:"Ll",key:"1D2A",mappings:{default:{default:"greek letter small capital psi",alternative:"greek letter psi",short:"small cap psi"},mathspeak:{default:"small upper Psi"}}},{category:"Lm",key:"1D5E",mappings:{default:{default:"modifier letter small greek gamma",alternative:"greek letter superscript gamma",short:"superscript gamma"}}},{category:"Lm",key:"1D60",mappings:{default:{default:"modifier letter small greek phi",alternative:"greek letter superscript phi",short:"superscript phi"}}},{category:"Lm",key:"1D66",mappings:{default:{default:"greek subscript small letter beta",short:"subscript beta"}}},{category:"Lm",key:"1D67",mappings:{default:{default:"greek subscript small letter gamma",alternative:"greek letter gamma",short:"subscript gamma"}}},{category:"Lm",key:"1D68",mappings:{default:{default:"greek subscript small letter rho",alternative:"greek letter rho",short:"subscript rho"}}},{category:"Lm",key:"1D69",mappings:{default:{default:"greek subscript small letter phi",alternative:"greek letter phi",short:"subscript phi"}}},{category:"Lm",key:"1D6A",mappings:{default:{default:"greek subscript small letter chi",alternative:"greek letter chi",short:"subscript chi"}}}],"greek-small.json":[{category:"Ll",key:"03B1",mappings:{default:{default:"greek small letter alpha",short:"alpha"}}},{category:"Ll",key:"03B2",mappings:{default:{default:"greek small letter beta",short:"beta"}}},{category:"Ll",key:"03B3",mappings:{default:{default:"greek small letter gamma",short:"gamma"}}},{category:"Ll",key:"03B4",mappings:{default:{default:"greek small letter delta",short:"delta"}}},{category:"Ll",key:"03B5",mappings:{default:{default:"greek small letter epsilon",short:"epsilon"}}},{category:"Ll",key:"03B6",mappings:{default:{default:"greek small letter zeta",short:"zeta"}}},{category:"Ll",key:"03B7",mappings:{default:{default:"greek small letter eta",short:"eta"}}},{category:"Ll",key:"03B8",mappings:{default:{default:"greek small letter theta",short:"theta"}}},{category:"Ll",key:"03B9",mappings:{default:{default:"greek small letter iota",short:"iota"}}},{category:"Ll",key:"03BA",mappings:{default:{default:"greek small letter kappa",short:"kappa"}}},{category:"Ll",key:"03BB",mappings:{default:{default:"greek small letter lamda",alternative:"greek small letter lambda",short:"lamda"}}},{category:"Ll",key:"03BC",mappings:{default:{default:"greek small letter mu",short:"mu"}}},{category:"Ll",key:"03BD",mappings:{default:{default:"greek small letter nu",short:"nu"}}},{category:"Ll",key:"03BE",mappings:{default:{default:"greek small letter xi",short:"xi"}}},{category:"Ll",key:"03BF",mappings:{default:{default:"greek small letter omicron",short:"omicron"}}},{category:"Ll",key:"03C0",mappings:{default:{default:"greek small letter pi",short:"pi"}}},{category:"Ll",key:"03C1",mappings:{default:{default:"greek small letter rho",short:"rho"}}},{category:"Ll",key:"03C2",mappings:{default:{default:"greek small letter final sigma",short:"final sigma"}}},{category:"Ll",key:"03C3",mappings:{default:{default:"greek small letter sigma",short:"sigma"}}},{category:"Ll",key:"03C4",mappings:{default:{default:"greek small letter tau",short:"tau"}}},{category:"Ll",key:"03C5",mappings:{default:{default:"greek small letter upsilon",short:"upsilon"}}},{category:"Ll",key:"03C6",mappings:{default:{default:"greek small letter phi",short:"phi"}}},{category:"Ll",key:"03C7",mappings:{default:{default:"greek small letter chi",short:"chi"}}},{category:"Ll",key:"03C8",mappings:{default:{default:"greek small letter psi",short:"psi"}}},{category:"Ll",key:"03C9",mappings:{default:{default:"greek small letter omega",short:"omega"}}}],"greek-symbols.json":[{category:"Ll",mappings:{default:{default:"greek beta symbol",alternative:"greek small letter curled beta",short:"beta"}},key:"03D0"},{category:"Ll",mappings:{default:{default:"greek theta symbol",alternative:"greek small letter script theta",short:"theta"}},key:"03D1"},{category:"Ll",mappings:{default:{default:"greek phi symbol",alternative:"greek small letter script phi",short:"phi"}},key:"03D5"},{category:"Ll",mappings:{default:{default:"greek pi symbol",alternative:"greek small letter omega pi",short:"pi"}},key:"03D6"},{category:"Ll",mappings:{default:{default:"greek kai symbol",short:"kai"}},key:"03D7"},{category:"Ll",mappings:{default:{default:"greek kappa symbol",alternative:"greek small letter script kappa",short:"kappa"}},key:"03F0"},{category:"Ll",mappings:{default:{default:"greek rho symbol",alternative:"greek small letter tailed rho",short:"rho"}},key:"03F1"},{category:"Ll",mappings:{default:{default:"greek lunate epsilon symbol",short:"epsilon"}},key:"03F5"},{category:"Sm",mappings:{default:{default:"greek reversed lunate epsilon symbol",short:"reversed epsilon"}},key:"03F6"},{category:"Lu",mappings:{default:{default:"greek capital theta symbol",short:"cap theta"},mathspeak:{default:"upper Theta"}},key:"03F4"},{category:"Sm",mappings:{default:{default:"mathematical bold nabla",alternative:"bold nabla"}},key:"1D6C1"},{category:"Sm",mappings:{default:{default:"mathematical bold partial differential",alternative:"bold partial differential",short:"bold partial differential"}},key:"1D6DB"},{category:"Ll",mappings:{default:{default:"mathematical bold epsilon symbol",alternative:"bold epsilon",short:"bold epsilon"}},key:"1D6DC"},{category:"Ll",mappings:{default:{default:"mathematical bold theta symbol",alternative:"bold theta",short:"bold theta"}},key:"1D6DD"},{category:"Ll",mappings:{default:{default:"mathematical bold kappa symbol",alternative:"bold kappa",short:"bold kappa"}},key:"1D6DE"},{category:"Ll",mappings:{default:{default:"mathematical bold phi symbol",alternative:"bold phi",short:"bold phi"}},key:"1D6DF"},{category:"Ll",mappings:{default:{default:"mathematical bold rho symbol",alternative:"bold rho",short:"bold rho"}},key:"1D6E0"},{category:"Ll",mappings:{default:{default:"mathematical bold pi symbol",alternative:"bold pi",short:"bold pi"}},key:"1D6E1"},{category:"Sm",mappings:{default:{default:"mathematical italic nabla",alternative:"italic nabla",short:"italic nabla"}},key:"1D6FB"},{category:"Sm",mappings:{default:{default:"mathematical italic partial differential",alternative:"italic partial differential",short:"italic partial differential"}},key:"1D715"},{category:"Ll",mappings:{default:{default:"mathematical italic epsilon symbol",alternative:"italic epsilon",short:"italic epsilon"}},key:"1D716"},{category:"Ll",mappings:{default:{default:"mathematical italic theta symbol",alternative:"italic theta",short:"italic theta"}},key:"1D717"},{category:"Ll",mappings:{default:{default:"mathematical italic kappa symbol",alternative:"italic kappa",short:"italic kappa"}},key:"1D718"},{category:"Ll",mappings:{default:{default:"mathematical italic phi symbol",alternative:"italic phi",short:"italic phi"}},key:"1D719"},{category:"Ll",mappings:{default:{default:"mathematical italic rho symbol",alternative:"italic rho",short:"italic rho"}},key:"1D71A"},{category:"Ll",mappings:{default:{default:"mathematical italic pi symbol",alternative:"italic pi",short:"italic pi"}},key:"1D71B"},{category:"Sm",mappings:{default:{default:"mathematical sans serif bold nabla",alternative:"sans serif bold nabla",short:"sans serif bold nabla"}},key:"1D76F"},{category:"Sm",mappings:{default:{default:"mathematical sans serif bold partial differential",alternative:"sans serif bold partial differential",short:"sans serif bold partial differential"}},key:"1D789"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold epsilon symbol",alternative:"sans serif bold epsilon",short:"sans serif bold epsilon"}},key:"1D78A"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold theta symbol",alternative:"sans serif bold theta",short:"sans serif bold theta"}},key:"1D78B"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold kappa symbol",alternative:"sans serif bold kappa",short:"sans serif bold kappa"}},key:"1D78C"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold phi symbol",alternative:"sans serif bold phi",short:"sans serif bold phi"}},key:"1D78D"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold rho symbol",alternative:"sans serif bold rho",short:"sans serif bold rho"}},key:"1D78E"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold pi symbol",alternative:"sans serif bold pi",short:"sans serif bold pi"}},key:"1D78F"},{category:"Lu",mappings:{default:{default:"mathematical bold capital digamma",alternative:"bold capital digamma",short:"bold cap digamma"},mathspeak:{default:"bold upper Digamma"}},key:"1D7CA"},{category:"Ll",mappings:{default:{default:"mathematical bold small digamma",alternative:"bold small digamma",short:"bold digamma"}},key:"1D7CB"}],"hebrew_letters.json":[{category:"Lo",mappings:{default:{default:"alef symbol",alternative:"first transfinite cardinal",short:"alef"}},key:"2135"},{category:"Lo",mappings:{default:{default:"bet symbol",alternative:"second transfinite cardinal",short:"bet"}},key:"2136"},{category:"Lo",mappings:{default:{default:"gimel symbol",alternative:"third transfinite cardinal",short:"gimel"}},key:"2137"},{category:"Lo",mappings:{default:{default:"dalet symbol",alternative:"fourth transfinite cardinal",short:"dalet"}},key:"2138"}],"latin-lower-double-accent.json":[{category:"Ll",key:"01D6",mappings:{default:{default:"latin small letter u with diaeresis and macron",alternative:"latin small letter u double overdot overbar",short:"u double overdot overbar"}}},{category:"Ll",key:"01D8",mappings:{default:{default:"latin small letter u with diaeresis and acute",alternative:"latin small letter u double overdot acute",short:"u double overdot acute"}}},{category:"Ll",key:"01DA",mappings:{default:{default:"latin small letter u with diaeresis and caron",alternative:"latin small letter u double overdot hacek",short:"u double overdot caron"}}},{category:"Ll",key:"01DC",mappings:{default:{default:"latin small letter u with diaeresis and grave",alternative:"latin small letter u double overdot grave",short:"u double overdot grave"}}},{category:"Ll",key:"01DF",mappings:{default:{default:"latin small letter a with diaeresis and macron",alternative:"latin small letter a double overdot overbar",short:"a double overdot overbar"}}},{category:"Ll",key:"01E1",mappings:{default:{default:"latin small letter a with dot above and macron",alternative:"latin small letter a dot overbar",short:"a overdot overbar"}}},{category:"Ll",key:"01ED",mappings:{default:{default:"latin small letter o with ogonek and macron",alternative:"latin small letter o ogonek overbar",short:"o ogonek overbar"}}},{category:"Ll",key:"01FB",mappings:{default:{default:"latin small letter a with ring above and acute",alternative:"latin small letter a ring above acute",short:"a ring above acute"}}},{category:"Ll",key:"022B",mappings:{default:{default:"latin small letter o with diaeresis and macron",alternative:"latin small letter o double overdot overbar",short:"o double overdot overbar"}}},{category:"Ll",key:"022D",mappings:{default:{default:"latin small letter o with tilde and macron",alternative:"latin small letter o tilde overbar",short:"o tilde overbar"}}},{category:"Ll",key:"0231",mappings:{default:{default:"latin small letter o with dot above and macron",alternative:"latin small letter o overdot overbar",short:"o overdot overbar"}}},{category:"Ll",key:"1E09",mappings:{default:{default:"latin small letter c with cedilla and acute",alternative:"latin small letter c cedilla acute",short:"c cedilla acute"}}},{category:"Ll",key:"1E15",mappings:{default:{default:"latin small letter e with macron and grave",alternative:"latin small letter e overbar grave",short:"e overbar grave"}}},{category:"Ll",key:"1E17",mappings:{default:{default:"latin small letter e with macron and acute",alternative:"latin small letter e overbar acute",short:"e overbar acute"}}},{category:"Ll",key:"1E1D",mappings:{default:{default:"latin small letter e with cedilla and breve",alternative:"latin small letter e cedilla breve",short:"e cedilla breve"}}},{category:"Ll",key:"1E2F",mappings:{default:{default:"latin small letter i with diaeresis and acute",alternative:"latin small letter i double overdot acute",short:"i double overdot acute"}}},{category:"Ll",key:"1E39",mappings:{default:{default:"latin small letter l with dot below and macron",alternative:"latin small letter l underdot overbar",short:"l underdot overbar"}}},{category:"Ll",key:"1E4D",mappings:{default:{default:"latin small letter o with tilde and acute",alternative:"latin small letter o tilde acute",short:"o tilde acute"}}},{category:"Ll",key:"1E4F",mappings:{default:{default:"latin small letter o with tilde and diaeresis",alternative:"latin small letter o tilde double overdot",short:"o tilde double overdot"}}},{category:"Ll",key:"1E51",mappings:{default:{default:"latin small letter o with macron and grave",alternative:"latin small letter o overbar grave",short:"o overbar grave"}}},{category:"Ll",key:"1E53",mappings:{default:{default:"latin small letter o with macron and acute",alternative:"latin small letter o overbar acute",short:"o overbar acute"}}},{category:"Ll",key:"1E5D",mappings:{default:{default:"latin small letter r with dot below and macron",alternative:"latin small letter r underdot overbar",short:"r underdot overbar"}}},{category:"Ll",key:"1E65",mappings:{default:{default:"latin small letter s with acute and dot above",alternative:"latin small letter s acute overdot",short:"s acute overdot"}}},{category:"Ll",key:"1E67",mappings:{default:{default:"latin small letter s with caron and dot above",alternative:"latin small letter s caron overdot",short:"s caron overdot"}}},{category:"Ll",key:"1E69",mappings:{default:{default:"latin small letter s with dot below and dot above",alternative:"latin small letter s underdot overdot",short:"s underdot overdot"}}},{category:"Ll",key:"1E79",mappings:{default:{default:"latin small letter u with tilde and acute",alternative:"latin small letter u tilde acute",short:"u tilde acute"}}},{category:"Ll",key:"1E7B",mappings:{default:{default:"latin small letter u with macron and diaeresis",alternative:"latin small letter u overbar double overdot",short:"u overbar double overdot"}}},{category:"Ll",key:"1EA5",mappings:{default:{default:"latin small letter a with circumflex and acute",alternative:"latin small letter a hat acute",short:"a hat acute"}}},{category:"Ll",key:"1EA7",mappings:{default:{default:"latin small letter a with circumflex and grave",alternative:"latin small letter a hat grave",short:"a hat grave"}}},{category:"Ll",key:"1EA9",mappings:{default:{default:"latin small letter a with circumflex and hook above",alternative:"latin small letter a hat hook above",short:"a hat hook above"}}},{category:"Ll",key:"1EAB",mappings:{default:{default:"latin small letter a with circumflex and tilde",alternative:"latin small letter a hat tilde",short:"a hat tilde"}}},{category:"Ll",key:"1EAD",mappings:{default:{default:"latin small letter a with circumflex and dot below",alternative:"latin small letter a hat underdot",short:"a hat underdot"}}},{category:"Ll",key:"1EAF",mappings:{default:{default:"latin small letter a with breve and acute",alternative:"latin small letter a breve acute",short:"a breve acute"}}},{category:"Ll",key:"1EB1",mappings:{default:{default:"latin small letter a with breve and grave",alternative:"latin small letter a breve grave",short:"a breve grave"}}},{category:"Ll",key:"1EB3",mappings:{default:{default:"latin small letter a with breve and hook above",alternative:"latin small letter a breve hook above",short:"a breve hook above"}}},{category:"Ll",key:"1EB5",mappings:{default:{default:"latin small letter a with breve and tilde",alternative:"latin small letter a breve tilde",short:"a breve tilde"}}},{category:"Ll",key:"1EB7",mappings:{default:{default:"latin small letter a with breve and dot below",alternative:"latin small letter a breve underdot",short:"a breve underdot"}}},{category:"Ll",key:"1EBF",mappings:{default:{default:"latin small letter e with circumflex and acute",alternative:"latin small letter e hat acute",short:"e hat acute"}}},{category:"Ll",key:"1EC1",mappings:{default:{default:"latin small letter e with circumflex and grave",alternative:"latin small letter e hat grave",short:"e hat grave"}}},{category:"Ll",key:"1EC3",mappings:{default:{default:"latin small letter e with circumflex and hook above",alternative:"latin small letter e hat hook above",short:"e hat hook above"}}},{category:"Ll",key:"1EC5",mappings:{default:{default:"latin small letter e with circumflex and tilde",alternative:"latin small letter e hat tilde",short:"e hat tilde"}}},{category:"Ll",key:"1EC7",mappings:{default:{default:"latin small letter e with circumflex and dot below",alternative:"latin small letter e hat underdot",short:"e hat underdot"}}},{category:"Ll",key:"1ED1",mappings:{default:{default:"latin small letter o with circumflex and acute",alternative:"latin small letter o hat acute",short:"o hat acute"}}},{category:"Ll",key:"1ED3",mappings:{default:{default:"latin small letter o with circumflex and grave",alternative:"latin small letter o hat grave",short:"o hat grave"}}},{category:"Ll",key:"1ED5",mappings:{default:{default:"latin small letter o with circumflex and hook above",alternative:"latin small letter o hat hook above",short:"o hat hook above"}}},{category:"Ll",key:"1ED7",mappings:{default:{default:"latin small letter o with circumflex and tilde",alternative:"latin small letter o hat tilde",short:"o hat tilde"}}},{category:"Ll",key:"1ED9",mappings:{default:{default:"latin small letter o with circumflex and dot below",alternative:"latin small letter o hat underdot",short:"o hat underdot"}}},{category:"Ll",key:"1EDB",mappings:{default:{default:"latin small letter o with horn and acute",alternative:"latin small letter o acute prime",short:"o acute prime"}}},{category:"Ll",key:"1EDD",mappings:{default:{default:"latin small letter o with horn and grave",alternative:"latin small letter o grave prime",short:"o grave prime"}}},{category:"Ll",key:"1EDF",mappings:{default:{default:"latin small letter o with horn and hook above",alternative:"latin small letter o hook above prime",short:"o hook above prime"}}},{category:"Ll",key:"1EE1",mappings:{default:{default:"latin small letter o with horn and tilde",alternative:"latin small letter o tilde prime",short:"o tilde prime"}}},{category:"Ll",key:"1EE3",mappings:{default:{default:"latin small letter o with horn and dot below",alternative:"latin small letter o underdot prime",short:"o underdot prime"}}},{category:"Ll",key:"1EE9",mappings:{default:{default:"latin small letter u with horn and acute",alternative:"latin small letter u acute prime",short:"u acute prime"}}},{category:"Ll",key:"1EEB",mappings:{default:{default:"latin small letter u with horn and grave",alternative:"latin small letter u grave prime",short:"u grave prime"}}},{category:"Ll",key:"1EED",mappings:{default:{default:"latin small letter u with horn and hook above",alternative:"latin small letter u hook above prime",short:"u hook above prime"}}},{category:"Ll",key:"1EEF",mappings:{default:{default:"latin small letter u with horn and tilde",alternative:"latin small letter u tilde prime",short:"u tilde prime"}}},{category:"Ll",key:"1EF1",mappings:{default:{default:"latin small letter u with horn and dot below",alternative:"latin small letter u underdot prime",short:"u underdot prime"}}}],"latin-lower-normal.json":[{category:"Ll",key:"0061",mappings:{default:{default:"latin small letter a",short:"a"}}},{category:"Ll",key:"0062",mappings:{default:{default:"latin small letter b",short:"b"}}},{category:"Ll",key:"0063",mappings:{default:{default:"latin small letter c",short:"c"}}},{category:"Ll",key:"0064",mappings:{default:{default:"latin small letter d",short:"d"}}},{category:"Ll",key:"0065",mappings:{default:{default:"latin small letter e",short:"e"}}},{category:"Ll",key:"0066",mappings:{default:{default:"latin small letter f",short:"f"}}},{category:"Ll",key:"0067",mappings:{default:{default:"latin small letter g",short:"g"}}},{category:"Ll",key:"0068",mappings:{default:{default:"latin small letter h",short:"h"}}},{category:"Ll",key:"0069",mappings:{default:{default:"latin small letter i",short:"i"}}},{category:"Ll",key:"006A",mappings:{default:{default:"latin small letter j",short:"j"}}},{category:"Ll",key:"006B",mappings:{default:{default:"latin small letter k",short:"k"}}},{category:"Ll",key:"006C",mappings:{default:{default:"latin small letter l",short:"l"}}},{category:"Ll",key:"006D",mappings:{default:{default:"latin small letter m",short:"m"}}},{category:"Ll",key:"006E",mappings:{default:{default:"latin small letter n",short:"n"}}},{category:"Ll",key:"006F",mappings:{default:{default:"latin small letter o",short:"o"}}},{category:"Ll",key:"0070",mappings:{default:{default:"latin small letter p",short:"p"}}},{category:"Ll",key:"0071",mappings:{default:{default:"latin small letter q",short:"q"}}},{category:"Ll",key:"0072",mappings:{default:{default:"latin small letter r",short:"r"}}},{category:"Ll",key:"0073",mappings:{default:{default:"latin small letter s",short:"s"}}},{category:"Ll",key:"0074",mappings:{default:{default:"latin small letter t",short:"t"}}},{category:"Ll",key:"0075",mappings:{default:{default:"latin small letter u",short:"u"}}},{category:"Ll",key:"0076",mappings:{default:{default:"latin small letter v",short:"v"}}},{category:"Ll",key:"0077",mappings:{default:{default:"latin small letter w",short:"w"}}},{category:"Ll",key:"0078",mappings:{default:{default:"latin small letter x",short:"x"}}},{category:"Ll",key:"0079",mappings:{default:{default:"latin small letter y",short:"y"}}},{category:"Ll",key:"007A",mappings:{default:{default:"latin small letter z",short:"z"}}},{category:"Ll",key:"FF41",mappings:{default:{default:"fullwidth latin small letter a",short:"a"}}},{category:"Ll",key:"FF42",mappings:{default:{default:"fullwidth latin small letter b",short:"b"}}},{category:"Ll",key:"FF43",mappings:{default:{default:"fullwidth latin small letter c",short:"c"}}},{category:"Ll",key:"FF44",mappings:{default:{default:"fullwidth latin small letter d",short:"d"}}},{category:"Ll",key:"FF45",mappings:{default:{default:"fullwidth latin small letter e",short:"e"}}},{category:"Ll",key:"FF46",mappings:{default:{default:"fullwidth latin small letter f",short:"f"}}},{category:"Ll",key:"FF47",mappings:{default:{default:"fullwidth latin small letter g",short:"g"}}},{category:"Ll",key:"FF48",mappings:{default:{default:"fullwidth latin small letter h",short:"h"}}},{category:"Ll",key:"FF49",mappings:{default:{default:"fullwidth latin small letter i",short:"i"}}},{category:"Ll",key:"FF4A",mappings:{default:{default:"fullwidth latin small letter j",short:"j"}}},{category:"Ll",key:"FF4B",mappings:{default:{default:"fullwidth latin small letter k",short:"k"}}},{category:"Ll",key:"FF4C",mappings:{default:{default:"fullwidth latin small letter l",short:"l"}}},{category:"Ll",key:"FF4D",mappings:{default:{default:"fullwidth latin small letter m",short:"m"}}},{category:"Ll",key:"FF4E",mappings:{default:{default:"fullwidth latin small letter n",short:"n"}}},{category:"Ll",key:"FF4F",mappings:{default:{default:"fullwidth latin small letter o",short:"o"}}},{category:"Ll",key:"FF50",mappings:{default:{default:"fullwidth latin small letter p",short:"p"}}},{category:"Ll",key:"FF51",mappings:{default:{default:"fullwidth latin small letter q",short:"q"}}},{category:"Ll",key:"FF52",mappings:{default:{default:"fullwidth latin small letter r",short:"r"}}},{category:"Ll",key:"FF53",mappings:{default:{default:"fullwidth latin small letter s",short:"s"}}},{category:"Ll",key:"FF54",mappings:{default:{default:"fullwidth latin small letter t",short:"t"}}},{category:"Ll",key:"FF55",mappings:{default:{default:"fullwidth latin small letter u",short:"u"}}},{category:"Ll",key:"FF56",mappings:{default:{default:"fullwidth latin small letter v",short:"v"}}},{category:"Ll",key:"FF57",mappings:{default:{default:"fullwidth latin small letter w",short:"w"}}},{category:"Ll",key:"FF58",mappings:{default:{default:"fullwidth latin small letter x",short:"x"}}},{category:"Ll",key:"FF59",mappings:{default:{default:"fullwidth latin small letter y",short:"y"}}},{category:"Ll",key:"FF5A",mappings:{default:{default:"fullwidth latin small letter z",short:"z"}}}],"latin-lower-phonetic.json":[{category:"Ll",key:"00F8",mappings:{default:{default:"latin small letter o with stroke",alternative:"latin small letter o slash",short:"o with stroke"}}},{category:"Ll",key:"0111",mappings:{default:{default:"latin small letter d with stroke",alternative:"latin small letter d bar",short:"d with stroke"}}},{category:"Ll",key:"0127",mappings:{default:{default:"latin small letter h with stroke",alternative:"latin small letter h bar",short:"h with stroke"}}},{category:"Ll",key:"0142",mappings:{default:{default:"latin small letter l with stroke",alternative:"latin small letter l slash",short:"l with stroke"}}},{category:"Ll",key:"0167",mappings:{default:{default:"latin small letter t with stroke",alternative:"latin small letter t bar",short:"t with stroke"}}},{category:"Ll",key:"0180",mappings:{default:{default:"latin small letter b with stroke",alternative:"latin small letter b bar",short:"b with stroke"}}},{category:"Ll",key:"019B",mappings:{default:{default:"latin small letter lambda with stroke",alternative:"latin small letter barred lambda",short:"lambda with stroke"}}},{category:"Ll",key:"01B6",mappings:{default:{default:"latin small letter z with stroke",alternative:"latin small letter z bar",short:"z with stroke"}}},{category:"Ll",key:"01BE",mappings:{default:{default:"latin letter inverted glottal stop with stroke",alternative:"latin letter inverted glottal stop bar",short:"latin letter inverted glottal stop with stroke"}}},{category:"Ll",key:"01E5",mappings:{default:{default:"latin small letter g with stroke",alternative:"latin small letter g bar",short:"g with stroke"}}},{category:"Ll",key:"01FF",mappings:{default:{default:"latin small letter o with stroke and acute",short:"o with stroke and acute"}}},{category:"Ll",key:"023C",mappings:{default:{default:"latin small letter c with stroke",short:"c with stroke"}}},{category:"Ll",key:"0247",mappings:{default:{default:"latin small letter e with stroke",short:"e with stroke"}}},{category:"Ll",key:"0249",mappings:{default:{default:"latin small letter j with stroke",short:"j with stroke"}}},{category:"Ll",key:"024D",mappings:{default:{default:"latin small letter r with stroke",short:"r with stroke"}}},{category:"Ll",key:"024F",mappings:{default:{default:"latin small letter y with stroke",short:"y with stroke"}}},{category:"Ll",key:"025F",mappings:{default:{default:"latin small letter dotless j with stroke",alternative:"latin small letter dotless j bar",short:"dotless j with stroke"}}},{category:"Ll",key:"0268",mappings:{default:{default:"latin small letter i with stroke",alternative:"latin small letter barred i",short:"i with stroke"}}},{category:"Ll",key:"0284",mappings:{default:{default:"latin small letter dotless j with stroke and hook",alternative:"latin small letter dotless j bar hook",short:"dotless j with stroke and hook"}}},{category:"Ll",key:"02A1",mappings:{default:{default:"latin letter glottal stop with stroke",alternative:"latin letter glottal stop bar",short:"latin letter glottal stop with stroke"}}},{category:"Ll",key:"02A2",mappings:{default:{default:"latin letter reversed glottal stop with stroke",alternative:"latin letter reversed glottal stop bar",short:"latin letter reversed glottal stop with stroke"}}},{category:"Ll",key:"1D13",mappings:{default:{default:"latin small letter sideways o with stroke",short:"sideways o with stroke"}}},{category:"Ll",key:"1D7C",mappings:{default:{default:"latin small letter iota with stroke",short:"iota with stroke"}}},{category:"Ll",key:"1D7D",mappings:{default:{default:"latin small letter p with stroke",short:"p with stroke"}}},{category:"Ll",key:"1D7F",mappings:{default:{default:"latin small letter upsilon with stroke",short:"upsilon with stroke"}}},{category:"Ll",key:"1E9C",mappings:{default:{default:"latin small letter long s with diagonal stroke",short:"long s with diagonal stroke"}}},{category:"Ll",key:"1E9D",mappings:{default:{default:"latin small letter long s with high stroke",short:"long s with high stroke"}}},{category:"Ll",key:"018D",mappings:{default:{default:"latin small letter turned delta",short:"turned delta"}}},{category:"Ll",key:"1E9B",mappings:{default:{default:"latin small letter long s with dot above",short:"long s with dot above"}}},{category:"Ll",key:"1E9F",mappings:{default:{default:"latin small letter delta",short:"delta"}}},{category:"Ll",key:"0138",mappings:{default:{default:"latin small letter kra",short:"kra"}}},{category:"Ll",key:"017F",mappings:{default:{default:"latin small letter long s",short:"long s"}}},{category:"Ll",key:"0183",mappings:{default:{default:"latin small letter b with topbar",alternative:"latin small letter b topbar",short:"b with topbar"}}},{category:"Ll",key:"0185",mappings:{default:{default:"latin small letter tone six",short:"tone six"}}},{category:"Ll",key:"0188",mappings:{default:{default:"latin small letter c with hook",alternative:"latin small letter c hook",short:"c with hook"}}},{category:"Ll",key:"018C",mappings:{default:{default:"latin small letter d with topbar",alternative:"latin small letter d topbar",short:"d with topbar"}}},{category:"Ll",key:"0192",mappings:{default:{default:"latin small letter f with hook",alternative:"latin small letter script f",short:"f with hook"}}},{category:"Ll",key:"0195",mappings:{default:{default:"latin small letter hv",alternative:"latin small letter h v",short:"hv"}}},{category:"Ll",key:"0199",mappings:{default:{default:"latin small letter k with hook",alternative:"latin small letter k hook",short:"k with hook"}}},{category:"Ll",key:"019A",mappings:{default:{default:"latin small letter l with bar",alternative:"latin small letter barred l",short:"l with bar"}}},{category:"Ll",key:"019E",mappings:{default:{default:"latin small letter n with long right leg",short:"n with long right leg"}}},{category:"Ll",key:"01A1",mappings:{default:{default:"latin small letter o with horn",alternative:"latin small letter o horn",short:"o with horn"}}},{category:"Ll",key:"01A3",mappings:{default:{default:"latin small letter oi",alternative:"latin small letter o i",short:"oi"}}},{category:"Ll",key:"01A5",mappings:{default:{default:"latin small letter p with hook",alternative:"latin small letter p hook",short:"p with hook"}}},{category:"Ll",key:"01A8",mappings:{default:{default:"latin small letter tone two",short:"tone two"}}},{category:"Ll",key:"01AA",mappings:{default:{default:"latin letter reversed esh loop",short:"latin letter reversed esh loop"}}},{category:"Ll",key:"01AB",mappings:{default:{default:"latin small letter t with palatal hook",alternative:"latin small letter t palatal hook",short:"t with palatal hook"}}},{category:"Ll",key:"01AD",mappings:{default:{default:"latin small letter t with hook",alternative:"latin small letter t hook",short:"t with hook"}}},{category:"Ll",key:"01B0",mappings:{default:{default:"latin small letter u with horn",alternative:"latin small letter u horn",short:"u with horn"}}},{category:"Ll",key:"01B4",mappings:{default:{default:"latin small letter y with hook",alternative:"latin small letter y hook",short:"y with hook"}}},{category:"Ll",key:"01B9",mappings:{default:{default:"latin small letter ezh reversed",alternative:"latin small letter reversed yogh",short:"ezh reversed"}}},{category:"Ll",key:"01BA",mappings:{default:{default:"latin small letter ezh with tail",alternative:"latin small letter yogh with tail",short:"ezh with tail"}}},{category:"Ll",key:"01BD",mappings:{default:{default:"latin small letter tone five",short:"tone five"}}},{category:"Ll",key:"01BF",mappings:{default:{default:"latin letter wynn",short:"latin letter wynn"}}},{category:"Ll",key:"01C6",mappings:{default:{default:"latin small letter dz with caron",alternative:"latin small letter d z hacek",short:"dz with caron"}}},{category:"Ll",key:"01C9",mappings:{default:{default:"latin small letter lj",alternative:"latin small letter l j",short:"lj"}}},{category:"Ll",key:"01CC",mappings:{default:{default:"latin small letter nj",alternative:"latin small letter n j",short:"nj"}}},{category:"Ll",key:"01E3",mappings:{default:{default:"latin small letter ae with macron",alternative:"latin small letter a e macron",short:"ae with macron"}}},{category:"Ll",key:"01EF",mappings:{default:{default:"latin small letter ezh with caron",alternative:"latin small letter yogh hacek",short:"ezh with caron"}}},{category:"Ll",key:"01F3",mappings:{default:{default:"latin small letter dz",short:"dz"}}},{category:"Ll",key:"021D",mappings:{default:{default:"latin small letter yogh",short:"yogh"}}},{category:"Ll",key:"026E",mappings:{default:{default:"latin small letter lezh",alternative:"latin small letter l yogh",short:"lezh"}}},{category:"Ll",key:"0292",mappings:{default:{default:"latin small letter ezh",alternative:"latin small letter yogh",short:"ezh"}}},{category:"Ll",key:"0293",mappings:{default:{default:"latin small letter ezh with curl",alternative:"latin small letter yogh curl",short:"ezh with curl"}}},{category:"Ll",key:"02A4",mappings:{default:{default:"latin small letter dezh digraph",alternative:"latin small letter d yogh",short:"dezh digraph"}}},{category:"Ll",key:"01DD",mappings:{default:{default:"latin small letter turned e",short:"turned e"}}},{category:"Ll",key:"01FD",mappings:{default:{default:"latin small letter ae with acute",short:"ae with acute"}}},{category:"Ll",key:"021D",mappings:{default:{default:"latin small letter yogh",short:"yogh"}}},{category:"Ll",key:"0221",mappings:{default:{default:"latin small letter d with curl",short:"d with curl"}}},{category:"Ll",key:"0223",mappings:{default:{default:"latin small letter ou",short:"ou"}}},{category:"Ll",key:"0225",mappings:{default:{default:"latin small letter z with hook",short:"z with hook"}}},{category:"Ll",key:"0234",mappings:{default:{default:"latin small letter l with curl",short:"l with curl"}}},{category:"Ll",key:"0235",mappings:{default:{default:"latin small letter n with curl",short:"n with curl"}}},{category:"Ll",key:"0236",mappings:{default:{default:"latin small letter t with curl",short:"t with curl"}}},{category:"Ll",key:"0238",mappings:{default:{default:"latin small letter db digraph",short:"db digraph"}}},{category:"Ll",key:"0239",mappings:{default:{default:"latin small letter qp digraph",short:"qp digraph"}}},{category:"Ll",key:"023F",mappings:{default:{default:"latin small letter s with swash tail",short:"s with swash tail"}}},{category:"Ll",key:"0240",mappings:{default:{default:"latin small letter z with swash tail",short:"z with swash tail"}}},{category:"Ll",key:"0242",mappings:{default:{default:"latin small letter glottal stop",short:"glottal stop"}}},{category:"Ll",key:"024B",mappings:{default:{default:"latin small letter q with hook tail",short:"q with hook tail"}}},{category:"Ll",key:"0250",mappings:{default:{default:"latin small letter turned a",short:"turned a"}}},{category:"Ll",key:"0251",mappings:{default:{default:"latin small letter alpha",alternative:"latin small letter script a",short:"alpha"}}},{category:"Ll",key:"0252",mappings:{default:{default:"latin small letter turned alpha",alternative:"latin small letter turned script a",short:"turned alpha"}}},{category:"Ll",key:"0253",mappings:{default:{default:"latin small letter b with hook",alternative:"latin small letter b hook",short:"b with hook"}}},{category:"Ll",key:"0254",mappings:{default:{default:"latin small letter open o",short:"open o"}}},{category:"Ll",key:"0255",mappings:{default:{default:"latin small letter c with curl",alternative:"latin small letter c curl",short:"c with curl"}}},{category:"Ll",key:"0256",mappings:{default:{default:"latin small letter d with tail",alternative:"latin small letter d retroflex hook",short:"d with tail"}}},{category:"Ll",key:"0257",mappings:{default:{default:"latin small letter d with hook",alternative:"latin small letter d hook",short:"d with hook"}}},{category:"Ll",key:"0258",mappings:{default:{default:"latin small letter reversed e",short:"reversed e"}}},{category:"Ll",key:"0259",mappings:{default:{default:"latin small letter schwa",short:"schwa"}}},{category:"Ll",key:"025A",mappings:{default:{default:"latin small letter schwa with hook",alternative:"latin small letter schwa hook",short:"schwa with hook"}}},{category:"Ll",key:"025B",mappings:{default:{default:"latin small letter open e",alternative:"latin small letter epsilon",short:"open e"}}},{category:"Ll",key:"025C",mappings:{default:{default:"latin small letter reversed open e",alternative:"latin small letter reversed epsilon",short:"reversed open e"}}},{category:"Ll",key:"025D",mappings:{default:{default:"latin small letter reversed open e with hook",alternative:"latin small letter reversed epsilon hook",short:"reversed open e with hook"}}},{category:"Ll",key:"025E",mappings:{default:{default:"latin small letter closed reversed open e",alternative:"latin small letter closed reversed epsilon",short:"closed reversed open e"}}},{category:"Ll",key:"0260",mappings:{default:{default:"latin small letter g with hook",alternative:"latin small letter g hook",short:"g with hook"}}},{category:"Ll",key:"0261",mappings:{default:{default:"latin small letter script g",short:"script g"}}},{category:"Ll",key:"0263",mappings:{default:{default:"latin small letter gamma",short:"gamma"}}},{category:"Ll",key:"0264",mappings:{default:{default:"latin small letter rams horn",alternative:"latin small letter baby gamma",short:"rams horn"}}},{category:"Ll",key:"0265",mappings:{default:{default:"latin small letter turned h",short:"turned h"}}},{category:"Ll",key:"0266",mappings:{default:{default:"latin small letter h with hook",alternative:"latin small letter h hook",short:"h with hook"}}},{category:"Ll",key:"0267",mappings:{default:{default:"latin small letter heng with hook",alternative:"latin small letter heng hook",short:"heng with hook"}}},{category:"Ll",key:"0269",mappings:{default:{default:"latin small letter iota",short:"iota"}}},{category:"Ll",key:"026B",mappings:{default:{default:"latin small letter l with middle tilde",short:"l with middle tilde"}}},{category:"Ll",key:"026C",mappings:{default:{default:"latin small letter l with belt",alternative:"latin small letter l belt",short:"l with belt"}}},{category:"Ll",key:"026D",mappings:{default:{default:"latin small letter l with retroflex hook",alternative:"latin small letter l retroflex hook",short:"l with retroflex hook"}}},{category:"Ll",key:"026E",mappings:{default:{default:"latin small letter lezh",alternative:"latin small letter l yogh",short:"lezh"}}},{category:"Ll",key:"026F",mappings:{default:{default:"latin small letter turned m",short:"turned m"}}},{category:"Ll",key:"0270",mappings:{default:{default:"latin small letter turned m with long leg",short:"turned m with long leg"}}},{category:"Ll",key:"0271",mappings:{default:{default:"latin small letter m with hook",alternative:"latin small letter m hook",short:"m with hook"}}},{category:"Ll",key:"0272",mappings:{default:{default:"latin small letter n with left hook",alternative:"latin small letter n hook",short:"n with left hook"}}},{category:"Ll",key:"0273",mappings:{default:{default:"latin small letter n with retroflex hook",alternative:"latin small letter n retroflex hook",short:"n with retroflex hook"}}},{category:"Ll",key:"0275",mappings:{default:{default:"latin small letter barred o",short:"barred o"}}},{category:"Ll",key:"0277",mappings:{default:{default:"latin small letter closed omega",short:"closed omega"}}},{category:"Ll",key:"0278",mappings:{default:{default:"latin small letter phi",short:"phi"}}},{category:"Ll",key:"0279",mappings:{default:{default:"latin small letter turned r",short:"turned r"}}},{category:"Ll",key:"027A",mappings:{default:{default:"latin small letter turned r with long leg",short:"turned r with long leg"}}},{category:"Ll",key:"027B",mappings:{default:{default:"latin small letter turned r with hook",alternative:"latin small letter turned r hook",short:"turned r with hook"}}},{category:"Ll",key:"027C",mappings:{default:{default:"latin small letter r with long leg",short:"r with long leg"}}},{category:"Ll",key:"027D",mappings:{default:{default:"latin small letter r with tail",alternative:"latin small letter r hook",short:"r with tail"}}},{category:"Ll",key:"027E",mappings:{default:{default:"latin small letter r with fishhook",alternative:"latin small letter fishhook r",short:"r with fishhook"}}},{category:"Ll",key:"027F",mappings:{default:{default:"latin small letter reversed r with fishhook",alternative:"latin small letter reversed fishhook r",short:"reversed r with fishhook"}}},{category:"Ll",key:"0282",mappings:{default:{default:"latin small letter s with hook",alternative:"latin small letter s hook",short:"s with hook"}}},{category:"Ll",key:"0283",mappings:{default:{default:"latin small letter esh",short:"esh"}}},{category:"Ll",key:"0285",mappings:{default:{default:"latin small letter squat reversed esh",short:"squat reversed esh"}}},{category:"Ll",key:"0286",mappings:{default:{default:"latin small letter esh with curl",alternative:"latin small letter esh curl",short:"esh with curl"}}},{category:"Ll",key:"0287",mappings:{default:{default:"latin small letter turned t",short:"turned t"}}},{category:"Ll",key:"0288",mappings:{default:{default:"latin small letter t with retroflex hook",alternative:"latin small letter t retroflex hook",short:"t with retroflex hook"}}},{category:"Ll",key:"0289",mappings:{default:{default:"latin small letter u bar",short:"u bar"}}},{category:"Ll",key:"028A",mappings:{default:{default:"latin small letter upsilon",short:"upsilon"}}},{category:"Ll",key:"028B",mappings:{default:{default:"latin small letter v with hook",alternative:"latin small letter script v",short:"v with hook"}}},{category:"Ll",key:"028C",mappings:{default:{default:"latin small letter turned v",short:"turned v"}}},{category:"Ll",key:"028D",mappings:{default:{default:"latin small letter turned w",short:"turned w"}}},{category:"Ll",key:"028E",mappings:{default:{default:"latin small letter turned y",short:"turned y"}}},{category:"Ll",key:"0290",mappings:{default:{default:"latin small letter z with retroflex hook",alternative:"latin small letter z retroflex hook",short:"z with retroflex hook"}}},{category:"Ll",key:"0291",mappings:{default:{default:"latin small letter z with curl",alternative:"latin small letter z curl",short:"z with curl"}}},{category:"Ll",key:"0292",mappings:{default:{default:"latin small letter ezh",alternative:"latin small letter yogh",short:"ezh"}}},{category:"Ll",key:"0293",mappings:{default:{default:"latin small letter ezh with curl",alternative:"latin small letter yogh curl",short:"ezh with curl"}}},{category:"Ll",key:"0295",mappings:{default:{default:"latin letter pharyngeal voiced fricative",alternative:"latin letter reversed glottal stop",short:"latin letter pharyngeal voiced fricative"}}},{category:"Ll",key:"0296",mappings:{default:{default:"latin letter inverted glottal stop",short:"latin letter inverted glottal stop"}}},{category:"Ll",key:"0297",mappings:{default:{default:"latin letter stretched c",short:"latin letter stretched c"}}},{category:"Ll",key:"0298",mappings:{default:{default:"latin letter bilabial click",alternative:"latin letter bullseye",short:"latin letter bilabial click"}}},{category:"Ll",key:"029A",mappings:{default:{default:"latin small letter closed open e",alternative:"latin small letter closed epsilon",short:"closed open e"}}},{category:"Ll",key:"029E",mappings:{default:{default:"latin small letter turned k",short:"turned k"}}},{category:"Ll",key:"02A0",mappings:{default:{default:"latin small letter q with hook",alternative:"latin small letter q hook",short:"q with hook"}}},{category:"Ll",key:"02A3",mappings:{default:{default:"latin small letter dz digraph",alternative:"latin small letter d z",short:"dz digraph"}}},{category:"Ll",key:"02A4",mappings:{default:{default:"latin small letter dezh digraph",alternative:"latin small letter d yogh",short:"dezh digraph"}}},{category:"Ll",key:"02A5",mappings:{default:{default:"latin small letter dz digraph with curl",alternative:"latin small letter d z curl",short:"dz digraph with curl"}}},{category:"Ll",key:"02A6",mappings:{default:{default:"latin small letter ts digraph",alternative:"latin small letter t s",short:"ts digraph"}}},{category:"Ll",key:"02A7",mappings:{default:{default:"latin small letter tesh digraph",alternative:"latin small letter t esh",short:"tesh digraph"}}},{category:"Ll",key:"02A8",mappings:{default:{default:"latin small letter tc digraph with curl",alternative:"latin small letter t c curl",short:"tc digraph with curl"}}},{category:"Ll",key:"02A9",mappings:{default:{default:"latin small letter feng digraph",short:"feng digraph"}}},{category:"Ll",key:"02AA",mappings:{default:{default:"latin small letter ls digraph",short:"ls digraph"}}},{category:"Ll",key:"02AB",mappings:{default:{default:"latin small letter lz digraph",short:"lz digraph"}}},{category:"Ll",key:"02AC",mappings:{default:{default:"latin letter bilabial percussive",short:"latin letter bilabial percussive"}}},{category:"Ll",key:"02AD",mappings:{default:{default:"latin letter bidental percussive",short:"latin letter bidental percussive"}}},{category:"Ll",key:"02AE",mappings:{default:{default:"latin small letter turned h with fishhook",short:"turned h with fishhook"}}},{category:"Ll",key:"02AF",mappings:{default:{default:"latin small letter turned h with fishhook and tail",short:"turned h with fishhook and tail"}}},{category:"Ll",key:"1D02",mappings:{default:{default:"latin small letter turned ae",short:"turned ae"}}},{category:"Ll",key:"1D08",mappings:{default:{default:"latin small letter turned open e",short:"turned open e"}}},{category:"Ll",key:"1D09",mappings:{default:{default:"latin small letter turned i",short:"turned i"}}},{category:"Ll",key:"1D11",mappings:{default:{default:"latin small letter sideways o",short:"sideways o"}}},{category:"Ll",key:"1D12",mappings:{default:{default:"latin small letter sideways open o",short:"sideways open o"}}},{category:"Ll",key:"1D14",mappings:{default:{default:"latin small letter turned oe",short:"turned oe"}}},{category:"Ll",key:"1D16",mappings:{default:{default:"latin small letter top half o",short:"top half o"}}},{category:"Ll",key:"1D17",mappings:{default:{default:"latin small letter bottom half o",short:"bottom half o"}}},{category:"Ll",key:"1D1D",mappings:{default:{default:"latin small letter sideways u",short:"sideways u"}}},{category:"Ll",key:"1D1E",mappings:{default:{default:"latin small letter sideways diaeresized u",short:"sideways diaeresized u"}}},{category:"Ll",key:"1D1F",mappings:{default:{default:"latin small letter sideways turned m",short:"sideways turned m"}}},{category:"Ll",key:"1D24",mappings:{default:{default:"latin letter voiced laryngeal spirant",short:"latin letter voiced laryngeal spirant"}}},{category:"Ll",key:"1D25",mappings:{default:{default:"latin letter ain",short:"latin letter ain"}}},{category:"Ll",key:"1D6B",mappings:{default:{default:"latin small letter ue",short:"ue"}}},{category:"Ll",key:"1D6C",mappings:{default:{default:"latin small letter b with middle tilde",short:"b with middle tilde"}}},{category:"Ll",key:"1D6D",mappings:{default:{default:"latin small letter d with middle tilde",short:"d with middle tilde"}}},{category:"Ll",key:"1D6E",mappings:{default:{default:"latin small letter f with middle tilde",short:"f with middle tilde"}}},{category:"Ll",key:"1D6F",mappings:{default:{default:"latin small letter m with middle tilde",short:"m with middle tilde"}}},{category:"Ll",key:"1D70",mappings:{default:{default:"latin small letter n with middle tilde",short:"n with middle tilde"}}},{category:"Ll",key:"1D71",mappings:{default:{default:"latin small letter p with middle tilde",short:"p with middle tilde"}}},{category:"Ll",key:"1D72",mappings:{default:{default:"latin small letter r with middle tilde",short:"r with middle tilde"}}},{category:"Ll",key:"1D73",mappings:{default:{default:"latin small letter r with fishhook and middle tilde",short:"r with fishhook and middle tilde"}}},{category:"Ll",key:"1D74",mappings:{default:{default:"latin small letter s with middle tilde",short:"s with middle tilde"}}},{category:"Ll",key:"1D75",mappings:{default:{default:"latin small letter t with middle tilde",short:"t with middle tilde"}}},{category:"Ll",key:"1D76",mappings:{default:{default:"latin small letter z with middle tilde",short:"z with middle tilde"}}},{category:"Ll",key:"1D77",mappings:{default:{default:"latin small letter turned g",short:"turned g"}}},{category:"Ll",key:"1D79",mappings:{default:{default:"latin small letter insular g",short:"insular g"}}},{category:"Ll",key:"1D7A",mappings:{default:{default:"latin small letter th with strikethrough",short:"th with strikethrough"}}},{category:"Ll",key:"1D80",mappings:{default:{default:"latin small letter b with palatal hook",short:"b with palatal hook"}}},{category:"Ll",key:"1D81",mappings:{default:{default:"latin small letter d with palatal hook",short:"d with palatal hook"}}},{category:"Ll",key:"1D82",mappings:{default:{default:"latin small letter f with palatal hook",short:"f with palatal hook"}}},{category:"Ll",key:"1D83",mappings:{default:{default:"latin small letter g with palatal hook",short:"g with palatal hook"}}},{category:"Ll",key:"1D84",mappings:{default:{default:"latin small letter k with palatal hook",short:"k with palatal hook"}}},{category:"Ll",key:"1D85",mappings:{default:{default:"latin small letter l with palatal hook",short:"l with palatal hook"}}},{category:"Ll",key:"1D86",mappings:{default:{default:"latin small letter m with palatal hook",short:"m with palatal hook"}}},{category:"Ll",key:"1D87",mappings:{default:{default:"latin small letter n with palatal hook",short:"n with palatal hook"}}},{category:"Ll",key:"1D88",mappings:{default:{default:"latin small letter p with palatal hook",short:"p with palatal hook"}}},{category:"Ll",key:"1D89",mappings:{default:{default:"latin small letter r with palatal hook",short:"r with palatal hook"}}},{category:"Ll",key:"1D8A",mappings:{default:{default:"latin small letter s with palatal hook",short:"s with palatal hook"}}},{category:"Ll",key:"1D8B",mappings:{default:{default:"latin small letter esh with palatal hook",short:"esh with palatal hook"}}},{category:"Ll",key:"1D8C",mappings:{default:{default:"latin small letter v with palatal hook",short:"v with palatal hook"}}},{category:"Ll",key:"1D8D",mappings:{default:{default:"latin small letter x with palatal hook",short:"x with palatal hook"}}},{category:"Ll",key:"1D8E",mappings:{default:{default:"latin small letter z with palatal hook",short:"z with palatal hook"}}},{category:"Ll",key:"1D8F",mappings:{default:{default:"latin small letter a with retroflex hook",short:"a with retroflex hook"}}},{category:"Ll",key:"1D90",mappings:{default:{default:"latin small letter alpha with retroflex hook",short:"alpha with retroflex hook"}}},{category:"Ll",key:"1D91",mappings:{default:{default:"latin small letter d with hook and tail",short:"d with hook and tail"}}},{category:"Ll",key:"1D92",mappings:{default:{default:"latin small letter e with retroflex hook",short:"e with retroflex hook"}}},{category:"Ll",key:"1D93",mappings:{default:{default:"latin small letter open e with retroflex hook",short:"open e with retroflex hook"}}},{category:"Ll",key:"1D94",mappings:{default:{default:"latin small letter reversed open e with retroflex hook",short:"reversed open e with retroflex hook"}}},{category:"Ll",key:"1D95",mappings:{default:{default:"latin small letter schwa with retroflex hook",short:"schwa with retroflex hook"}}},{category:"Ll",key:"1D96",mappings:{default:{default:"latin small letter i with retroflex hook",short:"i with retroflex hook"}}},{category:"Ll",key:"1D97",mappings:{default:{default:"latin small letter open o with retroflex hook",short:"open o with retroflex hook"}}},{category:"Ll",key:"1D98",mappings:{default:{default:"latin small letter esh with retroflex hook",short:"esh with retroflex hook"}}},{category:"Ll",key:"1D99",mappings:{default:{default:"latin small letter u with retroflex hook",short:"u with retroflex hook"}}},{category:"Ll",key:"1D9A",mappings:{default:{default:"latin small letter ezh with retroflex hook",short:"ezh with retroflex hook"}}},{category:"Ll",key:"0149",mappings:{default:{default:"latin small letter n preceded by apostrophe",alternative:"latin small letter apostrophe n",short:"n preceded by apostrophe"}}},{category:"Ll",key:"014B",mappings:{default:{default:"latin small letter eng",short:"eng"}}}],"latin-lower-single-accent.json":[{category:"Ll",key:"00E0",mappings:{default:{default:"latin small letter a with grave",alternative:"latin small letter a grave",short:"a grave"},mathspeak:{default:"modifying above a with grave",brief:"mod above a with grave",sbrief:"mod above a with grave"}}},{category:"Ll",key:"00E1",mappings:{default:{default:"latin small letter a with acute",alternative:"latin small letter a acute",short:"a acute"},mathspeak:{default:"modifying above a with acute",brief:"mod above a with acute",sbrief:"mod above a with acute"}}},{category:"Ll",key:"00E2",mappings:{default:{default:"latin small letter a with circumflex",alternative:"latin small letter a hat",short:"a hat"},mathspeak:{default:"modifying above a with caret",brief:"mod above a with caret",sbrief:"mod above a with caret"}}},{category:"Ll",key:"00E3",mappings:{default:{default:"latin small letter a with tilde",alternative:"latin small letter a tilde",short:"a tilde"},mathspeak:{default:"a overtilde",brief:"a overtilde",sbrief:"a overtilde"}}},{category:"Ll",key:"00E4",mappings:{default:{default:"latin small letter a with diaeresis",alternative:"latin small letter a double overdot",short:"a double overdot"},mathspeak:{default:"modifying above a with double dot",brief:"mod above a with double dot",sbrief:"mod above a with double dot"}}},{category:"Ll",key:"00E5",mappings:{default:{default:"latin small letter a with ring above",alternative:"latin small letter a ring",short:"a ring"},mathspeak:{default:"modifying above a with ring",brief:"mod above a with ring",sbrief:"mod above a with ring"}}},{category:"Ll",key:"00E7",mappings:{default:{default:"latin small letter c with cedilla",alternative:"latin small letter c cedilla",short:"c cedilla"},mathspeak:{default:"modifying above c with cedilla",brief:"mod above c with cedilla",sbrief:"mod above c with cedilla"}}},{category:"Ll",key:"00E8",mappings:{default:{default:"latin small letter e with grave",alternative:"latin small letter e grave",short:"e grave"},mathspeak:{default:"modifying above e with grave",brief:"mod above e with grave",sbrief:"mod above e with grave"}}},{category:"Ll",key:"00E9",mappings:{default:{default:"latin small letter e with acute",alternative:"latin small letter e acute",short:"e acute"},mathspeak:{default:"modifying above e with acute",brief:"mod above e with acute",sbrief:"mod above e with acute"}}},{category:"Ll",key:"00EA",mappings:{default:{default:"latin small letter e with circumflex",alternative:"latin small letter e hat",short:"e hat"},mathspeak:{default:"modifying above e with caret",brief:"mod above e with caret",sbrief:"mod above e with caret"}}},{category:"Ll",key:"00EB",mappings:{default:{default:"latin small letter e with diaeresis",alternative:"latin small letter e double overdot",short:"e double overdot"},mathspeak:{default:"modifying above e with double dot",brief:"mod above e with double dot",sbrief:"mod above e with double dot"}}},{category:"Ll",key:"00EC",mappings:{default:{default:"latin small letter i with grave",alternative:"latin small letter i grave",short:"i grave"},mathspeak:{default:"modifying above i with grave",brief:"mod above i with grave",sbrief:"mod above i with grave"}}},{category:"Ll",key:"00ED",mappings:{default:{default:"latin small letter i with acute",alternative:"latin small letter i acute",short:"i acute"},mathspeak:{default:"modifying above i with acute",brief:"mod above i with acute",sbrief:"mod above i with acute"}}},{category:"Ll",key:"00EE",mappings:{default:{default:"latin small letter i with circumflex",alternative:"latin small letter i hat",short:"i hat"},mathspeak:{default:"modifying above i with caret",brief:"mod above i with caret",sbrief:"mod above i with caret"}}},{category:"Ll",key:"00EF",mappings:{default:{default:"latin small letter i with diaeresis",alternative:"latin small letter i double overdot",short:"i double overdot"},mathspeak:{default:"modifying above i with double dot",brief:"mod above i with double dot",sbrief:"mod above i with double dot"}}},{category:"Ll",key:"00F1",mappings:{default:{default:"latin small letter n with tilde",alternative:"latin small letter n tilde",short:"n tilde"},mathspeak:{default:"n overtilde",brief:"n overtilde",sbrief:"n overtilde"}}},{category:"Ll",key:"00F2",mappings:{default:{default:"latin small letter o with grave",alternative:"latin small letter o grave",short:"o grave"},mathspeak:{default:"modifying above o with grave",brief:"mod above o with grave",sbrief:"mod above o with grave"}}},{category:"Ll",key:"00F3",mappings:{default:{default:"latin small letter o with acute",alternative:"latin small letter o acute",short:"o acute"},mathspeak:{default:"modifying above o with acute",brief:"mod above o with acute",sbrief:"mod above o with acute"}}},{category:"Ll",key:"00F4",mappings:{default:{default:"latin small letter o with circumflex",alternative:"latin small letter o hat",short:"o hat"},mathspeak:{default:"modifying above o with caret",brief:"mod above o with caret",sbrief:"mod above o with caret"}}},{category:"Ll",key:"00F5",mappings:{default:{default:"latin small letter o with tilde",alternative:"latin small letter o tilde",short:"o tilde"},mathspeak:{default:"o overtilde",brief:"o overtilde",sbrief:"o overtilde"}}},{category:"Ll",key:"00F6",mappings:{default:{default:"latin small letter o with diaeresis",alternative:"latin small letter o double overdot",short:"o double overdot"},mathspeak:{default:"modifying above o with double dot",brief:"mod above o with double dot",sbrief:"mod above o with double dot"}}},{category:"Ll",key:"00F9",mappings:{default:{default:"latin small letter u with grave",alternative:"latin small letter u grave",short:"u grave"},mathspeak:{default:"modifying above u with grave",brief:"mod above u with grave",sbrief:"mod above u with grave"}}},{category:"Ll",key:"00FA",mappings:{default:{default:"latin small letter u with acute",alternative:"latin small letter u acute",short:"u acute"},mathspeak:{default:"modifying above u with acute",brief:"mod above u with acute",sbrief:"mod above u with acute"}}},{category:"Ll",key:"00FB",mappings:{default:{default:"latin small letter u with circumflex",alternative:"latin small letter u hat",short:"u hat"},mathspeak:{default:"modifying above u with caret",brief:"mod above u with caret",sbrief:"mod above u with caret"}}},{category:"Ll",key:"00FC",mappings:{default:{default:"latin small letter u with diaeresis",alternative:"latin small letter u double overdot",short:"u double overdot"},mathspeak:{default:"modifying above u with double dot",brief:"mod above u with double dot",sbrief:"mod above u with double dot"}}},{category:"Ll",key:"00FD",mappings:{default:{default:"latin small letter y with acute",alternative:"latin small letter y acute",short:"y acute"},mathspeak:{default:"modifying above y with acute",brief:"mod above y with acute",sbrief:"mod above y with acute"}}},{category:"Ll",key:"00FF",mappings:{default:{default:"latin small letter y with diaeresis",alternative:"latin small letter y double overdot",short:"y double overdot"},mathspeak:{default:"modifying above y with double dot",brief:"mod above y with double dot",sbrief:"mod above y with double dot"}}},{category:"Ll",key:"0101",mappings:{default:{default:"latin small letter a with macron",alternative:"latin small letter a overbar",short:"a overbar"},mathspeak:{default:"a overbar",brief:"a overbar",sbrief:"a overbar"}}},{category:"Ll",key:"0103",mappings:{default:{default:"latin small letter a with breve",alternative:"latin small letter a breve",short:"a breve"},mathspeak:{default:"modifying above a with breve",brief:"mod above a with breve",sbrief:"mod above a with breve"}}},{category:"Ll",key:"0105",mappings:{default:{default:"latin small letter a with ogonek",alternative:"latin small letter a ogonek",short:"a ogonek"},mathspeak:{default:"modifying above a with ogonek",brief:"mod above a with ogonek",sbrief:"mod above a with ogonek"}}},{category:"Ll",key:"0107",mappings:{default:{default:"latin small letter c with acute",alternative:"latin small letter c acute",short:"c acute"},mathspeak:{default:"modifying above c with acute",brief:"mod above c with acute",sbrief:"mod above c with acute"}}},{category:"Ll",key:"0109",mappings:{default:{default:"latin small letter c with circumflex",alternative:"latin small letter c hat",short:"c hat"},mathspeak:{default:"modifying above c with caret",brief:"mod above c with caret",sbrief:"mod above c with caret"}}},{category:"Ll",key:"010B",mappings:{default:{default:"latin small letter c with dot above",alternative:"latin small letter c dot",short:"c overdot"},mathspeak:{default:"modifying above c with dot",brief:"mod above c with dot",sbrief:"mod above c with dot"}}},{category:"Ll",key:"010D",mappings:{default:{default:"latin small letter c with caron",alternative:"latin small letter c hacek",short:"c caron"},mathspeak:{default:"modifying above c with caron",brief:"mod above c with caron",sbrief:"mod above c with caron"}}},{category:"Ll",key:"010F",mappings:{default:{default:"latin small letter d with caron",alternative:"latin small letter d hacek",short:"d caron"},mathspeak:{default:"modifying above d with caron",brief:"mod above d with caron",sbrief:"mod above d with caron"}}},{category:"Ll",key:"0113",mappings:{default:{default:"latin small letter e with macron",alternative:"latin small letter e overbar",short:"e overbar"},mathspeak:{default:"e overbar",brief:"e overbar",sbrief:"e overbar"}}},{category:"Ll",key:"0115",mappings:{default:{default:"latin small letter e with breve",alternative:"latin small letter e breve",short:"e breve"},mathspeak:{default:"modifying above e with breve",brief:"mod above e with breve",sbrief:"mod above e with breve"}}},{category:"Ll",key:"0117",mappings:{default:{default:"latin small letter e with dot above",alternative:"latin small letter e dot",short:"e overdot"},mathspeak:{default:"modifying above e with dot",brief:"mod above e with dot",sbrief:"mod above e with dot"}}},{category:"Ll",key:"0119",mappings:{default:{default:"latin small letter e with ogonek",alternative:"latin small letter e ogonek",short:"e ogonek"},mathspeak:{default:"modifying above e with ogonek",brief:"mod above e with ogonek",sbrief:"mod above e with ogonek"}}},{category:"Ll",key:"011B",mappings:{default:{default:"latin small letter e with caron",alternative:"latin small letter e hacek",short:"e caron"},mathspeak:{default:"modifying above e with caron",brief:"mod above e with caron",sbrief:"mod above e with caron"}}},{category:"Ll",key:"011D",mappings:{default:{default:"latin small letter g with circumflex",alternative:"latin small letter g hat",short:"g hat"},mathspeak:{default:"modifying above g with caret",brief:"mod above g with caret",sbrief:"mod above g with caret"}}},{category:"Ll",key:"011F",mappings:{default:{default:"latin small letter g with breve",alternative:"latin small letter g breve",short:"g breve"},mathspeak:{default:"modifying above g with breve",brief:"mod above g with breve",sbrief:"mod above g with breve"}}},{category:"Ll",key:"0121",mappings:{default:{default:"latin small letter g with dot above",alternative:"latin small letter g dot",short:"g overdot"},mathspeak:{default:"modifying above g with dot",brief:"mod above g with dot",sbrief:"mod above g with dot"}}},{category:"Ll",key:"0123",mappings:{default:{default:"latin small letter g with cedilla",alternative:"latin small letter g cedilla",short:"g cedilla"},mathspeak:{default:"modifying above g with cedilla",brief:"mod above g with cedilla",sbrief:"mod above g with cedilla"}}},{category:"Ll",key:"0125",mappings:{default:{default:"latin small letter h with circumflex",alternative:"latin small letter h hat",short:"h hat"},mathspeak:{default:"modifying above h with caret",brief:"mod above h with caret",sbrief:"mod above h with caret"}}},{category:"Ll",key:"0129",mappings:{default:{default:"latin small letter i with tilde",alternative:"latin small letter i tilde",short:"i tilde"},mathspeak:{default:"i overtilde",brief:"i overtilde",sbrief:"i overtilde"}}},{category:"Ll",key:"012B",mappings:{default:{default:"latin small letter i with macron",alternative:"latin small letter i overbar",short:"i overbar"},mathspeak:{default:"i overbar",brief:"i overbar",sbrief:"i overbar"}}},{category:"Ll",key:"012D",mappings:{default:{default:"latin small letter i with breve",alternative:"latin small letter i breve",short:"i breve"},mathspeak:{default:"modifying above i with breve",brief:"mod above i with breve",sbrief:"mod above i with breve"}}},{category:"Ll",key:"012F",mappings:{default:{default:"latin small letter i with ogonek",alternative:"latin small letter i ogonek",short:"i ogonek"},mathspeak:{default:"modifying above i with ogonek",brief:"mod above i with ogonek",sbrief:"mod above i with ogonek"}}},{category:"Ll",key:"0131",mappings:{default:{default:"latin small letter dotless i",alternative:"latin small letter dotless i",short:"dotless i"},mathspeak:{default:"modifying above d with tless i",brief:"mod above d with tless i",sbrief:"mod above d with tless i"}}},{category:"Ll",key:"0135",mappings:{default:{default:"latin small letter j circumflex",alternative:"latin small letter j hat",short:"j hat"},mathspeak:{default:"modifying above j with caret",brief:"mod above j with caret",sbrief:"mod above j with caret"}}},{category:"Ll",key:"0137",mappings:{default:{default:"latin small letter k with cedilla",alternative:"latin small letter k cedilla",short:"k cedilla"},mathspeak:{default:"modifying above k with cedilla",brief:"mod above k with cedilla",sbrief:"mod above k with cedilla"}}},{category:"Ll",key:"013A",mappings:{default:{default:"latin small letter l with acute",alternative:"latin small letter l acute",short:"l acute"},mathspeak:{default:"modifying above l with acute",brief:"mod above l with acute",sbrief:"mod above l with acute"}}},{category:"Ll",key:"013C",mappings:{default:{default:"latin small letter l with cedilla",alternative:"latin small letter l cedilla",short:"l cedilla"},mathspeak:{default:"modifying above l with cedilla",brief:"mod above l with cedilla",sbrief:"mod above l with cedilla"}}},{category:"Ll",key:"013E",mappings:{default:{default:"latin small letter l with caron",alternative:"latin small letter l hacek",short:"l caron"},mathspeak:{default:"modifying above l with caron",brief:"mod above l with caron",sbrief:"mod above l with caron"}}},{category:"Ll",key:"0140",mappings:{default:{default:"latin small letter l with middle dot",alternative:"latin small letter l middle dot",short:"l middle dot"},mathspeak:{default:"modifying above l with middle dot",brief:"mod above l with middle dot",sbrief:"mod above l with middle dot"}}},{category:"Ll",key:"0144",mappings:{default:{default:"latin small letter n with acute",alternative:"latin small letter n acute",short:"n acute"},mathspeak:{default:"modifying above n with acute",brief:"mod above n with acute",sbrief:"mod above n with acute"}}},{category:"Ll",key:"0146",mappings:{default:{default:"latin small letter n with cedilla",alternative:"latin small letter n cedilla",short:"n cedilla"},mathspeak:{default:"modifying above n with cedilla",brief:"mod above n with cedilla",sbrief:"mod above n with cedilla"}}},{category:"Ll",key:"0148",mappings:{default:{default:"latin small letter n with caron",alternative:"latin small letter n hacek",short:"n caron"},mathspeak:{default:"modifying above n with caron",brief:"mod above n with caron",sbrief:"mod above n with caron"}}},{category:"Ll",key:"014D",mappings:{default:{default:"latin small letter o macron",alternative:"latin small letter o overbar",short:"o overbar"},mathspeak:{default:"o overbar",brief:"o overbar",sbrief:"o overbar"}}},{category:"Ll",key:"014F",mappings:{default:{default:"latin small letter o with breve",alternative:"latin small letter o breve",short:"o breve"},mathspeak:{default:"modifying above o with breve",brief:"mod above o with breve",sbrief:"mod above o with breve"}}},{category:"Ll",key:"0151",mappings:{default:{default:"latin small letter o with double acute",alternative:"latin small letter o double acute",short:"o double acute"},mathspeak:{default:"modifying above o with double acute",brief:"mod above o with double acute",sbrief:"mod above o with double acute"}}},{category:"Ll",key:"0155",mappings:{default:{default:"latin small letter r with acute",alternative:"latin small letter r acute",short:"r acute"},mathspeak:{default:"modifying above r with acute",brief:"mod above r with acute",sbrief:"mod above r with acute"}}},{category:"Ll",key:"0157",mappings:{default:{default:"latin small letter r with cedilla",alternative:"latin small letter r cedilla",short:"r cedilla"},mathspeak:{default:"modifying above r with cedilla",brief:"mod above r with cedilla",sbrief:"mod above r with cedilla"}}},{category:"Ll",key:"0159",mappings:{default:{default:"latin small letter r with caron",alternative:"latin small letter r hacek",short:"r caron"},mathspeak:{default:"modifying above r with caron",brief:"mod above r with caron",sbrief:"mod above r with caron"}}},{category:"Ll",key:"015B",mappings:{default:{default:"latin small letter s with acute",alternative:"latin small letter s acute",short:"s acute"},mathspeak:{default:"modifying above s with acute",brief:"mod above s with acute",sbrief:"mod above s with acute"}}},{category:"Ll",key:"015D",mappings:{default:{default:"latin small letter s with circumflex",alternative:"latin small letter s hat",short:"s hat"},mathspeak:{default:"modifying above s with caret",brief:"mod above s with caret",sbrief:"mod above s with caret"}}},{category:"Ll",key:"015F",mappings:{default:{default:"latin small letter s with cedilla",alternative:"latin small letter s cedilla",short:"s cedilla"},mathspeak:{default:"modifying above s with cedilla",brief:"mod above s with cedilla",sbrief:"mod above s with cedilla"}}},{category:"Ll",key:"0161",mappings:{default:{default:"latin small letter s with caron",alternative:"latin small letter s hacek",short:"s caron"},mathspeak:{default:"modifying above s with caron",brief:"mod above s with caron",sbrief:"mod above s with caron"}}},{category:"Ll",key:"0163",mappings:{default:{default:"latin small letter t with cedilla",alternative:"latin small letter t cedilla",short:"t cedilla"},mathspeak:{default:"modifying above t with cedilla",brief:"mod above t with cedilla",sbrief:"mod above t with cedilla"}}},{category:"Ll",key:"0165",mappings:{default:{default:"latin small letter t with caron",alternative:"latin small letter t hacek",short:"t caron"},mathspeak:{default:"modifying above t with caron",brief:"mod above t with caron",sbrief:"mod above t with caron"}}},{category:"Ll",key:"0169",mappings:{default:{default:"latin small letter u with tilde",alternative:"latin small letter u tilde",short:"u tilde"},mathspeak:{default:"u overtilde",brief:"u overtilde",sbrief:"u overtilde"}}},{category:"Ll",key:"016B",mappings:{default:{default:"latin small letter u with macron",alternative:"latin small letter u overbar",short:"u overbar"},mathspeak:{default:"u overbar",brief:"u overbar",sbrief:"u overbar"}}},{category:"Ll",key:"016D",mappings:{default:{default:"latin small letter u with breve",alternative:"latin small letter u breve",short:"u breve"},mathspeak:{default:"modifying above u with breve",brief:"mod above u with breve",sbrief:"mod above u with breve"}}},{category:"Ll",key:"016F",mappings:{default:{default:"latin small letter u with ring above",alternative:"latin small letter u ring",short:"u ring"},mathspeak:{default:"modifying above u with ring",brief:"mod above u with ring",sbrief:"mod above u with ring"}}},{category:"Ll",key:"0171",mappings:{default:{default:"latin small letter u with double acute",alternative:"latin small letter u double acute",short:"u double acute"},mathspeak:{default:"modifying above u with double acute",brief:"mod above u with double acute",sbrief:"mod above u with double acute"}}},{category:"Ll",key:"0173",mappings:{default:{default:"latin small letter u with ogonek",alternative:"latin small letter u ogonek",short:"u ogonek"},mathspeak:{default:"modifying above u with ogonek",brief:"mod above u with ogonek",sbrief:"mod above u with ogonek"}}},{category:"Ll",key:"0175",mappings:{default:{default:"latin small letter w with circumflex",alternative:"latin small letter w hat",short:"w hat"},mathspeak:{default:"modifying above w with caret",brief:"mod above w with caret",sbrief:"mod above w with caret"}}},{category:"Ll",key:"0177",mappings:{default:{default:"latin small letter y with circumflex",alternative:"latin small letter y hat",short:"y hat"},mathspeak:{default:"modifying above y with caret",brief:"mod above y with caret",sbrief:"mod above y with caret"}}},{category:"Ll",key:"017A",mappings:{default:{default:"latin small letter z with acute",alternative:"latin small letter z acute",short:"z acute"},mathspeak:{default:"modifying above z with acute",brief:"mod above z with acute",sbrief:"mod above z with acute"}}},{category:"Ll",key:"017C",mappings:{default:{default:"latin small letter z with dot above",alternative:"latin small letter z dot",short:"z overdot"},mathspeak:{default:"modifying above z with dot",brief:"mod above z with dot",sbrief:"mod above z with dot"}}},{category:"Ll",key:"017E",mappings:{default:{default:"latin small letter z with caron",alternative:"latin small letter z hacek",short:"z caron"},mathspeak:{default:"modifying above z with caron",brief:"mod above z with caron",sbrief:"mod above z with caron"}}},{category:"Ll",key:"01CE",mappings:{default:{default:"latin small letter a with caron",alternative:"latin small letter a hacek",short:"a caron"},mathspeak:{default:"modifying above a with caron",brief:"mod above a with caron",sbrief:"mod above a with caron"}}},{category:"Ll",key:"01D0",mappings:{default:{default:"latin small letter i with caron",alternative:"latin small letter i hacek",short:"i caron"},mathspeak:{default:"modifying above i with caron",brief:"mod above i with caron",sbrief:"mod above i with caron"}}},{category:"Ll",key:"01D2",mappings:{default:{default:"latin small letter o with caron",alternative:"latin small letter o hacek",short:"o caron"},mathspeak:{default:"modifying above o with caron",brief:"mod above o with caron",sbrief:"mod above o with caron"}}},{category:"Ll",key:"01D4",mappings:{default:{default:"latin small letter u with caron",alternative:"latin small letter u hacek",short:"u caron"},mathspeak:{default:"modifying above u with caron",brief:"mod above u with caron",sbrief:"mod above u with caron"}}},{category:"Ll",key:"01E7",mappings:{default:{default:"latin small letter g with caron",alternative:"latin small letter g hacek",short:"g caron"},mathspeak:{default:"modifying above g with caron",brief:"mod above g with caron",sbrief:"mod above g with caron"}}},{category:"Ll",key:"01E9",mappings:{default:{default:"latin small letter k with caron",alternative:"latin small letter k hacek",short:"k caron"},mathspeak:{default:"modifying above k with caron",brief:"mod above k with caron",sbrief:"mod above k with caron"}}},{category:"Ll",key:"01EB",mappings:{default:{default:"latin small letter o with ogonek",alternative:"latin small letter o ogonek",short:"o ogonek"},mathspeak:{default:"modifying above o with ogonek",brief:"mod above o with ogonek",sbrief:"mod above o with ogonek"}}},{category:"Ll",key:"01F0",mappings:{default:{default:"latin small letter j with caron",alternative:"latin small letter j hacek",short:"j caron"},mathspeak:{default:"modifying above j with caron",brief:"mod above j with caron",sbrief:"mod above j with caron"}}},{category:"Ll",key:"01F5",mappings:{default:{default:"latin small letter g with acute",alternative:"latin small letter g acute",short:"g acute"},mathspeak:{default:"modifying above g with acute",brief:"mod above g with acute",sbrief:"mod above g with acute"}}},{category:"Ll",key:"01F9",mappings:{default:{default:"latin small letter n with grave",alternative:"latin small letter n grave",short:"n grave"},mathspeak:{default:"modifying above n with grave",brief:"mod above n with grave",sbrief:"mod above n with grave"}}},{category:"Ll",key:"0201",mappings:{default:{default:"latin small letter a with double grave",alternative:"latin small letter a double grave",short:"a double grave"},mathspeak:{default:"modifying above a with double grave",brief:"mod above a with double grave",sbrief:"mod above a with double grave"}}},{category:"Ll",key:"0203",mappings:{default:{default:"latin small letter a with inverted breve",alternative:"latin small letter a inverted breve",short:"a inverted breve"},mathspeak:{default:"modifying above a with inverted breve",brief:"mod above a with inverted breve",sbrief:"mod above a with inverted breve"}}},{category:"Ll",key:"0205",mappings:{default:{default:"latin small letter e with double grave",alternative:"latin small letter e double grave",short:"e double grave"},mathspeak:{default:"modifying above e with double grave",brief:"mod above e with double grave",sbrief:"mod above e with double grave"}}},{category:"Ll",key:"0207",mappings:{default:{default:"latin small letter e with inverted breve",alternative:"latin small letter e inverted breve",short:"e inverted breve"},mathspeak:{default:"modifying above e with inverted breve",brief:"mod above e with inverted breve",sbrief:"mod above e with inverted breve"}}},{category:"Ll",key:"0209",mappings:{default:{default:"latin small letter i with double grave",alternative:"latin small letter i double grave",short:"i double grave"},mathspeak:{default:"modifying above i with double grave",brief:"mod above i with double grave",sbrief:"mod above i with double grave"}}},{category:"Ll",key:"020B",mappings:{default:{default:"latin small letter i with inverted breve",alternative:"latin small letter i inverted breve",short:"i inverted breve"},mathspeak:{default:"modifying above i with inverted breve",brief:"mod above i with inverted breve",sbrief:"mod above i with inverted breve"}}},{category:"Ll",key:"020D",mappings:{default:{default:"latin small letter o with double grave",alternative:"latin small letter o double grave",short:"o double grave"},mathspeak:{default:"modifying above o with double grave",brief:"mod above o with double grave",sbrief:"mod above o with double grave"}}},{category:"Ll",key:"020F",mappings:{default:{default:"latin small letter o with inverted breve",alternative:"latin small letter o inverted breve",short:"o inverted breve"},mathspeak:{default:"modifying above o with inverted breve",brief:"mod above o with inverted breve",sbrief:"mod above o with inverted breve"}}},{category:"Ll",key:"0211",mappings:{default:{default:"latin small letter r with double grave",alternative:"latin small letter r double grave",short:"r double grave"},mathspeak:{default:"modifying above r with double grave",brief:"mod above r with double grave",sbrief:"mod above r with double grave"}}},{category:"Ll",key:"0213",mappings:{default:{default:"latin small letter r with inverted breve",alternative:"latin small letter r inverted breve",short:"r inverted breve"},mathspeak:{default:"modifying above r with inverted breve",brief:"mod above r with inverted breve",sbrief:"mod above r with inverted breve"}}},{category:"Ll",key:"0215",mappings:{default:{default:"latin small letter u with double grave",alternative:"latin small letter u double grave",short:"u double grave"},mathspeak:{default:"modifying above u with double grave",brief:"mod above u with double grave",sbrief:"mod above u with double grave"}}},{category:"Ll",key:"0217",mappings:{default:{default:"latin small letter u with inverted breve",alternative:"latin small letter u inverted breve",short:"u inverted breve"},mathspeak:{default:"modifying above u with inverted breve",brief:"mod above u with inverted breve",sbrief:"mod above u with inverted breve"}}},{category:"Ll",key:"0219",mappings:{default:{default:"latin small letter s with comma below",alternative:"latin small letter s comma below",short:"s comma below"},mathspeak:{default:"modifying below s with comma below",brief:"mod below s with comma below",sbrief:"mod below s with comma below"}}},{category:"Ll",key:"021B",mappings:{default:{default:"latin small letter t with comma below",alternative:"latin small letter t comma below",short:"t comma below"},mathspeak:{default:"modifying below t with comma below",brief:"mod below t with comma below",sbrief:"mod below t with comma below"}}},{category:"Ll",key:"021F",mappings:{default:{default:"latin small letter h with caron",alternative:"latin small letter h caron",short:"h caron"},mathspeak:{default:"modifying above h with caron",brief:"mod above h with caron",sbrief:"mod above h with caron"}}},{category:"Ll",key:"0227",mappings:{default:{default:"latin small letter a with dot above",alternative:"latin small letter a overdot",short:"a overdot"},mathspeak:{default:"modifying above a with dot",brief:"mod above a with dot",sbrief:"mod above a with dot"}}},{category:"Ll",key:"0229",mappings:{default:{default:"latin small letter e with cedilla",alternative:"latin small letter e cedilla",short:"e cedilla"},mathspeak:{default:"modifying above e with cedilla",brief:"mod above e with cedilla",sbrief:"mod above e with cedilla"}}},{category:"Ll",key:"022F",mappings:{default:{default:"latin small letter o with dot above",alternative:"latin small letter o overdot",short:"o overdot"},mathspeak:{default:"modifying above o with dot",brief:"mod above o with dot",sbrief:"mod above o with dot"}}},{category:"Ll",key:"0233",mappings:{default:{default:"latin small letter y with macron",alternative:"latin small letter y overbar",short:"y overbar"},mathspeak:{default:"y overbar",brief:"y overbar",sbrief:"y overbar"}}},{category:"Ll",key:"0237",mappings:{default:{default:"latin small letter dotless j",alternative:"latin small letter dotless j",short:"dotless j"},mathspeak:{default:"modifying above d with tless j",brief:"mod above d with tless j",sbrief:"mod above d with tless j"}}},{category:"Ll",key:"1E01",mappings:{default:{default:"latin small letter a ring below",alternative:"latin small letter a ring below",short:"a ring below"},mathspeak:{default:"modifying below a with ring below",brief:"mod below a with ring below",sbrief:"mod below a with ring below"}}},{category:"Ll",key:"1E03",mappings:{default:{default:"latin small letter b with dot above",alternative:"latin small letter b overdot",short:"b overdot"},mathspeak:{default:"modifying above b with dot",brief:"mod above b with dot",sbrief:"mod above b with dot"}}},{category:"Ll",key:"1E05",mappings:{default:{default:"latin small letter b with dot below",alternative:"latin small letter b underdot",short:"b underdot"},mathspeak:{default:"modifying below b with dot",brief:"mod below b with dot",sbrief:"mod below b with dot"}}},{category:"Ll",key:"1E07",mappings:{default:{default:"latin small letter b with line below",alternative:"latin small letter b underbar",short:"b underbar"},mathspeak:{default:"b underbar",brief:"b underbar",sbrief:"b underbar"}}},{category:"Ll",key:"1E0B",mappings:{default:{default:"latin small letter d with dot above",alternative:"latin small letter d overdot",short:"d overdot"},mathspeak:{default:"modifying above d with dot",brief:"mod above d with dot",sbrief:"mod above d with dot"}}},{category:"Ll",key:"1E0D",mappings:{default:{default:"latin small letter d with dot below",alternative:"latin small letter d underdot",short:"d underdot"},mathspeak:{default:"modifying below d with dot",brief:"mod below d with dot",sbrief:"mod below d with dot"}}},{category:"Ll",key:"1E0F",mappings:{default:{default:"latin small letter d with line below",alternative:"latin small letter d underbar",short:"d underbar"},mathspeak:{default:"d underbar",brief:"d underbar",sbrief:"d underbar"}}},{category:"Ll",key:"1E11",mappings:{default:{default:"latin small letter d with cedilla",alternative:"latin small letter d cedilla",short:"d cedilla"},mathspeak:{default:"modifying above d with cedilla",brief:"mod above d with cedilla",sbrief:"mod above d with cedilla"}}},{category:"Ll",key:"1E13",mappings:{default:{default:"latin small letter d with circumflex below",alternative:"latin small letter d underhat",short:"d underhat"},mathspeak:{default:"modifying below d with caret",brief:"mod below d with caret",sbrief:"mod below d with caret"}}},{category:"Ll",key:"1E19",mappings:{default:{default:"latin small letter e with circumflex below",alternative:"latin small letter e underhat",short:"e underhat"},mathspeak:{default:"modifying below e with caret",brief:"mod below e with caret",sbrief:"mod below e with caret"}}},{category:"Ll",key:"1E1B",mappings:{default:{default:"latin small letter e with tilde below",alternative:"latin small letter e tilde below",short:"e tilde below"},mathspeak:{default:"e undertilde",brief:"e undertilde",sbrief:"e undertilde"}}},{category:"Ll",key:"1E1F",mappings:{default:{default:"latin small letter f with dot above",alternative:"latin small letter f overdot",short:"f overdot"},mathspeak:{default:"modifying above f with dot",brief:"mod above f with dot",sbrief:"mod above f with dot"}}},{category:"Ll",key:"1E21",mappings:{default:{default:"latin small letter g with macron",alternative:"latin small letter g overbar",short:"g overbar"},mathspeak:{default:"g overbar",brief:"g overbar",sbrief:"g overbar"}}},{category:"Ll",key:"1E23",mappings:{default:{default:"latin small letter h with dot above",alternative:"latin small letter h overdot",short:"h overdot"},mathspeak:{default:"modifying above h with dot",brief:"mod above h with dot",sbrief:"mod above h with dot"}}},{category:"Ll",key:"1E25",mappings:{default:{default:"latin small letter h with dot below",alternative:"latin small letter h underdot",short:"h underdot"},mathspeak:{default:"modifying below h with dot",brief:"mod below h with dot",sbrief:"mod below h with dot"}}},{category:"Ll",key:"1E27",mappings:{default:{default:"latin small letter h with diaeresis",alternative:"latin small letter h double overdot",short:"h double overdot"},mathspeak:{default:"modifying above h with double dot",brief:"mod above h with double dot",sbrief:"mod above h with double dot"}}},{category:"Ll",key:"1E29",mappings:{default:{default:"latin small letter h with cedilla",alternative:"latin small letter h cedilla",short:"h cedilla"},mathspeak:{default:"modifying above h with cedilla",brief:"mod above h with cedilla",sbrief:"mod above h with cedilla"}}},{category:"Ll",key:"1E2B",mappings:{default:{default:"latin small letter h with breve below",alternative:"latin small letter h breve below",short:"h breve below"},mathspeak:{default:"modifying below h with breve below",brief:"mod below h with breve below",sbrief:"mod below h with breve below"}}},{category:"Ll",key:"1E2D",mappings:{default:{default:"latin small letter i with tilde below",alternative:"latin small letter i tilde below",short:"i tilde below"},mathspeak:{default:"i undertilde",brief:"i undertilde",sbrief:"i undertilde"}}},{category:"Ll",key:"1E31",mappings:{default:{default:"latin small letter k with acute",alternative:"latin small letter k acute",short:"k acute"},mathspeak:{default:"modifying above k with acute",brief:"mod above k with acute",sbrief:"mod above k with acute"}}},{category:"Ll",key:"1E33",mappings:{default:{default:"latin small letter k with dot below",alternative:"latin small letter k underdot",short:"k underdot"},mathspeak:{default:"modifying below k with dot",brief:"mod below k with dot",sbrief:"mod below k with dot"}}},{category:"Ll",key:"1E35",mappings:{default:{default:"latin small letter k with line below",alternative:"latin small letter k underbar",short:"k underbar"},mathspeak:{default:"k underbar",brief:"k underbar",sbrief:"k underbar"}}},{category:"Ll",key:"1E37",mappings:{default:{default:"latin small letter l with dot below",alternative:"latin small letter l underdot",short:"l underdot"},mathspeak:{default:"modifying below l with dot",brief:"mod below l with dot",sbrief:"mod below l with dot"}}},{category:"Ll",key:"1E3B",mappings:{default:{default:"latin small letter l with line below",alternative:"latin small letter l underbar",short:"l underbar"},mathspeak:{default:"l underbar",brief:"l underbar",sbrief:"l underbar"}}},{category:"Ll",key:"1E3D",mappings:{default:{default:"latin small letter l with circumflex below",alternative:"latin small letter l underhat",short:"l underhat"},mathspeak:{default:"modifying below l with caret",brief:"mod below l with caret",sbrief:"mod below l with caret"}}},{category:"Ll",key:"1E3F",mappings:{default:{default:"latin small letter m with acute",alternative:"latin small letter m acute",short:"m acute"},mathspeak:{default:"modifying above m with acute",brief:"mod above m with acute",sbrief:"mod above m with acute"}}},{category:"Ll",key:"1E41",mappings:{default:{default:"latin small letter m with dot above",alternative:"latin small letter m overdot",short:"m overdot"},mathspeak:{default:"modifying above m with dot",brief:"mod above m with dot",sbrief:"mod above m with dot"}}},{category:"Ll",key:"1E43",mappings:{default:{default:"latin small letter m with dot below",alternative:"latin small letter m underdot",short:"m underdot"},mathspeak:{default:"modifying below m with dot",brief:"mod below m with dot",sbrief:"mod below m with dot"}}},{category:"Ll",key:"1E45",mappings:{default:{default:"latin small letter n with dot above",alternative:"latin small letter n overdot",short:"n overdot"},mathspeak:{default:"modifying above n with dot",brief:"mod above n with dot",sbrief:"mod above n with dot"}}},{category:"Ll",key:"1E47",mappings:{default:{default:"latin small letter n with dot below",alternative:"latin small letter n underdot",short:"n underdot"},mathspeak:{default:"modifying below n with dot",brief:"mod below n with dot",sbrief:"mod below n with dot"}}},{category:"Ll",key:"1E49",mappings:{default:{default:"latin small letter n with line below",alternative:"latin small letter n underbar",short:"n underbar"},mathspeak:{default:"n underbar",brief:"n underbar",sbrief:"n underbar"}}},{category:"Ll",key:"1E4B",mappings:{default:{default:"latin small letter n with circumflex below",alternative:"latin small letter n underhat",short:"n underhat"},mathspeak:{default:"modifying below n with caret",brief:"mod below n with caret",sbrief:"mod below n with caret"}}},{category:"Ll",key:"1E55",mappings:{default:{default:"latin small letter p with acute",alternative:"latin small letter p acute",short:"p acute"},mathspeak:{default:"modifying above p with acute",brief:"mod above p with acute",sbrief:"mod above p with acute"}}},{category:"Ll",key:"1E57",mappings:{default:{default:"latin small letter p with dot above",alternative:"latin small letter p overdot",short:"p overdot"},mathspeak:{default:"modifying above p with dot",brief:"mod above p with dot",sbrief:"mod above p with dot"}}},{category:"Ll",key:"1E59",mappings:{default:{default:"latin small letter r with dot above",alternative:"latin small letter r overdot",short:"r overdot"},mathspeak:{default:"modifying above r with dot",brief:"mod above r with dot",sbrief:"mod above r with dot"}}},{category:"Ll",key:"1E5B",mappings:{default:{default:"latin small letter r with dot below",alternative:"latin small letter r underdot",short:"r underdot"},mathspeak:{default:"modifying below r with dot",brief:"mod below r with dot",sbrief:"mod below r with dot"}}},{category:"Ll",key:"1E5F",mappings:{default:{default:"latin small letter r with line below",alternative:"latin small letter r underbar",short:"r underbar"},mathspeak:{default:"r underbar",brief:"r underbar",sbrief:"r underbar"}}},{category:"Ll",key:"1E61",mappings:{default:{default:"latin small letter s with dot above",alternative:"latin small letter s overdot",short:"s overdot"},mathspeak:{default:"modifying above s with dot",brief:"mod above s with dot",sbrief:"mod above s with dot"}}},{category:"Ll",key:"1E63",mappings:{default:{default:"latin small letter s with dot below",alternative:"latin small letter s underdot",short:"s underdot"},mathspeak:{default:"modifying below s with dot",brief:"mod below s with dot",sbrief:"mod below s with dot"}}},{category:"Ll",key:"1E6B",mappings:{default:{default:"latin small letter t with dot above",alternative:"latin small letter t overdot",short:"t overdot"},mathspeak:{default:"modifying above t with dot",brief:"mod above t with dot",sbrief:"mod above t with dot"}}},{category:"Ll",key:"1E6D",mappings:{default:{default:"latin small letter t with dot below",alternative:"latin small letter t underdot",short:"t underdot"},mathspeak:{default:"modifying below t with dot",brief:"mod below t with dot",sbrief:"mod below t with dot"}}},{category:"Ll",key:"1E6F",mappings:{default:{default:"latin small letter t with line below",alternative:"latin small letter t underbar",short:"t underbar"},mathspeak:{default:"t underbar",brief:"t underbar",sbrief:"t underbar"}}},{category:"Ll",key:"1E71",mappings:{default:{default:"latin small letter t with circumflex below",alternative:"latin small letter t underhat",short:"t underhat"},mathspeak:{default:"modifying below t with caret",brief:"mod below t with caret",sbrief:"mod below t with caret"}}},{category:"Ll",key:"1E73",mappings:{default:{default:"latin small letter u with diaeresis below",alternative:"latin small letter u double underdot",short:"u double underdot"},mathspeak:{default:"modifying below u with double dot",brief:"mod below u with double dot",sbrief:"mod below u with double dot"}}},{category:"Ll",key:"1E75",mappings:{default:{default:"latin small letter u with tilde below",alternative:"latin small letter u tilde below",short:"u tilde below"},mathspeak:{default:"u undertilde",brief:"u undertilde",sbrief:"u undertilde"}}},{category:"Ll",key:"1E77",mappings:{default:{default:"latin small letter u with circumflex below",alternative:"latin small letter u underhat",short:"u underhat"},mathspeak:{default:"modifying below u with caret",brief:"mod below u with caret",sbrief:"mod below u with caret"}}},{category:"Ll",key:"1E7D",mappings:{default:{default:"latin small letter v with tilde",alternative:"latin small letter v tilde",short:"v tilde"},mathspeak:{default:"v overtilde",brief:"v overtilde",sbrief:"v overtilde"}}},{category:"Ll",key:"1E7F",mappings:{default:{default:"latin small letter v with dot below",alternative:"latin small letter v underdot",short:"v underdot"},mathspeak:{default:"modifying below v with dot",brief:"mod below v with dot",sbrief:"mod below v with dot"}}},{category:"Ll",key:"1E81",mappings:{default:{default:"latin small letter w with grave",alternative:"latin small letter w grave",short:"w grave"},mathspeak:{default:"modifying above w with grave",brief:"mod above w with grave",sbrief:"mod above w with grave"}}},{category:"Ll",key:"1E83",mappings:{default:{default:"latin small letter w with acute",alternative:"latin small letter w acute",short:"w acute"},mathspeak:{default:"modifying above w with acute",brief:"mod above w with acute",sbrief:"mod above w with acute"}}},{category:"Ll",key:"1E85",mappings:{default:{default:"latin small letter w with diaeresis",alternative:"latin small letter w double overdot",short:"w double overdot"},mathspeak:{default:"modifying above w with double dot",brief:"mod above w with double dot",sbrief:"mod above w with double dot"}}},{category:"Ll",key:"1E87",mappings:{default:{default:"latin small letter w with dot above",alternative:"latin small letter w overdot",short:"w overdot"},mathspeak:{default:"modifying above w with dot",brief:"mod above w with dot",sbrief:"mod above w with dot"}}},{category:"Ll",key:"1E89",mappings:{default:{default:"latin small letter w with dot below",alternative:"latin small letter w underdot",short:"w underdot"},mathspeak:{default:"modifying below w with dot",brief:"mod below w with dot",sbrief:"mod below w with dot"}}},{category:"Ll",key:"1E8B",mappings:{default:{default:"latin small letter x with dot above",alternative:"latin small letter x overdot",short:"x overdot"},mathspeak:{default:"modifying above x with dot",brief:"mod above x with dot",sbrief:"mod above x with dot"}}},{category:"Ll",key:"1E8D",mappings:{default:{default:"latin small letter x with diaeresis",alternative:"latin small letter x double overdot",short:"x double overdot"},mathspeak:{default:"modifying above x with double dot",brief:"mod above x with double dot",sbrief:"mod above x with double dot"}}},{category:"Ll",key:"1E8F",mappings:{default:{default:"latin small letter y with dot above",alternative:"latin small letter y overdot",short:"y overdot"},mathspeak:{default:"modifying above y with dot",brief:"mod above y with dot",sbrief:"mod above y with dot"}}},{category:"Ll",key:"1E91",mappings:{default:{default:"latin small letter z with circumflex",alternative:"latin small letter z hat",short:"z hat"},mathspeak:{default:"modifying above z with caret",brief:"mod above z with caret",sbrief:"mod above z with caret"}}},{category:"Ll",key:"1E93",mappings:{default:{default:"latin small letter z with dot below",alternative:"latin small letter z underdot",short:"z underdot"},mathspeak:{default:"modifying below z with dot",brief:"mod below z with dot",sbrief:"mod below z with dot"}}},{category:"Ll",key:"1E95",mappings:{default:{default:"latin small letter z with line below",alternative:"latin small letter z underbar",short:"z underbar"},mathspeak:{default:"z underbar",brief:"z underbar",sbrief:"z underbar"}}},{category:"Ll",key:"1E96",mappings:{default:{default:"latin small letter h with line below",alternative:"latin small letter h underbar",short:"h underbar"},mathspeak:{default:"h underbar",brief:"h underbar",sbrief:"h underbar"}}},{category:"Ll",key:"1E97",mappings:{default:{default:"latin small letter t with diaeresis",alternative:"latin small letter t double overdot",short:"t double overdot"},mathspeak:{default:"modifying above t with double dot",brief:"mod above t with double dot",sbrief:"mod above t with double dot"}}},{category:"Ll",key:"1E98",mappings:{default:{default:"latin small letter w with ring above",alternative:"latin small letter w ring",short:"w ring"},mathspeak:{default:"modifying above w with ring",brief:"mod above w with ring",sbrief:"mod above w with ring"}}},{category:"Ll",key:"1E99",mappings:{default:{default:"latin small letter y with ring above",alternative:"latin small letter y ring",short:"y ring"},mathspeak:{default:"modifying above y with ring",brief:"mod above y with ring",sbrief:"mod above y with ring"}}},{category:"Ll",key:"1E9A",mappings:{default:{default:"latin small letter a with right half ring",alternative:"latin small letter a right half ring",short:"a right half ring"},mathspeak:{default:"modifying above a with right half ring",brief:"mod above a with right half ring",sbrief:"mod above a with right half ring"}}},{category:"Ll",key:"1EA1",mappings:{default:{default:"latin small letter a with dot below",alternative:"latin small letter a underdot",short:"a underdot"},mathspeak:{default:"modifying below a with dot",brief:"mod below a with dot",sbrief:"mod below a with dot"}}},{category:"Ll",key:"1EA3",mappings:{default:{default:"latin small letter a with hook above",alternative:"latin small letter a hook",short:"a hook"},mathspeak:{default:"modifying above a with hook",brief:"mod above a with hook",sbrief:"mod above a with hook"}}},{category:"Ll",key:"1EB9",mappings:{default:{default:"latin small letter e with dot below",alternative:"latin small letter e underdot",short:"e underdot"},mathspeak:{default:"modifying below e with dot",brief:"mod below e with dot",sbrief:"mod below e with dot"}}},{category:"Ll",key:"1EBB",mappings:{default:{default:"latin small letter e with hook above",alternative:"latin small letter e hook",short:"e hook"},mathspeak:{default:"modifying above e with hook",brief:"mod above e with hook",sbrief:"mod above e with hook"}}},{category:"Ll",key:"1EBD",mappings:{default:{default:"latin small letter e with tilde",alternative:"latin small letter e tilde",short:"e tilde"},mathspeak:{default:"e overtilde",brief:"e overtilde",sbrief:"e overtilde"}}},{category:"Ll",key:"1EC9",mappings:{default:{default:"latin small letter i with hook above",alternative:"latin small letter i hook",short:"i hook"},mathspeak:{default:"modifying above i with hook",brief:"mod above i with hook",sbrief:"mod above i with hook"}}},{category:"Ll",key:"1ECB",mappings:{default:{default:"latin small letter i with dot below",alternative:"latin small letter i underdot",short:"i underdot"},mathspeak:{default:"modifying below i with dot",brief:"mod below i with dot",sbrief:"mod below i with dot"}}},{category:"Ll",key:"1ECD",mappings:{default:{default:"latin small letter o with dot below",alternative:"latin small letter o underdot",short:"o underdot"},mathspeak:{default:"modifying below o with dot",brief:"mod below o with dot",sbrief:"mod below o with dot"}}},{category:"Ll",key:"1ECF",mappings:{default:{default:"latin small letter o with hook above",alternative:"latin small letter o hook",short:"o hook"},mathspeak:{default:"modifying above o with hook",brief:"mod above o with hook",sbrief:"mod above o with hook"}}},{category:"Ll",key:"1EE5",mappings:{default:{default:"latin small letter u with dot below",alternative:"latin small letter u underdot",short:"u underdot"},mathspeak:{default:"modifying below u with dot",brief:"mod below u with dot",sbrief:"mod below u with dot"}}},{category:"Ll",key:"1EE7",mappings:{default:{default:"latin small letter u with hook above",alternative:"latin small letter u hook",short:"u hook"},mathspeak:{default:"modifying above u with hook",brief:"mod above u with hook",sbrief:"mod above u with hook"}}},{category:"Ll",key:"1EF3",mappings:{default:{default:"latin small letter y with grave",alternative:"latin small letter y grave",short:"y grave"},mathspeak:{default:"modifying above y with grave",brief:"mod above y with grave",sbrief:"mod above y with grave"}}},{category:"Ll",key:"1EF5",mappings:{default:{default:"latin small letter y with dot below",alternative:"latin small letter y underdot",short:"y underdot"},mathspeak:{default:"modifying below y with dot",brief:"mod below y with dot",sbrief:"mod below y with dot"}}},{category:"Ll",key:"1EF7",mappings:{default:{default:"latin small letter y with hook above",alternative:"latin small letter y hook",short:"y hook"},mathspeak:{default:"modifying above y with hook",brief:"mod above y with hook",sbrief:"mod above y with hook"}}},{category:"Ll",key:"1EF9",mappings:{default:{default:"latin small letter y with tilde",alternative:"latin small letter y tilde",short:"y tilde"},mathspeak:{default:"y overtilde",brief:"y overtilde",sbrief:"y overtilde"}}}],"latin-mathfonts.json":[{category:"Lu",mappings:{default:{default:"mathematical bold capital a",alternative:"bold capital a",short:"bold cap a"},mathspeak:{default:"bold upper A"}},key:"1D400"},{category:"Lu",mappings:{default:{default:"mathematical bold capital b",alternative:"bold capital b",short:"bold cap b"},mathspeak:{default:"bold upper B"}},key:"1D401"},{category:"Lu",mappings:{default:{default:"mathematical bold capital c",alternative:"bold capital c",short:"bold cap c"},mathspeak:{default:"bold upper C"}},key:"1D402"},{category:"Lu",mappings:{default:{default:"mathematical bold capital d",alternative:"bold capital d",short:"bold cap d"},mathspeak:{default:"bold upper D"}},key:"1D403"},{category:"Lu",mappings:{default:{default:"mathematical bold capital e",alternative:"bold capital e",short:"bold cap e"},mathspeak:{default:"bold upper E"}},key:"1D404"},{category:"Lu",mappings:{default:{default:"mathematical bold capital f",alternative:"bold capital f",short:"bold cap f"},mathspeak:{default:"bold upper F"}},key:"1D405"},{category:"Lu",mappings:{default:{default:"mathematical bold capital g",alternative:"bold capital g",short:"bold cap g"},mathspeak:{default:"bold upper G"}},key:"1D406"},{category:"Lu",mappings:{default:{default:"mathematical bold capital h",alternative:"bold capital h",short:"bold cap h"},mathspeak:{default:"bold upper H"}},key:"1D407"},{category:"Lu",mappings:{default:{default:"mathematical bold capital i",alternative:"bold capital i",short:"bold cap i"},mathspeak:{default:"bold upper I"}},key:"1D408"},{category:"Lu",mappings:{default:{default:"mathematical bold capital j",alternative:"bold capital j",short:"bold cap j"},mathspeak:{default:"bold upper J"}},key:"1D409"},{category:"Lu",mappings:{default:{default:"mathematical bold capital k",alternative:"bold capital k",short:"bold cap k"},mathspeak:{default:"bold upper K"}},key:"1D40A"},{category:"Lu",mappings:{default:{default:"mathematical bold capital l",alternative:"bold capital l",short:"bold cap l"},mathspeak:{default:"bold upper L"}},key:"1D40B"},{category:"Lu",mappings:{default:{default:"mathematical bold capital m",alternative:"bold capital m",short:"bold cap m"},mathspeak:{default:"bold upper M"}},key:"1D40C"},{category:"Lu",mappings:{default:{default:"mathematical bold capital n",alternative:"bold capital n",short:"bold cap n"},mathspeak:{default:"bold upper N"}},key:"1D40D"},{category:"Lu",mappings:{default:{default:"mathematical bold capital o",alternative:"bold capital o",short:"bold cap o"},mathspeak:{default:"bold upper O"}},key:"1D40E"},{category:"Lu",mappings:{default:{default:"mathematical bold capital p",alternative:"bold capital p",short:"bold cap p"},mathspeak:{default:"bold upper P"}},key:"1D40F"},{category:"Lu",mappings:{default:{default:"mathematical bold capital q",alternative:"bold capital q",short:"bold cap q"},mathspeak:{default:"bold upper Q"}},key:"1D410"},{category:"Lu",mappings:{default:{default:"mathematical bold capital r",alternative:"bold capital r",short:"bold cap r"},mathspeak:{default:"bold upper R"}},key:"1D411"},{category:"Lu",mappings:{default:{default:"mathematical bold capital s",alternative:"bold capital s",short:"bold cap s"},mathspeak:{default:"bold upper S"}},key:"1D412"},{category:"Lu",mappings:{default:{default:"mathematical bold capital t",alternative:"bold capital t",short:"bold cap t"},mathspeak:{default:"bold upper T"}},key:"1D413"},{category:"Lu",mappings:{default:{default:"mathematical bold capital u",alternative:"bold capital u",short:"bold cap u"},mathspeak:{default:"bold upper U"}},key:"1D414"},{category:"Lu",mappings:{default:{default:"mathematical bold capital v",alternative:"bold capital v",short:"bold cap v"},mathspeak:{default:"bold upper V"}},key:"1D415"},{category:"Lu",mappings:{default:{default:"mathematical bold capital w",alternative:"bold capital w",short:"bold cap w"},mathspeak:{default:"bold upper W"}},key:"1D416"},{category:"Lu",mappings:{default:{default:"mathematical bold capital x",alternative:"bold capital x",short:"bold cap x"},mathspeak:{default:"bold upper X"}},key:"1D417"},{category:"Lu",mappings:{default:{default:"mathematical bold capital y",alternative:"bold capital y",short:"bold cap y"},mathspeak:{default:"bold upper Y"}},key:"1D418"},{category:"Lu",mappings:{default:{default:"mathematical bold capital z",alternative:"bold capital z",short:"bold cap z"},mathspeak:{default:"bold upper Z"}},key:"1D419"},{category:"Ll",mappings:{default:{default:"mathematical bold small a",alternative:"bold small a",short:"bold a"}},key:"1D41A"},{category:"Ll",mappings:{default:{default:"mathematical bold small b",alternative:"bold small b",short:"bold b"}},key:"1D41B"},{category:"Ll",mappings:{default:{default:"mathematical bold small c",alternative:"bold small c",short:"bold c"}},key:"1D41C"},{category:"Ll",mappings:{default:{default:"mathematical bold small d",alternative:"bold small d",short:"bold d"}},key:"1D41D"},{category:"Ll",mappings:{default:{default:"mathematical bold small e",alternative:"bold small e",short:"bold e"}},key:"1D41E"},{category:"Ll",mappings:{default:{default:"mathematical bold small f",alternative:"bold small f",short:"bold f"}},key:"1D41F"},{category:"Ll",mappings:{default:{default:"mathematical bold small g",alternative:"bold small g",short:"bold g"}},key:"1D420"},{category:"Ll",mappings:{default:{default:"mathematical bold small h",alternative:"bold small h",short:"bold h"}},key:"1D421"},{category:"Ll",mappings:{default:{default:"mathematical bold small i",alternative:"bold small i",short:"bold i"}},key:"1D422"},{category:"Ll",mappings:{default:{default:"mathematical bold small j",alternative:"bold small j",short:"bold j"}},key:"1D423"},{category:"Ll",mappings:{default:{default:"mathematical bold small k",alternative:"bold small k",short:"bold k"}},key:"1D424"},{category:"Ll",mappings:{default:{default:"mathematical bold small l",alternative:"bold small l",short:"bold l"}},key:"1D425"},{category:"Ll",mappings:{default:{default:"mathematical bold small m",alternative:"bold small m",short:"bold m"}},key:"1D426"},{category:"Ll",mappings:{default:{default:"mathematical bold small n",alternative:"bold small n",short:"bold n"}},key:"1D427"},{category:"Ll",mappings:{default:{default:"mathematical bold small o",alternative:"bold small o",short:"bold o"}},key:"1D428"},{category:"Ll",mappings:{default:{default:"mathematical bold small p",alternative:"bold small p",short:"bold p"}},key:"1D429"},{category:"Ll",mappings:{default:{default:"mathematical bold small q",alternative:"bold small q",short:"bold q"}},key:"1D42A"},{category:"Ll",mappings:{default:{default:"mathematical bold small r",alternative:"bold small r",short:"bold r"}},key:"1D42B"},{category:"Ll",mappings:{default:{default:"mathematical bold small s",alternative:"bold small s",short:"bold s"}},key:"1D42C"},{category:"Ll",mappings:{default:{default:"mathematical bold small t",alternative:"bold small t",short:"bold t"}},key:"1D42D"},{category:"Ll",mappings:{default:{default:"mathematical bold small u",alternative:"bold small u",short:"bold u"}},key:"1D42E"},{category:"Ll",mappings:{default:{default:"mathematical bold small v",alternative:"bold small v",short:"bold v"}},key:"1D42F"},{category:"Ll",mappings:{default:{default:"mathematical bold small w",alternative:"bold small w",short:"bold w"}},key:"1D430"},{category:"Ll",mappings:{default:{default:"mathematical bold small x",alternative:"bold small x",short:"bold x"}},key:"1D431"},{category:"Ll",mappings:{default:{default:"mathematical bold small y",alternative:"bold small y",short:"bold y"}},key:"1D432"},{category:"Ll",mappings:{default:{default:"mathematical bold small z",alternative:"bold small z",short:"bold z"}},key:"1D433"},{category:"Lu",mappings:{default:{default:"mathematical italic capital a",alternative:"italic capital a",short:"italic cap a"},mathspeak:{default:"italic upper A"}},key:"1D434"},{category:"Lu",mappings:{default:{default:"mathematical italic capital b",alternative:"italic capital b",short:"italic cap b"},mathspeak:{default:"italic upper B"}},key:"1D435"},{category:"Lu",mappings:{default:{default:"mathematical italic capital c",alternative:"italic capital c",short:"italic cap c"},mathspeak:{default:"italic upper C"}},key:"1D436"},{category:"Lu",mappings:{default:{default:"mathematical italic capital d",alternative:"italic capital d",short:"italic cap d"},mathspeak:{default:"italic upper D"}},key:"1D437"},{category:"Lu",mappings:{default:{default:"mathematical italic capital e",alternative:"italic capital e",short:"italic cap e"},mathspeak:{default:"italic upper E"}},key:"1D438"},{category:"Lu",mappings:{default:{default:"mathematical italic capital f",alternative:"italic capital f",short:"italic cap f"},mathspeak:{default:"italic upper F"}},key:"1D439"},{category:"Lu",mappings:{default:{default:"mathematical italic capital g",alternative:"italic capital g",short:"italic cap g"},mathspeak:{default:"italic upper G"}},key:"1D43A"},{category:"Lu",mappings:{default:{default:"mathematical italic capital h",alternative:"italic capital h",short:"italic cap h"},mathspeak:{default:"italic upper H"}},key:"1D43B"},{category:"Lu",mappings:{default:{default:"mathematical italic capital i",alternative:"italic capital i",short:"italic cap i"},mathspeak:{default:"italic upper I"}},key:"1D43C"},{category:"Lu",mappings:{default:{default:"mathematical italic capital j",alternative:"italic capital j",short:"italic cap j"},mathspeak:{default:"italic upper J"}},key:"1D43D"},{category:"Lu",mappings:{default:{default:"mathematical italic capital k",alternative:"italic capital k",short:"italic cap k"},mathspeak:{default:"italic upper K"}},key:"1D43E"},{category:"Lu",mappings:{default:{default:"mathematical italic capital l",alternative:"italic capital l",short:"italic cap l"},mathspeak:{default:"italic upper L"}},key:"1D43F"},{category:"Lu",mappings:{default:{default:"mathematical italic capital m",alternative:"italic capital m",short:"italic cap m"},mathspeak:{default:"italic upper M"}},key:"1D440"},{category:"Lu",mappings:{default:{default:"mathematical italic capital n",alternative:"italic capital n",short:"italic cap n"},mathspeak:{default:"italic upper N"}},key:"1D441"},{category:"Lu",mappings:{default:{default:"mathematical italic capital o",alternative:"italic capital o",short:"italic cap o"},mathspeak:{default:"italic upper O"}},key:"1D442"},{category:"Lu",mappings:{default:{default:"mathematical italic capital p",alternative:"italic capital p",short:"italic cap p"},mathspeak:{default:"italic upper P"}},key:"1D443"},{category:"Lu",mappings:{default:{default:"mathematical italic capital q",alternative:"italic capital q",short:"italic cap q"},mathspeak:{default:"italic upper Q"}},key:"1D444"},{category:"Lu",mappings:{default:{default:"mathematical italic capital r",alternative:"italic capital r",short:"italic cap r"},mathspeak:{default:"italic upper R"}},key:"1D445"},{category:"Lu",mappings:{default:{default:"mathematical italic capital s",alternative:"italic capital s",short:"italic cap s"},mathspeak:{default:"italic upper S"}},key:"1D446"},{category:"Lu",mappings:{default:{default:"mathematical italic capital t",alternative:"italic capital t",short:"italic cap t"},mathspeak:{default:"italic upper T"}},key:"1D447"},{category:"Lu",mappings:{default:{default:"mathematical italic capital u",alternative:"italic capital u",short:"italic cap u"},mathspeak:{default:"italic upper U"}},key:"1D448"},{category:"Lu",mappings:{default:{default:"mathematical italic capital v",alternative:"italic capital v",short:"italic cap v"},mathspeak:{default:"italic upper V"}},key:"1D449"},{category:"Lu",mappings:{default:{default:"mathematical italic capital w",alternative:"italic capital w",short:"italic cap w"},mathspeak:{default:"italic upper W"}},key:"1D44A"},{category:"Lu",mappings:{default:{default:"mathematical italic capital x",alternative:"italic capital x",short:"italic cap x"},mathspeak:{default:"italic upper X"}},key:"1D44B"},{category:"Lu",mappings:{default:{default:"mathematical italic capital y",alternative:"italic capital y",short:"italic cap y"},mathspeak:{default:"italic upper Y"}},key:"1D44C"},{category:"Lu",mappings:{default:{default:"mathematical italic capital z",alternative:"italic capital z",short:"italic cap z"},mathspeak:{default:"italic upper Z"}},key:"1D44D"},{category:"Ll",mappings:{default:{default:"mathematical italic small a",alternative:"italic small a",short:"italic a"}},key:"1D44E"},{category:"Ll",mappings:{default:{default:"mathematical italic small b",alternative:"italic small b",short:"italic b"}},key:"1D44F"},{category:"Ll",mappings:{default:{default:"mathematical italic small c",alternative:"italic small c",short:"italic c"}},key:"1D450"},{category:"Ll",mappings:{default:{default:"mathematical italic small d",alternative:"italic small d",short:"italic d"}},key:"1D451"},{category:"Ll",mappings:{default:{default:"mathematical italic small e",alternative:"italic small e",short:"italic e"}},key:"1D452"},{category:"Ll",mappings:{default:{default:"mathematical italic small f",alternative:"italic small f",short:"italic f"}},key:"1D453"},{category:"Ll",mappings:{default:{default:"mathematical italic small g",alternative:"italic small g",short:"italic g"}},key:"1D454"},{category:"Ll",mappings:{default:{default:"mathematical italic small i",alternative:"italic small i",short:"italic i"}},key:"1D456"},{category:"Ll",mappings:{default:{default:"mathematical italic small j",alternative:"italic small j",short:"italic j"}},key:"1D457"},{category:"Ll",mappings:{default:{default:"mathematical italic small k",alternative:"italic small k",short:"italic k"}},key:"1D458"},{category:"Ll",mappings:{default:{default:"mathematical italic small l",alternative:"italic small l",short:"italic l"}},key:"1D459"},{category:"Ll",mappings:{default:{default:"mathematical italic small m",alternative:"italic small m",short:"italic m"}},key:"1D45A"},{category:"Ll",mappings:{default:{default:"mathematical italic small n",alternative:"italic small n",short:"italic n"}},key:"1D45B"},{category:"Ll",mappings:{default:{default:"mathematical italic small o",alternative:"italic small o",short:"italic o"}},key:"1D45C"},{category:"Ll",mappings:{default:{default:"mathematical italic small p",alternative:"italic small p",short:"italic p"}},key:"1D45D"},{category:"Ll",mappings:{default:{default:"mathematical italic small q",alternative:"italic small q",short:"italic q"}},key:"1D45E"},{category:"Ll",mappings:{default:{default:"mathematical italic small r",alternative:"italic small r",short:"italic r"}},key:"1D45F"},{category:"Ll",mappings:{default:{default:"mathematical italic small s",alternative:"italic small s",short:"italic s"}},key:"1D460"},{category:"Ll",mappings:{default:{default:"mathematical italic small t",alternative:"italic small t",short:"italic t"}},key:"1D461"},{category:"Ll",mappings:{default:{default:"mathematical italic small u",alternative:"italic small u",short:"italic u"}},key:"1D462"},{category:"Ll",mappings:{default:{default:"mathematical italic small v",alternative:"italic small v",short:"italic v"}},key:"1D463"},{category:"Ll",mappings:{default:{default:"mathematical italic small w",alternative:"italic small w",short:"italic w"}},key:"1D464"},{category:"Ll",mappings:{default:{default:"mathematical italic small x",alternative:"italic small x",short:"italic x"}},key:"1D465"},{category:"Ll",mappings:{default:{default:"mathematical italic small y",alternative:"italic small y",short:"italic y"}},key:"1D466"},{category:"Ll",mappings:{default:{default:"mathematical italic small z",alternative:"italic small z",short:"italic z"}},key:"1D467"},{category:"Lu",mappings:{default:{default:"mathematical script capital a",alternative:"script capital a",short:"script cap a"},mathspeak:{default:"script upper A"}},key:"1D49C"},{category:"Lu",mappings:{default:{default:"mathematical script capital c",alternative:"script capital c",short:"script cap c"},mathspeak:{default:"script upper C"}},key:"1D49E"},{category:"Lu",mappings:{default:{default:"mathematical script capital d",alternative:"script capital d",short:"script cap d"},mathspeak:{default:"script upper D"}},key:"1D49F"},{category:"Lu",mappings:{default:{default:"mathematical script capital g",alternative:"script capital g",short:"script cap g"},mathspeak:{default:"script upper G"}},key:"1D4A2"},{category:"Lu",mappings:{default:{default:"mathematical script capital j",alternative:"script capital j",short:"script cap j"},mathspeak:{default:"script upper J"}},key:"1D4A5"},{category:"Lu",mappings:{default:{default:"mathematical script capital k",alternative:"script capital k",short:"script cap k"},mathspeak:{default:"script upper K"}},key:"1D4A6"},{category:"Lu",mappings:{default:{default:"mathematical script capital n",alternative:"script capital n",short:"script cap n"},mathspeak:{default:"script upper N"}},key:"1D4A9"},{category:"Lu",mappings:{default:{default:"mathematical script capital o",alternative:"script capital o",short:"script cap o"},mathspeak:{default:"script upper O"}},key:"1D4AA"},{category:"Lu",mappings:{default:{default:"mathematical script capital p",alternative:"script capital p",short:"script cap p"},mathspeak:{default:"script upper P"}},key:"1D4AB"},{category:"Lu",mappings:{default:{default:"mathematical script capital q",alternative:"script capital q",short:"script cap q"},mathspeak:{default:"script upper Q"}},key:"1D4AC"},{category:"Lu",mappings:{default:{default:"mathematical script capital s",alternative:"script capital s",short:"script cap s"},mathspeak:{default:"script upper S"}},key:"1D4AE"},{category:"Lu",mappings:{default:{default:"mathematical script capital t",alternative:"script capital t",short:"script cap t"},mathspeak:{default:"script upper T"}},key:"1D4AF"},{category:"Lu",mappings:{default:{default:"mathematical script capital u",alternative:"script capital u",short:"script cap u"},mathspeak:{default:"script upper U"}},key:"1D4B0"},{category:"Lu",mappings:{default:{default:"mathematical script capital v",alternative:"script capital v",short:"script cap v"},mathspeak:{default:"script upper V"}},key:"1D4B1"},{category:"Lu",mappings:{default:{default:"mathematical script capital w",alternative:"script capital w",short:"script cap w"},mathspeak:{default:"script upper W"}},key:"1D4B2"},{category:"Lu",mappings:{default:{default:"mathematical script capital x",alternative:"script capital x",short:"script cap x"},mathspeak:{default:"script upper X"}},key:"1D4B3"},{category:"Lu",mappings:{default:{default:"mathematical script capital y",alternative:"script capital y",short:"script cap y"},mathspeak:{default:"script upper Y"}},key:"1D4B4"},{category:"Lu",mappings:{default:{default:"mathematical script capital z",alternative:"script capital z",short:"script cap z"},mathspeak:{default:"script upper Z"}},key:"1D4B5"},{category:"Ll",mappings:{default:{default:"mathematical script small a",alternative:"script small a",short:"script a"}},key:"1D4B6"},{category:"Ll",mappings:{default:{default:"mathematical script small b",alternative:"script small b",short:"script b"}},key:"1D4B7"},{category:"Ll",mappings:{default:{default:"mathematical script small c",alternative:"script small c",short:"script c"}},key:"1D4B8"},{category:"Ll",mappings:{default:{default:"mathematical script small d",alternative:"script small d",short:"script d"}},key:"1D4B9"},{category:"Ll",mappings:{default:{default:"mathematical script small f",alternative:"script small f",short:"script f"}},key:"1D4BB"},{category:"Ll",mappings:{default:{default:"mathematical script small h",alternative:"script small h",short:"script h"}},key:"1D4BD"},{category:"Ll",mappings:{default:{default:"mathematical script small i",alternative:"script small i",short:"script i"}},key:"1D4BE"},{category:"Ll",mappings:{default:{default:"mathematical script small j",alternative:"script small j",short:"script j"}},key:"1D4BF"},{category:"Ll",mappings:{default:{default:"mathematical script small k",alternative:"script small k",short:"script k"}},key:"1D4C0"},{category:"Ll",mappings:{default:{default:"mathematical script small l",alternative:"script small l",short:"script l"}},key:"1D4C1"},{category:"Ll",mappings:{default:{default:"mathematical script small m",alternative:"script small m",short:"script m"}},key:"1D4C2"},{category:"Ll",mappings:{default:{default:"mathematical script small n",alternative:"script small n",short:"script n"}},key:"1D4C3"},{category:"Ll",mappings:{default:{default:"mathematical script small p",alternative:"script small p",short:"script p"}},key:"1D4C5"},{category:"Ll",mappings:{default:{default:"mathematical script small q",alternative:"script small q",short:"script q"}},key:"1D4C6"},{category:"Ll",mappings:{default:{default:"mathematical script small r",alternative:"script small r",short:"script r"}},key:"1D4C7"},{category:"Ll",mappings:{default:{default:"mathematical script small s",alternative:"script small s",short:"script s"}},key:"1D4C8"},{category:"Ll",mappings:{default:{default:"mathematical script small t",alternative:"script small t",short:"script t"}},key:"1D4C9"},{category:"Ll",mappings:{default:{default:"mathematical script small u",alternative:"script small u",short:"script u"}},key:"1D4CA"},{category:"Ll",mappings:{default:{default:"mathematical script small v",alternative:"script small v",short:"script v"}},key:"1D4CB"},{category:"Ll",mappings:{default:{default:"mathematical script small w",alternative:"script small w",short:"script w"}},key:"1D4CC"},{category:"Ll",mappings:{default:{default:"mathematical script small x",alternative:"script small x",short:"script x"}},key:"1D4CD"},{category:"Ll",mappings:{default:{default:"mathematical script small y",alternative:"script small y",short:"script y"}},key:"1D4CE"},{category:"Ll",mappings:{default:{default:"mathematical script small z",alternative:"script small z",short:"script z"}},key:"1D4CF"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital a",alternative:"bold script capital a",short:"bold script cap a"},mathspeak:{default:"bold script upper A"}},key:"1D4D0"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital b",alternative:"bold script capital b",short:"bold script cap b"},mathspeak:{default:"bold script upper B"}},key:"1D4D1"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital c",alternative:"bold script capital c",short:"bold script cap c"},mathspeak:{default:"bold script upper C"}},key:"1D4D2"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital d",alternative:"bold script capital d",short:"bold script cap d"},mathspeak:{default:"bold script upper D"}},key:"1D4D3"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital e",alternative:"bold script capital e",short:"bold script cap e"},mathspeak:{default:"bold script upper E"}},key:"1D4D4"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital f",alternative:"bold script capital f",short:"bold script cap f"},mathspeak:{default:"bold script upper F"}},key:"1D4D5"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital g",alternative:"bold script capital g",short:"bold script cap g"},mathspeak:{default:"bold script upper G"}},key:"1D4D6"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital h",alternative:"bold script capital h",short:"bold script cap h"},mathspeak:{default:"bold script upper H"}},key:"1D4D7"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital i",alternative:"bold script capital i",short:"bold script cap i"},mathspeak:{default:"bold script upper I"}},key:"1D4D8"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital j",alternative:"bold script capital j",short:"bold script cap j"},mathspeak:{default:"bold script upper J"}},key:"1D4D9"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital k",alternative:"bold script capital k",short:"bold script cap k"},mathspeak:{default:"bold script upper K"}},key:"1D4DA"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital l",alternative:"bold script capital l",short:"bold script cap l"},mathspeak:{default:"bold script upper L"}},key:"1D4DB"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital m",alternative:"bold script capital m",short:"bold script cap m"},mathspeak:{default:"bold script upper M"}},key:"1D4DC"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital n",alternative:"bold script capital n",short:"bold script cap n"},mathspeak:{default:"bold script upper N"}},key:"1D4DD"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital o",alternative:"bold script capital o",short:"bold script cap o"},mathspeak:{default:"bold script upper O"}},key:"1D4DE"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital p",alternative:"bold script capital p",short:"bold script cap p"},mathspeak:{default:"bold script upper P"}},key:"1D4DF"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital q",alternative:"bold script capital q",short:"bold script cap q"},mathspeak:{default:"bold script upper Q"}},key:"1D4E0"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital r",alternative:"bold script capital r",short:"bold script cap r"},mathspeak:{default:"bold script upper R"}},key:"1D4E1"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital s",alternative:"bold script capital s",short:"bold script cap s"},mathspeak:{default:"bold script upper S"}},key:"1D4E2"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital t",alternative:"bold script capital t",short:"bold script cap t"},mathspeak:{default:"bold script upper T"}},key:"1D4E3"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital u",alternative:"bold script capital u",short:"bold script cap u"},mathspeak:{default:"bold script upper U"}},key:"1D4E4"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital v",alternative:"bold script capital v",short:"bold script cap v"},mathspeak:{default:"bold script upper V"}},key:"1D4E5"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital w",alternative:"bold script capital w",short:"bold script cap w"},mathspeak:{default:"bold script upper W"}},key:"1D4E6"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital x",alternative:"bold script capital x",short:"bold script cap x"},mathspeak:{default:"bold script upper X"}},key:"1D4E7"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital y",alternative:"bold script capital y",short:"bold script cap y"},mathspeak:{default:"bold script upper Y"}},key:"1D4E8"},{category:"Lu",mappings:{default:{default:"mathematical bold script capital z",alternative:"bold script capital z",short:"bold script cap z"},mathspeak:{default:"bold script upper Z"}},key:"1D4E9"},{category:"Ll",mappings:{default:{default:"mathematical bold script small a",alternative:"bold script small a",short:"bold script a"}},key:"1D4EA"},{category:"Ll",mappings:{default:{default:"mathematical bold script small b",alternative:"bold script small b",short:"bold script b"}},key:"1D4EB"},{category:"Ll",mappings:{default:{default:"mathematical bold script small c",alternative:"bold script small c",short:"bold script c"}},key:"1D4EC"},{category:"Ll",mappings:{default:{default:"mathematical bold script small d",alternative:"bold script small d",short:"bold script d"}},key:"1D4ED"},{category:"Ll",mappings:{default:{default:"mathematical bold script small e",alternative:"bold script small e",short:"bold script e"}},key:"1D4EE"},{category:"Ll",mappings:{default:{default:"mathematical bold script small f",alternative:"bold script small f",short:"bold script f"}},key:"1D4EF"},{category:"Ll",mappings:{default:{default:"mathematical bold script small g",alternative:"bold script small g",short:"bold script g"}},key:"1D4F0"},{category:"Ll",mappings:{default:{default:"mathematical bold script small h",alternative:"bold script small h",short:"bold script h"}},key:"1D4F1"},{category:"Ll",mappings:{default:{default:"mathematical bold script small i",alternative:"bold script small i",short:"bold script i"}},key:"1D4F2"},{category:"Ll",mappings:{default:{default:"mathematical bold script small j",alternative:"bold script small j",short:"bold script j"}},key:"1D4F3"},{category:"Ll",mappings:{default:{default:"mathematical bold script small k",alternative:"bold script small k",short:"bold script k"}},key:"1D4F4"},{category:"Ll",mappings:{default:{default:"mathematical bold script small l",alternative:"bold script small l",short:"bold script l"}},key:"1D4F5"},{category:"Ll",mappings:{default:{default:"mathematical bold script small m",alternative:"bold script small m",short:"bold script m"}},key:"1D4F6"},{category:"Ll",mappings:{default:{default:"mathematical bold script small n",alternative:"bold script small n",short:"bold script n"}},key:"1D4F7"},{category:"Ll",mappings:{default:{default:"mathematical bold script small o",alternative:"bold script small o",short:"bold script o"}},key:"1D4F8"},{category:"Ll",mappings:{default:{default:"mathematical bold script small p",alternative:"bold script small p",short:"bold script p"}},key:"1D4F9"},{category:"Ll",mappings:{default:{default:"mathematical bold script small q",alternative:"bold script small q",short:"bold script q"}},key:"1D4FA"},{category:"Ll",mappings:{default:{default:"mathematical bold script small r",alternative:"bold script small r",short:"bold script r"}},key:"1D4FB"},{category:"Ll",mappings:{default:{default:"mathematical bold script small s",alternative:"bold script small s",short:"bold script s"}},key:"1D4FC"},{category:"Ll",mappings:{default:{default:"mathematical bold script small t",alternative:"bold script small t",short:"bold script t"}},key:"1D4FD"},{category:"Ll",mappings:{default:{default:"mathematical bold script small u",alternative:"bold script small u",short:"bold script u"}},key:"1D4FE"},{category:"Ll",mappings:{default:{default:"mathematical bold script small v",alternative:"bold script small v",short:"bold script v"}},key:"1D4FF"},{category:"Ll",mappings:{default:{default:"mathematical bold script small w",alternative:"bold script small w",short:"bold script w"}},key:"1D500"},{category:"Ll",mappings:{default:{default:"mathematical bold script small x",alternative:"bold script small x",short:"bold script x"}},key:"1D501"},{category:"Ll",mappings:{default:{default:"mathematical bold script small y",alternative:"bold script small y",short:"bold script y"}},key:"1D502"},{category:"Ll",mappings:{default:{default:"mathematical bold script small z",alternative:"bold script small z",short:"bold script z"}},key:"1D503"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital a",alternative:"fraktur capital a",short:"fraktur cap a"},mathspeak:{default:"fraktur upper A"}},key:"1D504"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital b",alternative:"fraktur capital b",short:"fraktur cap b"},mathspeak:{default:"fraktur upper B"}},key:"1D505"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital d",alternative:"fraktur capital d",short:"fraktur cap d"},mathspeak:{default:"fraktur upper D"}},key:"1D507"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital e",alternative:"fraktur capital e",short:"fraktur cap e"},mathspeak:{default:"fraktur upper E"}},key:"1D508"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital f",alternative:"fraktur capital f",short:"fraktur cap f"},mathspeak:{default:"fraktur upper F"}},key:"1D509"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital g",alternative:"fraktur capital g",short:"fraktur cap g"},mathspeak:{default:"fraktur upper G"}},key:"1D50A"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital j",alternative:"fraktur capital j",short:"fraktur cap j"},mathspeak:{default:"fraktur upper J"}},key:"1D50D"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital k",alternative:"fraktur capital k",short:"fraktur cap k"},mathspeak:{default:"fraktur upper K"}},key:"1D50E"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital l",alternative:"fraktur capital l",short:"fraktur cap l"},mathspeak:{default:"fraktur upper L"}},key:"1D50F"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital m",alternative:"fraktur capital m",short:"fraktur cap m"},mathspeak:{default:"fraktur upper M"}},key:"1D510"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital n",alternative:"fraktur capital n",short:"fraktur cap n"},mathspeak:{default:"fraktur upper N"}},key:"1D511"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital o",alternative:"fraktur capital o",short:"fraktur cap o"},mathspeak:{default:"fraktur upper O"}},key:"1D512"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital p",alternative:"fraktur capital p",short:"fraktur cap p"},mathspeak:{default:"fraktur upper P"}},key:"1D513"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital q",alternative:"fraktur capital q",short:"fraktur cap q"},mathspeak:{default:"fraktur upper Q"}},key:"1D514"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital s",alternative:"fraktur capital s",short:"fraktur cap s"},mathspeak:{default:"fraktur upper S"}},key:"1D516"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital t",alternative:"fraktur capital t",short:"fraktur cap t"},mathspeak:{default:"fraktur upper T"}},key:"1D517"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital u",alternative:"fraktur capital u",short:"fraktur cap u"},mathspeak:{default:"fraktur upper U"}},key:"1D518"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital v",alternative:"fraktur capital v",short:"fraktur cap v"},mathspeak:{default:"fraktur upper V"}},key:"1D519"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital w",alternative:"fraktur capital w",short:"fraktur cap w"},mathspeak:{default:"fraktur upper W"}},key:"1D51A"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital x",alternative:"fraktur capital x",short:"fraktur cap x"},mathspeak:{default:"fraktur upper X"}},key:"1D51B"},{category:"Lu",mappings:{default:{default:"mathematical fraktur capital y",alternative:"fraktur capital y",short:"fraktur cap y"},mathspeak:{default:"fraktur upper Y"}},key:"1D51C"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small a",alternative:"fraktur small a",short:"fraktur a"}},key:"1D51E"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small b",alternative:"fraktur small b",short:"fraktur b"}},key:"1D51F"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small c",alternative:"fraktur small c",short:"fraktur c"}},key:"1D520"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small d",alternative:"fraktur small d",short:"fraktur d"}},key:"1D521"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small e",alternative:"fraktur small e",short:"fraktur e"}},key:"1D522"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small f",alternative:"fraktur small f",short:"fraktur f"}},key:"1D523"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small g",alternative:"fraktur small g",short:"fraktur g"}},key:"1D524"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small h",alternative:"fraktur small h",short:"fraktur h"}},key:"1D525"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small i",alternative:"fraktur small i",short:"fraktur i"}},key:"1D526"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small j",alternative:"fraktur small j",short:"fraktur j"}},key:"1D527"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small k",alternative:"fraktur small k",short:"fraktur k"}},key:"1D528"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small l",alternative:"fraktur small l",short:"fraktur l"}},key:"1D529"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small m",alternative:"fraktur small m",short:"fraktur m"}},key:"1D52A"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small n",alternative:"fraktur small n",short:"fraktur n"}},key:"1D52B"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small o",alternative:"fraktur small o",short:"fraktur o"}},key:"1D52C"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small p",alternative:"fraktur small p",short:"fraktur p"}},key:"1D52D"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small q",alternative:"fraktur small q",short:"fraktur q"}},key:"1D52E"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small r",alternative:"fraktur small r",short:"fraktur r"}},key:"1D52F"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small s",alternative:"fraktur small s",short:"fraktur s"}},key:"1D530"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small t",alternative:"fraktur small t",short:"fraktur t"}},key:"1D531"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small u",alternative:"fraktur small u",short:"fraktur u"}},key:"1D532"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small v",alternative:"fraktur small v",short:"fraktur v"}},key:"1D533"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small w",alternative:"fraktur small w",short:"fraktur w"}},key:"1D534"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small x",alternative:"fraktur small x",short:"fraktur x"}},key:"1D535"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small y",alternative:"fraktur small y",short:"fraktur y"}},key:"1D536"},{category:"Ll",mappings:{default:{default:"mathematical fraktur small z",alternative:"fraktur small z",short:"fraktur z"}},key:"1D537"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital a",alternative:"double struck capital a",short:"double struck cap a"},mathspeak:{default:"double struck upper A"}},key:"1D538"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital b",alternative:"double struck capital b",short:"double struck cap b"},mathspeak:{default:"double struck upper B"}},key:"1D539"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital d",alternative:"double struck capital d",short:"double struck cap d"},mathspeak:{default:"double struck upper D"}},key:"1D53B"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital e",alternative:"double struck capital e",short:"double struck cap e"},mathspeak:{default:"double struck upper E"}},key:"1D53C"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital f",alternative:"double struck capital f",short:"double struck cap f"},mathspeak:{default:"double struck upper F"}},key:"1D53D"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital g",alternative:"double struck capital g",short:"double struck cap g"},mathspeak:{default:"double struck upper G"}},key:"1D53E"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital i",alternative:"double struck capital i",short:"double struck cap i"},mathspeak:{default:"double struck upper I"}},key:"1D540"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital j",alternative:"double struck capital j",short:"double struck cap j"},mathspeak:{default:"double struck upper J"}},key:"1D541"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital k",alternative:"double struck capital k",short:"double struck cap k"},mathspeak:{default:"double struck upper K"}},key:"1D542"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital l",alternative:"double struck capital l",short:"double struck cap l"},mathspeak:{default:"double struck upper L"}},key:"1D543"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital m",alternative:"double struck capital m",short:"double struck cap m"},mathspeak:{default:"double struck upper M"}},key:"1D544"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital o",alternative:"double struck capital o",short:"double struck cap o"},mathspeak:{default:"double struck upper O"}},key:"1D546"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital s",alternative:"double struck capital s",short:"double struck cap s"},mathspeak:{default:"double struck upper S"}},key:"1D54A"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital t",alternative:"double struck capital t",short:"double struck cap t"},mathspeak:{default:"double struck upper T"}},key:"1D54B"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital u",alternative:"double struck capital u",short:"double struck cap u"},mathspeak:{default:"double struck upper U"}},key:"1D54C"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital v",alternative:"double struck capital v",short:"double struck cap v"},mathspeak:{default:"double struck upper V"}},key:"1D54D"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital w",alternative:"double struck capital w",short:"double struck cap w"},mathspeak:{default:"double struck upper W"}},key:"1D54E"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital x",alternative:"double struck capital x",short:"double struck cap x"},mathspeak:{default:"double struck upper X"}},key:"1D54F"},{category:"Lu",mappings:{default:{default:"mathematical double struck capital y",alternative:"double struck capital y",short:"double struck cap y"},mathspeak:{default:"double struck upper Y"}},key:"1D550"},{category:"Ll",mappings:{default:{default:"mathematical double struck small a",alternative:"double struck small a",short:"double struck a"}},key:"1D552"},{category:"Ll",mappings:{default:{default:"mathematical double struck small b",alternative:"double struck small b",short:"double struck b"}},key:"1D553"},{category:"Ll",mappings:{default:{default:"mathematical double struck small c",alternative:"double struck small c",short:"double struck c"}},key:"1D554"},{category:"Ll",mappings:{default:{default:"mathematical double struck small d",alternative:"double struck small d",short:"double struck d"}},key:"1D555"},{category:"Ll",mappings:{default:{default:"mathematical double struck small e",alternative:"double struck small e",short:"double struck e"}},key:"1D556"},{category:"Ll",mappings:{default:{default:"mathematical double struck small f",alternative:"double struck small f",short:"double struck f"}},key:"1D557"},{category:"Ll",mappings:{default:{default:"mathematical double struck small g",alternative:"double struck small g",short:"double struck g"}},key:"1D558"},{category:"Ll",mappings:{default:{default:"mathematical double struck small h",alternative:"double struck small h",short:"double struck h"}},key:"1D559"},{category:"Ll",mappings:{default:{default:"mathematical double struck small i",alternative:"double struck small i",short:"double struck i"}},key:"1D55A"},{category:"Ll",mappings:{default:{default:"mathematical double struck small j",alternative:"double struck small j",short:"double struck j"}},key:"1D55B"},{category:"Ll",mappings:{default:{default:"mathematical double struck small k",alternative:"double struck small k",short:"double struck k"}},key:"1D55C"},{category:"Ll",mappings:{default:{default:"mathematical double struck small l",alternative:"double struck small l",short:"double struck l"}},key:"1D55D"},{category:"Ll",mappings:{default:{default:"mathematical double struck small m",alternative:"double struck small m",short:"double struck m"}},key:"1D55E"},{category:"Ll",mappings:{default:{default:"mathematical double struck small n",alternative:"double struck small n",short:"double struck n"}},key:"1D55F"},{category:"Ll",mappings:{default:{default:"mathematical double struck small o",alternative:"double struck small o",short:"double struck o"}},key:"1D560"},{category:"Ll",mappings:{default:{default:"mathematical double struck small p",alternative:"double struck small p",short:"double struck p"}},key:"1D561"},{category:"Ll",mappings:{default:{default:"mathematical double struck small q",alternative:"double struck small q",short:"double struck q"}},key:"1D562"},{category:"Ll",mappings:{default:{default:"mathematical double struck small r",alternative:"double struck small r",short:"double struck r"}},key:"1D563"},{category:"Ll",mappings:{default:{default:"mathematical double struck small s",alternative:"double struck small s",short:"double struck s"}},key:"1D564"},{category:"Ll",mappings:{default:{default:"mathematical double struck small t",alternative:"double struck small t",short:"double struck t"}},key:"1D565"},{category:"Ll",mappings:{default:{default:"mathematical double struck small u",alternative:"double struck small u",short:"double struck u"}},key:"1D566"},{category:"Ll",mappings:{default:{default:"mathematical double struck small v",alternative:"double struck small v",short:"double struck v"}},key:"1D567"},{category:"Ll",mappings:{default:{default:"mathematical double struck small w",alternative:"double struck small w",short:"double struck w"}},key:"1D568"},{category:"Ll",mappings:{default:{default:"mathematical double struck small x",alternative:"double struck small x",short:"double struck x"}},key:"1D569"},{category:"Ll",mappings:{default:{default:"mathematical double struck small y",alternative:"double struck small y",short:"double struck y"}},key:"1D56A"},{category:"Ll",mappings:{default:{default:"mathematical double struck small z",alternative:"double struck small z",short:"double struck z"}},key:"1D56B"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital a",alternative:"bold fraktur capital a",short:"bold fraktur cap a"},mathspeak:{default:"bold fraktur upper A"}},key:"1D56C"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital b",alternative:"bold fraktur capital b",short:"bold fraktur cap b"},mathspeak:{default:"bold fraktur upper B"}},key:"1D56D"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital c",alternative:"bold fraktur capital c",short:"bold fraktur cap c"},mathspeak:{default:"bold fraktur upper C"}},key:"1D56E"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital d",alternative:"bold fraktur capital d",short:"bold fraktur cap d"},mathspeak:{default:"bold fraktur upper D"}},key:"1D56F"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital e",alternative:"bold fraktur capital e",short:"bold fraktur cap e"},mathspeak:{default:"bold fraktur upper E"}},key:"1D570"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital f",alternative:"bold fraktur capital f",short:"bold fraktur cap f"},mathspeak:{default:"bold fraktur upper F"}},key:"1D571"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital g",alternative:"bold fraktur capital g",short:"bold fraktur cap g"},mathspeak:{default:"bold fraktur upper G"}},key:"1D572"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital h",alternative:"bold fraktur capital h",short:"bold fraktur cap h"},mathspeak:{default:"bold fraktur upper H"}},key:"1D573"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital i",alternative:"bold fraktur capital i",short:"bold fraktur cap i"},mathspeak:{default:"bold fraktur upper I"}},key:"1D574"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital j",alternative:"bold fraktur capital j",short:"bold fraktur cap j"},mathspeak:{default:"bold fraktur upper J"}},key:"1D575"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital k",alternative:"bold fraktur capital k",short:"bold fraktur cap k"},mathspeak:{default:"bold fraktur upper K"}},key:"1D576"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital l",alternative:"bold fraktur capital l",short:"bold fraktur cap l"},mathspeak:{default:"bold fraktur upper L"}},key:"1D577"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital m",alternative:"bold fraktur capital m",short:"bold fraktur cap m"},mathspeak:{default:"bold fraktur upper M"}},key:"1D578"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital n",alternative:"bold fraktur capital n",short:"bold fraktur cap n"},mathspeak:{default:"bold fraktur upper N"}},key:"1D579"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital o",alternative:"bold fraktur capital o",short:"bold fraktur cap o"},mathspeak:{default:"bold fraktur upper O"}},key:"1D57A"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital p",alternative:"bold fraktur capital p",short:"bold fraktur cap p"},mathspeak:{default:"bold fraktur upper P"}},key:"1D57B"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital q",alternative:"bold fraktur capital q",short:"bold fraktur cap q"},mathspeak:{default:"bold fraktur upper Q"}},key:"1D57C"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital r",alternative:"bold fraktur capital r",short:"bold fraktur cap r"},mathspeak:{default:"bold fraktur upper R"}},key:"1D57D"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital s",alternative:"bold fraktur capital s",short:"bold fraktur cap s"},mathspeak:{default:"bold fraktur upper S"}},key:"1D57E"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital t",alternative:"bold fraktur capital t",short:"bold fraktur cap t"},mathspeak:{default:"bold fraktur upper T"}},key:"1D57F"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital u",alternative:"bold fraktur capital u",short:"bold fraktur cap u"},mathspeak:{default:"bold fraktur upper U"}},key:"1D580"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital v",alternative:"bold fraktur capital v",short:"bold fraktur cap v"},mathspeak:{default:"bold fraktur upper V"}},key:"1D581"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital w",alternative:"bold fraktur capital w",short:"bold fraktur cap w"},mathspeak:{default:"bold fraktur upper W"}},key:"1D582"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital x",alternative:"bold fraktur capital x",short:"bold fraktur cap x"},mathspeak:{default:"bold fraktur upper X"}},key:"1D583"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital y",alternative:"bold fraktur capital y",short:"bold fraktur cap y"},mathspeak:{default:"bold fraktur upper Y"}},key:"1D584"},{category:"Lu",mappings:{default:{default:"mathematical bold fraktur capital z",alternative:"bold fraktur capital z",short:"bold fraktur cap z"},mathspeak:{default:"bold fraktur upper Z"}},key:"1D585"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small a",alternative:"bold fraktur small a",short:"bold fraktur a"}},key:"1D586"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small b",alternative:"bold fraktur small b",short:"bold fraktur b"}},key:"1D587"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small c",alternative:"bold fraktur small c",short:"bold fraktur c"}},key:"1D588"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small d",alternative:"bold fraktur small d",short:"bold fraktur d"}},key:"1D589"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small e",alternative:"bold fraktur small e",short:"bold fraktur e"}},key:"1D58A"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small f",alternative:"bold fraktur small f",short:"bold fraktur f"}},key:"1D58B"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small g",alternative:"bold fraktur small g",short:"bold fraktur g"}},key:"1D58C"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small h",alternative:"bold fraktur small h",short:"bold fraktur h"}},key:"1D58D"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small i",alternative:"bold fraktur small i",short:"bold fraktur i"}},key:"1D58E"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small j",alternative:"bold fraktur small j",short:"bold fraktur j"}},key:"1D58F"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small k",alternative:"bold fraktur small k",short:"bold fraktur k"}},key:"1D590"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small l",alternative:"bold fraktur small l",short:"bold fraktur l"}},key:"1D591"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small m",alternative:"bold fraktur small m",short:"bold fraktur m"}},key:"1D592"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small n",alternative:"bold fraktur small n",short:"bold fraktur n"}},key:"1D593"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small o",alternative:"bold fraktur small o",short:"bold fraktur o"}},key:"1D594"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small p",alternative:"bold fraktur small p",short:"bold fraktur p"}},key:"1D595"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small q",alternative:"bold fraktur small q",short:"bold fraktur q"}},key:"1D596"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small r",alternative:"bold fraktur small r",short:"bold fraktur r"}},key:"1D597"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small s",alternative:"bold fraktur small s",short:"bold fraktur s"}},key:"1D598"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small t",alternative:"bold fraktur small t",short:"bold fraktur t"}},key:"1D599"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small u",alternative:"bold fraktur small u",short:"bold fraktur u"}},key:"1D59A"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small v",alternative:"bold fraktur small v",short:"bold fraktur v"}},key:"1D59B"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small w",alternative:"bold fraktur small w",short:"bold fraktur w"}},key:"1D59C"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small x",alternative:"bold fraktur small x",short:"bold fraktur x"}},key:"1D59D"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small y",alternative:"bold fraktur small y",short:"bold fraktur y"}},key:"1D59E"},{category:"Ll",mappings:{default:{default:"mathematical bold fraktur small z",alternative:"bold fraktur small z",short:"bold fraktur z"}},key:"1D59F"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital a",alternative:"sans serif capital a",short:"sans serif cap a"},mathspeak:{default:"sans serif upper A"}},key:"1D5A0"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital b",alternative:"sans serif capital b",short:"sans serif cap b"},mathspeak:{default:"sans serif upper B"}},key:"1D5A1"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital c",alternative:"sans serif capital c",short:"sans serif cap c"},mathspeak:{default:"sans serif upper C"}},key:"1D5A2"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital d",alternative:"sans serif capital d",short:"sans serif cap d"},mathspeak:{default:"sans serif upper D"}},key:"1D5A3"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital e",alternative:"sans serif capital e",short:"sans serif cap e"},mathspeak:{default:"sans serif upper E"}},key:"1D5A4"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital f",alternative:"sans serif capital f",short:"sans serif cap f"},mathspeak:{default:"sans serif upper F"}},key:"1D5A5"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital g",alternative:"sans serif capital g",short:"sans serif cap g"},mathspeak:{default:"sans serif upper G"}},key:"1D5A6"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital h",alternative:"sans serif capital h",short:"sans serif cap h"},mathspeak:{default:"sans serif upper H"}},key:"1D5A7"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital i",alternative:"sans serif capital i",short:"sans serif cap i"},mathspeak:{default:"sans serif upper I"}},key:"1D5A8"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital j",alternative:"sans serif capital j",short:"sans serif cap j"},mathspeak:{default:"sans serif upper J"}},key:"1D5A9"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital k",alternative:"sans serif capital k",short:"sans serif cap k"},mathspeak:{default:"sans serif upper K"}},key:"1D5AA"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital l",alternative:"sans serif capital l",short:"sans serif cap l"},mathspeak:{default:"sans serif upper L"}},key:"1D5AB"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital m",alternative:"sans serif capital m",short:"sans serif cap m"},mathspeak:{default:"sans serif upper M"}},key:"1D5AC"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital n",alternative:"sans serif capital n",short:"sans serif cap n"},mathspeak:{default:"sans serif upper N"}},key:"1D5AD"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital o",alternative:"sans serif capital o",short:"sans serif cap o"},mathspeak:{default:"sans serif upper O"}},key:"1D5AE"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital p",alternative:"sans serif capital p",short:"sans serif cap p"},mathspeak:{default:"sans serif upper P"}},key:"1D5AF"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital q",alternative:"sans serif capital q",short:"sans serif cap q"},mathspeak:{default:"sans serif upper Q"}},key:"1D5B0"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital r",alternative:"sans serif capital r",short:"sans serif cap r"},mathspeak:{default:"sans serif upper R"}},key:"1D5B1"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital s",alternative:"sans serif capital s",short:"sans serif cap s"},mathspeak:{default:"sans serif upper S"}},key:"1D5B2"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital t",alternative:"sans serif capital t",short:"sans serif cap t"},mathspeak:{default:"sans serif upper T"}},key:"1D5B3"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital u",alternative:"sans serif capital u",short:"sans serif cap u"},mathspeak:{default:"sans serif upper U"}},key:"1D5B4"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital v",alternative:"sans serif capital v",short:"sans serif cap v"},mathspeak:{default:"sans serif upper V"}},key:"1D5B5"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital w",alternative:"sans serif capital w",short:"sans serif cap w"},mathspeak:{default:"sans serif upper W"}},key:"1D5B6"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital x",alternative:"sans serif capital x",short:"sans serif cap x"},mathspeak:{default:"sans serif upper X"}},key:"1D5B7"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital y",alternative:"sans serif capital y",short:"sans serif cap y"},mathspeak:{default:"sans serif upper Y"}},key:"1D5B8"},{category:"Lu",mappings:{default:{default:"mathematical sans serif capital z",alternative:"sans serif capital z",short:"sans serif cap z"},mathspeak:{default:"sans serif upper Z"}},key:"1D5B9"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small a",alternative:"sans serif small a",short:"sans serif a"}},key:"1D5BA"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small b",alternative:"sans serif small b",short:"sans serif b"}},key:"1D5BB"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small c",alternative:"sans serif small c",short:"sans serif c"}},key:"1D5BC"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small d",alternative:"sans serif small d",short:"sans serif d"}},key:"1D5BD"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small e",alternative:"sans serif small e",short:"sans serif e"}},key:"1D5BE"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small f",alternative:"sans serif small f",short:"sans serif f"}},key:"1D5BF"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small g",alternative:"sans serif small g",short:"sans serif g"}},key:"1D5C0"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small h",alternative:"sans serif small h",short:"sans serif h"}},key:"1D5C1"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small i",alternative:"sans serif small i",short:"sans serif i"}},key:"1D5C2"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small j",alternative:"sans serif small j",short:"sans serif j"}},key:"1D5C3"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small k",alternative:"sans serif small k",short:"sans serif k"}},key:"1D5C4"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small l",alternative:"sans serif small l",short:"sans serif l"}},key:"1D5C5"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small m",alternative:"sans serif small m",short:"sans serif m"}},key:"1D5C6"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small n",alternative:"sans serif small n",short:"sans serif n"}},key:"1D5C7"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small o",alternative:"sans serif small o",short:"sans serif o"}},key:"1D5C8"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small p",alternative:"sans serif small p",short:"sans serif p"}},key:"1D5C9"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small q",alternative:"sans serif small q",short:"sans serif q"}},key:"1D5CA"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small r",alternative:"sans serif small r",short:"sans serif r"}},key:"1D5CB"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small s",alternative:"sans serif small s",short:"sans serif s"}},key:"1D5CC"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small t",alternative:"sans serif small t",short:"sans serif t"}},key:"1D5CD"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small u",alternative:"sans serif small u",short:"sans serif u"}},key:"1D5CE"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small v",alternative:"sans serif small v",short:"sans serif v"}},key:"1D5CF"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small w",alternative:"sans serif small w",short:"sans serif w"}},key:"1D5D0"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small x",alternative:"sans serif small x",short:"sans serif x"}},key:"1D5D1"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small y",alternative:"sans serif small y",short:"sans serif y"}},key:"1D5D2"},{category:"Ll",mappings:{default:{default:"mathematical sans serif small z",alternative:"sans serif small z",short:"sans serif z"}},key:"1D5D3"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital a",alternative:"sans serif bold capital a",short:"sans serif bold cap a"},mathspeak:{default:"sans serif bold upper A"}},key:"1D5D4"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital b",alternative:"sans serif bold capital b",short:"sans serif bold cap b"},mathspeak:{default:"sans serif bold upper B"}},key:"1D5D5"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital c",alternative:"sans serif bold capital c",short:"sans serif bold cap c"},mathspeak:{default:"sans serif bold upper C"}},key:"1D5D6"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital d",alternative:"sans serif bold capital d",short:"sans serif bold cap d"},mathspeak:{default:"sans serif bold upper D"}},key:"1D5D7"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital e",alternative:"sans serif bold capital e",short:"sans serif bold cap e"},mathspeak:{default:"sans serif bold upper E"}},key:"1D5D8"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital f",alternative:"sans serif bold capital f",short:"sans serif bold cap f"},mathspeak:{default:"sans serif bold upper F"}},key:"1D5D9"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital g",alternative:"sans serif bold capital g",short:"sans serif bold cap g"},mathspeak:{default:"sans serif bold upper G"}},key:"1D5DA"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital h",alternative:"sans serif bold capital h",short:"sans serif bold cap h"},mathspeak:{default:"sans serif bold upper H"}},key:"1D5DB"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital i",alternative:"sans serif bold capital i",short:"sans serif bold cap i"},mathspeak:{default:"sans serif bold upper I"}},key:"1D5DC"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital j",alternative:"sans serif bold capital j",short:"sans serif bold cap j"},mathspeak:{default:"sans serif bold upper J"}},key:"1D5DD"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital k",alternative:"sans serif bold capital k",short:"sans serif bold cap k"},mathspeak:{default:"sans serif bold upper K"}},key:"1D5DE"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital l",alternative:"sans serif bold capital l",short:"sans serif bold cap l"},mathspeak:{default:"sans serif bold upper L"}},key:"1D5DF"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital m",alternative:"sans serif bold capital m",short:"sans serif bold cap m"},mathspeak:{default:"sans serif bold upper M"}},key:"1D5E0"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital n",alternative:"sans serif bold capital n",short:"sans serif bold cap n"},mathspeak:{default:"sans serif bold upper N"}},key:"1D5E1"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital o",alternative:"sans serif bold capital o",short:"sans serif bold cap o"},mathspeak:{default:"sans serif bold upper O"}},key:"1D5E2"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital p",alternative:"sans serif bold capital p",short:"sans serif bold cap p"},mathspeak:{default:"sans serif bold upper P"}},key:"1D5E3"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital q",alternative:"sans serif bold capital q",short:"sans serif bold cap q"},mathspeak:{default:"sans serif bold upper Q"}},key:"1D5E4"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital r",alternative:"sans serif bold capital r",short:"sans serif bold cap r"},mathspeak:{default:"sans serif bold upper R"}},key:"1D5E5"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital s",alternative:"sans serif bold capital s",short:"sans serif bold cap s"},mathspeak:{default:"sans serif bold upper S"}},key:"1D5E6"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital t",alternative:"sans serif bold capital t",short:"sans serif bold cap t"},mathspeak:{default:"sans serif bold upper T"}},key:"1D5E7"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital u",alternative:"sans serif bold capital u",short:"sans serif bold cap u"},mathspeak:{default:"sans serif bold upper U"}},key:"1D5E8"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital v",alternative:"sans serif bold capital v",short:"sans serif bold cap v"},mathspeak:{default:"sans serif bold upper V"}},key:"1D5E9"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital w",alternative:"sans serif bold capital w",short:"sans serif bold cap w"},mathspeak:{default:"sans serif bold upper W"}},key:"1D5EA"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital x",alternative:"sans serif bold capital x",short:"sans serif bold cap x"},mathspeak:{default:"sans serif bold upper X"}},key:"1D5EB"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital y",alternative:"sans serif bold capital y",short:"sans serif bold cap y"},mathspeak:{default:"sans serif bold upper Y"}},key:"1D5EC"},{category:"Lu",mappings:{default:{default:"mathematical sans serif bold capital z",alternative:"sans serif bold capital z",short:"sans serif bold cap z"},mathspeak:{default:"sans serif bold upper Z"}},key:"1D5ED"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small a",alternative:"sans serif bold small a",short:"sans serif bold a"}},key:"1D5EE"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small b",alternative:"sans serif bold small b",short:"sans serif bold b"}},key:"1D5EF"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small c",alternative:"sans serif bold small c",short:"sans serif bold c"}},key:"1D5F0"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small d",alternative:"sans serif bold small d",short:"sans serif bold d"}},key:"1D5F1"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small e",alternative:"sans serif bold small e",short:"sans serif bold e"}},key:"1D5F2"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small f",alternative:"sans serif bold small f",short:"sans serif bold f"}},key:"1D5F3"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small g",alternative:"sans serif bold small g",short:"sans serif bold g"}},key:"1D5F4"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small h",alternative:"sans serif bold small h",short:"sans serif bold h"}},key:"1D5F5"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small i",alternative:"sans serif bold small i",short:"sans serif bold i"}},key:"1D5F6"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small j",alternative:"sans serif bold small j",short:"sans serif bold j"}},key:"1D5F7"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small k",alternative:"sans serif bold small k",short:"sans serif bold k"}},key:"1D5F8"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small l",alternative:"sans serif bold small l",short:"sans serif bold l"}},key:"1D5F9"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small m",alternative:"sans serif bold small m",short:"sans serif bold m"}},key:"1D5FA"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small n",alternative:"sans serif bold small n",short:"sans serif bold n"}},key:"1D5FB"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small o",alternative:"sans serif bold small o",short:"sans serif bold o"}},key:"1D5FC"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small p",alternative:"sans serif bold small p",short:"sans serif bold p"}},key:"1D5FD"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small q",alternative:"sans serif bold small q",short:"sans serif bold q"}},key:"1D5FE"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small r",alternative:"sans serif bold small r",short:"sans serif bold r"}},key:"1D5FF"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small s",alternative:"sans serif bold small s",short:"sans serif bold s"}},key:"1D600"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small t",alternative:"sans serif bold small t",short:"sans serif bold t"}},key:"1D601"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small u",alternative:"sans serif bold small u",short:"sans serif bold u"}},key:"1D602"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small v",alternative:"sans serif bold small v",short:"sans serif bold v"}},key:"1D603"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small w",alternative:"sans serif bold small w",short:"sans serif bold w"}},key:"1D604"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small x",alternative:"sans serif bold small x",short:"sans serif bold x"}},key:"1D605"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small y",alternative:"sans serif bold small y",short:"sans serif bold y"}},key:"1D606"},{category:"Ll",mappings:{default:{default:"mathematical sans serif bold small z",alternative:"sans serif bold small z",short:"sans serif bold z"}},key:"1D607"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital a",alternative:"sans serif italic capital a",short:"sans serif italic cap a"},mathspeak:{default:"sans serif italic upper A"}},key:"1D608"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital b",alternative:"sans serif italic capital b",short:"sans serif italic cap b"},mathspeak:{default:"sans serif italic upper B"}},key:"1D609"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital c",alternative:"sans serif italic capital c",short:"sans serif italic cap c"},mathspeak:{default:"sans serif italic upper C"}},key:"1D60A"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital d",alternative:"sans serif italic capital d",short:"sans serif italic cap d"},mathspeak:{default:"sans serif italic upper D"}},key:"1D60B"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital e",alternative:"sans serif italic capital e",short:"sans serif italic cap e"},mathspeak:{default:"sans serif italic upper E"}},key:"1D60C"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital f",alternative:"sans serif italic capital f",short:"sans serif italic cap f"},mathspeak:{default:"sans serif italic upper F"}},key:"1D60D"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital g",alternative:"sans serif italic capital g",short:"sans serif italic cap g"},mathspeak:{default:"sans serif italic upper G"}},key:"1D60E"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital h",alternative:"sans serif italic capital h",short:"sans serif italic cap h"},mathspeak:{default:"sans serif italic upper H"}},key:"1D60F"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital i",alternative:"sans serif italic capital i",short:"sans serif italic cap i"},mathspeak:{default:"sans serif italic upper I"}},key:"1D610"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital j",alternative:"sans serif italic capital j",short:"sans serif italic cap j"},mathspeak:{default:"sans serif italic upper J"}},key:"1D611"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital k",alternative:"sans serif italic capital k",short:"sans serif italic cap k"},mathspeak:{default:"sans serif italic upper K"}},key:"1D612"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital l",alternative:"sans serif italic capital l",short:"sans serif italic cap l"},mathspeak:{default:"sans serif italic upper L"}},key:"1D613"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital m",alternative:"sans serif italic capital m",short:"sans serif italic cap m"},mathspeak:{default:"sans serif italic upper M"}},key:"1D614"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital n",alternative:"sans serif italic capital n",short:"sans serif italic cap n"},mathspeak:{default:"sans serif italic upper N"}},key:"1D615"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital o",alternative:"sans serif italic capital o",short:"sans serif italic cap o"},mathspeak:{default:"sans serif italic upper O"}},key:"1D616"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital p",alternative:"sans serif italic capital p",short:"sans serif italic cap p"},mathspeak:{default:"sans serif italic upper P"}},key:"1D617"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital q",alternative:"sans serif italic capital q",short:"sans serif italic cap q"},mathspeak:{default:"sans serif italic upper Q"}},key:"1D618"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital r",alternative:"sans serif italic capital r",short:"sans serif italic cap r"},mathspeak:{default:"sans serif italic upper R"}},key:"1D619"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital s",alternative:"sans serif italic capital s",short:"sans serif italic cap s"},mathspeak:{default:"sans serif italic upper S"}},key:"1D61A"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital t",alternative:"sans serif italic capital t",short:"sans serif italic cap t"},mathspeak:{default:"sans serif italic upper T"}},key:"1D61B"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital u",alternative:"sans serif italic capital u",short:"sans serif italic cap u"},mathspeak:{default:"sans serif italic upper U"}},key:"1D61C"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital v",alternative:"sans serif italic capital v",short:"sans serif italic cap v"},mathspeak:{default:"sans serif italic upper V"}},key:"1D61D"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital w",alternative:"sans serif italic capital w",short:"sans serif italic cap w"},mathspeak:{default:"sans serif italic upper W"}},key:"1D61E"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital x",alternative:"sans serif italic capital x",short:"sans serif italic cap x"},mathspeak:{default:"sans serif italic upper X"}},key:"1D61F"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital y",alternative:"sans serif italic capital y",short:"sans serif italic cap y"},mathspeak:{default:"sans serif italic upper Y"}},key:"1D620"},{category:"Lu",mappings:{default:{default:"mathematical sans serif italic capital z",alternative:"sans serif italic capital z",short:"sans serif italic cap z"},mathspeak:{default:"sans serif italic upper Z"}},key:"1D621"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small a",alternative:"sans serif italic small a",short:"sans serif italic a"}},key:"1D622"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small b",alternative:"sans serif italic small b",short:"sans serif italic b"}},key:"1D623"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small c",alternative:"sans serif italic small c",short:"sans serif italic c"}},key:"1D624"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small d",alternative:"sans serif italic small d",short:"sans serif italic d"}},key:"1D625"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small e",alternative:"sans serif italic small e",short:"sans serif italic e"}},key:"1D626"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small f",alternative:"sans serif italic small f",short:"sans serif italic f"}},key:"1D627"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small g",alternative:"sans serif italic small g",short:"sans serif italic g"}},key:"1D628"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small h",alternative:"sans serif italic small h",short:"sans serif italic h"}},key:"1D629"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small i",alternative:"sans serif italic small i",short:"sans serif italic i"}},key:"1D62A"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small j",alternative:"sans serif italic small j",short:"sans serif italic j"}},key:"1D62B"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small k",alternative:"sans serif italic small k",short:"sans serif italic k"}},key:"1D62C"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small l",alternative:"sans serif italic small l",short:"sans serif italic l"}},key:"1D62D"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small m",alternative:"sans serif italic small m",short:"sans serif italic m"}},key:"1D62E"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small n",alternative:"sans serif italic small n",short:"sans serif italic n"}},key:"1D62F"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small o",alternative:"sans serif italic small o",short:"sans serif italic o"}},key:"1D630"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small p",alternative:"sans serif italic small p",short:"sans serif italic p"}},key:"1D631"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small q",alternative:"sans serif italic small q",short:"sans serif italic q"}},key:"1D632"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small r",alternative:"sans serif italic small r",short:"sans serif italic r"}},key:"1D633"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small s",alternative:"sans serif italic small s",short:"sans serif italic s"}},key:"1D634"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small t",alternative:"sans serif italic small t",short:"sans serif italic t"}},key:"1D635"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small u",alternative:"sans serif italic small u",short:"sans serif italic u"}},key:"1D636"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small v",alternative:"sans serif italic small v",short:"sans serif italic v"}},key:"1D637"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small w",alternative:"sans serif italic small w",short:"sans serif italic w"}},key:"1D638"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small x",alternative:"sans serif italic small x",short:"sans serif italic x"}},key:"1D639"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small y",alternative:"sans serif italic small y",short:"sans serif italic y"}},key:"1D63A"},{category:"Ll",mappings:{default:{default:"mathematical sans serif italic small z",alternative:"sans serif italic small z",short:"sans serif italic z"}},key:"1D63B"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital a",alternative:"monospace capital a",short:"monospace cap a"},mathspeak:{default:"monospace upper A"}},key:"1D670"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital b",alternative:"monospace capital b",short:"monospace cap b"},mathspeak:{default:"monospace upper B"}},key:"1D671"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital c",alternative:"monospace capital c",short:"monospace cap c"},mathspeak:{default:"monospace upper C"}},key:"1D672"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital d",alternative:"monospace capital d",short:"monospace cap d"},mathspeak:{default:"monospace upper D"}},key:"1D673"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital e",alternative:"monospace capital e",short:"monospace cap e"},mathspeak:{default:"monospace upper E"}},key:"1D674"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital f",alternative:"monospace capital f",short:"monospace cap f"},mathspeak:{default:"monospace upper F"}},key:"1D675"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital g",alternative:"monospace capital g",short:"monospace cap g"},mathspeak:{default:"monospace upper G"}},key:"1D676"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital h",alternative:"monospace capital h",short:"monospace cap h"},mathspeak:{default:"monospace upper H"}},key:"1D677"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital i",alternative:"monospace capital i",short:"monospace cap i"},mathspeak:{default:"monospace upper I"}},key:"1D678"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital j",alternative:"monospace capital j",short:"monospace cap j"},mathspeak:{default:"monospace upper J"}},key:"1D679"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital k",alternative:"monospace capital k",short:"monospace cap k"},mathspeak:{default:"monospace upper K"}},key:"1D67A"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital l",alternative:"monospace capital l",short:"monospace cap l"},mathspeak:{default:"monospace upper L"}},key:"1D67B"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital m",alternative:"monospace capital m",short:"monospace cap m"},mathspeak:{default:"monospace upper M"}},key:"1D67C"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital n",alternative:"monospace capital n",short:"monospace cap n"},mathspeak:{default:"monospace upper N"}},key:"1D67D"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital o",alternative:"monospace capital o",short:"monospace cap o"},mathspeak:{default:"monospace upper O"}},key:"1D67E"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital p",alternative:"monospace capital p",short:"monospace cap p"},mathspeak:{default:"monospace upper P"}},key:"1D67F"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital q",alternative:"monospace capital q",short:"monospace cap q"},mathspeak:{default:"monospace upper Q"}},key:"1D680"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital r",alternative:"monospace capital r",short:"monospace cap r"},mathspeak:{default:"monospace upper R"}},key:"1D681"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital s",alternative:"monospace capital s",short:"monospace cap s"},mathspeak:{default:"monospace upper S"}},key:"1D682"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital t",alternative:"monospace capital t",short:"monospace cap t"},mathspeak:{default:"monospace upper T"}},key:"1D683"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital u",alternative:"monospace capital u",short:"monospace cap u"},mathspeak:{default:"monospace upper U"}},key:"1D684"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital v",alternative:"monospace capital v",short:"monospace cap v"},mathspeak:{default:"monospace upper V"}},key:"1D685"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital w",alternative:"monospace capital w",short:"monospace cap w"},mathspeak:{default:"monospace upper W"}},key:"1D686"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital x",alternative:"monospace capital x",short:"monospace cap x"},mathspeak:{default:"monospace upper X"}},key:"1D687"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital y",alternative:"monospace capital y",short:"monospace cap y"},mathspeak:{default:"monospace upper Y"}},key:"1D688"},{category:"Lu",mappings:{default:{default:"mathematical monospace capital z",alternative:"monospace capital z",short:"monospace cap z"},mathspeak:{default:"monospace upper Z"}},key:"1D689"},{category:"Ll",mappings:{default:{default:"mathematical monospace small a",alternative:"monospace small a",short:"monospace a"}},key:"1D68A"},{category:"Ll",mappings:{default:{default:"mathematical monospace small b",alternative:"monospace small b",short:"monospace b"}},key:"1D68B"},{category:"Ll",mappings:{default:{default:"mathematical monospace small c",alternative:"monospace small c",short:"monospace c"}},key:"1D68C"},{category:"Ll",mappings:{default:{default:"mathematical monospace small d",alternative:"monospace small d",short:"monospace d"}},key:"1D68D"},{category:"Ll",mappings:{default:{default:"mathematical monospace small e",alternative:"monospace small e",short:"monospace e"}},key:"1D68E"},{category:"Ll",mappings:{default:{default:"mathematical monospace small f",alternative:"monospace small f",short:"monospace f"}},key:"1D68F"},{category:"Ll",mappings:{default:{default:"mathematical monospace small g",alternative:"monospace small g",short:"monospace g"}},key:"1D690"},{category:"Ll",mappings:{default:{default:"mathematical monospace small h",alternative:"monospace small h",short:"monospace h"}},key:"1D691"},{category:"Ll",mappings:{default:{default:"mathematical monospace small i",alternative:"monospace small i",short:"monospace i"}},key:"1D692"},{category:"Ll",mappings:{default:{default:"mathematical monospace small j",alternative:"monospace small j",short:"monospace j"}},key:"1D693"},{category:"Ll",mappings:{default:{default:"mathematical monospace small k",alternative:"monospace small k",short:"monospace k"}},key:"1D694"},{category:"Ll",mappings:{default:{default:"mathematical monospace small l",alternative:"monospace small l",short:"monospace l"}},key:"1D695"},{category:"Ll",mappings:{default:{default:"mathematical monospace small m",alternative:"monospace small m",short:"monospace m"}},key:"1D696"},{category:"Ll",mappings:{default:{default:"mathematical monospace small n",alternative:"monospace small n",short:"monospace n"}},key:"1D697"},{category:"Ll",mappings:{default:{default:"mathematical monospace small o",alternative:"monospace small o",short:"monospace o"}},key:"1D698"},{category:"Ll",mappings:{default:{default:"mathematical monospace small p",alternative:"monospace small p",short:"monospace p"}},key:"1D699"},{category:"Ll",mappings:{default:{default:"mathematical monospace small q",alternative:"monospace small q",short:"monospace q"}},key:"1D69A"},{category:"Ll",mappings:{default:{default:"mathematical monospace small r",alternative:"monospace small r",short:"monospace r"}},key:"1D69B"},{category:"Ll",mappings:{default:{default:"mathematical monospace small s",alternative:"monospace small s",short:"monospace s"}},key:"1D69C"},{category:"Ll",mappings:{default:{default:"mathematical monospace small t",alternative:"monospace small t",short:"monospace t"}},key:"1D69D"},{category:"Ll",mappings:{default:{default:"mathematical monospace small u",alternative:"monospace small u",short:"monospace u"}},key:"1D69E"},{category:"Ll",mappings:{default:{default:"mathematical monospace small v",alternative:"monospace small v",short:"monospace v"}},key:"1D69F"},{category:"Ll",mappings:{default:{default:"mathematical monospace small w",alternative:"monospace small w",short:"monospace w"}},key:"1D6A0"},{category:"Ll",mappings:{default:{default:"mathematical monospace small x",alternative:"monospace small x",short:"monospace x"}},key:"1D6A1"},{category:"Ll",mappings:{default:{default:"mathematical monospace small y",alternative:"monospace small y",short:"monospace y"}},key:"1D6A2"},{category:"Ll",mappings:{default:{default:"mathematical monospace small z",alternative:"monospace small z",short:"monospace z"}},key:"1D6A3"},{category:"Ll",mappings:{default:{default:"mathematical italic small dotless i",alternative:"italic small dotless i",short:"italic dotless i"}},key:"1D6A4"},{category:"Ll",mappings:{default:{default:"mathematical italic small dotless j",alternative:"italic small dotless j",short:"italic dotless j"}},key:"1D6A5"}],"latin-rest.json":[{category:"Mn",key:"0363",mappings:{default:{default:"combining latin small letter a",short:"combining a"}}},{category:"Mn",key:"0364",mappings:{default:{default:"combining latin small letter e",short:"combining e"}}},{category:"Mn",key:"0365",mappings:{default:{default:"combining latin small letter i",short:"combining i"}}},{category:"Mn",key:"0366",mappings:{default:{default:"combining latin small letter o",short:"combining o"}}},{category:"Mn",key:"0367",mappings:{default:{default:"combining latin small letter u",short:"combining u"}}},{category:"Mn",key:"0368",mappings:{default:{default:"combining latin small letter c",short:"combining c"}}},{category:"Mn",key:"0369",mappings:{default:{default:"combining latin small letter d",short:"combining d"}}},{category:"Mn",key:"036A",mappings:{default:{default:"combining latin small letter h",short:"combining h"}}},{category:"Mn",key:"036B",mappings:{default:{default:"combining latin small letter m",short:"combining m"}}},{category:"Mn",key:"036C",mappings:{default:{default:"combining latin small letter r",short:"combining r"}}},{category:"Mn",key:"036D",mappings:{default:{default:"combining latin small letter t",short:"combining t"}}},{category:"Mn",key:"036E",mappings:{default:{default:"combining latin small letter v",short:"combining v"}}},{category:"Mn",key:"036F",mappings:{default:{default:"combining latin small letter x",short:"combining x"}}},{category:"Lm",key:"1D62",mappings:{default:{default:"latin subscript small letter i",short:"subscript i"}}},{category:"Lm",key:"1D63",mappings:{default:{default:"latin subscript small letter r",short:"subscript r"}}},{category:"Lm",key:"1D64",mappings:{default:{default:"latin subscript small letter u",short:"subscript u"}}},{category:"Lm",key:"1D65",mappings:{default:{default:"latin subscript small letter v",short:"subscript v"}}},{category:"Mn",key:"1DCA",mappings:{default:{default:"combining latin small letter r below",short:"combining r below"}}},{category:"Mn",key:"1DD3",mappings:{default:{default:"combining latin small letter flattened open a above",short:"combining flattened open a above"}}},{category:"Mn",key:"1DD4",mappings:{default:{default:"combining latin small letter ae",short:"combining ae"}}},{category:"Mn",key:"1DD5",mappings:{default:{default:"combining latin small letter ao",short:"combining ao"}}},{category:"Mn",key:"1DD6",mappings:{default:{default:"combining latin small letter av",short:"combining av"}}},{category:"Mn",key:"1DD7",mappings:{default:{default:"combining latin small letter c cedilla",short:"combining c cedilla"}}},{category:"Mn",key:"1DD8",mappings:{default:{default:"combining latin small letter insular d",short:"combining insular d"}}},{category:"Mn",key:"1DD9",mappings:{default:{default:"combining latin small letter eth",short:"combining eth"}}},{category:"Mn",key:"1DDA",mappings:{default:{default:"combining latin small letter g",short:"combining g"}}},{category:"Mn",key:"1DDB",mappings:{default:{default:"combining latin letter small capital g",short:"combining small cap g"},mathspeak:{default:"combining small upper G"}}},{category:"Mn",key:"1DDC",mappings:{default:{default:"combining latin small letter k",short:"combining k"}}},{category:"Mn",key:"1DDD",mappings:{default:{default:"combining latin small letter l",short:"combining l"}}},{category:"Mn",key:"1DDE",mappings:{default:{default:"combining latin letter small capital l",short:"combining small cap l"},mathspeak:{default:"combining small upper L"}}},{category:"Mn",key:"1DDF",mappings:{default:{default:"combining latin letter small capital m",short:"combining small cap m"},mathspeak:{default:"combining small upper M"}}},{category:"Mn",key:"1DE0",mappings:{default:{default:"combining latin small letter n",short:"combining n"}}},{category:"Mn",key:"1DE1",mappings:{default:{default:"combining latin letter small capital n",short:"combining small cap n"},mathspeak:{default:"combining small upper N"}}},{category:"Mn",key:"1DE2",mappings:{default:{default:"combining latin letter small capital r",short:"combining small cap r"},mathspeak:{default:"combining small upper R"}}},{category:"Mn",key:"1DE3",mappings:{default:{default:"combining latin small letter r rotunda",short:"combining r rotunda"}}},{category:"Mn",key:"1DE4",mappings:{default:{default:"combining latin small letter s",short:"combining s"}}},{category:"Mn",key:"1DE5",mappings:{default:{default:"combining latin small letter long s",short:"combining long s"}}},{category:"Mn",key:"1DE6",mappings:{default:{default:"combining latin small letter z",short:"combining z"}}},{category:"Lm",key:"2071",mappings:{default:{default:"superscript latin small letter i",short:"superscript i"}}},{category:"Lm",key:"207F",mappings:{default:{default:"superscript latin small letter n",short:"superscript n"}}},{category:"Lm",key:"2090",mappings:{default:{default:"latin subscript small letter a",short:"subscript a"}}},{category:"Lm",key:"2091",mappings:{default:{default:"latin subscript small letter e",short:"subscript e"}}},{category:"Lm",key:"2092",mappings:{default:{default:"latin subscript small letter o",short:"subscript o"}}},{category:"Lm",key:"2093",mappings:{default:{default:"latin subscript small letter x",short:"subscript x"}}},{category:"Lm",key:"2094",mappings:{default:{default:"latin subscript small letter schwa",short:"subscript schwa"}}},{category:"Lm",key:"2095",mappings:{default:{default:"latin subscript small letter h",short:"subscript h"}}},{category:"Lm",key:"2096",mappings:{default:{default:"latin subscript small letter k",short:"subscript k"}}},{category:"Lm",key:"2097",mappings:{default:{default:"latin subscript small letter l",short:"subscript l"}}},{category:"Lm",key:"2098",mappings:{default:{default:"latin subscript small letter m",short:"subscript m"}}},{category:"Lm",key:"2099",mappings:{default:{default:"latin subscript small letter n",short:"subscript n"}}},{category:"Lm",key:"209A",mappings:{default:{default:"latin subscript small letter p",short:"subscript p"}}},{category:"Lm",key:"209B",mappings:{default:{default:"latin subscript small letter s",short:"subscript s"}}},{category:"Lm",key:"209C",mappings:{default:{default:"latin subscript small letter t",short:"subscript t"}}},{category:"So",key:"249C",mappings:{default:{default:"parenthesized latin small letter a",short:"parenthesized a"}}},{category:"So",key:"249D",mappings:{default:{default:"parenthesized latin small letter b",short:"parenthesized b"}}},{category:"So",key:"249E",mappings:{default:{default:"parenthesized latin small letter c",short:"parenthesized c"}}},{category:"So",key:"249F",mappings:{default:{default:"parenthesized latin small letter d",short:"parenthesized d"}}},{category:"So",key:"24A0",mappings:{default:{default:"parenthesized latin small letter e",short:"parenthesized e"}}},{category:"So",key:"24A1",mappings:{default:{default:"parenthesized latin small letter f",short:"parenthesized f"}}},{category:"So",key:"24A2",mappings:{default:{default:"parenthesized latin small letter g",short:"parenthesized g"}}},{category:"So",key:"24A3",mappings:{default:{default:"parenthesized latin small letter h",short:"parenthesized h"}}},{category:"So",key:"24A4",mappings:{default:{default:"parenthesized latin small letter i",short:"parenthesized i"}}},{category:"So",key:"24A5",mappings:{default:{default:"parenthesized latin small letter j",short:"parenthesized j"}}},{category:"So",key:"24A6",mappings:{default:{default:"parenthesized latin small letter k",short:"parenthesized k"}}},{category:"So",key:"24A7",mappings:{default:{default:"parenthesized latin small letter l",short:"parenthesized l"}}},{category:"So",key:"24A8",mappings:{default:{default:"parenthesized latin small letter m",short:"parenthesized m"}}},{category:"So",key:"24A9",mappings:{default:{default:"parenthesized latin small letter n",short:"parenthesized n"}}},{category:"So",key:"24AA",mappings:{default:{default:"parenthesized latin small letter o",short:"parenthesized o"}}},{category:"So",key:"24AB",mappings:{default:{default:"parenthesized latin small letter p",short:"parenthesized p"}}},{category:"So",key:"24AC",mappings:{default:{default:"parenthesized latin small letter q",short:"parenthesized q"}}},{category:"So",key:"24AD",mappings:{default:{default:"parenthesized latin small letter r",short:"parenthesized r"}}},{category:"So",key:"24AE",mappings:{default:{default:"parenthesized latin small letter s",short:"parenthesized s"}}},{category:"So",key:"24AF",mappings:{default:{default:"parenthesized latin small letter t",short:"parenthesized t"}}},{category:"So",key:"24B0",mappings:{default:{default:"parenthesized latin small letter u",short:"parenthesized u"}}},{category:"So",key:"24B1",mappings:{default:{default:"parenthesized latin small letter v",short:"parenthesized v"}}},{category:"So",key:"24B2",mappings:{default:{default:"parenthesized latin small letter w",short:"parenthesized w"}}},{category:"So",key:"24B3",mappings:{default:{default:"parenthesized latin small letter x",short:"parenthesized x"}}},{category:"So",key:"24B4",mappings:{default:{default:"parenthesized latin small letter y",short:"parenthesized y"}}},{category:"So",key:"24B5",mappings:{default:{default:"parenthesized latin small letter z",short:"parenthesized z"}}},{category:"So",key:"24B6",mappings:{default:{default:"circled latin capital letter a",short:"circled cap a"},mathspeak:{default:"circled upper A"}}},{category:"So",key:"24B7",mappings:{default:{default:"circled latin capital letter b",short:"circled cap b"},mathspeak:{default:"circled upper B"}}},{category:"So",key:"24B8",mappings:{default:{default:"circled latin capital letter c",short:"circled cap c"},mathspeak:{default:"circled upper C"}}},{category:"So",key:"24B9",mappings:{default:{default:"circled latin capital letter d",short:"circled cap d"},mathspeak:{default:"circled upper D"}}},{category:"So",key:"24BA",mappings:{default:{default:"circled latin capital letter e",short:"circled cap e"},mathspeak:{default:"circled upper E"}}},{category:"So",key:"24BB",mappings:{default:{default:"circled latin capital letter f",short:"circled cap f"},mathspeak:{default:"circled upper F"}}},{category:"So",key:"24BC",mappings:{default:{default:"circled latin capital letter g",short:"circled cap g"},mathspeak:{default:"circled upper G"}}},{category:"So",key:"24BD",mappings:{default:{default:"circled latin capital letter h",short:"circled cap h"},mathspeak:{default:"circled upper H"}}},{category:"So",key:"24BE",mappings:{default:{default:"circled latin capital letter i",short:"circled cap i"},mathspeak:{default:"circled upper I"}}},{category:"So",key:"24BF",mappings:{default:{default:"circled latin capital letter j",short:"circled cap j"},mathspeak:{default:"circled upper J"}}},{category:"So",key:"24C0",mappings:{default:{default:"circled latin capital letter k",short:"circled cap k"},mathspeak:{default:"circled upper K"}}},{category:"So",key:"24C1",mappings:{default:{default:"circled latin capital letter l",short:"circled cap l"},mathspeak:{default:"circled upper L"}}},{category:"So",key:"24C2",mappings:{default:{default:"circled latin capital letter m",short:"circled cap m"},mathspeak:{default:"circled upper M"}}},{category:"So",key:"24C3",mappings:{default:{default:"circled latin capital letter n",short:"circled cap n"},mathspeak:{default:"circled upper N"}}},{category:"So",key:"24C4",mappings:{default:{default:"circled latin capital letter o",short:"circled cap o"},mathspeak:{default:"circled upper O"}}},{category:"So",key:"24C5",mappings:{default:{default:"circled latin capital letter p",short:"circled cap p"},mathspeak:{default:"circled upper P"}}},{category:"So",key:"24C6",mappings:{default:{default:"circled latin capital letter q",short:"circled cap q"},mathspeak:{default:"circled upper Q"}}},{category:"So",key:"24C7",mappings:{default:{default:"circled latin capital letter r",short:"circled cap r"},mathspeak:{default:"circled upper R"}}},{category:"So",key:"24C8",mappings:{default:{default:"circled latin capital letter s",short:"circled cap s"},mathspeak:{default:"circled upper S"}}},{category:"So",key:"24C9",mappings:{default:{default:"circled latin capital letter t",short:"circled cap t"},mathspeak:{default:"circled upper T"}}},{category:"So",key:"24CA",mappings:{default:{default:"circled latin capital letter u",short:"circled cap u"},mathspeak:{default:"circled upper U"}}},{category:"So",key:"24CB",mappings:{default:{default:"circled latin capital letter v",short:"circled cap v"},mathspeak:{default:"circled upper V"}}},{category:"So",key:"24CC",mappings:{default:{default:"circled latin capital letter w",short:"circled cap w"},mathspeak:{default:"circled upper W"}}},{category:"So",key:"24CD",mappings:{default:{default:"circled latin capital letter x",short:"circled cap x"},mathspeak:{default:"circled upper X"}}},{category:"So",key:"24CE",mappings:{default:{default:"circled latin capital letter y",short:"circled cap y"},mathspeak:{default:"circled upper Y"}}},{category:"So",key:"24CF",mappings:{default:{default:"circled latin capital letter z",short:"circled cap z"},mathspeak:{default:"circled upper Z"}}},{category:"So",key:"24D0",mappings:{default:{default:"circled latin small letter a",short:"circled a"}}},{category:"So",key:"24D1",mappings:{default:{default:"circled latin small letter b",short:"circled b"}}},{category:"So",key:"24D2",mappings:{default:{default:"circled latin small letter c",short:"circled c"}}},{category:"So",key:"24D3",mappings:{default:{default:"circled latin small letter d",short:"circled d"}}},{category:"So",key:"24D4",mappings:{default:{default:"circled latin small letter e",short:"circled e"}}},{category:"So",key:"24D5",mappings:{default:{default:"circled latin small letter f",short:"circled f"}}},{category:"So",key:"24D6",mappings:{default:{default:"circled latin small letter g",short:"circled g"}}},{category:"So",key:"24D7",mappings:{default:{default:"circled latin small letter h",short:"circled h"}}},{category:"So",key:"24D8",mappings:{default:{default:"circled latin small letter i",short:"circled i"}}},{category:"So",key:"24D9",mappings:{default:{default:"circled latin small letter j",short:"circled j"}}},{category:"So",key:"24DA",mappings:{default:{default:"circled latin small letter k",short:"circled k"}}},{category:"So",key:"24DB",mappings:{default:{default:"circled latin small letter l",short:"circled l"}}},{category:"So",key:"24DC",mappings:{default:{default:"circled latin small letter m",short:"circled m"}}},{category:"So",key:"24DD",mappings:{default:{default:"circled latin small letter n",short:"circled n"}}},{category:"So",key:"24DE",mappings:{default:{default:"circled latin small letter o",short:"circled o"}}},{category:"So",key:"24DF",mappings:{default:{default:"circled latin small letter p",short:"circled p"}}},{category:"So",key:"24E0",mappings:{default:{default:"circled latin small letter q",short:"circled q"}}},{category:"So",key:"24E1",mappings:{default:{default:"circled latin small letter r",short:"circled r"}}},{category:"So",key:"24E2",mappings:{default:{default:"circled latin small letter s",short:"circled s"}}},{category:"So",key:"24E3",mappings:{default:{default:"circled latin small letter t",short:"circled t"}}},{category:"So",key:"24E4",mappings:{default:{default:"circled latin small letter u",short:"circled u"}}},{category:"So",key:"24E5",mappings:{default:{default:"circled latin small letter v",short:"circled v"}}},{category:"So",key:"24E6",mappings:{default:{default:"circled latin small letter w",short:"circled w"}}},{category:"So",key:"24E7",mappings:{default:{default:"circled latin small letter x",short:"circled x"}}},{category:"So",key:"24E8",mappings:{default:{default:"circled latin small letter y",short:"circled y"}}},{category:"So",key:"24E9",mappings:{default:{default:"circled latin small letter z",short:"circled z"}}},{category:"Lm",key:"2C7C",mappings:{default:{default:"latin subscript small letter j",short:"subscript j"}}},{category:"So",key:"1F110",mappings:{default:{default:"parenthesized latin capital letter a",short:"parenthesized cap a"},mathspeak:{default:"parenthesized upper A"}}},{category:"So",key:"1F111",mappings:{default:{default:"parenthesized latin capital letter b",short:"parenthesized cap b"},mathspeak:{default:"parenthesized upper B"}}},{category:"So",key:"1F112",mappings:{default:{default:"parenthesized latin capital letter c",short:"parenthesized cap c"},mathspeak:{default:"parenthesized upper C"}}},{category:"So",key:"1F113",mappings:{default:{default:"parenthesized latin capital letter d",short:"parenthesized cap d"},mathspeak:{default:"parenthesized upper D"}}},{category:"So",key:"1F114",mappings:{default:{default:"parenthesized latin capital letter e",short:"parenthesized cap e"},mathspeak:{default:"parenthesized upper E"}}},{category:"So",key:"1F115",mappings:{default:{default:"parenthesized latin capital letter f",short:"parenthesized cap f"},mathspeak:{default:"parenthesized upper F"}}},{category:"So",key:"1F116",mappings:{default:{default:"parenthesized latin capital letter g",short:"parenthesized cap g"},mathspeak:{default:"parenthesized upper G"}}},{category:"So",key:"1F117",mappings:{default:{default:"parenthesized latin capital letter h",short:"parenthesized cap h"},mathspeak:{default:"parenthesized upper H"}}},{category:"So",key:"1F118",mappings:{default:{default:"parenthesized latin capital letter i",short:"parenthesized cap i"},mathspeak:{default:"parenthesized upper I"}}},{category:"So",key:"1F119",mappings:{default:{default:"parenthesized latin capital letter j",short:"parenthesized cap j"},mathspeak:{default:"parenthesized upper J"}}},{category:"So",key:"1F11A",mappings:{default:{default:"parenthesized latin capital letter k",short:"parenthesized cap k"},mathspeak:{default:"parenthesized upper K"}}},{category:"So",key:"1F11B",mappings:{default:{default:"parenthesized latin capital letter l",short:"parenthesized cap l"},mathspeak:{default:"parenthesized upper L"}}},{category:"So",key:"1F11C",mappings:{default:{default:"parenthesized latin capital letter m",short:"parenthesized cap m"},mathspeak:{default:"parenthesized upper M"}}},{category:"So",key:"1F11D",mappings:{default:{default:"parenthesized latin capital letter n",short:"parenthesized cap n"},mathspeak:{default:"parenthesized upper N"}}},{category:"So",key:"1F11E",mappings:{default:{default:"parenthesized latin capital letter o",short:"parenthesized cap o"},mathspeak:{default:"parenthesized upper O"}}},{category:"So",key:"1F11F",mappings:{default:{default:"parenthesized latin capital letter p",short:"parenthesized cap p"},mathspeak:{default:"parenthesized upper P"}}},{category:"So",key:"1F120",mappings:{default:{default:"parenthesized latin capital letter q",short:"parenthesized cap q"},mathspeak:{default:"parenthesized upper Q"}}},{category:"So",key:"1F121",mappings:{default:{default:"parenthesized latin capital letter r",short:"parenthesized cap r"},mathspeak:{default:"parenthesized upper R"}}},{category:"So",key:"1F122",mappings:{default:{default:"parenthesized latin capital letter s",short:"parenthesized cap s"},mathspeak:{default:"parenthesized upper S"}}},{category:"So",key:"1F123",mappings:{default:{default:"parenthesized latin capital letter t",short:"parenthesized cap t"},mathspeak:{default:"parenthesized upper T"}}},{category:"So",key:"1F124",mappings:{default:{default:"parenthesized latin capital letter u",short:"parenthesized cap u"},mathspeak:{default:"parenthesized upper U"}}},{category:"So",key:"1F125",mappings:{default:{default:"parenthesized latin capital letter v",short:"parenthesized cap v"},mathspeak:{default:"parenthesized upper V"}}},{category:"So",key:"1F126",mappings:{default:{default:"parenthesized latin capital letter w",short:"parenthesized cap w"},mathspeak:{default:"parenthesized upper W"}}},{category:"So",key:"1F127",mappings:{default:{default:"parenthesized latin capital letter x",short:"parenthesized cap x"},mathspeak:{default:"parenthesized upper X"}}},{category:"So",key:"1F128",mappings:{default:{default:"parenthesized latin capital letter y",short:"parenthesized cap y"},mathspeak:{default:"parenthesized upper Y"}}},{category:"So",key:"1F129",mappings:{default:{default:"parenthesized latin capital letter z",short:"parenthesized cap z"},mathspeak:{default:"parenthesized upper Z"}}},{category:"So",key:"1F12A",mappings:{default:{default:"tortoise shell bracketed latin capital letter s",short:"tortoise shell bracketed cap s"},mathspeak:{default:"tortoise shell bracketed upper S"}}},{category:"So",key:"1F12B",mappings:{default:{default:"circled italic latin capital letter c",short:"circled italic cap c"},mathspeak:{default:"circled italic upper C"}}},{category:"So",key:"1F12C",mappings:{default:{default:"circled italic latin capital letter r",short:"circled italic cap r"},mathspeak:{default:"circled italic upper R"}}},{category:"So",key:"1F130",mappings:{default:{default:"squared latin capital letter a",short:"squared cap a"},mathspeak:{default:"squared upper A"}}},{category:"So",key:"1F131",mappings:{default:{default:"squared latin capital letter b",short:"squared cap b"},mathspeak:{default:"squared upper B"}}},{category:"So",key:"1F132",mappings:{default:{default:"squared latin capital letter c",short:"squared cap c"},mathspeak:{default:"squared upper C"}}},{category:"So",key:"1F133",mappings:{default:{default:"squared latin capital letter d",short:"squared cap d"},mathspeak:{default:"squared upper D"}}},{category:"So",key:"1F134",mappings:{default:{default:"squared latin capital letter e",short:"squared cap e"},mathspeak:{default:"squared upper E"}}},{category:"So",key:"1F135",mappings:{default:{default:"squared latin capital letter f",short:"squared cap f"},mathspeak:{default:"squared upper F"}}},{category:"So",key:"1F136",mappings:{default:{default:"squared latin capital letter g",short:"squared cap g"},mathspeak:{default:"squared upper G"}}},{category:"So",key:"1F137",mappings:{default:{default:"squared latin capital letter h",short:"squared cap h"},mathspeak:{default:"squared upper H"}}},{category:"So",key:"1F138",mappings:{default:{default:"squared latin capital letter i",short:"squared cap i"},mathspeak:{default:"squared upper I"}}},{category:"So",key:"1F139",mappings:{default:{default:"squared latin capital letter j",short:"squared cap j"},mathspeak:{default:"squared upper J"}}},{category:"So",key:"1F13A",mappings:{default:{default:"squared latin capital letter k",short:"squared cap k"},mathspeak:{default:"squared upper K"}}},{category:"So",key:"1F13B",mappings:{default:{default:"squared latin capital letter l",short:"squared cap l"},mathspeak:{default:"squared upper L"}}},{category:"So",key:"1F13C",mappings:{default:{default:"squared latin capital letter m",short:"squared cap m"},mathspeak:{default:"squared upper M"}}},{category:"So",key:"1F13D",mappings:{default:{default:"squared latin capital letter n",short:"squared cap n"},mathspeak:{default:"squared upper N"}}},{category:"So",key:"1F13E",mappings:{default:{default:"squared latin capital letter o",short:"squared cap o"},mathspeak:{default:"squared upper O"}}},{category:"So",key:"1F13F",mappings:{default:{default:"squared latin capital letter p",short:"squared cap p"},mathspeak:{default:"squared upper P"}}},{category:"So",key:"1F140",mappings:{default:{default:"squared latin capital letter q",short:"squared cap q"},mathspeak:{default:"squared upper Q"}}},{category:"So",key:"1F141",mappings:{default:{default:"squared latin capital letter r",short:"squared cap r"},mathspeak:{default:"squared upper R"}}},{category:"So",key:"1F142",mappings:{default:{default:"squared latin capital letter s",short:"squared cap s"},mathspeak:{default:"squared upper S"}}},{category:"So",key:"1F143",mappings:{default:{default:"squared latin capital letter t",short:"squared cap t"},mathspeak:{default:"squared upper T"}}},{category:"So",key:"1F144",mappings:{default:{default:"squared latin capital letter u",short:"squared cap u"},mathspeak:{default:"squared upper U"}}},{category:"So",key:"1F145",mappings:{default:{default:"squared latin capital letter v",short:"squared cap v"},mathspeak:{default:"squared upper V"}}},{category:"So",key:"1F146",mappings:{default:{default:"squared latin capital letter w",short:"squared cap w"},mathspeak:{default:"squared upper W"}}},{category:"So",key:"1F147",mappings:{default:{default:"squared latin capital letter x",short:"squared cap x"},mathspeak:{default:"squared upper X"}}},{category:"So",key:"1F148",mappings:{default:{default:"squared latin capital letter y",short:"squared cap y"},mathspeak:{default:"squared upper Y"}}},{category:"So",key:"1F149",mappings:{default:{default:"squared latin capital letter z",short:"squared cap z"},mathspeak:{default:"squared upper Z"}}},{category:"So",key:"1F150",mappings:{default:{default:"negative circled latin capital letter a",short:"negative circled cap a"},mathspeak:{default:"negative circled upper A"}}},{category:"So",key:"1F151",mappings:{default:{default:"negative circled latin capital letter b",short:"negative circled cap b"},mathspeak:{default:"negative circled upper B"}}},{category:"So",key:"1F152",mappings:{default:{default:"negative circled latin capital letter c",short:"negative circled cap c"},mathspeak:{default:"negative circled upper C"}}},{category:"So",key:"1F153",mappings:{default:{default:"negative circled latin capital letter d",short:"negative circled cap d"},mathspeak:{default:"negative circled upper D"}}},{category:"So",key:"1F154",mappings:{default:{default:"negative circled latin capital letter e",short:"negative circled cap e"},mathspeak:{default:"negative circled upper E"}}},{category:"So",key:"1F155",mappings:{default:{default:"negative circled latin capital letter f",short:"negative circled cap f"},mathspeak:{default:"negative circled upper F"}}},{category:"So",key:"1F156",mappings:{default:{default:"negative circled latin capital letter g",short:"negative circled cap g"},mathspeak:{default:"negative circled upper G"}}},{category:"So",key:"1F157",mappings:{default:{default:"negative circled latin capital letter h",short:"negative circled cap h"},mathspeak:{default:"negative circled upper H"}}},{category:"So",key:"1F158",mappings:{default:{default:"negative circled latin capital letter i",short:"negative circled cap i"},mathspeak:{default:"negative circled upper I"}}},{category:"So",key:"1F159",mappings:{default:{default:"negative circled latin capital letter j",short:"negative circled cap j"},mathspeak:{default:"negative circled upper J"}}},{category:"So",key:"1F15A",mappings:{default:{default:"negative circled latin capital letter k",short:"negative circled cap k"},mathspeak:{default:"negative circled upper K"}}},{category:"So",key:"1F15B",mappings:{default:{default:"negative circled latin capital letter l",short:"negative circled cap l"},mathspeak:{default:"negative circled upper L"}}},{category:"So",key:"1F15C",mappings:{default:{default:"negative circled latin capital letter m",short:"negative circled cap m"},mathspeak:{default:"negative circled upper M"}}},{category:"So",key:"1F15D",mappings:{default:{default:"negative circled latin capital letter n",short:"negative circled cap n"},mathspeak:{default:"negative circled upper N"}}},{category:"So",key:"1F15E",mappings:{default:{default:"negative circled latin capital letter o",short:"negative circled cap o"},mathspeak:{default:"negative circled upper O"}}},{category:"So",key:"1F15F",mappings:{default:{default:"negative circled latin capital letter p",short:"negative circled cap p"},mathspeak:{default:"negative circled upper P"}}},{category:"So",key:"1F160",mappings:{default:{default:"negative circled latin capital letter q",short:"negative circled cap q"},mathspeak:{default:"negative circled upper Q"}}},{category:"So",key:"1F161",mappings:{default:{default:"negative circled latin capital letter r",short:"negative circled cap r"},mathspeak:{default:"negative circled upper R"}}},{category:"So",key:"1F162",mappings:{default:{default:"negative circled latin capital letter s",short:"negative circled cap s"},mathspeak:{default:"negative circled upper S"}}},{category:"So",key:"1F163",mappings:{default:{default:"negative circled latin capital letter t",short:"negative circled cap t"},mathspeak:{default:"negative circled upper T"}}},{category:"So",key:"1F164",mappings:{default:{default:"negative circled latin capital letter u",short:"negative circled cap u"},mathspeak:{default:"negative circled upper U"}}},{category:"So",key:"1F165",mappings:{default:{default:"negative circled latin capital letter v",short:"negative circled cap v"},mathspeak:{default:"negative circled upper V"}}},{category:"So",key:"1F166",mappings:{default:{default:"negative circled latin capital letter w",short:"negative circled cap w"},mathspeak:{default:"negative circled upper W"}}},{category:"So",key:"1F167",mappings:{default:{default:"negative circled latin capital letter x",short:"negative circled cap x"},mathspeak:{default:"negative circled upper X"}}},{category:"So",key:"1F168",mappings:{default:{default:"negative circled latin capital letter y",short:"negative circled cap y"},mathspeak:{default:"negative circled upper Y"}}},{category:"So",key:"1F169",mappings:{default:{default:"negative circled latin capital letter z",short:"negative circled cap z"},mathspeak:{default:"negative circled upper Z"}}},{category:"So",key:"1F170",mappings:{default:{default:"negative squared latin capital letter a",short:"negative squared cap a"},mathspeak:{default:"negative squared upper A"}}},{category:"So",key:"1F171",mappings:{default:{default:"negative squared latin capital letter b",short:"negative squared cap b"},mathspeak:{default:"negative squared upper B"}}},{category:"So",key:"1F172",mappings:{default:{default:"negative squared latin capital letter c",short:"negative squared cap c"},mathspeak:{default:"negative squared upper C"}}},{category:"So",key:"1F173",mappings:{default:{default:"negative squared latin capital letter d",short:"negative squared cap d"},mathspeak:{default:"negative squared upper D"}}},{category:"So",key:"1F174",mappings:{default:{default:"negative squared latin capital letter e",short:"negative squared cap e"},mathspeak:{default:"negative squared upper E"}}},{category:"So",key:"1F175",mappings:{default:{default:"negative squared latin capital letter f",short:"negative squared cap f"},mathspeak:{default:"negative squared upper F"}}},{category:"So",key:"1F176",mappings:{default:{default:"negative squared latin capital letter g",short:"negative squared cap g"},mathspeak:{default:"negative squared upper G"}}},{category:"So",key:"1F177",mappings:{default:{default:"negative squared latin capital letter h",short:"negative squared cap h"},mathspeak:{default:"negative squared upper H"}}},{category:"So",key:"1F178",mappings:{default:{default:"negative squared latin capital letter i",short:"negative squared cap i"},mathspeak:{default:"negative squared upper I"}}},{category:"So",key:"1F179",mappings:{default:{default:"negative squared latin capital letter j",short:"negative squared cap j"},mathspeak:{default:"negative squared upper J"}}},{category:"So",key:"1F17A",mappings:{default:{default:"negative squared latin capital letter k",short:"negative squared cap k"},mathspeak:{default:"negative squared upper K"}}},{category:"So",key:"1F17B",mappings:{default:{default:"negative squared latin capital letter l",short:"negative squared cap l"},mathspeak:{default:"negative squared upper L"}}},{category:"So",key:"1F17C",mappings:{default:{default:"negative squared latin capital letter m",short:"negative squared cap m"},mathspeak:{default:"negative squared upper M"}}},{category:"So",key:"1F17D",mappings:{default:{default:"negative squared latin capital letter n",short:"negative squared cap n"},mathspeak:{default:"negative squared upper N"}}},{category:"So",key:"1F17E",mappings:{default:{default:"negative squared latin capital letter o",short:"negative squared cap o"},mathspeak:{default:"negative squared upper O"}}},{category:"So",key:"1F17F",mappings:{default:{default:"negative squared latin capital letter p",short:"negative squared cap p"},mathspeak:{default:"negative squared upper P"}}},{category:"So",key:"1F180",mappings:{default:{default:"negative squared latin capital letter q",short:"negative squared cap q"},mathspeak:{default:"negative squared upper Q"}}},{category:"So",key:"1F181",mappings:{default:{default:"negative squared latin capital letter r",short:"negative squared cap r"},mathspeak:{default:"negative squared upper R"}}},{category:"So",key:"1F182",mappings:{default:{default:"negative squared latin capital letter s",short:"negative squared cap s"},mathspeak:{default:"negative squared upper S"}}},{category:"So",key:"1F183",mappings:{default:{default:"negative squared latin capital letter t",short:"negative squared cap t"},mathspeak:{default:"negative squared upper T"}}},{category:"So",key:"1F184",mappings:{default:{default:"negative squared latin capital letter u",short:"negative squared cap u"},mathspeak:{default:"negative squared upper U"}}},{category:"So",key:"1F185",mappings:{default:{default:"negative squared latin capital letter v",short:"negative squared cap v"},mathspeak:{default:"negative squared upper V"}}},{category:"So",key:"1F186",mappings:{default:{default:"negative squared latin capital letter w",short:"negative squared cap w"},mathspeak:{default:"negative squared upper W"}}},{category:"So",key:"1F187",mappings:{default:{default:"negative squared latin capital letter x",short:"negative squared cap x"},mathspeak:{default:"negative squared upper X"}}},{category:"So",key:"1F188",mappings:{default:{default:"negative squared latin capital letter y",short:"negative squared cap y"},mathspeak:{default:"negative squared upper Y"}}},{category:"So",key:"1F189",mappings:{default:{default:"negative squared latin capital letter z",short:"negative squared cap z"},mathspeak:{default:"negative squared upper Z"}}},{category:"So",key:"1F18A",mappings:{default:{default:"crossed negative squared latin capital letter p",short:"crossed negative squared cap p"},mathspeak:{default:"crossed negative squared upper P"}}}],"latin-upper-double-accent.json":[{category:"Lu",key:"01D5",mappings:{default:{default:"latin capital letter u with diaeresis and macron",alternative:"latin capital letter u double overdot overbar",short:"cap u double overdot overbar"},mathspeak:{default:"upper U double overdot overbar"}}},{category:"Lu",key:"01D7",mappings:{default:{default:"latin capital letter u with diaeresis and acute",alternative:"latin capital letter u double overdot acute",short:"cap u double overdot acute"},mathspeak:{default:"upper U double overdot acute"}}},{category:"Lu",key:"01D9",mappings:{default:{default:"latin capital letter u with diaeresis and caron",alternative:"latin capital letter u double overdot hacek",short:"cap u double overdot caron"},mathspeak:{default:"upper U double overdot caron"}}},{category:"Lu",key:"01DB",mappings:{default:{default:"latin capital letter u with diaeresis and grave",alternative:"latin capital letter u double overdot grave",short:"cap u double overdot grave"},mathspeak:{default:"upper U double overdot grave"}}},{category:"Lu",key:"01DE",mappings:{default:{default:"latin capital letter a with diaeresis and macron",alternative:"latin capital letter a double overdot overbar",short:"cap a double overdot overbar"},mathspeak:{default:"upper A double overdot overbar"}}},{category:"Lu",key:"01E0",mappings:{default:{default:"latin capital letter a with dot above and macron",alternative:"latin capital letter a dot overbar",short:"cap a overdot overbar"},mathspeak:{default:"upper A overdot overbar"}}},{category:"Lu",key:"01EC",mappings:{default:{default:"latin capital letter o with ogonek and macron",alternative:"latin capital letter o ogonek overbar",short:"cap o ogonek overbar"},mathspeak:{default:"upper O ogonek overbar"}}},{category:"Lu",key:"01FA",mappings:{default:{default:"latin capital letter a with ring above and acute",alternative:"latin capital letter a ring acute",short:"cap a ring acute"},mathspeak:{default:"upper A ring acute"}}},{category:"Lu",key:"022A",mappings:{default:{default:"latin capital letter o with diaeresis and macron",alternative:"latin capital letter o double overdot overbar",short:"cap o double overdot overbar"},mathspeak:{default:"upper O double overdot overbar"}}},{category:"Lu",key:"022C",mappings:{default:{default:"latin capital letter o with tilde and macron",alternative:"latin capital letter o tilde overbar",short:"cap o tilde overbar"},mathspeak:{default:"upper O tilde overbar"}}},{category:"Lu",key:"0230",mappings:{default:{default:"latin capital letter o with dot above and macron",alternative:"latin capital letter o overdot overbar",short:"cap o overdot overbar"},mathspeak:{default:"upper O overdot overbar"}}},{category:"Lu",key:"1E08",mappings:{default:{default:"latin capital letter c with cedilla and acute",alternative:"latin capital letter c cedilla acute",short:"cap c cedilla acute"},mathspeak:{default:"upper C cedilla acute"}}},{category:"Lu",key:"1E14",mappings:{default:{default:"latin capital letter e with macron and grave",alternative:"latin capital letter e overbar grave",short:"cap e overbar grave"},mathspeak:{default:"upper E overbar grave"}}},{category:"Lu",key:"1E16",mappings:{default:{default:"latin capital letter e with macron and acute",alternative:"latin capital letter e overbar acute",short:"cap e overbar acute"},mathspeak:{default:"upper E overbar acute"}}},{category:"Lu",key:"1E1C",mappings:{default:{default:"latin capital letter e with cedilla and breve",alternative:"latin capital letter e cedilla breve",short:"cap e cedilla breve"},mathspeak:{default:"upper E cedilla breve"}}},{category:"Lu",key:"1E2E",mappings:{default:{default:"latin capital letter i with diaeresis and acute",alternative:"latin capital letter i double overdot acute",short:"cap i double overdot acute"},mathspeak:{default:"upper I double overdot acute"}}},{category:"Lu",key:"1E38",mappings:{default:{default:"latin capital letter l with dot below and macron",alternative:"latin capital letter l underdot overbar",short:"cap l underdot overbar"},mathspeak:{default:"upper L underdot overbar"}}},{category:"Lu",key:"1E4C",mappings:{default:{default:"latin capital letter o with tilde and acute",alternative:"latin capital letter o tilde acute",short:"cap o tilde acute"},mathspeak:{default:"upper O tilde acute"}}},{category:"Lu",key:"1E4E",mappings:{default:{default:"latin capital letter o with tilde and diaeresis",alternative:"latin capital letter o tilde double overdot",short:"cap o tilde double overdot"},mathspeak:{default:"upper O tilde double overdot"}}},{category:"Lu",key:"1E50",mappings:{default:{default:"latin capital letter o with macron and grave",alternative:"latin capital letter o overbar grave",short:"cap o overbar grave"},mathspeak:{default:"upper O overbar grave"}}},{category:"Lu",key:"1E52",mappings:{default:{default:"latin capital letter o with macron and acute",alternative:"latin capital letter o overbar acute",short:"cap o overbar acute"},mathspeak:{default:"upper O overbar acute"}}},{category:"Lu",key:"1E5C",mappings:{default:{default:"latin capital letter r with dot below and macron",alternative:"cap r underdot and overbar",short:"cap r overbar underdot"},mathspeak:{default:"upper R overbar underdot"}}},{category:"Lu",key:"1E64",mappings:{default:{default:"latin capital letter s with acute dot above",alternative:"latin capital letter s acute overdot",short:"cap s acute overdot"},mathspeak:{default:"upper S acute overdot"}}},{category:"Lu",key:"1E66",mappings:{default:{default:"latin capital letter s with caron and dot above",alternative:"latin capital letter s caron overdot",short:"cap s caron overdot"},mathspeak:{default:"upper S caron overdot"}}},{category:"Lu",key:"1E68",mappings:{default:{default:"latin capital letter s with dot below and dot above",alternative:"latin capital letter s underdot overdot",short:"cap s underdot overdot"},mathspeak:{default:"upper S underdot overdot"}}},{category:"Lu",key:"1E78",mappings:{default:{default:"latin capital letter u with tilde and acute",alternative:"latin capital letter u tilde acute",short:"cap u tilde acute"},mathspeak:{default:"upper U tilde acute"}}},{category:"Lu",key:"1E7A",mappings:{default:{default:"latin capital letter u with macron and diaeresis",alternative:"latin capital letter u overbar double overdot",short:"cap u overbar double overdot"},mathspeak:{default:"upper U overbar double overdot"}}},{category:"Lu",key:"1EA4",mappings:{default:{default:"latin capital letter a with circumflex and acute",alternative:"latin capital letter a hat acute",short:"cap a hat acute"},mathspeak:{default:"upper A hat acute"}}},{category:"Lu",key:"1EA6",mappings:{default:{default:"latin capital letter a with circumflex and grave",alternative:"latin capital letter a hat grave",short:"cap a hat grave"},mathspeak:{default:"upper A hat grave"}}},{category:"Lu",key:"1EA8",mappings:{default:{default:"latin capital letter a with circumflex and hook above",alternative:"latin capital letter a hat hook",short:"cap a hat hook"},mathspeak:{default:"upper A hat hook"}}},{category:"Lu",key:"1EAA",mappings:{default:{default:"latin capital letter a with circumflex and tilde",alternative:"latin capital letter a hat tilde",short:"cap a hat tilde"},mathspeak:{default:"upper A hat tilde"}}},{category:"Lu",key:"1EAC",mappings:{default:{default:"latin capital letter a with circumflex and dot below",alternative:"latin capital letter a hat underdot",short:"cap a hat underdot"},mathspeak:{default:"upper A hat underdot"}}},{category:"Lu",key:"1EAE",mappings:{default:{default:"latin capital letter a with breve and acute",alternative:"latin capital letter a breve acute",short:"cap a breve acute"},mathspeak:{default:"upper A breve acute"}}},{category:"Lu",key:"1EB0",mappings:{default:{default:"latin capital letter a with breve and grave",alternative:"latin capital letter a breve grave",short:"cap a breve grave"},mathspeak:{default:"upper A breve grave"}}},{category:"Lu",key:"1EB2",mappings:{default:{default:"latin capital letter a with breve and hook above",alternative:"latin capital letter a breve hook",short:"cap a breve hook"},mathspeak:{default:"upper A breve hook"}}},{category:"Lu",key:"1EB4",mappings:{default:{default:"latin capital letter a with breve and tilde",alternative:"latin capital letter a breve tilde",short:"cap a breve tilde"},mathspeak:{default:"upper A breve tilde"}}},{category:"Lu",key:"1EB6",mappings:{default:{default:"latin capital letter a with breve and dot below",alternative:"latin capital letter a breve underdot",short:"cap a breve underdot"},mathspeak:{default:"upper A breve underdot"}}},{category:"Lu",key:"1EBE",mappings:{default:{default:"latin capital letter e with circumflex and acute",alternative:"latin capital letter e hat acute",short:"cap e hat acute"},mathspeak:{default:"upper E hat acute"}}},{category:"Lu",key:"1EC0",mappings:{default:{default:"latin capital letter e with circumflex and grave",alternative:"latin capital letter e hat grave",short:"cap e hat grave"},mathspeak:{default:"upper E hat grave"}}},{category:"Lu",key:"1EC2",mappings:{default:{default:"latin capital letter e with circumflex and hook above",alternative:"latin capital letter e hat hook",short:"cap e hat hook"},mathspeak:{default:"upper E hat hook"}}},{category:"Lu",key:"1EC4",mappings:{default:{default:"latin capital letter e with circumflex and tilde",alternative:"latin capital letter e hat tilde",short:"cap e hat tilde"},mathspeak:{default:"upper E hat tilde"}}},{category:"Lu",key:"1EC6",mappings:{default:{default:"latin capital letter e with circumflex and dot below",alternative:"latin capital letter e hat underdot",short:"cap e hat underdot"},mathspeak:{default:"upper E hat underdot"}}},{category:"Lu",key:"1ED0",mappings:{default:{default:"latin capital letter o with circumflex and acute",alternative:"latin capital letter o hat acute",short:"cap o hat acute"},mathspeak:{default:"upper O hat acute"}}},{category:"Lu",key:"1ED2",mappings:{default:{default:"latin capital letter o with circumflex and grave",alternative:"latin capital letter o hat grave",short:"cap o hat grave"},mathspeak:{default:"upper O hat grave"}}},{category:"Lu",key:"1ED4",mappings:{default:{default:"latin capital letter o with circumflex and hook above",alternative:"latin capital letter o hat hook",short:"cap o hat hook"},mathspeak:{default:"upper O hat hook"}}},{category:"Lu",key:"1ED6",mappings:{default:{default:"latin capital letter o with circumflex and tilde",alternative:"latin capital letter o hat tilde",short:"cap o hat tilde"},mathspeak:{default:"upper O hat tilde"}}},{category:"Lu",key:"1ED8",mappings:{default:{default:"latin capital letter o with circumflex and dot below",alternative:"latin capital letter o hat underdot",short:"cap o hat underdot"},mathspeak:{default:"upper O hat underdot"}}},{category:"Lu",key:"1EDA",mappings:{default:{default:"latin capital letter o with horn and acute",alternative:"latin capital letter o acute prime",short:"cap o acute prime"},mathspeak:{default:"upper O acute prime"}}},{category:"Lu",key:"1EDC",mappings:{default:{default:"latin capital letter o with horn and grave",alternative:"latin capital letter o grave prime",short:"cap o grave prime"},mathspeak:{default:"upper O grave prime"}}},{category:"Lu",key:"1EDE",mappings:{default:{default:"latin capital letter o with horn and hook above",alternative:"latin capital letter o hook prime",short:"cap o hook prime"},mathspeak:{default:"upper O hook prime"}}},{category:"Lu",key:"1EE0",mappings:{default:{default:"latin capital letter o with horn and tilde",alternative:"latin capital letter o tilde prime",short:"cap o tilde prime"},mathspeak:{default:"upper O tilde prime"}}},{category:"Lu",key:"1EE2",mappings:{default:{default:"latin capital letter o with horn and dot below",alternative:"latin capital letter o underdot prime",short:"cap o underdot prime"},mathspeak:{default:"upper O underdot prime"}}},{category:"Lu",key:"1EE8",mappings:{default:{default:"latin capital letter u with horn and acute",alternative:"latin capital letter u acute prime",short:"cap u acute prime"},mathspeak:{default:"upper U acute prime"}}},{category:"Lu",key:"1EEA",mappings:{default:{default:"latin capital letter u with horn and grave",alternative:"latin capital letter u grave prime",short:"cap u grave prime"},mathspeak:{default:"upper U grave prime"}}},{category:"Lu",key:"1EEC",mappings:{default:{default:"latin capital letter u with horn and hook above",alternative:"latin capital letter u hook prime",short:"cap u hook prime"},mathspeak:{default:"upper U hook prime"}}},{category:"Lu",key:"1EEE",mappings:{default:{default:"latin capital letter u with horn and tilde",alternative:"latin capital letter u tilde prime",short:"cap u tilde prime"},mathspeak:{default:"upper U tilde prime"}}},{category:"Lu",key:"1EF0",mappings:{default:{default:"latin capital letter u with horn and dot below",alternative:"latin capital letter u underdot prime",short:"cap u underdot prime"},mathspeak:{default:"upper U underdot prime"}}}],"latin-upper-normal.json":[{category:"Lu",key:"0041",mappings:{default:{default:"latin capital letter a",short:"cap a"},mathspeak:{default:"upper A"}}},{category:"Lu",key:"0042",mappings:{default:{default:"latin capital letter b",short:"cap b"},mathspeak:{default:"upper B"}}},{category:"Lu",key:"0043",mappings:{default:{default:"latin capital letter c",short:"cap c"},mathspeak:{default:"upper C"}}},{category:"Lu",key:"0044",mappings:{default:{default:"latin capital letter d",short:"cap d"},mathspeak:{default:"upper D"}}},{category:"Lu",key:"0045",mappings:{default:{default:"latin capital letter e",short:"cap e"},mathspeak:{default:"upper E"}}},{category:"Lu",key:"0046",mappings:{default:{default:"latin capital letter f",short:"cap f"},mathspeak:{default:"upper F"}}},{category:"Lu",key:"0047",mappings:{default:{default:"latin capital letter g",short:"cap g"},mathspeak:{default:"upper G"}}},{category:"Lu",key:"0048",mappings:{default:{default:"latin capital letter h",short:"cap h"},mathspeak:{default:"upper H"}}},{category:"Lu",key:"0049",mappings:{default:{default:"latin capital letter i",short:"cap i"},mathspeak:{default:"upper I"}}},{category:"Lu",key:"004A",mappings:{default:{default:"latin capital letter j",short:"cap j"},mathspeak:{default:"upper J"}}},{category:"Lu",key:"004B",mappings:{default:{default:"latin capital letter k",short:"cap k"},mathspeak:{default:"upper K"}}},{category:"Lu",key:"004C",mappings:{default:{default:"latin capital letter l",short:"cap l"},mathspeak:{default:"upper L"}}},{category:"Lu",key:"004D",mappings:{default:{default:"latin capital letter m",short:"cap m"},mathspeak:{default:"upper M"}}},{category:"Lu",key:"004E",mappings:{default:{default:"latin capital letter n",short:"cap n"},mathspeak:{default:"upper N"}}},{category:"Lu",key:"004F",mappings:{default:{default:"latin capital letter o",short:"cap o"},mathspeak:{default:"upper O"}}},{category:"Lu",key:"0050",mappings:{default:{default:"latin capital letter p",short:"cap p"},mathspeak:{default:"upper P"}}},{category:"Lu",key:"0051",mappings:{default:{default:"latin capital letter q",short:"cap q"},mathspeak:{default:"upper Q"}}},{category:"Lu",key:"0052",mappings:{default:{default:"latin capital letter r",short:"cap r"},mathspeak:{default:"upper R"}}},{category:"Lu",key:"0053",mappings:{default:{default:"latin capital letter s",short:"cap s"},mathspeak:{default:"upper S"}}},{category:"Lu",key:"0054",mappings:{default:{default:"latin capital letter t",short:"cap t"},mathspeak:{default:"upper T"}}},{category:"Lu",key:"0055",mappings:{default:{default:"latin capital letter u",short:"cap u"},mathspeak:{default:"upper U"}}},{category:"Lu",key:"0056",mappings:{default:{default:"latin capital letter v",short:"cap v"},mathspeak:{default:"upper V"}}},{category:"Lu",key:"0057",mappings:{default:{default:"latin capital letter w",short:"cap w"},mathspeak:{default:"upper W"}}},{category:"Lu",key:"0058",mappings:{default:{default:"latin capital letter x",short:"cap x"},mathspeak:{default:"upper X"}}},{category:"Lu",key:"0059",mappings:{default:{default:"latin capital letter y",short:"cap y"},mathspeak:{default:"upper Y"}}},{category:"Lu",key:"005A",mappings:{default:{default:"latin capital letter z",short:"cap z"},mathspeak:{default:"upper Z"}}},{category:"Lu",key:"FF21",mappings:{default:{default:"fullwidth latin capital letter a",alternative:"fullwidth latin cap a",short:"cap a"},mathspeak:{default:"upper A"}}},{category:"Lu",key:"FF22",mappings:{default:{default:"fullwidth latin capital letter b",alternative:"fullwidth latin cap b",short:"cap b"},mathspeak:{default:"upper B"}}},{category:"Lu",key:"FF23",mappings:{default:{default:"fullwidth latin capital letter c",alternative:"fullwidth latin cap c",short:"cap c"},mathspeak:{default:"upper C"}}},{category:"Lu",key:"FF24",mappings:{default:{default:"fullwidth latin capital letter d",alternative:"fullwidth latin cap d",short:"cap d"},mathspeak:{default:"upper D"}}},{category:"Lu",key:"FF25",mappings:{default:{default:"fullwidth latin capital letter e",alternative:"fullwidth latin cap e",short:"cap e"},mathspeak:{default:"upper E"}}},{category:"Lu",key:"FF26",mappings:{default:{default:"fullwidth latin capital letter f",alternative:"fullwidth latin cap f",short:"cap f"},mathspeak:{default:"upper F"}}},{category:"Lu",key:"FF27",mappings:{default:{default:"fullwidth latin capital letter g",alternative:"fullwidth latin cap g",short:"cap g"},mathspeak:{default:"upper G"}}},{category:"Lu",key:"FF28",mappings:{default:{default:"fullwidth latin capital letter h",alternative:"fullwidth latin cap h",short:"cap h"},mathspeak:{default:"upper H"}}},{category:"Lu",key:"FF29",mappings:{default:{default:"fullwidth latin capital letter i",alternative:"fullwidth latin cap i",short:"cap i"},mathspeak:{default:"upper I"}}},{category:"Lu",key:"FF2A",mappings:{default:{default:"fullwidth latin capital letter j",alternative:"fullwidth latin cap j",short:"cap j"},mathspeak:{default:"upper J"}}},{category:"Lu",key:"FF2B",mappings:{default:{default:"fullwidth latin capital letter k",alternative:"fullwidth latin cap k",short:"cap k"},mathspeak:{default:"upper K"}}},{category:"Lu",key:"FF2C",mappings:{default:{default:"fullwidth latin capital letter l",alternative:"fullwidth latin cap l",short:"cap l"},mathspeak:{default:"upper L"}}},{category:"Lu",key:"FF2D",mappings:{default:{default:"fullwidth latin capital letter m",alternative:"fullwidth latin cap m",short:"cap m"},mathspeak:{default:"upper M"}}},{category:"Lu",key:"FF2E",mappings:{default:{default:"fullwidth latin capital letter n",alternative:"fullwidth latin cap n",short:"cap n"},mathspeak:{default:"upper N"}}},{category:"Lu",key:"FF2F",mappings:{default:{default:"fullwidth latin capital letter o",alternative:"fullwidth latin cap o",short:"cap o"},mathspeak:{default:"upper O"}}},{category:"Lu",key:"FF30",mappings:{default:{default:"fullwidth latin capital letter p",alternative:"fullwidth latin cap p",short:"cap p"},mathspeak:{default:"upper P"}}},{category:"Lu",key:"FF31",mappings:{default:{default:"fullwidth latin capital letter q",alternative:"fullwidth latin cap q",short:"cap q"},mathspeak:{default:"upper Q"}}},{category:"Lu",key:"FF32",mappings:{default:{default:"fullwidth latin capital letter r",alternative:"fullwidth latin cap r",short:"cap r"},mathspeak:{default:"upper R"}}},{category:"Lu",key:"FF33",mappings:{default:{default:"fullwidth latin capital letter s",alternative:"fullwidth latin cap s",short:"cap s"},mathspeak:{default:"upper S"}}},{category:"Lu",key:"FF34",mappings:{default:{default:"fullwidth latin capital letter t",alternative:"fullwidth latin cap t",short:"cap t"},mathspeak:{default:"upper T"}}},{category:"Lu",key:"FF35",mappings:{default:{default:"fullwidth latin capital letter u",alternative:"fullwidth latin cap u",short:"cap u"},mathspeak:{default:"upper U"}}},{category:"Lu",key:"FF36",mappings:{default:{default:"fullwidth latin capital letter v",alternative:"fullwidth latin cap v",short:"cap v"},mathspeak:{default:"upper V"}}},{category:"Lu",key:"FF37",mappings:{default:{default:"fullwidth latin capital letter w",alternative:"fullwidth latin cap w",short:"cap w"},mathspeak:{default:"upper W"}}},{category:"Lu",key:"FF38",mappings:{default:{default:"fullwidth latin capital letter x",alternative:"fullwidth latin cap x",short:"cap x"},mathspeak:{default:"upper X"}}},{category:"Lu",key:"FF39",mappings:{default:{default:"fullwidth latin capital letter y",alternative:"fullwidth latin cap y",short:"cap y"},mathspeak:{default:"upper Y"}}},{category:"Lu",key:"FF3A",mappings:{default:{default:"fullwidth latin capital letter z",alternative:"fullwidth latin cap z",short:"cap z"},mathspeak:{default:"upper Z"}}}],"latin-upper-single-accent.json":[{category:"Lu",key:"00C0",mappings:{default:{default:"latin capital letter a with grave",alternative:"latin capital letter a grave",short:"cap a grave"},mathspeak:{default:"modifying above upper A with grave",brief:"mod above upper A with grave",sbrief:"mod above upper A with grave"}}},{category:"Lu",key:"00C1",mappings:{default:{default:"latin capital letter a with acute",alternative:"latin capital letter a acute",short:"cap a acute"},mathspeak:{default:"modifying above upper A with acute",brief:"mod above upper A with acute",sbrief:"mod above upper A with acute"}}},{category:"Lu",key:"00C2",mappings:{default:{default:"latin capital letter a with circumflex",alternative:"latin capital letter a hat",short:"cap a hat"},mathspeak:{default:"modifying above upper A with caret",brief:"mod above upper A with caret",sbrief:"mod above upper A with caret"}}},{category:"Lu",key:"00C3",mappings:{default:{default:"latin capital letter a with tilde",alternative:"latin capital letter a tilde",short:"cap a tilde"},mathspeak:{default:"upper A overtilde",brief:"upper A overtilde",sbrief:"upper A overtilde"}}},{category:"Lu",key:"00C4",mappings:{default:{default:"latin capital letter a with diaeresis",alternative:"latin capital letter a double overdot",short:"cap a double overdot"},mathspeak:{default:"modifying above upper A with double dot",brief:"mod above upper A with double dot",sbrief:"mod above upper A with double dot"}}},{category:"Lu",key:"00C5",mappings:{default:{default:"latin capital letter a with ring above",alternative:"latin capital letter a ring",short:"cap a ring"},mathspeak:{default:"modifying above upper A with ring",brief:"mod above upper A with ring",sbrief:"mod above upper A with ring"}}},{category:"Lu",key:"00C7",mappings:{default:{default:"latin capital letter c cedilla",alternative:"latin capital letter c cedilla",short:"cap c cedilla"},mathspeak:{default:"modifying above upper C with cedilla",brief:"mod above upper C with cedilla",sbrief:"mod above upper C with cedilla"}}},{category:"Lu",key:"00C8",mappings:{default:{default:"latin capital letter e with grave",alternative:"latin capital letter e grave",short:"cap e grave"},mathspeak:{default:"modifying above upper E with grave",brief:"mod above upper E with grave",sbrief:"mod above upper E with grave"}}},{category:"Lu",key:"00C9",mappings:{default:{default:"latin capital letter e with acute",alternative:"latin capital letter e acute",short:"cap e acute"},mathspeak:{default:"modifying above upper E with acute",brief:"mod above upper E with acute",sbrief:"mod above upper E with acute"}}},{category:"Lu",key:"00CA",mappings:{default:{default:"latin capital letter e with circumflex",alternative:"latin capital letter e hat",short:"cap e hat"},mathspeak:{default:"modifying above upper E with caret",brief:"mod above upper E with caret",sbrief:"mod above upper E with caret"}}},{category:"Lu",key:"00CB",mappings:{default:{default:"latin capital letter e with diaeresis",alternative:"latin capital letter e double overdot",short:"cap e double overdot"},mathspeak:{default:"modifying above upper E with double dot",brief:"mod above upper E with double dot",sbrief:"mod above upper E with double dot"}}},{category:"Lu",key:"00CC",mappings:{default:{default:"latin capital letter i with grave",alternative:"latin capital letter i grave",short:"cap i grave"},mathspeak:{default:"modifying above upper I with grave",brief:"mod above upper I with grave",sbrief:"mod above upper I with grave"}}},{category:"Lu",key:"00CD",mappings:{default:{default:"latin capital letter i with acute",alternative:"latin capital letter i acute",short:"cap i acute"},mathspeak:{default:"modifying above upper I with acute",brief:"mod above upper I with acute",sbrief:"mod above upper I with acute"}}},{category:"Lu",key:"00CE",mappings:{default:{default:"latin capital letter i with circumflex",alternative:"latin capital letter i hat",short:"cap i hat"},mathspeak:{default:"modifying above upper I with caret",brief:"mod above upper I with caret",sbrief:"mod above upper I with caret"}}},{category:"Lu",key:"00CF",mappings:{default:{default:"latin capital letter i with diaeresis",alternative:"latin capital letter i double overdot",short:"cap i double overdot"},mathspeak:{default:"modifying above upper I with double dot",brief:"mod above upper I with double dot",sbrief:"mod above upper I with double dot"}}},{category:"Lu",key:"00D1",mappings:{default:{default:"latin capital letter n tilde",alternative:"latin capital letter n tilde",short:"cap n tilde"},mathspeak:{default:"upper N overtilde",brief:"upper N overtilde",sbrief:"upper N overtilde"}}},{category:"Lu",key:"00D2",mappings:{default:{default:"latin capital letter o with grave",alternative:"latin capital letter o grave",short:"cap o grave"},mathspeak:{default:"modifying above upper O with grave",brief:"mod above upper O with grave",sbrief:"mod above upper O with grave"}}},{category:"Lu",key:"00D3",mappings:{default:{default:"latin capital letter o with acute",alternative:"latin capital letter o acute",short:"cap o acute"},mathspeak:{default:"modifying above upper O with acute",brief:"mod above upper O with acute",sbrief:"mod above upper O with acute"}}},{category:"Lu",key:"00D4",mappings:{default:{default:"latin capital letter o with circumflex",alternative:"latin capital letter o hat",short:"cap o hat"},mathspeak:{default:"modifying above upper O with caret",brief:"mod above upper O with caret",sbrief:"mod above upper O with caret"}}},{category:"Lu",key:"00D5",mappings:{default:{default:"latin capital letter o with tilde",alternative:"latin capital letter o tilde",short:"cap o tilde"},mathspeak:{default:"upper O overtilde",brief:"upper O overtilde",sbrief:"upper O overtilde"}}},{category:"Lu",key:"00D6",mappings:{default:{default:"latin capital letter o with diaeresis",alternative:"latin capital letter o double overdot",short:"cap o double overdot"},mathspeak:{default:"modifying above upper O with double dot",brief:"mod above upper O with double dot",sbrief:"mod above upper O with double dot"}}},{category:"Lu",key:"00D9",mappings:{default:{default:"latin capital letter u with grave",alternative:"latin capital letter u grave",short:"cap u grave"},mathspeak:{default:"modifying above upper U with grave",brief:"mod above upper U with grave",sbrief:"mod above upper U with grave"}}},{category:"Lu",key:"00DA",mappings:{default:{default:"latin capital letter u with acute",alternative:"latin capital letter u acute",short:"cap u acute"},mathspeak:{default:"modifying above upper U with acute",brief:"mod above upper U with acute",sbrief:"mod above upper U with acute"}}},{category:"Lu",key:"00DB",mappings:{default:{default:"latin capital letter u with circumflex",alternative:"latin capital letter u hat",short:"cap u hat"},mathspeak:{default:"modifying above upper U with caret",brief:"mod above upper U with caret",sbrief:"mod above upper U with caret"}}},{category:"Lu",key:"00DC",mappings:{default:{default:"latin capital letter u with diaeresis",alternative:"latin capital letter u double overdot",short:"cap u double overdot"},mathspeak:{default:"modifying above upper U with double dot",brief:"mod above upper U with double dot",sbrief:"mod above upper U with double dot"}}},{category:"Lu",key:"00DD",mappings:{default:{default:"latin capital letter y with acute",alternative:"latin capital letter y acute",short:"cap y acute"},mathspeak:{default:"modifying above upper Y with acute",brief:"mod above upper Y with acute",sbrief:"mod above upper Y with acute"}}},{category:"Lu",key:"0100",mappings:{default:{default:"latin capital letter a macron",alternative:"latin capital letter a overbar",short:"cap a overbar"},mathspeak:{default:"upper A overbar",brief:"upper A overbar",sbrief:"upper A overbar"}}},{category:"Lu",key:"0102",mappings:{default:{default:"latin capital letter a with breve",alternative:"latin capital letter a breve",short:"cap a breve"},mathspeak:{default:"modifying above upper A with breve",brief:"mod above upper A with breve",sbrief:"mod above upper A with breve"}}},{category:"Lu",key:"0104",mappings:{default:{default:"latin capital letter a with ogonek",alternative:"latin capital letter a ogonek",short:"cap a ogonek"},mathspeak:{default:"modifying above upper A with ogonek",brief:"mod above upper A with ogonek",sbrief:"mod above upper A with ogonek"}}},{category:"Lu",key:"0106",mappings:{default:{default:"latin capital letter c with acute",alternative:"latin capital letter c acute",short:"cap c acute"},mathspeak:{default:"modifying above upper C with acute",brief:"mod above upper C with acute",sbrief:"mod above upper C with acute"}}},{category:"Lu",key:"0108",mappings:{default:{default:"latin capital letter c with circumflex",alternative:"latin capital letter c hat",short:"cap c hat"},mathspeak:{default:"modifying above upper C with caret",brief:"mod above upper C with caret",sbrief:"mod above upper C with caret"}}},{category:"Lu",key:"010A",mappings:{default:{default:"latin capital letter c with dot above",alternative:"latin capital letter c overdot",short:"cap c overdot"},mathspeak:{default:"modifying above upper C with dot",brief:"mod above upper C with dot",sbrief:"mod above upper C with dot"}}},{category:"Lu",key:"010C",mappings:{default:{default:"latin capital letter c with caron",alternative:"latin capital letter c hacek",short:"cap c caron"},mathspeak:{default:"modifying above upper C with caron",brief:"mod above upper C with caron",sbrief:"mod above upper C with caron"}}},{category:"Lu",key:"010E",mappings:{default:{default:"latin capital letter d with caron",alternative:"latin capital letter d hacek",short:"cap d caron"},mathspeak:{default:"modifying above upper D with caron",brief:"mod above upper D with caron",sbrief:"mod above upper D with caron"}}},{category:"Lu",key:"0112",mappings:{default:{default:"latin capital letter e with macron",alternative:"latin capital letter e overbar",short:"cap e overbar"},mathspeak:{default:"upper E overbar",brief:"upper E overbar",sbrief:"upper E overbar"}}},{category:"Lu",key:"0114",mappings:{default:{default:"latin capital letter e with breve",alternative:"latin capital letter e breve",short:"cap e breve"},mathspeak:{default:"modifying above upper E with breve",brief:"mod above upper E with breve",sbrief:"mod above upper E with breve"}}},{category:"Lu",key:"0116",mappings:{default:{default:"latin capital letter e with dot above",alternative:"latin capital letter e overdot",short:"cap e overdot"},mathspeak:{default:"modifying above upper E with dot",brief:"mod above upper E with dot",sbrief:"mod above upper E with dot"}}},{category:"Lu",key:"0118",mappings:{default:{default:"latin capital letter e with ogonek",alternative:"latin capital letter e ogonek",short:"cap e ogonek"},mathspeak:{default:"modifying above upper E with ogonek",brief:"mod above upper E with ogonek",sbrief:"mod above upper E with ogonek"}}},{category:"Lu",key:"011A",mappings:{default:{default:"latin capital letter e with caron",alternative:"latin capital letter e hacek",short:"cap e caron"},mathspeak:{default:"modifying above upper E with caron",brief:"mod above upper E with caron",sbrief:"mod above upper E with caron"}}},{category:"Lu",key:"011C",mappings:{default:{default:"latin capital letter g with circumflex",alternative:"latin capital letter g hat",short:"cap g hat"},mathspeak:{default:"modifying above upper G with caret",brief:"mod above upper G with caret",sbrief:"mod above upper G with caret"}}},{category:"Lu",key:"011E",mappings:{default:{default:"latin capital letter g with breve",alternative:"latin capital letter g breve",short:"cap g breve"},mathspeak:{default:"modifying above upper G with breve",brief:"mod above upper G with breve",sbrief:"mod above upper G with breve"}}},{category:"Lu",key:"0120",mappings:{default:{default:"latin capital letter g with dot above",alternative:"latin capital letter g overdot",short:"cap g overdot"},mathspeak:{default:"modifying above upper G with dot",brief:"mod above upper G with dot",sbrief:"mod above upper G with dot"}}},{category:"Lu",key:"0122",mappings:{default:{default:"latin capital letter g with cedilla",alternative:"latin capital letter g cedilla",short:"cap g cedilla"},mathspeak:{default:"modifying above upper G with cedilla",brief:"mod above upper G with cedilla",sbrief:"mod above upper G with cedilla"}}},{category:"Lu",key:"0124",mappings:{default:{default:"latin capital letter h with circumflex",alternative:"latin capital letter h hat",short:"cap h hat"},mathspeak:{default:"modifying above upper H with caret",brief:"mod above upper H with caret",sbrief:"mod above upper H with caret"}}},{category:"Lu",key:"0128",mappings:{default:{default:"latin capital letter i with tilde",alternative:"latin capital letter i tilde",short:"cap i tilde"},mathspeak:{default:"upper I overtilde",brief:"upper I overtilde",sbrief:"upper I overtilde"}}},{category:"Lu",key:"012A",mappings:{default:{default:"latin capital letter i with macron",alternative:"latin capital letter i overbar",short:"cap i overbar"},mathspeak:{default:"upper I overbar",brief:"upper I overbar",sbrief:"upper I overbar"}}},{category:"Lu",key:"012C",mappings:{default:{default:"latin capital letter i with breve",alternative:"latin capital letter i breve",short:"cap i breve"},mathspeak:{default:"modifying above upper I with breve",brief:"mod above upper I with breve",sbrief:"mod above upper I with breve"}}},{category:"Lu",key:"012E",mappings:{default:{default:"latin capital letter i with ogonek",alternative:"latin capital letter i ogonek",short:"cap i ogonek"},mathspeak:{default:"modifying above upper I with ogonek",brief:"mod above upper I with ogonek",sbrief:"mod above upper I with ogonek"}}},{category:"Lu",key:"0130",mappings:{default:{default:"latin capital letter i with dot above",alternative:"latin capital letter i overdot",short:"cap i overdot"},mathspeak:{default:"modifying above upper I with dot",brief:"mod above upper I with dot",sbrief:"mod above upper I with dot"}}},{category:"Lu",key:"0134",mappings:{default:{default:"latin capital letter j circumflex",alternative:"latin capital letter j hat",short:"cap j hat"},mathspeak:{default:"modifying above upper J with caret",brief:"mod above upper J with caret",sbrief:"mod above upper J with caret"}}},{category:"Lu",key:"0136",mappings:{default:{default:"latin capital letter k with cedilla",alternative:"latin capital letter k cedilla",short:"cap k cedilla"},mathspeak:{default:"modifying above upper K with cedilla",brief:"mod above upper K with cedilla",sbrief:"mod above upper K with cedilla"}}},{category:"Lu",key:"0139",mappings:{default:{default:"latin capital letter l with acute",alternative:"latin capital letter l acute",short:"cap l acute"},mathspeak:{default:"modifying above upper L with acute",brief:"mod above upper L with acute",sbrief:"mod above upper L with acute"}}},{category:"Lu",key:"013B",mappings:{default:{default:"latin capital letter l with cedilla",alternative:"latin capital letter l cedilla",short:"cap l cedilla"},mathspeak:{default:"modifying above upper L with cedilla",brief:"mod above upper L with cedilla",sbrief:"mod above upper L with cedilla"}}},{category:"Lu",key:"013D",mappings:{default:{default:"latin capital letter l with caron",alternative:"latin capital letter l hacek",short:"cap l caron"},mathspeak:{default:"modifying above upper L with caron",brief:"mod above upper L with caron",sbrief:"mod above upper L with caron"}}},{category:"Lu",key:"013F",mappings:{default:{default:"latin capital letter l with middle dot",alternative:"latin capital letter l middle dot",short:"cap l middle dot"},mathspeak:{default:"modifying above upper L with middle dot",brief:"mod above upper L with middle dot",sbrief:"mod above upper L with middle dot"}}},{category:"Lu",key:"0143",mappings:{default:{default:"latin capital letter n with acute",alternative:"latin capital letter n acute",short:"cap n acute"},mathspeak:{default:"modifying above upper N with acute",brief:"mod above upper N with acute",sbrief:"mod above upper N with acute"}}},{category:"Lu",key:"0145",mappings:{default:{default:"latin capital letter n with cedilla",alternative:"latin capital letter n cedilla",short:"cap n cedilla"},mathspeak:{default:"modifying above upper N with cedilla",brief:"mod above upper N with cedilla",sbrief:"mod above upper N with cedilla"}}},{category:"Lu",key:"0147",mappings:{default:{default:"latin capital letter n with caron",alternative:"latin capital letter n hacek",short:"cap n caron"},mathspeak:{default:"modifying above upper N with caron",brief:"mod above upper N with caron",sbrief:"mod above upper N with caron"}}},{category:"Lu",key:"014C",mappings:{default:{default:"latin capital letter o macron",alternative:"latin capital letter o overbar",short:"cap o overbar"},mathspeak:{default:"upper O overbar",brief:"upper O overbar",sbrief:"upper O overbar"}}},{category:"Lu",key:"014E",mappings:{default:{default:"latin capital letter o with breve",alternative:"latin capital letter o breve",short:"cap o breve"},mathspeak:{default:"modifying above upper O with breve",brief:"mod above upper O with breve",sbrief:"mod above upper O with breve"}}},{category:"Lu",key:"0150",mappings:{default:{default:"latin capital letter o with double acute",alternative:"latin capital letter o double acute",short:"cap o double acute"},mathspeak:{default:"modifying above upper O with double acute",brief:"mod above upper O with double acute",sbrief:"mod above upper O with double acute"}}},{category:"Lu",key:"0154",mappings:{default:{default:"latin capital letter r acute",alternative:"latin capital letter r acute",short:"cap r acute"},mathspeak:{default:"modifying above upper R with acute",brief:"mod above upper R with acute",sbrief:"mod above upper R with acute"}}},{category:"Lu",key:"0156",mappings:{default:{default:"latin capital letter r with cedilla",alternative:"latin capital letter r cedilla",short:"cap r cedilla"},mathspeak:{default:"modifying above upper R with cedilla",brief:"mod above upper R with cedilla",sbrief:"mod above upper R with cedilla"}}},{category:"Lu",key:"0158",mappings:{default:{default:"latin capital letter r with caron",alternative:"latin capital letter r hacek",short:"cap r caron"},mathspeak:{default:"modifying above upper R with caron",brief:"mod above upper R with caron",sbrief:"mod above upper R with caron"}}},{category:"Lu",key:"015A",mappings:{default:{default:"latin capital letter s with acute",alternative:"latin capital letter s acute",short:"cap s acute"},mathspeak:{default:"modifying above upper S with acute",brief:"mod above upper S with acute",sbrief:"mod above upper S with acute"}}},{category:"Lu",key:"015C",mappings:{default:{default:"latin capital letter s with circumflex",alternative:"latin capital letter s hat",short:"cap s hat"},mathspeak:{default:"modifying above upper S with caret",brief:"mod above upper S with caret",sbrief:"mod above upper S with caret"}}},{category:"Lu",key:"015E",mappings:{default:{default:"latin capital letter s with cedilla",alternative:"latin capital letter s cedilla",short:"cap s cedilla"},mathspeak:{default:"modifying above upper S with cedilla",brief:"mod above upper S with cedilla",sbrief:"mod above upper S with cedilla"}}},{category:"Lu",key:"0160",mappings:{default:{default:"latin capital letter s with caron",alternative:"latin capital letter s hacek",short:"cap s caron"},mathspeak:{default:"modifying above upper S with caron",brief:"mod above upper S with caron",sbrief:"mod above upper S with caron"}}},{category:"Lu",key:"0162",mappings:{default:{default:"latin capital letter t with cedilla",alternative:"latin capital letter t cedilla",short:"cap t cedilla"},mathspeak:{default:"modifying above upper T with cedilla",brief:"mod above upper T with cedilla",sbrief:"mod above upper T with cedilla"}}},{category:"Lu",key:"0164",mappings:{default:{default:"latin capital letter t with caron",alternative:"latin capital letter t hacek",short:"cap t caron"},mathspeak:{default:"modifying above upper T with caron",brief:"mod above upper T with caron",sbrief:"mod above upper T with caron"}}},{category:"Lu",key:"0168",mappings:{default:{default:"latin capital letter u with tilde",alternative:"latin capital letter u tilde",short:"cap u tilde"},mathspeak:{default:"upper U overtilde",brief:"upper U overtilde",sbrief:"upper U overtilde"}}},{category:"Lu",key:"016A",mappings:{default:{default:"latin capital letter u with macron",alternative:"latin capital letter u overbar",short:"cap u overbar"},mathspeak:{default:"upper U overbar",brief:"upper U overbar",sbrief:"upper U overbar"}}},{category:"Lu",key:"016C",mappings:{default:{default:"latin capital letter u with breve",alternative:"latin capital letter u breve",short:"cap u breve"},mathspeak:{default:"modifying above upper U with breve",brief:"mod above upper U with breve",sbrief:"mod above upper U with breve"}}},{category:"Lu",key:"016E",mappings:{default:{default:"latin capital letter u with ring above",alternative:"latin capital letter u ring",short:"cap u ring"},mathspeak:{default:"modifying above upper U with ring",brief:"mod above upper U with ring",sbrief:"mod above upper U with ring"}}},{category:"Lu",key:"0170",mappings:{default:{default:"latin capital letter u with double acute",alternative:"latin capital letter u double acute",short:"cap u double acute"},mathspeak:{default:"modifying above upper U with double acute",brief:"mod above upper U with double acute",sbrief:"mod above upper U with double acute"}}},{category:"Lu",key:"0172",mappings:{default:{default:"latin capital letter u with ogonek",alternative:"latin capital letter u ogonek",short:"cap u ogonek"},mathspeak:{default:"modifying above upper U with ogonek",brief:"mod above upper U with ogonek",sbrief:"mod above upper U with ogonek"}}},{category:"Lu",key:"0174",mappings:{default:{default:"latin capital letter w with circumflex",alternative:"latin capital letter w hat",short:"cap w hat"},mathspeak:{default:"modifying above upper W with caret",brief:"mod above upper W with caret",sbrief:"mod above upper W with caret"}}},{category:"Lu",key:"0176",mappings:{default:{default:"latin capital letter y with circumflex",alternative:"latin capital letter y hat",short:"cap y hat"},mathspeak:{default:"modifying above upper Y with caret",brief:"mod above upper Y with caret",sbrief:"mod above upper Y with caret"}}},{category:"Lu",key:"0178",mappings:{default:{default:"latin capital letter y with diaeresis",alternative:"latin capital letter y double overdot",short:"cap y double overdot"},mathspeak:{default:"modifying above upper Y with double dot",brief:"mod above upper Y with double dot",sbrief:"mod above upper Y with double dot"}}},{category:"Lu",key:"0179",mappings:{default:{default:"latin capital letter z with acute",alternative:"latin capital letter z acute",short:"cap z acute"},mathspeak:{default:"modifying above upper Z with acute",brief:"mod above upper Z with acute",sbrief:"mod above upper Z with acute"}}},{category:"Lu",key:"017B",mappings:{default:{default:"latin capital letter z with dot above",alternative:"latin capital letter z overdot",short:"cap z overdot"},mathspeak:{default:"modifying above upper Z with dot",brief:"mod above upper Z with dot",sbrief:"mod above upper Z with dot"}}},{category:"Lu",key:"017D",mappings:{default:{default:"latin capital letter z with caron",alternative:"latin capital letter z hacek",short:"cap z caron"},mathspeak:{default:"modifying above upper Z with caron",brief:"mod above upper Z with caron",sbrief:"mod above upper Z with caron"}}},{category:"Lu",key:"01CD",mappings:{default:{default:"latin capital letter a with caron",alternative:"latin capital letter a hacek",short:"cap a caron"},mathspeak:{default:"modifying above upper A with caron",brief:"mod above upper A with caron",sbrief:"mod above upper A with caron"}}},{category:"Lu",key:"01CF",mappings:{default:{default:"latin capital letter i with caron",alternative:"latin capital letter i hacek",short:"cap i caron"},mathspeak:{default:"modifying above upper I with caron",brief:"mod above upper I with caron",sbrief:"mod above upper I with caron"}}},{category:"Lu",key:"01D1",mappings:{default:{default:"latin capital letter o with caron",alternative:"latin capital letter o hacek",short:"cap o caron"},mathspeak:{default:"modifying above upper O with caron",brief:"mod above upper O with caron",sbrief:"mod above upper O with caron"}}},{category:"Lu",key:"01D3",mappings:{default:{default:"latin capital letter u with caron",alternative:"latin capital letter u hacek",short:"cap u caron"},mathspeak:{default:"modifying above upper U with caron",brief:"mod above upper U with caron",sbrief:"mod above upper U with caron"}}},{category:"Lu",key:"01E6",mappings:{default:{default:"latin capital letter g with caron",alternative:"latin capital letter g hacek",short:"cap g caron"},mathspeak:{default:"modifying above upper G with caron",brief:"mod above upper G with caron",sbrief:"mod above upper G with caron"}}},{category:"Lu",key:"01E8",mappings:{default:{default:"latin capital letter k with caron",alternative:"latin capital letter k hacek",short:"cap k caron"},mathspeak:{default:"modifying above upper K with caron",brief:"mod above upper K with caron",sbrief:"mod above upper K with caron"}}},{category:"Lu",key:"01EA",mappings:{default:{default:"latin capital letter o with ogonek",alternative:"latin capital letter o ogonek",short:"cap o ogonek"},mathspeak:{default:"modifying above upper O with ogonek",brief:"mod above upper O with ogonek",sbrief:"mod above upper O with ogonek"}}},{category:"Lu",key:"01F4",mappings:{default:{default:"latin capital letter g with acute",alternative:"latin capital letter g acute",short:"cap g acute"},mathspeak:{default:"modifying above upper G with acute",brief:"mod above upper G with acute",sbrief:"mod above upper G with acute"}}},{category:"Lu",key:"01F8",mappings:{default:{default:"latin capital letter n with grave",alternative:"latin capital letter n grave",short:"cap n grave"},mathspeak:{default:"modifying above upper N with grave",brief:"mod above upper N with grave",sbrief:"mod above upper N with grave"}}},{category:"Lu",key:"0200",mappings:{default:{default:"latin capital letter a with double grave",alternative:"latin capital letter a double grave",short:"cap a double grave"},mathspeak:{default:"modifying above upper A with double grave",brief:"mod above upper A with double grave",sbrief:"mod above upper A with double grave"}}},{category:"Lu",key:"0202",mappings:{default:{default:"latin capital letter a with inverted breve",alternative:"latin capital letter a inverted breve",short:"cap a inverted breve"},mathspeak:{default:"modifying above upper A with inverted breve",brief:"mod above upper A with inverted breve",sbrief:"mod above upper A with inverted breve"}}},{category:"Lu",key:"0204",mappings:{default:{default:"latin capital letter e with double grave",alternative:"latin capital letter e double grave",short:"cap e double grave"},mathspeak:{default:"modifying above upper E with double grave",brief:"mod above upper E with double grave",sbrief:"mod above upper E with double grave"}}},{category:"Lu",key:"0206",mappings:{default:{default:"latin capital letter e with inverted breve",alternative:"latin capital letter e inverted breve",short:"cap e inverted breve"},mathspeak:{default:"modifying above upper E with inverted breve",brief:"mod above upper E with inverted breve",sbrief:"mod above upper E with inverted breve"}}},{category:"Lu",key:"0208",mappings:{default:{default:"latin capital letter i with double grave",alternative:"latin capital letter i double grave",short:"cap i double grave"},mathspeak:{default:"modifying above upper I with double grave",brief:"mod above upper I with double grave",sbrief:"mod above upper I with double grave"}}},{category:"Lu",key:"020A",mappings:{default:{default:"latin capital letter i with inverted breve",alternative:"latin capital letter i inverted breve",short:"cap i inverted breve"},mathspeak:{default:"modifying above upper I with inverted breve",brief:"mod above upper I with inverted breve",sbrief:"mod above upper I with inverted breve"}}},{category:"Lu",key:"020C",mappings:{default:{default:"latin capital letter o with double grave",alternative:"latin capital letter o double grave",short:"cap o double grave"},mathspeak:{default:"modifying above upper O with double grave",brief:"mod above upper O with double grave",sbrief:"mod above upper O with double grave"}}},{category:"Lu",key:"020E",mappings:{default:{default:"latin capital letter o with inverted breve",alternative:"latin capital letter o inverted breve",short:"cap o inverted breve"},mathspeak:{default:"modifying above upper O with inverted breve",brief:"mod above upper O with inverted breve",sbrief:"mod above upper O with inverted breve"}}},{category:"Lu",key:"0210",mappings:{default:{default:"latin capital letter r with double grave",alternative:"latin capital letter r double grave",short:"cap r double grave"},mathspeak:{default:"modifying above upper R with double grave",brief:"mod above upper R with double grave",sbrief:"mod above upper R with double grave"}}},{category:"Lu",key:"0212",mappings:{default:{default:"latin capital letter r with inverted breve",alternative:"latin capital letter r inverted breve",short:"cap r inverted breve"},mathspeak:{default:"modifying above upper R with inverted breve",brief:"mod above upper R with inverted breve",sbrief:"mod above upper R with inverted breve"}}},{category:"Lu",key:"0214",mappings:{default:{default:"latin capital letter u with double grave",alternative:"latin capital letter u double grave",short:"cap u double grave"},mathspeak:{default:"modifying above upper U with double grave",brief:"mod above upper U with double grave",sbrief:"mod above upper U with double grave"}}},{category:"Lu",key:"0216",mappings:{default:{default:"latin capital letter u with inverted breve",alternative:"latin capital letter u inverted breve",short:"cap u inverted breve"},mathspeak:{default:"modifying above upper U with inverted breve",brief:"mod above upper U with inverted breve",sbrief:"mod above upper U with inverted breve"}}},{category:"Lu",key:"0218",mappings:{default:{default:"latin capital letter s with comma below",alternative:"latin capital letter s comma below",short:"cap s comma below"},mathspeak:{default:"modifying below upper S with comma below",brief:"mod below upper S with comma below",sbrief:"mod below upper S with comma below"}}},{category:"Lu",key:"021A",mappings:{default:{default:"latin capital letter t with comma below",alternative:"latin capital letter t comma below",short:"cap t comma below"},mathspeak:{default:"modifying below upper T with comma below",brief:"mod below upper T with comma below",sbrief:"mod below upper T with comma below"}}},{category:"Lu",key:"021E",mappings:{default:{default:"latin capital letter h caron",short:"cap h caron"},mathspeak:{default:"modifying above upper H with caron",brief:"mod above upper H with caron",sbrief:"mod above upper H with caron"}}},{category:"Lu",key:"0226",mappings:{default:{default:"latin capital letter a with dot above",alternative:"latin capital letter a overdot",short:"cap a overdot"},mathspeak:{default:"modifying above upper A with dot",brief:"mod above upper A with dot",sbrief:"mod above upper A with dot"}}},{category:"Lu",key:"0228",mappings:{default:{default:"latin capital letter e with cedilla",alternative:"latin capital letter e cedilla",short:"cap e cedilla"},mathspeak:{default:"modifying above upper E with cedilla",brief:"mod above upper E with cedilla",sbrief:"mod above upper E with cedilla"}}},{category:"Lu",key:"022E",mappings:{default:{default:"latin capital letter o with dot above",alternative:"latin capital letter o overdot",short:"cap o overdot"},mathspeak:{default:"modifying above upper O with dot",brief:"mod above upper O with dot",sbrief:"mod above upper O with dot"}}},{category:"Lu",key:"0232",mappings:{default:{default:"latin capital letter y with macron",alternative:"latin capital letter y overbar",short:"cap y overbar"},mathspeak:{default:"upper Y overbar",brief:"upper Y overbar",sbrief:"upper Y overbar"}}},{category:"Lu",key:"1E00",mappings:{default:{default:"latin capital letter a with ring below",alternative:"latin capital letter a ring below",short:"cap a ring below"},mathspeak:{default:"modifying below upper A with ring below",brief:"mod below upper A with ring below",sbrief:"mod below upper A with ring below"}}},{category:"Lu",key:"1E02",mappings:{default:{default:"latin capital letter b with dot above",alternative:"latin capital letter b overdot",short:"cap b overdot"},mathspeak:{default:"modifying above upper B with dot",brief:"mod above upper B with dot",sbrief:"mod above upper B with dot"}}},{category:"Lu",key:"1E04",mappings:{default:{default:"latin capital letter b with dot below",alternative:"latin capital letter b underdot",short:"cap b underdot"},mathspeak:{default:"modifying below upper B with dot",brief:"mod below upper B with dot",sbrief:"mod below upper B with dot"}}},{category:"Lu",key:"1E06",mappings:{default:{default:"latin capital letter b with line below",alternative:"latin capital letter b underbar",short:"cap b underbar"},mathspeak:{default:"upper B underbar",brief:"upper B underbar",sbrief:"upper B underbar"}}},{category:"Lu",key:"1E0A",mappings:{default:{default:"latin capital letter d with dot above",alternative:"latin capital letter d overdot",short:"cap d overdot"},mathspeak:{default:"modifying above upper D with dot",brief:"mod above upper D with dot",sbrief:"mod above upper D with dot"}}},{category:"Lu",key:"1E0C",mappings:{default:{default:"latin capital letter d with dot below",alternative:"latin capital letter d underdot",short:"cap d underdot"},mathspeak:{default:"modifying below upper D with dot",brief:"mod below upper D with dot",sbrief:"mod below upper D with dot"}}},{category:"Lu",key:"1E0E",mappings:{default:{default:"latin capital letter d with line below",alternative:"latin capital letter d underbar",short:"cap d underbar"},mathspeak:{default:"upper D underbar",brief:"upper D underbar",sbrief:"upper D underbar"}}},{category:"Lu",key:"1E10",mappings:{default:{default:"latin capital letter d with cedilla",alternative:"latin capital letter d cedilla",short:"cap d cedilla"},mathspeak:{default:"modifying above upper D with cedilla",brief:"mod above upper D with cedilla",sbrief:"mod above upper D with cedilla"}}},{category:"Lu",key:"1E12",mappings:{default:{default:"latin capital letter d with circumflex below",alternative:"latin capital letter d underhat",short:"cap d underhat"},mathspeak:{default:"modifying below upper D with caret",brief:"mod below upper D with caret",sbrief:"mod below upper D with caret"}}},{category:"Lu",key:"1E18",mappings:{default:{default:"latin capital letter e with circumflex below",alternative:"latin capital letter e underhat",short:"cap e underhat"},mathspeak:{default:"modifying below upper E with caret",brief:"mod below upper E with caret",sbrief:"mod below upper E with caret"}}},{category:"Lu",key:"1E1A",mappings:{default:{default:"latin capital letter e with tilde below",alternative:"latin capital letter e tilde below",short:"cap e tilde below"},mathspeak:{default:"upper E undertilde",brief:"upper E undertilde",sbrief:"upper E undertilde"}}},{category:"Lu",key:"1E1E",mappings:{default:{default:"latin capital letter f with dot above",alternative:"latin capital letter f overdot",short:"cap f overdot"},mathspeak:{default:"modifying above upper F with dot",brief:"mod above upper F with dot",sbrief:"mod above upper F with dot"}}},{category:"Lu",key:"1E20",mappings:{default:{default:"latin capital letter g with macron",alternative:"latin capital letter g overbar",short:"cap g overbar"},mathspeak:{default:"upper G overbar",brief:"upper G overbar",sbrief:"upper G overbar"}}},{category:"Lu",key:"1E22",mappings:{default:{default:"latin capital letter h with dot above",alternative:"latin capital letter h overdot",short:"cap h overdot"},mathspeak:{default:"modifying above upper H with dot",brief:"mod above upper H with dot",sbrief:"mod above upper H with dot"}}},{category:"Lu",key:"1E24",mappings:{default:{default:"latin capital letter h with dot below",alternative:"latin capital letter h underdot",short:"cap h underdot"},mathspeak:{default:"modifying below upper H with dot",brief:"mod below upper H with dot",sbrief:"mod below upper H with dot"}}},{category:"Lu",key:"1E26",mappings:{default:{default:"latin capital letter h with diaeresis",alternative:"latin capital letter h double overdot",short:"cap h double overdot"},mathspeak:{default:"modifying above upper H with double dot",brief:"mod above upper H with double dot",sbrief:"mod above upper H with double dot"}}},{category:"Lu",key:"1E28",mappings:{default:{default:"latin capital letter h with cedilla",alternative:"latin capital letter h cedilla",short:"cap h cedilla"},mathspeak:{default:"modifying above upper H with cedilla",brief:"mod above upper H with cedilla",sbrief:"mod above upper H with cedilla"}}},{category:"Lu",key:"1E2A",mappings:{default:{default:"latin capital letter h with breve below",alternative:"latin capital letter h breve below",short:"cap h breve below"},mathspeak:{default:"modifying below upper H with breve below",brief:"mod below upper H with breve below",sbrief:"mod below upper H with breve below"}}},{category:"Lu",key:"1E2C",mappings:{default:{default:"latin capital letter i with tilde below",alternative:"latin capital letter i tilde below",short:"cap i tilde below"},mathspeak:{default:"upper I undertilde",brief:"upper I undertilde",sbrief:"upper I undertilde"}}},{category:"Lu",key:"1E30",mappings:{default:{default:"latin capital letter k with acute",alternative:"latin capital letter k acute",short:"cap k acute"},mathspeak:{default:"modifying above upper K with acute",brief:"mod above upper K with acute",sbrief:"mod above upper K with acute"}}},{category:"Lu",key:"1E32",mappings:{default:{default:"latin capital letter k with dot below",alternative:"latin capital letter k underdot",short:"cap k underdot"},mathspeak:{default:"modifying below upper K with dot",brief:"mod below upper K with dot",sbrief:"mod below upper K with dot"}}},{category:"Lu",key:"1E34",mappings:{default:{default:"latin capital letter k with line below",alternative:"latin capital letter k underbar",short:"cap k underbar"},mathspeak:{default:"upper K underbar",brief:"upper K underbar",sbrief:"upper K underbar"}}},{category:"Lu",key:"1E36",mappings:{default:{default:"latin capital letter l with dot below",alternative:"latin capital letter l underdot",short:"cap l underdot"},mathspeak:{default:"modifying below upper L with dot",brief:"mod below upper L with dot",sbrief:"mod below upper L with dot"}}},{category:"Lu",key:"1E3A",mappings:{default:{default:"latin capital letter l with line below",alternative:"latin capital letter l underbar",short:"cap l underbar"},mathspeak:{default:"upper L underbar",brief:"upper L underbar",sbrief:"upper L underbar"}}},{category:"Lu",key:"1E3C",mappings:{default:{default:"latin capital letter l with circumflex below",alternative:"latin capital letter l underhat",short:"cap l underhat"},mathspeak:{default:"modifying below upper L with caret",brief:"mod below upper L with caret",sbrief:"mod below upper L with caret"}}},{category:"Lu",key:"1E3E",mappings:{default:{default:"latin capital letter m with acute",alternative:"latin capital letter m acute",short:"cap m acute"},mathspeak:{default:"modifying above upper M with acute",brief:"mod above upper M with acute",sbrief:"mod above upper M with acute"}}},{category:"Lu",key:"1E40",mappings:{default:{default:"latin capital letter m with dot above",alternative:"latin capital letter m overdot",short:"cap m overdot"},mathspeak:{default:"modifying above upper M with dot",brief:"mod above upper M with dot",sbrief:"mod above upper M with dot"}}},{category:"Lu",key:"1E42",mappings:{default:{default:"latin capital letter m with dot below",alternative:"latin capital letter m underdot",short:"cap m underdot"},mathspeak:{default:"modifying below upper M with dot",brief:"mod below upper M with dot",sbrief:"mod below upper M with dot"}}},{category:"Lu",key:"1E44",mappings:{default:{default:"latin capital letter n with dot above",alternative:"latin capital letter n overdot",short:"cap n overdot"},mathspeak:{default:"modifying above upper N with dot",brief:"mod above upper N with dot",sbrief:"mod above upper N with dot"}}},{category:"Lu",key:"1E46",mappings:{default:{default:"latin capital letter n with dot below",alternative:"latin capital letter n underdot",short:"cap n underdot"},mathspeak:{default:"modifying below upper N with dot",brief:"mod below upper N with dot",sbrief:"mod below upper N with dot"}}},{category:"Lu",key:"1E48",mappings:{default:{default:"latin capital letter n with line below",alternative:"latin capital letter n underbar",short:"cap n underbar"},mathspeak:{default:"upper N underbar",brief:"upper N underbar",sbrief:"upper N underbar"}}},{category:"Lu",key:"1E4A",mappings:{default:{default:"latin capital letter n with circumflex below",alternative:"latin capital letter n underhat",short:"cap n underhat"},mathspeak:{default:"modifying below upper N with caret",brief:"mod below upper N with caret",sbrief:"mod below upper N with caret"}}},{category:"Lu",key:"1E54",mappings:{default:{default:"latin capital letter p with acute",alternative:"latin capital letter p acute",short:"cap p acute"},mathspeak:{default:"modifying above upper P with acute",brief:"mod above upper P with acute",sbrief:"mod above upper P with acute"}}},{category:"Lu",key:"1E56",mappings:{default:{default:"latin capital letter p with dot above",alternative:"latin capital letter p overdot",short:"cap p overdot"},mathspeak:{default:"modifying above upper P with dot",brief:"mod above upper P with dot",sbrief:"mod above upper P with dot"}}},{category:"Lu",key:"1E58",mappings:{default:{default:"latin capital letter r with dot above",alternative:"latin capital letter r overdot",short:"cap r overdot"},mathspeak:{default:"modifying above upper R with dot",brief:"mod above upper R with dot",sbrief:"mod above upper R with dot"}}},{category:"Lu",key:"1E5A",mappings:{default:{default:"latin capital letter r with dot below",alternative:"latin capital letter r underdot",short:"cap r underdot"},mathspeak:{default:"modifying below upper R with dot",brief:"mod below upper R with dot",sbrief:"mod below upper R with dot"}}},{category:"Lu",key:"1E5E",mappings:{default:{default:"latin capital letter r with line below",alternative:"latin capital letter r underbar",short:"cap r underbar"},mathspeak:{default:"upper R underbar",brief:"upper R underbar",sbrief:"upper R underbar"}}},{category:"Lu",key:"1E60",mappings:{default:{default:"latin capital letter s with dot above",alternative:"latin capital letter s overdot",short:"cap s overdot"},mathspeak:{default:"modifying above upper S with dot",brief:"mod above upper S with dot",sbrief:"mod above upper S with dot"}}},{category:"Lu",key:"1E62",mappings:{default:{default:"latin capital letter s with dot below",alternative:"latin capital letter s underdot",short:"cap s underdot"},mathspeak:{default:"modifying below upper S with dot",brief:"mod below upper S with dot",sbrief:"mod below upper S with dot"}}},{category:"Lu",key:"1E6A",mappings:{default:{default:"latin capital letter t with dot above",alternative:"latin capital letter t overdot",short:"cap t overdot"},mathspeak:{default:"modifying above upper T with dot",brief:"mod above upper T with dot",sbrief:"mod above upper T with dot"}}},{category:"Lu",key:"1E6C",mappings:{default:{default:"latin capital letter t with dot below",alternative:"latin capital letter t underdot",short:"cap t underdot"},mathspeak:{default:"modifying below upper T with dot",brief:"mod below upper T with dot",sbrief:"mod below upper T with dot"}}},{category:"Lu",key:"1E6E",mappings:{default:{default:"latin capital letter t with line below",alternative:"latin capital letter t underbar",short:"cap t underbar"},mathspeak:{default:"upper T underbar",brief:"upper T underbar",sbrief:"upper T underbar"}}},{category:"Lu",key:"1E70",mappings:{default:{default:"latin capital letter t with circumflex below",alternative:"latin capital letter t underhat",short:"cap t underhat"},mathspeak:{default:"modifying below upper T with caret",brief:"mod below upper T with caret",sbrief:"mod below upper T with caret"}}},{category:"Lu",key:"1E72",mappings:{default:{default:"latin capital letter u with diaeresis below",alternative:"latin capital letter u double underdot",short:"cap u double underdot"},mathspeak:{default:"modifying below upper U with double dot",brief:"mod below upper U with double dot",sbrief:"mod below upper U with double dot"}}},{category:"Lu",key:"1E74",mappings:{default:{default:"latin capital letter u with tilde below",alternative:"latin capital letter u tilde below",short:"cap u tilde below"},mathspeak:{default:"upper U undertilde",brief:"upper U undertilde",sbrief:"upper U undertilde"}}},{category:"Lu",key:"1E76",mappings:{default:{default:"latin capital letter u with circumflex below",alternative:"latin capital letter u underhat",short:"cap u underhat"},mathspeak:{default:"modifying below upper U with caret",brief:"mod below upper U with caret",sbrief:"mod below upper U with caret"}}},{category:"Lu",key:"1E7C",mappings:{default:{default:"latin capital letter v with tilde",alternative:"latin capital letter v tilde",short:"cap v tilde"},mathspeak:{default:"upper V overtilde",brief:"upper V overtilde",sbrief:"upper V overtilde"}}},{category:"Lu",key:"1E7E",mappings:{default:{default:"latin capital letter v with dot below",alternative:"latin capital letter v underdot",short:"cap v underdot"},mathspeak:{default:"modifying below upper V with dot",brief:"mod below upper V with dot",sbrief:"mod below upper V with dot"}}},{category:"Lu",key:"1E80",mappings:{default:{default:"latin capital letter w with grave",alternative:"latin capital letter w grave",short:"cap w grave"},mathspeak:{default:"modifying above upper W with grave",brief:"mod above upper W with grave",sbrief:"mod above upper W with grave"}}},{category:"Lu",key:"1E82",mappings:{default:{default:"latin capital letter w with acute",alternative:"latin capital letter w acute",short:"cap w acute"},mathspeak:{default:"modifying above upper W with acute",brief:"mod above upper W with acute",sbrief:"mod above upper W with acute"}}},{category:"Lu",key:"1E84",mappings:{default:{default:"latin capital letter w with diaeresis",alternative:"latin capital letter w double overdot",short:"cap w double overdot"},mathspeak:{default:"modifying above upper W with double dot",brief:"mod above upper W with double dot",sbrief:"mod above upper W with double dot"}}},{category:"Lu",key:"1E86",mappings:{default:{default:"latin capital letter w with dot above",alternative:"latin capital letter w overdot",short:"cap w overdot"},mathspeak:{default:"modifying above upper W with dot",brief:"mod above upper W with dot",sbrief:"mod above upper W with dot"}}},{category:"Lu",key:"1E88",mappings:{default:{default:"latin capital letter w with dot below",alternative:"latin capital letter w underdot",short:"cap w underdot"},mathspeak:{default:"modifying below upper W with dot",brief:"mod below upper W with dot",sbrief:"mod below upper W with dot"}}},{category:"Lu",key:"1E8A",mappings:{default:{default:"latin capital letter x with dot above",alternative:"latin capital letter x overdot",short:"cap x overdot"},mathspeak:{default:"modifying above upper X with dot",brief:"mod above upper X with dot",sbrief:"mod above upper X with dot"}}},{category:"Lu",key:"1E8C",mappings:{default:{default:"latin capital letter x with diaeresis",alternative:"latin capital letter x double overdot",short:"cap x double overdot"},mathspeak:{default:"modifying above upper X with double dot",brief:"mod above upper X with double dot",sbrief:"mod above upper X with double dot"}}},{category:"Lu",key:"1E8E",mappings:{default:{default:"latin capital letter y with dot above",alternative:"latin capital letter y overdot",short:"cap y overdot"},mathspeak:{default:"modifying above upper Y with dot",brief:"mod above upper Y with dot",sbrief:"mod above upper Y with dot"}}},{category:"Lu",key:"1E90",mappings:{default:{default:"latin capital letter z with circumflex",alternative:"latin capital letter z circumflex",short:"cap z circumflex"},mathspeak:{default:"modifying above upper Z with circumflex",brief:"mod above upper Z with circumflex",sbrief:"mod above upper Z with circumflex"}}},{category:"Lu",key:"1E92",mappings:{default:{default:"latin capital letter z with dot below",alternative:"latin capital letter z underdot",short:"cap z underdot"},mathspeak:{default:"modifying below upper Z with dot",brief:"mod below upper Z with dot",sbrief:"mod below upper Z with dot"}}},{category:"Lu",key:"1E94",mappings:{default:{default:"latin capital letter z with line below",alternative:"latin capital letter z underbar",short:"cap z underbar"},mathspeak:{default:"upper Z underbar",brief:"upper Z underbar",sbrief:"upper Z underbar"}}},{category:"Lu",key:"1EA0",mappings:{default:{default:"latin capital letter with a dot below",alternative:"latin capital letter with a underdot",short:"cap a underdot"},mathspeak:{default:"modifying below upper A with dot",brief:"mod below upper A with dot",sbrief:"mod below upper A with dot"}}},{category:"Lu",key:"1EA2",mappings:{default:{default:"latin capital letter a with hook above",alternative:"latin capital letter a hook",short:"cap a hook"},mathspeak:{default:"modifying above upper A with hook",brief:"mod above upper A with hook",sbrief:"mod above upper A with hook"}}},{category:"Lu",key:"1EB8",mappings:{default:{default:"latin capital letter e with dot below",alternative:"latin capital letter e underdot",short:"cap e underdot"},mathspeak:{default:"modifying below upper E with dot",brief:"mod below upper E with dot",sbrief:"mod below upper E with dot"}}},{category:"Lu",key:"1EBA",mappings:{default:{default:"latin capital letter e with hook above",alternative:"latin capital letter e hook",short:"cap e hook"},mathspeak:{default:"modifying above upper E with hook",brief:"mod above upper E with hook",sbrief:"mod above upper E with hook"}}},{category:"Lu",key:"1EBC",mappings:{default:{default:"latin capital letter e with tilde",alternative:"latin capital letter e tilde",short:"cap e tilde"},mathspeak:{default:"upper E overtilde",brief:"upper E overtilde",sbrief:"upper E overtilde"}}},{category:"Lu",key:"1EC8",mappings:{default:{default:"latin capital letter i with hook above",alternative:"latin capital letter i hook",short:"cap i hook"},mathspeak:{default:"modifying above upper I with hook",brief:"mod above upper I with hook",sbrief:"mod above upper I with hook"}}},{category:"Lu",key:"1ECA",mappings:{default:{default:"latin capital letter i with dot below",alternative:"latin capital letter i underdot",short:"cap i underdot"},mathspeak:{default:"modifying below upper I with dot",brief:"mod below upper I with dot",sbrief:"mod below upper I with dot"}}},{category:"Lu",key:"1ECC",mappings:{default:{default:"latin capital letter o with dot below",alternative:"latin capital letter o underdot",short:"cap o underdot"},mathspeak:{default:"modifying below upper O with dot",brief:"mod below upper O with dot",sbrief:"mod below upper O with dot"}}},{category:"Lu",key:"1ECE",mappings:{default:{default:"latin capital letter o with hook above",alternative:"latin capital letter o hook",short:"cap o hook"},mathspeak:{default:"modifying above upper O with hook",brief:"mod above upper O with hook",sbrief:"mod above upper O with hook"}}},{category:"Lu",key:"1EE4",mappings:{default:{default:"latin capital letter u with dot below",alternative:"latin capital letter u underdot",short:"cap u underdot"},mathspeak:{default:"modifying below upper U with dot",brief:"mod below upper U with dot",sbrief:"mod below upper U with dot"}}},{category:"Lu",key:"1EE6",mappings:{default:{default:"latin capital letter u with hook above",alternative:"latin capital letter u hook",short:"cap u hook"},mathspeak:{default:"modifying above upper U with hook",brief:"mod above upper U with hook",sbrief:"mod above upper U with hook"}}},{category:"Lu",key:"1EF2",mappings:{default:{default:"latin capital letter y with grave",alternative:"latin capital letter y grave",short:"cap y grave"},mathspeak:{default:"modifying above upper Y with grave",brief:"mod above upper Y with grave",sbrief:"mod above upper Y with grave"}}},{category:"Lu",key:"1EF4",mappings:{default:{default:"latin capital letter y with dot below",alternative:"latin capital letter y underdot",short:"cap y underdot"},mathspeak:{default:"modifying below upper Y with dot",brief:"mod below upper Y with dot",sbrief:"mod below upper Y with dot"}}},{category:"Lu",key:"1EF6",mappings:{default:{default:"latin capital letter y with hook above",alternative:"latin capital letter y hook",short:"cap y hook"},mathspeak:{default:"modifying above upper Y with hook",brief:"mod above upper Y with hook",sbrief:"mod above upper Y with hook"}}},{category:"Lu",key:"1EF8",mappings:{default:{default:"latin capital letter y with tilde",alternative:"latin capital letter y tilde",short:"cap y tilde"},mathspeak:{default:"upper Y overtilde",brief:"upper Y overtilde",sbrief:"upper Y overtilde"}}}],"math_angles.json":[{category:"Sm",mappings:{default:{default:"right angle with arc"}},key:"22BE"},{category:"Sm",mappings:{default:{default:"right angle with downwards zigzag arrow"}},key:"237C"},{category:"Sm",mappings:{default:{default:"three dimensional angle"}},key:"27C0"},{category:"Sm",mappings:{default:{default:"measured angle opening left"}},key:"299B"},{category:"Sm",mappings:{default:{default:"right angle variant with square"}},key:"299C"},{category:"Sm",mappings:{default:{default:"measured right angle with dot"}},key:"299D"},{category:"Sm",mappings:{default:{default:"angle with s inside"}},key:"299E"},{category:"Sm",mappings:{default:{default:"acute angle"}},key:"299F"},{category:"Sm",mappings:{default:{default:"spherical angle opening left"}},key:"29A0"},{category:"Sm",mappings:{default:{default:"spherical angle opening up"}},key:"29A1"},{category:"Sm",mappings:{default:{default:"turned angle"}},key:"29A2"},{category:"Sm",mappings:{default:{default:"reversed angle"}},key:"29A3"},{category:"Sm",mappings:{default:{default:"angle with underbar"}},key:"29A4"},{category:"Sm",mappings:{default:{default:"reversed angle with underbar"}},key:"29A5"},{category:"Sm",mappings:{default:{default:"oblique angle opening up"}},key:"29A6"},{category:"Sm",mappings:{default:{default:"oblique angle opening down"}},key:"29A7"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing up and right"}},key:"29A8"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing up and left"}},key:"29A9"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing down and right"}},key:"29AA"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing down and left"}},key:"29AB"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing right and up"}},key:"29AC"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing left and up"}},key:"29AD"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing right and down"}},key:"29AE"},{category:"Sm",mappings:{default:{default:"measured angle with open arm ending in arrow pointing left and down"}},key:"29AF"}],"math_arrows.json":[{category:"Sm",mappings:{default:{default:"leftwards arrow",short:"left arrow"},mathspeak:{default:"left-arrow",sbrief:"L arrow"}},key:"2190"},{category:"Sm",mappings:{default:{default:"upwards arrow",short:"up arrow"},mathspeak:{default:"up-arrow",sbrief:"U arrow"}},key:"2191"},{category:"Sm",mappings:{default:{default:"rightwards arrow",short:"right arrow"},mathspeak:{default:"right-arrow",sbrief:"R arrow"}},key:"2192"},{category:"Sm",mappings:{default:{default:"downwards arrow",short:"down arrow"},mathspeak:{default:"down-arrow",sbrief:"D arrow"}},key:"2193"},{category:"Sm",mappings:{default:{default:"left right arrow"},mathspeak:{default:"left-right-arrow",sbrief:"L R arrow"}},key:"2194"},{category:"So",mappings:{default:{default:"up down arrow"},mathspeak:{default:"up down-arrow",sbrief:"U D arrow"}},key:"2195"},{category:"So",mappings:{default:{default:"north west arrow",short:"up left arrow"},mathspeak:{default:"up left-arrow",sbrief:"U L arrow"}},key:"2196"},{category:"So",mappings:{default:{default:"north east arrow",short:"up right arrow"},mathspeak:{default:"up right-arrow",sbrief:"U R arrow"}},key:"2197"},{category:"So",mappings:{default:{default:"south east arrow",short:"down right arrow"},mathspeak:{default:"down right-arrow",sbrief:"D R arrow"}},key:"2198"},{category:"So",mappings:{default:{default:"south west arrow",short:"down left arrow"},mathspeak:{default:"down left-arrow",sbrief:"D L arrow"}},key:"2199"},{category:"Sm",mappings:{default:{default:"leftwards arrow with stroke",short:"left arrow with stroke"},mathspeak:{default:"left-arrow with stroke",sbrief:"L arrow with stroke"}},key:"219A"},{category:"Sm",mappings:{default:{default:"rightwards arrow with stroke",short:"right arrow with stroke"},mathspeak:{default:"right-arrow with stroke",sbrief:"R arrow with stroke"}},key:"219B"},{category:"So",mappings:{default:{default:"leftwards wave arrow",short:"left wave arrow"},mathspeak:{sbrief:"L wave arrow"}},key:"219C"},{category:"So",mappings:{default:{default:"rightwards wave arrow",short:"right wave arrow"},mathspeak:{sbrief:"R wave arrow"}},key:"219D"},{category:"So",mappings:{default:{default:"leftwards two headed arrow",alternative:"left two headed arrow",short:"two headed left arrow"},mathspeak:{default:"two headed left-arrow",sbrief:"two headed L arrow"}},key:"219E"},{category:"So",mappings:{default:{default:"upwards two headed arrow",alternative:"up two headed arrow",short:"two headed up arrow"},mathspeak:{default:"two headed up-arrow",sbrief:"two headed U arrow"}},key:"219F"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow",alternative:"right two headed arrow",short:"two headed right arrow"},mathspeak:{default:"two headed right-arrow",sbrief:"two headed R arrow"}},key:"21A0"},{category:"So",mappings:{default:{default:"downwards two headed arrow",alternative:"down two headed arrow",short:"two headed down arrow"},mathspeak:{default:"two headed down-arrow",sbrief:"two headed D arrow"}},key:"21A1"},{category:"So",mappings:{default:{default:"leftwards arrow with tail",short:"left arrow with tail"},mathspeak:{default:"left-arrow with tail",sbrief:"L arrow with tail"}},key:"21A2"},{category:"Sm",mappings:{default:{default:"rightwards arrow with tail",short:"right arrow with tail"},mathspeak:{default:"right-arrow with tail",sbrief:"R arrow with tail"}},key:"21A3"},{category:"So",mappings:{default:{default:"leftwards arrow from bar",short:"left arrow from bar"},mathspeak:{default:"left-arrow from bar",sbrief:"L arrow from bar"}},key:"21A4"},{category:"So",mappings:{default:{default:"upwards arrow from bar",short:"up arrow from bar"},mathspeak:{default:"up-arrow from bar",sbrief:"U arrow from bar"}},key:"21A5"},{category:"Sm",mappings:{default:{default:"rightwards arrow from bar",short:"right arrow from bar"},mathspeak:{default:"right-arrow from bar",sbrief:"R arrow from bar"}},key:"21A6"},{category:"So",mappings:{default:{default:"downwards arrow from bar",short:"down arrow from bar"},mathspeak:{default:"down-arrow from bar",sbrief:"D arrow from bar"}},key:"21A7"},{category:"So",mappings:{default:{default:"up down arrow with base"},mathspeak:{default:"up down-arrow with base",sbrief:"U D arrow with base"}},key:"21A8"},{category:"So",mappings:{default:{default:"leftwards arrow with hook",short:"left arrow with hook"},mathspeak:{default:"left-arrow with hook",sbrief:"L arrow with hook"}},key:"21A9"},{category:"So",mappings:{default:{default:"rightwards arrow with hook",short:"right arrow with hook"},mathspeak:{default:"right-arrow with hook",sbrief:"R arrow with hook"}},key:"21AA"},{category:"So",mappings:{default:{default:"leftwards arrow with loop",short:"left arrow with loop"},mathspeak:{default:"left-arrow with loop",sbrief:"L arrow with loop"}},key:"21AB"},{category:"So",mappings:{default:{default:"rightwards arrow with loop",short:"right arrow with loop"},mathspeak:{default:"right-arrow with loop",sbrief:"R arrow with loop"}},key:"21AC"},{category:"So",mappings:{default:{default:"left right wave arrow"},mathspeak:{sbrief:"L R wave arrow"}},key:"21AD"},{category:"Sm",mappings:{default:{default:"left right arrow with stroke"},mathspeak:{default:"left-right-arrow with stroke",sbrief:"L R arrow with stroke"}},key:"21AE"},{category:"So",mappings:{default:{default:"downwards zigzag arrow",short:"down zigzag arrow"},mathspeak:{sbrief:"d zigzag arrow"}},key:"21AF"},{category:"So",mappings:{default:{default:"upwards arrow with tip leftwards",short:"up arrow with tip left"},mathspeak:{default:"up-arrow with tip left",sbrief:"U arrow with tip left"}},key:"21B0"},{category:"So",mappings:{default:{default:"upwards arrow with tip rightwards",short:"up arrow with tip right"},mathspeak:{default:"up-arrow with tip right",sbrief:"U arrow with tip right"}},key:"21B1"},{category:"So",mappings:{default:{default:"downwards arrow with tip leftwards",short:"down arrow with tip left"},mathspeak:{default:"down-arrow with tip left",sbrief:"D arrow with tip left"}},key:"21B2"},{category:"So",mappings:{default:{default:"downwards arrow with tip rightwards",short:"down arrow with tip right"},mathspeak:{default:"down-arrow with tip right",sbrief:"D arrow with tip right"}},key:"21B3"},{category:"So",mappings:{default:{default:"rightwards arrow with corner downwards",short:"right arrow with corner down"},mathspeak:{default:"right-arrow with corner down",sbrief:"R arrow with corner down"}},key:"21B4"},{category:"So",mappings:{default:{default:"downwards arrow with corner leftwards",short:"down arrow with corner left"},mathspeak:{default:"down-arrow with corner left",sbrief:"D arrow with corner left"}},key:"21B5"},{category:"So",mappings:{default:{default:"anticlockwise top semicircle arrow"}},key:"21B6"},{category:"So",mappings:{default:{default:"clockwise top semicircle arrow"}},key:"21B7"},{category:"So",mappings:{default:{default:"north west arrow to long bar",short:"up left arrow to long bar"},mathspeak:{default:"up left-arrow to long bar",sbrief:"U L arrow to long bar"}},key:"21B8"},{category:"So",mappings:{default:{default:"leftwards arrow to bar over rightwards arrow to bar",short:"left arrow to bar over right arrow to bar"},mathspeak:{default:"left-arrow to bar over right-arrow to bar",sbrief:"L arrow to bar over R arrow to bar"}},key:"21B9"},{category:"So",mappings:{default:{default:"anticlockwise open circle arrow"}},key:"21BA"},{category:"So",mappings:{default:{default:"clockwise open circle arrow"}},key:"21BB"},{category:"So",mappings:{default:{default:"rightwards arrow over leftwards arrow",short:"right arrow over left arrow"},mathspeak:{default:"right-arrow over left-arrow",sbrief:"R arrow over L arrow"}},key:"21C4"},{category:"So",mappings:{default:{default:"upwards arrow leftwards of downwards arrow",short:"up arrow left of down arrow"},mathspeak:{default:"up-arrow left of down-arrow",sbrief:"U arrow L of D arrow"}},key:"21C5"},{category:"So",mappings:{default:{default:"leftwards arrow over rightwards arrow",short:"left arrow over right arrow"},mathspeak:{default:"left-arrow over right-arrow",sbrief:"L arrow over R arrow"}},key:"21C6"},{category:"So",mappings:{default:{default:"leftwards paired arrows",short:"left paired arrows"},mathspeak:{sbrief:"L paired arrows"}},key:"21C7"},{category:"So",mappings:{default:{default:"upwards paired arrows",short:"up paired arrows"},mathspeak:{sbrief:"U paired arrows"}},key:"21C8"},{category:"So",mappings:{default:{default:"rightwards paired arrows",short:"right paired arrows"},mathspeak:{sbrief:"R paired arrows"}},key:"21C9"},{category:"So",mappings:{default:{default:"downwards paired arrows",short:"down paired arrows"},mathspeak:{sbrief:"D paired arrows"}},key:"21CA"},{category:"So",mappings:{default:{default:"leftwards double arrow with stroke",short:"left double arrow with stroke"},mathspeak:{sbrief:"L double arrow with stroke"}},key:"21CD"},{category:"Sm",mappings:{default:{default:"left right double arrow with stroke"},mathspeak:{sbrief:"L R double arrow with stroke"}},key:"21CE"},{category:"Sm",mappings:{default:{default:"rightwards double arrow with stroke",short:"right double arrow with stroke"},mathspeak:{sbrief:"R double arrow with stroke"}},key:"21CF"},{category:"So",mappings:{default:{default:"leftwards double arrow",short:"left double arrow"},mathspeak:{sbrief:"L double arrow"}},key:"21D0"},{category:"So",mappings:{default:{default:"upwards double arrow",short:"up double arrow"},mathspeak:{sbrief:"U double arrow"}},key:"21D1"},{category:"Sm",mappings:{default:{default:"rightwards double arrow",short:"right double arrow"},mathspeak:{sbrief:"R double arrow"}},key:"21D2"},{category:"So",mappings:{default:{default:"downwards double arrow",short:"down double arrow"},mathspeak:{sbrief:"d double arrow"}},key:"21D3"},{category:"Sm",mappings:{default:{default:"left right double arrow"},mathspeak:{sbrief:"L R double arrow"}},key:"21D4"},{category:"So",mappings:{default:{default:"up down double arrow"},mathspeak:{sbrief:"U d double arrow"}},key:"21D5"},{category:"So",mappings:{default:{default:"north west double arrow",short:"up left double arrow"},mathspeak:{sbrief:"U L double arrow"}},key:"21D6"},{category:"So",mappings:{default:{default:"north east double arrow",short:"up right double arrow"},mathspeak:{sbrief:"U R double arrow"}},key:"21D7"},{category:"So",mappings:{default:{default:"south east double arrow",short:"down right double arrow"},mathspeak:{sbrief:"d R double arrow"}},key:"21D8"},{category:"So",mappings:{default:{default:"south west double arrow",short:"down left double arrow"},mathspeak:{sbrief:"d L double arrow"}},key:"21D9"},{category:"So",mappings:{default:{default:"leftwards triple arrow",short:"left triple arrow"},mathspeak:{sbrief:"L triple arrow"}},key:"21DA"},{category:"So",mappings:{default:{default:"rightwards triple arrow",short:"right triple arrow"},mathspeak:{sbrief:"r triple arrow"}},key:"21DB"},{category:"So",mappings:{default:{default:"leftwards squiggle arrow",short:"left squiggle arrow"},mathspeak:{sbrief:"L squiggle arrow"}},key:"21DC"},{category:"So",mappings:{default:{default:"rightwards squiggle arrow",short:"right squiggle arrow"},mathspeak:{sbrief:"r squiggle arrow"}},key:"21DD"},{category:"So",mappings:{default:{default:"upwards arrow with double stroke",short:"up arrow with double stroke"},mathspeak:{default:"up-arrow with double stroke",sbrief:"U arrow with double stroke"}},key:"21DE"},{category:"So",mappings:{default:{default:"downwards arrow with double stroke",short:"down arrow with double stroke"},mathspeak:{default:"down-arrow with double stroke",sbrief:"D arrow with double stroke"}},key:"21DF"},{category:"So",mappings:{default:{default:"leftwards dasheD arrow",short:"left dasheD arrow"},mathspeak:{sbrief:"L dasheD arrow"}},key:"21E0"},{category:"So",mappings:{default:{default:"upwards dasheD arrow",short:"up dasheD arrow"},mathspeak:{sbrief:"U dasheD arrow"}},key:"21E1"},{category:"So",mappings:{default:{default:"rightwards dasheD arrow",short:"right dasheD arrow"},mathspeak:{sbrief:"r dasheD arrow"}},key:"21E2"},{category:"So",mappings:{default:{default:"downwards dasheD arrow",short:"down dasheD arrow"},mathspeak:{sbrief:"d dasheD arrow"}},key:"21E3"},{category:"So",mappings:{default:{default:"leftwards arrow to bar",short:"left arrow to bar"},mathspeak:{default:"left-arrow to bar",sbrief:"L arrow to bar"}},key:"21E4"},{category:"So",mappings:{default:{default:"rightwards arrow to bar",short:"right arrow to bar"},mathspeak:{default:"right-arrow to bar",sbrief:"R arrow to bar"}},key:"21E5"},{category:"So",mappings:{default:{default:"leftwards white arrow",short:"white left arrow"},mathspeak:{default:"white left-arrow",sbrief:"white L arrow"}},key:"21E6"},{category:"So",mappings:{default:{default:"upwards white arrow",short:"white up arrow"},mathspeak:{default:"white up-arrow",sbrief:"white U arrow"}},key:"21E7"},{category:"So",mappings:{default:{default:"rightwards white arrow",short:"white right arrow"},mathspeak:{default:"white right-arrow",sbrief:"white R arrow"}},key:"21E8"},{category:"So",mappings:{default:{default:"downwards white arrow",short:"white down arrow"},mathspeak:{default:"white down-arrow",sbrief:"white D arrow"}},key:"21E9"},{category:"So",mappings:{default:{default:"upwards white arrow from bar",short:"white up arrow from bar"},mathspeak:{default:"white up-arrow from bar",sbrief:"white U arrow from bar"}},key:"21EA"},{category:"So",mappings:{default:{default:"upwards white arrow on pedestal",alternative:"up white arrow on pedestal",short:"white up arrow on pedestal"},mathspeak:{default:"white up-arrow on pedestal",sbrief:"white U arrow on pedestal"}},key:"21EB"},{category:"So",mappings:{default:{default:"upwards white arrow on pedestal with horizontal bar",alternative:"up white arrow on pedestal with horizontal bar",short:"white up arrow on pedestal with horizontal bar"},mathspeak:{default:"white up-arrow on pedestal with horizontal bar",sbrief:"white U arrow on pedestal with horizontal bar"}},key:"21EC"},{category:"So",mappings:{default:{default:"upwards white arrow on pedestal with vertical bar",alternative:"up white arrow on pedestal with vertical bar",short:"white up arrow on pedestal with vertical bar"},mathspeak:{default:"white up-arrow on pedestal with vertical bar",sbrief:"white U arrow on pedestal with vertical bar"}},key:"21ED"},{category:"So",mappings:{default:{default:"upwards white double arrow",alternative:"up white double arrow",short:"white double up arrow"},mathspeak:{default:"white double up-arrow",sbrief:"white double U arrow"}},key:"21EE"},{category:"So",mappings:{default:{default:"upwards white double arrow on pedestal",alternative:"up white double arrow on pedestal",short:"white double up arrow on pedestal"},mathspeak:{default:"white double up-arrow on pedestal",sbrief:"white double U arrow on pedestal"}},key:"21EF"},{category:"So",mappings:{default:{default:"rightwards white arrow from wall",alternative:"right white arrow from wall",short:"white right arrow from wall"},mathspeak:{default:"white right-arrow from wall",sbrief:"white R arrow from wall"}},key:"21F0"},{category:"So",mappings:{default:{default:"north west arrow to corner"}},key:"21F1"},{category:"So",mappings:{default:{default:"south east arrow to corner"}},key:"21F2"},{category:"So",mappings:{default:{default:"up down white arrow"},mathspeak:{sbrief:"U d white arrow"}},key:"21F3"},{category:"Sm",mappings:{default:{default:"right arrow with small circle"},mathspeak:{default:"right-arrow with small circle",sbrief:"R arrow with small circle"}},key:"21F4"},{category:"Sm",mappings:{default:{default:"down arrow leftwards of upwards arrow",short:"down arrow left of up arrow"},mathspeak:{default:"down-arrow left of up-arrow",sbrief:"D arrow l of U arrow"}},key:"21F5"},{category:"Sm",mappings:{default:{default:"three rightwards arrows",short:"three right arrows"},mathspeak:{default:"three right-arrows",sbrief:"three R arrows"}},key:"21F6"},{category:"Sm",mappings:{default:{default:"leftwards arrow with vertical stroke",short:"left arrow with vertical stroke"},mathspeak:{default:"left-arrow with vertical stroke",sbrief:"L arrow with vertical stroke"}},key:"21F7"},{category:"Sm",mappings:{default:{default:"rightwards arrow with vertical stroke",short:"right arrow with vertical stroke"},mathspeak:{default:"right-arrow with vertical stroke",sbrief:"R arrow with vertical stroke"}},key:"21F8"},{category:"Sm",mappings:{default:{default:"left right arrow with vertical stroke"},mathspeak:{default:"left-right-arrow with vertical stroke",sbrief:"L R arrow with vertical stroke"}},key:"21F9"},{category:"Sm",mappings:{default:{default:"leftwards arrow with double vertical stroke",short:"left arrow with double vertical stroke"},mathspeak:{default:"left-arrow with double vertical stroke",sbrief:"L arrow with double vertical stroke"}},key:"21FA"},{category:"Sm",mappings:{default:{default:"rightwards arrow with double vertical stroke",short:"right arrow with double vertical stroke"},mathspeak:{default:"right-arrow with double vertical stroke",sbrief:"R arrow with double vertical stroke"}},key:"21FB"},{category:"Sm",mappings:{default:{default:"left right arrow with double vertical stroke"},mathspeak:{default:"left-right-arrow with double vertical stroke",sbrief:"L R arrow with double vertical stroke"}},key:"21FC"},{category:"Sm",mappings:{default:{default:"leftwards open headed arrow",short:"left open headed arrow"},mathspeak:{sbrief:"l open headed arrow"}},key:"21FD"},{category:"Sm",mappings:{default:{default:"rightwards open headed arrow",short:"right open headed arrow"},mathspeak:{sbrief:"r open headed arrow"}},key:"21FE"},{category:"Sm",mappings:{default:{default:"left right open headed arrow"},mathspeak:{sbrief:"L R open headed arrow"}},key:"21FF"},{category:"So",mappings:{default:{default:"electric arrow"}},key:"2301"},{category:"So",mappings:{default:{default:"up arrowhead"},mathspeak:{default:"up-arrowhead",sbrief:"U arrowhead"}},key:"2303"},{category:"So",mappings:{default:{default:"down arrowhead"},mathspeak:{default:"down-arrowhead",sbrief:"D arrowhead"}},key:"2304"},{category:"So",mappings:{default:{default:"up arrowhead between two horizontal bars",alternative:"enter key"},mathspeak:{default:"up-arrowhead between two horizontal bars",sbrief:"U arrowhead between two horizontal bars"}},key:"2324"},{category:"So",mappings:{default:{default:"broken circle with northwest arrow"}},key:"238B"},{category:"So",mappings:{default:{default:"heavy wide headed rightwards arrow",short:"heavy wide headed right arrow"},mathspeak:{default:"heavy wide headed right-arrow",sbrief:"heavy wide headed R arrow"}},key:"2794"},{category:"So",mappings:{default:{default:"heavy south east arrow",short:"heavy down right arrow"},mathspeak:{default:"heavy down right-arrow",sbrief:"heavy d R arrow"}},key:"2798"},{category:"So",mappings:{default:{default:"heavy rightwards arrow",short:"heavy right arrow"},mathspeak:{default:"heavy right-arrow",sbrief:"heavy R arrow"}},key:"2799"},{category:"So",mappings:{default:{default:"heavy north east arrow",short:"heavy up right arrow"},mathspeak:{default:"heavy up right-arrow",sbrief:"heavy U R arrow"}},key:"279A"},{category:"So",mappings:{default:{default:"drafting point rightwards arrow",short:"drafting point right arrow"},mathspeak:{default:"drafting point right-arrow",sbrief:"drafting point R arrow"}},key:"279B"},{category:"So",mappings:{default:{default:"heavy round tipped rightwards arrow",short:"heavy round tipped right arrow"},mathspeak:{default:"heavy round tipped right-arrow",sbrief:"heavy round tipped R arrow"}},key:"279C"},{category:"So",mappings:{default:{default:"triangle headed rightwards arrow",short:"triangle headed right arrow"},mathspeak:{default:"triangle headed right-arrow",sbrief:"triangle headed R arrow"}},key:"279D"},{category:"So",mappings:{default:{default:"heavy triangle headed rightwards arrow",short:"heavy triangle headed right arrow"},mathspeak:{default:"heavy triangle headed right-arrow",sbrief:"heavy triangle headed R arrow"}},key:"279E"},{category:"So",mappings:{default:{default:"dashed triangle headed rightwards arrow",short:"dashed triangle headed right arrow"},mathspeak:{default:"dashed triangle headed right-arrow",sbrief:"dashed triangle headed R arrow"}},key:"279F"},{category:"So",mappings:{default:{default:"heavy dashed triangle headed rightwards arrow",short:"heavy dashed triangle headed right arrow"},mathspeak:{default:"heavy dashed triangle headed right-arrow",sbrief:"heavy dashed triangle headed R arrow"}},key:"27A0"},{category:"So",mappings:{default:{default:"black rightwards arrow",short:"black right arrow"},mathspeak:{default:"black right-arrow",sbrief:"black R arrow"}},key:"27A1"},{category:"So",mappings:{default:{default:"three d top lighted rightwards arrowhead",short:"three d top lighted right arrowhead"},mathspeak:{default:"three d top lighted right-arrowhead",sbrief:"three d top lighted R arrowhead"}},key:"27A2"},{category:"So",mappings:{default:{default:"three d bottom lighted rightwards arrowhead",short:"three d bottom lighted right arrowhead"},mathspeak:{default:"three d bottom lighted right-arrowhead",sbrief:"three d bottom lighted R arrowhead"}},key:"27A3"},{category:"So",mappings:{default:{default:"black rightwards arrowhead",short:"black right arrowhead"},mathspeak:{default:"black right-arrowhead",sbrief:"black R arrowhead"}},key:"27A4"},{category:"So",mappings:{default:{default:"heavy black curved downwards and rightwards arrow",short:"heavy black curved down and right arrow"},mathspeak:{default:"heavy black curved down and right-arrow",sbrief:"heavy black curved d and R arrow"}},key:"27A5"},{category:"So",mappings:{default:{default:"heavy black curved upwards and rightwards arrow",short:"heavy black curved up and right arrow"},mathspeak:{default:"heavy black curved up and right-arrow",sbrief:"heavy black curved U and R arrow"}},key:"27A6"},{category:"So",mappings:{default:{default:"squat black rightwards arrow",short:"squat black right arrow"},mathspeak:{default:"squat black right-arrow",sbrief:"squat black R arrow"}},key:"27A7"},{category:"So",mappings:{default:{default:"heavy concave pointed black rightwards arrow",short:"heavy concave pointed black right arrow"},mathspeak:{default:"heavy concave pointed black right-arrow",sbrief:"heavy concave pointed black R arrow"}},key:"27A8"},{category:"So",mappings:{default:{default:"right shaded white rightwards arrow",short:"right shaded white right arrow"},mathspeak:{default:"right shaded white right-arrow",sbrief:"right shaded white R arrow"}},key:"27A9"},{category:"So",mappings:{default:{default:"left shaded white rightwards arrow",short:"left shaded white right arrow"},mathspeak:{default:"left shaded white right-arrow",sbrief:"left shaded white R arrow"}},key:"27AA"},{category:"So",mappings:{default:{default:"back tilted shadowed white rightwards arrow",short:"back tilted shadowed white right arrow"},mathspeak:{default:"back tilted shadowed white right-arrow",sbrief:"back tilted shadowed white R arrow"}},key:"27AB"},{category:"So",mappings:{default:{default:"front tilted shadowed white rightwards arrow",short:"front tilted shadowed white right arrow"},mathspeak:{default:"front tilted shadowed white right-arrow",sbrief:"front tilted shadowed white R arrow"}},key:"27AC"},{category:"So",mappings:{default:{default:"heavy lower right shadowed white rightwards arrow",short:"heavy lower right shadowed white right arrow"},mathspeak:{default:"heavy lower right shadowed white right-arrow",sbrief:"heavy lower right shadowed white R arrow"}},key:"27AD"},{category:"So",mappings:{default:{default:"heavy upper right shadowed white rightwards arrow",short:"heavy upper right shadowed white right arrow"},mathspeak:{default:"heavy upper right shadowed white right-arrow",sbrief:"heavy upper right shadowed white R arrow"}},key:"27AE"},{category:"So",mappings:{default:{default:"notched lower right shadowed white rightwards arrow",short:"notched lower right shadowed white right arrow"},mathspeak:{default:"notched lower right shadowed white right-arrow",sbrief:"notched lower right shadowed white R arrow"}},key:"27AF"},{category:"So",mappings:{default:{default:"notched upper right shadowed white rightwards arrow",short:"notched upper right shadowed white right arrow"},mathspeak:{default:"notched upper right shadowed white right-arrow",sbrief:"notched upper right shadowed white R arrow"}},key:"27B1"},{category:"So",mappings:{default:{default:"circled heavy white rightwards arrow",short:"circled heavy white right arrow"},mathspeak:{default:"circled heavy white right-arrow",sbrief:"circled heavy white R arrow"}},key:"27B2"},{category:"So",mappings:{default:{default:"white feathered rightwards arrow",short:"white feathered right arrow"},mathspeak:{default:"white feathered right-arrow",sbrief:"white feathered R arrow"}},key:"27B3"},{category:"So",mappings:{default:{default:"black feathered south east arrow",short:"black feathered down right arrow"},mathspeak:{default:"black feathered down right-arrow",sbrief:"black feathered d R arrow"}},key:"27B4"},{category:"So",mappings:{default:{default:"black feathered rightwards arrow",short:"black feathered right arrow"},mathspeak:{default:"black feathered right-arrow",sbrief:"black feathered R arrow"}},key:"27B5"},{category:"So",mappings:{default:{default:"black feathered north east arrow",short:"black feathered up right arrow"},mathspeak:{default:"black feathered up right-arrow",sbrief:"black feathered U R arrow"}},key:"27B6"},{category:"So",mappings:{default:{default:"heavy black feathered south east arrow",short:"heavy black feathered down right arrow"},mathspeak:{default:"heavy black feathered down right-arrow",sbrief:"heavy black feathered d R arrow"}},key:"27B7"},{category:"So",mappings:{default:{default:"heavy black feathered rightwards arrow",short:"heavy black feathered right arrow"},mathspeak:{default:"heavy black feathered right-arrow",sbrief:"heavy black feathered R arrow"}},key:"27B8"},{category:"So",mappings:{default:{default:"heavy black feathered north east arrow",short:"heavy black feathered up right arrow"},mathspeak:{default:"heavy black feathered up right-arrow",sbrief:"heavy black feathered U R arrow"}},key:"27B9"},{category:"So",mappings:{default:{default:"teardrop barbed rightwards arrow",short:"teardrop barbed right arrow"},mathspeak:{default:"teardrop barbed right-arrow",sbrief:"teardrop barbed R arrow"}},key:"27BA"},{category:"So",mappings:{default:{default:"heavy teardrop shanked rightwards arrow",short:"heavy teardrop shanked right arrow"},mathspeak:{default:"heavy teardrop shanked right-arrow",sbrief:"heavy teardrop shanked R arrow"}},key:"27BB"},{category:"So",mappings:{default:{default:"wedge tailed rightwards arrow",short:"wedge tailed right arrow"},mathspeak:{default:"wedge tailed right-arrow",sbrief:"wedge tailed R arrow"}},key:"27BC"},{category:"So",mappings:{default:{default:"heavy wedge tailed rightwards arrow",short:"heavy wedge tailed right arrow"},mathspeak:{default:"heavy wedge tailed right-arrow",sbrief:"heavy wedge tailed R arrow"}},key:"27BD"},{category:"So",mappings:{default:{default:"open outlined rightwards arrow",short:"open outlined right arrow"},mathspeak:{default:"open outlined right-arrow",sbrief:"open outlined R arrow"}},key:"27BE"},{category:"Sm",mappings:{default:{default:"upwards quadruple arrow",short:"up quadruple arrow"},mathspeak:{sbrief:"U quadruple arrow"}},key:"27F0"},{category:"Sm",mappings:{default:{default:"downwards quadruple arrow",short:"down quadruple arrow"},mathspeak:{sbrief:"d quadrule arrow"}},key:"27F1"},{category:"Sm",mappings:{default:{default:"anticlockwise gapped circle arrow"}},key:"27F2"},{category:"Sm",mappings:{default:{default:"clockwise gapped circle arrow"}},key:"27F3"},{category:"Sm",mappings:{default:{default:"right arrow with circled plus"},mathspeak:{default:"right-arrow with circled plus",sbrief:"R arrow with circled plus"}},key:"27F4"},{category:"Sm",mappings:{default:{default:"long leftwards arrow",short:"long left arrow"},mathspeak:{default:"long left-arrow",sbrief:"long L arrow"}},key:"27F5"},{category:"Sm",mappings:{default:{default:"long rightwards arrow",short:"long right arrow"},mathspeak:{default:"long right-arrow",sbrief:"long R arrow"}},key:"27F6"},{category:"Sm",mappings:{default:{default:"long left right arrow"},mathspeak:{default:"long left-right-arrow",sbrief:"long L R arrow"}},key:"27F7"},{category:"Sm",mappings:{default:{default:"long leftwards double arrow",short:"long left double arrow"},mathspeak:{sbrief:"long l double arrow"}},key:"27F8"},{category:"Sm",mappings:{default:{default:"long rightwards double arrow",short:"long right double arrow"},mathspeak:{sbrief:"long R double arrow"}},key:"27F9"},{category:"Sm",mappings:{default:{default:"long left right double arrow"},mathspeak:{sbrief:"long L R double arrow"}},key:"27FA"},{category:"Sm",mappings:{default:{default:"long leftwards arrow from bar",short:"long left arrow from bar"},mathspeak:{default:"long left-arrow from bar",sbrief:"long L arrow from bar"}},key:"27FB"},{category:"Sm",mappings:{default:{default:"long rightwards arrow from bar",short:"long right arrow from bar"},mathspeak:{default:"long right-arrow from bar",sbrief:"long R arrow from bar"}},key:"27FC"},{category:"Sm",mappings:{default:{default:"long leftwards double arrow from bar",short:"long left double arrow from bar"},mathspeak:{sbrief:"long l double arrow from bar"}},key:"27FD"},{category:"Sm",mappings:{default:{default:"long rightwards double arrow from bar",short:"long right double arrow from bar"},mathspeak:{sbrief:"long R double arrow from bar"}},key:"27FE"},{category:"Sm",mappings:{default:{default:"long rightwards squiggle arrow",short:"long right squiggle arrow"},mathspeak:{sbrief:"long r squiggle arrow"}},key:"27FF"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow with vertical stroke",alternative:"right two headed arrow with vertical stroke",short:"two headed right arrow with vertical stroke"},mathspeak:{default:"two headed right-arrow with vertical stroke",sbrief:"two headed R arrow with vertical stroke"}},key:"2900"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow with double vertical stroke",alternative:"right two headed arrow with double vertical stroke",short:"two headed right arrow with double vertical stroke"},mathspeak:{default:"two headed right-arrow with double vertical stroke",sbrief:"two headed R arrow with double vertical stroke"}},key:"2901"},{category:"Sm",mappings:{default:{default:"leftwards double arrow with vertical stroke",alternative:"left double arrow with vertical stroke",short:"double left arrow with vertical stroke"},mathspeak:{default:"double left-arrow with vertical stroke",sbrief:"double L arrow with vertical stroke"}},key:"2902"},{category:"Sm",mappings:{default:{default:"rightwards double arrow with vertical stroke",alternative:"right double arrow with vertical stroke",short:"double right arrow with vertical stroke"},mathspeak:{default:"double right-arrow with vertical stroke",sbrief:"double R arrow with vertical stroke"}},key:"2903"},{category:"Sm",mappings:{default:{default:"left right double arrow with vertical stroke",short:"double left right arrow with vertical stroke"},mathspeak:{default:"double left-right-arrow with vertical stroke",sbrief:"double L R arrow with vertical stroke"}},key:"2904"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow from bar",alternative:"right two headed arrow from bar",short:"two headed right arrow from bar"},mathspeak:{default:"two headed right-arrow from bar",sbrief:"two headed R arrow from bar"}},key:"2905"},{category:"Sm",mappings:{default:{default:"leftwards double arrow from bar",alternative:"left double arrow from bar",short:"double left arrow from bar"},mathspeak:{default:"double left-arrow from bar",sbrief:"double L arrow from bar"}},key:"2906"},{category:"Sm",mappings:{default:{default:"rightwards double arrow from bar",alternative:"right double arrow from bar",short:"double right arrow from bar"},mathspeak:{default:"double right-arrow from bar",sbrief:"double R arrow from bar"}},key:"2907"},{category:"Sm",mappings:{default:{default:"downwards arrow with horizontal stroke",alternative:"down arrow with horizontal stroke",short:"arrow down with horizontal stroke"}},key:"2908"},{category:"Sm",mappings:{default:{default:"upwards arrow with horizontal stroke",short:"up arrow with horizontal stroke"},mathspeak:{default:"up-arrow with horizontal stroke",sbrief:"U arrow with horizontal stroke"}},key:"2909"},{category:"Sm",mappings:{default:{default:"upwards triple arrow",short:"up triple arrow"},mathspeak:{sbrief:"U triple arrow"}},key:"290A"},{category:"Sm",mappings:{default:{default:"downwards triple arrow",short:"down triple arrow"},mathspeak:{sbrief:"d triple arrow"}},key:"290B"},{category:"Sm",mappings:{default:{default:"leftwards double dash arrow",short:"left double dash arrow"},mathspeak:{sbrief:"l double dash arrow"}},key:"290C"},{category:"Sm",mappings:{default:{default:"rightwards double dash arrow",short:"right double dash arrow"},mathspeak:{sbrief:"R double dash arrow"}},key:"290D"},{category:"Sm",mappings:{default:{default:"leftwards triple dash arrow",short:"left triple dash arrow"},mathspeak:{sbrief:"l triple dash arrow"}},key:"290E"},{category:"Sm",mappings:{default:{default:"rightwards triple dash arrow",short:"right triple dash arrow"},mathspeak:{sbrief:"r triple dash arrow"}},key:"290F"},{category:"Sm",mappings:{default:{default:"rightwards two headed triple dash arrow",short:"right two headed triple dash arrow"},mathspeak:{sbrief:"r two headed triple dash arrow"}},key:"2910"},{category:"Sm",mappings:{default:{default:"rightwards arrow with dotted stem",short:"right arrow with dotted stem"},mathspeak:{default:"right-arrow with dotted stem",sbrief:"R arrow with dotted stem"}},key:"2911"},{category:"Sm",mappings:{default:{default:"upwards arrow to bar",short:"up arrow to bar"},mathspeak:{default:"up-arrow to bar",sbrief:"U arrow to bar"}},key:"2912"},{category:"Sm",mappings:{default:{default:"downwards arrow to bar",short:"down arrow to bar"},mathspeak:{default:"down-arrow to bar",sbrief:"D arrow to bar"}},key:"2913"},{category:"Sm",mappings:{default:{default:"rightwards arrow with tail with vertical stroke",short:"right arrow with tail with vertical stroke"},mathspeak:{default:"right-arrow with tail with vertical stroke",sbrief:"R arrow with tail with vertical stroke"}},key:"2914"},{category:"Sm",mappings:{default:{default:"rightwards arrow with tail with double vertical stroke",short:"right arrow with tail with double vertical stroke"},mathspeak:{default:"right-arrow with tail with double vertical stroke",sbrief:"R arrow with tail with double vertical stroke"}},key:"2915"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow with tail",short:"right two headed arrow with tail"},mathspeak:{sbrief:"r two headed arrow with tail"}},key:"2916"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow with tail with vertical stroke",short:"right two headed arrow with tail with vertical stroke"},mathspeak:{sbrief:"r two headed arrow with tail with vertical stroke"}},key:"2917"},{category:"Sm",mappings:{default:{default:"rightwards two headed arrow with tail with double vertical stroke",short:"right two headed arrow with tail with double vertical stroke"},mathspeak:{sbrief:"r two headed arrow with tail with double vertical stroke"}},key:"2918"},{category:"Sm",mappings:{default:{default:"leftwards arrow tail",short:"left arrow tail"},mathspeak:{default:"left-arrow tail",sbrief:"L arrow tail"}},key:"2919"},{category:"Sm",mappings:{default:{default:"rightwards arrow tail",short:"right arrow tail"},mathspeak:{default:"right-arrow tail",sbrief:"R arrow tail"}},key:"291A"},{category:"Sm",mappings:{default:{default:"leftwards double arrow tail",short:"left double arrow tail"},mathspeak:{sbrief:"l double arrow tail"}},key:"291B"},{category:"Sm",mappings:{default:{default:"rightwards double arrow tail",short:"right double arrow tail"},mathspeak:{sbrief:"R double arrow tail"}},key:"291C"},{category:"Sm",mappings:{default:{default:"leftwards arrow to black diamond",short:"left arrow to black diamond"},mathspeak:{default:"left-arrow to black diamond",sbrief:"L arrow to black diamond"}},key:"291D"},{category:"Sm",mappings:{default:{default:"rightwards arrow to black diamond",short:"right arrow to black diamond"},mathspeak:{default:"right-arrow to black diamond",sbrief:"R arrow to black diamond"}},key:"291E"},{category:"Sm",mappings:{default:{default:"leftwards arrow from bar to black diamond",short:"left arrow from bar to black diamond"},mathspeak:{default:"left-arrow from bar to black diamond",sbrief:"L arrow from bar to black diamond"}},key:"291F"},{category:"Sm",mappings:{default:{default:"rightwards arrow from bar to black diamond",short:"right arrow from bar to black diamond"},mathspeak:{default:"right-arrow from bar to black diamond",sbrief:"R arrow from bar to black diamond"}},key:"2920"},{category:"Sm",mappings:{default:{default:"north west and south east arrow"}},key:"2921"},{category:"Sm",mappings:{default:{default:"north east and south west arrow"}},key:"2922"},{category:"Sm",mappings:{default:{default:"north west arrow with hook"}},key:"2923"},{category:"Sm",mappings:{default:{default:"north east arrow with hook"}},key:"2924"},{category:"Sm",mappings:{default:{default:"south east arrow with hook"}},key:"2925"},{category:"Sm",mappings:{default:{default:"south west arrow with hook"}},key:"2926"},{category:"Sm",mappings:{default:{default:"north west arrow and north east arrow"}},key:"2927"},{category:"Sm",mappings:{default:{default:"north east arrow and south east arrow"}},key:"2928"},{category:"Sm",mappings:{default:{default:"south east arrow and south west arrow"}},key:"2929"},{category:"Sm",mappings:{default:{default:"south west arrow and north west arrow"}},key:"292A"},{category:"Sm",mappings:{default:{default:"south east arrow crossing north east arrow"}},key:"292D"},{category:"Sm",mappings:{default:{default:"north east arrow crossing south east arrow"}},key:"292E"},{category:"Sm",mappings:{default:{default:"falling diagonal crossing north east arrow"}},key:"292F"},{category:"Sm",mappings:{default:{default:"rising diagonal crossing south east arrow"}},key:"2930"},{category:"Sm",mappings:{default:{default:"north east arrow crossing north west arrow"}},key:"2931"},{category:"Sm",mappings:{default:{default:"north west arrow crossing north east arrow"}},key:"2932"},{category:"Sm",mappings:{default:{default:"wave arrow pointing directly right"}},key:"2933"},{category:"Sm",mappings:{default:{default:"arrow pointing rightwards then curving upwards",short:"arrow pointing right then curving up"}},key:"2934"},{category:"Sm",mappings:{default:{default:"arrow pointing rightwards then curving downwards",short:"arrow pointing right then curving down"}},key:"2935"},{category:"Sm",mappings:{default:{default:"arrow pointing downwards then curving leftwards",short:"arrow pointing down then curving left"}},key:"2936"},{category:"Sm",mappings:{default:{default:"arrow pointing downwards then curving rightwards",short:"arrow pointing down then curving right"}},key:"2937"},{category:"Sm",mappings:{default:{default:"right side arc clockwise arrow"},mathspeak:{sbrief:"r side arc clockwise arrow"}},key:"2938"},{category:"Sm",mappings:{default:{default:"left side arc anticlockwise arrow"},mathspeak:{sbrief:"l side arc anticlockwise arrow"}},key:"2939"},{category:"Sm",mappings:{default:{default:"top arc anticlockwise arrow"}},key:"293A"},{category:"Sm",mappings:{default:{default:"bottom arc anticlockwise arrow"}},key:"293B"},{category:"Sm",mappings:{default:{default:"top arc clockwise arrow with minus"}},key:"293C"},{category:"Sm",mappings:{default:{default:"top arc anticlockwise arrow with plus"}},key:"293D"},{category:"Sm",mappings:{default:{default:"lower right semicircular clockwise arrow",short:"down right semicircular clockwise arrow"},mathspeak:{sbrief:"d r semicircular clockwise arrow"}},key:"293E"},{category:"Sm",mappings:{default:{default:"lower left semicircular anticlockwise arrow",short:"down left semicircular anticlockwise arrow"},mathspeak:{sbrief:"d l semicircular anticlockwise arrow"}},key:"293F"},{category:"Sm",mappings:{default:{default:"anticlockwise closed circle arrow"}},key:"2940"},{category:"Sm",mappings:{default:{default:"clockwise closed circle arrow"}},key:"2941"},{category:"Sm",mappings:{default:{default:"rightwards arrow above short leftwards arrow",short:"right arrow above short left arrow"},mathspeak:{default:"right-arrow above short left-arrow",sbrief:"R arrow above short L arrow"}},key:"2942"},{category:"Sm",mappings:{default:{default:"leftwards arrow above short rightwards arrow",short:"left arrow above short right arrow"},mathspeak:{default:"left-arrow above short right-arrow",sbrief:"L arrow above short R arrow"}},key:"2943"},{category:"Sm",mappings:{default:{default:"short rightwards arrow above leftwards arrow",short:"short right arrow above left arrow"},mathspeak:{default:"short right-arrow above left-arrow",sbrief:"short R arrow above L arrow"}},key:"2944"},{category:"Sm",mappings:{default:{default:"rightwards arrow with plus below",short:"right arrow with plus below"},mathspeak:{default:"right-arrow with plus below",sbrief:"R arrow with plus below"}},key:"2945"},{category:"Sm",mappings:{default:{default:"leftwards arrow with plus below",short:"left arrow with plus below"},mathspeak:{default:"left-arrow with plus below",sbrief:"L arrow with plus below"}},key:"2946"},{category:"Sm",mappings:{default:{default:"rightwards arrow through x",short:"right arrow through x"},mathspeak:{default:"right-arrow through x",sbrief:"R arrow through x"}},key:"2947"},{category:"Sm",mappings:{default:{default:"left right arrow through small circle"},mathspeak:{default:"left-right-arrow through small circle",sbrief:"L R arrow through small circle"}},key:"2948"},{category:"Sm",mappings:{default:{default:"upwards two headed arrow from small circle",short:"up two headed arrow from small circle"},mathspeak:{sbrief:"U two headed arrow from small circle"}},key:"2949"},{category:"Sm",mappings:{default:{default:"right double arrow with rounded head"},mathspeak:{sbrief:"R double arrow with rounded head"}},key:"2970"},{category:"Sm",mappings:{default:{default:"equals sign above rightwards arrow",short:"equals sign above right arrow"},mathspeak:{default:"equals sign above right-arrow",sbrief:"equals sign above R arrow"}},key:"2971"},{category:"Sm",mappings:{default:{default:"tilde operator above rightwards arrow",short:"tilde operator above right arrow"},mathspeak:{default:"tilde operator above right-arrow",sbrief:"tilde operator above R arrow"}},key:"2972"},{category:"Sm",mappings:{default:{default:"leftwards arrow above tilde operator",short:"left arrow above tilde operator"},mathspeak:{default:"left-arrow above tilde operator",sbrief:"L arrow above tilde operator"}},key:"2973"},{category:"Sm",mappings:{default:{default:"rightwards arrow above tilde operator",short:"right arrow above tilde operator"},mathspeak:{default:"right-arrow above tilde operator",sbrief:"R arrow above tilde operator"}},key:"2974"},{category:"Sm",mappings:{default:{default:"rightwards arrow above almost equals",short:"right arrow above almost equals"},mathspeak:{default:"right-arrow above almost equals",sbrief:"R arrow above almost equals"}},key:"2975"},{category:"Sm",mappings:{default:{default:"less than above leftwards arrow",short:"less than above left arrow"},mathspeak:{default:"less than above left-arrow",sbrief:"less than above L arrow"}},key:"2976"},{category:"Sm",mappings:{default:{default:"leftwards arrow through less than",short:"left arrow through less than"},mathspeak:{default:"left-arrow through less than",sbrief:"L arrow through less than"}},key:"2977"},{category:"Sm",mappings:{default:{default:"greater than above rightwards arrow",short:"greater than above right arrow"},mathspeak:{default:"greater than above right-arrow",sbrief:"greater than above R arrow"}},key:"2978"},{category:"Sm",mappings:{default:{default:"subset above rightwards arrow",short:"subset above right arrow"},mathspeak:{default:"subset above right-arrow",sbrief:"subset above R arrow"}},key:"2979"},{category:"Sm",mappings:{default:{default:"leftwards arrow through subset",short:"left arrow through subset"},mathspeak:{default:"left-arrow through subset",sbrief:"L arrow through subset"}},key:"297A"},{category:"Sm",mappings:{default:{default:"superset above leftwards arrow",short:"superset above left arrow"},mathspeak:{default:"superset above left-arrow",sbrief:"suerset above L arrow"}},key:"297B"},{category:"Sm",mappings:{default:{default:"empty set with right arrow above"},mathspeak:{default:"empty set with right-arrow above",sbrief:"empty set with R arrow above"}},key:"29B3"},{category:"Sm",mappings:{default:{default:"empty set with left arrow above"},mathspeak:{default:"empty set with left-arrow above",sbrief:"empty set with L arrow above"}},key:"29B4"},{category:"Sm",mappings:{default:{default:"up arrow through circle"},mathspeak:{default:"up-arrow through circle",sbrief:"U arrow through circle"}},key:"29BD"},{category:"Sm",mappings:{default:{default:"black diamond with down arrow"},mathspeak:{default:"black diamond with down-arrow",sbrief:"black diamond with D arrow"}},key:"29EA"},{category:"Sm",mappings:{default:{default:"white circle with down arrow"},mathspeak:{default:"white circle with down-arrow",sbrief:"white circle with D arrow"}},key:"29EC"},{category:"Sm",mappings:{default:{default:"black circle with down arrow"},mathspeak:{default:"black circle with down-arrow",sbrief:"black circle with D arrow"}},key:"29ED"},{category:"Sm",mappings:{default:{default:"integral with leftwards arrow with hook",short:"integral with left arrow with hook"},mathspeak:{default:"integral with left-arrow with hook",sbrief:"integral with L arrow with hook"}},key:"2A17"},{category:"So",mappings:{default:{default:"north east white arrow"}},key:"2B00"},{category:"So",mappings:{default:{default:"north west white arrow"}},key:"2B01"},{category:"So",mappings:{default:{default:"south east white arrow"}},key:"2B02"},{category:"So",mappings:{default:{default:"south west white arrow"}},key:"2B03"},{category:"So",mappings:{default:{default:"left right white arrow"},mathspeak:{sbrief:"L R white arrow"}},key:"2B04"},{category:"So",mappings:{default:{default:"leftwards black arrow",short:"left black arrow"},mathspeak:{sbrief:"L black arrow"}},key:"2B05"},{category:"So",mappings:{default:{default:"upwards black arrow",short:"up black arrow"},mathspeak:{sbrief:"U black arrow"}},key:"2B06"},{category:"So",mappings:{default:{default:"downwards black arrow",short:"down black arrow"},mathspeak:{sbrief:"D black arrow"}},key:"2B07"},{category:"So",mappings:{default:{default:"north east black arrow"}},key:"2B08"},{category:"So",mappings:{default:{default:"north west black arrow"}},key:"2B09"},{category:"So",mappings:{default:{default:"south east black arrow"}},key:"2B0A"},{category:"So",mappings:{default:{default:"south west black arrow"}},key:"2B0B"},{category:"So",mappings:{default:{default:"left right black arrow"},mathspeak:{sbrief:"L R black arrow"}},key:"2B0C"},{category:"So",mappings:{default:{default:"up down black arrow"},mathspeak:{sbrief:"U D black arrow"}},key:"2B0D"},{category:"So",mappings:{default:{default:"rightwards arrow with tip downwards",short:"right arrow with tip down"},mathspeak:{default:"right-arrow with tip down",sbrief:"R arrow with tip down"}},key:"2B0E"},{category:"So",mappings:{default:{default:"rightwards arrow with tip upwards",short:"right arrow with tip up"},mathspeak:{default:"right-arrow with tip up",sbrief:"R arrow with tip up"}},key:"2B0F"},{category:"So",mappings:{default:{default:"leftwards arrow with tip downwards",short:"left arrow with tip down"},mathspeak:{default:"left-arrow with tip down",sbrief:"L arrow with tip down"}},key:"2B10"},{category:"So",mappings:{default:{default:"leftwards arrow with tip upwards",short:"left arrow with tip up"},mathspeak:{default:"left-arrow with tip up",sbrief:"L arrow with tip up"}},key:"2B11"},{category:"Sm",mappings:{default:{default:"left arrow with small circle"},mathspeak:{default:"left-arrow with small circle",sbrief:"L arrow with small circle"}},key:"2B30"},{category:"Sm",mappings:{default:{default:"three leftwards arrows",short:"three left arrows"},mathspeak:{default:"three left-arrows",sbrief:"three L arrows"}},key:"2B31"},{category:"Sm",mappings:{default:{default:"left arrow with circled plus"},mathspeak:{default:"left-arrow with circled plus",sbrief:"L arrow with circled plus"}},key:"2B32"},{category:"Sm",mappings:{default:{default:"long leftwards squiggle arrow",short:"long left squiggle arrow"},mathspeak:{sbrief:"long l squiggle arrow"}},key:"2B33"},{category:"Sm",mappings:{default:{default:"leftwards two headed arrow with vertical stroke",short:"left two headed arrow with vertical stroke"},mathspeak:{sbrief:"l two headed arrow with vertical stroke"}},key:"2B34"},{category:"Sm",mappings:{default:{default:"leftwards two headed arrow with double vertical stroke",short:"left two headed arrow with double vertical stroke"},mathspeak:{sbrief:"l two headed arrow with double vertical stroke"}},key:"2B35"},{category:"Sm",mappings:{default:{default:"leftwards two headed arrow from bar",short:"left two headed arrow from bar"},mathspeak:{sbrief:"l two headed arrow from bar"}},key:"2B36"},{category:"Sm",mappings:{default:{default:"leftwards two headed triple dash arrow",short:"left two headed triple dash arrow"},mathspeak:{sbrief:"l two headed triple dash arrow"}},key:"2B37"},{category:"Sm",mappings:{default:{default:"leftwards arrow with dotted stem",short:"left arrow with dotted stem"},mathspeak:{default:"left-arrow with dotted stem",sbrief:"L arrow with dotted stem"}},key:"2B38"},{category:"Sm",mappings:{default:{default:"leftwards arrow with tail with vertical stroke",short:"left arrow with tail with vertical stroke"},mathspeak:{default:"left-arrow with tail with vertical stroke",sbrief:"L arrow with tail with vertical stroke"}},key:"2B39"},{category:"Sm",mappings:{default:{default:"leftwards arrow with tail with double vertical stroke",short:"left arrow with tail with double vertical stroke"},mathspeak:{default:"left-arrow with tail with double vertical stroke",sbrief:"L arrow with tail with double vertical stroke"}},key:"2B3A"},{category:"Sm",mappings:{default:{default:"leftwards two headed arrow with tail",short:"left two headed arrow with tail"},mathspeak:{sbrief:"l two headed arrow with tail"}},key:"2B3B"},{category:"Sm",mappings:{default:{default:"leftwards two headed arrow with tail with vertical stroke",short:"left two headed arrow with tail with vertical stroke"},mathspeak:{sbrief:"l two headed arrow with tail with vertical stroke"}},key:"2B3C"},{category:"Sm",mappings:{default:{default:"leftwards two headed arrow with tail with double vertical stroke",short:"left two headed arrow with tail with double vertical stroke"},mathspeak:{sbrief:"l two headed arrow with tail with double vertical stroke"}},key:"2B3D"},{category:"Sm",mappings:{default:{default:"leftwards arrow through x",short:"left arrow through x"},mathspeak:{default:"left-arrow through x",sbrief:"L arrow through x"}},key:"2B3E"},{category:"Sm",mappings:{default:{default:"wave arrow pointing directly left"}},key:"2B3F"},{category:"Sm",mappings:{default:{default:"equals sign above leftwards arrow",short:"equals sign above left arrow"},mathspeak:{default:"equals sign above left-arrow",sbrief:"equals sign above L arrow"}},key:"2B40"},{category:"Sm",mappings:{default:{default:"reverse tilde operator above leftwards arrow",short:"reverse tilde operator above left arrow"},mathspeak:{default:"reverse tilde operator above left-arrow",sbrief:"reverse tilde operator above L arrow"}},key:"2B41"},{category:"Sm",mappings:{default:{default:"leftwards arrow above reverse almost equals",short:"left arrow above reverse almost equals"},mathspeak:{default:"left-arrow above reverse almost equals",sbrief:"L arrow above reverse almost equals"}},key:"2B42"},{category:"Sm",mappings:{default:{default:"rightwards arrow through greater than",short:"right arrow through greater than"},mathspeak:{default:"right-arrow through greater than",sbrief:"R arrow through greater than"}},key:"2B43"},{category:"Sm",mappings:{default:{default:"rightwards arrow through superset",short:"right arrow through superset"},mathspeak:{default:"right-arrow through superset",sbrief:"R arrow through superset"}},key:"2B44"},{category:"So",mappings:{default:{default:"leftwards quadruple arrow",short:"left quadruple arrow"},mathspeak:{sbrief:"l quadrule arrow"}},key:"2B45"},{category:"So",mappings:{default:{default:"rightwards quadruple arrow",short:"right quadruple arrow"},mathspeak:{sbrief:"r quadrule arrow"}},key:"2B46"},{category:"Sm",mappings:{default:{default:"reverse tilde operator above rightwards arrow",short:"reverse tilde operator above right arrow"},mathspeak:{default:"reverse tilde operator above right-arrow",sbrief:"reverse tilde operator above R arrow"}},key:"2B47"},{category:"Sm",mappings:{default:{default:"rightwards arrow above reverse almost equals",short:"right arrow above reverse almost equals"},mathspeak:{default:"right-arrow above reverse almost equals",sbrief:"R arrow above reverse almost equals"}},key:"2B48"},{category:"Sm",mappings:{default:{default:"tilde operator above leftwards arrow",short:"tilde operator above left arrow"},mathspeak:{default:"tilde operator above left-arrow",sbrief:"tilde operator above L arrow"}},key:"2B49"},{category:"Sm",mappings:{default:{default:"leftwards arrow above almost equals",short:"left arrow above almost equals"},mathspeak:{default:"left-arrow above almost equals",sbrief:"L arrow above almost equals"}},key:"2B4A"},{category:"Sm",mappings:{default:{default:"leftwards arrow above reverse tilde operator",short:"left arrow above reverse tilde operator"},mathspeak:{default:"left-arrow above reverse tilde operator",sbrief:"L arrow above reverse tilde operator"}},key:"2B4B"},{category:"Sm",mappings:{default:{default:"rightwards arrow above reverse tilde operator",short:"right arrow above reverse tilde operator"},mathspeak:{default:"right-arrow above reverse tilde operator",sbrief:"R arrow above reverse tilde operator"}},key:"2B4C"},{category:"Sm",mappings:{default:{default:"halfwidth leftwards arrow",short:"halfwidth left arrow"},mathspeak:{default:"halfwidth left-arrow",sbrief:"halfwidth L arrow"}},key:"FFE9"},{category:"Sm",mappings:{default:{default:"halfwidth upwards arrow",short:"halfwidth up arrow"},mathspeak:{default:"halfwidth up-arrow",sbrief:"halfwidth U arrow"}},key:"FFEA"},{category:"Sm",mappings:{default:{default:"halfwidth rightwards arrow",short:"halfwidth right arrow"},mathspeak:{default:"halfwidth right-arrow",sbrief:"halfwidth R arrow"}},key:"FFEB"},{category:"Sm",mappings:{default:{default:"halfwidth downwards arrow",short:"halfwidth down arrow"},mathspeak:{default:"halfwidth down-arrow",sbrief:"halfwidth D arrow"}},key:"FFEC"}],"math_characters.json":[{category:"Lu",mappings:{default:{default:"mathematical double struck capital c",alternative:"double struck capital c",short:"double struck cap c"},mathspeak:{default:"double struck upper C"}},key:"2102"},{category:"Ll",mappings:{default:{default:"script small g",short:"script g"}},key:"210A"},{category:"Lu",mappings:{default:{default:"script capital h",alternative:"script h",short:"script cap h"},mathspeak:{default:"script upper H"}},key:"210B"},{category:"Lu",mappings:{default:{default:"black letter capital h",alternative:"black letter h",short:"black letter cap h"},mathspeak:{default:"black letter upper H"}},key:"210C"},{category:"Lu",mappings:{default:{default:"double struck capital h",alternative:"double struck h",short:"double struck cap h"},mathspeak:{default:"double struck upper H"}},key:"210D"},{category:"Ll",mappings:{default:{default:"mathematical italic small h",alternative:"italic small h",short:"italic h"},physics:{default:"planck constant"}},key:"210E"},{category:"Lu",mappings:{default:{default:"script capital i",alternative:"script i",short:"script cap i"},mathspeak:{default:"script upper I"}},key:"2110"},{category:"Lu",mappings:{default:{default:"black letter capital i",alternative:"black letter i",short:"black letter cap i"},mathspeak:{default:"black letter upper I"}},key:"2111"},{category:"Lu",mappings:{default:{default:"script capital l",alternative:"script l",short:"script cap l"},mathspeak:{default:"script upper L"}},key:"2112"},{category:"Ll",mappings:{default:{default:"script small l",short:"script l"}},key:"2113"},{category:"Lu",mappings:{default:{default:"double struck capital n",alternative:"double struck n",short:"double struck cap n"},mathspeak:{default:"double struck upper N"}},key:"2115"},{category:"Sm",mappings:{default:{default:"script capital p",alternative:"script p",short:"script cap p"},mathspeak:{default:"script upper P"}},key:"2118"},{category:"Lu",mappings:{default:{default:"double struck capital p",alternative:"double struck p",short:"double struck cap p"},mathspeak:{default:"double struck upper P"}},key:"2119"},{category:"Lu",mappings:{default:{default:"double struck capital q",alternative:"double struck q",short:"double struck cap q"},mathspeak:{default:"double struck upper Q"}},key:"211A"},{category:"Lu",mappings:{default:{default:"script capital r",alternative:"script r",short:"script cap r"},mathspeak:{default:"script upper R"}},key:"211B"},{category:"Lu",mappings:{default:{default:"black letter capital r",alternative:"black letter r",short:"black letter cap r"},mathspeak:{default:"black letter upper R"}},key:"211C"},{category:"Lu",mappings:{default:{default:"double struck capital r",alternative:"double struck r",short:"double struck cap r"},mathspeak:{default:"double struck upper R"}},key:"211D"},{category:"Lu",mappings:{default:{default:"double struck capital z",alternative:"double struck z",short:"double struck cap z"},mathspeak:{default:"double struck upper Z"}},key:"2124"},{category:"Lu",mappings:{default:{default:"black letter capital z",alternative:"black letter z",short:"black letter cap z"},mathspeak:{default:"black letter upper Z"}},key:"2128"},{category:"Lu",mappings:{default:{default:"script capital b",alternative:"script b",short:"script cap b"},mathspeak:{default:"script upper B"}},key:"212C"},{category:"Lu",mappings:{default:{default:"black letter capital c",alternative:"black letter c",short:"black letter cap c"},mathspeak:{default:"black letter upper C"}},key:"212D"},{category:"Ll",mappings:{default:{default:"script small e",short:"script e"}},key:"212F"},{category:"Lu",mappings:{default:{default:"script capital e",alternative:"script e",short:"script cap e"},mathspeak:{default:"script upper E"}},key:"2130"},{category:"Lu",mappings:{default:{default:"script capital f",alternative:"script f",short:"script cap f"},mathspeak:{default:"script upper F"}},key:"2131"},{category:"Lu",mappings:{default:{default:"script capital m",alternative:"script m",short:"script cap m"},mathspeak:{default:"script upper M"}},key:"2133"},{category:"Ll",mappings:{default:{default:"script small o",short:"script o"}},key:"2134"},{category:"Ll",mappings:{default:{default:"double struck small pi",short:"double struck pi"}},key:"213C"},{category:"Ll",mappings:{default:{default:"double struck small gamma",short:"double struck gamma"}},key:"213D"},{category:"Lu",mappings:{default:{default:"double struck capital gamma",short:"double struck cap gamma"},mathspeak:{default:"double struck upper Gamma"}},key:"213E"},{category:"Lu",mappings:{default:{default:"double struck capital pi",short:"double struck cap pi"},mathspeak:{default:"double struck upper Pi"}},key:"213F"},{category:"Sm",mappings:{default:{default:"double struck n ary summation"}},key:"2140"},{category:"Lu",mappings:{default:{default:"double struck italic capital d",short:"double struck italic cap d"},mathspeak:{default:"double struck italic upper D"}},key:"2145"},{category:"Ll",mappings:{default:{default:"double struck italic small d",short:"double struck italic d"}},key:"2146"},{category:"Ll",mappings:{default:{default:"double struck italic small e",short:"double struck italic e"}},key:"2147"},{category:"Ll",mappings:{default:{default:"double struck italic small i",short:"double struck italic i"}},key:"2148"},{category:"Ll",mappings:{default:{default:"double struck italic small j",short:"double struck italic j"}},key:"2149"}],"math_delimiters.json":[{category:"Ps",mappings:{default:{default:"left parenthesis",alternative:"opening parenthesis"},mathspeak:{default:"left-parenthesis",brief:"left-p'ren",sbrief:"L p'ren"}},key:"0028"},{category:"Pe",mappings:{default:{default:"right parenthesis",alternative:"closing parenthesis"},mathspeak:{default:"right-parenthesis",brief:"right-p'ren",sbrief:"R p'ren"}},key:"0029"},{category:"Ps",mappings:{default:{default:"left square bracket",alternative:"opening square bracket"},mathspeak:{default:"left-bracket",brief:"left-brack",sbrief:"L brack"}},key:"005B"},{category:"Pe",mappings:{default:{default:"right square bracket",alternative:"closing square bracket"},mathspeak:{default:"right-bracket",brief:"right-brack",sbrief:"R brack"}},key:"005D"},{category:"Ps",mappings:{default:{default:"left curly bracket",alternative:"opening curly bracket"},mathspeak:{default:"left-brace",sbrief:"L brace"}},key:"007B"},{category:"Pe",mappings:{default:{default:"right curly bracket",alternative:"closing curly bracket"},mathspeak:{default:"right-brace",sbrief:"R brace"}},key:"007D"},{category:"Ps",mappings:{default:{default:"left square bracket with quill"},mathspeak:{default:"left-bracket with quill",brief:"left-brack with quill",sbrief:"L brack with quill"}},key:"2045"},{category:"Pe",mappings:{default:{default:"right square bracket with quill"},mathspeak:{default:"right-bracket with quill",brief:"right-brack with quill",sbrief:"R brack with quill"}},key:"2046"},{category:"Sm",mappings:{default:{default:"left ceiling"}},key:"2308"},{category:"Sm",mappings:{default:{default:"right ceiling"}},key:"2309"},{category:"Sm",mappings:{default:{default:"left floor"}},key:"230A"},{category:"Sm",mappings:{default:{default:"right floor"}},key:"230B"},{category:"So",mappings:{default:{default:"bottom right crop"}},key:"230C"},{category:"So",mappings:{default:{default:"bottom left crop"}},key:"230D"},{category:"So",mappings:{default:{default:"top right crop"}},key:"230E"},{category:"So",mappings:{default:{default:"top left crop"}},key:"230F"},{category:"So",mappings:{default:{default:"top left corner"}},key:"231C"},{category:"So",mappings:{default:{default:"top right corner"}},key:"231D"},{category:"So",mappings:{default:{default:"bottom left corner"}},key:"231E"},{category:"So",mappings:{default:{default:"bottom right corner"}},key:"231F"},{category:"Sm",mappings:{default:{default:"top half integral"}},key:"2320"},{category:"Sm",mappings:{default:{default:"bottom half integral"}},key:"2321"},{category:"Ps",mappings:{default:{default:"left pointing angle bracket",alternative:"bra"},mathspeak:{default:"left pointing angle"}},key:"2329"},{category:"Pe",mappings:{default:{default:"right pointing angle bracket",alternative:"ket"},mathspeak:{default:"right pointing angle"}},key:"232A"},{category:"Sm",mappings:{default:{default:"left parenthesis upper hook"},mathspeak:{default:"left-parenthesis upper hook",brief:"left-p'ren upper hook",sbrief:"L p'ren upper hook"}},key:"239B"},{category:"Sm",mappings:{default:{default:"left parenthesis extension"},mathspeak:{default:"left-parenthesis extension",brief:"left-p'ren extension",sbrief:"L p'ren extension"}},key:"239C"},{category:"Sm",mappings:{default:{default:"left parenthesis lower hook"},mathspeak:{default:"left-parenthesis lower hook",brief:"left-p'ren lower hook",sbrief:"L p'ren lower hook"}},key:"239D"},{category:"Sm",mappings:{default:{default:"right parenthesis upper hook"},mathspeak:{default:"right-parenthesis upper hook",brief:"right-p'ren upper hook",sbrief:"R p'ren upper hook"}},key:"239E"},{category:"Sm",mappings:{default:{default:"right parenthesis extension"},mathspeak:{default:"right-parenthesis extension",brief:"right-p'ren extension",sbrief:"R p'ren extension"}},key:"239F"},{category:"Sm",mappings:{default:{default:"right parenthesis lower hook"},mathspeak:{default:"right-parenthesis lower hook",brief:"right-p'ren lower hook",sbrief:"R p'ren lower hook"}},key:"23A0"},{category:"Sm",mappings:{default:{default:"left square bracket upper corner"},mathspeak:{default:"left-bracket upper corner",brief:"left-brack upper corner",sbrief:"L brack upper corner"}},key:"23A1"},{category:"Sm",mappings:{default:{default:"left square bracket extension"},mathspeak:{default:"left-bracket extension",brief:"left-brack extension",sbrief:"L brack extension"}},key:"23A2"},{category:"Sm",mappings:{default:{default:"left square bracket lower corner"},mathspeak:{default:"left-bracket lower corner",brief:"left-brack lower corner",sbrief:"L brack lower corner"}},key:"23A3"},{category:"Sm",mappings:{default:{default:"right square bracket upper corner"},mathspeak:{default:"right-bracket upper corner",brief:"right-brack upper corner",sbrief:"R brack upper corner"}},key:"23A4"},{category:"Sm",mappings:{default:{default:"right square bracket extension"},mathspeak:{default:"right-bracket extension",brief:"right-brack extension",sbrief:"R brack extension"}},key:"23A5"},{category:"Sm",mappings:{default:{default:"right square bracket lower corner"},mathspeak:{default:"right-bracket lower corner",brief:"right-brack lower corner",sbrief:"R brack lower corner"}},key:"23A6"},{category:"Sm",mappings:{default:{default:"left curly bracket upper hook"},mathspeak:{default:"left-brace upper hook",sbrief:"L brace upper hook"}},key:"23A7"},{category:"Sm",mappings:{default:{default:"left curly bracket middle piece"},mathspeak:{default:"left-brace middle piece",sbrief:"L brace middle piece"}},key:"23A8"},{category:"Sm",mappings:{default:{default:"left curly bracket lower hook"},mathspeak:{default:"left-brace lower hook",sbrief:"L brace lower hook"}},key:"23A9"},{category:"Sm",mappings:{default:{default:"curly bracket extension"},mathspeak:{default:"brace extension"}},key:"23AA"},{category:"Sm",mappings:{default:{default:"right curly bracket upper hook"},mathspeak:{default:"right-brace upper hook",sbrief:"R brace upper hook"}},key:"23AB"},{category:"Sm",mappings:{default:{default:"right curly bracket middle piece"},mathspeak:{default:"right-brace middle piece",sbrief:"R brace middle piece"}},key:"23AC"},{category:"Sm",mappings:{default:{default:"right curly bracket lower hook"},mathspeak:{default:"right-brace lower hook",sbrief:"R brace lower hook"}},key:"23AD"},{category:"Sm",mappings:{default:{default:"integral extension"}},key:"23AE"},{category:"Sm",mappings:{default:{default:"horizontal line extension"}},key:"23AF"},{category:"Sm",mappings:{default:{default:"upper left or lower right curly bracket section"},mathspeak:{default:"upper left or lower right-brace section"}},key:"23B0"},{category:"Sm",mappings:{default:{default:"upper right or lower left curly bracket section"},mathspeak:{default:"upper right or lower left-brace section"}},key:"23B1"},{category:"Sm",mappings:{default:{default:"summation top"}},key:"23B2"},{category:"Sm",mappings:{default:{default:"summation bottom"}},key:"23B3"},{category:"So",mappings:{default:{default:"top square bracket"},mathspeak:{default:"top-bracket",brief:"top-brack",sbrief:"T brack"}},key:"23B4"},{category:"So",mappings:{default:{default:"bottom square bracket"},mathspeak:{default:"bottom-bracket",brief:"bottom-brack",sbrief:"B brack"}},key:"23B5"},{category:"So",mappings:{default:{default:"bottom square bracket over top square bracket"},mathspeak:{default:"bottom-bracket over top-bracket",brief:"bottom-brack over top-brack",sbrief:"B brack over T brack"}},key:"23B6"},{category:"So",mappings:{default:{default:"radical symbol bottom"}},key:"23B7"},{category:"So",mappings:{default:{default:"left vertical box line"}},key:"23B8"},{category:"So",mappings:{default:{default:"right vertical box line"}},key:"23B9"},{category:"Sm",mappings:{default:{default:"top parenthesis"},mathspeak:{default:"top-parenthesis",brief:"top-p'ren",sbrief:"t p'ren"}},key:"23DC"},{category:"Sm",mappings:{default:{default:"bottom parenthesis"},mathspeak:{default:"bottom-parenthesis",brief:"bottom-p'ren",sbrief:"b p'ren"}},key:"23DD"},{category:"Sm",mappings:{default:{default:"top curly bracket"},mathspeak:{default:"top-brace",sbrief:"T brace"}},key:"23DE"},{category:"Sm",mappings:{default:{default:"bottom curly bracket"},mathspeak:{default:"bottom-brace",sbrief:"B brace"}},key:"23DF"},{category:"Sm",mappings:{default:{default:"top tortoise shell bracket"}},key:"23E0"},{category:"Sm",mappings:{default:{default:"bottom tortoise shell bracket"}},key:"23E1"},{category:"Ps",mappings:{default:{default:"medium left parenthesis ornament"},mathspeak:{default:"medium left-parenthesis ornament",brief:"medium left-p'ren ornament",sbrief:"medium L p'ren ornament"}},key:"2768"},{category:"Pe",mappings:{default:{default:"medium right parenthesis ornament"},mathspeak:{default:"medium right-parenthesis ornament",brief:"medium right-p'ren ornament",sbrief:"medium R p'ren ornament"}},key:"2769"},{category:"Ps",mappings:{default:{default:"medium flattened left parenthesis ornament"},mathspeak:{default:"medium flattened left-parenthesis ornament",brief:"medium flattened left-p'ren ornament",sbrief:"medium flattened L p'ren ornament"}},key:"276A"},{category:"Pe",mappings:{default:{default:"medium flattened right parenthesis ornament"},mathspeak:{default:"medium flattened right-parenthesis ornament",brief:"medium flattened right-p'ren ornament",sbrief:"medium flattened R p'ren ornament"}},key:"276B"},{category:"Ps",mappings:{default:{default:"medium left pointing angle bracket ornament"},mathspeak:{default:"medium left pointing angle ornament"}},key:"276C"},{category:"Pe",mappings:{default:{default:"medium right pointing angle bracket ornament"},mathspeak:{default:"medium right pointing angle ornament"}},key:"276D"},{category:"Ps",mappings:{default:{default:"heavy left pointing angle quotation mark ornament"}},key:"276E"},{category:"Pe",mappings:{default:{default:"heavy right pointing angle quotation mark ornament"}},key:"276F"},{category:"Ps",mappings:{default:{default:"heavy left pointing angle bracket ornament"},mathspeak:{default:"heavy left pointing angle ornament"}},key:"2770"},{category:"Pe",mappings:{default:{default:"heavy right pointing angle bracket ornament"},mathspeak:{default:"heavy right pointing angle ornament"}},key:"2771"},{category:"Ps",mappings:{default:{default:"light left tortoise shell bracket ornament"}},key:"2772"},{category:"Pe",mappings:{default:{default:"light right tortoise shell bracket ornament"}},key:"2773"},{category:"Ps",mappings:{default:{default:"medium left curly bracket ornament"},mathspeak:{default:"medium left-brace ornament",sbrief:"medium L brace ornament"}},key:"2774"},{category:"Pe",mappings:{default:{default:"medium right curly bracket ornament"},mathspeak:{default:"medium right-brace ornament",sbrief:"medium R brace ornament"}},key:"2775"},{category:"Ps",mappings:{default:{default:"left s shaped bag delimiter"}},key:"27C5"},{category:"Pe",mappings:{default:{default:"right s shaped bag delimiter"}},key:"27C6"},{category:"Ps",mappings:{default:{default:"mathematical left white square bracket"},mathspeak:{default:"mathematical left white bracket"}},key:"27E6"},{category:"Pe",mappings:{default:{default:"mathematical right white square bracket"},mathspeak:{default:"mathematical right white bracket"}},key:"27E7"},{category:"Ps",mappings:{default:{default:"mathematical left angle bracket"},mathspeak:{default:"mathematical left-angle",sbrief:"mathematical l angle"}},key:"27E8"},{category:"Pe",mappings:{default:{default:"mathematical right angle bracket"},mathspeak:{default:"mathematical right-angle",sbrief:"mathematical r angle"}},key:"27E9"},{category:"Ps",mappings:{default:{default:"mathematical left double angle bracket"},mathspeak:{default:"mathematical left double angle"}},key:"27EA"},{category:"Pe",mappings:{default:{default:"mathematical right double angle bracket"},mathspeak:{default:"mathematical right double angle"}},key:"27EB"},{category:"Ps",mappings:{default:{default:"mathematical left white tortoise shell bracket"}},key:"27EC"},{category:"Pe",mappings:{default:{default:"mathematical right white tortoise shell bracket"}},key:"27ED"},{category:"Ps",mappings:{default:{default:"mathematical left flattened parenthesis"},mathspeak:{default:"mathematical flattened left-parenthesis",brief:"mathematical flattened left-p'ren",sbrief:"mathematical flattened L p'ren"}},key:"27EE"},{category:"Pe",mappings:{default:{default:"mathematical right flattened parenthesis"},mathspeak:{default:"mathematical flattened right-parenthesis",brief:"mathematical flattened right-p'ren",sbrief:"mathematical flattened R p'ren"}},key:"27EF"},{category:"Ps",mappings:{default:{default:"left white curly bracket"},mathspeak:{default:"left white brace"}},key:"2983"},{category:"Pe",mappings:{default:{default:"right white curly bracket"},mathspeak:{default:"right white brace"}},key:"2984"},{category:"Ps",mappings:{default:{default:"left white parenthesis"},mathspeak:{default:"white left-parenthesis",brief:"white left-p'ren",sbrief:"white L p'ren"}},key:"2985"},{category:"Pe",mappings:{default:{default:"right white parenthesis"},mathspeak:{default:"white right-parenthesis",brief:"white right-p'ren",sbrief:"white R p'ren"}},key:"2986"},{category:"Ps",mappings:{default:{default:"z notation left image bracket"}},key:"2987"},{category:"Pe",mappings:{default:{default:"z notation right image bracket"}},key:"2988"},{category:"Ps",mappings:{default:{default:"z notation left binding bracket"}},key:"2989"},{category:"Pe",mappings:{default:{default:"z notation right binding bracket"}},key:"298A"},{category:"Ps",mappings:{default:{default:"left square bracket with underbar"},mathspeak:{default:"left-bracket with underbar",brief:"left-brack with underbar",sbrief:"L brack with underbar"}},key:"298B"},{category:"Pe",mappings:{default:{default:"right square bracket with underbar"},mathspeak:{default:"right-bracket with underbar",brief:"right-brack with underbar",sbrief:"R brack with underbar"}},key:"298C"},{category:"Ps",mappings:{default:{default:"left square bracket with tick in top corner"},mathspeak:{default:"left-bracket with tick in top corner",brief:"left-brack with tick in top corner",sbrief:"L brack with tick in top corner"}},key:"298D"},{category:"Pe",mappings:{default:{default:"right square bracket with tick in bottom corner"},mathspeak:{default:"right-bracket with tick in bottom corner",brief:"right-brack with tick in bottom corner",sbrief:"R brack with tick in bottom corner"}},key:"298E"},{category:"Ps",mappings:{default:{default:"left square bracket with tick in bottom corner"},mathspeak:{default:"left-bracket with tick in bottom corner",brief:"left-brack with tick in bottom corner",sbrief:"L brack with tick in bottom corner"}},key:"298F"},{category:"Pe",mappings:{default:{default:"right square bracket with tick in top corner"},mathspeak:{default:"right-bracket with tick in top corner",brief:"right-brack with tick in top corner",sbrief:"R brack with tick in top corner"}},key:"2990"},{category:"Ps",mappings:{default:{default:"left angle bracket with dot"},mathspeak:{default:"left-angle with dot",sbrief:"l angle with dot"}},key:"2991"},{category:"Pe",mappings:{default:{default:"right angle bracket with dot"},mathspeak:{default:"right-angle with dot",sbrief:"r angle with dot"}},key:"2992"},{category:"Ps",mappings:{default:{default:"left arc less than bracket"}},key:"2993"},{category:"Pe",mappings:{default:{default:"right arc greater than bracket"}},key:"2994"},{category:"Ps",mappings:{default:{default:"double left arc greater than bracket"}},key:"2995"},{category:"Pe",mappings:{default:{default:"double right arc less than bracket"}},key:"2996"},{category:"Ps",mappings:{default:{default:"left black tortoise shell bracket"}},key:"2997"},{category:"Pe",mappings:{default:{default:"right black tortoise shell bracket"}},key:"2998"},{category:"Ps",mappings:{default:{default:"left wiggly fence"}},key:"29D8"},{category:"Pe",mappings:{default:{default:"right wiggly fence"}},key:"29D9"},{category:"Ps",mappings:{default:{default:"left double wiggly fence"}},key:"29DA"},{category:"Pe",mappings:{default:{default:"right double wiggly fence"}},key:"29DB"},{category:"Ps",mappings:{default:{default:"left pointing curved angle bracket"},mathspeak:{default:"left pointing curved angle"}},key:"29FC"},{category:"Pe",mappings:{default:{default:"right pointing curved angle bracket"},mathspeak:{default:"right pointing curved angle"}},key:"29FD"},{category:"Ps",mappings:{default:{default:"top left half bracket"},mathspeak:{default:"top half left-bracket",brief:"top half left-brack",sbrief:"top half L brack"}},key:"2E22"},{category:"Pe",mappings:{default:{default:"top right half bracket"},mathspeak:{default:"top half right-bracket",brief:"top half right-brack",sbrief:"top half R brack"}},key:"2E23"},{category:"Ps",mappings:{default:{default:"bottom left half bracket"},mathspeak:{default:"bottom half left-bracket",brief:"bottom half left-brack",sbrief:"bottom half L brack"}},key:"2E24"},{category:"Pe",mappings:{default:{default:"bottom right half bracket"},mathspeak:{default:"bottom half right-bracket",brief:"bottom half right-brack",sbrief:"bottom half R brack"}},key:"2E25"},{category:"Ps",mappings:{default:{default:"left sideways U bracket"}},key:"2E26"},{category:"Pe",mappings:{default:{default:"right sideways U bracket"}},key:"2E27"},{category:"Ps",mappings:{default:{default:"left double parenthesis"},mathspeak:{default:"double left-parenthesis",brief:"double left-p'ren",sbrief:"double L p'ren"}},key:"2E28"},{category:"Pe",mappings:{default:{default:"right double parenthesis"},mathspeak:{default:"double right-parenthesis",brief:"double right-p'ren",sbrief:"double R p'ren"}},key:"2E29"},{category:"Ps",mappings:{default:{default:"left angle bracket",alternative:"opening angle bracket"},mathspeak:{default:"left-angle",sbrief:"l angle"}},key:"3008"},{category:"Pe",mappings:{default:{default:"right angle bracket",alternative:"closing angle bracket"},mathspeak:{default:"right-angle",sbrief:"r angle"}},key:"3009"},{category:"Ps",mappings:{default:{default:"left double angle bracket",alternative:"opening double angle bracket"},mathspeak:{default:"left double angle"}},key:"300A"},{category:"Pe",mappings:{default:{default:"right double angle bracket",alternative:"closing double angle bracket"},mathspeak:{default:"right double angle"}},key:"300B"},{category:"Ps",mappings:{default:{default:"left corner bracket",alternative:"opening corner bracket"}},key:"300C"},{category:"Pe",mappings:{default:{default:"right corner bracket",alternative:"closing corner bracket"}},key:"300D"},{category:"Ps",mappings:{default:{default:"left white corner bracket",alternative:"opening white corner bracket"}},key:"300E"},{category:"Pe",mappings:{default:{default:"right white corner bracket",alternative:"closing white corner bracket"}},key:"300F"},{category:"Ps",mappings:{default:{default:"left black lenticular bracket",alternative:"opening black lenticular bracket"}},key:"3010"},{category:"Pe",mappings:{default:{default:"right black lenticular bracket",alternative:"closing black lenticular bracket"}},key:"3011"},{category:"Ps",mappings:{default:{default:"left tortoise shell bracket",alternative:"opening tortoise shell bracket"}},key:"3014"},{category:"Pe",mappings:{default:{default:"right tortoise shell bracket",alternative:"closing tortoise shell bracket"}},key:"3015"},{category:"Ps",mappings:{default:{default:"left white lenticular bracket",alternative:"opening white lenticular bracket"}},key:"3016"},{category:"Pe",mappings:{default:{default:"right white lenticular bracket",alternative:"closing white lenticular bracket"}},key:"3017"},{category:"Ps",mappings:{default:{default:"left white tortoise shell bracket",alternative:"opening white tortoise shell bracket"}},key:"3018"},{category:"Pe",mappings:{default:{default:"right white tortoise shell bracket",alternative:"closing white tortoise shell bracket"}},key:"3019"},{category:"Ps",mappings:{default:{default:"left white square bracket",alternative:"opening white square bracket"},mathspeak:{default:"left white bracket"}},key:"301A"},{category:"Pe",mappings:{default:{default:"right white square bracket",alternative:"closing white square bracket"},mathspeak:{default:"right white bracket"}},key:"301B"},{category:"Ps",mappings:{default:{default:"reversed double prime quotation mark"}},key:"301D"},{category:"Pe",mappings:{default:{default:"double prime quotation mark"}},key:"301E"},{category:"Pe",mappings:{default:{default:"low double prime quotation mark"}},key:"301F"},{category:"Ps",mappings:{default:{default:"ornate left parenthesis"},mathspeak:{default:"ornate left-parenthesis",brief:"ornate left-p'ren",sbrief:"ornate L p'ren"}},key:"FD3E"},{category:"Pe",mappings:{default:{default:"ornate right parenthesis"},mathspeak:{default:"ornate right-parenthesis",brief:"ornate right-p'ren",sbrief:"ornate R p'ren"}},key:"FD3F"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left white lenticular bracket"}},key:"FE17"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right white lenticular brakcet"}},key:"FE18"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left parenthesis",alternative:"glyph for vertical opening parenthesis"},mathspeak:{default:"presentation form for vertical left-parenthesis",brief:"presentation form for vertical left-p'ren",sbrief:"presentation form for vertical L p'ren"}},key:"FE35"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right parenthesis",alternative:"glyph for vertical closing parenthesis"},mathspeak:{default:"presentation form for vertical right-parenthesis",brief:"presentation form for vertical right-p'ren",sbrief:"presentation form for vertical R p'ren"}},key:"FE36"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left curly bracket",alternative:"glyph for vertical opening curly bracket"},mathspeak:{default:"presentation form for vertical left-brace",sbrief:"presentation form for vertical L brace"}},key:"FE37"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right curly bracket",alternative:"glyph for vertical closing curly bracket"},mathspeak:{default:"presentation form for vertical right-brace",sbrief:"presentation form for vertical r brace"}},key:"FE38"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left tortoise shell bracket",alternative:"glyph for vertical opening tortoise shell bracket"}},key:"FE39"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right tortoise shell bracket",alternative:"glyph for vertical closing tortoise shell bracket"}},key:"FE3A"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left black lenticular bracket",alternative:"glyph for vertical opening black lenticular bracket"}},key:"FE3B"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right black lenticular bracket",alternative:"glyph for vertical closing black lenticular bracket"}},key:"FE3C"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left double angle bracket",alternative:"glyph for vertical opening double angle bracket"},mathspeak:{default:"presentation form for vertical left double angle"}},key:"FE3D"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right double angle bracket",alternative:"glyph for vertical closing double angle bracket"},mathspeak:{default:"presentation form for vertical right double angle"}},key:"FE3E"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left angle bracket",alternative:"glyph for vertical opening angle bracket"},mathspeak:{default:"presentation form for vertical left-angle",sbrief:"presentation form for vertical l angle"}},key:"FE3F"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right angle bracket",alternative:"glyph for vertical closing angle bracket"},mathspeak:{default:"presentation form for vertical right-angle",sbrief:"presentation form for vertical r angle"}},key:"FE40"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left corner bracket",alternative:"glyph for vertical opening corner bracket"}},key:"FE41"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right corner bracket",alternative:"glyph for vertical closing corner bracket"}},key:"FE42"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left white corner bracket",alternative:"glyph for vertical opening white corner bracket"}},key:"FE43"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right white corner bracket",alternative:"glyph for vertical closing white corner bracket"}},key:"FE44"},{category:"Ps",mappings:{default:{default:"presentation form for vertical left square bracket"},mathspeak:{default:"presentation form for vertical left-bracket",brief:"presentation form for vertical left-brack",sbrief:"presentation form for vertical L brack"}},key:"FE47"},{category:"Pe",mappings:{default:{default:"presentation form for vertical right square bracket"},mathspeak:{default:"presentation form for vertical right-bracket",brief:"presentation form for vertical right-brack",sbrief:"presentation form for vertical r brack"}},key:"FE48"},{category:"Ps",mappings:{default:{default:"small left parenthesis",alternative:"small opening parenthesis"},mathspeak:{default:"small left-parenthesis",brief:"small left-p'ren",sbrief:"small L p'ren"}},key:"FE59"},{category:"Pe",mappings:{default:{default:"small right parenthesis",alternative:"small closing parenthesis"},mathspeak:{default:"small right-parenthesis",brief:"small right-p'ren",sbrief:"small R p'ren"}},key:"FE5A"},{category:"Ps",mappings:{default:{default:"small left curly bracket",alternative:"small opening curly bracket"},mathspeak:{default:"small left-brace",sbrief:"small L brace"}},key:"FE5B"},{category:"Pe",mappings:{default:{default:"small right curly bracket",alternative:"small closing curly bracket"},mathspeak:{default:"small right-brace",sbrief:"small r brace"}},key:"FE5C"},{category:"Ps",mappings:{default:{default:"small left tortoise shell bracket",alternative:"small opening tortoise shell bracket"}},key:"FE5D"},{category:"Pe",mappings:{default:{default:"small right tortoise shell bracket",alternative:"small closing tortoise shell bracket"}},key:"FE5E"},{category:"Ps",mappings:{default:{default:"fullwidth left parenthesis",alternative:"fullwidth opening parenthesis"},mathspeak:{default:"fullwidth left-parenthesis",brief:"fullwidth left-p'ren",sbrief:"fullwidth L p'ren"}},key:"FF08"},{category:"Pe",mappings:{default:{default:"fullwidth right parenthesis",alternative:"fullwidth closing parenthesis"},mathspeak:{default:"fullwidth right-parenthesis",brief:"fullwidth right-p'ren",sbrief:"fullwidth R p'ren"}},key:"FF09"},{category:"Ps",mappings:{default:{default:"fullwidth left square bracket",alternative:"fullwidth opening square bracket"},mathspeak:{default:"fullwidth left-bracket",brief:"fullwidth left-brack",sbrief:"fullwidth L brack"}},key:"FF3B"},{category:"Pe",mappings:{default:{default:"fullwidth right square bracket",alternative:"fullwidth closing square bracket"},mathspeak:{default:"fullwidth right-bracket",brief:"fullwidth right-brack",sbrief:"fullwidth r brack"}},key:"FF3D"},{category:"Ps",mappings:{default:{default:"fullwidth left curly bracket",alternative:"fullwidth opening curly bracket"},mathspeak:{default:"fullwidth left-brace",sbrief:"fullwidth L brace"}},key:"FF5B"},{category:"Pe",mappings:{default:{default:"fullwidth right curly bracket",alternative:"fullwidth closing curly bracket"},mathspeak:{default:"fullwidth right-brace",sbrief:"fullwidth r brace"}},key:"FF5D"},{category:"Ps",mappings:{default:{default:"fullwidth white left parenthesis"},mathspeak:{default:"fullwidth white left-parenthesis",brief:"fullwidth white left-p'ren",sbrief:"fullwidth white L p'ren"}},key:"FF5F"},{category:"Pe",mappings:{default:{default:"fullwidth white right parenthesis"},mathspeak:{default:"fullwidth white right-parenthesis",brief:"fullwidth white right-p'ren",sbrief:"fullwidth white R p'ren"}},key:"FF60"},{category:"Ps",mappings:{default:{default:"halfwidth left corner bracket",alternative:"halfwidth opening corner bracket"}},key:"FF62"},{category:"Pe",mappings:{default:{default:"halfwidth right corner bracket",alternative:"halfwidth closing corner bracket"}},key:"FF63"}],"math_digits.json":[{category:"Nd",mappings:{default:{default:"digit zero",short:"zero"},mathspeak:{default:"0"}},key:"0030"},{category:"Nd",mappings:{default:{default:"digit one",short:"one"},mathspeak:{default:"1"}},key:"0031"},{category:"Nd",mappings:{default:{default:"digit two",short:"two"},mathspeak:{default:"2"}},key:"0032"},{category:"Nd",mappings:{default:{default:"digit three",short:"three"},mathspeak:{default:"3"}},key:"0033"},{category:"Nd",mappings:{default:{default:"digit four",short:"four"},mathspeak:{default:"4"}},key:"0034"},{category:"Nd",mappings:{default:{default:"digit five",short:"five"},mathspeak:{default:"5"}},key:"0035"},{category:"Nd",mappings:{default:{default:"digit six",short:"six"},mathspeak:{default:"6"}},key:"0036"},{category:"Nd",mappings:{default:{default:"digit seven",short:"seven"},mathspeak:{default:"7"}},key:"0037"},{category:"Nd",mappings:{default:{default:"digit eight",short:"eight"},mathspeak:{default:"8"}},key:"0038"},{category:"Nd",mappings:{default:{default:"digit nine",short:"nine"},mathspeak:{default:"9"}},key:"0039"},{category:"No",mappings:{default:{default:"superscript digit two",alternative:"superscript two",short:"square"},mathspeak:{default:"9"}},key:"00B2"},{category:"No",mappings:{default:{default:"superscript digit three",alternative:"superscript three",short:"cube"}},key:"00B3"},{category:"No",mappings:{default:{default:"superscript digit one",alternative:"superscript one",short:"super one"}},key:"00B9"},{category:"No",mappings:{default:{default:"vulgar fraction one quarter",alternative:"fraction one quarter",short:"one quarter"}},key:"00BC"},{category:"No",mappings:{default:{default:"vulgar fraction one half",alternative:"fraction one half",short:"one half"}},key:"00BD"},{category:"No",mappings:{default:{default:"vulgar fraction three quarters",alternative:"fraction three quarters",short:"three quarters"}},key:"00BE"},{category:"No",mappings:{default:{default:"superscript zero",short:"super zero"}},key:"2070"},{category:"No",mappings:{default:{default:"superscript digit four",alternative:"superscript four",short:"super four"}},key:"2074"},{category:"No",mappings:{default:{default:"superscript digit five",alternative:"superscript five",short:"super five"}},key:"2075"},{category:"No",mappings:{default:{default:"superscript digit six",alternative:"superscript six",short:"super six"}},key:"2076"},{category:"No",mappings:{default:{default:"superscript digit seven",alternative:"superscript seven",short:"super seven"}},key:"2077"},{category:"No",mappings:{default:{default:"superscript digit eight",alternative:"superscript eight",short:"super eight"}},key:"2078"},{category:"No",mappings:{default:{default:"superscript digit nine",alternative:"superscript nine",short:"super nine"}},key:"2079"},{category:"No",mappings:{default:{default:"subscript digit zero",alternative:"subscript zero",short:"sub zero"}},key:"2080"},{category:"No",mappings:{default:{default:"subscript digit one",alternative:"subscript one",short:"sub one"}},key:"2081"},{category:"No",mappings:{default:{default:"subscript digit two",alternative:"subscript two",short:"sub two"}},key:"2082"},{category:"No",mappings:{default:{default:"subscript digit three",alternative:"subscript three",short:"sub three"}},key:"2083"},{category:"No",mappings:{default:{default:"subscript digit four",alternative:"subscript four",short:"sub four"}},key:"2084"},{category:"No",mappings:{default:{default:"subscript digit five",alternative:"subscript five",short:"sub five"}},key:"2085"},{category:"No",mappings:{default:{default:"subscript digit six",alternative:"subscript six",short:"sub six"}},key:"2086"},{category:"No",mappings:{default:{default:"subscript digit seven",alternative:"subscript seven",short:"sub seven"}},key:"2087"},{category:"No",mappings:{default:{default:"subscript digit eight",alternative:"subscript eight",short:"sub eight"}},key:"2088"},{category:"No",mappings:{default:{default:"subscript digit nine",alternative:"subscript nine",short:"sub nine"}},key:"2089"},{category:"No",mappings:{default:{default:"vulgar fraction one seventh",short:"one seventh"}},key:"2150"},{category:"No",mappings:{default:{default:"vulgar fraction one ninth",short:"one ninth"}},key:"2151"},{category:"No",mappings:{default:{default:"vulgar fraction one tenth",short:"one tenth"}},key:"2152"},{category:"No",mappings:{default:{default:"vulgar fraction one third",alternative:"fraction one third",short:"one third"}},key:"2153"},{category:"No",mappings:{default:{default:"vulgar fraction two thirds",alternative:"fraction two thirds",short:"two thirds"}},key:"2154"},{category:"No",mappings:{default:{default:"vulgar fraction one fifth",alternative:"fraction one fifth",short:"one fifth"}},key:"2155"},{category:"No",mappings:{default:{default:"vulgar fraction two fifths",alternative:"fraction two fifths",short:"two fifths"}},key:"2156"},{category:"No",mappings:{default:{default:"vulgar fraction three fifths",alternative:"fraction three fifths",short:"three fifths"}},key:"2157"},{category:"No",mappings:{default:{default:"vulgar fraction four fifths",alternative:"fraction four fifths",short:"four fifths"}},key:"2158"},{category:"No",mappings:{default:{default:"vulgar fraction one sixth",alternative:"fraction one sixth",short:"one sixth"}},key:"2159"},{category:"No",mappings:{default:{default:"vulgar fraction five sixths",alternative:"fraction five sixths",short:"five sixths"}},key:"215A"},{category:"No",mappings:{default:{default:"vulgar fraction one eighth",alternative:"fraction one eighth",short:"one eighth"}},key:"215B"},{category:"No",mappings:{default:{default:"vulgar fraction three eighths",alternative:"fraction three eighths",short:"three eighths"}},key:"215C"},{category:"No",mappings:{default:{default:"vulgar fraction five eighths",alternative:"fraction five eighths",short:"five eighths"}},key:"215D"},{category:"No",mappings:{default:{default:"vulgar fraction seven eighths",alternative:"fraction seven eighths",short:"seven eighths"}},key:"215E"},{category:"No",mappings:{default:{default:"fraction numerator one",short:"numerator one"}},key:"215F"},{category:"No",mappings:{default:{default:"vulgar fraction zero thirds",short:"zero thirds"}},key:"2189"},{category:"No",mappings:{default:{default:"circled digit one",short:"circled one"},mathspeak:{default:"circled 1"}},key:"2460"},{category:"No",mappings:{default:{default:"circled digit two",short:"circled two"},mathspeak:{default:"circled 2"}},key:"2461"},{category:"No",mappings:{default:{default:"circled digit three",short:"circled three"},mathspeak:{default:"circled 3"}},key:"2462"},{category:"No",mappings:{default:{default:"circled digit four",short:"circled four"},mathspeak:{default:"circled 4"}},key:"2463"},{category:"No",mappings:{default:{default:"circled digit five",short:"circled five"},mathspeak:{default:"circled 5"}},key:"2464"},{category:"No",mappings:{default:{default:"circled digit six",short:"circled six"},mathspeak:{default:"circled 6"}},key:"2465"},{category:"No",mappings:{default:{default:"circled digit seven",short:"circled seven"},mathspeak:{default:"circled 7"}},key:"2466"},{category:"No",mappings:{default:{default:"circled digit eight",short:"circled eight"},mathspeak:{default:"circled 8"}},key:"2467"},{category:"No",mappings:{default:{default:"circled digit nine",short:"circled nine"},mathspeak:{default:"circled 9"}},key:"2468"},{category:"No",mappings:{default:{default:"circled number ten",short:"circled ten"},mathspeak:{default:"circled 10"}},key:"2469"},{category:"No",mappings:{default:{default:"circled number eleven",short:"circled eleven"},mathspeak:{default:"circled 11"}},key:"246A"},{category:"No",mappings:{default:{default:"circled number twelve",short:"circled twelve"},mathspeak:{default:"circled 12"}},key:"246B"},{category:"No",mappings:{default:{default:"circled number thirteen",short:"circled thirteen"},mathspeak:{default:"circled 13"}},key:"246C"},{category:"No",mappings:{default:{default:"circled number fourteen",short:"circled fourteen"},mathspeak:{default:"circled 14"}},key:"246D"},{category:"No",mappings:{default:{default:"circled number fifteen",short:"circled fifteen"},mathspeak:{default:"circled 15"}},key:"246E"},{category:"No",mappings:{default:{default:"circled number sixteen",short:"circled sixteen"},mathspeak:{default:"circled 16"}},key:"246F"},{category:"No",mappings:{default:{default:"circled number seventeen",short:"circled seventeen"},mathspeak:{default:"circled 17"}},key:"2470"},{category:"No",mappings:{default:{default:"circled number eighteen",short:"circled eighteen"},mathspeak:{default:"circled 18"}},key:"2471"},{category:"No",mappings:{default:{default:"circled number nineteen",short:"circled nineteen"},mathspeak:{default:"circled 19"}},key:"2472"},{category:"No",mappings:{default:{default:"circled number twenty",short:"circled twenty"},mathspeak:{default:"circled 20"}},key:"2473"},{category:"No",mappings:{default:{default:"parenthesized digit one",short:"parenthesized one"},mathspeak:{default:"parenthesized 1"}},key:"2474"},{category:"No",mappings:{default:{default:"parenthesized digit two",short:"parenthesized two"},mathspeak:{default:"parenthesized 2"}},key:"2475"},{category:"No",mappings:{default:{default:"parenthesized digit three",short:"parenthesized three"},mathspeak:{default:"parenthesized 3"}},key:"2476"},{category:"No",mappings:{default:{default:"parenthesized digit four",short:"parenthesized four"},mathspeak:{default:"parenthesized 4"}},key:"2477"},{category:"No",mappings:{default:{default:"parenthesized digit five",short:"parenthesized five"},mathspeak:{default:"parenthesized 5"}},key:"2478"},{category:"No",mappings:{default:{default:"parenthesized digit six",short:"parenthesized six"},mathspeak:{default:"parenthesized 6"}},key:"2479"},{category:"No",mappings:{default:{default:"parenthesized digit seven",short:"parenthesized seven"},mathspeak:{default:"parenthesized 7"}},key:"247A"},{category:"No",mappings:{default:{default:"parenthesized digit eight",short:"parenthesized eight"},mathspeak:{default:"parenthesized 8"}},key:"247B"},{category:"No",mappings:{default:{default:"parenthesized digit nine",short:"parenthesized nine"},mathspeak:{default:"parenthesized 9"}},key:"247C"},{category:"No",mappings:{default:{default:"parenthesized number ten",short:"parenthesized ten"},mathspeak:{default:"parenthesized 10"}},key:"247D"},{category:"No",mappings:{default:{default:"parenthesized number eleven",short:"parenthesized eleven"},mathspeak:{default:"parenthesized 11"}},key:"247E"},{category:"No",mappings:{default:{default:"parenthesized number twelve",short:"parenthesized twelve"},mathspeak:{default:"parenthesized 12"}},key:"247F"},{category:"No",mappings:{default:{default:"parenthesized number thirteen",short:"parenthesized thirteen"},mathspeak:{default:"parenthesized 13"}},key:"2480"},{category:"No",mappings:{default:{default:"parenthesized number fourteen",short:"parenthesized fourteen"},mathspeak:{default:"parenthesized 14"}},key:"2481"},{category:"No",mappings:{default:{default:"parenthesized number fifteen",short:"parenthesized fifteen"},mathspeak:{default:"parenthesized 15"}},key:"2482"},{category:"No",mappings:{default:{default:"parenthesized number sixteen",short:"parenthesized sixteen"},mathspeak:{default:"parenthesized 16"}},key:"2483"},{category:"No",mappings:{default:{default:"parenthesized number seventeen",short:"parenthesized seventeen"},mathspeak:{default:"parenthesized 17"}},key:"2484"},{category:"No",mappings:{default:{default:"parenthesized number eighteen",short:"parenthesized eighteen"},mathspeak:{default:"parenthesized 18"}},key:"2485"},{category:"No",mappings:{default:{default:"parenthesized number nineteen",short:"parenthesized nineteen"},mathspeak:{default:"parenthesized 19"}},key:"2486"},{category:"No",mappings:{default:{default:"parenthesized number twenty",short:"parenthesized twenty"},mathspeak:{default:"parenthesized 20"}},key:"2487"},{category:"No",mappings:{default:{default:"digit one full stop",alternative:"digit one period",short:"one period"},mathspeak:{default:"1 period"}},key:"2488"},{category:"No",mappings:{default:{default:"digit two full stop",alternative:"digit two period",short:"two period"},mathspeak:{default:"2 period"}},key:"2489"},{category:"No",mappings:{default:{default:"digit three full stop",alternative:"digit three period",short:"three period"},mathspeak:{default:"3 period"}},key:"248A"},{category:"No",mappings:{default:{default:"digit four full stop",alternative:"digit four period",short:"four period"},mathspeak:{default:"4 period"}},key:"248B"},{category:"No",mappings:{default:{default:"digit five full stop",alternative:"digit five period",short:"five period"},mathspeak:{default:"5 period"}},key:"248C"},{category:"No",mappings:{default:{default:"digit six full stop",alternative:"digit six period",short:"six period"},mathspeak:{default:"6 period"}},key:"248D"},{category:"No",mappings:{default:{default:"digit seven full stop",alternative:"digit seven period",short:"seven period"},mathspeak:{default:"7 period"}},key:"248E"},{category:"No",mappings:{default:{default:"digit eight full stop",alternative:"digit eight period",short:"eight period"},mathspeak:{default:"8 period"}},key:"248F"},{category:"No",mappings:{default:{default:"digit nine full stop",alternative:"digit nine period",short:"nine period"},mathspeak:{default:"9 period"}},key:"2490"},{category:"No",mappings:{default:{default:"number ten full stop",alternative:"number ten period",short:"ten period"},mathspeak:{default:"10 period"}},key:"2491"},{category:"No",mappings:{default:{default:"number eleven full stop",alternative:"number eleven period",short:"eleven period"},mathspeak:{default:"11 period"}},key:"2492"},{category:"No",mappings:{default:{default:"number twelve full stop",alternative:"number twelve period",short:"twelve period"},mathspeak:{default:"12 period"}},key:"2493"},{category:"No",mappings:{default:{default:"number thirteen full stop",alternative:"number thirteen period",short:"thirteen period"},mathspeak:{default:"13 period"}},key:"2494"},{category:"No",mappings:{default:{default:"number fourteen full stop",alternative:"number fourteen period",short:"fourteen period"},mathspeak:{default:"14 period"}},key:"2495"},{category:"No",mappings:{default:{default:"number fifteen full stop",alternative:"number fifteen period",short:"fifteen period"},mathspeak:{default:"15 period"}},key:"2496"},{category:"No",mappings:{default:{default:"number sixteen full stop",alternative:"number sixteen period",short:"sixteen period"},mathspeak:{default:"16 period"}},key:"2497"},{category:"No",mappings:{default:{default:"number seventeen full stop",alternative:"number seventeen period",short:"seventeen period"},mathspeak:{default:"17 period"}},key:"2498"},{category:"No",mappings:{default:{default:"number eighteen full stop",alternative:"number eighteen period",short:"eighteen period"},mathspeak:{default:"18 period"}},key:"2499"},{category:"No",mappings:{default:{default:"number nineteen full stop",alternative:"number nineteen period",short:"nineteen period"},mathspeak:{default:"19 period"}},key:"249A"},{category:"No",mappings:{default:{default:"number twenty full stop",alternative:"number twenty period",short:"twenty period"},mathspeak:{default:"20 period"}},key:"249B"},{category:"No",mappings:{default:{default:"circled digit zero",short:"circled zero"},mathspeak:{default:"circled 0"}},key:"24EA"},{category:"No",mappings:{default:{default:"negative circled number eleven",short:"negative circled eleven"},mathspeak:{default:"negative circled 11"}},key:"24EB"},{category:"No",mappings:{default:{default:"negative circled number twelve",short:"negative circled twelve"},mathspeak:{default:"negative circled 12"}},key:"24EC"},{category:"No",mappings:{default:{default:"negative circled number thirteen",short:"negative circled thirteen"},mathspeak:{default:"negative circled 13"}},key:"24ED"},{category:"No",mappings:{default:{default:"negative circled number fourteen",short:"negative circled fourteen"},mathspeak:{default:"negative circled 14"}},key:"24EE"},{category:"No",mappings:{default:{default:"negative circled number fifteen",short:"negative circled fifteen"},mathspeak:{default:"negative circled 15"}},key:"24EF"},{category:"No",mappings:{default:{default:"negative circled number sixteen",short:"negative circled sixteen"},mathspeak:{default:"negative circled 16"}},key:"24F0"},{category:"No",mappings:{default:{default:"negative circled number seventeen",short:"negative circled seventeen"},mathspeak:{default:"negative circled 17"}},key:"24F1"},{category:"No",mappings:{default:{default:"negative circled number eighteen",short:"negative circled eighteen"},mathspeak:{default:"negative circled 18"}},key:"24F2"},{category:"No",mappings:{default:{default:"negative circled number nineteen",short:"negative circled nineteen"},mathspeak:{default:"negative circled 19"}},key:"24F3"},{category:"No",mappings:{default:{default:"negative circled number twenty",short:"negative circled twenty"},mathspeak:{default:"negative circled 20"}},key:"24F4"},{category:"No",mappings:{default:{default:"double circled digit one",short:"double circled one"},mathspeak:{default:"double circled 1"}},key:"24F5"},{category:"No",mappings:{default:{default:"double circled digit two",short:"double circled two"},mathspeak:{default:"double circled 2"}},key:"24F6"},{category:"No",mappings:{default:{default:"double circled digit three",short:"double circled three"},mathspeak:{default:"double circled 3"}},key:"24F7"},{category:"No",mappings:{default:{default:"double circled digit four",short:"double circled four"},mathspeak:{default:"double circled 4"}},key:"24F8"},{category:"No",mappings:{default:{default:"double circled digit five",short:"double circled five"},mathspeak:{default:"double circled 5"}},key:"24F9"},{category:"No",mappings:{default:{default:"double circled digit six",short:"double circled six"},mathspeak:{default:"double circled 6"}},key:"24FA"},{category:"No",mappings:{default:{default:"double circled digit seven",short:"double circled seven"},mathspeak:{default:"double circled 7"}},key:"24FB"},{category:"No",mappings:{default:{default:"double circled digit eight",short:"double circled eight"},mathspeak:{default:"double circled 8"}},key:"24FC"},{category:"No",mappings:{default:{default:"double circled digit nine",short:"double circled nine"},mathspeak:{default:"double circled 9"}},key:"24FD"},{category:"No",mappings:{default:{default:"double circled number ten",short:"double circled ten"},mathspeak:{default:"double circled 10"}},key:"24FE"},{category:"No",mappings:{default:{default:"negative circled digit zero",short:"negative circled zero"},mathspeak:{default:"negative circled 0"}},key:"24FF"},{category:"No",mappings:{default:{default:"dingbat negative circled digit one",alternative:"inverse circled digit one",short:"inverse circled one"},mathspeak:{default:"inverse circled 1"}},key:"2776"},{category:"No",mappings:{default:{default:"dingbat negative circled digit two",alternative:"inverse circled digit two",short:"inverse circled two"},mathspeak:{default:"inverse circled 2"}},key:"2777"},{category:"No",mappings:{default:{default:"dingbat negative circled digit three",alternative:"inverse circled digit three",short:"inverse circled three"},mathspeak:{default:"inverse circled 3"}},key:"2778"},{category:"No",mappings:{default:{default:"dingbat negative circled digit four",alternative:"inverse circled digit four",short:"inverse circled four"},mathspeak:{default:"inverse circled 4"}},key:"2779"},{category:"No",mappings:{default:{default:"dingbat negative circled digit five",alternative:"inverse circled digit five",short:"inverse circled five"},mathspeak:{default:"inverse circled 5"}},key:"277A"},{category:"No",mappings:{default:{default:"dingbat negative circled digit six",alternative:"inverse circled digit six",short:"inverse circled six"},mathspeak:{default:"inverse circled 6"}},key:"277B"},{category:"No",mappings:{default:{default:"dingbat negative circled digit seven",alternative:"inverse circled digit seven",short:"inverse circled seven"},mathspeak:{default:"inverse circled 7"}},key:"277C"},{category:"No",mappings:{default:{default:"dingbat negative circled digit eight",alternative:"inverse circled digit eight",short:"inverse circled eight"},mathspeak:{default:"inverse circled 8"}},key:"277D"},{category:"No",mappings:{default:{default:"dingbat negative circled digit nine",alternative:"inverse circled digit nine",short:"inverse circled nine"},mathspeak:{default:"inverse circled 9"}},key:"277E"},{category:"No",mappings:{default:{default:"dingbat negative circled number ten",alternative:"inverse circled number ten",short:"inverse circled ten"},mathspeak:{default:"inverse circled 10"}},key:"277F"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit one",alternative:"circled sans serif digit one",short:"circled one"}},key:"2780"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit two",alternative:"circled sans serif digit two",short:"circled two"}},key:"2781"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit three",alternative:"circled sans serif digit three",short:"circled three"}},key:"2782"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit four",alternative:"circled sans serif digit four",short:"circled four"}},key:"2783"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit five",alternative:"circled sans serif digit five",short:"circled five"}},key:"2784"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit six",alternative:"circled sans serif digit six",short:"circled six"}},key:"2785"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit seven",alternative:"circled sans serif digit seven",short:"circled seven"}},key:"2786"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit eight",alternative:"circled sans serif digit eight",short:"circled eight"}},key:"2787"},{category:"No",mappings:{default:{default:"dingbat circled sans serif digit nine",alternative:"circled sans serif digit nine",short:"circled nine"}},key:"2788"},{category:"No",mappings:{default:{default:"dingbat circled sans serif number ten",alternative:"circled sans serif number ten",short:"circled ten"}},key:"2789"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit one",alternative:"inverse circled sans serif digit one",short:"inverse circled one"},mathspeak:{default:"inverse circled 1"}},key:"278A"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit two",alternative:"inverse circled sans serif digit two",short:"inverse circled two"},mathspeak:{default:"inverse circled 2"}},key:"278B"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit three",alternative:"inverse circled sans serif digit three",short:"inverse circled three"},mathspeak:{default:"inverse circled 3"}},key:"278C"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit four",alternative:"inverse circled sans serif digit four",short:"inverse circled four"},mathspeak:{default:"inverse circled 4"}},key:"278D"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit five",alternative:"inverse circled sans serif digit five",short:"inverse circled five"},mathspeak:{default:"inverse circled 5"}},key:"278E"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit six",alternative:"inverse circled sans serif digit six",short:"inverse circled six"},mathspeak:{default:"inverse circled 6"}},key:"278F"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit seven",alternative:"inverse circled sans serif digit seven",short:"inverse circled seven"},mathspeak:{default:"inverse circled 7"}},key:"2790"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit eight",alternative:"inverse circled sans serif digit eight",short:"inverse circled eight"},mathspeak:{default:"inverse circled 8"}},key:"2791"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif digit nine",alternative:"inverse circled sans serif digit nine",short:"inverse circled nine"},mathspeak:{default:"inverse circled 9"}},key:"2792"},{category:"No",mappings:{default:{default:"dingbat negative circled sans serif number ten",alternative:"inverse circled sans serif number ten",short:"inverse circled ten"},mathspeak:{default:"inverse circled 10"}},key:"2793"},{category:"No",mappings:{default:{default:"circled number ten on black square",short:"circled ten on black square"}},key:"3248"},{category:"No",mappings:{default:{default:"circled number twenty on black square",short:"circled twenty on black square"}},key:"3249"},{category:"No",mappings:{default:{default:"circled number thirty on black square",short:"circled thirty on black square"}},key:"324A"},{category:"No",mappings:{default:{default:"circled number forty on black square",short:"circled forty on black square"}},key:"324B"},{category:"No",mappings:{default:{default:"circled number fifty on black square",short:"circled fifty on black square"}},key:"324C"},{category:"No",mappings:{default:{default:"circled number sixty on black square",short:"circled sixty on black square"}},key:"324D"},{category:"No",mappings:{default:{default:"circled number seventy on black square",short:"circled seventy on black square"}},key:"324E"},{category:"No",mappings:{default:{default:"circled number eighty on black square",short:"circled eighty on black square"}},key:"324F"},{category:"No",mappings:{default:{default:"circled number twenty one",short:"circled twenty one"}},key:"3251"},{category:"No",mappings:{default:{default:"circled number twenty two",short:"circled twenty two"}},key:"3252"},{category:"No",mappings:{default:{default:"circled number twenty three",short:"circled twenty three"}},key:"3253"},{category:"No",mappings:{default:{default:"circled number twenty four",short:"circled twenty four"}},key:"3254"},{category:"No",mappings:{default:{default:"circled number twenty five",short:"circled twenty five"}},key:"3255"},{category:"No",mappings:{default:{default:"circled number twenty six",short:"circled twenty six"}},key:"3256"},{category:"No",mappings:{default:{default:"circled number twenty seven",short:"circled twenty seven"}},key:"3257"},{category:"No",mappings:{default:{default:"circled number twenty eight",short:"circled twenty eight"}},key:"3258"},{category:"No",mappings:{default:{default:"circled number twenty nine",short:"circled twenty nine"}},key:"3259"},{category:"No",mappings:{default:{default:"circled number thirty",short:"circled thirty"}},key:"325A"},{category:"No",mappings:{default:{default:"circled number thirty one",short:"circled thirty one"}},key:"325B"},{category:"No",mappings:{default:{default:"circled number thirty two",short:"circled thirty two"}},key:"325C"},{category:"No",mappings:{default:{default:"circled number thirty three",short:"circled thirty three"}},key:"325D"},{category:"No",mappings:{default:{default:"circled number thirty four",short:"circled thirty four"}},key:"325E"},{category:"No",mappings:{default:{default:"circled number thirty five",short:"circled thirty five"}},key:"325F"},{category:"No",mappings:{default:{default:"circled number thirty six",short:"circled thirty six"}},key:"32B1"},{category:"No",mappings:{default:{default:"circled number thirty seven",short:"circled thirty seven"}},key:"32B2"},{category:"No",mappings:{default:{default:"circled number thirty eight",short:"circled thirty eight"}},key:"32B3"},{category:"No",mappings:{default:{default:"circled number thirty nine",short:"circled thirty nine"}},key:"32B4"},{category:"No",mappings:{default:{default:"circled number forty",short:"circled forty"}},key:"32B5"},{category:"No",mappings:{default:{default:"circled number forty one",short:"circled forty one"}},key:"32B6"},{category:"No",mappings:{default:{default:"circled number forty two",short:"circled forty two"}},key:"32B7"},{category:"No",mappings:{default:{default:"circled number forty three",short:"circled forty three"}},key:"32B8"},{category:"No",mappings:{default:{default:"circled number forty four",short:"circled forty four"}},key:"32B9"},{category:"No",mappings:{default:{default:"circled number forty five",short:"circled forty five"}},key:"32BA"},{category:"No",mappings:{default:{default:"circled number forty six",short:"circled forty six"}},key:"32BB"},{category:"No",mappings:{default:{default:"circled number forty seven",short:"circled forty seven"}},key:"32BC"},{category:"No",mappings:{default:{default:"circled number forty eight",short:"circled forty eight"}},key:"32BD"},{category:"No",mappings:{default:{default:"circled number forty nine",short:"circled forty nine"}},key:"32BE"},{category:"No",mappings:{default:{default:"circled number fifty",short:"circled fifty"}},key:"32BF"},{category:"Nd",mappings:{default:{default:"fullwidth digit zero",short:"zero"},mathspeak:{default:"0"}},key:"FF10"},{category:"Nd",mappings:{default:{default:"fullwidth digit one",short:"one"},mathspeak:{default:"1"}},key:"FF11"},{category:"Nd",mappings:{default:{default:"fullwidth digit two",short:"two"},mathspeak:{default:"2"}},key:"FF12"},{category:"Nd",mappings:{default:{default:"fullwidth digit three",short:"three"},mathspeak:{default:"3"}},key:"FF13"},{category:"Nd",mappings:{default:{default:"fullwidth digit four",short:"four"},mathspeak:{default:"4"}},key:"FF14"},{category:"Nd",mappings:{default:{default:"fullwidth digit five",short:"five"},mathspeak:{default:"5"}},key:"FF15"},{category:"Nd",mappings:{default:{default:"fullwidth digit six",short:"six"},mathspeak:{default:"6"}},key:"FF16"},{category:"Nd",mappings:{default:{default:"fullwidth digit seven",short:"seven"},mathspeak:{default:"7"}},key:"FF17"},{category:"Nd",mappings:{default:{default:"fullwidth digit eight",short:"eight"},mathspeak:{default:"8"}},key:"FF18"},{category:"Nd",mappings:{default:{default:"fullwidth digit nine",short:"nine"},mathspeak:{default:"9"}},key:"FF19"},{category:"Nd",mappings:{default:{default:"mathematical bold digit zero",alternative:"bold digit zero",short:"bold zero"},mathspeak:{default:"bold 0"}},key:"1D7CE"},{category:"Nd",mappings:{default:{default:"mathematical bold digit one",alternative:"bold digit one",short:"bold one"},mathspeak:{default:"bold 1"}},key:"1D7CF"},{category:"Nd",mappings:{default:{default:"mathematical bold digit two",alternative:"bold digit two",short:"bold two"},mathspeak:{default:"bold 2"}},key:"1D7D0"},{category:"Nd",mappings:{default:{default:"mathematical bold digit three",alternative:"bold digit three",short:"bold three"},mathspeak:{default:"bold 3"}},key:"1D7D1"},{category:"Nd",mappings:{default:{default:"mathematical bold digit four",alternative:"bold digit four",short:"bold four"},mathspeak:{default:"bold 4"}},key:"1D7D2"},{category:"Nd",mappings:{default:{default:"mathematical bold digit five",alternative:"bold digit five",short:"bold five"},mathspeak:{default:"bold 5"}},key:"1D7D3"},{category:"Nd",mappings:{default:{default:"mathematical bold digit six",alternative:"bold digit six",short:"bold six"},mathspeak:{default:"bold 6"}},key:"1D7D4"},{category:"Nd",mappings:{default:{default:"mathematical bold digit seven",alternative:"bold digit seven",short:"bold seven"},mathspeak:{default:"bold 7"}},key:"1D7D5"},{category:"Nd",mappings:{default:{default:"mathematical bold digit eight",alternative:"bold digit eight",short:"bold eight"},mathspeak:{default:"bold 8"}},key:"1D7D6"},{category:"Nd",mappings:{default:{default:"mathematical bold digit nine",alternative:"bold digit nine",short:"bold nine"},mathspeak:{default:"bold 9"}},key:"1D7D7"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit zero",alternative:"double struck zero",short:"blackboard zero"},mathspeak:{default:"blackboard 0"}},key:"1D7D8"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit one",alternative:"double struck one",short:"blackboard one"},mathspeak:{default:"blackboard 1"}},key:"1D7D9"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit two",alternative:"double struck two",short:"blackboard two"},mathspeak:{default:"blackboard 2"}},key:"1D7DA"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit three",alternative:"double struck three",short:"blackboard three"},mathspeak:{default:"blackboard 3"}},key:"1D7DB"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit four",alternative:"double struck four",short:"blackboard four"},mathspeak:{default:"blackboard 4"}},key:"1D7DC"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit five",alternative:"double struck five",short:"blackboard five"},mathspeak:{default:"blackboard 5"}},key:"1D7DD"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit six",alternative:"double struck six",short:"blackboard six"},mathspeak:{default:"blackboard 6"}},key:"1D7DE"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit seven",alternative:"double struck seven",short:"blackboard seven"},mathspeak:{default:"blackboard 7"}},key:"1D7DF"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit eight",alternative:"double struck eight",short:"blackboard eight"},mathspeak:{default:"blackboard 8"}},key:"1D7E0"},{category:"Nd",mappings:{default:{default:"mathematical double struck digit nine",alternative:"double struck nine",short:"blackboard nine"},mathspeak:{default:"blackboard 9"}},key:"1D7E1"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit zero",alternative:"sans serif digit zero",short:"sans serif zero"},mathspeak:{default:"sans serif 0"}},key:"1D7E2"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit one",alternative:"sans serif digit one",short:"sans serif one"},mathspeak:{default:"sans serif 1"}},key:"1D7E3"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit two",alternative:"sans serif digit two",short:"sans serif two"},mathspeak:{default:"sans serif 2"}},key:"1D7E4"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit three",alternative:"sans serif digit three",short:"sans serif three"},mathspeak:{default:"sans serif 3"}},key:"1D7E5"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit four",alternative:"sans serif digit four",short:"sans serif four"},mathspeak:{default:"sans serif 4"}},key:"1D7E6"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit five",alternative:"sans serif digit five",short:"sans serif five"},mathspeak:{default:"sans serif 5"}},key:"1D7E7"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit six",alternative:"sans serif digit six",short:"sans serif six"},mathspeak:{default:"sans serif 6"}},key:"1D7E8"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit seven",alternative:"sans serif digit seven",short:"sans serif seven"},mathspeak:{default:"sans serif 7"}},key:"1D7E9"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit eight",alternative:"sans serif digit eight",short:"sans serif eight"},mathspeak:{default:"sans serif 8"}},key:"1D7EA"},{category:"Nd",mappings:{default:{default:"mathematical sans serif digit nine",alternative:"sans serif digit nine",short:"sans serif nine"},mathspeak:{default:"sans serif 9"}},key:"1D7EB"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit zero",alternative:"sans serif bold digit zero",short:"sans serif bold zero"},mathspeak:{default:"sans serif bold 0"}},key:"1D7EC"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit one",alternative:"sans serif bold digit one",short:"sans serif bold one"},mathspeak:{default:"sans serif bold 1"}},key:"1D7ED"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit two",alternative:"sans serif bold digit two",short:"sans serif bold two"},mathspeak:{default:"sans serif bold 2"}},key:"1D7EE"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit three",alternative:"sans serif bold digit three",short:"sans serif bold three"},mathspeak:{default:"sans serif bold 3"}},key:"1D7EF"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit four",alternative:"sans serif bold digit four",short:"sans serif bold four"},mathspeak:{default:"sans serif bold 4"}},key:"1D7F0"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit five",alternative:"sans serif bold digit five",short:"sans serif bold five"},mathspeak:{default:"sans serif bold 5"}},key:"1D7F1"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit six",alternative:"sans serif bold digit six",short:"sans serif bold six"},mathspeak:{default:"sans serif bold 6"}},key:"1D7F2"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit seven",alternative:"sans serif bold digit seven",short:"sans serif bold seven"},mathspeak:{default:"sans serif bold 7"}},key:"1D7F3"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit eight",alternative:"sans serif bold digit eight",short:"sans serif bold eight"},mathspeak:{default:"sans serif bold 8"}},key:"1D7F4"},{category:"Nd",mappings:{default:{default:"mathematical sans serif bold digit nine",alternative:"sans serif bold digit nine",short:"sans serif bold nine"},mathspeak:{default:"sans serif bold 9"}},key:"1D7F5"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit zero",alternative:"monospace zero",short:"thin zero"},mathspeak:{default:"monospace 0"}},key:"1D7F6"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit one",alternative:"monospace one",short:"thin one"},mathspeak:{default:"monospace 1"}},key:"1D7F7"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit two",alternative:"monospace two",short:"thin two"},mathspeak:{default:"monospace 2"}},key:"1D7F8"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit three",alternative:"monospace three",short:"thin three"},mathspeak:{default:"monospace 3"}},key:"1D7F9"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit four",alternative:"monospace four",short:"thin four"},mathspeak:{default:"monospace 4"}},key:"1D7FA"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit five",alternative:"monospace five",short:"thin five"},mathspeak:{default:"monospace 5"}},key:"1D7FB"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit six",alternative:"monospace six",short:"thin six"},mathspeak:{default:"monospace 6"}},key:"1D7FC"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit seven",alternative:"monospace seven",short:"thin seven"},mathspeak:{default:"monospace 7"}},key:"1D7FD"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit eight",alternative:"monospace eight",short:"thin eight"},mathspeak:{default:"monospace 8"}},key:"1D7FE"},{category:"Nd",mappings:{default:{default:"mathematical monospace digit nine",alternative:"monospace nine",short:"thin nine"},mathspeak:{default:"monospace 9"}},key:"1D7FF"},{category:"No",mappings:{default:{default:"digit zero full stop",short:"zero period"},mathspeak:{default:"0 period"}},key:"1F100"},{category:"No",mappings:{default:{default:"digit zero comma",short:"zero comma"},mathspeak:{default:"0 comma"}},key:"1F101"},{category:"No",mappings:{default:{default:"digit one comma",short:"one comma"},mathspeak:{default:"1 comma"}},key:"1F102"},{category:"No",mappings:{default:{default:"digit two comma",short:"two comma"},mathspeak:{default:"2 comma"}},key:"1F103"},{category:"No",mappings:{default:{default:"digit three comma",short:"three comma"},mathspeak:{default:"3 comma"}},key:"1F104"},{category:"No",mappings:{default:{default:"digit four comma",short:"four comma"},mathspeak:{default:"4 comma"}},key:"1F105"},{category:"No",mappings:{default:{default:"digit five comma",short:"five comma"},mathspeak:{default:"5 comma"}},key:"1F106"},{category:"No",mappings:{default:{default:"digit six comma",short:"six comma"},mathspeak:{default:"6 comma"}},key:"1F107"},{category:"No",mappings:{default:{default:"digit seven comma",short:"seven comma"},mathspeak:{default:"7 comma"}},key:"1F108"},{category:"No",mappings:{default:{default:"digit eight comma",short:"eight comma"},mathspeak:{default:"8 comma"}},key:"1F109"},{category:"No",mappings:{default:{default:"digit nine comma",short:"nine comma"},mathspeak:{default:"9 comma"}},key:"1F10A"}],"math_geometry.json":[{category:"So",mappings:{default:{default:"box drawings light horizontal",alternative:"forms light horizontal"}},key:"2500"},{category:"So",mappings:{default:{default:"box drawings heavy horizontal",alternative:"forms heavy horizontal"}},key:"2501"},{category:"So",mappings:{default:{default:"box drawings light vertical",alternative:"forms light vertical"}},key:"2502"},{category:"So",mappings:{default:{default:"box drawings heavy vertical",alternative:"forms heavy vertical"}},key:"2503"},{category:"So",mappings:{default:{default:"box drawings light triple dash horizontal",alternative:"forms light triple dash horizontal"}},key:"2504"},{category:"So",mappings:{default:{default:"box drawings heavy triple dash horizontal",alternative:"forms heavy triple dash horizontal"}},key:"2505"},{category:"So",mappings:{default:{default:"box drawings light triple dash vertical",alternative:"forms light triple dash vertical"}},key:"2506"},{category:"So",mappings:{default:{default:"box drawings heavy triple dash vertical",alternative:"forms heavy triple dash vertical"}},key:"2507"},{category:"So",mappings:{default:{default:"box drawings light quadruple dash horizontal",alternative:"forms light quadruple dash horizontal"}},key:"2508"},{category:"So",mappings:{default:{default:"box drawings heavy quadruple dash horizontal",alternative:"forms heavy quadruple dash horizontal"}},key:"2509"},{category:"So",mappings:{default:{default:"box drawings light quadruple dash vertical",alternative:"forms light quadruple dash vertical"}},key:"250A"},{category:"So",mappings:{default:{default:"box drawings heavy quadruple dash vertical",alternative:"forms heavy quadruple dash vertical"}},key:"250B"},{category:"So",mappings:{default:{default:"box drawings light down and right",alternative:"forms light down and right"}},key:"250C"},{category:"So",mappings:{default:{default:"box drawings down light and right heavy",alternative:"forms down light and right heavy"}},key:"250D"},{category:"So",mappings:{default:{default:"box drawings down heavy and right light",alternative:"forms down heavy and right light"}},key:"250E"},{category:"So",mappings:{default:{default:"box drawings heavy down and right",alternative:"forms heavy down and right"}},key:"250F"},{category:"So",mappings:{default:{default:"box drawings light down and left",alternative:"forms light down and left"}},key:"2510"},{category:"So",mappings:{default:{default:"box drawings down light and left heavy",alternative:"forms down light and left heavy"}},key:"2511"},{category:"So",mappings:{default:{default:"box drawings down heavy and left light",alternative:"forms down heavy and left light"}},key:"2512"},{category:"So",mappings:{default:{default:"box drawings heavy down and left",alternative:"forms heavy down and left"}},key:"2513"},{category:"So",mappings:{default:{default:"box drawings light up and right",alternative:"forms light up and right"}},key:"2514"},{category:"So",mappings:{default:{default:"box drawings up light and right heavy",alternative:"forms up light and right heavy"}},key:"2515"},{category:"So",mappings:{default:{default:"box drawings up heavy and right light",alternative:"forms up heavy and right light"}},key:"2516"},{category:"So",mappings:{default:{default:"box drawings heavy up and right",alternative:"forms heavy up and right"}},key:"2517"},{category:"So",mappings:{default:{default:"box drawings light up and left",alternative:"forms light up and left"}},key:"2518"},{category:"So",mappings:{default:{default:"box drawings up light and left heavy",alternative:"forms up light and left heavy"}},key:"2519"},{category:"So",mappings:{default:{default:"box drawings up heavy and left light",alternative:"forms up heavy and left light"}},key:"251A"},{category:"So",mappings:{default:{default:"box drawings heavy up and left",alternative:"forms heavy up and left"}},key:"251B"},{category:"So",mappings:{default:{default:"box drawings light vertical and right",alternative:"forms light vertical and right"}},key:"251C"},{category:"So",mappings:{default:{default:"box drawings vertical light and right heavy",alternative:"forms vertical light and right heavy"}},key:"251D"},{category:"So",mappings:{default:{default:"box drawings up heavy and right down light",alternative:"forms up heavy and right down light"}},key:"251E"},{category:"So",mappings:{default:{default:"box drawings down heavy and right up light",alternative:"forms down heavy and right up light"}},key:"251F"},{category:"So",mappings:{default:{default:"box drawings vertical heavy and right light",alternative:"forms vertical heavy and right light"}},key:"2520"},{category:"So",mappings:{default:{default:"box drawings down light and right up heavy",alternative:"forms down light and right up heavy"}},key:"2521"},{category:"So",mappings:{default:{default:"box drawings up light and right down heavy",alternative:"forms up light and right down heavy"}},key:"2522"},{category:"So",mappings:{default:{default:"box drawings heavy vertical and right",alternative:"forms heavy vertical and right"}},key:"2523"},{category:"So",mappings:{default:{default:"box drawings light vertical and left",alternative:"forms light vertical and left"}},key:"2524"},{category:"So",mappings:{default:{default:"box drawings vertical light and left heavy",alternative:"forms vertical light and left heavy"}},key:"2525"},{category:"So",mappings:{default:{default:"box drawings up heavy and left down light",alternative:"forms up heavy and left down light"}},key:"2526"},{category:"So",mappings:{default:{default:"box drawings down heavy and left up light",alternative:"forms down heavy and left up light"}},key:"2527"},{category:"So",mappings:{default:{default:"box drawings vertical heavy and left light",alternative:"forms vertical heavy and left light"}},key:"2528"},{category:"So",mappings:{default:{default:"box drawings down light and left up heavy",alternative:"forms down light and left up heavy"}},key:"2529"},{category:"So",mappings:{default:{default:"box drawings up light and left down heavy",alternative:"forms up light and left down heavy"}},key:"252A"},{category:"So",mappings:{default:{default:"box drawings heavy vertical and left",alternative:"forms heavy vertical and left"}},key:"252B"},{category:"So",mappings:{default:{default:"box drawings light down and horizontal",alternative:"forms light down and horizontal"}},key:"252C"},{category:"So",mappings:{default:{default:"box drawings left heavy and right down light",alternative:"forms left heavy and right down light"}},key:"252D"},{category:"So",mappings:{default:{default:"box drawings right heavy and left down light",alternative:"forms right heavy and left down light"}},key:"252E"},{category:"So",mappings:{default:{default:"box drawings down light and horizontal heavy",alternative:"forms down light and horizontal heavy"}},key:"252F"},{category:"So",mappings:{default:{default:"box drawings down heavy and horizontal light",alternative:"forms down heavy and horizontal light"}},key:"2530"},{category:"So",mappings:{default:{default:"box drawings right light and left down heavy",alternative:"forms right light and left down heavy"}},key:"2531"},{category:"So",mappings:{default:{default:"box drawings left light and right down heavy",alternative:"forms left light and right down heavy"}},key:"2532"},{category:"So",mappings:{default:{default:"box drawings heavy down and horizontal",alternative:"forms heavy down and horizontal"}},key:"2533"},{category:"So",mappings:{default:{default:"box drawings light up and horizontal",alternative:"forms light up and horizontal"}},key:"2534"},{category:"So",mappings:{default:{default:"box drawings left heavy and right up light",alternative:"forms left heavy and right up light"}},key:"2535"},{category:"So",mappings:{default:{default:"box drawings right heavy and left up light",alternative:"forms right heavy and left up light"}},key:"2536"},{category:"So",mappings:{default:{default:"box drawings up light and horizontal heavy",alternative:"forms up light and horizontal heavy"}},key:"2537"},{category:"So",mappings:{default:{default:"box drawings up heavy and horizontal light",alternative:"forms up heavy and horizontal light"}},key:"2538"},{category:"So",mappings:{default:{default:"box drawings right light and left up heavy",alternative:"forms right light and left up heavy"}},key:"2539"},{category:"So",mappings:{default:{default:"box drawings left light and right up heavy",alternative:"forms left light and right up heavy"}},key:"253A"},{category:"So",mappings:{default:{default:"box drawings heavy up and horizontal",alternative:"forms heavy up and horizontal"}},key:"253B"},{category:"So",mappings:{default:{default:"box drawings light vertical and horizontal",alternative:"forms light vertical and horizontal"}},key:"253C"},{category:"So",mappings:{default:{default:"box drawings left heavy and right vertical light",alternative:"forms left heavy and right vertical light"}},key:"253D"},{category:"So",mappings:{default:{default:"box drawings right heavy and left vertical light",alternative:"forms right heavy and left vertical light"}},key:"253E"},{category:"So",mappings:{default:{default:"box drawings vertical light and horizontal heavy",alternative:"forms vertical light and horizontal heavy"}},key:"253F"},{category:"So",mappings:{default:{default:"box drawings up heavy and down horizontal light",alternative:"forms up heavy and down horizontal light"}},key:"2540"},{category:"So",mappings:{default:{default:"box drawings down heavy and up horizontal light",alternative:"forms down heavy and up horizontal light"}},key:"2541"},{category:"So",mappings:{default:{default:"box drawings vertical heavy and horizontal light",alternative:"forms vertical heavy and horizontal light"}},key:"2542"},{category:"So",mappings:{default:{default:"box drawings left up heavy and right down light",alternative:"forms left up heavy and right down light"}},key:"2543"},{category:"So",mappings:{default:{default:"box drawings right up heavy and left down light",alternative:"forms right up heavy and left down light"}},key:"2544"},{category:"So",mappings:{default:{default:"box drawings left down heavy and right up light",alternative:"forms left down heavy and right up light"}},key:"2545"},{category:"So",mappings:{default:{default:"box drawings right down heavy and left up light",alternative:"forms right down heavy and left up light"}},key:"2546"},{category:"So",mappings:{default:{default:"box drawings down light and up horizontal heavy",alternative:"forms down light and up horizontal heavy"}},key:"2547"},{category:"So",mappings:{default:{default:"box drawings up light and down horizontal heavy",alternative:"forms up light and down horizontal heavy"}},key:"2548"},{category:"So",mappings:{default:{default:"box drawings right light and left vertical heavy",alternative:"forms right light and left vertical heavy"}},key:"2549"},{category:"So",mappings:{default:{default:"box drawings left light and right vertical heavy",alternative:"forms left light and right vertical heavy"}},key:"254A"},{category:"So",mappings:{default:{default:"box drawings heavy vertical and horizontal",alternative:"forms heavy vertical and horizontal"}},key:"254B"},{category:"So",mappings:{default:{default:"box drawings light double dash horizontal",alternative:"forms light double dash horizontal"}},key:"254C"},{category:"So",mappings:{default:{default:"box drawings heavy double dash horizontal",alternative:"forms heavy double dash horizontal"}},key:"254D"},{category:"So",mappings:{default:{default:"box drawings light double dash vertical",alternative:"forms light double dash vertical"}},key:"254E"},{category:"So",mappings:{default:{default:"box drawings heavy double dash vertical",alternative:"forms heavy double dash vertical"}},key:"254F"},{category:"So",mappings:{default:{default:"box drawings double horizontal",alternative:"forms double horizontal"}},key:"2550"},{category:"So",mappings:{default:{default:"box drawings double vertical",alternative:"forms double vertical"}},key:"2551"},{category:"So",mappings:{default:{default:"box drawings down single and right double",alternative:"forms down single and right double"}},key:"2552"},{category:"So",mappings:{default:{default:"box drawings down double and right single",alternative:"forms down double and right single"}},key:"2553"},{category:"So",mappings:{default:{default:"box drawings double down and right",alternative:"forms double down and right"}},key:"2554"},{category:"So",mappings:{default:{default:"box drawings down single and left double",alternative:"forms down single and left double"}},key:"2555"},{category:"So",mappings:{default:{default:"box drawings down double and left single",alternative:"forms down double and left single"}},key:"2556"},{category:"So",mappings:{default:{default:"box drawings double down and left",alternative:"forms double down and left"}},key:"2557"},{category:"So",mappings:{default:{default:"box drawings up single and right double",alternative:"forms up single and right double"}},key:"2558"},{category:"So",mappings:{default:{default:"box drawings up double and right single",alternative:"forms up double and right single"}},key:"2559"},{category:"So",mappings:{default:{default:"box drawings double up and right",alternative:"forms double up and right"}},key:"255A"},{category:"So",mappings:{default:{default:"box drawings up single and left double",alternative:"forms up single and left double"}},key:"255B"},{category:"So",mappings:{default:{default:"box drawings up double and left single",alternative:"forms up double and left single"}},key:"255C"},{category:"So",mappings:{default:{default:"box drawings double up and left",alternative:"forms double up and left"}},key:"255D"},{category:"So",mappings:{default:{default:"box drawings vertical single and right double",alternative:"forms vertical single and right double"}},key:"255E"},{category:"So",mappings:{default:{default:"box drawings vertical double and right single",alternative:"forms vertical double and right single"}},key:"255F"},{category:"So",mappings:{default:{default:"box drawings double vertical and right",alternative:"forms double vertical and right"}},key:"2560"},{category:"So",mappings:{default:{default:"box drawings vertical single and left double",alternative:"forms vertical single and left double"}},key:"2561"},{category:"So",mappings:{default:{default:"box drawings vertical double and left single",alternative:"forms vertical double and left single"}},key:"2562"},{category:"So",mappings:{default:{default:"box drawings double vertical and left",alternative:"forms double vertical and left"}},key:"2563"},{category:"So",mappings:{default:{default:"box drawings down single and horizontal double",alternative:"forms down single and horizontal double"}},key:"2564"},{category:"So",mappings:{default:{default:"box drawings down double and horizontal single",alternative:"forms down double and horizontal single"}},key:"2565"},{category:"So",mappings:{default:{default:"box drawings double down and horizontal",alternative:"forms double down and horizontal"}},key:"2566"},{category:"So",mappings:{default:{default:"box drawings up single and horizontal double",alternative:"forms up single and horizontal double"}},key:"2567"},{category:"So",mappings:{default:{default:"box drawings up double and horizontal single",alternative:"forms up double and horizontal single"}},key:"2568"},{category:"So",mappings:{default:{default:"box drawings double up and horizontal",alternative:"forms double up and horizontal"}},key:"2569"},{category:"So",mappings:{default:{default:"box drawings vertical single and horizontal double",alternative:"forms vertical single and horizontal double"}},key:"256A"},{category:"So",mappings:{default:{default:"box drawings vertical double and horizontal single",alternative:"forms vertical double and horizontal single"}},key:"256B"},{category:"So",mappings:{default:{default:"box drawings double vertical and horizontal",alternative:"forms double vertical and horizontal"}},key:"256C"},{category:"So",mappings:{default:{default:"box drawings light arc down and right",alternative:"forms light arc down and right"}},key:"256D"},{category:"So",mappings:{default:{default:"box drawings light arc down and left",alternative:"forms light arc down and left"}},key:"256E"},{category:"So",mappings:{default:{default:"box drawings light arc up and left",alternative:"forms light arc up and left"}},key:"256F"},{category:"So",mappings:{default:{default:"box drawings light arc up and right",alternative:"forms light arc up and right"}},key:"2570"},{category:"So",mappings:{default:{default:"box drawings light diagonal upper right to lower left",alternative:"forms light diagonal upper right to lower left"}},key:"2571"},{category:"So",mappings:{default:{default:"box drawings light diagonal upper left to lower right",alternative:"forms light diagonal upper left to lower right"}},key:"2572"},{category:"So",mappings:{default:{default:"box drawings light diagonal cross",alternative:"forms light diagonal cross"}},key:"2573"},{category:"So",mappings:{default:{default:"box drawings light left",alternative:"forms light left"}},key:"2574"},{category:"So",mappings:{default:{default:"box drawings light up",alternative:"forms light up"}},key:"2575"},{category:"So",mappings:{default:{default:"box drawings light right",alternative:"forms light right"}},key:"2576"},{category:"So",mappings:{default:{default:"box drawings light down",alternative:"forms light down"}},key:"2577"},{category:"So",mappings:{default:{default:"box drawings heavy left",alternative:"forms heavy left"}},key:"2578"},{category:"So",mappings:{default:{default:"box drawings heavy up",alternative:"forms heavy up"}},key:"2579"},{category:"So",mappings:{default:{default:"box drawings heavy right",alternative:"forms heavy right"}},key:"257A"},{category:"So",mappings:{default:{default:"box drawings heavy down",alternative:"forms heavy down"}},key:"257B"},{category:"So",mappings:{default:{default:"box drawings light left and heavy right",alternative:"forms light left and heavy right"}},key:"257C"},{category:"So",mappings:{default:{default:"box drawings light up and heavy down",alternative:"forms light up and heavy down"}},key:"257D"},{category:"So",mappings:{default:{default:"box drawings heavy left and light right",alternative:"forms heavy left and light right"}},key:"257E"},{category:"So",mappings:{default:{default:"box drawings heavy up and light down",alternative:"forms heavy up and light down"}},key:"257F"},{category:"So",mappings:{default:{default:"upper half block"}},key:"2580"},{category:"So",mappings:{default:{default:"lower one eighth block"}},key:"2581"},{category:"So",mappings:{default:{default:"lower one quarter block"}},key:"2582"},{category:"So",mappings:{default:{default:"lower three eighths block"}},key:"2583"},{category:"So",mappings:{default:{default:"lower half block"}},key:"2584"},{category:"So",mappings:{default:{default:"lower five eighths block"}},key:"2585"},{category:"So",mappings:{default:{default:"lower three quarters block",alternative:"lower three quarter block"}},key:"2586"},{category:"So",mappings:{default:{default:"lower seven eighths block"}},key:"2587"},{category:"So",mappings:{default:{default:"full block"}},key:"2588"},{category:"So",mappings:{default:{default:"left seven eighths block"}},key:"2589"},{category:"So",mappings:{default:{default:"left three quarters block",alternative:"left three quarter block"}},key:"258A"},{category:"So",mappings:{default:{default:"left five eighths block"}},key:"258B"},{category:"So",mappings:{default:{default:"left half block"}},key:"258C"},{category:"So",mappings:{default:{default:"left three eighths block"}},key:"258D"},{category:"So",mappings:{default:{default:"left one quarter block"}},key:"258E"},{category:"So",mappings:{default:{default:"left one eighth block"}},key:"258F"},{category:"So",mappings:{default:{default:"right half block"}},key:"2590"},{category:"So",mappings:{default:{default:"light shade"}},key:"2591"},{category:"So",mappings:{default:{default:"medium shade"}},key:"2592"},{category:"So",mappings:{default:{default:"dark shade"}},key:"2593"},{category:"So",mappings:{default:{default:"upper one eighth block"}},key:"2594"},{category:"So",mappings:{default:{default:"right one eighth block"}},key:"2595"},{category:"So",mappings:{default:{default:"quadrant lower left"}},key:"2596"},{category:"So",mappings:{default:{default:"quadrant lower right"}},key:"2597"},{category:"So",mappings:{default:{default:"quadrant upper left"}},key:"2598"},{category:"So",mappings:{default:{default:"quadrant upper left and lower left and lower right"}},key:"2599"},{category:"So",mappings:{default:{default:"quadrant upper left and lower right"}},key:"259A"},{category:"So",mappings:{default:{default:"quadrant upper left and upper right and lower left"}},key:"259B"},{category:"So",mappings:{default:{default:"quadrant upper left and upper right and lower right"}},key:"259C"},{category:"So",mappings:{default:{default:"quadrant upper right"}},key:"259D"},{category:"So",mappings:{default:{default:"quadrant upper right and lower left"}},key:"259E"},{category:"So",mappings:{default:{default:"quadrant upper right and lower left and lower right"}},key:"259F"},{category:"So",mappings:{default:{default:"black square"}},key:"25A0"},{category:"So",mappings:{default:{default:"white square"}},key:"25A1"},{category:"So",mappings:{default:{default:"white square with rounded corners"}},key:"25A2"},{category:"So",mappings:{default:{default:"white square containing black small square"}},key:"25A3"},{category:"So",mappings:{default:{default:"square with horizontal fill"}},key:"25A4"},{category:"So",mappings:{default:{default:"square with vertical fill"}},key:"25A5"},{category:"So",mappings:{default:{default:"square with orthogonal crosshatch fill"}},key:"25A6"},{category:"So",mappings:{default:{default:"square with upper left to lower right fill"}},key:"25A7"},{category:"So",mappings:{default:{default:"square with upper right to lower left fill"}},key:"25A8"},{category:"So",mappings:{default:{default:"square with diagonal crosshatch fill"}},key:"25A9"},{category:"So",mappings:{default:{default:"black small square"}},key:"25AA"},{category:"So",mappings:{default:{default:"white small square"}},key:"25AB"},{category:"So",mappings:{default:{default:"black rectangle"}},key:"25AC"},{category:"So",mappings:{default:{default:"white rectangle"}},key:"25AD"},{category:"So",mappings:{default:{default:"black vertical rectangle"}},key:"25AE"},{category:"So",mappings:{default:{default:"white vertical rectangle"}},key:"25AF"},{category:"So",mappings:{default:{default:"black parallelogram"}},key:"25B0"},{category:"So",mappings:{default:{default:"white parallelogram"}},key:"25B1"},{category:"So",mappings:{default:{default:"black up pointing triangle",alternative:"black up pointing triangle"}},key:"25B2"},{category:"So",mappings:{default:{default:"white up pointing triangle",alternative:"white up pointing triangle"}},key:"25B3"},{category:"So",mappings:{default:{default:"black up pointing small triangle",alternative:"black up pointing small triangle"}},key:"25B4"},{category:"So",mappings:{default:{default:"white up pointing small triangle",alternative:"white up pointing small triangle"}},key:"25B5"},{category:"So",mappings:{default:{default:"black right pointing triangle",alternative:"black right pointing triangle"}},key:"25B6"},{category:"Sm",mappings:{default:{default:"white right pointing triangle",alternative:"white right pointing triangle"}},key:"25B7"},{category:"So",mappings:{default:{default:"black right pointing small triangle",alternative:"black right pointing small triangle"}},key:"25B8"},{category:"So",mappings:{default:{default:"white right pointing small triangle",alternative:"white right pointing small triangle"}},key:"25B9"},{category:"So",mappings:{default:{default:"black right pointing pointer",alternative:"black right pointing pointer"}},key:"25BA"},{category:"So",mappings:{default:{default:"white right pointing pointer",alternative:"white right pointing pointer"}},key:"25BB"},{category:"So",mappings:{default:{default:"black down pointing triangle",alternative:"black down pointing triangle"}},key:"25BC"},{category:"So",mappings:{default:{default:"white down pointing triangle",alternative:"white down pointing triangle"}},key:"25BD"},{category:"So",mappings:{default:{default:"black down pointing small triangle",alternative:"black down pointing small triangle"}},key:"25BE"},{category:"So",mappings:{default:{default:"white down pointing small triangle",alternative:"white down pointing small triangle"}},key:"25BF"},{category:"So",mappings:{default:{default:"black left pointing triangle",alternative:"black left pointing triangle"}},key:"25C0"},{category:"Sm",mappings:{default:{default:"white left pointing triangle",alternative:"white left pointing triangle"}},key:"25C1"},{category:"So",mappings:{default:{default:"black left pointing small triangle",alternative:"black left pointing small triangle"}},key:"25C2"},{category:"So",mappings:{default:{default:"white left pointing small triangle",alternative:"white left pointing small triangle"}},key:"25C3"},{category:"So",mappings:{default:{default:"black left pointing pointer",alternative:"black left pointing pointer"}},key:"25C4"},{category:"So",mappings:{default:{default:"white left pointing pointer",alternative:"white left pointing pointer"}},key:"25C5"},{category:"So",mappings:{default:{default:"black diamond"}},key:"25C6"},{category:"So",mappings:{default:{default:"white diamond"}},key:"25C7"},{category:"So",mappings:{default:{default:"white diamond containing black small diamond"}},key:"25C8"},{category:"So",mappings:{default:{default:"fisheye"}},key:"25C9"},{category:"So",mappings:{default:{default:"lozenge"}},key:"25CA"},{category:"So",mappings:{default:{default:"white circle"}},key:"25CB"},{category:"So",mappings:{default:{default:"dotted circle"}},key:"25CC"},{category:"So",mappings:{default:{default:"circle with vertical fill"}},key:"25CD"},{category:"So",mappings:{default:{default:"bullseye"}},key:"25CE"},{category:"So",mappings:{default:{default:"black circle"}},key:"25CF"},{category:"So",mappings:{default:{default:"circle with left half black"}},key:"25D0"},{category:"So",mappings:{default:{default:"circle with right half black"}},key:"25D1"},{category:"So",mappings:{default:{default:"circle with lower half black"}},key:"25D2"},{category:"So",mappings:{default:{default:"circle with upper half black"}},key:"25D3"},{category:"So",mappings:{default:{default:"circle with upper right quadrant black"}},key:"25D4"},{category:"So",mappings:{default:{default:"circle with all but upper left quadrant black"}},key:"25D5"},{category:"So",mappings:{default:{default:"left half black circle"}},key:"25D6"},{category:"So",mappings:{default:{default:"right half black circle"}},key:"25D7"},{category:"So",mappings:{default:{default:"inverse bullet"}},key:"25D8"},{category:"So",mappings:{default:{default:"inverse white circle"}},key:"25D9"},{category:"So",mappings:{default:{default:"upper half inverse white circle"}},key:"25DA"},{category:"So",mappings:{default:{default:"lower half inverse white circle"}},key:"25DB"},{category:"So",mappings:{default:{default:"upper left quadrant circular arc"}},key:"25DC"},{category:"So",mappings:{default:{default:"upper right quadrant circular arc"}},key:"25DD"},{category:"So",mappings:{default:{default:"lower right quadrant circular arc"}},key:"25DE"},{category:"So",mappings:{default:{default:"lower left quadrant circular arc"}},key:"25DF"},{category:"So",mappings:{default:{default:"upper half circle"}},key:"25E0"},{category:"So",mappings:{default:{default:"lower half circle"}},key:"25E1"},{category:"So",mappings:{default:{default:"black lower right triangle"}},key:"25E2"},{category:"So",mappings:{default:{default:"black lower left triangle"}},key:"25E3"},{category:"So",mappings:{default:{default:"black upper left triangle"}},key:"25E4"},{category:"So",mappings:{default:{default:"black upper right triangle"}},key:"25E5"},{category:"So",mappings:{default:{default:"white bullet"}},key:"25E6"},{category:"So",mappings:{default:{default:"square with left half black"}},key:"25E7"},{category:"So",mappings:{default:{default:"square with right half black"}},key:"25E8"},{category:"So",mappings:{default:{default:"square with upper left diagonal half black"}},key:"25E9"},{category:"So",mappings:{default:{default:"square with lower right diagonal half black"}},key:"25EA"},{category:"So",mappings:{default:{default:"white square with vertical bisecting line"}},key:"25EB"},{category:"So",mappings:{default:{default:"white up pointing triangle with dot",alternative:"white up pointing triangle with dot"}},key:"25EC"},{category:"So",mappings:{default:{default:"up pointing triangle with left half black",alternative:"up pointing triangle with left half black"}},key:"25ED"},{category:"So",mappings:{default:{default:"up pointing triangle with right half black",alternative:"up pointing triangle with right half black"}},key:"25EE"},{category:"So",mappings:{default:{default:"large circle"}},key:"25EF"},{category:"So",mappings:{default:{default:"white square with upper left quadrant"}},key:"25F0"},{category:"So",mappings:{default:{default:"white square with lower left quadrant"}},key:"25F1"},{category:"So",mappings:{default:{default:"white square with lower right quadrant"}},key:"25F2"},{category:"So",mappings:{default:{default:"white square with upper right quadrant"}},key:"25F3"},{category:"So",mappings:{default:{default:"white circle with upper left quadrant"}},key:"25F4"},{category:"So",mappings:{default:{default:"white circle with lower left quadrant"}},key:"25F5"},{category:"So",mappings:{default:{default:"white circle with lower right quadrant"}},key:"25F6"},{category:"So",mappings:{default:{default:"white circle with upper right quadrant"}},key:"25F7"},{category:"Sm",mappings:{default:{default:"upper left triangle"}},key:"25F8"},{category:"Sm",mappings:{default:{default:"upper right triangle"}},key:"25F9"},{category:"Sm",mappings:{default:{default:"lower left triangle"}},key:"25FA"},{category:"Sm",mappings:{default:{default:"white medium square"}},key:"25FB"},{category:"Sm",mappings:{default:{default:"black medium square"}},key:"25FC"},{category:"Sm",mappings:{default:{default:"white medium small square"}},key:"25FD"},{category:"Sm",mappings:{default:{default:"black medium small square"}},key:"25FE"},{category:"Sm",mappings:{default:{default:"lower right triangle"}},key:"25FF"},{category:"So",mappings:{default:{default:"square with top half black"}},key:"2B12"},{category:"So",mappings:{default:{default:"square with bottom half black"}},key:"2B13"},{category:"So",mappings:{default:{default:"square with upper right diagonal half black"}},key:"2B14"},{category:"So",mappings:{default:{default:"square with lower left diagonal half black"}},key:"2B15"},{category:"So",mappings:{default:{default:"diamond with left half black"}},key:"2B16"},{category:"So",mappings:{default:{default:"diamond with right half black"}},key:"2B17"},{category:"So",mappings:{default:{default:"diamond with top half black"}},key:"2B18"},{category:"So",mappings:{default:{default:"diamond with bottom half black"}},key:"2B19"},{category:"So",mappings:{default:{default:"dotted square"}},key:"2B1A"},{category:"So",mappings:{default:{default:"black large square"}},key:"2B1B"},{category:"So",mappings:{default:{default:"white large square"}},key:"2B1C"},{category:"So",mappings:{default:{default:"black very small square"}},key:"2B1D"},{category:"So",mappings:{default:{default:"white very small square"}},key:"2B1E"},{category:"So",mappings:{default:{default:"black pentagon"}},key:"2B1F"},{category:"So",mappings:{default:{default:"white pentagon"}},key:"2B20"},{category:"So",mappings:{default:{default:"white hexagon"}},key:"2B21"},{category:"So",mappings:{default:{default:"black hexagon"}},key:"2B22"},{category:"So",mappings:{default:{default:"horizontal black hexagon"}},key:"2B23"},{category:"So",mappings:{default:{default:"black large circle"}},key:"2B24"},{category:"So",mappings:{default:{default:"black medium diamond"}},key:"2B25"},{category:"So",mappings:{default:{default:"white medium diamond"}},key:"2B26"},{category:"So",mappings:{default:{default:"black medium lozenge"}},key:"2B27"},{category:"So",mappings:{default:{default:"white medium lozenge"}},key:"2B28"},{category:"So",mappings:{default:{default:"black small diamond"}},key:"2B29"},{category:"So",mappings:{default:{default:"black small lozenge"}},key:"2B2A"},{category:"So",mappings:{default:{default:"white small lozenge"}},key:"2B2B"},{category:"So",mappings:{default:{default:"black horizontal ellipse"}},key:"2B2C"},{category:"So",mappings:{default:{default:"white horizontal ellipse"}},key:"2B2D"},{category:"So",mappings:{default:{default:"black vertical ellipse"}},key:"2B2E"},{category:"So",mappings:{default:{default:"white vertical ellipse"}},key:"2B2F"},{category:"So",mappings:{default:{default:"white medium star"}},key:"2B50"},{category:"So",mappings:{default:{default:"black small star"}},key:"2B51"},{category:"So",mappings:{default:{default:"white small star"}},key:"2B52"},{category:"So",mappings:{default:{default:"black right pointing pentagon"}},key:"2B53"},{category:"So",mappings:{default:{default:"white right pointing pentagon"}},key:"2B54"},{category:"So",mappings:{default:{default:"heavy large circle"}},key:"2B55"},{category:"So",mappings:{default:{default:"heavy oval with oval inside"}},key:"2B56"},{category:"So",mappings:{default:{default:"heavy circle with circle inside"}},key:"2B57"},{category:"So",mappings:{default:{default:"heavy circle"}},key:"2B58"},{category:"So",mappings:{default:{default:"heavy circled saltire"}},key:"2B59"}],"math_harpoons.json":[{category:"So",mappings:{default:{default:"leftwards harpoon with barb upwards",short:"left harpoon with barb up"}},key:"21BC"},{category:"So",mappings:{default:{default:"leftwards harpoon with barb downwards",short:"left harpoon with barb down"}},key:"21BD"},{category:"So",mappings:{default:{default:"upwards harpoon with barb rightwards",short:"up harpoon with barb right"}},key:"21BE"},{category:"So",mappings:{default:{default:"upwards harpoon with barb leftwards",short:"up harpoon with barb left"}},key:"21BF"},{category:"So",mappings:{default:{default:"rightwards harpoon with barb upwards",short:"right harpoon with barb up"}},key:"21C0"},{category:"So",mappings:{default:{default:"rightwards harpoon with barb downwards",short:"right harpoon with barb down"}},key:"21C1"},{category:"So",mappings:{default:{default:"downwards harpoon with barb rightwards",short:"down harpoon with barb right"}},key:"21C2"},{category:"So",mappings:{default:{default:"downwards harpoon with barb leftwards",short:"down harpoon with barb left"}},key:"21C3"},{category:"So",mappings:{default:{default:"leftwards harpoon over rightwards harpoon",short:"left harpoon over right harpoon"}},key:"21CB"},{category:"So",mappings:{default:{default:"rightwards harpoon over leftwards harpoon",short:"right harpoon over left harpoon"}},key:"21CC"},{category:"Sm",mappings:{default:{default:"left barb up right barb down harpoon"}},key:"294A"},{category:"Sm",mappings:{default:{default:"left barb down right barb up harpoon"}},key:"294B"},{category:"Sm",mappings:{default:{default:"up barb right down barb left harpoon"}},key:"294C"},{category:"Sm",mappings:{default:{default:"up barb left down barb right harpoon"}},key:"294D"},{category:"Sm",mappings:{default:{default:"left barb up right barb up harpoon"}},key:"294E"},{category:"Sm",mappings:{default:{default:"up barb right down barb right harpoon"}},key:"294F"},{category:"Sm",mappings:{default:{default:"left barb down right barb down harpoon"}},key:"2950"},{category:"Sm",mappings:{default:{default:"up barb left down barb left harpoon"}},key:"2951"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb up to bar",short:"left harpoon with barb up to bar"}},key:"2952"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb up to bar",short:"right harpoon with barb up to bar"}},key:"2953"},{category:"Sm",mappings:{default:{default:"upwards harpoon with barb right to bar",short:"up harpoon with barb right to bar"}},key:"2954"},{category:"Sm",mappings:{default:{default:"downwards harpoon with barb right to bar",short:"down harpoon with barb right to bar"}},key:"2955"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb down to bar",short:"left harpoon with barb down to bar"}},key:"2956"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb down to bar",short:"right harpoon with barb down to bar"}},key:"2957"},{category:"Sm",mappings:{default:{default:"upwards harpoon with barb left to bar",short:"up harpoon with barb left to bar"}},key:"2958"},{category:"Sm",mappings:{default:{default:"downwards harpoon with barb left to bar",short:"down harpoon with barb left to bar"}},key:"2959"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb up from bar",short:"left harpoon with barb up from bar"}},key:"295A"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb up from bar",short:"right harpoon with barb up from bar"}},key:"295B"},{category:"Sm",mappings:{default:{default:"upwards harpoon with barb right from bar",short:"up harpoon with barb right from bar"}},key:"295C"},{category:"Sm",mappings:{default:{default:"downwards harpoon with barb right from bar",short:"down harpoon with barb right from bar"}},key:"295D"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb down from bar",short:"left harpoon with barb down from bar"}},key:"295E"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb down from bar",short:"right harpoon with barb down from bar"}},key:"295F"},{category:"Sm",mappings:{default:{default:"upwards harpoon with barb left from bar",short:"up harpoon with barb left from bar"}},key:"2960"},{category:"Sm",mappings:{default:{default:"downwards harpoon with barb left from bar",short:"down harpoon with barb left from bar"}},key:"2961"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb up above leftwards harpoon with barb down",short:"left harpoon with barb up above left harpoon with barb down"}},key:"2962"},{category:"Sm",mappings:{default:{default:"upwards harpoon with barb left beside upwards harpoon with barb right",short:"up harpoon with barb left beside up harpoon with barb right"}},key:"2963"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb up above rightwards harpoon with barb down",short:"right harpoon with barb up above right harpoon with barb down"}},key:"2964"},{category:"Sm",mappings:{default:{default:"downwards harpoon with barb left beside downwards harpoon with barb right",short:"down harpoon with barb left beside down harpoon with barb right"}},key:"2965"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb up above rightwards harpoon with barb up",short:"left harpoon with barb up above right harpoon with barb up"}},key:"2966"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb down above rightwards harpoon with barb down",short:"left harpoon with barb down above right harpoon with barb down"}},key:"2967"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb up above leftwards harpoon with barb up",short:"right harpoon with barb up above left harpoon with barb up"}},key:"2968"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb down above leftwards harpoon with barb down",short:"right harpoon with barb down above left harpoon with barb down"}},key:"2969"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb up above long dash",short:"left harpoon with barb up above long dash"}},key:"296A"},{category:"Sm",mappings:{default:{default:"leftwards harpoon with barb down below long dash",short:"left harpoon with barb down below long dash"}},key:"296B"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb up above long dash",short:"right harpoon with barb up above long dash"}},key:"296C"},{category:"Sm",mappings:{default:{default:"rightwards harpoon with barb down below long dash",short:"right harpoon with barb down below long dash"}},key:"296D"},{category:"Sm",mappings:{default:{default:"upwards harpoon with barb left beside downwards harpoon with barb right",short:"up harpoon with barb left beside down harpoon with barb right"}},key:"296E"},{category:"Sm",mappings:{default:{default:"downwards harpoon with barb left beside upwards harpoon with barb right",short:"down harpoon with barb left beside up harpoon with barb right"}},key:"296F"},{category:"Sm",mappings:{default:{default:"left fish tail"}},key:"297C"},{category:"Sm",mappings:{default:{default:"right fish tail"}},key:"297D"},{category:"Sm",mappings:{default:{default:"up fish tail"}},key:"297E"},{category:"Sm",mappings:{default:{default:"down fish tail"}},key:"297F"}],"math_non_characters.json":[{category:"Ll",mappings:{default:{default:"mathematical italic small h over two time greek letter pi",alternative:"italic small h over two pi",short:"italic h over two pi"},physics:{default:"planck constant over two pi",alternative:"planck constant over 2 pi"}},key:"210F"},{category:"So",mappings:{default:{default:"l b bar symbol",short:"l b bar"}},key:"2114"},{category:"So",mappings:{default:{default:"numero sign",alternative:"numero",short:"numero"}},key:"2116"},{category:"So",mappings:{default:{default:"sound recording copyright"}},key:"2117"},{category:"So",mappings:{default:{default:"prescription take"}},key:"211E"},{category:"So",mappings:{default:{default:"response"}},key:"211F"},{category:"So",mappings:{default:{default:"service mark"}},key:"2120"},{category:"So",mappings:{default:{default:"telephone sign",alternative:"t e l symbol"}},key:"2121"},{category:"So",mappings:{default:{default:"trade mark sign",alternative:"trademark",short:"trade mark"}},key:"2122"},{category:"So",mappings:{default:{default:"versicle"}},key:"2123"},{category:"So",mappings:{default:{default:"ounce sign",alternative:"ounce",short:"ounce"}},key:"2125"},{category:"Lu",mappings:{default:{default:"ohm sign",alternative:"ohm",short:"ohm"}},key:"2126"},{category:"So",mappings:{default:{default:"inverted ohm sign",alternative:"mho",short:"inverted ohm"}},key:"2127"},{category:"Lu",mappings:{default:{default:"kelvin sign",alternative:"degrees kelvin",short:"kelvin"}},key:"212A"},{category:"Lu",mappings:{default:{default:"angstrom sign",alternative:"angstrom unit",short:"angstrom"}},key:"212B"},{category:"So",mappings:{default:{default:"estimated symbol",short:"estimated"}},key:"212E"},{category:"Lu",mappings:{default:{default:"turned capital f",alternative:"turned f",short:"turned cap f"},mathspeak:{default:"turned upper F"}},key:"2132"},{category:"Ll",mappings:{default:{default:"information source"}},key:"2139"},{category:"So",mappings:{default:{default:"rotated capital q",short:"rotated cap q"},mathspeak:{default:"rotated upper Q"}},key:"213A"},{category:"So",mappings:{default:{default:"facsimile sign"}},key:"213B"},{category:"Sm",mappings:{default:{default:"turned sans serif capital g",short:"turned sans serif cap g"},mathspeak:{default:"turned sans serif upper G"}},key:"2141"},{category:"Sm",mappings:{default:{default:"turned sans serif capital l",short:"turned sans serif cap l"},mathspeak:{default:"turned sans serif upper L"}},key:"2142"},{category:"Sm",mappings:{default:{default:"reversed sans serif capital l",short:"reversed sans serif cap l"},mathspeak:{default:"reversed sans serif upper L"}},key:"2143"},{category:"Sm",mappings:{default:{default:"turned sans serif capital y",short:"turned sans serif cap y"},mathspeak:{default:"turned sans serif upper Y"}},key:"2144"}],"math_symbols.json":[{category:"Po",mappings:{default:{default:"factorial operator",alternative:"exclamation mark",short:"factorial"},mathspeak:{default:"exclamation-mark"}},key:"0021"},{category:"Po",mappings:{default:{default:"quotation mark"},mathspeak:{default:"quotation-mark"}},key:"0022"},{category:"Po",mappings:{default:{default:"number sign",alternative:"hash",short:"number"},mathspeak:{default:"number-sign",brief:"num-sign",sbrief:"num-sign"}},key:"0023"},{category:"Sc",mappings:{default:{default:"dollar sign",short:"dollar"},mathspeak:{default:"dollar-sign"}},key:"0024"},{category:"Po",mappings:{default:{default:"percent sign",short:"percent"},mathspeak:{default:"percent-sign"}},key:"0025"},{category:"Po",mappings:{default:{default:"ampersand"}},key:"0026"},{category:"Po",mappings:{default:{default:"apostrophe",alternative:"apostrophe quote"},mathspeak:{default:"prime"}},key:"0027"},{category:"Po",mappings:{default:{default:"asterisk"}},key:"002A"},{category:"Sm",mappings:{default:{default:"plus sign",short:"plus"}},key:"002B"},{category:"Po",mappings:{default:{default:"comma"}},key:"002C"},{category:"Pd",mappings:{default:{default:"hyphen minus",short:"minus"},mathspeak:{default:"hyphen"}},key:"002D"},{category:"Po",mappings:{default:{default:"full stop",alternative:"period"},mathspeak:{default:"period"}},key:"002E"},{category:"Po",mappings:{default:{default:"solidus",alternative:"slash"},mathspeak:{default:"slash"}},key:"002F"},{category:"Po",mappings:{default:{default:"colon"}},key:"003A"},{category:"Po",mappings:{default:{default:"semicolon"}},key:"003B"},{category:"Sm",mappings:{default:{default:"less than sign",short:"less than"},mathspeak:{default:"less-than"}},key:"003C"},{category:"Sm",mappings:{default:{default:"equals sign",short:"equals"}},key:"003D"},{category:"Sm",mappings:{default:{default:"greater than sign",short:"greater than"},mathspeak:{default:"greater-than"}},key:"003E"},{category:"Po",mappings:{default:{default:"question mark"},mathspeak:{default:"question-mark"}},key:"003F"},{category:"Po",mappings:{default:{default:"commercial at",short:"at"},mathspeak:{default:"commercial-at"}},key:"0040"},{category:"Po",mappings:{default:{default:"reverse solidus",alternative:"backslash"},mathspeak:{default:"reverse-solidus"}},key:"005C"},{category:"Sk",mappings:{default:{default:"circumflex accent",alternative:"spacing circumflex",short:"hat"},mathspeak:{default:"caret"}},key:"005E"},{category:"Pc",mappings:{default:{default:"low line",alternative:"spacing underscore"},mathspeak:{default:"bar"}},key:"005F"},{category:"Sk",mappings:{default:{default:"grave accent",alternative:"spacing grave",short:"grave"},mathspeak:{default:"grave"}},key:"0060"},{category:"Sm",mappings:{default:{default:"vertical line",alternative:"vertical bar"},mathspeak:{default:"vertical-bar"}},key:"007C"},{category:"Sm",mappings:{default:{default:"tilde"}},key:"007E"},{category:"Po",mappings:{default:{default:"inverted exclamation mark"},mathspeak:{default:"inverted-exclamation-mark"}},key:"00A1"},{category:"Sc",mappings:{default:{default:"cent sign",short:"cent"},mathspeak:{default:"cent-sign"}},key:"00A2"},{category:"Sc",mappings:{default:{default:"pound sign",short:"pound"},mathspeak:{default:"pound-sign"}},key:"00A3"},{category:"Sc",mappings:{default:{default:"currency sign",short:"currency"},mathspeak:{default:"currency-sign"}},key:"00A4"},{category:"Sc",mappings:{default:{default:"yen sign",short:"yen"},mathspeak:{default:"yen-sign"}},key:"00A5"},{category:"So",mappings:{default:{default:"broken bar",alternative:"broken vertical bar"},mathspeak:{default:"broken-vertical-bar"}},key:"00A6"},{category:"Po",mappings:{default:{default:"section sign",short:"section"},mathspeak:{default:"section-sign"}},key:"00A7"},{category:"Sk",mappings:{default:{default:"diaeresis",alternative:"spacing diaeresis",short:"double dot"},mathspeak:{default:"two-dots"}},key:"00A8"},{category:"So",mappings:{default:{default:"copyright sign",short:"copyright"},mathspeak:{default:"copyright-sign"}},key:"00A9"},{category:"Lo",mappings:{default:{default:"feminine ordinal indicator"},mathspeak:{default:"feminine-ordinal-indicator"}},key:"00AA"},{category:"Pi",mappings:{default:{default:"left pointing double angle quotation mark",alternative:"left pointing guillemet"},mathspeak:{default:"left-pointing-guillemet"}},key:"00AB"},{category:"Sm",mappings:{default:{default:"not sign",short:"not"},mathspeak:{default:"not-sign"}},key:"00AC"},{category:"So",mappings:{default:{default:"registered sign",alternative:"registered trade mark sign",short:"registered"},mathspeak:{default:"registered-trade-mark-sign"}},key:"00AE"},{category:"Sk",mappings:{default:{default:"macron",alternative:"spacing macron"},mathspeak:{default:"bar"}},key:"00AF"},{category:"So",mappings:{default:{default:"degree sign",short:"degree"},mathspeak:{default:"degree"}},key:"00B0"},{category:"Sm",mappings:{default:{default:"plus minus sign",alternative:"plus or minus sign",short:"plus minus"},mathspeak:{default:"plus-or-minus"}},key:"00B1"},{category:"Sk",mappings:{default:{default:"acute accent",alternative:"spacing acute",short:"acute"},mathspeak:{default:"acute"}},key:"00B4"},{category:"Ll",mappings:{default:{default:"micro sign",short:"micro"},mathspeak:{default:"micro-sign"}},key:"00B5"},{category:"Po",mappings:{default:{default:"pilcrow sign",alternative:"paragraph sign",short:"pilcrow"},mathspeak:{default:"paragraph-sign"}},key:"00B6"},{category:"Po",mappings:{default:{default:"middle dot"},mathspeak:{default:"dot"}},key:"00B7"},{category:"Sk",mappings:{default:{default:"cedilla",alternative:"spacing cedilla"},mathspeak:{default:"cedilla"}},key:"00B8"},{category:"Lo",mappings:{default:{default:"masculine ordinal indicator"},mathspeak:{default:"masculine-ordinal-indicator"}},key:"00BA"},{category:"Pf",mappings:{default:{default:"right pointing double angle quotation mark",alternative:"right pointing guillemet"},mathspeak:{default:"right-pointing-guillemet"}},key:"00BB"},{category:"Po",mappings:{default:{default:"inverted question mark"},mathspeak:{default:"inverted-question-mark"}},key:"00BF"},{category:"Sm",mappings:{default:{default:"multiplication sign",short:"multiplication"},mathspeak:{default:"times"}},key:"00D7"},{category:"Sm",mappings:{default:{default:"division sign",short:"division"},mathspeak:{default:"division-sign"}},key:"00F7"},{category:"Sk",mappings:{default:{default:"breve",alternative:"spacing breve"},mathspeak:{default:"breve"}},key:"02D8"},{category:"Sk",mappings:{default:{default:"dot above",alternative:"spacing dot above"},mathspeak:{default:"dot"}},key:"02D9"},{category:"Sk",mappings:{default:{default:"ring above",alternative:"spacing ring above"},mathspeak:{default:"ring-above"}},key:"02DA"},{category:"Sk",mappings:{default:{default:"ogonek",alternative:"spacing ogonek"},mathspeak:{default:"ogonek"}},key:"02DB"},{category:"Sk",mappings:{default:{default:"small tilde",alternative:"spacing tilde"},mathspeak:{default:"tilde"}},key:"02DC"},{category:"Sk",mappings:{default:{default:"double acute accent",alternative:"spacing double acute"},mathspeak:{default:"double-acute"}},key:"02DD"},{category:"Pd",mappings:{default:{default:"hyphen"}},key:"2010"},{category:"Pd",mappings:{default:{default:"non breaking hyphen"},mathspeak:{default:"non-breaking-hyphen"}},key:"2011"},{category:"Pd",mappings:{default:{default:"figure dash"},mathspeak:{default:"figure-dash"}},key:"2012"},{category:"Pd",mappings:{default:{default:"en dash"},mathspeak:{default:"en-dash"}},key:"2013"},{category:"Pd",mappings:{default:{default:"em dash"},mathspeak:{default:"em-dash"}},key:"2014"},{category:"Pd",mappings:{default:{default:"horizontal bar",alternative:"quotation dash"},mathspeak:{default:"quotation-dash"}},key:"2015"},{category:"Po",mappings:{default:{default:"double vertical line",alternative:"double vertical bar"},mathspeak:{default:"double-vertical-bar"}},key:"2016"},{category:"Po",mappings:{default:{default:"double low line",alternative:"spacing double underscore"},mathspeak:{default:"double-underscore"}},key:"2017"},{category:"Pi",mappings:{default:{default:"left single quotation mark",alternative:"single turned comma quotation mark"},mathspeak:{default:"single-turned-comma-quotation-mark"}},key:"2018"},{category:"Pf",mappings:{default:{default:"right single quotation mark",alternative:"single comma quotation mark"},mathspeak:{default:"single-comma-quotation-mark"}},key:"2019"},{category:"Ps",mappings:{default:{default:"single low 9 quotation mark",alternative:"low single comma quotation mark"},mathspeak:{default:"low-single-comma-quotation-mark"}},key:"201A"},{category:"Pi",mappings:{default:{default:"single high reversed 9 quotation mark",alternative:"single reversed comma quotation mark"},mathspeak:{default:"single-reversed-comma-quotation-mark"}},key:"201B"},{category:"Pi",mappings:{default:{default:"left double quotation mark",alternative:"double turned comma quotation mark"},mathspeak:{default:"double-turned-comma-quotation-mark"}},key:"201C"},{category:"Pf",mappings:{default:{default:"right double quotation mark",alternative:"double comma quotation mark"},mathspeak:{default:"double-comma-quotation-mark"}},key:"201D"},{category:"Ps",mappings:{default:{default:"double low 9 quotation mark",alternative:"low double comma quotation mark"},mathspeak:{default:"low-double-comma-quotation-mark"}},key:"201E"},{category:"Pi",mappings:{default:{default:"double high reversed 9 quotation mark",alternative:"double reversed comma quotation mark"},mathspeak:{default:"double-reversed-comma-quotation-mark"}},key:"201F"},{category:"Po",mappings:{default:{default:"dagger"}},key:"2020"},{category:"Po",mappings:{default:{default:"double dagger"},mathspeak:{default:"double-dagger"}},key:"2021"},{category:"Po",mappings:{default:{default:"bullet"}},key:"2022"},{category:"Po",mappings:{default:{default:"triangular bullet"},mathspeak:{default:"triangular-bullet"}},key:"2023"},{category:"Po",mappings:{default:{default:"one dot leader"},mathspeak:{default:"one-dot-leader"}},key:"2024"},{category:"Po",mappings:{default:{default:"two dot leader"},mathspeak:{default:"two-dot-leader"}},key:"2025"},{category:"Po",mappings:{default:{default:"horizontal ellipsis"},mathspeak:{default:"ellipsis"}},key:"2026"},{category:"Po",mappings:{default:{default:"hyphenation point"},mathspeak:{default:"hyphenation-point"}},key:"2027"},{category:"Po",mappings:{default:{default:"per mille sign",short:"per mille"},mathspeak:{default:"per-mille"}},key:"2030"},{category:"Po",mappings:{default:{default:"per ten thousand sign",short:"per ten thousand"},mathspeak:{default:"per-ten-thousand"}},key:"2031"},{category:"Po",mappings:{default:{default:"prime"}},key:"2032"},{category:"Po",mappings:{default:{default:"double prime"},mathspeak:{default:"double-prime"}},key:"2033"},{category:"Po",mappings:{default:{default:"triple prime"},mathspeak:{default:"triple-prime"}},key:"2034"},{category:"Po",mappings:{default:{default:"reversed prime"},mathspeak:{default:"reversed-prime"}},key:"2035"},{category:"Po",mappings:{default:{default:"reversed double prime"},mathspeak:{default:"reversed-double-prime"}},key:"2036"},{category:"Po",mappings:{default:{default:"reversed triple prime"},mathspeak:{default:"reversed-triple-prime"}},key:"2037"},{category:"Po",mappings:{default:{default:"caret"}},key:"2038"},{category:"Pi",mappings:{default:{default:"single left pointing angle quotation mark",alternative:"left pointing single guillemet"},mathspeak:{default:"left-pointing-single-guillemet"}},key:"2039"},{category:"Pf",mappings:{default:{default:"single right pointing angle quotation mark",alternative:"right pointing single guillemet"},mathspeak:{default:"right-pointing-single-guillemet"}},key:"203A"},{category:"Po",mappings:{default:{default:"reference mark"},mathspeak:{default:"reference-mark"}},key:"203B"},{category:"Po",mappings:{default:{default:"double exclamation mark"},mathspeak:{default:"double-exclamation-mark"}},key:"203C"},{category:"Po",mappings:{default:{default:"interrobang"}},key:"203D"},{category:"Po",mappings:{default:{default:"overline",alternative:"spacing overscore"},mathspeak:{default:"bar"}},key:"203E"},{category:"Pc",mappings:{default:{default:"undertie"}},key:"203F"},{category:"Pc",mappings:{default:{default:"character tie"},mathspeak:{default:"character-tie"}},key:"2040"},{category:"Po",mappings:{default:{default:"caret insertion point"},mathspeak:{default:"caret-insertion-point"}},key:"2041"},{category:"Po",mappings:{default:{default:"asterism"}},key:"2042"},{category:"Po",mappings:{default:{default:"hyphen bullet"},mathspeak:{default:"hyphen-bullet"}},key:"2043"},{category:"Sm",mappings:{default:{default:"fraction slash"},mathspeak:{default:"fraction-slash"}},key:"2044"},{category:"Po",mappings:{default:{default:"double question mark"},mathspeak:{default:"double-question-mark"}},key:"2047"},{category:"Po",mappings:{default:{default:"question exclamation mark"},mathspeak:{default:"question-exclamation-mark"}},key:"2048"},{category:"Po",mappings:{default:{default:"exclamation question mark"},mathspeak:{default:"exclamation-question-mark"}},key:"2049"},{category:"Po",mappings:{default:{default:"reversed pilcrow sign",short:"reversed pilcrow"},mathspeak:{default:"reversed-pilcrow"}},key:"204B"},{category:"Po",mappings:{default:{default:"black leftwards bullet"},mathspeak:{default:"black-leftwards-bullet"}},key:"204C"},{category:"Po",mappings:{default:{default:"black rightwards bullet"},mathspeak:{default:"black-rightwards-bullet"}},key:"204D"},{category:"Po",mappings:{default:{default:"low asterisk"},mathspeak:{default:"low-asterisk"}},key:"204E"},{category:"Po",mappings:{default:{default:"reversed semicolon"},mathspeak:{default:"reversed-semicolon"}},key:"204F"},{category:"Po",mappings:{default:{default:"close up"},mathspeak:{default:"close-up"}},key:"2050"},{category:"Po",mappings:{default:{default:"two asterisks aligned vertically"},mathspeak:{default:"two-asterisks-aligned-vertically"}},key:"2051"},{category:"Sm",mappings:{default:{default:"commercial minus sign",short:"commercial minus"},mathspeak:{default:"commercial-minus"}},key:"2052"},{category:"Po",mappings:{default:{default:"swung dash"},mathspeak:{default:"swung-dash"}},key:"2053"},{category:"Pc",mappings:{default:{default:"inverted undertie"},mathspeak:{default:"inverted-undertie"}},key:"2054"},{category:"Po",mappings:{default:{default:"flower punctuation mark"},mathspeak:{default:"flower-punctuation-mark"}},key:"2055"},{category:"Po",mappings:{default:{default:"three dot punctuation"},mathspeak:{default:"three-dot-punctuation"}},key:"2056"},{category:"Po",mappings:{default:{default:"quadruple prime"},mathspeak:{default:"quadruple-prime"}},key:"2057"},{category:"Po",mappings:{default:{default:"four dot punctuation"},mathspeak:{default:"four-dot-punctuation"}},key:"2058"},{category:"Po",mappings:{default:{default:"five dot punctuation"},mathspeak:{default:"five-dot-punctuation"}},key:"2059"},{category:"Po",mappings:{default:{default:"two dot punctuation"},mathspeak:{default:"two-dot-punctuation"}},key:"205A"},{category:"Po",mappings:{default:{default:"four dot mark"},mathspeak:{default:"four-dot-mark"}},key:"205B"},{category:"Po",mappings:{default:{default:"dotted cross"},mathspeak:{default:"dotted-cross"}},key:"205C"},{category:"Po",mappings:{default:{default:"tricolon"}},key:"205D"},{category:"Po",mappings:{default:{default:"vertical four dots"},mathspeak:{default:"vertical-four-dots"}},key:"205E"},{category:"Sm",mappings:{default:{default:"superscript plus sign",short:"superscript plus"},mathspeak:{default:"superscript-plus"}},key:"207A"},{category:"Sm",mappings:{default:{default:"superscript minus",alternative:"superscript hyphen minus"},mathspeak:{default:"superscript-hyphen-minus"}},key:"207B"},{category:"Sm",mappings:{default:{default:"superscript equals sign",short:"superscript equals"},mathspeak:{default:"superscript-equals"}},key:"207C"},{category:"Ps",mappings:{default:{default:"superscript left parenthesis",alternative:"superscript opening parenthesis"},mathspeak:{default:"superscript-opening-parenthesis"}},key:"207D"},{category:"Pe",mappings:{default:{default:"superscript right parenthesis",alternative:"superscript closing parenthesis"},mathspeak:{default:"superscript-closing-parenthesis"}},key:"207E"},{category:"Sm",mappings:{default:{default:"subscript plus sign",short:"subscript plus"},mathspeak:{default:"subscript-plus"}},key:"208A"},{category:"Sm",mappings:{default:{default:"subscript minus",alternative:"subscript hyphen minus"},mathspeak:{default:"subscript-hyphen-minus"}},key:"208B"},{category:"Sm",mappings:{default:{default:"subscript equals sign",short:"subscript equals"},mathspeak:{default:"subscript-equals"}},key:"208C"},{category:"Ps",mappings:{default:{default:"subscript left parenthesis",alternative:"subscript opening parenthesis"},mathspeak:{default:"subscript-opening-parenthesis"}},key:"208D"},{category:"Pe",mappings:{default:{default:"subscript right parenthesis",alternative:"subscript closing parenthesis"},mathspeak:{default:"subscript-closing-parenthesis"}},key:"208E"},{category:"So",mappings:{default:{default:"property line"},mathspeak:{default:"property-line"}},key:"214A"},{category:"Sm",mappings:{default:{default:"turned ampersand"},mathspeak:{default:"turned-ampersand"}},key:"214B"},{category:"So",mappings:{default:{default:"per sign",short:"per"},mathspeak:{default:"per-sign"}},key:"214C"},{category:"So",mappings:{default:{default:"aktieselskab"}},key:"214D"},{category:"Ll",mappings:{default:{default:"turned small f"},mathspeak:{default:"turned-small-f"}},key:"214E"},{category:"Sm",mappings:{default:{default:"for all"},mathspeak:{default:"for-all"}},key:"2200"},{category:"Sm",mappings:{default:{default:"complement"}},key:"2201"},{category:"Sm",mappings:{default:{default:"partial differential"},mathspeak:{default:"partial-differential"}},key:"2202"},{category:"Sm",mappings:{default:{default:"there exists"},mathspeak:{default:"there-exists"}},key:"2203"},{category:"Sm",mappings:{default:{default:"there does not exist"},mathspeak:{default:"there-does-not-exist"}},key:"2204"},{category:"Sm",mappings:{default:{default:"empty set"},mathspeak:{default:"empty-set"}},key:"2205"},{category:"Sm",mappings:{default:{default:"increment"}},key:"2206"},{category:"Sm",mappings:{default:{default:"nabla"}},key:"2207"},{category:"Sm",mappings:{default:{default:"element of"},mathspeak:{default:"element-of"}},key:"2208"},{category:"Sm",mappings:{default:{default:"not an element of"},mathspeak:{default:"not-an-element-of"}},key:"2209"},{category:"Sm",mappings:{default:{default:"small element of"},mathspeak:{default:"small-element-of"}},key:"220A"},{category:"Sm",mappings:{default:{default:"contains as member"},mathspeak:{default:"contains-as-member"}},key:"220B"},{category:"Sm",mappings:{default:{default:"does not contain as member"},mathspeak:{default:"does-not-contain-as-member"}},key:"220C"},{category:"Sm",mappings:{default:{default:"small contains as member"},mathspeak:{default:"small-contains-as-member"}},key:"220D"},{category:"Sm",mappings:{default:{default:"end of proof"},mathspeak:{default:"end-of-proof"}},key:"220E"},{category:"Sm",mappings:{default:{default:"n ary product"},mathspeak:{default:"product"}},key:"220F"},{category:"Sm",mappings:{default:{default:"n ary coproduct"},mathspeak:{default:"coproduct"}},key:"2210"},{category:"Sm",mappings:{default:{default:"n ary summation"},mathspeak:{default:"sigma-summation"}},key:"2211"},{category:"Sm",mappings:{default:{default:"minus sign",short:"minus"}},key:"2212"},{category:"Sm",mappings:{default:{default:"minus or plus sign",short:"minus or plus"},mathspeak:{default:"minus-or-plus"}},key:"2213"},{category:"Sm",mappings:{default:{default:"dot plus"},mathspeak:{default:"dot-plus"}},key:"2214"},{category:"Sm",mappings:{default:{default:"division slash"},mathspeak:{default:"division-slash"}},key:"2215"},{category:"Sm",mappings:{default:{default:"set minus"},mathspeak:{default:"set-minus"}},key:"2216"},{category:"Sm",mappings:{default:{default:"asterisk operator"},mathspeak:{default:"asterisk"}},key:"2217"},{category:"Sm",mappings:{default:{default:"ring operator"},mathspeak:{default:"ring"}},key:"2218"},{category:"Sm",mappings:{default:{default:"bullet operator"},mathspeak:{default:"bullet"}},key:"2219"},{category:"Sm",mappings:{default:{default:"square root"},mathspeak:{default:"square-root"}},key:"221A"},{category:"Sm",mappings:{default:{default:"cube root"},mathspeak:{default:"cube-root"}},key:"221B"},{category:"Sm",mappings:{default:{default:"fourth root"},mathspeak:{default:"fourth-root"}},key:"221C"},{category:"Sm",mappings:{default:{default:"proportional to"},mathspeak:{default:"proportional-to"}},key:"221D"},{category:"Sm",mappings:{default:{default:"infinity"}},key:"221E"},{category:"Sm",mappings:{default:{default:"right angle"},mathspeak:{default:"right-angle"}},key:"221F"},{category:"Sm",mappings:{default:{default:"angle"}},key:"2220"},{category:"Sm",mappings:{default:{default:"measured angle"},mathspeak:{default:"measured-angle"}},key:"2221"},{category:"Sm",mappings:{default:{default:"spherical angle"},mathspeak:{default:"spherical-angle"}},key:"2222"},{category:"Sm",mappings:{default:{default:"divides",short:"bar"}},key:"2223"},{category:"Sm",mappings:{default:{default:"does not divide"},mathspeak:{default:"does-not-divide"}},key:"2224"},{category:"Sm",mappings:{default:{default:"parallel to"},mathspeak:{default:"parallel-to"}},key:"2225"},{category:"Sm",mappings:{default:{default:"not parallel to"},mathspeak:{default:"not-parallel-to"}},key:"2226"},{category:"Sm",mappings:{default:{default:"logical and"},mathspeak:{default:"logical-and"}},key:"2227"},{category:"Sm",mappings:{default:{default:"logical or"},mathspeak:{default:"logical-or"}},key:"2228"},{category:"Sm",mappings:{default:{default:"intersection"}},key:"2229"},{category:"Sm",mappings:{default:{default:"union"}},key:"222A"},{category:"Sm",mappings:{default:{default:"integral"}},key:"222B"},{category:"Sm",mappings:{default:{default:"double integral"},mathspeak:{default:"double-integral"}},key:"222C"},{category:"Sm",mappings:{default:{default:"triple integral"},mathspeak:{default:"triple-integral"}},key:"222D"},{category:"Sm",mappings:{default:{default:"contour integral"},mathspeak:{default:"contour-integral"}},key:"222E"},{category:"Sm",mappings:{default:{default:"surface integral"},mathspeak:{default:"surface-integral"}},key:"222F"},{category:"Sm",mappings:{default:{default:"volume integral"},mathspeak:{default:"volume-integral"}},key:"2230"},{category:"Sm",mappings:{default:{default:"clockwise integral"},mathspeak:{default:"clockwise-integral"}},key:"2231"},{category:"Sm",mappings:{default:{default:"clockwise contour integral"},mathspeak:{default:"clockwise-contour-integral"}},key:"2232"},{category:"Sm",mappings:{default:{default:"anticlockwise contour integral"},mathspeak:{default:"anticlockwise-contour-integral"}},key:"2233"},{category:"Sm",mappings:{default:{default:"therefore"}},key:"2234"},{category:"Sm",mappings:{default:{default:"because"}},key:"2235"},{category:"Sm",mappings:{default:{default:"ratio"}},key:"2236"},{category:"Sm",mappings:{default:{default:"proportion"}},key:"2237"},{category:"Sm",mappings:{default:{default:"dot minus"},mathspeak:{default:"dot-minus"}},key:"2238"},{category:"Sm",mappings:{default:{default:"excess"}},key:"2239"},{category:"Sm",mappings:{default:{default:"geometric proportion"},mathspeak:{default:"geometric-proportion"}},key:"223A"},{category:"Sm",mappings:{default:{default:"homothetic"}},key:"223B"},{category:"Sm",mappings:{default:{default:"tilde operator"},mathspeak:{default:"tilde"}},key:"223C"},{category:"Sm",mappings:{default:{default:"reversed tilde"},mathspeak:{default:"reversed-tilde"}},key:"223D"},{category:"Sm",mappings:{default:{default:"inverted lazy s"},mathspeak:{default:"inverted-lazy-s"}},key:"223E"},{category:"Sm",mappings:{default:{default:"sine wave"},mathspeak:{default:"sine-wave"}},key:"223F"},{category:"Sm",mappings:{default:{default:"wreath product"},mathspeak:{default:"wreath-product"}},key:"2240"},{category:"Sm",mappings:{default:{default:"not tilde"},mathspeak:{default:"not-tilde"}},key:"2241"},{category:"Sm",mappings:{default:{default:"minus tilde"},mathspeak:{default:"minus-tilde"}},key:"2242"},{category:"Sm",mappings:{default:{default:"asymptotically equals"},mathspeak:{default:"asymptotically-equals"}},key:"2243"},{category:"Sm",mappings:{default:{default:"not asymptotically equals"},mathspeak:{default:"not-asymptotically-equals"}},key:"2244"},{category:"Sm",mappings:{default:{default:"approximately equals"},mathspeak:{default:"approximately-equals"}},key:"2245"},{category:"Sm",mappings:{default:{default:"approximately but not actually equals"},mathspeak:{default:"approximately-but-not-actually-equals"}},key:"2246"},{category:"Sm",mappings:{default:{default:"neither approximately nor actually equals"},mathspeak:{default:"neither-approximately-nor-actually-equals"}},key:"2247"},{category:"Sm",mappings:{default:{default:"almost equals"},mathspeak:{default:"almost-equals"}},key:"2248"},{category:"Sm",mappings:{default:{default:"not almost equals"},mathspeak:{default:"not-almost-equals"}},key:"2249"},{category:"Sm",mappings:{default:{default:"almost equal or equals"},mathspeak:{default:"almost-equal-or-equal-to"}},key:"224A"},{category:"Sm",mappings:{default:{default:"triple tilde"},mathspeak:{default:"triple-tilde"}},key:"224B"},{category:"Sm",mappings:{default:{default:"all equals"},mathspeak:{default:"all-equals"}},key:"224C"},{category:"Sm",mappings:{default:{default:"equivalent to"},mathspeak:{default:"equivalent-to"}},key:"224D"},{category:"Sm",mappings:{default:{default:"geometrically equivalent to"},mathspeak:{default:"geometrically-equivalent-to"}},key:"224E"},{category:"Sm",mappings:{default:{default:"difference between"},mathspeak:{default:"difference-between"}},key:"224F"},{category:"Sm",mappings:{default:{default:"approaches the limit"},mathspeak:{default:"approaches-the-limit"}},key:"2250"},{category:"Sm",mappings:{default:{default:"geometrically equals"},mathspeak:{default:"geometrically-equals"}},key:"2251"},{category:"Sm",mappings:{default:{default:"approximately equals or the image of"},mathspeak:{default:"approximately-equals-or-the-image-of"}},key:"2252"},{category:"Sm",mappings:{default:{default:"image of or approximately equals"},mathspeak:{default:"image-of-or-approximately-equals"}},key:"2253"},{category:"Sm",mappings:{default:{default:"colon equals",alternative:"colon equal"},mathspeak:{default:"colon-equal"}},key:"2254"},{category:"Sm",mappings:{default:{default:"equals colon",alternative:"equal colon"},mathspeak:{default:"equal-colon"}},key:"2255"},{category:"Sm",mappings:{default:{default:"ring in equals"},mathspeak:{default:"ring-in-equals"}},key:"2256"},{category:"Sm",mappings:{default:{default:"ring equals"},mathspeak:{default:"ring-equals"}},key:"2257"},{category:"Sm",mappings:{default:{default:"corresponds to"},mathspeak:{default:"corresponds-to"}},key:"2258"},{category:"Sm",mappings:{default:{default:"estimates"}},key:"2259"},{category:"Sm",mappings:{default:{default:"equiangular to"},mathspeak:{default:"equiangular-to"}},key:"225A"},{category:"Sm",mappings:{default:{default:"star equals"},mathspeak:{default:"star-equals"}},key:"225B"},{category:"Sm",mappings:{default:{default:"delta equals"},mathspeak:{default:"delta-equals"}},key:"225C"},{category:"Sm",mappings:{default:{default:"equals by definition"},mathspeak:{default:"equals-by-definition"}},key:"225D"},{category:"Sm",mappings:{default:{default:"measured by"},mathspeak:{default:"measured-by"}},key:"225E"},{category:"Sm",mappings:{default:{default:"questioned equals"},mathspeak:{default:"questioned-equals"}},key:"225F"},{category:"Sm",mappings:{default:{default:"not equals"},mathspeak:{default:"not-equals"}},key:"2260"},{category:"Sm",mappings:{default:{default:"identical to"},mathspeak:{default:"identical-to"}},key:"2261"},{category:"Sm",mappings:{default:{default:"not identical to"},mathspeak:{default:"not-identical-to"}},key:"2262"},{category:"Sm",mappings:{default:{default:"strictly equivalent to"},mathspeak:{default:"strictly-equivalent-to"}},key:"2263"},{category:"Sm",mappings:{default:{default:"less than or equals",alternative:"less than or equals"},mathspeak:{default:"less-than-or-equal-to"}},key:"2264"},{category:"Sm",mappings:{default:{default:"greater than or equals",alternative:"greater than or equals"},mathspeak:{default:"greater-than-or-equal-to"}},key:"2265"},{category:"Sm",mappings:{default:{default:"less than over equals",alternative:"less than over equals"},mathspeak:{default:"less-than-over-equals"}},key:"2266"},{category:"Sm",mappings:{default:{default:"greater than over equals",alternative:"greater than over equals"},mathspeak:{default:"greater-than-over-equals"}},key:"2267"},{category:"Sm",mappings:{default:{default:"less than but not equals",alternative:"less than but not equals"},mathspeak:{default:"less-than-but-not-equals"}},key:"2268"},{category:"Sm",mappings:{default:{default:"greater than but not equals",alternative:"greater than but not equals"},mathspeak:{default:"greater-than-but-not-equals"}},key:"2269"},{category:"Sm",mappings:{default:{default:"much less than",alternative:"much less than"},mathspeak:{default:"much-less-than"}},key:"226A"},{category:"Sm",mappings:{default:{default:"much greater than",alternative:"much greater than"},mathspeak:{default:"much-greater-than"}},key:"226B"},{category:"Sm",mappings:{default:{default:"between"}},key:"226C"},{category:"Sm",mappings:{default:{default:"not equivalent to"},mathspeak:{default:"not-equivalent-to"}},key:"226D"},{category:"Sm",mappings:{default:{default:"not less than",alternative:"not less than"},mathspeak:{default:"not-less-than"}},key:"226E"},{category:"Sm",mappings:{default:{default:"not greater than",alternative:"not greater than"},mathspeak:{default:"not-greater-than"}},key:"226F"},{category:"Sm",mappings:{default:{default:"neither less than nor equals",alternative:"neither less than nor equals"},mathspeak:{default:"neither-less-than-nor-equal-to"}},key:"2270"},{category:"Sm",mappings:{default:{default:"neither greater than nor equals",alternative:"neither greater than nor equals"},mathspeak:{default:"neither-greater-than-nor-equal-to"}},key:"2271"},{category:"Sm",mappings:{default:{default:"less than or equivalent to",alternative:"less than or equivalent to"},mathspeak:{default:"less-than-or-equivalent-to"}},key:"2272"},{category:"Sm",mappings:{default:{default:"greater than or equivalent to",alternative:"greater than or equivalent to"},mathspeak:{default:"greater-than-or-equivalent-to"}},key:"2273"},{category:"Sm",mappings:{default:{default:"neither less than nor equivalent to",alternative:"neither less than nor equivalent to"},mathspeak:{default:"neither-less-than-nor-equivalent-to"}},key:"2274"},{category:"Sm",mappings:{default:{default:"neither greater than nor equivalent to",alternative:"neither greater than nor equivalent to"},mathspeak:{default:"neither-greater-than-nor-equivalent-to"}},key:"2275"},{category:"Sm",mappings:{default:{default:"less than or greater than",alternative:"less than or greater than"},mathspeak:{default:"less-than-or-greater-than"}},key:"2276"},{category:"Sm",mappings:{default:{default:"greater than or less than",alternative:"greater than or less than"},mathspeak:{default:"greater-than-or-less-than"}},key:"2277"},{category:"Sm",mappings:{default:{default:"neither less than nor greater than",alternative:"neither less than nor greater than"},mathspeak:{default:"neither-less-than-nor-greater-than"}},key:"2278"},{category:"Sm",mappings:{default:{default:"neither greater than nor less than",alternative:"neither greater than nor less than"},mathspeak:{default:"neither-greater-than-nor-less-than"}},key:"2279"},{category:"Sm",mappings:{default:{default:"precedes"}},key:"227A"},{category:"Sm",mappings:{default:{default:"succeeds"}},key:"227B"},{category:"Sm",mappings:{default:{default:"precedes or equals"},mathspeak:{default:"precedes-or-equal-to"}},key:"227C"},{category:"Sm",mappings:{default:{default:"succeeds or equals"},mathspeak:{default:"succeeds-or-equal-to"}},key:"227D"},{category:"Sm",mappings:{default:{default:"precedes or equivalent to"},mathspeak:{default:"precedes-or-equivalent-to"}},key:"227E"},{category:"Sm",mappings:{default:{default:"succeeds or equivalent to"},mathspeak:{default:"succeeds-or-equivalent-to"}},key:"227F"},{category:"Sm",mappings:{default:{default:"does not precede"},mathspeak:{default:"does-not-precede"}},key:"2280"},{category:"Sm",mappings:{default:{default:"does not succeed"},mathspeak:{default:"does-not-succeed"}},key:"2281"},{category:"Sm",mappings:{default:{default:"subset of"},mathspeak:{default:"subset-of"}},key:"2282"},{category:"Sm",mappings:{default:{default:"superset of"},mathspeak:{default:"superset-of"}},key:"2283"},{category:"Sm",mappings:{default:{default:"not a subset of"},mathspeak:{default:"not-a-subset-of"}},key:"2284"},{category:"Sm",mappings:{default:{default:"not a superset of"},mathspeak:{default:"not-a-superset-of"}},key:"2285"},{category:"Sm",mappings:{default:{default:"subset of or equals"},mathspeak:{default:"subset-of-or-equal-to"}},key:"2286"},{category:"Sm",mappings:{default:{default:"superset of or equals"},mathspeak:{default:"superset-of-or-equal-to"}},key:"2287"},{category:"Sm",mappings:{default:{default:"neither a subset of nor equals"},mathspeak:{default:"neither-a-subset-of-nor-equal-to"}},key:"2288"},{category:"Sm",mappings:{default:{default:"neither a superset of nor equals"},mathspeak:{default:"neither-a-superset-of-nor-equal-to"}},key:"2289"},{category:"Sm",mappings:{default:{default:"subset of with not equals",alternative:"subset of or not equals",short:"subset of or not equals"},mathspeak:{default:"subset-of-or-not-equals"}},key:"228A"},{category:"Sm",mappings:{default:{default:"superset of with not equals",alternative:"superset of or not equals",short:"superset of or not equals"},mathspeak:{default:"superset-of-or-not-equals"}},key:"228B"},{category:"Sm",mappings:{default:{default:"multiset"}},key:"228C"},{category:"Sm",mappings:{default:{default:"multiset multiplication"},mathspeak:{default:"multiset-multiplication"}},key:"228D"},{category:"Sm",mappings:{default:{default:"multiset union"},mathspeak:{default:"multiset-union"}},key:"228E"},{category:"Sm",mappings:{default:{default:"square image of"},mathspeak:{default:"square-image-of"}},key:"228F"},{category:"Sm",mappings:{default:{default:"square original of"},mathspeak:{default:"square-original-of"}},key:"2290"},{category:"Sm",mappings:{default:{default:"square image of or equals"},mathspeak:{default:"square-image-of-or-equal-to"}},key:"2291"},{category:"Sm",mappings:{default:{default:"square original of or equals"},mathspeak:{default:"square-original-of-or-equal-to"}},key:"2292"},{category:"Sm",mappings:{default:{default:"square cap"},mathspeak:{default:"square-cap"}},key:"2293"},{category:"Sm",mappings:{default:{default:"square cup"},mathspeak:{default:"square-cup"}},key:"2294"},{category:"Sm",mappings:{default:{default:"circled plus"},mathspeak:{default:"circled-plus"}},key:"2295"},{category:"Sm",mappings:{default:{default:"circled minus"},mathspeak:{default:"circled-minus"}},key:"2296"},{category:"Sm",mappings:{default:{default:"circled times"},mathspeak:{default:"circled-times"}},key:"2297"},{category:"Sm",mappings:{default:{default:"circled division slash"},mathspeak:{default:"circled-division-slash"}},key:"2298"},{category:"Sm",mappings:{default:{default:"circled dot operator"},mathspeak:{default:"circled-dot"}},key:"2299"},{category:"Sm",mappings:{default:{default:"circled ring operator"},mathspeak:{default:"circled-ring"}},key:"229A"},{category:"Sm",mappings:{default:{default:"circled asterisk operator"},mathspeak:{default:"circled-asterisk"}},key:"229B"},{category:"Sm",mappings:{default:{default:"circled equals"},mathspeak:{default:"circled-equals"}},key:"229C"},{category:"Sm",mappings:{default:{default:"circled dash"},mathspeak:{default:"circled-dash"}},key:"229D"},{category:"Sm",mappings:{default:{default:"squared plus"},mathspeak:{default:"squared-plus"}},key:"229E"},{category:"Sm",mappings:{default:{default:"squared minus"},mathspeak:{default:"squared-minus"}},key:"229F"},{category:"Sm",mappings:{default:{default:"squared times"},mathspeak:{default:"squared-times"}},key:"22A0"},{category:"Sm",mappings:{default:{default:"squared dot operator"},mathspeak:{default:"squared-dot"}},key:"22A1"},{category:"Sm",mappings:{default:{default:"right tack"},mathspeak:{default:"right-tack"}},key:"22A2"},{category:"Sm",mappings:{default:{default:"left tack"},mathspeak:{default:"left-tack"}},key:"22A3"},{category:"Sm",mappings:{default:{default:"down tack"},mathspeak:{default:"down-tack"}},key:"22A4"},{category:"Sm",mappings:{default:{default:"up tack"},mathspeak:{default:"up-tack"}},key:"22A5"},{category:"Sm",mappings:{default:{default:"assertion"}},key:"22A6"},{category:"Sm",mappings:{default:{default:"models"}},key:"22A7"},{category:"Sm",mappings:{default:{default:"true"}},key:"22A8"},{category:"Sm",mappings:{default:{default:"forces"}},key:"22A9"},{category:"Sm",mappings:{default:{default:"triple vertical bar right turnstile"},mathspeak:{default:"triple-vertical-bar-right-turnstile"}},key:"22AA"},{category:"Sm",mappings:{default:{default:"double vertical bar double right turnstile"},mathspeak:{default:"double-vertical-bar-double-right-turnstile"}},key:"22AB"},{category:"Sm",mappings:{default:{default:"does not prove"},mathspeak:{default:"does-not-prove"}},key:"22AC"},{category:"Sm",mappings:{default:{default:"not true"},mathspeak:{default:"not-true"}},key:"22AD"},{category:"Sm",mappings:{default:{default:"does not force"},mathspeak:{default:"does-not-force"}},key:"22AE"},{category:"Sm",mappings:{default:{default:"negated double vertical bar double right turnstile"},mathspeak:{default:"negated-double-vertical-bar-double-right-turnstile"}},key:"22AF"},{category:"Sm",mappings:{default:{default:"precedes under relation"},mathspeak:{default:"precedes-under-relation"}},key:"22B0"},{category:"Sm",mappings:{default:{default:"succeeds under relation"},mathspeak:{default:"succeeds-under-relation"}},key:"22B1"},{category:"Sm",mappings:{default:{default:"normal subgroup of"},mathspeak:{default:"normal-subgroup-of"}},key:"22B2"},{category:"Sm",mappings:{default:{default:"contains as normal subgroup"},mathspeak:{default:"contains-as-normal-subgroup"}},key:"22B3"},{category:"Sm",mappings:{default:{default:"normal subgroup of or equals"},mathspeak:{default:"normal-subgroup-of-or-equal-to"}},key:"22B4"},{category:"Sm",mappings:{default:{default:"contains as normal subgroup or equals"},mathspeak:{default:"contains-as-normal-subgroup-or-equal-to"}},key:"22B5"},{category:"Sm",mappings:{default:{default:"original of"},mathspeak:{default:"original-of"}},key:"22B6"},{category:"Sm",mappings:{default:{default:"image of"},mathspeak:{default:"image-of"}},key:"22B7"},{category:"Sm",mappings:{default:{default:"multimap"}},key:"22B8"},{category:"Sm",mappings:{default:{default:"hermitian conjugate matrix"},mathspeak:{default:"hermitian-conjugate-matrix"}},key:"22B9"},{category:"Sm",mappings:{default:{default:"intercalate"}},key:"22BA"},{category:"Sm",mappings:{default:{default:"xor"}},key:"22BB"},{category:"Sm",mappings:{default:{default:"nand"}},key:"22BC"},{category:"Sm",mappings:{default:{default:"nor"}},key:"22BD"},{category:"Sm",mappings:{default:{default:"right triangle"},mathspeak:{default:"right-triangle"}},key:"22BF"},{category:"Sm",mappings:{default:{default:"n ary logical and"},mathspeak:{default:"logical-and"}},key:"22C0"},{category:"Sm",mappings:{default:{default:"n ary logical or"},mathspeak:{default:"logical-or"}},key:"22C1"},{category:"Sm",mappings:{default:{default:"n ary intersection"},mathspeak:{default:"intersection"}},key:"22C2"},{category:"Sm",mappings:{default:{default:"n ary union"},mathspeak:{default:"union"}},key:"22C3"},{category:"Sm",mappings:{default:{default:"diamond operator"},mathspeak:{default:"diamond"}},key:"22C4"},{category:"Sm",mappings:{default:{default:"dot operator"},mathspeak:{default:"dot"}},key:"22C5"},{category:"Sm",mappings:{default:{default:"star operator"},mathspeak:{default:"star"}},key:"22C6"},{category:"Sm",mappings:{default:{default:"division times"},mathspeak:{default:"division-times"}},key:"22C7"},{category:"Sm",mappings:{default:{default:"bowtie"}},key:"22C8"},{category:"Sm",mappings:{default:{default:"left normal factor semidirect product"},mathspeak:{default:"left-normal-factor-semidirect-product"}},key:"22C9"},{category:"Sm",mappings:{default:{default:"right normal factor semidirect product"},mathspeak:{default:"right-normal-factor-semidirect-product"}},key:"22CA"},{category:"Sm",mappings:{default:{default:"left semidirect product"},mathspeak:{default:"left-semidirect-product"}},key:"22CB"},{category:"Sm",mappings:{default:{default:"right semidirect product"},mathspeak:{default:"right-semidirect-product"}},key:"22CC"},{category:"Sm",mappings:{default:{default:"reversed tilde equals"},mathspeak:{default:"reversed-tilde-equals"}},key:"22CD"},{category:"Sm",mappings:{default:{default:"curly logical or"},mathspeak:{default:"curly-logical-or"}},key:"22CE"},{category:"Sm",mappings:{default:{default:"curly logical and"},mathspeak:{default:"curly-logical-and"}},key:"22CF"},{category:"Sm",mappings:{default:{default:"double subset"},mathspeak:{default:"double-subset"}},key:"22D0"},{category:"Sm",mappings:{default:{default:"double superset"},mathspeak:{default:"double-superset"}},key:"22D1"},{category:"Sm",mappings:{default:{default:"double intersection"},mathspeak:{default:"double-intersection"}},key:"22D2"},{category:"Sm",mappings:{default:{default:"double union"},mathspeak:{default:"double-union"}},key:"22D3"},{category:"Sm",mappings:{default:{default:"pitchfork"}},key:"22D4"},{category:"Sm",mappings:{default:{default:"equal and parallel to"},mathspeak:{default:"equal-and-parallel-to"}},key:"22D5"},{category:"Sm",mappings:{default:{default:"less than with dot",alternative:"less than with dot",short:"less than dot"},mathspeak:{default:"less-than-dot"}},key:"22D6"},{category:"Sm",mappings:{default:{default:"greater than with dot",alternative:"greater than with dot",short:"greater than dot"},mathspeak:{default:"greater-than-dot"}},key:"22D7"},{category:"Sm",mappings:{default:{default:"very much less than",alternative:"very much less than"},mathspeak:{default:"very-much-less-than"}},key:"22D8"},{category:"Sm",mappings:{default:{default:"very much greater than",alternative:"very much greater than"},mathspeak:{default:"very-much-greater-than"}},key:"22D9"},{category:"Sm",mappings:{default:{default:"less than equals or greater than",alternative:"less than equals or greater than"},mathspeak:{default:"less-than-equals-or-greater-than"}},key:"22DA"},{category:"Sm",mappings:{default:{default:"greater than equals or less than",alternative:"greater than equals or less than"},mathspeak:{default:"greater-than-equals-or-less-than"}},key:"22DB"},{category:"Sm",mappings:{default:{default:"equals or less than",alternative:"equals or less than"},mathspeak:{default:"equals-or-less-than"}},key:"22DC"},{category:"Sm",mappings:{default:{default:"equals or greater than",alternative:"equals or greater than"},mathspeak:{default:"equals-or-greater-than"}},key:"22DD"},{category:"Sm",mappings:{default:{default:"equals or precedes"},mathspeak:{default:"equals-or-precedes"}},key:"22DE"},{category:"Sm",mappings:{default:{default:"equals or succeeds"},mathspeak:{default:"equals-or-succeeds"}},key:"22DF"},{category:"Sm",mappings:{default:{default:"does not precede or equal"},mathspeak:{default:"does-not-precede-or-equal"}},key:"22E0"},{category:"Sm",mappings:{default:{default:"does not succeed or equal"},mathspeak:{default:"does-not-succeed-or-equal"}},key:"22E1"},{category:"Sm",mappings:{default:{default:"not square image of or equals"},mathspeak:{default:"not-square-image-of-or-equal-to"}},key:"22E2"},{category:"Sm",mappings:{default:{default:"not square original of or equals"},mathspeak:{default:"not-square-original-of-or-equal-to"}},key:"22E3"},{category:"Sm",mappings:{default:{default:"square image of or not equals"},mathspeak:{default:"square-image-of-or-not-equals"}},key:"22E4"},{category:"Sm",mappings:{default:{default:"square original of or not equals"},mathspeak:{default:"square-original-of-or-not-equals"}},key:"22E5"},{category:"Sm",mappings:{default:{default:"less than but not equivalent to",alternative:"less than but not equivalent to"},mathspeak:{default:"less-than-but-not-equivalent-to"}},key:"22E6"},{category:"Sm",mappings:{default:{default:"greater than but not equivalent to",alternative:"greater than but not equivalent to"},mathspeak:{default:"greater-than-but-not-equivalent-to"}},key:"22E7"},{category:"Sm",mappings:{default:{default:"precedes but not equivalent to"},mathspeak:{default:"precedes-but-not-equivalent-to"}},key:"22E8"},{category:"Sm",mappings:{default:{default:"succeeds but not equivalent to"},mathspeak:{default:"succeeds-but-not-equivalent-to"}},key:"22E9"},{category:"Sm",mappings:{default:{default:"not normal subgroup of"},mathspeak:{default:"not-normal-subgroup-of"}},key:"22EA"},{category:"Sm",mappings:{default:{default:"does not contain as normal subgroup"},mathspeak:{default:"does-not-contain-as-normal-subgroup"}},key:"22EB"},{category:"Sm",mappings:{default:{default:"not normal subgroup of or equals"},mathspeak:{default:"not-normal-subgroup-of-or-equal-to"}},key:"22EC"},{category:"Sm",mappings:{default:{default:"does not contain as normal subgroup or equal"},mathspeak:{default:"does-not-contain-as-normal-subgroup-or-equal"}},key:"22ED"},{category:"Sm",mappings:{default:{default:"vertical ellipsis"},mathspeak:{default:"vertical-ellipsis"}},key:"22EE"},{category:"Sm",mappings:{default:{default:"midline horizontal ellipsis"},mathspeak:{default:"midline-horizontal-ellipsis"}},key:"22EF"},{category:"Sm",mappings:{default:{default:"up right diagonal ellipsis"},mathspeak:{default:"up-right-diagonal-ellipsis"}},key:"22F0"},{category:"Sm",mappings:{default:{default:"down right diagonal ellipsis"},mathspeak:{default:"down-right-diagonal-ellipsis"}},key:"22F1"},{category:"Sm",mappings:{default:{default:"element of with long horizontal stroke"},mathspeak:{default:"element-of-with-long-horizontal-stroke"}},key:"22F2"},{category:"Sm",mappings:{default:{default:"element of with vertical bar at end of horizontal stroke"},mathspeak:{default:"element-of-with-vertical-bar-at-end-of-horizontal-stroke"}},key:"22F3"},{category:"Sm",mappings:{default:{default:"small element of with vertical bar at end of horizontal stroke"},mathspeak:{default:"small-element-of-with-vertical-bar-at-end-of-horizontal-stroke"}},key:"22F4"},{category:"Sm",mappings:{default:{default:"element of with dot above"},mathspeak:{default:"element-of-with-dot-above"}},key:"22F5"},{category:"Sm",mappings:{default:{default:"element of with overbar"},mathspeak:{default:"element-of-with-overbar"}},key:"22F6"},{category:"Sm",mappings:{default:{default:"small element of with overbar"},mathspeak:{default:"small-element-of-with-overbar"}},key:"22F7"},{category:"Sm",mappings:{default:{default:"element of with underbar"},mathspeak:{default:"element-of-with-underbar"}},key:"22F8"},{category:"Sm",mappings:{default:{default:"element of with two horizontal strokes"},mathspeak:{default:"element-of-with-two-horizontal-strokes"}},key:"22F9"},{category:"Sm",mappings:{default:{default:"contains with long horizontal stroke"},mathspeak:{default:"contains-with-long-horizontal-stroke"}},key:"22FA"},{category:"Sm",mappings:{default:{default:"contains with vertical bar at end of horizontal stroke"},mathspeak:{default:"contains-with-vertical-bar-at-end-of-horizontal-stroke"}},key:"22FB"},{category:"Sm",mappings:{default:{default:"small contains with vertical bar at end of horizontal stroke"},mathspeak:{default:"small-contains-with-vertical-bar-at-end-of-horizontal-stroke"}},key:"22FC"},{category:"Sm",mappings:{default:{default:"contains with overbar"},mathspeak:{default:"contains-with-overbar"}},key:"22FD"},{category:"Sm",mappings:{default:{default:"small contains with overbar"},mathspeak:{default:"small-contains-with-overbar"}},key:"22FE"},{category:"Sm",mappings:{default:{default:"z notation bag membership"},mathspeak:{default:"z-notation-bag-membership"}},key:"22FF"},{category:"So",mappings:{default:{default:"diameter sign",short:"diameter"},mathspeak:{default:"diameter-sign"}},key:"2300"},{category:"So",mappings:{default:{default:"house"}},key:"2302"},{category:"So",mappings:{default:{default:"projective"}},key:"2305"},{category:"So",mappings:{default:{default:"perspective"}},key:"2306"},{category:"So",mappings:{default:{default:"wavy line"},mathspeak:{default:"wavy-line"}},key:"2307"},{category:"So",mappings:{default:{default:"reversed not sign",short:"reversed not"},mathspeak:{default:"reversed-not"}},key:"2310"},{category:"So",mappings:{default:{default:"square lozenge"},mathspeak:{default:"square-lozenge"}},key:"2311"},{category:"So",mappings:{default:{default:"arc"}},key:"2312"},{category:"So",mappings:{default:{default:"segment"}},key:"2313"},{category:"So",mappings:{default:{default:"sector"}},key:"2314"},{category:"So",mappings:{default:{default:"heavy plus sign",alternative:"heavy plus",short:"bold plus"},mathspeak:{default:"bold-plus"}},key:"2795"},{category:"So",mappings:{default:{default:"heavy minus sign",alternative:"heavy minus",short:"bold minus"},mathspeak:{default:"bold-minus"}},key:"2796"},{category:"So",mappings:{default:{default:"heavy division sign",alternative:"heavy division",short:"bold division"},mathspeak:{default:"bold-division"}},key:"2797"},{category:"So",mappings:{default:{default:"curly loop"},mathspeak:{default:"curly-loop"}},key:"27B0"},{category:"So",mappings:{default:{default:"double curly loop"},mathspeak:{default:"double-curly-loop"}},key:"27BF"},{category:"Sm",mappings:{default:{default:"white triangle containing small white triangle"},mathspeak:{default:"white-triangle-containing-small-white-triangle"}},key:"27C1"},{category:"Sm",mappings:{default:{default:"perpendicular"}},key:"27C2"},{category:"Sm",mappings:{default:{default:"open subset"},mathspeak:{default:"open-subset"}},key:"27C3"},{category:"Sm",mappings:{default:{default:"open superset"},mathspeak:{default:"open-superset"}},key:"27C4"},{category:"Sm",mappings:{default:{default:"or with dot inside"},mathspeak:{default:"or-with-dot-inside"}},key:"27C7"},{category:"Sm",mappings:{default:{default:"reverse solidus preceding subset"},mathspeak:{default:"reverse-solidus-preceding-subset"}},key:"27C8"},{category:"Sm",mappings:{default:{default:"superset preceding solidus"},mathspeak:{default:"superset-preceding-solidus"}},key:"27C9"},{category:"Sm",mappings:{default:{default:"vertical bar with horizontal stroke"},mathspeak:{default:"vertical-bar-with-horizontal-stroke"}},key:"27CA"},{category:"Sm",mappings:{default:{default:"mathematical rising diagonal"},mathspeak:{default:"mathematical-rising-diagonal"}},key:"27CB"},{category:"Sm",mappings:{default:{default:"long division"},mathspeak:{default:"long-division"}},key:"27CC"},{category:"Sm",mappings:{default:{default:"mathematical falling diagonal"},mathspeak:{default:"mathematical-falling-diagonal"}},key:"27CD"},{category:"Sm",mappings:{default:{default:"squared logical and"},mathspeak:{default:"squared-logical-and"}},key:"27CE"},{category:"Sm",mappings:{default:{default:"squared logical or"},mathspeak:{default:"squared-logical-or"}},key:"27CF"},{category:"Sm",mappings:{default:{default:"white diamond with centered dot"},mathspeak:{default:"white-diamond-with-centered-dot"}},key:"27D0"},{category:"Sm",mappings:{default:{default:"and with dot"},mathspeak:{default:"and-with-dot"}},key:"27D1"},{category:"Sm",mappings:{default:{default:"element of opening upwards"},mathspeak:{default:"element-of-opening-upwards"}},key:"27D2"},{category:"Sm",mappings:{default:{default:"lower right corner with dot"},mathspeak:{default:"lower-right-corner-with-dot"}},key:"27D3"},{category:"Sm",mappings:{default:{default:"upper left corner with dot"},mathspeak:{default:"upper-left-corner-with-dot"}},key:"27D4"},{category:"Sm",mappings:{default:{default:"left outer join"},mathspeak:{default:"left-outer-join"}},key:"27D5"},{category:"Sm",mappings:{default:{default:"right outer join"},mathspeak:{default:"right-outer-join"}},key:"27D6"},{category:"Sm",mappings:{default:{default:"full outer join"},mathspeak:{default:"full-outer-join"}},key:"27D7"},{category:"Sm",mappings:{default:{default:"large up tack"},mathspeak:{default:"large-up-tack"}},key:"27D8"},{category:"Sm",mappings:{default:{default:"large down tack"},mathspeak:{default:"large-down-tack"}},key:"27D9"},{category:"Sm",mappings:{default:{default:"left and right double turnstile"},mathspeak:{default:"left-and-right-double-turnstile"}},key:"27DA"},{category:"Sm",mappings:{default:{default:"left and right tack"},mathspeak:{default:"left-and-right-tack"}},key:"27DB"},{category:"Sm",mappings:{default:{default:"left multimap"},mathspeak:{default:"left-multimap"}},key:"27DC"},{category:"Sm",mappings:{default:{default:"long right tack"},mathspeak:{default:"long-right-tack"}},key:"27DD"},{category:"Sm",mappings:{default:{default:"long left tack"},mathspeak:{default:"long-left-tack"}},key:"27DE"},{category:"Sm",mappings:{default:{default:"up tack with circle above"},mathspeak:{default:"up-tack-with-circle-above"}},key:"27DF"},{category:"Sm",mappings:{default:{default:"lozenge divided by horizontal rule"},mathspeak:{default:"lozenge-divided-by-horizontal-rule"}},key:"27E0"},{category:"Sm",mappings:{default:{default:"white concave sided diamond"},mathspeak:{default:"white-concave-sided-diamond"}},key:"27E1"},{category:"Sm",mappings:{default:{default:"white concave sided diamond with leftwards tick"},mathspeak:{default:"white-concave-sided-diamond-with-leftwards-tick"}},key:"27E2"},{category:"Sm",mappings:{default:{default:"white concave sided diamond with rightwards tick"},mathspeak:{default:"white-concave-sided-diamond-with-rightwards-tick"}},key:"27E3"},{category:"Sm",mappings:{default:{default:"white square with leftwards tick"},mathspeak:{default:"white-square-with-leftwards-tick"}},key:"27E4"},{category:"Sm",mappings:{default:{default:"white square with rightwards tick"},mathspeak:{default:"white-square-with-rightwards-tick"}},key:"27E5"},{category:"Sm",mappings:{default:{default:"rising diagonal crossing falling diagonal"},mathspeak:{default:"rising-diagonal-crossing-falling-diagonal"}},key:"292B"},{category:"Sm",mappings:{default:{default:"falling diagonal crossing rising diagonal"},mathspeak:{default:"falling-diagonal-crossing-rising-diagonal"}},key:"292C"},{category:"Sm",mappings:{default:{default:"triple vertical bar delimiter"},mathspeak:{default:"triple-vertical-bar-delimiter"}},key:"2980"},{category:"Sm",mappings:{default:{default:"z notation spot"},mathspeak:{default:"z-notation-spot"}},key:"2981"},{category:"Sm",mappings:{default:{default:"z notation type colon"},mathspeak:{default:"z-notation-type-colon"}},key:"2982"},{category:"Sm",mappings:{default:{default:"dotted fence"},mathspeak:{default:"dotted-fence"}},key:"2999"},{category:"Sm",mappings:{default:{default:"vertical zigzag line"},mathspeak:{default:"vertical-zigzag-line"}},key:"299A"},{category:"Sm",mappings:{default:{default:"reversed empty set"},mathspeak:{default:"reversed-empty-set"}},key:"29B0"},{category:"Sm",mappings:{default:{default:"empty set with overbar"},mathspeak:{default:"empty-set-with-overbar"}},key:"29B1"},{category:"Sm",mappings:{default:{default:"empty set with small circle above"},mathspeak:{default:"empty-set-with-small-circle-above"}},key:"29B2"},{category:"Sm",mappings:{default:{default:"circle with horizontal bar"},mathspeak:{default:"circle-with-horizontal-bar"}},key:"29B5"},{category:"Sm",mappings:{default:{default:"circled vertical bar"},mathspeak:{default:"circled-vertical-bar"}},key:"29B6"},{category:"Sm",mappings:{default:{default:"circled parallel"},mathspeak:{default:"circled-parallel"}},key:"29B7"},{category:"Sm",mappings:{default:{default:"circled reverse solidus"},mathspeak:{default:"circled-reverse-solidus"}},key:"29B8"},{category:"Sm",mappings:{default:{default:"circled perpendicular"},mathspeak:{default:"circled-perpendicular"}},key:"29B9"},{category:"Sm",mappings:{default:{default:"circle divided by horizontal bar and top half divided by vertical bar"},mathspeak:{default:"circle-divided-by-horizontal-bar-and-top-half-divided-by-vertical-bar"}},key:"29BA"},{category:"Sm",mappings:{default:{default:"circle with superimposed x"},mathspeak:{default:"circle-with-superimposed-x"}},key:"29BB"},{category:"Sm",mappings:{default:{default:"circled anticlockwise rotated division sign",short:"circled anticlockwise rotated division"},mathspeak:{default:"circled-anticlockwise-rotated-division"}},key:"29BC"},{category:"Sm",mappings:{default:{default:"circled white bullet"},mathspeak:{default:"circled-white-bullet"}},key:"29BE"},{category:"Sm",mappings:{default:{default:"circled bullet"},mathspeak:{default:"circled-bullet"}},key:"29BF"},{category:"Sm",mappings:{default:{default:"circled less than"},mathspeak:{default:"circled-less-than"}},key:"29C0"},{category:"Sm",mappings:{default:{default:"circled greater than"},mathspeak:{default:"circled-greater-than"}},key:"29C1"},{category:"Sm",mappings:{default:{default:"circle with small circle to the right"},mathspeak:{default:"circle-with-small-circle-to-the-right"}},key:"29C2"},{category:"Sm",mappings:{default:{default:"circle with two horizontal strokes to the right"},mathspeak:{default:"circle-with-two-horizontal-strokes-to-the-right"}},key:"29C3"},{category:"Sm",mappings:{default:{default:"squared rising diagonal slash"},mathspeak:{default:"squared-rising-diagonal-slash"}},key:"29C4"},{category:"Sm",mappings:{default:{default:"squared falling diagonal slash"},mathspeak:{default:"squared-falling-diagonal-slash"}},key:"29C5"},{category:"Sm",mappings:{default:{default:"squared asterisk"},mathspeak:{default:"squared-asterisk"}},key:"29C6"},{category:"Sm",mappings:{default:{default:"squared small circle"},mathspeak:{default:"squared-small-circle"}},key:"29C7"},{category:"Sm",mappings:{default:{default:"squared square"},mathspeak:{default:"squared-square"}},key:"29C8"},{category:"Sm",mappings:{default:{default:"two joined squares"},mathspeak:{default:"two-joined-squares"}},key:"29C9"},{category:"Sm",mappings:{default:{default:"triangle with dot above"},mathspeak:{default:"triangle-with-dot-above"}},key:"29CA"},{category:"Sm",mappings:{default:{default:"triangle with underbar"},mathspeak:{default:"triangle-with-underbar"}},key:"29CB"},{category:"Sm",mappings:{default:{default:"s in triangle"},mathspeak:{default:"s-in-triangle"}},key:"29CC"},{category:"Sm",mappings:{default:{default:"triangle with serifs at bottom"},mathspeak:{default:"triangle-with-serifs-at-bottom"}},key:"29CD"},{category:"Sm",mappings:{default:{default:"right triangle above left triangle"},mathspeak:{default:"right-triangle-above-left-triangle"}},key:"29CE"},{category:"Sm",mappings:{default:{default:"left triangle beside vertical bar"},mathspeak:{default:"left-triangle-beside-vertical-bar"}},key:"29CF"},{category:"Sm",mappings:{default:{default:"vertical bar beside right triangle"},mathspeak:{default:"vertical-bar-beside-right-triangle"}},key:"29D0"},{category:"Sm",mappings:{default:{default:"bowtie with left half black"},mathspeak:{default:"bowtie-with-left-half-black"}},key:"29D1"},{category:"Sm",mappings:{default:{default:"bowtie with right half black"},mathspeak:{default:"bowtie-with-right-half-black"}},key:"29D2"},{category:"Sm",mappings:{default:{default:"black bowtie"},mathspeak:{default:"black-bowtie"}},key:"29D3"},{category:"Sm",mappings:{default:{default:"times with left half black"},mathspeak:{default:"times-with-left-half-black"}},key:"29D4"},{category:"Sm",mappings:{default:{default:"times with right half black"},mathspeak:{default:"times-with-right-half-black"}},key:"29D5"},{category:"Sm",mappings:{default:{default:"white hourglass"},mathspeak:{default:"white-hourglass"}},key:"29D6"},{category:"Sm",mappings:{default:{default:"black hourglass"},mathspeak:{default:"black-hourglass"}},key:"29D7"},{category:"Sm",mappings:{default:{default:"incomplete infinity"},mathspeak:{default:"incomplete-infinity"}},key:"29DC"},{category:"Sm",mappings:{default:{default:"tie over infinity"},mathspeak:{default:"tie-over-infinity"}},key:"29DD"},{category:"Sm",mappings:{default:{default:"infinity negated with vertical bar"},mathspeak:{default:"infinity-negated-with-vertical-bar"}},key:"29DE"},{category:"Sm",mappings:{default:{default:"double ended multimap"},mathspeak:{default:"double-ended-multimap"}},key:"29DF"},{category:"Sm",mappings:{default:{default:"square with contoured outline"},mathspeak:{default:"square-with-contoured-outline"}},key:"29E0"},{category:"Sm",mappings:{default:{default:"increases as"},mathspeak:{default:"increases-as"}},key:"29E1"},{category:"Sm",mappings:{default:{default:"shuffle product"},mathspeak:{default:"shuffle-product"}},key:"29E2"},{category:"Sm",mappings:{default:{default:"equals sign and slanted parallel"},mathspeak:{default:"equals-and-slanted-parallel"}},key:"29E3"},{category:"Sm",mappings:{default:{default:"equals sign and slanted parallel with tilde above"},mathspeak:{default:"equals-and-slanted-parallel-with-tilde-above"}},key:"29E4"},{category:"Sm",mappings:{default:{default:"identical to and slanted parallel"},mathspeak:{default:"identical-to-and-slanted-parallel"}},key:"29E5"},{category:"Sm",mappings:{default:{default:"gleich stark"},mathspeak:{default:"gleich-stark"}},key:"29E6"},{category:"Sm",mappings:{default:{default:"thermodynamic"}},key:"29E7"},{category:"Sm",mappings:{default:{default:"down pointing triangle with left half black"},mathspeak:{default:"down-pointing-triangle-with-left-half-black"}},key:"29E8"},{category:"Sm",mappings:{default:{default:"down pointing triangle with right half black"},mathspeak:{default:"down-pointing-triangle-with-right-half-black"}},key:"29E9"},{category:"Sm",mappings:{default:{default:"black lozenge"},mathspeak:{default:"black-lozenge"}},key:"29EB"},{category:"Sm",mappings:{default:{default:"error barred white square"},mathspeak:{default:"error-barred-white-square"}},key:"29EE"},{category:"Sm",mappings:{default:{default:"error barred black square"},mathspeak:{default:"error-barred-black-square"}},key:"29EF"},{category:"Sm",mappings:{default:{default:"error barred white diamond"},mathspeak:{default:"error-barred-white-diamond"}},key:"29F0"},{category:"Sm",mappings:{default:{default:"error barred black diamond"},mathspeak:{default:"error-barred-black-diamond"}},key:"29F1"},{category:"Sm",mappings:{default:{default:"error barred white circle"},mathspeak:{default:"error-barred-white-circle"}},key:"29F2"},{category:"Sm",mappings:{default:{default:"error barred black circle"},mathspeak:{default:"error-barred-black-circle"}},key:"29F3"},{category:"Sm",mappings:{default:{default:"rule delayed"},mathspeak:{default:"rule-delayed"}},key:"29F4"},{category:"Sm",mappings:{default:{default:"reverse solidus operator"},mathspeak:{default:"reverse-solidus"}},key:"29F5"},{category:"Sm",mappings:{default:{default:"solidus with overbar"},mathspeak:{default:"solidus-with-overbar"}},key:"29F6"},{category:"Sm",mappings:{default:{default:"reverse solidus with horizontal stroke"},mathspeak:{default:"reverse-solidus-with-horizontal-stroke"}},key:"29F7"},{category:"Sm",mappings:{default:{default:"big solidus"},mathspeak:{default:"solidus"}},key:"29F8"},{category:"Sm",mappings:{default:{default:"big reverse solidus"},mathspeak:{default:"reverse-solidus"}},key:"29F9"},{category:"Sm",mappings:{default:{default:"double plus"},mathspeak:{default:"double-plus"}},key:"29FA"},{category:"Sm",mappings:{default:{default:"triple plus"},mathspeak:{default:"triple-plus"}},key:"29FB"},{category:"Sm",mappings:{default:{default:"tiny"}},key:"29FE"},{category:"Sm",mappings:{default:{default:"miny"}},key:"29FF"},{category:"Sm",mappings:{default:{default:"n ary circled dot operator"},mathspeak:{default:"circled-dot"}},key:"2A00"},{category:"Sm",mappings:{default:{default:"n ary circled plus operator"},mathspeak:{default:"circled-plus"}},key:"2A01"},{category:"Sm",mappings:{default:{default:"n ary circled times operator"},mathspeak:{default:"circled-times"}},key:"2A02"},{category:"Sm",mappings:{default:{default:"n ary union operator with dot"},mathspeak:{default:"union-with-dot"}},key:"2A03"},{category:"Sm",mappings:{default:{default:"n ary union operator with plus"},mathspeak:{default:"union-with-plus"}},key:"2A04"},{category:"Sm",mappings:{default:{default:"n ary square intersection operator"},mathspeak:{default:"square-intersection"}},key:"2A05"},{category:"Sm",mappings:{default:{default:"n ary square union operator"},mathspeak:{default:"square-union"}},key:"2A06"},{category:"Sm",mappings:{default:{default:"two logical and operator"},mathspeak:{default:"two-logical-and"}},key:"2A07"},{category:"Sm",mappings:{default:{default:"two logical or operator"},mathspeak:{default:"two-logical-or"}},key:"2A08"},{category:"Sm",mappings:{default:{default:"n ary times operator"},mathspeak:{default:"times"}},key:"2A09"},{category:"Sm",mappings:{default:{default:"modulo two sum"},mathspeak:{default:"modulo-two-sum"}},key:"2A0A"},{category:"Sm",mappings:{default:{default:"summation with integral"},mathspeak:{default:"summation-with-integral"}},key:"2A0B"},{category:"Sm",mappings:{default:{default:"quadruple integral operator"},mathspeak:{default:"quadruple-integral"}},key:"2A0C"},{category:"Sm",mappings:{default:{default:"finite part integral"},mathspeak:{default:"finite-part-integral"}},key:"2A0D"},{category:"Sm",mappings:{default:{default:"integral with double stroke"},mathspeak:{default:"integral-with-double-stroke"}},key:"2A0E"},{category:"Sm",mappings:{default:{default:"integral average with slash"},mathspeak:{default:"integral-average-with-slash"}},key:"2A0F"},{category:"Sm",mappings:{default:{default:"circulation function"},mathspeak:{default:"circulation-function"}},key:"2A10"},{category:"Sm",mappings:{default:{default:"anticlockwise integration"},mathspeak:{default:"anticlockwise-integration"}},key:"2A11"},{category:"Sm",mappings:{default:{default:"line integration with rectangular path around pole"},mathspeak:{default:"line-integration-with-rectangular-path-around-pole"}},key:"2A12"},{category:"Sm",mappings:{default:{default:"line integration with semicircular path around pole"},mathspeak:{default:"line-integration-with-semicircular-path-around-pole"}},key:"2A13"},{category:"Sm",mappings:{default:{default:"line integration not including the pole"},mathspeak:{default:"line-integration-not-including-the-pole"}},key:"2A14"},{category:"Sm",mappings:{default:{default:"integral around a point operator"},mathspeak:{default:"integral-around-a-point"}},key:"2A15"},{category:"Sm",mappings:{default:{default:"quaternion integral operator"},mathspeak:{default:"quaternion-integral"}},key:"2A16"},{category:"Sm",mappings:{default:{default:"integral with times sign",short:"integral with times"},mathspeak:{default:"integral-with-times"}},key:"2A18"},{category:"Sm",mappings:{default:{default:"integral with intersection"},mathspeak:{default:"integral-with-intersection"}},key:"2A19"},{category:"Sm",mappings:{default:{default:"integral with union"},mathspeak:{default:"integral-with-union"}},key:"2A1A"},{category:"Sm",mappings:{default:{default:"integral with overbar"},mathspeak:{default:"integral-with-overbar"}},key:"2A1B"},{category:"Sm",mappings:{default:{default:"integral with underbar"},mathspeak:{default:"integral-with-underbar"}},key:"2A1C"},{category:"Sm",mappings:{default:{default:"join"}},key:"2A1D"},{category:"Sm",mappings:{default:{default:"large left triangle operator"},mathspeak:{default:"large-left-triangle"}},key:"2A1E"},{category:"Sm",mappings:{default:{default:"z notation schema composition"},mathspeak:{default:"z-notation-schema-composition"}},key:"2A1F"},{category:"Sm",mappings:{default:{default:"z notation schema piping"},mathspeak:{default:"z-notation-schema-piping"}},key:"2A20"},{category:"Sm",mappings:{default:{default:"z notation schema projection"},mathspeak:{default:"z-notation-schema-projection"}},key:"2A21"},{category:"Sm",mappings:{default:{default:"plus sign with small circle above",short:"plus with circle above"},mathspeak:{default:"plus-with-circle-above"}},key:"2A22"},{category:"Sm",mappings:{default:{default:"plus sign with circumflex accent above",short:"plus hat"},mathspeak:{default:"plus-hat"}},key:"2A23"},{category:"Sm",mappings:{default:{default:"plus sign with tilde above",short:"plus tilde"},mathspeak:{default:"plus-tilde"}},key:"2A24"},{category:"Sm",mappings:{default:{default:"plus sign with dot below",short:"plus underdot"},mathspeak:{default:"plus-underdot"}},key:"2A25"},{category:"Sm",mappings:{default:{default:"plus sign with tilde below"},mathspeak:{default:"plus-sign-with-tilde-below"}},key:"2A26"},{category:"Sm",mappings:{default:{default:"plus sign with subscript two"},mathspeak:{default:"plus-sign-with-subscript-two"}},key:"2A27"},{category:"Sm",mappings:{default:{default:"plus sign with black triangle"},mathspeak:{default:"plus-sign-with-black-triangle"}},key:"2A28"},{category:"Sm",mappings:{default:{default:"minus sign with comma above"},mathspeak:{default:"minus-sign-with-comma-above"}},key:"2A29"},{category:"Sm",mappings:{default:{default:"minus sign with dot below"},mathspeak:{default:"minus-sign-with-dot-below"}},key:"2A2A"},{category:"Sm",mappings:{default:{default:"minus sign with falling dots"},mathspeak:{default:"minus-sign-with-falling-dots"}},key:"2A2B"},{category:"Sm",mappings:{default:{default:"minus sign with rising dots"},mathspeak:{default:"minus-sign-with-rising-dots"}},key:"2A2C"},{category:"Sm",mappings:{default:{default:"plus sign in left half circle"},mathspeak:{default:"plus-sign-in-left-half-circle"}},key:"2A2D"},{category:"Sm",mappings:{default:{default:"plus sign in right half circle"},mathspeak:{default:"plus-sign-in-right-half-circle"}},key:"2A2E"},{category:"Sm",mappings:{default:{default:"vector or cross product"},mathspeak:{default:"vector-or-cross-product"}},key:"2A2F"},{category:"Sm",mappings:{default:{default:"multiplication sign with dot above"},mathspeak:{default:"multiplication-sign-with-dot-above"}},key:"2A30"},{category:"Sm",mappings:{default:{default:"multiplication sign with underbar"},mathspeak:{default:"multiplication-sign-with-underbar"}},key:"2A31"},{category:"Sm",mappings:{default:{default:"semidirect product with bottom closed"},mathspeak:{default:"semidirect-product-with-bottom-closed"}},key:"2A32"},{category:"Sm",mappings:{default:{default:"smash product"},mathspeak:{default:"smash-product"}},key:"2A33"},{category:"Sm",mappings:{default:{default:"multiplication sign in left half circle"},mathspeak:{default:"multiplication-sign-in-left-half-circle"}},key:"2A34"},{category:"Sm",mappings:{default:{default:"multiplication sign in right half circle"},mathspeak:{default:"multiplication-sign-in-right-half-circle"}},key:"2A35"},{category:"Sm",mappings:{default:{default:"circled multiplication sign with circumflex accent"},mathspeak:{default:"circled-multiplication-sign-with-circumflex-accent"}},key:"2A36"},{category:"Sm",mappings:{default:{default:"multiplication sign in double circle"},mathspeak:{default:"multiplication-sign-in-double-circle"}},key:"2A37"},{category:"Sm",mappings:{default:{default:"circled division sign",short:"circled division"},mathspeak:{default:"circled-division"}},key:"2A38"},{category:"Sm",mappings:{default:{default:"plus sign in triangle"},mathspeak:{default:"plus-sign-in-triangle"}},key:"2A39"},{category:"Sm",mappings:{default:{default:"minus sign in triangle"},mathspeak:{default:"minus-sign-in-triangle"}},key:"2A3A"},{category:"Sm",mappings:{default:{default:"multiplication sign in triangle"},mathspeak:{default:"multiplication-sign-in-triangle"}},key:"2A3B"},{category:"Sm",mappings:{default:{default:"interior product"},mathspeak:{default:"interior-product"}},key:"2A3C"},{category:"Sm",mappings:{default:{default:"righthand interior product"},mathspeak:{default:"righthand-interior-product"}},key:"2A3D"},{category:"Sm",mappings:{default:{default:"z notation relational composition"},mathspeak:{default:"z-notation-relational-composition"}},key:"2A3E"},{category:"Sm",mappings:{default:{default:"amalgamation or coproduct"},mathspeak:{default:"amalgamation-or-coproduct"}},key:"2A3F"},{category:"Sm",mappings:{default:{default:"intersection with dot"},mathspeak:{default:"intersection-with-dot"}},key:"2A40"},{category:"Sm",mappings:{default:{default:"union with minus sign",short:"union with minus"},mathspeak:{default:"union-with-minus"}},key:"2A41"},{category:"Sm",mappings:{default:{default:"union with overbar"},mathspeak:{default:"union-with-overbar"}},key:"2A42"},{category:"Sm",mappings:{default:{default:"intersection with overbar"},mathspeak:{default:"intersection-with-overbar"}},key:"2A43"},{category:"Sm",mappings:{default:{default:"intersection with logical and"},mathspeak:{default:"intersection-with-logical-and"}},key:"2A44"},{category:"Sm",mappings:{default:{default:"union with logical or"},mathspeak:{default:"union-with-logical-or"}},key:"2A45"},{category:"Sm",mappings:{default:{default:"union above intersection"},mathspeak:{default:"union-above-intersection"}},key:"2A46"},{category:"Sm",mappings:{default:{default:"intersection above union"},mathspeak:{default:"intersection-above-union"}},key:"2A47"},{category:"Sm",mappings:{default:{default:"union above bar above intersection"},mathspeak:{default:"union-above-bar-above-intersection"}},key:"2A48"},{category:"Sm",mappings:{default:{default:"intersection above bar above union"},mathspeak:{default:"intersection-above-bar-above-union"}},key:"2A49"},{category:"Sm",mappings:{default:{default:"union beside and joined with union"},mathspeak:{default:"union-beside-and-joined-with-union"}},key:"2A4A"},{category:"Sm",mappings:{default:{default:"intersection beside and joined with intersection"},mathspeak:{default:"intersection-beside-and-joined-with-intersection"}},key:"2A4B"},{category:"Sm",mappings:{default:{default:"closed union with serifs"},mathspeak:{default:"closed-union-with-serifs"}},key:"2A4C"},{category:"Sm",mappings:{default:{default:"closed intersection with serifs"},mathspeak:{default:"closed-intersection-with-serifs"}},key:"2A4D"},{category:"Sm",mappings:{default:{default:"double square intersection"},mathspeak:{default:"double-square-intersection"}},key:"2A4E"},{category:"Sm",mappings:{default:{default:"double square union"},mathspeak:{default:"double-square-union"}},key:"2A4F"},{category:"Sm",mappings:{default:{default:"closed union with serifs and smash product"},mathspeak:{default:"closed-union-with-serifs-and-smash-product"}},key:"2A50"},{category:"Sm",mappings:{default:{default:"logical and with dot above"},mathspeak:{default:"logical-and-with-dot-above"}},key:"2A51"},{category:"Sm",mappings:{default:{default:"logical or with dot above"},mathspeak:{default:"logical-or-with-dot-above"}},key:"2A52"},{category:"Sm",mappings:{default:{default:"double logical and"},mathspeak:{default:"double-logical-and"}},key:"2A53"},{category:"Sm",mappings:{default:{default:"double logical or"},mathspeak:{default:"double-logical-or"}},key:"2A54"},{category:"Sm",mappings:{default:{default:"two intersecting logical and"},mathspeak:{default:"two-intersecting-logical-and"}},key:"2A55"},{category:"Sm",mappings:{default:{default:"two intersecting logical or"},mathspeak:{default:"two-intersecting-logical-or"}},key:"2A56"},{category:"Sm",mappings:{default:{default:"sloping large or"},mathspeak:{default:"sloping-large-or"}},key:"2A57"},{category:"Sm",mappings:{default:{default:"sloping large and"},mathspeak:{default:"sloping-large-and"}},key:"2A58"},{category:"Sm",mappings:{default:{default:"logical or overlapping logical and"},mathspeak:{default:"logical-or-overlapping-logical-and"}},key:"2A59"},{category:"Sm",mappings:{default:{default:"logical and with middle stem"},mathspeak:{default:"logical-and-with-middle-stem"}},key:"2A5A"},{category:"Sm",mappings:{default:{default:"logical or with middle stem"},mathspeak:{default:"logical-or-with-middle-stem"}},key:"2A5B"},{category:"Sm",mappings:{default:{default:"logical and with horizontal dash"},mathspeak:{default:"logical-and-with-horizontal-dash"}},key:"2A5C"},{category:"Sm",mappings:{default:{default:"logical or with horizontal dash"},mathspeak:{default:"logical-or-with-horizontal-dash"}},key:"2A5D"},{category:"Sm",mappings:{default:{default:"logical and with double overbar"},mathspeak:{default:"logical-and-with-double-overbar"}},key:"2A5E"},{category:"Sm",mappings:{default:{default:"logical and with underbar"},mathspeak:{default:"logical-and-with-underbar"}},key:"2A5F"},{category:"Sm",mappings:{default:{default:"logical and with double underbar"},mathspeak:{default:"logical-and-with-double-underbar"}},key:"2A60"},{category:"Sm",mappings:{default:{default:"small vee with underbar"},mathspeak:{default:"small-vee-with-underbar"}},key:"2A61"},{category:"Sm",mappings:{default:{default:"logical or with double overbar"},mathspeak:{default:"logical-or-with-double-overbar"}},key:"2A62"},{category:"Sm",mappings:{default:{default:"logical or with double underbar"},mathspeak:{default:"logical-or-with-double-underbar"}},key:"2A63"},{category:"Sm",mappings:{default:{default:"z notation domain antirestriction"},mathspeak:{default:"z-notation-domain-antirestriction"}},key:"2A64"},{category:"Sm",mappings:{default:{default:"z notation range antirestriction"},mathspeak:{default:"z-notation-range-antirestriction"}},key:"2A65"},{category:"Sm",mappings:{default:{default:"equals sign with dot below"},mathspeak:{default:"equals-with-dot-below"}},key:"2A66"},{category:"Sm",mappings:{default:{default:"identical with dot above"},mathspeak:{default:"identical-with-dot-above"}},key:"2A67"},{category:"Sm",mappings:{default:{default:"triple horizontal bar with double vertical stroke"},mathspeak:{default:"triple-horizontal-bar-with-double-vertical-stroke"}},key:"2A68"},{category:"Sm",mappings:{default:{default:"triple horizontal bar with triple vertical stroke"},mathspeak:{default:"triple-horizontal-bar-with-triple-vertical-stroke"}},key:"2A69"},{category:"Sm",mappings:{default:{default:"tilde operator with dot above"},mathspeak:{default:"tilde-with-dot-above"}},key:"2A6A"},{category:"Sm",mappings:{default:{default:"tilde operator with rising dots"},mathspeak:{default:"tilde-with-rising-dots"}},key:"2A6B"},{category:"Sm",mappings:{default:{default:"similar minus similar"},mathspeak:{default:"similar-minus-similar"}},key:"2A6C"},{category:"Sm",mappings:{default:{default:"congruent with dot above"},mathspeak:{default:"congruent-with-dot-above"}},key:"2A6D"},{category:"Sm",mappings:{default:{default:"equals with asterisk"},mathspeak:{default:"equals-with-asterisk"}},key:"2A6E"},{category:"Sm",mappings:{default:{default:"almost equals with circumflex accent",short:"almost equal hat"},mathspeak:{default:"almost-equal-hat"}},key:"2A6F"},{category:"Sm",mappings:{default:{default:"approximately equal or equals"},mathspeak:{default:"approximately-equal-or-equal-to"}},key:"2A70"},{category:"Sm",mappings:{default:{default:"equals sign above plus sign",short:"equals above plus"},mathspeak:{default:"equals-above-plus"}},key:"2A71"},{category:"Sm",mappings:{default:{default:"plus sign above equals sign",short:"plus above equals"},mathspeak:{default:"plus-above-equals"}},key:"2A72"},{category:"Sm",mappings:{default:{default:"equals sign above tilde operator",short:"equals above tilde operator"},mathspeak:{default:"equals-above-tilde"}},key:"2A73"},{category:"Sm",mappings:{default:{default:"double colon equal"},mathspeak:{default:"double-colon-equal"}},key:"2A74"},{category:"Sm",mappings:{default:{default:"two consecutive equals signs",short:"two consecutive equals"},mathspeak:{default:"two-consecutive-equals"}},key:"2A75"},{category:"Sm",mappings:{default:{default:"three consecutive equals signs",short:"three consecutive equals"},mathspeak:{default:"three-consecutive-equals"}},key:"2A76"},{category:"Sm",mappings:{default:{default:"equals sign with two dots above and two dots below"},mathspeak:{default:"equals-with-two-dots-above-and-two-dots-below"}},key:"2A77"},{category:"Sm",mappings:{default:{default:"equivalent with four dots above"},mathspeak:{default:"equivalent-with-four-dots-above"}},key:"2A78"},{category:"Sm",mappings:{default:{default:"less than with circle inside"},mathspeak:{default:"less-than-with-circle-inside"}},key:"2A79"},{category:"Sm",mappings:{default:{default:"greater than with circle inside"},mathspeak:{default:"greater-than-with-circle-inside"}},key:"2A7A"},{category:"Sm",mappings:{default:{default:"less than with question mark above"},mathspeak:{default:"less-than-with-question-mark-above"}},key:"2A7B"},{category:"Sm",mappings:{default:{default:"greater than with question mark above"},mathspeak:{default:"greater-than-with-question-mark-above"}},key:"2A7C"},{category:"Sm",mappings:{default:{default:"less than or slanted equals"},mathspeak:{default:"less-than-or-slanted-equals"}},key:"2A7D"},{category:"Sm",mappings:{default:{default:"greater than or slanted equals"},mathspeak:{default:"greater-than-or-slanted-equals"}},key:"2A7E"},{category:"Sm",mappings:{default:{default:"less than or slanted equals with dot inside"},mathspeak:{default:"less-than-or-slanted-equals-with-dot-inside"}},key:"2A7F"},{category:"Sm",mappings:{default:{default:"greater than or slanted equals with dot inside"},mathspeak:{default:"greater-than-or-slanted-equals-with-dot-inside"}},key:"2A80"},{category:"Sm",mappings:{default:{default:"less than or slanted equals with dot above"},mathspeak:{default:"less-than-or-slanted-equals-with-dot-above"}},key:"2A81"},{category:"Sm",mappings:{default:{default:"greater than or slanted equals with dot above"},mathspeak:{default:"greater-than-or-slanted-equals-with-dot-above"}},key:"2A82"},{category:"Sm",mappings:{default:{default:"less than or slanted equals with dot above right"},mathspeak:{default:"less-than-or-slanted-equals-with-dot-above-right"}},key:"2A83"},{category:"Sm",mappings:{default:{default:"greater than or slanted equals with dot above left"},mathspeak:{default:"greater-than-or-slanted-equals-with-dot-above-left"}},key:"2A84"},{category:"Sm",mappings:{default:{default:"less than or approximate"},mathspeak:{default:"less-than-or-approximate"}},key:"2A85"},{category:"Sm",mappings:{default:{default:"greater than or approximate"},mathspeak:{default:"greater-than-or-approximate"}},key:"2A86"},{category:"Sm",mappings:{default:{default:"less than and single line not equals"},mathspeak:{default:"less-than-and-single-line-not-equals"}},key:"2A87"},{category:"Sm",mappings:{default:{default:"greater than and single line not equals"},mathspeak:{default:"greater-than-and-single-line-not-equals"}},key:"2A88"},{category:"Sm",mappings:{default:{default:"less than and not approximate"},mathspeak:{default:"less-than-and-not-approximate"}},key:"2A89"},{category:"Sm",mappings:{default:{default:"greater than and not approximate"},mathspeak:{default:"greater-than-and-not-approximate"}},key:"2A8A"},{category:"Sm",mappings:{default:{default:"less than above double line equal above greater than"},mathspeak:{default:"less-than-above-double-line-equal-above-greater-than"}},key:"2A8B"},{category:"Sm",mappings:{default:{default:"greater than above double line equal above less than"},mathspeak:{default:"greater-than-above-double-line-equal-above-less-than"}},key:"2A8C"},{category:"Sm",mappings:{default:{default:"less than above similar or equal"},mathspeak:{default:"less-than-above-similar-or-equal"}},key:"2A8D"},{category:"Sm",mappings:{default:{default:"greater than above similar or equal"},mathspeak:{default:"greater-than-above-similar-or-equal"}},key:"2A8E"},{category:"Sm",mappings:{default:{default:"less than above similar above greater than"},mathspeak:{default:"less-than-above-similar-above-greater-than"}},key:"2A8F"},{category:"Sm",mappings:{default:{default:"greater than above similar above less than"},mathspeak:{default:"greater-than-above-similar-above-less-than"}},key:"2A90"},{category:"Sm",mappings:{default:{default:"less than above greater than above double line equal"},mathspeak:{default:"less-than-above-greater-than-above-double-line-equal"}},key:"2A91"},{category:"Sm",mappings:{default:{default:"greater than above less than above double line equal"},mathspeak:{default:"greater-than-above-less-than-above-double-line-equal"}},key:"2A92"},{category:"Sm",mappings:{default:{default:"less than above slanted equal above greater than above slanted equal"},mathspeak:{default:"less-than-above-slanted-equal-above-greater-than-above-slanted-equal"}},key:"2A93"},{category:"Sm",mappings:{default:{default:"greater than above slanted equal above less than above slanted equal"},mathspeak:{default:"greater-than-above-slanted-equal-above-less-than-above-slanted-equal"}},key:"2A94"},{category:"Sm",mappings:{default:{default:"slanted equals or less than"},mathspeak:{default:"slanted-equals-or-less-than"}},key:"2A95"},{category:"Sm",mappings:{default:{default:"slanted equals or greater than"},mathspeak:{default:"slanted-equals-or-greater-than"}},key:"2A96"},{category:"Sm",mappings:{default:{default:"slanted equals or less than with dot inside"},mathspeak:{default:"slanted-equals-or-less-than-with-dot-inside"}},key:"2A97"},{category:"Sm",mappings:{default:{default:"slanted equals or greater than with dot inside"},mathspeak:{default:"slanted-equals-or-greater-than-with-dot-inside"}},key:"2A98"},{category:"Sm",mappings:{default:{default:"double line equals or less than"},mathspeak:{default:"double-line-equals-or-less-than"}},key:"2A99"},{category:"Sm",mappings:{default:{default:"double line equals or greater than"},mathspeak:{default:"double-line-equals-or-greater-than"}},key:"2A9A"},{category:"Sm",mappings:{default:{default:"double line slanted equals or less than"},mathspeak:{default:"double-line-slanted-equals-or-less-than"}},key:"2A9B"},{category:"Sm",mappings:{default:{default:"double line slanted equals or greater than"},mathspeak:{default:"double-line-slanted-equals-or-greater-than"}},key:"2A9C"},{category:"Sm",mappings:{default:{default:"similar or less than"},mathspeak:{default:"similar-or-less-than"}},key:"2A9D"},{category:"Sm",mappings:{default:{default:"similar or greater than"},mathspeak:{default:"similar-or-greater-than"}},key:"2A9E"},{category:"Sm",mappings:{default:{default:"similar above less than above equals sign"},mathspeak:{default:"similar-above-less-than-above-equals"}},key:"2A9F"},{category:"Sm",mappings:{default:{default:"similar above greater than above equals sign"},mathspeak:{default:"similar-above-greater-than-above-equals"}},key:"2AA0"},{category:"Sm",mappings:{default:{default:"double nested less than"},mathspeak:{default:"double-nested-less-than"}},key:"2AA1"},{category:"Sm",mappings:{default:{default:"double nested greater than"},mathspeak:{default:"double-nested-greater-than"}},key:"2AA2"},{category:"Sm",mappings:{default:{default:"double nested less than with underbar"},mathspeak:{default:"double-nested-less-than-with-underbar"}},key:"2AA3"},{category:"Sm",mappings:{default:{default:"greater than overlapping less than"},mathspeak:{default:"greater-than-overlapping-less-than"}},key:"2AA4"},{category:"Sm",mappings:{default:{default:"greater than beside less than"},mathspeak:{default:"greater-than-beside-less-than"}},key:"2AA5"},{category:"Sm",mappings:{default:{default:"less than closed by curve"},mathspeak:{default:"less-than-closed-by-curve"}},key:"2AA6"},{category:"Sm",mappings:{default:{default:"greater than closed by curve"},mathspeak:{default:"greater-than-closed-by-curve"}},key:"2AA7"},{category:"Sm",mappings:{default:{default:"less than closed by curve above slanted equal"},mathspeak:{default:"less-than-closed-by-curve-above-slanted-equal"}},key:"2AA8"},{category:"Sm",mappings:{default:{default:"greater than closed by curve above slanted equal"},mathspeak:{default:"greater-than-closed-by-curve-above-slanted-equal"}},key:"2AA9"},{category:"Sm",mappings:{default:{default:"smaller than"},mathspeak:{default:"smaller-than"}},key:"2AAA"},{category:"Sm",mappings:{default:{default:"larger than"},mathspeak:{default:"larger-than"}},key:"2AAB"},{category:"Sm",mappings:{default:{default:"smaller than or equals"},mathspeak:{default:"smaller-than-or-equal-to"}},key:"2AAC"},{category:"Sm",mappings:{default:{default:"larger than or equals"},mathspeak:{default:"larger-than-or-equal-to"}},key:"2AAD"},{category:"Sm",mappings:{default:{default:"equals sign with bumpy above"},mathspeak:{default:"equals-with-bumpy-above"}},key:"2AAE"},{category:"Sm",mappings:{default:{default:"precedes above single line equals sign"},mathspeak:{default:"precedes-above-single-line-equals"}},key:"2AAF"},{category:"Sm",mappings:{default:{default:"succeeds above single line equals sign"},mathspeak:{default:"succeeds-above-single-line-equals"}},key:"2AB0"},{category:"Sm",mappings:{default:{default:"precedes above single line not equals"},mathspeak:{default:"precedes-above-single-line-not-equals"}},key:"2AB1"},{category:"Sm",mappings:{default:{default:"succeeds above single line not equals"},mathspeak:{default:"succeeds-above-single-line-not-equals"}},key:"2AB2"},{category:"Sm",mappings:{default:{default:"precedes above equals sign"},mathspeak:{default:"precedes-above-equals"}},key:"2AB3"},{category:"Sm",mappings:{default:{default:"succeeds above equals sign"},mathspeak:{default:"succeeds-above-equals"}},key:"2AB4"},{category:"Sm",mappings:{default:{default:"precedes above not equals"},mathspeak:{default:"precedes-above-not-equals"}},key:"2AB5"},{category:"Sm",mappings:{default:{default:"succeeds above not equals"},mathspeak:{default:"succeeds-above-not-equals"}},key:"2AB6"},{category:"Sm",mappings:{default:{default:"precedes above almost equals"},mathspeak:{default:"precedes-above-almost-equals"}},key:"2AB7"},{category:"Sm",mappings:{default:{default:"succeeds above almost equals"},mathspeak:{default:"succeeds-above-almost-equals"}},key:"2AB8"},{category:"Sm",mappings:{default:{default:"precedes above not almost equals"},mathspeak:{default:"precedes-above-not-almost-equals"}},key:"2AB9"},{category:"Sm",mappings:{default:{default:"succeeds above not almost equals"},mathspeak:{default:"succeeds-above-not-almost-equals"}},key:"2ABA"},{category:"Sm",mappings:{default:{default:"double precedes"},mathspeak:{default:"double-precedes"}},key:"2ABB"},{category:"Sm",mappings:{default:{default:"double succeeds"},mathspeak:{default:"double-succeeds"}},key:"2ABC"},{category:"Sm",mappings:{default:{default:"subset with dot"},mathspeak:{default:"subset-with-dot"}},key:"2ABD"},{category:"Sm",mappings:{default:{default:"superset with dot"},mathspeak:{default:"superset-with-dot"}},key:"2ABE"},{category:"Sm",mappings:{default:{default:"subset with plus sign below"},mathspeak:{default:"subset-with-plus-sign-below"}},key:"2ABF"},{category:"Sm",mappings:{default:{default:"superset with plus sign below"},mathspeak:{default:"superset-with-plus-sign-below"}},key:"2AC0"},{category:"Sm",mappings:{default:{default:"subset with multiplication sign below"},mathspeak:{default:"subset-with-multiplication-sign-below"}},key:"2AC1"},{category:"Sm",mappings:{default:{default:"superset with multiplication sign below"},mathspeak:{default:"superset-with-multiplication-sign-below"}},key:"2AC2"},{category:"Sm",mappings:{default:{default:"subset of or equals with dot above"},mathspeak:{default:"subset-of-or-equal-to-with-dot-above"}},key:"2AC3"},{category:"Sm",mappings:{default:{default:"superset of or equals with dot above"},mathspeak:{default:"superset-of-or-equal-to-with-dot-above"}},key:"2AC4"},{category:"Sm",mappings:{default:{default:"subset of above equals sign"},mathspeak:{default:"subset-of-above-equals"}},key:"2AC5"},{category:"Sm",mappings:{default:{default:"superset of above equals sign"},mathspeak:{default:"superset-of-above-equals"}},key:"2AC6"},{category:"Sm",mappings:{default:{default:"subset of above tilde operator"},mathspeak:{default:"subset-of-above-tilde"}},key:"2AC7"},{category:"Sm",mappings:{default:{default:"superset of above tilde operator"},mathspeak:{default:"superset-of-above-tilde"}},key:"2AC8"},{category:"Sm",mappings:{default:{default:"subset of above almost equals"},mathspeak:{default:"subset-of-above-almost-equals"}},key:"2AC9"},{category:"Sm",mappings:{default:{default:"superset of above almost equals"},mathspeak:{default:"superset-of-above-almost-equals"}},key:"2ACA"},{category:"Sm",mappings:{default:{default:"subset of above not equals"},mathspeak:{default:"subset-of-above-not-equals"}},key:"2ACB"},{category:"Sm",mappings:{default:{default:"superset of above not equals"},mathspeak:{default:"superset-of-above-not-equals"}},key:"2ACC"},{category:"Sm",mappings:{default:{default:"square left open box operator"},mathspeak:{default:"square-left-open-box"}},key:"2ACD"},{category:"Sm",mappings:{default:{default:"square right open box operator"},mathspeak:{default:"square-right-open-box"}},key:"2ACE"},{category:"Sm",mappings:{default:{default:"closed subset"},mathspeak:{default:"closed-subset"}},key:"2ACF"},{category:"Sm",mappings:{default:{default:"closed superset"},mathspeak:{default:"closed-superset"}},key:"2AD0"},{category:"Sm",mappings:{default:{default:"closed subset or equals"},mathspeak:{default:"closed-subset-or-equal-to"}},key:"2AD1"},{category:"Sm",mappings:{default:{default:"closed superset or equals"},mathspeak:{default:"closed-superset-or-equal-to"}},key:"2AD2"},{category:"Sm",mappings:{default:{default:"subset above superset"},mathspeak:{default:"subset-above-superset"}},key:"2AD3"},{category:"Sm",mappings:{default:{default:"superset above subset"},mathspeak:{default:"superset-above-subset"}},key:"2AD4"},{category:"Sm",mappings:{default:{default:"subset above subset"},mathspeak:{default:"subset-above-subset"}},key:"2AD5"},{category:"Sm",mappings:{default:{default:"superset above superset"},mathspeak:{default:"superset-above-superset"}},key:"2AD6"},{category:"Sm",mappings:{default:{default:"superset beside subset"},mathspeak:{default:"superset-beside-subset"}},key:"2AD7"},{category:"Sm",mappings:{default:{default:"superset beside and joined by dash with subset"},mathspeak:{default:"superset-beside-and-joined-by-dash-with-subset"}},key:"2AD8"},{category:"Sm",mappings:{default:{default:"element of opening downwards"},mathspeak:{default:"element-of-opening-downwards"}},key:"2AD9"},{category:"Sm",mappings:{default:{default:"pitchfork with tee top"},mathspeak:{default:"pitchfork-with-tee-top"}},key:"2ADA"},{category:"Sm",mappings:{default:{default:"transversal intersection"},mathspeak:{default:"transversal-intersection"}},key:"2ADB"},{category:"Sm",mappings:{default:{default:"forking"}},key:"2ADC"},{category:"Sm",mappings:{default:{default:"nonforking"}},key:"2ADD"},{category:"Sm",mappings:{default:{default:"short left tack"},mathspeak:{default:"short-left-tack"}},key:"2ADE"},{category:"Sm",mappings:{default:{default:"short down tack"},mathspeak:{default:"short-down-tack"}},key:"2ADF"},{category:"Sm",mappings:{default:{default:"short up tack"},mathspeak:{default:"short-up-tack"}},key:"2AE0"},{category:"Sm",mappings:{default:{default:"perpendicular with s"},mathspeak:{default:"perpendicular-with-s"}},key:"2AE1"},{category:"Sm",mappings:{default:{default:"vertical bar triple right turnstile"},mathspeak:{default:"vertical-bar-triple-right-turnstile"}},key:"2AE2"},{category:"Sm",mappings:{default:{default:"double vertical bar left turnstile"},mathspeak:{default:"double-vertical-bar-left-turnstile"}},key:"2AE3"},{category:"Sm",mappings:{default:{default:"vertical bar double left turnstile"},mathspeak:{default:"vertical-bar-double-left-turnstile"}},key:"2AE4"},{category:"Sm",mappings:{default:{default:"double vertical bar double left turnstile"},mathspeak:{default:"double-vertical-bar-double-left-turnstile"}},key:"2AE5"},{category:"Sm",mappings:{default:{default:"long dash from left member of double vertical"},mathspeak:{default:"long-dash-from-left-member-of-double-vertical"}},key:"2AE6"},{category:"Sm",mappings:{default:{default:"short down tack with overbar"},mathspeak:{default:"short-down-tack-with-overbar"}},key:"2AE7"},{category:"Sm",mappings:{default:{default:"short up tack with underbar"},mathspeak:{default:"short-up-tack-with-underbar"}},key:"2AE8"},{category:"Sm",mappings:{default:{default:"short up tack above short down tack"},mathspeak:{default:"short-up-tack-above-short-down-tack"}},key:"2AE9"},{category:"Sm",mappings:{default:{default:"double down tack"},mathspeak:{default:"double-down-tack"}},key:"2AEA"},{category:"Sm",mappings:{default:{default:"double up tack"},mathspeak:{default:"double-up-tack"}},key:"2AEB"},{category:"Sm",mappings:{default:{default:"double stroke not sign"},mathspeak:{default:"double-stroke-not-sign"}},key:"2AEC"},{category:"Sm",mappings:{default:{default:"reversed double stroke not sign"},mathspeak:{default:"reversed-double-stroke-not-sign"}},key:"2AED"},{category:"Sm",mappings:{default:{default:"does not divide with reversed negation slash"},mathspeak:{default:"does-not-divide-with-reversed-negation-slash"}},key:"2AEE"},{category:"Sm",mappings:{default:{default:"vertical line with circle above"},mathspeak:{default:"vertical-line-with-circle-above"}},key:"2AEF"},{category:"Sm",mappings:{default:{default:"vertical line with circle below"},mathspeak:{default:"vertical-line-with-circle-below"}},key:"2AF0"},{category:"Sm",mappings:{default:{default:"down tack with circle below"},mathspeak:{default:"down-tack-with-circle-below"}},key:"2AF1"},{category:"Sm",mappings:{default:{default:"parallel with horizontal stroke"},mathspeak:{default:"parallel-with-horizontal-stroke"}},key:"2AF2"},{category:"Sm",mappings:{default:{default:"parallel with tilde operator"},mathspeak:{default:"parallel-with-tilde"}},key:"2AF3"},{category:"Sm",mappings:{default:{default:"triple vertical bar binary relation"},mathspeak:{default:"triple-vertical-bar-binary-relation"}},key:"2AF4"},{category:"Sm",mappings:{default:{default:"triple vertical bar with horizontal stroke"},mathspeak:{default:"triple-vertical-bar-with-horizontal-stroke"}},key:"2AF5"},{category:"Sm",mappings:{default:{default:"triple colon operator"},mathspeak:{default:"triple-colon"}},key:"2AF6"},{category:"Sm",mappings:{default:{default:"triple nested less than"},mathspeak:{default:"triple-nested-less-than"}},key:"2AF7"},{category:"Sm",mappings:{default:{default:"triple nested greater than"},mathspeak:{default:"triple-nested-greater-than"}},key:"2AF8"},{category:"Sm",mappings:{default:{default:"double line slanted less than or equals"},mathspeak:{default:"double-line-slanted-less-than-or-equal-to"}},key:"2AF9"},{category:"Sm",mappings:{default:{default:"double line slanted greater than or equals"},mathspeak:{default:"double-line-slanted-greater-than-or-equal-to"}},key:"2AFA"},{category:"Sm",mappings:{default:{default:"triple solidus binary relation"},mathspeak:{default:"triple-solidus-binary-relation"}},key:"2AFB"},{category:"Sm",mappings:{default:{default:"large triple vertical bar operator"},mathspeak:{default:"large-triple-vertical-bar"}},key:"2AFC"},{category:"Sm",mappings:{default:{default:"double solidus operator"},mathspeak:{default:"double-solidus"}},key:"2AFD"},{category:"Sm",mappings:{default:{default:"white vertical bar"},mathspeak:{default:"white-vertical-bar"}},key:"2AFE"},{category:"Sm",mappings:{default:{default:"n ary white vertical bar"},mathspeak:{default:"white-vertical-bar"}},key:"2AFF"},{category:"Pd",mappings:{default:{default:"wave dash"},mathspeak:{default:"wave-dash"}},key:"301C"},{category:"Po",mappings:{default:{default:"presentation form for vertical comma"},mathspeak:{default:"presentation-form-for-vertical-comma"}},key:"FE10"},{category:"Po",mappings:{default:{default:"presentation form for vertical colon"},mathspeak:{default:"presentation-form-for-vertical-colon"}},key:"FE13"},{category:"Po",mappings:{default:{default:"presentation form for vertical semicolon"},mathspeak:{default:"presentation-form-for-vertical-semicolon"}},key:"FE14"},{category:"Po",mappings:{default:{default:"presentation form for vertical exclamation mark"},mathspeak:{default:"presentation-form-for-vertical-exclamation-mark"}},key:"FE15"},{category:"Po",mappings:{default:{default:"presentation form for vertical question mark"},mathspeak:{default:"presentation-form-for-vertical-question-mark"}},key:"FE16"},{category:"Po",mappings:{default:{default:"presentation form for vertical horizontal ellipsis"},mathspeak:{default:"presentation-form-for-vertical-horizontal-ellipsis"}},key:"FE19"},{category:"Po",mappings:{default:{default:"presentation form for vertical two dot leader",alternative:"glyph for vertical two dot leader"},mathspeak:{default:"glyph-for-vertical-two-dot-leader"}},key:"FE30"},{category:"Pd",mappings:{default:{default:"presentation form for vertical em dash",alternative:"glyph for vertical em dash"},mathspeak:{default:"glyph-for-vertical-em-dash"}},key:"FE31"},{category:"Pd",mappings:{default:{default:"presentation form for vertical en dash",alternative:"glyph for vertical en dash"},mathspeak:{default:"glyph-for-vertical-en-dash"}},key:"FE32"},{category:"Pc",mappings:{default:{default:"presentation form for vertical low line",alternative:"glyph for vertical spacing underscore"},mathspeak:{default:"glyph-for-vertical-underscore"}},key:"FE33"},{category:"Pc",mappings:{default:{default:"presentation form for vertical wavy low line",alternative:"glyph for vertical spacing wavy underscore"},mathspeak:{default:"glyph-for-vertical-wavy-underscore"}},key:"FE34"},{category:"Po",mappings:{default:{default:"sesame dot"},mathspeak:{default:"sesame-dot"}},key:"FE45"},{category:"Po",mappings:{default:{default:"white sesame dot"},mathspeak:{default:"white-sesame-dot"}},key:"FE46"},{category:"Po",mappings:{default:{default:"dashed overline",alternative:"spacing dashed overscore"},mathspeak:{default:"dashed-overscore"}},key:"FE49"},{category:"Po",mappings:{default:{default:"centerline overline",alternative:"spacing centerline overscore"},mathspeak:{default:"centerline-overscore"}},key:"FE4A"},{category:"Po",mappings:{default:{default:"wavy overline",alternative:"spacing wavy overscore"},mathspeak:{default:"wavy-overscore"}},key:"FE4B"},{category:"Po",mappings:{default:{default:"double wavy overline",alternative:"spacing double wavy overscore"},mathspeak:{default:"double-wavy-overscore"}},key:"FE4C"},{category:"Pc",mappings:{default:{default:"dashed low line",alternative:"spacing dashed underscore"},mathspeak:{default:"dashed-underscore"}},key:"FE4D"},{category:"Pc",mappings:{default:{default:"centerline low line",alternative:"spacing centerline underscore"},mathspeak:{default:"centerline-underscore"}},key:"FE4E"},{category:"Pc",mappings:{default:{default:"wavy low line",alternative:"spacing wavy underscore"},mathspeak:{default:"wavy-underscore"}},key:"FE4F"},{category:"Po",mappings:{default:{default:"small comma"},mathspeak:{default:"small-comma"}},key:"FE50"},{category:"Po",mappings:{default:{default:"small full stop",alternative:"small period"},mathspeak:{default:"small-period"}},key:"FE52"},{category:"Po",mappings:{default:{default:"small semicolon"},mathspeak:{default:"small-semicolon"}},key:"FE54"},{category:"Po",mappings:{default:{default:"small colon"},mathspeak:{default:"small-colon"}},key:"FE55"},{category:"Po",mappings:{default:{default:"small question mark"},mathspeak:{default:"small-question-mark"}},key:"FE56"},{category:"Po",mappings:{default:{default:"small exclamation mark"},mathspeak:{default:"small-exclamation-mark"}},key:"FE57"},{category:"Pd",mappings:{default:{default:"small em dash"},mathspeak:{default:"small-em-dash"}},key:"FE58"},{category:"Po",mappings:{default:{default:"small number sign"},mathspeak:{default:"small-number-sign"}},key:"FE5F"},{category:"Po",mappings:{default:{default:"small ampersand"},mathspeak:{default:"small-ampersand"}},key:"FE60"},{category:"Po",mappings:{default:{default:"small asterisk"},mathspeak:{default:"small-asterisk"}},key:"FE61"},{category:"Sm",mappings:{default:{default:"small plus sign"},mathspeak:{default:"small-plus-sign"}},key:"FE62"},{category:"Pd",mappings:{default:{default:"small hyphen minus"},mathspeak:{default:"small-hyphen-minus"}},key:"FE63"},{category:"Sm",mappings:{default:{default:"small less than sign"},mathspeak:{default:"small-less-than-sign"}},key:"FE64"},{category:"Sm",mappings:{default:{default:"small greater than sign"},mathspeak:{default:"small-greater-than-sign"}},key:"FE65"},{category:"Sm",mappings:{default:{default:"small equals sign"},mathspeak:{default:"small-equals"}},key:"FE66"},{category:"Po",mappings:{default:{default:"small reverse solidus",alternative:"small backslash"},mathspeak:{default:"small-backslash"}},key:"FE68"},{category:"Sc",mappings:{default:{default:"small dollar sign"},mathspeak:{default:"small-dollar-sign"}},key:"FE69"},{category:"Po",mappings:{default:{default:"small percent sign"},mathspeak:{default:"small-percent-sign"}},key:"FE6A"},{category:"Po",mappings:{default:{default:"small commercial at"},mathspeak:{default:"small-commercial-at"}},key:"FE6B"},{category:"Po",mappings:{default:{default:"fullwidth exclamation mark"},mathspeak:{default:"exclamation-mark"}},key:"FF01"},{category:"Po",mappings:{default:{default:"fullwidth quotation mark"},mathspeak:{default:"quotation-mark"}},key:"FF02"},{category:"Po",mappings:{default:{default:"fullwidth number sign"},mathspeak:{default:"number-sign"}},key:"FF03"},{category:"Sc",mappings:{default:{default:"fullwidth dollar sign"},mathspeak:{default:"dollar-sign"}},key:"FF04"},{category:"Po",mappings:{default:{default:"fullwidth percent sign"},mathspeak:{default:"percent-sign"}},key:"FF05"},{category:"Po",mappings:{default:{default:"fullwidth ampersand"},mathspeak:{default:"ampersand"}},key:"FF06"},{category:"Po",mappings:{default:{default:"fullwidth apostrophe"},mathspeak:{default:"apostrophe"}},key:"FF07"},{category:"Po",mappings:{default:{default:"fullwidth asterisk"},mathspeak:{default:"asterisk"}},key:"FF0A"},{category:"Sm",mappings:{default:{default:"fullwidth plus sign"},mathspeak:{default:"plus-sign"}},key:"FF0B"},{category:"Po",mappings:{default:{default:"fullwidth comma"},mathspeak:{default:"comma"}},key:"FF0C"},{category:"Pd",mappings:{default:{default:"fullwidth hyphen minus"},mathspeak:{default:"hyphen-minus"}},key:"FF0D"},{category:"Po",mappings:{default:{default:"fullwidth full stop",alternative:"fullwidth period"},mathspeak:{default:"period"}},key:"FF0E"},{category:"Po",mappings:{default:{default:"fullwidth solidus",alternative:"fullwidth slash"},mathspeak:{default:"slash"}},key:"FF0F"},{category:"Po",mappings:{default:{default:"fullwidth colon"},mathspeak:{default:"colon"}},key:"FF1A"},{category:"Po",mappings:{default:{default:"fullwidth semicolon"},mathspeak:{default:"semicolon"}},key:"FF1B"},{category:"Sm",mappings:{default:{default:"fullwidth less than sign"},mathspeak:{default:"less-than-sign"}},key:"FF1C"},{category:"Sm",mappings:{default:{default:"fullwidth equals sign"},mathspeak:{default:"equals"}},key:"FF1D"},{category:"Sm",mappings:{default:{default:"fullwidth greater than sign"},mathspeak:{default:"greater-than-sign"}},key:"FF1E"},{category:"Po",mappings:{default:{default:"fullwidth question mark"},mathspeak:{default:"question-mark"}},key:"FF1F"},{category:"Po",mappings:{default:{default:"fullwidth commercial at"},mathspeak:{default:"commercial-at"}},key:"FF20"},{category:"Po",mappings:{default:{default:"fullwidth reverse solidus",alternative:"fullwidth backslash"},mathspeak:{default:"backslash"}},key:"FF3C"},{category:"Sk",mappings:{default:{default:"fullwidth circumflex accent",alternative:"fullwidth spacing circumflex"},mathspeak:{default:"caret"}},key:"FF3E"},{category:"Pc",mappings:{default:{default:"fullwidth low line",alternative:"fullwidth spacing underscore"},mathspeak:{default:"bar"}},key:"FF3F"},{category:"Sk",mappings:{default:{default:"fullwidth grave accent",alternative:"fullwidth spacing grave"},mathspeak:{default:"grave"}},key:"FF40"},{category:"Sm",mappings:{default:{default:"fullwidth vertical line",alternative:"fullwidth vertical bar"},mathspeak:{default:"vertical-bar"}},key:"FF5C"},{category:"Sm",mappings:{default:{default:"fullwidth tilde",alternative:"fullwidth spacing tilde"},mathspeak:{default:"tilde"}},key:"FF5E"},{category:"Sc",mappings:{default:{default:"fullwidth cent sign"},mathspeak:{default:"cent-sign"}},key:"FFE0"},{category:"Sc",mappings:{default:{default:"fullwidth pound sign"},mathspeak:{default:"pound-sign"}},key:"FFE1"},{category:"Sm",mappings:{default:{default:"fullwidth not sign"},mathspeak:{default:"not-sign"}},key:"FFE2"},{category:"Sk",mappings:{default:{default:"fullwidth macron",alternative:"fullwidth spacing macron"},mathspeak:{default:"bar"}},key:"FFE3"},{category:"So",mappings:{default:{default:"fullwidth broken bar",alternative:"fullwidth broken vertical bar"},mathspeak:{default:"broken-vertical-bar"}},key:"FFE4"},{category:"Sc",mappings:{default:{default:"fullwidth yen sign"},mathspeak:{default:"yen-sign"}},key:"FFE5"},{category:"Sc",mappings:{default:{default:"fullwidth won sign"},mathspeak:{default:"won-sign"}},key:"FFE6"},{category:"So",mappings:{default:{default:"halfwidth forms light vertical"},mathspeak:{default:"halfwidth-forms-light-vertical"}},key:"FFE8"},{category:"So",mappings:{default:{default:"halfwidth black square"},mathspeak:{default:"halfwidth-black-square"}},key:"FFED"},{category:"So",mappings:{default:{default:"halfwidth white circle"},mathspeak:{default:"halfwidth-white-circle"}},key:"FFEE"}],"math_whitespace.json":[{category:"Zs",mappings:{default:{default:"space"}},key:"0020"},{category:"Zs",mappings:{default:{default:"no break space",alternative:"non breaking space"}},key:"00A0"},{category:"Cf",mappings:{default:{default:"soft hyphen"}},key:"00AD"},{category:"Zs",mappings:{default:{default:"en quad"}},key:"2000"},{category:"Zs",mappings:{default:{default:"em quad"}},key:"2001"},{category:"Zs",mappings:{default:{default:"en space"}},key:"2002"},{category:"Zs",mappings:{default:{default:"em space"}},key:"2003"},{category:"Zs",mappings:{default:{default:"three per em space"}},key:"2004"},{category:"Zs",mappings:{default:{default:"four per em space"}},key:"2005"},{category:"Zs",mappings:{default:{default:"six per em space"}},key:"2006"},{category:"Zs",mappings:{default:{default:"figure space"}},key:"2007"},{category:"Zs",mappings:{default:{default:"punctuation space"}},key:"2008"},{category:"Zs",mappings:{default:{default:"thin space"}},key:"2009"},{category:"Zs",mappings:{default:{default:"hair space"}},key:"200A"},{category:"Cf",mappings:{default:{default:"zero width space"}},key:"200B"},{category:"Cf",mappings:{default:{default:"zero width non joiner"}},key:"200C"},{category:"Cf",mappings:{default:{default:"zero width joiner"}},key:"200D"},{category:"Cf",mappings:{default:{default:"left to right mark"}},key:"200E"},{category:"Cf",mappings:{default:{default:"right to left mark"}},key:"200F"},{category:"Zl",mappings:{default:{default:"line separator"}},key:"2028"},{category:"Zp",mappings:{default:{default:"paragraph separator"}},key:"2029"},{category:"Cf",mappings:{default:{default:"left to right embedding"}},key:"202A"},{category:"Cf",mappings:{default:{default:"right to left embedding"}},key:"202B"},{category:"Cf",mappings:{default:{default:"pop directional formatting"}},key:"202C"},{category:"Cf",mappings:{default:{default:"left to right override"}},key:"202D"},{category:"Cf",mappings:{default:{default:"right to left override"}},key:"202E"},{category:"Zs",mappings:{default:{default:"narrow no break space"}},key:"202F"},{category:"Zs",mappings:{default:{default:"medium mathematical space"}},key:"205F"},{category:"Cf",mappings:{default:{default:"word joiner"}},key:"2060"},{category:"Cf",mappings:{default:{default:"function application",short:"of"}},key:"2061"},{category:"Cf",mappings:{default:{default:"invisible times",short:"times"}},key:"2062"},{category:"Cf",mappings:{default:{default:"invisible separator",short:"separator"}},key:"2063"},{category:"Cf",mappings:{default:{default:"invisible plus",short:"plus"}},key:"2064"},{category:"Cf",mappings:{default:{default:"inhibit symmetric swapping"}},key:"206A"},{category:"Cf",mappings:{default:{default:"activate symmetric swapping"}},key:"206B"},{category:"Cf",mappings:{default:{default:"national digit shapes"}},key:"206E"},{category:"Cf",mappings:{default:{default:"nominal digit shapes"}},key:"206F"},{category:"Cf",mappings:{default:{default:"zero width no break space",alternative:"byte order mark"}},key:"FEFF"},{category:"Cf",mappings:{default:{default:"interlinear annotation anchor"}},key:"FFF9"},{category:"Cf",mappings:{default:{default:"interlinear annotation separator"}},key:"FFFA"},{category:"Cf",mappings:{default:{default:"interlinear annotation terminator"}},key:"FFFB"}],"other_stars.json":[{category:"So",mappings:{default:{default:"decimal exponent symbol"}},key:"23E8"},{category:"So",mappings:{default:{default:"black star"}},key:"2605"},{category:"So",mappings:{default:{default:"white star"}},key:"2606"},{category:"So",mappings:{default:{default:"medium white circle",short:"white circle"}},key:"26AA"},{category:"So",mappings:{default:{default:"medium black circle",short:"black circle"}},key:"26AB"},{category:"So",mappings:{default:{default:"white heavy check mark",short:"white check"}},key:"2705"},{category:"So",mappings:{default:{default:"check mark",short:"check"}},key:"2713"},{category:"So",mappings:{default:{default:"heavy check mark",short:"heavy check"}},key:"2714"},{category:"So",mappings:{default:{default:"multiplication x"}},key:"2715"},{category:"So",mappings:{default:{default:"heavy multiplication x"}},key:"2716"},{category:"So",mappings:{default:{default:"ballot x"}},key:"2717"},{category:"So",mappings:{default:{default:"heavy ballot x"}},key:"2718"},{category:"So",mappings:{default:{default:"open center cross"}},key:"271B"},{category:"So",mappings:{default:{default:"heavy open center cross"}},key:"271C"},{category:"So",mappings:{default:{default:"maltese cross"}},key:"2720"},{category:"So",mappings:{default:{default:"star of david"}},key:"2721"},{category:"So",mappings:{default:{default:"four teardrop spoked asterisk"}},key:"2722"},{category:"So",mappings:{default:{default:"four balloon spoked asterisk"}},key:"2723"},{category:"So",mappings:{default:{default:"heavy four balloon spoked asterisk"}},key:"2724"},{category:"So",mappings:{default:{default:"four club spoked asterisk"}},key:"2725"},{category:"So",mappings:{default:{default:"black four pointed star"}},key:"2726"},{category:"So",mappings:{default:{default:"white four pointed star"}},key:"2727"},{category:"So",mappings:{default:{default:"sparkles"}},key:"2728"},{category:"So",mappings:{default:{default:"stress outlined white star"}},key:"2729"},{category:"So",mappings:{default:{default:"circled white star"}},key:"272A"},{category:"So",mappings:{default:{default:"open center black star"}},key:"272B"},{category:"So",mappings:{default:{default:"black center white star"}},key:"272C"},{category:"So",mappings:{default:{default:"outlined black star"}},key:"272D"},{category:"So",mappings:{default:{default:"heavy outlined black star"}},key:"272E"},{category:"So",mappings:{default:{default:"pinwheel star"}},key:"272F"},{category:"So",mappings:{default:{default:"shadowed white star"}},key:"2730"},{category:"So",mappings:{default:{default:"heavy asterisk"}},key:"2731"},{category:"So",mappings:{default:{default:"open center asterisk"}},key:"2732"},{category:"So",mappings:{default:{default:"eight spoked asterisk"}},key:"2733"},{category:"So",mappings:{default:{default:"eight pointed black star"}},key:"2734"},{category:"So",mappings:{default:{default:"eight pointed pinwheel star"}},key:"2735"},{category:"So",mappings:{default:{default:"six pointed black star"}},key:"2736"},{category:"So",mappings:{default:{default:"twelve pointed black star"}},key:"2739"},{category:"So",mappings:{default:{default:"sixteen pointed asterisk"}},key:"273A"},{category:"So",mappings:{default:{default:"teardrop spoked asterisk"}},key:"273B"},{category:"So",mappings:{default:{default:"open center teardrop spoked asterisk"}},key:"273C"},{category:"So",mappings:{default:{default:"heavy teardrop spoked asterisk"}},key:"273D"},{category:"So",mappings:{default:{default:"six petalled black and white florette"}},key:"273E"},{category:"So",mappings:{default:{default:"black florette"}},key:"273F"},{category:"So",mappings:{default:{default:"white florette"}},key:"2740"},{category:"So",mappings:{default:{default:"eight petalled outlined black florette"}},key:"2741"},{category:"So",mappings:{default:{default:"circled open center eight pointed star"}},key:"2742"},{category:"So",mappings:{default:{default:"heavy teardrop spoked pinwheel asterisk"}},key:"2743"},{category:"So",mappings:{default:{default:"snowflake"}},key:"2744"},{category:"So",mappings:{default:{default:"tight trifoliate snowflake"}},key:"2745"},{category:"So",mappings:{default:{default:"heavy chevron snowflake"}},key:"2746"},{category:"So",mappings:{default:{default:"sparkle"}},key:"2747"},{category:"So",mappings:{default:{default:"heavy sparkle"}},key:"2748"},{category:"So",mappings:{default:{default:"balloon spoked asterisk"}},key:"2749"},{category:"So",mappings:{default:{default:"eight teardrop spoked propeller asterisk"}},key:"274A"},{category:"So",mappings:{default:{default:"heavy eight teardrop spoked propeller asterisk"}},key:"274B"},{category:"So",mappings:{default:{default:"cross mark"}},key:"274C"},{category:"So",mappings:{default:{default:"shadowed white circle"}},key:"274D"}],"energy.json":[{category:"energy",mappings:{default:{default:"watts"}},key:"W",names:["W","w"]},{category:"energy",mappings:{default:{default:"kilowatts"}},key:"kW",names:["kw","kW"]},{category:"energy",mappings:{default:{default:"milliwatts"}},key:"mW",names:["mw","mW"]},{category:"energy",mappings:{default:{default:"kilowatt hours"}},key:"kwh",names:["kwh","kWh"]},{category:"energy",mappings:{default:{default:"joules"}},key:"J",names:["J"]},{category:"energy",mappings:{default:{default:"Newton"}},key:"N",names:["N"]},{category:"energy",mappings:{default:{default:"amperes"}},key:"A",names:["A"]},{category:"energy",mappings:{default:{default:"volts"}},key:"V",names:["V"]},{category:"energy",mappings:{default:{default:"microohm"}},key:"µΩ",names:["µΩ"]},{category:"energy",mappings:{default:{default:"milliohm"}},key:"mΩ",names:["mΩ"]},{category:"energy",mappings:{default:{default:"ohm"}},key:"Ω",names:["Ω","Ohm"]},{category:"energy",mappings:{default:{default:"kilohm"}},key:"kΩ",names:["kΩ","KΩ"]},{category:"energy",mappings:{default:{default:"ohm"}},key:"Ω",names:["Ω"]},{category:"energy",mappings:{default:{default:"megaohm"}},key:"MΩ",names:["MΩ"]},{category:"energy",mappings:{default:{default:"gigaohm"}},key:"GΩ",names:["GΩ"]}],"length.json":[{category:"Length",mappings:{default:{default:"millimeters"}},key:"mm",names:["mm"]},{category:"Length",mappings:{default:{default:"centimeters"}},key:"cm",names:["cm"]},{category:"Length",mappings:{default:{default:"meters"}},key:"m",names:["m"]},{category:"Length",mappings:{default:{default:"kilometers"}},key:"km",names:["km"]},{category:"Length",mappings:{default:{default:"feet"}},key:"ft",names:["ft","ft."]},{category:"Length",mappings:{default:{default:"inches"}},key:"in",names:["in","in."]},{category:"Length",mappings:{default:{default:"miles"}},key:"mi",names:["mi","mi."]},{category:"Length",mappings:{default:{default:"yards"}},key:"yd",names:["yd","yd."]},{category:"",mappings:{default:{default:"nautical miles"}},key:"n.m.",names:["n.m."]}],"memory.json":[{category:"",mappings:{default:{default:"bits"}},key:"b",names:["b"]},{category:"",mappings:{default:{default:"bytes"}},key:"B",names:["B"]},{category:"",mappings:{default:{default:"kilobytes"}},key:"KB",names:["KB"]},{category:"",mappings:{default:{default:"megabytes"}},key:"MB",names:["MB"]},{category:"",mappings:{default:{default:"gigabytes"}},key:"GB",names:["GB"]},{category:"",mappings:{default:{default:"terabytes"}},key:"TB",names:["TB"]}],"other.json":[{category:"",mappings:{default:{default:"dozen"}},key:"doz",names:["doz","doz."]},{category:"",mappings:{default:{default:"square"}},key:"sq",names:["sq","sq."]},{category:"",mappings:{default:{default:"hectare"}},key:"ha",names:["ha"]}],"speed.json":[{category:"",mappings:{default:{default:"knot"}},key:"kt",names:["kt","kt."]},{category:"",mappings:{default:{default:"miles per hour"}},key:"mph",names:["mph"]},{category:"",mappings:{default:{default:"revolutions per minute"}},key:"rpm",names:["rpm"]},{category:"",mappings:{default:{default:"kilometers per hour"}},key:"kmh",names:["kmh"]}],"temperature.json":[{category:"",mappings:{default:{default:"Fahrenheit"}},key:"F",names:["F","F.","°F"]},{category:"",mappings:{default:{default:"Celsius",alternative:"Centigrade"}},key:"C",names:["C","°C"]},{category:"",mappings:{default:{default:"Kelvin"}},key:"K",names:["K","°K"]}],"time.json":[{category:"time",mappings:{default:{default:"nanoseconds"}},key:"ns",names:["ns"]},{category:"time",mappings:{default:{default:"microseconds"}},key:"µs",names:["µs"]},{category:"time",mappings:{default:{default:"milliseconds"}},key:"ms",names:["ms"]},{category:"time",mappings:{default:{default:"seconds"}},key:"s",names:["s"]},{category:"time",mappings:{default:{default:"minutes"}},key:"min",names:["min"]},{category:"time",mappings:{default:{default:"hours"}},key:"h",names:["h","hr"]}],"volume.json":[{category:"volume",mappings:{default:{default:"barrels"}},key:"bbl",names:["bbl.","bbl"]},{category:"volume",mappings:{default:{default:"cubics"}},key:"cu",names:["cu","cu."]},{category:"volume",mappings:{default:{default:"fluid ounces"}},key:"fl. oz.",names:["fl. oz."]},{category:"volume",mappings:{default:{default:"gallons"}},key:"gal",names:["gal","gal."]},{category:"volume",mappings:{default:{default:"pints"}},key:"pt",names:["pt","pt."]},{category:"volume",mappings:{default:{default:"quarts"}},key:"qt",names:["qt","qt."]},{category:"volume",mappings:{default:{default:"tablespoons"}},key:"tbsp",names:["tbsp","tbsp."]},{category:"volume",mappings:{default:{default:"teaspoons"}},key:"tsp",names:["tsp","tsp."]},{category:"volume",mappings:{default:{default:"cubic centimeters"}},key:"cc",names:["cc"]},{category:"volume",mappings:{default:{default:"kiloliters"}},key:"kl",names:["kl"]},{category:"volume",mappings:{default:{default:"liters"}},key:"l",names:["l"]},{category:"volume",mappings:{default:{default:"milliliters"}},key:"ml",names:["ml"]}],"weight.json":[{category:"",mappings:{default:{default:"pounds"}},key:"lb",names:["lb","lb."]},{category:"",mappings:{default:{default:"long tons"}},key:"LT",names:["LT","L.T."]},{category:"",mappings:{default:{default:"ounces"}},key:"oz",names:["oz","oz."]},{category:"",mappings:{default:{default:"grams"}},key:"gr",names:["g","gr"]},{category:"",mappings:{default:{default:"kilograms"}},key:"kg",names:["kg"]},{category:"",mappings:{default:{default:"micrograms"}},key:"mcg",names:["mg","µg"]},{category:"",mappings:{default:{default:"milligrams"}},key:"mg",names:["mg"]},{category:"",mappings:{default:{default:"tons"}},key:"t",names:["t","T"]}]}; \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-capital.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-capital.js
new file mode 100644
index 0000000..699b4a7
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-capital.js
@@ -0,0 +1 @@
+[{"category":"Lu","key":"0391","mappings":{"default":{"default":"greek capital letter alpha","short":"cap alpha"},"mathspeak":{"default":"upper Alpha"}}},{"category":"Lu","key":"0392","mappings":{"default":{"default":"greek capital letter beta","short":"cap beta"},"mathspeak":{"default":"upper Beta"}}},{"category":"Lu","key":"0393","mappings":{"default":{"default":"greek capital letter gamma","short":"cap gamma"},"mathspeak":{"default":"upper Gamma"}}},{"category":"Lu","key":"0394","mappings":{"default":{"default":"greek capital letter delta","short":"cap delta"},"mathspeak":{"default":"upper Delta"}}},{"category":"Lu","key":"0395","mappings":{"default":{"default":"greek capital letter epsilon","short":"cap epsilon"},"mathspeak":{"default":"upper Epsilon"}}},{"category":"Lu","key":"0396","mappings":{"default":{"default":"greek capital letter zeta","short":"cap zeta"},"mathspeak":{"default":"upper Zeta"}}},{"category":"Lu","key":"0397","mappings":{"default":{"default":"greek capital letter eta","short":"cap eta"},"mathspeak":{"default":"upper Eta"}}},{"category":"Lu","key":"0398","mappings":{"default":{"default":"greek capital letter theta","short":"cap theta"},"mathspeak":{"default":"upper Theta"}}},{"category":"Lu","key":"0399","mappings":{"default":{"default":"greek capital letter iota","short":"cap iota"},"mathspeak":{"default":"upper Iota"}}},{"category":"Lu","key":"039A","mappings":{"default":{"default":"greek capital letter kappa","short":"cap kappa"},"mathspeak":{"default":"upper Kappa"}}},{"category":"Lu","key":"039B","mappings":{"default":{"default":"greek capital letter lamda","alternative":"greek capital letter lambda","short":"cap lamda"},"mathspeak":{"default":"upper Lamda"}}},{"category":"Lu","key":"039C","mappings":{"default":{"default":"greek capital letter mu","short":"cap mu"},"mathspeak":{"default":"upper Mu"}}},{"category":"Lu","key":"039D","mappings":{"default":{"default":"greek capital letter nu","short":"cap nu"},"mathspeak":{"default":"upper Nu"}}},{"category":"Lu","key":"039E","mappings":{"default":{"default":"greek capital letter xi","short":"cap xi"},"mathspeak":{"default":"upper Xi"}}},{"category":"Lu","key":"039F","mappings":{"default":{"default":"greek capital letter omicron","short":"cap omicron"},"mathspeak":{"default":"upper Omicron"}}},{"category":"Lu","key":"03A0","mappings":{"default":{"default":"greek capital letter pi","short":"cap pi"},"mathspeak":{"default":"upper Pi"}}},{"category":"Lu","key":"03A1","mappings":{"default":{"default":"greek capital letter rho","short":"cap rho"},"mathspeak":{"default":"upper Rho"}}},{"category":"Lu","key":"03A3","mappings":{"default":{"default":"greek capital letter sigma","short":"cap sigma"},"mathspeak":{"default":"upper Sigma"}}},{"category":"Lu","key":"03A4","mappings":{"default":{"default":"greek capital letter tau","short":"cap tau"},"mathspeak":{"default":"upper Tau"}}},{"category":"Lu","key":"03A5","mappings":{"default":{"default":"greek capital letter upsilon","short":"cap upsilon"},"mathspeak":{"default":"upper Upsilon"}}},{"category":"Lu","key":"03A6","mappings":{"default":{"default":"greek capital letter phi","short":"cap phi"},"mathspeak":{"default":"upper Phi"}}},{"category":"Lu","key":"03A7","mappings":{"default":{"default":"greek capital letter chi","short":"cap chi"},"mathspeak":{"default":"upper Chi"}}},{"category":"Lu","key":"03A8","mappings":{"default":{"default":"greek capital letter psi","short":"cap psi"},"mathspeak":{"default":"upper Psi"}}},{"category":"Lu","key":"03A9","mappings":{"default":{"default":"greek capital letter omega","short":"cap omega"},"mathspeak":{"default":"upper Omega"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-mathfonts.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-mathfonts.js
new file mode 100644
index 0000000..83163e1
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-mathfonts.js
@@ -0,0 +1 @@
+[{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital alpha","alternative":"bold capital alpha","short":"bold cap alpha"},"mathspeak":{"default":"bold upper Alpha"}},"key":"1D6A8"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital beta","alternative":"bold capital beta","short":"bold cap beta"},"mathspeak":{"default":"bold upper Beta"}},"key":"1D6A9"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital gamma","alternative":"bold capital gamma","short":"bold cap gamma"},"mathspeak":{"default":"bold upper Gamma"}},"key":"1D6AA"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital delta","alternative":"bold capital delta","short":"bold cap delta"},"mathspeak":{"default":"bold upper Delta"}},"key":"1D6AB"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital epsilon","alternative":"bold capital epsilon","short":"bold cap epsilon"},"mathspeak":{"default":"bold upper Epsilon"}},"key":"1D6AC"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital zeta","alternative":"bold capital zeta","short":"bold cap zeta"},"mathspeak":{"default":"bold upper Zeta"}},"key":"1D6AD"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital eta","alternative":"bold capital eta","short":"bold cap eta"},"mathspeak":{"default":"bold upper Eta"}},"key":"1D6AE"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital theta","alternative":"bold capital theta","short":"bold cap theta"},"mathspeak":{"default":"bold upper Theta"}},"key":"1D6AF"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital iota","alternative":"bold capital iota","short":"bold cap iota"},"mathspeak":{"default":"bold upper Iota"}},"key":"1D6B0"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital kappa","alternative":"bold capital kappa","short":"bold cap kappa"},"mathspeak":{"default":"bold upper Kappa"}},"key":"1D6B1"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital lamda","alternative":"bold capital lamda","short":"bold cap lamda"},"mathspeak":{"default":"bold upper Lamda"}},"key":"1D6B2"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital mu","alternative":"bold capital mu","short":"bold cap mu"},"mathspeak":{"default":"bold upper Mu"}},"key":"1D6B3"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital nu","alternative":"bold capital nu","short":"bold cap nu"},"mathspeak":{"default":"bold upper Nu"}},"key":"1D6B4"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital xi","alternative":"bold capital xi","short":"bold cap xi"},"mathspeak":{"default":"bold upper Xi"}},"key":"1D6B5"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital omicron","alternative":"bold capital omicron","short":"bold cap omicron"},"mathspeak":{"default":"bold upper Omicron"}},"key":"1D6B6"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital pi","alternative":"bold capital pi","short":"bold cap pi"},"mathspeak":{"default":"bold upper Pi"}},"key":"1D6B7"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital rho","alternative":"bold capital rho","short":"bold cap rho"},"mathspeak":{"default":"bold upper Rho"}},"key":"1D6B8"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital theta symbol","alternative":"bold capital theta","short":"bold cap theta"},"mathspeak":{"default":"bold upper Theta"}},"key":"1D6B9"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital sigma","alternative":"bold capital sigma","short":"bold cap sigma"},"mathspeak":{"default":"bold upper Sigma"}},"key":"1D6BA"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital tau","alternative":"bold capital tau","short":"bold cap tau"},"mathspeak":{"default":"bold upper Tau"}},"key":"1D6BB"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital upsilon","alternative":"bold capital upsilon","short":"bold cap upsilon"},"mathspeak":{"default":"bold upper Upsilon"}},"key":"1D6BC"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital phi","alternative":"bold capital phi","short":"bold cap phi"},"mathspeak":{"default":"bold upper Phi"}},"key":"1D6BD"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital chi","alternative":"bold capital chi","short":"bold cap chi"},"mathspeak":{"default":"bold upper Chi"}},"key":"1D6BE"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital psi","alternative":"bold capital psi","short":"bold cap psi"},"mathspeak":{"default":"bold upper Psi"}},"key":"1D6BF"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital omega","alternative":"bold capital omega","short":"bold cap omega"},"mathspeak":{"default":"bold upper Omega"}},"key":"1D6C0"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small alpha","alternative":"bold small alpha","short":"bold alpha"}},"key":"1D6C2"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small beta","alternative":"bold small beta","short":"bold beta"}},"key":"1D6C3"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small gamma","alternative":"bold small gamma","short":"bold gamma"}},"key":"1D6C4"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small delta","alternative":"bold small delta","short":"bold delta"}},"key":"1D6C5"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small epsilon","alternative":"bold small epsilon","short":"bold epsilon"}},"key":"1D6C6"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small zeta","alternative":"bold small zeta","short":"bold zeta"}},"key":"1D6C7"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small eta","alternative":"bold small eta","short":"bold eta"}},"key":"1D6C8"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small theta","alternative":"bold small theta","short":"bold theta"}},"key":"1D6C9"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small iota","alternative":"bold small iota","short":"bold iota"}},"key":"1D6CA"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small kappa","alternative":"bold small kappa","short":"bold kappa"}},"key":"1D6CB"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small lamda","alternative":"bold small lamda","short":"bold lamda"}},"key":"1D6CC"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small mu","alternative":"bold small mu","short":"bold mu"}},"key":"1D6CD"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small nu","alternative":"bold small nu","short":"bold nu"}},"key":"1D6CE"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small xi","alternative":"bold small xi","short":"bold xi"}},"key":"1D6CF"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small omicron","alternative":"bold small omicron","short":"bold omicron"}},"key":"1D6D0"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small pi","alternative":"bold small pi","short":"bold pi"}},"key":"1D6D1"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small rho","alternative":"bold small rho","short":"bold rho"}},"key":"1D6D2"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small final sigma","alternative":"bold small final sigma","short":"bold final sigma"}},"key":"1D6D3"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small sigma","alternative":"bold small sigma","short":"bold sigma"}},"key":"1D6D4"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small tau","alternative":"bold small tau","short":"bold tau"}},"key":"1D6D5"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small upsilon","alternative":"bold small upsilon","short":"bold upsilon"}},"key":"1D6D6"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small phi","alternative":"bold small phi","short":"bold phi"}},"key":"1D6D7"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small chi","alternative":"bold small chi","short":"bold chi"}},"key":"1D6D8"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small psi","alternative":"bold small psi","short":"bold psi"}},"key":"1D6D9"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small omega","alternative":"bold small omega","short":"bold omega"}},"key":"1D6DA"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital alpha","alternative":"italic capital alpha","short":"italic cap alpha"},"mathspeak":{"default":"italic upper Alpha"}},"key":"1D6E2"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital beta","alternative":"italic capital beta","short":"italic cap beta"},"mathspeak":{"default":"italic upper Beta"}},"key":"1D6E3"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital gamma","alternative":"italic capital gamma","short":"italic cap gamma"},"mathspeak":{"default":"italic upper Gamma"}},"key":"1D6E4"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital delta","alternative":"italic capital delta","short":"italic cap delta"},"mathspeak":{"default":"italic upper Delta"}},"key":"1D6E5"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital epsilon","alternative":"italic capital epsilon","short":"italic cap epsilon"},"mathspeak":{"default":"italic upper Epsilon"}},"key":"1D6E6"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital zeta","alternative":"italic capital zeta","short":"italic cap zeta"},"mathspeak":{"default":"italic upper Zeta"}},"key":"1D6E7"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital eta","alternative":"italic capital eta","short":"italic cap eta"},"mathspeak":{"default":"italic upper Eta"}},"key":"1D6E8"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital theta","alternative":"italic capital theta","short":"italic cap theta"},"mathspeak":{"default":"italic upper Theta"}},"key":"1D6E9"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital iota","alternative":"italic capital iota","short":"italic cap iota"},"mathspeak":{"default":"italic upper Iota"}},"key":"1D6EA"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital kappa","alternative":"italic capital kappa","short":"italic cap kappa"},"mathspeak":{"default":"italic upper Kappa"}},"key":"1D6EB"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital lamda","alternative":"italic capital lamda","short":"italic cap lamda"},"mathspeak":{"default":"italic upper Lamda"}},"key":"1D6EC"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital mu","alternative":"italic capital mu","short":"italic cap mu"},"mathspeak":{"default":"italic upper Mu"}},"key":"1D6ED"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital nu","alternative":"italic capital nu","short":"italic cap nu"},"mathspeak":{"default":"italic upper Nu"}},"key":"1D6EE"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital xi","alternative":"italic capital xi","short":"italic cap xi"},"mathspeak":{"default":"italic upper Xi"}},"key":"1D6EF"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital omicron","alternative":"italic capital omicron","short":"italic cap omicron"},"mathspeak":{"default":"italic upper Omicron"}},"key":"1D6F0"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital pi","alternative":"italic capital pi","short":"italic cap pi"},"mathspeak":{"default":"italic upper Pi"}},"key":"1D6F1"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital rho","alternative":"italic capital rho","short":"italic cap rho"},"mathspeak":{"default":"italic upper Rho"}},"key":"1D6F2"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital theta symbol","alternative":"italic capital theta","short":"italic cap theta"},"mathspeak":{"default":"italic upper Theta"}},"key":"1D6F3"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital sigma","alternative":"italic capital sigma","short":"italic cap sigma"},"mathspeak":{"default":"italic upper Sigma"}},"key":"1D6F4"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital tau","alternative":"italic capital tau","short":"italic cap tau"},"mathspeak":{"default":"italic upper Tau"}},"key":"1D6F5"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital upsilon","alternative":"italic capital upsilon","short":"italic cap upsilon"},"mathspeak":{"default":"italic upper Upsilon"}},"key":"1D6F6"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital phi","alternative":"italic capital phi","short":"italic cap phi"},"mathspeak":{"default":"italic upper Phi"}},"key":"1D6F7"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital chi","alternative":"italic capital chi","short":"italic cap chi"},"mathspeak":{"default":"italic upper Chi"}},"key":"1D6F8"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital psi","alternative":"italic capital psi","short":"italic cap psi"},"mathspeak":{"default":"italic upper Psi"}},"key":"1D6F9"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital omega","alternative":"italic capital omega","short":"italic cap omega"},"mathspeak":{"default":"italic upper Omega"}},"key":"1D6FA"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small alpha","alternative":"italic small alpha","short":"italic alpha"}},"key":"1D6FC"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small beta","alternative":"italic small beta","short":"italic beta"}},"key":"1D6FD"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small gamma","alternative":"italic small gamma","short":"italic gamma"}},"key":"1D6FE"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small delta","alternative":"italic small delta","short":"italic delta"}},"key":"1D6FF"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small epsilon","alternative":"italic small epsilon","short":"italic epsilon"}},"key":"1D700"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small zeta","alternative":"italic small zeta","short":"italic zeta"}},"key":"1D701"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small eta","alternative":"italic small eta","short":"italic eta"}},"key":"1D702"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small theta","alternative":"italic small theta","short":"italic theta"}},"key":"1D703"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small iota","alternative":"italic small iota","short":"italic iota"}},"key":"1D704"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small kappa","alternative":"italic small kappa","short":"italic kappa"}},"key":"1D705"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small lamda","alternative":"italic small lamda","short":"italic lamda"}},"key":"1D706"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small mu","alternative":"italic small mu","short":"italic mu"}},"key":"1D707"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small nu","alternative":"italic small nu","short":"italic nu"}},"key":"1D708"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small xi","alternative":"italic small xi","short":"italic xi"}},"key":"1D709"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small omicron","alternative":"italic small omicron","short":"italic omicron"}},"key":"1D70A"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small pi","alternative":"italic small pi","short":"italic pi"}},"key":"1D70B"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small rho","alternative":"italic small rho","short":"italic rho"}},"key":"1D70C"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small final sigma","alternative":"italic small final sigma","short":"italic final sigma"}},"key":"1D70D"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small sigma","alternative":"italic small sigma","short":"italic sigma"}},"key":"1D70E"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small tau","alternative":"italic small tau","short":"italic tau"}},"key":"1D70F"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small upsilon","alternative":"italic small upsilon","short":"italic upsilon"}},"key":"1D710"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small phi","alternative":"italic small phi","short":"italic phi"}},"key":"1D711"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small chi","alternative":"italic small chi","short":"italic chi"}},"key":"1D712"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small psi","alternative":"italic small psi","short":"italic psi"}},"key":"1D713"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small omega","alternative":"italic small omega","short":"italic omega"}},"key":"1D714"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital alpha","alternative":"sans serif bold capital alpha","short":"sans serif bold cap alpha"},"mathspeak":{"default":"sans serif bold upper Alpha"}},"key":"1D756"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital beta","alternative":"sans serif bold capital beta","short":"sans serif bold cap beta"},"mathspeak":{"default":"sans serif bold upper Beta"}},"key":"1D757"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital gamma","alternative":"sans serif bold capital gamma","short":"sans serif bold cap gamma"},"mathspeak":{"default":"sans serif bold upper Gamma"}},"key":"1D758"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital delta","alternative":"sans serif bold capital delta","short":"sans serif bold cap delta"},"mathspeak":{"default":"sans serif bold upper Delta"}},"key":"1D759"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital epsilon","alternative":"sans serif bold capital epsilon","short":"sans serif bold cap epsilon"},"mathspeak":{"default":"sans serif bold upper Epsilon"}},"key":"1D75A"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital zeta","alternative":"sans serif bold capital zeta","short":"sans serif bold cap zeta"},"mathspeak":{"default":"sans serif bold upper Zeta"}},"key":"1D75B"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital eta","alternative":"sans serif bold capital eta","short":"sans serif bold cap eta"},"mathspeak":{"default":"sans serif bold upper Eta"}},"key":"1D75C"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital theta","alternative":"sans serif bold capital theta","short":"sans serif bold cap theta"},"mathspeak":{"default":"sans serif bold upper Theta"}},"key":"1D75D"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital iota","alternative":"sans serif bold capital iota","short":"sans serif bold cap iota"},"mathspeak":{"default":"sans serif bold upper Iota"}},"key":"1D75E"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital kappa","alternative":"sans serif bold capital kappa","short":"sans serif bold cap kappa"},"mathspeak":{"default":"sans serif bold upper Kappa"}},"key":"1D75F"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital lamda","alternative":"sans serif bold capital lamda","short":"sans serif bold cap lamda"},"mathspeak":{"default":"sans serif bold upper Lamda"}},"key":"1D760"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital mu","alternative":"sans serif bold capital mu","short":"sans serif bold cap mu"},"mathspeak":{"default":"sans serif bold upper Mu"}},"key":"1D761"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital nu","alternative":"sans serif bold capital nu","short":"sans serif bold cap nu"},"mathspeak":{"default":"sans serif bold upper Nu"}},"key":"1D762"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital xi","alternative":"sans serif bold capital xi","short":"sans serif bold cap xi"},"mathspeak":{"default":"sans serif bold upper Xi"}},"key":"1D763"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital omicron","alternative":"sans serif bold capital omicron","short":"sans serif bold cap omicron"},"mathspeak":{"default":"sans serif bold upper Omicron"}},"key":"1D764"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital pi","alternative":"sans serif bold capital pi","short":"sans serif bold cap pi"},"mathspeak":{"default":"sans serif bold upper Pi"}},"key":"1D765"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital rho","alternative":"sans serif bold capital rho","short":"sans serif bold cap rho"},"mathspeak":{"default":"sans serif bold upper Rho"}},"key":"1D766"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital theta symbol","alternative":"sans serif bold capital theta","short":"sans serif bold cap theta"},"mathspeak":{"default":"sans serif bold upper Theta"}},"key":"1D767"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital sigma","alternative":"sans serif bold capital sigma","short":"sans serif bold cap sigma"},"mathspeak":{"default":"sans serif bold upper Sigma"}},"key":"1D768"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital tau","alternative":"sans serif bold capital tau","short":"sans serif bold cap tau"},"mathspeak":{"default":"sans serif bold upper Tau"}},"key":"1D769"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital upsilon","alternative":"sans serif bold capital upsilon","short":"sans serif bold cap upsilon"},"mathspeak":{"default":"sans serif bold upper Upsilon"}},"key":"1D76A"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital phi","alternative":"sans serif bold capital phi","short":"sans serif bold cap phi"},"mathspeak":{"default":"sans serif bold upper Phi"}},"key":"1D76B"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital chi","alternative":"sans serif bold capital chi","short":"sans serif bold cap chi"},"mathspeak":{"default":"sans serif bold upper Chi"}},"key":"1D76C"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital psi","alternative":"sans serif bold capital psi","short":"sans serif bold cap psi"},"mathspeak":{"default":"sans serif bold upper Psi"}},"key":"1D76D"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital omega","alternative":"sans serif bold capital omega","short":"sans serif bold cap omega"},"mathspeak":{"default":"sans serif bold upper Omega"}},"key":"1D76E"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small alpha","alternative":"sans serif bold small alpha","short":"sans serif bold alpha"}},"key":"1D770"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small beta","alternative":"sans serif bold small beta","short":"sans serif bold beta"}},"key":"1D771"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small gamma","alternative":"sans serif bold small gamma","short":"sans serif bold gamma"}},"key":"1D772"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small delta","alternative":"sans serif bold small delta","short":"sans serif bold delta"}},"key":"1D773"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small epsilon","alternative":"sans serif bold small epsilon","short":"sans serif bold epsilon"}},"key":"1D774"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small zeta","alternative":"sans serif bold small zeta","short":"sans serif bold zeta"}},"key":"1D775"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small eta","alternative":"sans serif bold small eta","short":"sans serif bold eta"}},"key":"1D776"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small theta","alternative":"sans serif bold small theta","short":"sans serif bold theta"}},"key":"1D777"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small iota","alternative":"sans serif bold small iota","short":"sans serif bold iota"}},"key":"1D778"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small kappa","alternative":"sans serif bold small kappa","short":"sans serif bold kappa"}},"key":"1D779"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small lamda","alternative":"sans serif bold small lamda","short":"sans serif bold lamda"}},"key":"1D77A"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small mu","alternative":"sans serif bold small mu","short":"sans serif bold mu"}},"key":"1D77B"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small nu","alternative":"sans serif bold small nu","short":"sans serif bold nu"}},"key":"1D77C"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small xi","alternative":"sans serif bold small xi","short":"sans serif bold xi"}},"key":"1D77D"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small omicron","alternative":"sans serif bold small omicron","short":"sans serif bold omicron"}},"key":"1D77E"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small pi","alternative":"sans serif bold small pi","short":"sans serif bold pi"}},"key":"1D77F"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small rho","alternative":"sans serif bold small rho","short":"sans serif bold rho"}},"key":"1D780"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small final sigma","alternative":"sans serif bold small final sigma","short":"sans serif bold final sigma"}},"key":"1D781"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small sigma","alternative":"sans serif bold small sigma","short":"sans serif bold sigma"}},"key":"1D782"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small tau","alternative":"sans serif bold small tau","short":"sans serif bold tau"}},"key":"1D783"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small upsilon","alternative":"sans serif bold small upsilon","short":"sans serif bold upsilon"}},"key":"1D784"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small phi","alternative":"sans serif bold small phi","short":"sans serif bold phi"}},"key":"1D785"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small chi","alternative":"sans serif bold small chi","short":"sans serif bold chi"}},"key":"1D786"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small psi","alternative":"sans serif bold small psi","short":"sans serif bold psi"}},"key":"1D787"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small omega","alternative":"sans serif bold small omega","short":"sans serif bold omega"}},"key":"1D788"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-scripts.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-scripts.js
new file mode 100644
index 0000000..074609d
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-scripts.js
@@ -0,0 +1 @@
+[{"category":"Ll","key":"1D26","mappings":{"default":{"default":"greek letter small capital gamma","alternative":"greek letter gamma","short":"small cap gamma"},"mathspeak":{"default":"small upper Gamma"}}},{"category":"Ll","key":"1D27","mappings":{"default":{"default":"greek letter small capital lamda","alternative":"greek letter lamda","short":"small cap lamda"},"mathspeak":{"default":"small upper Lamda"}}},{"category":"Ll","key":"1D28","mappings":{"default":{"default":"greek letter small capital pi","alternative":"greek letter pi","short":"small cap pi"},"mathspeak":{"default":"small upper Pi"}}},{"category":"Ll","key":"1D29","mappings":{"default":{"default":"greek letter small capital rho","alternative":"greek letter rho","short":"small cap rho"},"mathspeak":{"default":"small upper Rho"}}},{"category":"Ll","key":"1D2A","mappings":{"default":{"default":"greek letter small capital psi","alternative":"greek letter psi","short":"small cap psi"},"mathspeak":{"default":"small upper Psi"}}},{"category":"Lm","key":"1D5E","mappings":{"default":{"default":"modifier letter small greek gamma","alternative":"greek letter superscript gamma","short":"superscript gamma"}}},{"category":"Lm","key":"1D60","mappings":{"default":{"default":"modifier letter small greek phi","alternative":"greek letter superscript phi","short":"superscript phi"}}},{"category":"Lm","key":"1D66","mappings":{"default":{"default":"greek subscript small letter beta","short":"subscript beta"}}},{"category":"Lm","key":"1D67","mappings":{"default":{"default":"greek subscript small letter gamma","alternative":"greek letter gamma","short":"subscript gamma"}}},{"category":"Lm","key":"1D68","mappings":{"default":{"default":"greek subscript small letter rho","alternative":"greek letter rho","short":"subscript rho"}}},{"category":"Lm","key":"1D69","mappings":{"default":{"default":"greek subscript small letter phi","alternative":"greek letter phi","short":"subscript phi"}}},{"category":"Lm","key":"1D6A","mappings":{"default":{"default":"greek subscript small letter chi","alternative":"greek letter chi","short":"subscript chi"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-small.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-small.js
new file mode 100644
index 0000000..6724abb
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-small.js
@@ -0,0 +1 @@
+[{"category":"Ll","key":"03B1","mappings":{"default":{"default":"greek small letter alpha","short":"alpha"}}},{"category":"Ll","key":"03B2","mappings":{"default":{"default":"greek small letter beta","short":"beta"}}},{"category":"Ll","key":"03B3","mappings":{"default":{"default":"greek small letter gamma","short":"gamma"}}},{"category":"Ll","key":"03B4","mappings":{"default":{"default":"greek small letter delta","short":"delta"}}},{"category":"Ll","key":"03B5","mappings":{"default":{"default":"greek small letter epsilon","short":"epsilon"}}},{"category":"Ll","key":"03B6","mappings":{"default":{"default":"greek small letter zeta","short":"zeta"}}},{"category":"Ll","key":"03B7","mappings":{"default":{"default":"greek small letter eta","short":"eta"}}},{"category":"Ll","key":"03B8","mappings":{"default":{"default":"greek small letter theta","short":"theta"}}},{"category":"Ll","key":"03B9","mappings":{"default":{"default":"greek small letter iota","short":"iota"}}},{"category":"Ll","key":"03BA","mappings":{"default":{"default":"greek small letter kappa","short":"kappa"}}},{"category":"Ll","key":"03BB","mappings":{"default":{"default":"greek small letter lamda","alternative":"greek small letter lambda","short":"lamda"}}},{"category":"Ll","key":"03BC","mappings":{"default":{"default":"greek small letter mu","short":"mu"}}},{"category":"Ll","key":"03BD","mappings":{"default":{"default":"greek small letter nu","short":"nu"}}},{"category":"Ll","key":"03BE","mappings":{"default":{"default":"greek small letter xi","short":"xi"}}},{"category":"Ll","key":"03BF","mappings":{"default":{"default":"greek small letter omicron","short":"omicron"}}},{"category":"Ll","key":"03C0","mappings":{"default":{"default":"greek small letter pi","short":"pi"}}},{"category":"Ll","key":"03C1","mappings":{"default":{"default":"greek small letter rho","short":"rho"}}},{"category":"Ll","key":"03C2","mappings":{"default":{"default":"greek small letter final sigma","short":"final sigma"}}},{"category":"Ll","key":"03C3","mappings":{"default":{"default":"greek small letter sigma","short":"sigma"}}},{"category":"Ll","key":"03C4","mappings":{"default":{"default":"greek small letter tau","short":"tau"}}},{"category":"Ll","key":"03C5","mappings":{"default":{"default":"greek small letter upsilon","short":"upsilon"}}},{"category":"Ll","key":"03C6","mappings":{"default":{"default":"greek small letter phi","short":"phi"}}},{"category":"Ll","key":"03C7","mappings":{"default":{"default":"greek small letter chi","short":"chi"}}},{"category":"Ll","key":"03C8","mappings":{"default":{"default":"greek small letter psi","short":"psi"}}},{"category":"Ll","key":"03C9","mappings":{"default":{"default":"greek small letter omega","short":"omega"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-symbols.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-symbols.js
new file mode 100644
index 0000000..2abdd23
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/greek-symbols.js
@@ -0,0 +1 @@
+[{"category":"Ll","mappings":{"default":{"default":"greek beta symbol","alternative":"greek small letter curled beta","short":"beta"}},"key":"03D0"},{"category":"Ll","mappings":{"default":{"default":"greek theta symbol","alternative":"greek small letter script theta","short":"theta"}},"key":"03D1"},{"category":"Ll","mappings":{"default":{"default":"greek phi symbol","alternative":"greek small letter script phi","short":"phi"}},"key":"03D5"},{"category":"Ll","mappings":{"default":{"default":"greek pi symbol","alternative":"greek small letter omega pi","short":"pi"}},"key":"03D6"},{"category":"Ll","mappings":{"default":{"default":"greek kai symbol","short":"kai"}},"key":"03D7"},{"category":"Ll","mappings":{"default":{"default":"greek kappa symbol","alternative":"greek small letter script kappa","short":"kappa"}},"key":"03F0"},{"category":"Ll","mappings":{"default":{"default":"greek rho symbol","alternative":"greek small letter tailed rho","short":"rho"}},"key":"03F1"},{"category":"Ll","mappings":{"default":{"default":"greek lunate epsilon symbol","short":"epsilon"}},"key":"03F5"},{"category":"Sm","mappings":{"default":{"default":"greek reversed lunate epsilon symbol","short":"reversed epsilon"}},"key":"03F6"},{"category":"Lu","mappings":{"default":{"default":"greek capital theta symbol","short":"cap theta"},"mathspeak":{"default":"upper Theta"}},"key":"03F4"},{"category":"Sm","mappings":{"default":{"default":"mathematical bold nabla","alternative":"bold nabla"}},"key":"1D6C1"},{"category":"Sm","mappings":{"default":{"default":"mathematical bold partial differential","alternative":"bold partial differential","short":"bold partial differential"}},"key":"1D6DB"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold epsilon symbol","alternative":"bold epsilon","short":"bold epsilon"}},"key":"1D6DC"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold theta symbol","alternative":"bold theta","short":"bold theta"}},"key":"1D6DD"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold kappa symbol","alternative":"bold kappa","short":"bold kappa"}},"key":"1D6DE"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold phi symbol","alternative":"bold phi","short":"bold phi"}},"key":"1D6DF"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold rho symbol","alternative":"bold rho","short":"bold rho"}},"key":"1D6E0"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold pi symbol","alternative":"bold pi","short":"bold pi"}},"key":"1D6E1"},{"category":"Sm","mappings":{"default":{"default":"mathematical italic nabla","alternative":"italic nabla","short":"italic nabla"}},"key":"1D6FB"},{"category":"Sm","mappings":{"default":{"default":"mathematical italic partial differential","alternative":"italic partial differential","short":"italic partial differential"}},"key":"1D715"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic epsilon symbol","alternative":"italic epsilon","short":"italic epsilon"}},"key":"1D716"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic theta symbol","alternative":"italic theta","short":"italic theta"}},"key":"1D717"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic kappa symbol","alternative":"italic kappa","short":"italic kappa"}},"key":"1D718"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic phi symbol","alternative":"italic phi","short":"italic phi"}},"key":"1D719"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic rho symbol","alternative":"italic rho","short":"italic rho"}},"key":"1D71A"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic pi symbol","alternative":"italic pi","short":"italic pi"}},"key":"1D71B"},{"category":"Sm","mappings":{"default":{"default":"mathematical sans serif bold nabla","alternative":"sans serif bold nabla","short":"sans serif bold nabla"}},"key":"1D76F"},{"category":"Sm","mappings":{"default":{"default":"mathematical sans serif bold partial differential","alternative":"sans serif bold partial differential","short":"sans serif bold partial differential"}},"key":"1D789"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold epsilon symbol","alternative":"sans serif bold epsilon","short":"sans serif bold epsilon"}},"key":"1D78A"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold theta symbol","alternative":"sans serif bold theta","short":"sans serif bold theta"}},"key":"1D78B"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold kappa symbol","alternative":"sans serif bold kappa","short":"sans serif bold kappa"}},"key":"1D78C"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold phi symbol","alternative":"sans serif bold phi","short":"sans serif bold phi"}},"key":"1D78D"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold rho symbol","alternative":"sans serif bold rho","short":"sans serif bold rho"}},"key":"1D78E"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold pi symbol","alternative":"sans serif bold pi","short":"sans serif bold pi"}},"key":"1D78F"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital digamma","alternative":"bold capital digamma","short":"bold cap digamma"},"mathspeak":{"default":"bold upper Digamma"}},"key":"1D7CA"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small digamma","alternative":"bold small digamma","short":"bold digamma"}},"key":"1D7CB"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/hebrew_letters.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/hebrew_letters.js
new file mode 100644
index 0000000..e8a0c35
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/hebrew_letters.js
@@ -0,0 +1 @@
+[{"category":"Lo","mappings":{"default":{"default":"alef symbol","alternative":"first transfinite cardinal","short":"alef"}},"key":"2135"},{"category":"Lo","mappings":{"default":{"default":"bet symbol","alternative":"second transfinite cardinal","short":"bet"}},"key":"2136"},{"category":"Lo","mappings":{"default":{"default":"gimel symbol","alternative":"third transfinite cardinal","short":"gimel"}},"key":"2137"},{"category":"Lo","mappings":{"default":{"default":"dalet symbol","alternative":"fourth transfinite cardinal","short":"dalet"}},"key":"2138"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-double-accent.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-double-accent.js
new file mode 100644
index 0000000..f5023bd
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-double-accent.js
@@ -0,0 +1 @@
+[{"category":"Ll","key":"01D6","mappings":{"default":{"default":"latin small letter u with diaeresis and macron","alternative":"latin small letter u double overdot overbar","short":"u double overdot overbar"}}},{"category":"Ll","key":"01D8","mappings":{"default":{"default":"latin small letter u with diaeresis and acute","alternative":"latin small letter u double overdot acute","short":"u double overdot acute"}}},{"category":"Ll","key":"01DA","mappings":{"default":{"default":"latin small letter u with diaeresis and caron","alternative":"latin small letter u double overdot hacek","short":"u double overdot caron"}}},{"category":"Ll","key":"01DC","mappings":{"default":{"default":"latin small letter u with diaeresis and grave","alternative":"latin small letter u double overdot grave","short":"u double overdot grave"}}},{"category":"Ll","key":"01DF","mappings":{"default":{"default":"latin small letter a with diaeresis and macron","alternative":"latin small letter a double overdot overbar","short":"a double overdot overbar"}}},{"category":"Ll","key":"01E1","mappings":{"default":{"default":"latin small letter a with dot above and macron","alternative":"latin small letter a dot overbar","short":"a overdot overbar"}}},{"category":"Ll","key":"01ED","mappings":{"default":{"default":"latin small letter o with ogonek and macron","alternative":"latin small letter o ogonek overbar","short":"o ogonek overbar"}}},{"category":"Ll","key":"01FB","mappings":{"default":{"default":"latin small letter a with ring above and acute","alternative":"latin small letter a ring above acute","short":"a ring above acute"}}},{"category":"Ll","key":"022B","mappings":{"default":{"default":"latin small letter o with diaeresis and macron","alternative":"latin small letter o double overdot overbar","short":"o double overdot overbar"}}},{"category":"Ll","key":"022D","mappings":{"default":{"default":"latin small letter o with tilde and macron","alternative":"latin small letter o tilde overbar","short":"o tilde overbar"}}},{"category":"Ll","key":"0231","mappings":{"default":{"default":"latin small letter o with dot above and macron","alternative":"latin small letter o overdot overbar","short":"o overdot overbar"}}},{"category":"Ll","key":"1E09","mappings":{"default":{"default":"latin small letter c with cedilla and acute","alternative":"latin small letter c cedilla acute","short":"c cedilla acute"}}},{"category":"Ll","key":"1E15","mappings":{"default":{"default":"latin small letter e with macron and grave","alternative":"latin small letter e overbar grave","short":"e overbar grave"}}},{"category":"Ll","key":"1E17","mappings":{"default":{"default":"latin small letter e with macron and acute","alternative":"latin small letter e overbar acute","short":"e overbar acute"}}},{"category":"Ll","key":"1E1D","mappings":{"default":{"default":"latin small letter e with cedilla and breve","alternative":"latin small letter e cedilla breve","short":"e cedilla breve"}}},{"category":"Ll","key":"1E2F","mappings":{"default":{"default":"latin small letter i with diaeresis and acute","alternative":"latin small letter i double overdot acute","short":"i double overdot acute"}}},{"category":"Ll","key":"1E39","mappings":{"default":{"default":"latin small letter l with dot below and macron","alternative":"latin small letter l underdot overbar","short":"l underdot overbar"}}},{"category":"Ll","key":"1E4D","mappings":{"default":{"default":"latin small letter o with tilde and acute","alternative":"latin small letter o tilde acute","short":"o tilde acute"}}},{"category":"Ll","key":"1E4F","mappings":{"default":{"default":"latin small letter o with tilde and diaeresis","alternative":"latin small letter o tilde double overdot","short":"o tilde double overdot"}}},{"category":"Ll","key":"1E51","mappings":{"default":{"default":"latin small letter o with macron and grave","alternative":"latin small letter o overbar grave","short":"o overbar grave"}}},{"category":"Ll","key":"1E53","mappings":{"default":{"default":"latin small letter o with macron and acute","alternative":"latin small letter o overbar acute","short":"o overbar acute"}}},{"category":"Ll","key":"1E5D","mappings":{"default":{"default":"latin small letter r with dot below and macron","alternative":"latin small letter r underdot overbar","short":"r underdot overbar"}}},{"category":"Ll","key":"1E65","mappings":{"default":{"default":"latin small letter s with acute and dot above","alternative":"latin small letter s acute overdot","short":"s acute overdot"}}},{"category":"Ll","key":"1E67","mappings":{"default":{"default":"latin small letter s with caron and dot above","alternative":"latin small letter s caron overdot","short":"s caron overdot"}}},{"category":"Ll","key":"1E69","mappings":{"default":{"default":"latin small letter s with dot below and dot above","alternative":"latin small letter s underdot overdot","short":"s underdot overdot"}}},{"category":"Ll","key":"1E79","mappings":{"default":{"default":"latin small letter u with tilde and acute","alternative":"latin small letter u tilde acute","short":"u tilde acute"}}},{"category":"Ll","key":"1E7B","mappings":{"default":{"default":"latin small letter u with macron and diaeresis","alternative":"latin small letter u overbar double overdot","short":"u overbar double overdot"}}},{"category":"Ll","key":"1EA5","mappings":{"default":{"default":"latin small letter a with circumflex and acute","alternative":"latin small letter a hat acute","short":"a hat acute"}}},{"category":"Ll","key":"1EA7","mappings":{"default":{"default":"latin small letter a with circumflex and grave","alternative":"latin small letter a hat grave","short":"a hat grave"}}},{"category":"Ll","key":"1EA9","mappings":{"default":{"default":"latin small letter a with circumflex and hook above","alternative":"latin small letter a hat hook above","short":"a hat hook above"}}},{"category":"Ll","key":"1EAB","mappings":{"default":{"default":"latin small letter a with circumflex and tilde","alternative":"latin small letter a hat tilde","short":"a hat tilde"}}},{"category":"Ll","key":"1EAD","mappings":{"default":{"default":"latin small letter a with circumflex and dot below","alternative":"latin small letter a hat underdot","short":"a hat underdot"}}},{"category":"Ll","key":"1EAF","mappings":{"default":{"default":"latin small letter a with breve and acute","alternative":"latin small letter a breve acute","short":"a breve acute"}}},{"category":"Ll","key":"1EB1","mappings":{"default":{"default":"latin small letter a with breve and grave","alternative":"latin small letter a breve grave","short":"a breve grave"}}},{"category":"Ll","key":"1EB3","mappings":{"default":{"default":"latin small letter a with breve and hook above","alternative":"latin small letter a breve hook above","short":"a breve hook above"}}},{"category":"Ll","key":"1EB5","mappings":{"default":{"default":"latin small letter a with breve and tilde","alternative":"latin small letter a breve tilde","short":"a breve tilde"}}},{"category":"Ll","key":"1EB7","mappings":{"default":{"default":"latin small letter a with breve and dot below","alternative":"latin small letter a breve underdot","short":"a breve underdot"}}},{"category":"Ll","key":"1EBF","mappings":{"default":{"default":"latin small letter e with circumflex and acute","alternative":"latin small letter e hat acute","short":"e hat acute"}}},{"category":"Ll","key":"1EC1","mappings":{"default":{"default":"latin small letter e with circumflex and grave","alternative":"latin small letter e hat grave","short":"e hat grave"}}},{"category":"Ll","key":"1EC3","mappings":{"default":{"default":"latin small letter e with circumflex and hook above","alternative":"latin small letter e hat hook above","short":"e hat hook above"}}},{"category":"Ll","key":"1EC5","mappings":{"default":{"default":"latin small letter e with circumflex and tilde","alternative":"latin small letter e hat tilde","short":"e hat tilde"}}},{"category":"Ll","key":"1EC7","mappings":{"default":{"default":"latin small letter e with circumflex and dot below","alternative":"latin small letter e hat underdot","short":"e hat underdot"}}},{"category":"Ll","key":"1ED1","mappings":{"default":{"default":"latin small letter o with circumflex and acute","alternative":"latin small letter o hat acute","short":"o hat acute"}}},{"category":"Ll","key":"1ED3","mappings":{"default":{"default":"latin small letter o with circumflex and grave","alternative":"latin small letter o hat grave","short":"o hat grave"}}},{"category":"Ll","key":"1ED5","mappings":{"default":{"default":"latin small letter o with circumflex and hook above","alternative":"latin small letter o hat hook above","short":"o hat hook above"}}},{"category":"Ll","key":"1ED7","mappings":{"default":{"default":"latin small letter o with circumflex and tilde","alternative":"latin small letter o hat tilde","short":"o hat tilde"}}},{"category":"Ll","key":"1ED9","mappings":{"default":{"default":"latin small letter o with circumflex and dot below","alternative":"latin small letter o hat underdot","short":"o hat underdot"}}},{"category":"Ll","key":"1EDB","mappings":{"default":{"default":"latin small letter o with horn and acute","alternative":"latin small letter o acute prime","short":"o acute prime"}}},{"category":"Ll","key":"1EDD","mappings":{"default":{"default":"latin small letter o with horn and grave","alternative":"latin small letter o grave prime","short":"o grave prime"}}},{"category":"Ll","key":"1EDF","mappings":{"default":{"default":"latin small letter o with horn and hook above","alternative":"latin small letter o hook above prime","short":"o hook above prime"}}},{"category":"Ll","key":"1EE1","mappings":{"default":{"default":"latin small letter o with horn and tilde","alternative":"latin small letter o tilde prime","short":"o tilde prime"}}},{"category":"Ll","key":"1EE3","mappings":{"default":{"default":"latin small letter o with horn and dot below","alternative":"latin small letter o underdot prime","short":"o underdot prime"}}},{"category":"Ll","key":"1EE9","mappings":{"default":{"default":"latin small letter u with horn and acute","alternative":"latin small letter u acute prime","short":"u acute prime"}}},{"category":"Ll","key":"1EEB","mappings":{"default":{"default":"latin small letter u with horn and grave","alternative":"latin small letter u grave prime","short":"u grave prime"}}},{"category":"Ll","key":"1EED","mappings":{"default":{"default":"latin small letter u with horn and hook above","alternative":"latin small letter u hook above prime","short":"u hook above prime"}}},{"category":"Ll","key":"1EEF","mappings":{"default":{"default":"latin small letter u with horn and tilde","alternative":"latin small letter u tilde prime","short":"u tilde prime"}}},{"category":"Ll","key":"1EF1","mappings":{"default":{"default":"latin small letter u with horn and dot below","alternative":"latin small letter u underdot prime","short":"u underdot prime"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-normal.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-normal.js
new file mode 100644
index 0000000..7dd681b
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-normal.js
@@ -0,0 +1 @@
+[{"category":"Ll","key":"0061","mappings":{"default":{"default":"latin small letter a","short":"a"}}},{"category":"Ll","key":"0062","mappings":{"default":{"default":"latin small letter b","short":"b"}}},{"category":"Ll","key":"0063","mappings":{"default":{"default":"latin small letter c","short":"c"}}},{"category":"Ll","key":"0064","mappings":{"default":{"default":"latin small letter d","short":"d"}}},{"category":"Ll","key":"0065","mappings":{"default":{"default":"latin small letter e","short":"e"}}},{"category":"Ll","key":"0066","mappings":{"default":{"default":"latin small letter f","short":"f"}}},{"category":"Ll","key":"0067","mappings":{"default":{"default":"latin small letter g","short":"g"}}},{"category":"Ll","key":"0068","mappings":{"default":{"default":"latin small letter h","short":"h"}}},{"category":"Ll","key":"0069","mappings":{"default":{"default":"latin small letter i","short":"i"}}},{"category":"Ll","key":"006A","mappings":{"default":{"default":"latin small letter j","short":"j"}}},{"category":"Ll","key":"006B","mappings":{"default":{"default":"latin small letter k","short":"k"}}},{"category":"Ll","key":"006C","mappings":{"default":{"default":"latin small letter l","short":"l"}}},{"category":"Ll","key":"006D","mappings":{"default":{"default":"latin small letter m","short":"m"}}},{"category":"Ll","key":"006E","mappings":{"default":{"default":"latin small letter n","short":"n"}}},{"category":"Ll","key":"006F","mappings":{"default":{"default":"latin small letter o","short":"o"}}},{"category":"Ll","key":"0070","mappings":{"default":{"default":"latin small letter p","short":"p"}}},{"category":"Ll","key":"0071","mappings":{"default":{"default":"latin small letter q","short":"q"}}},{"category":"Ll","key":"0072","mappings":{"default":{"default":"latin small letter r","short":"r"}}},{"category":"Ll","key":"0073","mappings":{"default":{"default":"latin small letter s","short":"s"}}},{"category":"Ll","key":"0074","mappings":{"default":{"default":"latin small letter t","short":"t"}}},{"category":"Ll","key":"0075","mappings":{"default":{"default":"latin small letter u","short":"u"}}},{"category":"Ll","key":"0076","mappings":{"default":{"default":"latin small letter v","short":"v"}}},{"category":"Ll","key":"0077","mappings":{"default":{"default":"latin small letter w","short":"w"}}},{"category":"Ll","key":"0078","mappings":{"default":{"default":"latin small letter x","short":"x"}}},{"category":"Ll","key":"0079","mappings":{"default":{"default":"latin small letter y","short":"y"}}},{"category":"Ll","key":"007A","mappings":{"default":{"default":"latin small letter z","short":"z"}}},{"category":"Ll","key":"FF41","mappings":{"default":{"default":"fullwidth latin small letter a","short":"a"}}},{"category":"Ll","key":"FF42","mappings":{"default":{"default":"fullwidth latin small letter b","short":"b"}}},{"category":"Ll","key":"FF43","mappings":{"default":{"default":"fullwidth latin small letter c","short":"c"}}},{"category":"Ll","key":"FF44","mappings":{"default":{"default":"fullwidth latin small letter d","short":"d"}}},{"category":"Ll","key":"FF45","mappings":{"default":{"default":"fullwidth latin small letter e","short":"e"}}},{"category":"Ll","key":"FF46","mappings":{"default":{"default":"fullwidth latin small letter f","short":"f"}}},{"category":"Ll","key":"FF47","mappings":{"default":{"default":"fullwidth latin small letter g","short":"g"}}},{"category":"Ll","key":"FF48","mappings":{"default":{"default":"fullwidth latin small letter h","short":"h"}}},{"category":"Ll","key":"FF49","mappings":{"default":{"default":"fullwidth latin small letter i","short":"i"}}},{"category":"Ll","key":"FF4A","mappings":{"default":{"default":"fullwidth latin small letter j","short":"j"}}},{"category":"Ll","key":"FF4B","mappings":{"default":{"default":"fullwidth latin small letter k","short":"k"}}},{"category":"Ll","key":"FF4C","mappings":{"default":{"default":"fullwidth latin small letter l","short":"l"}}},{"category":"Ll","key":"FF4D","mappings":{"default":{"default":"fullwidth latin small letter m","short":"m"}}},{"category":"Ll","key":"FF4E","mappings":{"default":{"default":"fullwidth latin small letter n","short":"n"}}},{"category":"Ll","key":"FF4F","mappings":{"default":{"default":"fullwidth latin small letter o","short":"o"}}},{"category":"Ll","key":"FF50","mappings":{"default":{"default":"fullwidth latin small letter p","short":"p"}}},{"category":"Ll","key":"FF51","mappings":{"default":{"default":"fullwidth latin small letter q","short":"q"}}},{"category":"Ll","key":"FF52","mappings":{"default":{"default":"fullwidth latin small letter r","short":"r"}}},{"category":"Ll","key":"FF53","mappings":{"default":{"default":"fullwidth latin small letter s","short":"s"}}},{"category":"Ll","key":"FF54","mappings":{"default":{"default":"fullwidth latin small letter t","short":"t"}}},{"category":"Ll","key":"FF55","mappings":{"default":{"default":"fullwidth latin small letter u","short":"u"}}},{"category":"Ll","key":"FF56","mappings":{"default":{"default":"fullwidth latin small letter v","short":"v"}}},{"category":"Ll","key":"FF57","mappings":{"default":{"default":"fullwidth latin small letter w","short":"w"}}},{"category":"Ll","key":"FF58","mappings":{"default":{"default":"fullwidth latin small letter x","short":"x"}}},{"category":"Ll","key":"FF59","mappings":{"default":{"default":"fullwidth latin small letter y","short":"y"}}},{"category":"Ll","key":"FF5A","mappings":{"default":{"default":"fullwidth latin small letter z","short":"z"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-phonetic.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-phonetic.js
new file mode 100644
index 0000000..ad7312b
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-phonetic.js
@@ -0,0 +1 @@
+[{"category":"Ll","key":"00F8","mappings":{"default":{"default":"latin small letter o with stroke","alternative":"latin small letter o slash","short":"o with stroke"}}},{"category":"Ll","key":"0111","mappings":{"default":{"default":"latin small letter d with stroke","alternative":"latin small letter d bar","short":"d with stroke"}}},{"category":"Ll","key":"0127","mappings":{"default":{"default":"latin small letter h with stroke","alternative":"latin small letter h bar","short":"h with stroke"}}},{"category":"Ll","key":"0142","mappings":{"default":{"default":"latin small letter l with stroke","alternative":"latin small letter l slash","short":"l with stroke"}}},{"category":"Ll","key":"0167","mappings":{"default":{"default":"latin small letter t with stroke","alternative":"latin small letter t bar","short":"t with stroke"}}},{"category":"Ll","key":"0180","mappings":{"default":{"default":"latin small letter b with stroke","alternative":"latin small letter b bar","short":"b with stroke"}}},{"category":"Ll","key":"019B","mappings":{"default":{"default":"latin small letter lambda with stroke","alternative":"latin small letter barred lambda","short":"lambda with stroke"}}},{"category":"Ll","key":"01B6","mappings":{"default":{"default":"latin small letter z with stroke","alternative":"latin small letter z bar","short":"z with stroke"}}},{"category":"Ll","key":"01BE","mappings":{"default":{"default":"latin letter inverted glottal stop with stroke","alternative":"latin letter inverted glottal stop bar","short":"latin letter inverted glottal stop with stroke"}}},{"category":"Ll","key":"01E5","mappings":{"default":{"default":"latin small letter g with stroke","alternative":"latin small letter g bar","short":"g with stroke"}}},{"category":"Ll","key":"01FF","mappings":{"default":{"default":"latin small letter o with stroke and acute","short":"o with stroke and acute"}}},{"category":"Ll","key":"023C","mappings":{"default":{"default":"latin small letter c with stroke","short":"c with stroke"}}},{"category":"Ll","key":"0247","mappings":{"default":{"default":"latin small letter e with stroke","short":"e with stroke"}}},{"category":"Ll","key":"0249","mappings":{"default":{"default":"latin small letter j with stroke","short":"j with stroke"}}},{"category":"Ll","key":"024D","mappings":{"default":{"default":"latin small letter r with stroke","short":"r with stroke"}}},{"category":"Ll","key":"024F","mappings":{"default":{"default":"latin small letter y with stroke","short":"y with stroke"}}},{"category":"Ll","key":"025F","mappings":{"default":{"default":"latin small letter dotless j with stroke","alternative":"latin small letter dotless j bar","short":"dotless j with stroke"}}},{"category":"Ll","key":"0268","mappings":{"default":{"default":"latin small letter i with stroke","alternative":"latin small letter barred i","short":"i with stroke"}}},{"category":"Ll","key":"0284","mappings":{"default":{"default":"latin small letter dotless j with stroke and hook","alternative":"latin small letter dotless j bar hook","short":"dotless j with stroke and hook"}}},{"category":"Ll","key":"02A1","mappings":{"default":{"default":"latin letter glottal stop with stroke","alternative":"latin letter glottal stop bar","short":"latin letter glottal stop with stroke"}}},{"category":"Ll","key":"02A2","mappings":{"default":{"default":"latin letter reversed glottal stop with stroke","alternative":"latin letter reversed glottal stop bar","short":"latin letter reversed glottal stop with stroke"}}},{"category":"Ll","key":"1D13","mappings":{"default":{"default":"latin small letter sideways o with stroke","short":"sideways o with stroke"}}},{"category":"Ll","key":"1D7C","mappings":{"default":{"default":"latin small letter iota with stroke","short":"iota with stroke"}}},{"category":"Ll","key":"1D7D","mappings":{"default":{"default":"latin small letter p with stroke","short":"p with stroke"}}},{"category":"Ll","key":"1D7F","mappings":{"default":{"default":"latin small letter upsilon with stroke","short":"upsilon with stroke"}}},{"category":"Ll","key":"1E9C","mappings":{"default":{"default":"latin small letter long s with diagonal stroke","short":"long s with diagonal stroke"}}},{"category":"Ll","key":"1E9D","mappings":{"default":{"default":"latin small letter long s with high stroke","short":"long s with high stroke"}}},{"category":"Ll","key":"018D","mappings":{"default":{"default":"latin small letter turned delta","short":"turned delta"}}},{"category":"Ll","key":"1E9B","mappings":{"default":{"default":"latin small letter long s with dot above","short":"long s with dot above"}}},{"category":"Ll","key":"1E9F","mappings":{"default":{"default":"latin small letter delta","short":"delta"}}},{"category":"Ll","key":"0138","mappings":{"default":{"default":"latin small letter kra","short":"kra"}}},{"category":"Ll","key":"017F","mappings":{"default":{"default":"latin small letter long s","short":"long s"}}},{"category":"Ll","key":"0183","mappings":{"default":{"default":"latin small letter b with topbar","alternative":"latin small letter b topbar","short":"b with topbar"}}},{"category":"Ll","key":"0185","mappings":{"default":{"default":"latin small letter tone six","short":"tone six"}}},{"category":"Ll","key":"0188","mappings":{"default":{"default":"latin small letter c with hook","alternative":"latin small letter c hook","short":"c with hook"}}},{"category":"Ll","key":"018C","mappings":{"default":{"default":"latin small letter d with topbar","alternative":"latin small letter d topbar","short":"d with topbar"}}},{"category":"Ll","key":"0192","mappings":{"default":{"default":"latin small letter f with hook","alternative":"latin small letter script f","short":"f with hook"}}},{"category":"Ll","key":"0195","mappings":{"default":{"default":"latin small letter hv","alternative":"latin small letter h v","short":"hv"}}},{"category":"Ll","key":"0199","mappings":{"default":{"default":"latin small letter k with hook","alternative":"latin small letter k hook","short":"k with hook"}}},{"category":"Ll","key":"019A","mappings":{"default":{"default":"latin small letter l with bar","alternative":"latin small letter barred l","short":"l with bar"}}},{"category":"Ll","key":"019E","mappings":{"default":{"default":"latin small letter n with long right leg","short":"n with long right leg"}}},{"category":"Ll","key":"01A1","mappings":{"default":{"default":"latin small letter o with horn","alternative":"latin small letter o horn","short":"o with horn"}}},{"category":"Ll","key":"01A3","mappings":{"default":{"default":"latin small letter oi","alternative":"latin small letter o i","short":"oi"}}},{"category":"Ll","key":"01A5","mappings":{"default":{"default":"latin small letter p with hook","alternative":"latin small letter p hook","short":"p with hook"}}},{"category":"Ll","key":"01A8","mappings":{"default":{"default":"latin small letter tone two","short":"tone two"}}},{"category":"Ll","key":"01AA","mappings":{"default":{"default":"latin letter reversed esh loop","short":"latin letter reversed esh loop"}}},{"category":"Ll","key":"01AB","mappings":{"default":{"default":"latin small letter t with palatal hook","alternative":"latin small letter t palatal hook","short":"t with palatal hook"}}},{"category":"Ll","key":"01AD","mappings":{"default":{"default":"latin small letter t with hook","alternative":"latin small letter t hook","short":"t with hook"}}},{"category":"Ll","key":"01B0","mappings":{"default":{"default":"latin small letter u with horn","alternative":"latin small letter u horn","short":"u with horn"}}},{"category":"Ll","key":"01B4","mappings":{"default":{"default":"latin small letter y with hook","alternative":"latin small letter y hook","short":"y with hook"}}},{"category":"Ll","key":"01B9","mappings":{"default":{"default":"latin small letter ezh reversed","alternative":"latin small letter reversed yogh","short":"ezh reversed"}}},{"category":"Ll","key":"01BA","mappings":{"default":{"default":"latin small letter ezh with tail","alternative":"latin small letter yogh with tail","short":"ezh with tail"}}},{"category":"Ll","key":"01BD","mappings":{"default":{"default":"latin small letter tone five","short":"tone five"}}},{"category":"Ll","key":"01BF","mappings":{"default":{"default":"latin letter wynn","short":"latin letter wynn"}}},{"category":"Ll","key":"01C6","mappings":{"default":{"default":"latin small letter dz with caron","alternative":"latin small letter d z hacek","short":"dz with caron"}}},{"category":"Ll","key":"01C9","mappings":{"default":{"default":"latin small letter lj","alternative":"latin small letter l j","short":"lj"}}},{"category":"Ll","key":"01CC","mappings":{"default":{"default":"latin small letter nj","alternative":"latin small letter n j","short":"nj"}}},{"category":"Ll","key":"01E3","mappings":{"default":{"default":"latin small letter ae with macron","alternative":"latin small letter a e macron","short":"ae with macron"}}},{"category":"Ll","key":"01EF","mappings":{"default":{"default":"latin small letter ezh with caron","alternative":"latin small letter yogh hacek","short":"ezh with caron"}}},{"category":"Ll","key":"01F3","mappings":{"default":{"default":"latin small letter dz","short":"dz"}}},{"category":"Ll","key":"021D","mappings":{"default":{"default":"latin small letter yogh","short":"yogh"}}},{"category":"Ll","key":"026E","mappings":{"default":{"default":"latin small letter lezh","alternative":"latin small letter l yogh","short":"lezh"}}},{"category":"Ll","key":"0292","mappings":{"default":{"default":"latin small letter ezh","alternative":"latin small letter yogh","short":"ezh"}}},{"category":"Ll","key":"0293","mappings":{"default":{"default":"latin small letter ezh with curl","alternative":"latin small letter yogh curl","short":"ezh with curl"}}},{"category":"Ll","key":"02A4","mappings":{"default":{"default":"latin small letter dezh digraph","alternative":"latin small letter d yogh","short":"dezh digraph"}}},{"category":"Ll","key":"01DD","mappings":{"default":{"default":"latin small letter turned e","short":"turned e"}}},{"category":"Ll","key":"01FD","mappings":{"default":{"default":"latin small letter ae with acute","short":"ae with acute"}}},{"category":"Ll","key":"021D","mappings":{"default":{"default":"latin small letter yogh","short":"yogh"}}},{"category":"Ll","key":"0221","mappings":{"default":{"default":"latin small letter d with curl","short":"d with curl"}}},{"category":"Ll","key":"0223","mappings":{"default":{"default":"latin small letter ou","short":"ou"}}},{"category":"Ll","key":"0225","mappings":{"default":{"default":"latin small letter z with hook","short":"z with hook"}}},{"category":"Ll","key":"0234","mappings":{"default":{"default":"latin small letter l with curl","short":"l with curl"}}},{"category":"Ll","key":"0235","mappings":{"default":{"default":"latin small letter n with curl","short":"n with curl"}}},{"category":"Ll","key":"0236","mappings":{"default":{"default":"latin small letter t with curl","short":"t with curl"}}},{"category":"Ll","key":"0238","mappings":{"default":{"default":"latin small letter db digraph","short":"db digraph"}}},{"category":"Ll","key":"0239","mappings":{"default":{"default":"latin small letter qp digraph","short":"qp digraph"}}},{"category":"Ll","key":"023F","mappings":{"default":{"default":"latin small letter s with swash tail","short":"s with swash tail"}}},{"category":"Ll","key":"0240","mappings":{"default":{"default":"latin small letter z with swash tail","short":"z with swash tail"}}},{"category":"Ll","key":"0242","mappings":{"default":{"default":"latin small letter glottal stop","short":"glottal stop"}}},{"category":"Ll","key":"024B","mappings":{"default":{"default":"latin small letter q with hook tail","short":"q with hook tail"}}},{"category":"Ll","key":"0250","mappings":{"default":{"default":"latin small letter turned a","short":"turned a"}}},{"category":"Ll","key":"0251","mappings":{"default":{"default":"latin small letter alpha","alternative":"latin small letter script a","short":"alpha"}}},{"category":"Ll","key":"0252","mappings":{"default":{"default":"latin small letter turned alpha","alternative":"latin small letter turned script a","short":"turned alpha"}}},{"category":"Ll","key":"0253","mappings":{"default":{"default":"latin small letter b with hook","alternative":"latin small letter b hook","short":"b with hook"}}},{"category":"Ll","key":"0254","mappings":{"default":{"default":"latin small letter open o","short":"open o"}}},{"category":"Ll","key":"0255","mappings":{"default":{"default":"latin small letter c with curl","alternative":"latin small letter c curl","short":"c with curl"}}},{"category":"Ll","key":"0256","mappings":{"default":{"default":"latin small letter d with tail","alternative":"latin small letter d retroflex hook","short":"d with tail"}}},{"category":"Ll","key":"0257","mappings":{"default":{"default":"latin small letter d with hook","alternative":"latin small letter d hook","short":"d with hook"}}},{"category":"Ll","key":"0258","mappings":{"default":{"default":"latin small letter reversed e","short":"reversed e"}}},{"category":"Ll","key":"0259","mappings":{"default":{"default":"latin small letter schwa","short":"schwa"}}},{"category":"Ll","key":"025A","mappings":{"default":{"default":"latin small letter schwa with hook","alternative":"latin small letter schwa hook","short":"schwa with hook"}}},{"category":"Ll","key":"025B","mappings":{"default":{"default":"latin small letter open e","alternative":"latin small letter epsilon","short":"open e"}}},{"category":"Ll","key":"025C","mappings":{"default":{"default":"latin small letter reversed open e","alternative":"latin small letter reversed epsilon","short":"reversed open e"}}},{"category":"Ll","key":"025D","mappings":{"default":{"default":"latin small letter reversed open e with hook","alternative":"latin small letter reversed epsilon hook","short":"reversed open e with hook"}}},{"category":"Ll","key":"025E","mappings":{"default":{"default":"latin small letter closed reversed open e","alternative":"latin small letter closed reversed epsilon","short":"closed reversed open e"}}},{"category":"Ll","key":"0260","mappings":{"default":{"default":"latin small letter g with hook","alternative":"latin small letter g hook","short":"g with hook"}}},{"category":"Ll","key":"0261","mappings":{"default":{"default":"latin small letter script g","short":"script g"}}},{"category":"Ll","key":"0263","mappings":{"default":{"default":"latin small letter gamma","short":"gamma"}}},{"category":"Ll","key":"0264","mappings":{"default":{"default":"latin small letter rams horn","alternative":"latin small letter baby gamma","short":"rams horn"}}},{"category":"Ll","key":"0265","mappings":{"default":{"default":"latin small letter turned h","short":"turned h"}}},{"category":"Ll","key":"0266","mappings":{"default":{"default":"latin small letter h with hook","alternative":"latin small letter h hook","short":"h with hook"}}},{"category":"Ll","key":"0267","mappings":{"default":{"default":"latin small letter heng with hook","alternative":"latin small letter heng hook","short":"heng with hook"}}},{"category":"Ll","key":"0269","mappings":{"default":{"default":"latin small letter iota","short":"iota"}}},{"category":"Ll","key":"026B","mappings":{"default":{"default":"latin small letter l with middle tilde","short":"l with middle tilde"}}},{"category":"Ll","key":"026C","mappings":{"default":{"default":"latin small letter l with belt","alternative":"latin small letter l belt","short":"l with belt"}}},{"category":"Ll","key":"026D","mappings":{"default":{"default":"latin small letter l with retroflex hook","alternative":"latin small letter l retroflex hook","short":"l with retroflex hook"}}},{"category":"Ll","key":"026E","mappings":{"default":{"default":"latin small letter lezh","alternative":"latin small letter l yogh","short":"lezh"}}},{"category":"Ll","key":"026F","mappings":{"default":{"default":"latin small letter turned m","short":"turned m"}}},{"category":"Ll","key":"0270","mappings":{"default":{"default":"latin small letter turned m with long leg","short":"turned m with long leg"}}},{"category":"Ll","key":"0271","mappings":{"default":{"default":"latin small letter m with hook","alternative":"latin small letter m hook","short":"m with hook"}}},{"category":"Ll","key":"0272","mappings":{"default":{"default":"latin small letter n with left hook","alternative":"latin small letter n hook","short":"n with left hook"}}},{"category":"Ll","key":"0273","mappings":{"default":{"default":"latin small letter n with retroflex hook","alternative":"latin small letter n retroflex hook","short":"n with retroflex hook"}}},{"category":"Ll","key":"0275","mappings":{"default":{"default":"latin small letter barred o","short":"barred o"}}},{"category":"Ll","key":"0277","mappings":{"default":{"default":"latin small letter closed omega","short":"closed omega"}}},{"category":"Ll","key":"0278","mappings":{"default":{"default":"latin small letter phi","short":"phi"}}},{"category":"Ll","key":"0279","mappings":{"default":{"default":"latin small letter turned r","short":"turned r"}}},{"category":"Ll","key":"027A","mappings":{"default":{"default":"latin small letter turned r with long leg","short":"turned r with long leg"}}},{"category":"Ll","key":"027B","mappings":{"default":{"default":"latin small letter turned r with hook","alternative":"latin small letter turned r hook","short":"turned r with hook"}}},{"category":"Ll","key":"027C","mappings":{"default":{"default":"latin small letter r with long leg","short":"r with long leg"}}},{"category":"Ll","key":"027D","mappings":{"default":{"default":"latin small letter r with tail","alternative":"latin small letter r hook","short":"r with tail"}}},{"category":"Ll","key":"027E","mappings":{"default":{"default":"latin small letter r with fishhook","alternative":"latin small letter fishhook r","short":"r with fishhook"}}},{"category":"Ll","key":"027F","mappings":{"default":{"default":"latin small letter reversed r with fishhook","alternative":"latin small letter reversed fishhook r","short":"reversed r with fishhook"}}},{"category":"Ll","key":"0282","mappings":{"default":{"default":"latin small letter s with hook","alternative":"latin small letter s hook","short":"s with hook"}}},{"category":"Ll","key":"0283","mappings":{"default":{"default":"latin small letter esh","short":"esh"}}},{"category":"Ll","key":"0285","mappings":{"default":{"default":"latin small letter squat reversed esh","short":"squat reversed esh"}}},{"category":"Ll","key":"0286","mappings":{"default":{"default":"latin small letter esh with curl","alternative":"latin small letter esh curl","short":"esh with curl"}}},{"category":"Ll","key":"0287","mappings":{"default":{"default":"latin small letter turned t","short":"turned t"}}},{"category":"Ll","key":"0288","mappings":{"default":{"default":"latin small letter t with retroflex hook","alternative":"latin small letter t retroflex hook","short":"t with retroflex hook"}}},{"category":"Ll","key":"0289","mappings":{"default":{"default":"latin small letter u bar","short":"u bar"}}},{"category":"Ll","key":"028A","mappings":{"default":{"default":"latin small letter upsilon","short":"upsilon"}}},{"category":"Ll","key":"028B","mappings":{"default":{"default":"latin small letter v with hook","alternative":"latin small letter script v","short":"v with hook"}}},{"category":"Ll","key":"028C","mappings":{"default":{"default":"latin small letter turned v","short":"turned v"}}},{"category":"Ll","key":"028D","mappings":{"default":{"default":"latin small letter turned w","short":"turned w"}}},{"category":"Ll","key":"028E","mappings":{"default":{"default":"latin small letter turned y","short":"turned y"}}},{"category":"Ll","key":"0290","mappings":{"default":{"default":"latin small letter z with retroflex hook","alternative":"latin small letter z retroflex hook","short":"z with retroflex hook"}}},{"category":"Ll","key":"0291","mappings":{"default":{"default":"latin small letter z with curl","alternative":"latin small letter z curl","short":"z with curl"}}},{"category":"Ll","key":"0292","mappings":{"default":{"default":"latin small letter ezh","alternative":"latin small letter yogh","short":"ezh"}}},{"category":"Ll","key":"0293","mappings":{"default":{"default":"latin small letter ezh with curl","alternative":"latin small letter yogh curl","short":"ezh with curl"}}},{"category":"Ll","key":"0295","mappings":{"default":{"default":"latin letter pharyngeal voiced fricative","alternative":"latin letter reversed glottal stop","short":"latin letter pharyngeal voiced fricative"}}},{"category":"Ll","key":"0296","mappings":{"default":{"default":"latin letter inverted glottal stop","short":"latin letter inverted glottal stop"}}},{"category":"Ll","key":"0297","mappings":{"default":{"default":"latin letter stretched c","short":"latin letter stretched c"}}},{"category":"Ll","key":"0298","mappings":{"default":{"default":"latin letter bilabial click","alternative":"latin letter bullseye","short":"latin letter bilabial click"}}},{"category":"Ll","key":"029A","mappings":{"default":{"default":"latin small letter closed open e","alternative":"latin small letter closed epsilon","short":"closed open e"}}},{"category":"Ll","key":"029E","mappings":{"default":{"default":"latin small letter turned k","short":"turned k"}}},{"category":"Ll","key":"02A0","mappings":{"default":{"default":"latin small letter q with hook","alternative":"latin small letter q hook","short":"q with hook"}}},{"category":"Ll","key":"02A3","mappings":{"default":{"default":"latin small letter dz digraph","alternative":"latin small letter d z","short":"dz digraph"}}},{"category":"Ll","key":"02A4","mappings":{"default":{"default":"latin small letter dezh digraph","alternative":"latin small letter d yogh","short":"dezh digraph"}}},{"category":"Ll","key":"02A5","mappings":{"default":{"default":"latin small letter dz digraph with curl","alternative":"latin small letter d z curl","short":"dz digraph with curl"}}},{"category":"Ll","key":"02A6","mappings":{"default":{"default":"latin small letter ts digraph","alternative":"latin small letter t s","short":"ts digraph"}}},{"category":"Ll","key":"02A7","mappings":{"default":{"default":"latin small letter tesh digraph","alternative":"latin small letter t esh","short":"tesh digraph"}}},{"category":"Ll","key":"02A8","mappings":{"default":{"default":"latin small letter tc digraph with curl","alternative":"latin small letter t c curl","short":"tc digraph with curl"}}},{"category":"Ll","key":"02A9","mappings":{"default":{"default":"latin small letter feng digraph","short":"feng digraph"}}},{"category":"Ll","key":"02AA","mappings":{"default":{"default":"latin small letter ls digraph","short":"ls digraph"}}},{"category":"Ll","key":"02AB","mappings":{"default":{"default":"latin small letter lz digraph","short":"lz digraph"}}},{"category":"Ll","key":"02AC","mappings":{"default":{"default":"latin letter bilabial percussive","short":"latin letter bilabial percussive"}}},{"category":"Ll","key":"02AD","mappings":{"default":{"default":"latin letter bidental percussive","short":"latin letter bidental percussive"}}},{"category":"Ll","key":"02AE","mappings":{"default":{"default":"latin small letter turned h with fishhook","short":"turned h with fishhook"}}},{"category":"Ll","key":"02AF","mappings":{"default":{"default":"latin small letter turned h with fishhook and tail","short":"turned h with fishhook and tail"}}},{"category":"Ll","key":"1D02","mappings":{"default":{"default":"latin small letter turned ae","short":"turned ae"}}},{"category":"Ll","key":"1D08","mappings":{"default":{"default":"latin small letter turned open e","short":"turned open e"}}},{"category":"Ll","key":"1D09","mappings":{"default":{"default":"latin small letter turned i","short":"turned i"}}},{"category":"Ll","key":"1D11","mappings":{"default":{"default":"latin small letter sideways o","short":"sideways o"}}},{"category":"Ll","key":"1D12","mappings":{"default":{"default":"latin small letter sideways open o","short":"sideways open o"}}},{"category":"Ll","key":"1D14","mappings":{"default":{"default":"latin small letter turned oe","short":"turned oe"}}},{"category":"Ll","key":"1D16","mappings":{"default":{"default":"latin small letter top half o","short":"top half o"}}},{"category":"Ll","key":"1D17","mappings":{"default":{"default":"latin small letter bottom half o","short":"bottom half o"}}},{"category":"Ll","key":"1D1D","mappings":{"default":{"default":"latin small letter sideways u","short":"sideways u"}}},{"category":"Ll","key":"1D1E","mappings":{"default":{"default":"latin small letter sideways diaeresized u","short":"sideways diaeresized u"}}},{"category":"Ll","key":"1D1F","mappings":{"default":{"default":"latin small letter sideways turned m","short":"sideways turned m"}}},{"category":"Ll","key":"1D24","mappings":{"default":{"default":"latin letter voiced laryngeal spirant","short":"latin letter voiced laryngeal spirant"}}},{"category":"Ll","key":"1D25","mappings":{"default":{"default":"latin letter ain","short":"latin letter ain"}}},{"category":"Ll","key":"1D6B","mappings":{"default":{"default":"latin small letter ue","short":"ue"}}},{"category":"Ll","key":"1D6C","mappings":{"default":{"default":"latin small letter b with middle tilde","short":"b with middle tilde"}}},{"category":"Ll","key":"1D6D","mappings":{"default":{"default":"latin small letter d with middle tilde","short":"d with middle tilde"}}},{"category":"Ll","key":"1D6E","mappings":{"default":{"default":"latin small letter f with middle tilde","short":"f with middle tilde"}}},{"category":"Ll","key":"1D6F","mappings":{"default":{"default":"latin small letter m with middle tilde","short":"m with middle tilde"}}},{"category":"Ll","key":"1D70","mappings":{"default":{"default":"latin small letter n with middle tilde","short":"n with middle tilde"}}},{"category":"Ll","key":"1D71","mappings":{"default":{"default":"latin small letter p with middle tilde","short":"p with middle tilde"}}},{"category":"Ll","key":"1D72","mappings":{"default":{"default":"latin small letter r with middle tilde","short":"r with middle tilde"}}},{"category":"Ll","key":"1D73","mappings":{"default":{"default":"latin small letter r with fishhook and middle tilde","short":"r with fishhook and middle tilde"}}},{"category":"Ll","key":"1D74","mappings":{"default":{"default":"latin small letter s with middle tilde","short":"s with middle tilde"}}},{"category":"Ll","key":"1D75","mappings":{"default":{"default":"latin small letter t with middle tilde","short":"t with middle tilde"}}},{"category":"Ll","key":"1D76","mappings":{"default":{"default":"latin small letter z with middle tilde","short":"z with middle tilde"}}},{"category":"Ll","key":"1D77","mappings":{"default":{"default":"latin small letter turned g","short":"turned g"}}},{"category":"Ll","key":"1D79","mappings":{"default":{"default":"latin small letter insular g","short":"insular g"}}},{"category":"Ll","key":"1D7A","mappings":{"default":{"default":"latin small letter th with strikethrough","short":"th with strikethrough"}}},{"category":"Ll","key":"1D80","mappings":{"default":{"default":"latin small letter b with palatal hook","short":"b with palatal hook"}}},{"category":"Ll","key":"1D81","mappings":{"default":{"default":"latin small letter d with palatal hook","short":"d with palatal hook"}}},{"category":"Ll","key":"1D82","mappings":{"default":{"default":"latin small letter f with palatal hook","short":"f with palatal hook"}}},{"category":"Ll","key":"1D83","mappings":{"default":{"default":"latin small letter g with palatal hook","short":"g with palatal hook"}}},{"category":"Ll","key":"1D84","mappings":{"default":{"default":"latin small letter k with palatal hook","short":"k with palatal hook"}}},{"category":"Ll","key":"1D85","mappings":{"default":{"default":"latin small letter l with palatal hook","short":"l with palatal hook"}}},{"category":"Ll","key":"1D86","mappings":{"default":{"default":"latin small letter m with palatal hook","short":"m with palatal hook"}}},{"category":"Ll","key":"1D87","mappings":{"default":{"default":"latin small letter n with palatal hook","short":"n with palatal hook"}}},{"category":"Ll","key":"1D88","mappings":{"default":{"default":"latin small letter p with palatal hook","short":"p with palatal hook"}}},{"category":"Ll","key":"1D89","mappings":{"default":{"default":"latin small letter r with palatal hook","short":"r with palatal hook"}}},{"category":"Ll","key":"1D8A","mappings":{"default":{"default":"latin small letter s with palatal hook","short":"s with palatal hook"}}},{"category":"Ll","key":"1D8B","mappings":{"default":{"default":"latin small letter esh with palatal hook","short":"esh with palatal hook"}}},{"category":"Ll","key":"1D8C","mappings":{"default":{"default":"latin small letter v with palatal hook","short":"v with palatal hook"}}},{"category":"Ll","key":"1D8D","mappings":{"default":{"default":"latin small letter x with palatal hook","short":"x with palatal hook"}}},{"category":"Ll","key":"1D8E","mappings":{"default":{"default":"latin small letter z with palatal hook","short":"z with palatal hook"}}},{"category":"Ll","key":"1D8F","mappings":{"default":{"default":"latin small letter a with retroflex hook","short":"a with retroflex hook"}}},{"category":"Ll","key":"1D90","mappings":{"default":{"default":"latin small letter alpha with retroflex hook","short":"alpha with retroflex hook"}}},{"category":"Ll","key":"1D91","mappings":{"default":{"default":"latin small letter d with hook and tail","short":"d with hook and tail"}}},{"category":"Ll","key":"1D92","mappings":{"default":{"default":"latin small letter e with retroflex hook","short":"e with retroflex hook"}}},{"category":"Ll","key":"1D93","mappings":{"default":{"default":"latin small letter open e with retroflex hook","short":"open e with retroflex hook"}}},{"category":"Ll","key":"1D94","mappings":{"default":{"default":"latin small letter reversed open e with retroflex hook","short":"reversed open e with retroflex hook"}}},{"category":"Ll","key":"1D95","mappings":{"default":{"default":"latin small letter schwa with retroflex hook","short":"schwa with retroflex hook"}}},{"category":"Ll","key":"1D96","mappings":{"default":{"default":"latin small letter i with retroflex hook","short":"i with retroflex hook"}}},{"category":"Ll","key":"1D97","mappings":{"default":{"default":"latin small letter open o with retroflex hook","short":"open o with retroflex hook"}}},{"category":"Ll","key":"1D98","mappings":{"default":{"default":"latin small letter esh with retroflex hook","short":"esh with retroflex hook"}}},{"category":"Ll","key":"1D99","mappings":{"default":{"default":"latin small letter u with retroflex hook","short":"u with retroflex hook"}}},{"category":"Ll","key":"1D9A","mappings":{"default":{"default":"latin small letter ezh with retroflex hook","short":"ezh with retroflex hook"}}},{"category":"Ll","key":"0149","mappings":{"default":{"default":"latin small letter n preceded by apostrophe","alternative":"latin small letter apostrophe n","short":"n preceded by apostrophe"}}},{"category":"Ll","key":"014B","mappings":{"default":{"default":"latin small letter eng","short":"eng"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-single-accent.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-single-accent.js
new file mode 100644
index 0000000..c451d8d
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-lower-single-accent.js
@@ -0,0 +1 @@
+[{"category":"Ll","key":"00E0","mappings":{"default":{"default":"latin small letter a with grave","alternative":"latin small letter a grave","short":"a grave"},"mathspeak":{"default":"modifying above a with grave","brief":"mod above a with grave","sbrief":"mod above a with grave"}}},{"category":"Ll","key":"00E1","mappings":{"default":{"default":"latin small letter a with acute","alternative":"latin small letter a acute","short":"a acute"},"mathspeak":{"default":"modifying above a with acute","brief":"mod above a with acute","sbrief":"mod above a with acute"}}},{"category":"Ll","key":"00E2","mappings":{"default":{"default":"latin small letter a with circumflex","alternative":"latin small letter a hat","short":"a hat"},"mathspeak":{"default":"modifying above a with caret","brief":"mod above a with caret","sbrief":"mod above a with caret"}}},{"category":"Ll","key":"00E3","mappings":{"default":{"default":"latin small letter a with tilde","alternative":"latin small letter a tilde","short":"a tilde"},"mathspeak":{"default":"a overtilde","brief":"a overtilde","sbrief":"a overtilde"}}},{"category":"Ll","key":"00E4","mappings":{"default":{"default":"latin small letter a with diaeresis","alternative":"latin small letter a double overdot","short":"a double overdot"},"mathspeak":{"default":"modifying above a with double dot","brief":"mod above a with double dot","sbrief":"mod above a with double dot"}}},{"category":"Ll","key":"00E5","mappings":{"default":{"default":"latin small letter a with ring above","alternative":"latin small letter a ring","short":"a ring"},"mathspeak":{"default":"modifying above a with ring","brief":"mod above a with ring","sbrief":"mod above a with ring"}}},{"category":"Ll","key":"00E7","mappings":{"default":{"default":"latin small letter c with cedilla","alternative":"latin small letter c cedilla","short":"c cedilla"},"mathspeak":{"default":"modifying above c with cedilla","brief":"mod above c with cedilla","sbrief":"mod above c with cedilla"}}},{"category":"Ll","key":"00E8","mappings":{"default":{"default":"latin small letter e with grave","alternative":"latin small letter e grave","short":"e grave"},"mathspeak":{"default":"modifying above e with grave","brief":"mod above e with grave","sbrief":"mod above e with grave"}}},{"category":"Ll","key":"00E9","mappings":{"default":{"default":"latin small letter e with acute","alternative":"latin small letter e acute","short":"e acute"},"mathspeak":{"default":"modifying above e with acute","brief":"mod above e with acute","sbrief":"mod above e with acute"}}},{"category":"Ll","key":"00EA","mappings":{"default":{"default":"latin small letter e with circumflex","alternative":"latin small letter e hat","short":"e hat"},"mathspeak":{"default":"modifying above e with caret","brief":"mod above e with caret","sbrief":"mod above e with caret"}}},{"category":"Ll","key":"00EB","mappings":{"default":{"default":"latin small letter e with diaeresis","alternative":"latin small letter e double overdot","short":"e double overdot"},"mathspeak":{"default":"modifying above e with double dot","brief":"mod above e with double dot","sbrief":"mod above e with double dot"}}},{"category":"Ll","key":"00EC","mappings":{"default":{"default":"latin small letter i with grave","alternative":"latin small letter i grave","short":"i grave"},"mathspeak":{"default":"modifying above i with grave","brief":"mod above i with grave","sbrief":"mod above i with grave"}}},{"category":"Ll","key":"00ED","mappings":{"default":{"default":"latin small letter i with acute","alternative":"latin small letter i acute","short":"i acute"},"mathspeak":{"default":"modifying above i with acute","brief":"mod above i with acute","sbrief":"mod above i with acute"}}},{"category":"Ll","key":"00EE","mappings":{"default":{"default":"latin small letter i with circumflex","alternative":"latin small letter i hat","short":"i hat"},"mathspeak":{"default":"modifying above i with caret","brief":"mod above i with caret","sbrief":"mod above i with caret"}}},{"category":"Ll","key":"00EF","mappings":{"default":{"default":"latin small letter i with diaeresis","alternative":"latin small letter i double overdot","short":"i double overdot"},"mathspeak":{"default":"modifying above i with double dot","brief":"mod above i with double dot","sbrief":"mod above i with double dot"}}},{"category":"Ll","key":"00F1","mappings":{"default":{"default":"latin small letter n with tilde","alternative":"latin small letter n tilde","short":"n tilde"},"mathspeak":{"default":"n overtilde","brief":"n overtilde","sbrief":"n overtilde"}}},{"category":"Ll","key":"00F2","mappings":{"default":{"default":"latin small letter o with grave","alternative":"latin small letter o grave","short":"o grave"},"mathspeak":{"default":"modifying above o with grave","brief":"mod above o with grave","sbrief":"mod above o with grave"}}},{"category":"Ll","key":"00F3","mappings":{"default":{"default":"latin small letter o with acute","alternative":"latin small letter o acute","short":"o acute"},"mathspeak":{"default":"modifying above o with acute","brief":"mod above o with acute","sbrief":"mod above o with acute"}}},{"category":"Ll","key":"00F4","mappings":{"default":{"default":"latin small letter o with circumflex","alternative":"latin small letter o hat","short":"o hat"},"mathspeak":{"default":"modifying above o with caret","brief":"mod above o with caret","sbrief":"mod above o with caret"}}},{"category":"Ll","key":"00F5","mappings":{"default":{"default":"latin small letter o with tilde","alternative":"latin small letter o tilde","short":"o tilde"},"mathspeak":{"default":"o overtilde","brief":"o overtilde","sbrief":"o overtilde"}}},{"category":"Ll","key":"00F6","mappings":{"default":{"default":"latin small letter o with diaeresis","alternative":"latin small letter o double overdot","short":"o double overdot"},"mathspeak":{"default":"modifying above o with double dot","brief":"mod above o with double dot","sbrief":"mod above o with double dot"}}},{"category":"Ll","key":"00F9","mappings":{"default":{"default":"latin small letter u with grave","alternative":"latin small letter u grave","short":"u grave"},"mathspeak":{"default":"modifying above u with grave","brief":"mod above u with grave","sbrief":"mod above u with grave"}}},{"category":"Ll","key":"00FA","mappings":{"default":{"default":"latin small letter u with acute","alternative":"latin small letter u acute","short":"u acute"},"mathspeak":{"default":"modifying above u with acute","brief":"mod above u with acute","sbrief":"mod above u with acute"}}},{"category":"Ll","key":"00FB","mappings":{"default":{"default":"latin small letter u with circumflex","alternative":"latin small letter u hat","short":"u hat"},"mathspeak":{"default":"modifying above u with caret","brief":"mod above u with caret","sbrief":"mod above u with caret"}}},{"category":"Ll","key":"00FC","mappings":{"default":{"default":"latin small letter u with diaeresis","alternative":"latin small letter u double overdot","short":"u double overdot"},"mathspeak":{"default":"modifying above u with double dot","brief":"mod above u with double dot","sbrief":"mod above u with double dot"}}},{"category":"Ll","key":"00FD","mappings":{"default":{"default":"latin small letter y with acute","alternative":"latin small letter y acute","short":"y acute"},"mathspeak":{"default":"modifying above y with acute","brief":"mod above y with acute","sbrief":"mod above y with acute"}}},{"category":"Ll","key":"00FF","mappings":{"default":{"default":"latin small letter y with diaeresis","alternative":"latin small letter y double overdot","short":"y double overdot"},"mathspeak":{"default":"modifying above y with double dot","brief":"mod above y with double dot","sbrief":"mod above y with double dot"}}},{"category":"Ll","key":"0101","mappings":{"default":{"default":"latin small letter a with macron","alternative":"latin small letter a overbar","short":"a overbar"},"mathspeak":{"default":"a overbar","brief":"a overbar","sbrief":"a overbar"}}},{"category":"Ll","key":"0103","mappings":{"default":{"default":"latin small letter a with breve","alternative":"latin small letter a breve","short":"a breve"},"mathspeak":{"default":"modifying above a with breve","brief":"mod above a with breve","sbrief":"mod above a with breve"}}},{"category":"Ll","key":"0105","mappings":{"default":{"default":"latin small letter a with ogonek","alternative":"latin small letter a ogonek","short":"a ogonek"},"mathspeak":{"default":"modifying above a with ogonek","brief":"mod above a with ogonek","sbrief":"mod above a with ogonek"}}},{"category":"Ll","key":"0107","mappings":{"default":{"default":"latin small letter c with acute","alternative":"latin small letter c acute","short":"c acute"},"mathspeak":{"default":"modifying above c with acute","brief":"mod above c with acute","sbrief":"mod above c with acute"}}},{"category":"Ll","key":"0109","mappings":{"default":{"default":"latin small letter c with circumflex","alternative":"latin small letter c hat","short":"c hat"},"mathspeak":{"default":"modifying above c with caret","brief":"mod above c with caret","sbrief":"mod above c with caret"}}},{"category":"Ll","key":"010B","mappings":{"default":{"default":"latin small letter c with dot above","alternative":"latin small letter c dot","short":"c overdot"},"mathspeak":{"default":"modifying above c with dot","brief":"mod above c with dot","sbrief":"mod above c with dot"}}},{"category":"Ll","key":"010D","mappings":{"default":{"default":"latin small letter c with caron","alternative":"latin small letter c hacek","short":"c caron"},"mathspeak":{"default":"modifying above c with caron","brief":"mod above c with caron","sbrief":"mod above c with caron"}}},{"category":"Ll","key":"010F","mappings":{"default":{"default":"latin small letter d with caron","alternative":"latin small letter d hacek","short":"d caron"},"mathspeak":{"default":"modifying above d with caron","brief":"mod above d with caron","sbrief":"mod above d with caron"}}},{"category":"Ll","key":"0113","mappings":{"default":{"default":"latin small letter e with macron","alternative":"latin small letter e overbar","short":"e overbar"},"mathspeak":{"default":"e overbar","brief":"e overbar","sbrief":"e overbar"}}},{"category":"Ll","key":"0115","mappings":{"default":{"default":"latin small letter e with breve","alternative":"latin small letter e breve","short":"e breve"},"mathspeak":{"default":"modifying above e with breve","brief":"mod above e with breve","sbrief":"mod above e with breve"}}},{"category":"Ll","key":"0117","mappings":{"default":{"default":"latin small letter e with dot above","alternative":"latin small letter e dot","short":"e overdot"},"mathspeak":{"default":"modifying above e with dot","brief":"mod above e with dot","sbrief":"mod above e with dot"}}},{"category":"Ll","key":"0119","mappings":{"default":{"default":"latin small letter e with ogonek","alternative":"latin small letter e ogonek","short":"e ogonek"},"mathspeak":{"default":"modifying above e with ogonek","brief":"mod above e with ogonek","sbrief":"mod above e with ogonek"}}},{"category":"Ll","key":"011B","mappings":{"default":{"default":"latin small letter e with caron","alternative":"latin small letter e hacek","short":"e caron"},"mathspeak":{"default":"modifying above e with caron","brief":"mod above e with caron","sbrief":"mod above e with caron"}}},{"category":"Ll","key":"011D","mappings":{"default":{"default":"latin small letter g with circumflex","alternative":"latin small letter g hat","short":"g hat"},"mathspeak":{"default":"modifying above g with caret","brief":"mod above g with caret","sbrief":"mod above g with caret"}}},{"category":"Ll","key":"011F","mappings":{"default":{"default":"latin small letter g with breve","alternative":"latin small letter g breve","short":"g breve"},"mathspeak":{"default":"modifying above g with breve","brief":"mod above g with breve","sbrief":"mod above g with breve"}}},{"category":"Ll","key":"0121","mappings":{"default":{"default":"latin small letter g with dot above","alternative":"latin small letter g dot","short":"g overdot"},"mathspeak":{"default":"modifying above g with dot","brief":"mod above g with dot","sbrief":"mod above g with dot"}}},{"category":"Ll","key":"0123","mappings":{"default":{"default":"latin small letter g with cedilla","alternative":"latin small letter g cedilla","short":"g cedilla"},"mathspeak":{"default":"modifying above g with cedilla","brief":"mod above g with cedilla","sbrief":"mod above g with cedilla"}}},{"category":"Ll","key":"0125","mappings":{"default":{"default":"latin small letter h with circumflex","alternative":"latin small letter h hat","short":"h hat"},"mathspeak":{"default":"modifying above h with caret","brief":"mod above h with caret","sbrief":"mod above h with caret"}}},{"category":"Ll","key":"0129","mappings":{"default":{"default":"latin small letter i with tilde","alternative":"latin small letter i tilde","short":"i tilde"},"mathspeak":{"default":"i overtilde","brief":"i overtilde","sbrief":"i overtilde"}}},{"category":"Ll","key":"012B","mappings":{"default":{"default":"latin small letter i with macron","alternative":"latin small letter i overbar","short":"i overbar"},"mathspeak":{"default":"i overbar","brief":"i overbar","sbrief":"i overbar"}}},{"category":"Ll","key":"012D","mappings":{"default":{"default":"latin small letter i with breve","alternative":"latin small letter i breve","short":"i breve"},"mathspeak":{"default":"modifying above i with breve","brief":"mod above i with breve","sbrief":"mod above i with breve"}}},{"category":"Ll","key":"012F","mappings":{"default":{"default":"latin small letter i with ogonek","alternative":"latin small letter i ogonek","short":"i ogonek"},"mathspeak":{"default":"modifying above i with ogonek","brief":"mod above i with ogonek","sbrief":"mod above i with ogonek"}}},{"category":"Ll","key":"0131","mappings":{"default":{"default":"latin small letter dotless i","alternative":"latin small letter dotless i","short":"dotless i"},"mathspeak":{"default":"modifying above d with tless i","brief":"mod above d with tless i","sbrief":"mod above d with tless i"}}},{"category":"Ll","key":"0135","mappings":{"default":{"default":"latin small letter j circumflex","alternative":"latin small letter j hat","short":"j hat"},"mathspeak":{"default":"modifying above j with caret","brief":"mod above j with caret","sbrief":"mod above j with caret"}}},{"category":"Ll","key":"0137","mappings":{"default":{"default":"latin small letter k with cedilla","alternative":"latin small letter k cedilla","short":"k cedilla"},"mathspeak":{"default":"modifying above k with cedilla","brief":"mod above k with cedilla","sbrief":"mod above k with cedilla"}}},{"category":"Ll","key":"013A","mappings":{"default":{"default":"latin small letter l with acute","alternative":"latin small letter l acute","short":"l acute"},"mathspeak":{"default":"modifying above l with acute","brief":"mod above l with acute","sbrief":"mod above l with acute"}}},{"category":"Ll","key":"013C","mappings":{"default":{"default":"latin small letter l with cedilla","alternative":"latin small letter l cedilla","short":"l cedilla"},"mathspeak":{"default":"modifying above l with cedilla","brief":"mod above l with cedilla","sbrief":"mod above l with cedilla"}}},{"category":"Ll","key":"013E","mappings":{"default":{"default":"latin small letter l with caron","alternative":"latin small letter l hacek","short":"l caron"},"mathspeak":{"default":"modifying above l with caron","brief":"mod above l with caron","sbrief":"mod above l with caron"}}},{"category":"Ll","key":"0140","mappings":{"default":{"default":"latin small letter l with middle dot","alternative":"latin small letter l middle dot","short":"l middle dot"},"mathspeak":{"default":"modifying above l with middle dot","brief":"mod above l with middle dot","sbrief":"mod above l with middle dot"}}},{"category":"Ll","key":"0144","mappings":{"default":{"default":"latin small letter n with acute","alternative":"latin small letter n acute","short":"n acute"},"mathspeak":{"default":"modifying above n with acute","brief":"mod above n with acute","sbrief":"mod above n with acute"}}},{"category":"Ll","key":"0146","mappings":{"default":{"default":"latin small letter n with cedilla","alternative":"latin small letter n cedilla","short":"n cedilla"},"mathspeak":{"default":"modifying above n with cedilla","brief":"mod above n with cedilla","sbrief":"mod above n with cedilla"}}},{"category":"Ll","key":"0148","mappings":{"default":{"default":"latin small letter n with caron","alternative":"latin small letter n hacek","short":"n caron"},"mathspeak":{"default":"modifying above n with caron","brief":"mod above n with caron","sbrief":"mod above n with caron"}}},{"category":"Ll","key":"014D","mappings":{"default":{"default":"latin small letter o macron","alternative":"latin small letter o overbar","short":"o overbar"},"mathspeak":{"default":"o overbar","brief":"o overbar","sbrief":"o overbar"}}},{"category":"Ll","key":"014F","mappings":{"default":{"default":"latin small letter o with breve","alternative":"latin small letter o breve","short":"o breve"},"mathspeak":{"default":"modifying above o with breve","brief":"mod above o with breve","sbrief":"mod above o with breve"}}},{"category":"Ll","key":"0151","mappings":{"default":{"default":"latin small letter o with double acute","alternative":"latin small letter o double acute","short":"o double acute"},"mathspeak":{"default":"modifying above o with double acute","brief":"mod above o with double acute","sbrief":"mod above o with double acute"}}},{"category":"Ll","key":"0155","mappings":{"default":{"default":"latin small letter r with acute","alternative":"latin small letter r acute","short":"r acute"},"mathspeak":{"default":"modifying above r with acute","brief":"mod above r with acute","sbrief":"mod above r with acute"}}},{"category":"Ll","key":"0157","mappings":{"default":{"default":"latin small letter r with cedilla","alternative":"latin small letter r cedilla","short":"r cedilla"},"mathspeak":{"default":"modifying above r with cedilla","brief":"mod above r with cedilla","sbrief":"mod above r with cedilla"}}},{"category":"Ll","key":"0159","mappings":{"default":{"default":"latin small letter r with caron","alternative":"latin small letter r hacek","short":"r caron"},"mathspeak":{"default":"modifying above r with caron","brief":"mod above r with caron","sbrief":"mod above r with caron"}}},{"category":"Ll","key":"015B","mappings":{"default":{"default":"latin small letter s with acute","alternative":"latin small letter s acute","short":"s acute"},"mathspeak":{"default":"modifying above s with acute","brief":"mod above s with acute","sbrief":"mod above s with acute"}}},{"category":"Ll","key":"015D","mappings":{"default":{"default":"latin small letter s with circumflex","alternative":"latin small letter s hat","short":"s hat"},"mathspeak":{"default":"modifying above s with caret","brief":"mod above s with caret","sbrief":"mod above s with caret"}}},{"category":"Ll","key":"015F","mappings":{"default":{"default":"latin small letter s with cedilla","alternative":"latin small letter s cedilla","short":"s cedilla"},"mathspeak":{"default":"modifying above s with cedilla","brief":"mod above s with cedilla","sbrief":"mod above s with cedilla"}}},{"category":"Ll","key":"0161","mappings":{"default":{"default":"latin small letter s with caron","alternative":"latin small letter s hacek","short":"s caron"},"mathspeak":{"default":"modifying above s with caron","brief":"mod above s with caron","sbrief":"mod above s with caron"}}},{"category":"Ll","key":"0163","mappings":{"default":{"default":"latin small letter t with cedilla","alternative":"latin small letter t cedilla","short":"t cedilla"},"mathspeak":{"default":"modifying above t with cedilla","brief":"mod above t with cedilla","sbrief":"mod above t with cedilla"}}},{"category":"Ll","key":"0165","mappings":{"default":{"default":"latin small letter t with caron","alternative":"latin small letter t hacek","short":"t caron"},"mathspeak":{"default":"modifying above t with caron","brief":"mod above t with caron","sbrief":"mod above t with caron"}}},{"category":"Ll","key":"0169","mappings":{"default":{"default":"latin small letter u with tilde","alternative":"latin small letter u tilde","short":"u tilde"},"mathspeak":{"default":"u overtilde","brief":"u overtilde","sbrief":"u overtilde"}}},{"category":"Ll","key":"016B","mappings":{"default":{"default":"latin small letter u with macron","alternative":"latin small letter u overbar","short":"u overbar"},"mathspeak":{"default":"u overbar","brief":"u overbar","sbrief":"u overbar"}}},{"category":"Ll","key":"016D","mappings":{"default":{"default":"latin small letter u with breve","alternative":"latin small letter u breve","short":"u breve"},"mathspeak":{"default":"modifying above u with breve","brief":"mod above u with breve","sbrief":"mod above u with breve"}}},{"category":"Ll","key":"016F","mappings":{"default":{"default":"latin small letter u with ring above","alternative":"latin small letter u ring","short":"u ring"},"mathspeak":{"default":"modifying above u with ring","brief":"mod above u with ring","sbrief":"mod above u with ring"}}},{"category":"Ll","key":"0171","mappings":{"default":{"default":"latin small letter u with double acute","alternative":"latin small letter u double acute","short":"u double acute"},"mathspeak":{"default":"modifying above u with double acute","brief":"mod above u with double acute","sbrief":"mod above u with double acute"}}},{"category":"Ll","key":"0173","mappings":{"default":{"default":"latin small letter u with ogonek","alternative":"latin small letter u ogonek","short":"u ogonek"},"mathspeak":{"default":"modifying above u with ogonek","brief":"mod above u with ogonek","sbrief":"mod above u with ogonek"}}},{"category":"Ll","key":"0175","mappings":{"default":{"default":"latin small letter w with circumflex","alternative":"latin small letter w hat","short":"w hat"},"mathspeak":{"default":"modifying above w with caret","brief":"mod above w with caret","sbrief":"mod above w with caret"}}},{"category":"Ll","key":"0177","mappings":{"default":{"default":"latin small letter y with circumflex","alternative":"latin small letter y hat","short":"y hat"},"mathspeak":{"default":"modifying above y with caret","brief":"mod above y with caret","sbrief":"mod above y with caret"}}},{"category":"Ll","key":"017A","mappings":{"default":{"default":"latin small letter z with acute","alternative":"latin small letter z acute","short":"z acute"},"mathspeak":{"default":"modifying above z with acute","brief":"mod above z with acute","sbrief":"mod above z with acute"}}},{"category":"Ll","key":"017C","mappings":{"default":{"default":"latin small letter z with dot above","alternative":"latin small letter z dot","short":"z overdot"},"mathspeak":{"default":"modifying above z with dot","brief":"mod above z with dot","sbrief":"mod above z with dot"}}},{"category":"Ll","key":"017E","mappings":{"default":{"default":"latin small letter z with caron","alternative":"latin small letter z hacek","short":"z caron"},"mathspeak":{"default":"modifying above z with caron","brief":"mod above z with caron","sbrief":"mod above z with caron"}}},{"category":"Ll","key":"01CE","mappings":{"default":{"default":"latin small letter a with caron","alternative":"latin small letter a hacek","short":"a caron"},"mathspeak":{"default":"modifying above a with caron","brief":"mod above a with caron","sbrief":"mod above a with caron"}}},{"category":"Ll","key":"01D0","mappings":{"default":{"default":"latin small letter i with caron","alternative":"latin small letter i hacek","short":"i caron"},"mathspeak":{"default":"modifying above i with caron","brief":"mod above i with caron","sbrief":"mod above i with caron"}}},{"category":"Ll","key":"01D2","mappings":{"default":{"default":"latin small letter o with caron","alternative":"latin small letter o hacek","short":"o caron"},"mathspeak":{"default":"modifying above o with caron","brief":"mod above o with caron","sbrief":"mod above o with caron"}}},{"category":"Ll","key":"01D4","mappings":{"default":{"default":"latin small letter u with caron","alternative":"latin small letter u hacek","short":"u caron"},"mathspeak":{"default":"modifying above u with caron","brief":"mod above u with caron","sbrief":"mod above u with caron"}}},{"category":"Ll","key":"01E7","mappings":{"default":{"default":"latin small letter g with caron","alternative":"latin small letter g hacek","short":"g caron"},"mathspeak":{"default":"modifying above g with caron","brief":"mod above g with caron","sbrief":"mod above g with caron"}}},{"category":"Ll","key":"01E9","mappings":{"default":{"default":"latin small letter k with caron","alternative":"latin small letter k hacek","short":"k caron"},"mathspeak":{"default":"modifying above k with caron","brief":"mod above k with caron","sbrief":"mod above k with caron"}}},{"category":"Ll","key":"01EB","mappings":{"default":{"default":"latin small letter o with ogonek","alternative":"latin small letter o ogonek","short":"o ogonek"},"mathspeak":{"default":"modifying above o with ogonek","brief":"mod above o with ogonek","sbrief":"mod above o with ogonek"}}},{"category":"Ll","key":"01F0","mappings":{"default":{"default":"latin small letter j with caron","alternative":"latin small letter j hacek","short":"j caron"},"mathspeak":{"default":"modifying above j with caron","brief":"mod above j with caron","sbrief":"mod above j with caron"}}},{"category":"Ll","key":"01F5","mappings":{"default":{"default":"latin small letter g with acute","alternative":"latin small letter g acute","short":"g acute"},"mathspeak":{"default":"modifying above g with acute","brief":"mod above g with acute","sbrief":"mod above g with acute"}}},{"category":"Ll","key":"01F9","mappings":{"default":{"default":"latin small letter n with grave","alternative":"latin small letter n grave","short":"n grave"},"mathspeak":{"default":"modifying above n with grave","brief":"mod above n with grave","sbrief":"mod above n with grave"}}},{"category":"Ll","key":"0201","mappings":{"default":{"default":"latin small letter a with double grave","alternative":"latin small letter a double grave","short":"a double grave"},"mathspeak":{"default":"modifying above a with double grave","brief":"mod above a with double grave","sbrief":"mod above a with double grave"}}},{"category":"Ll","key":"0203","mappings":{"default":{"default":"latin small letter a with inverted breve","alternative":"latin small letter a inverted breve","short":"a inverted breve"},"mathspeak":{"default":"modifying above a with inverted breve","brief":"mod above a with inverted breve","sbrief":"mod above a with inverted breve"}}},{"category":"Ll","key":"0205","mappings":{"default":{"default":"latin small letter e with double grave","alternative":"latin small letter e double grave","short":"e double grave"},"mathspeak":{"default":"modifying above e with double grave","brief":"mod above e with double grave","sbrief":"mod above e with double grave"}}},{"category":"Ll","key":"0207","mappings":{"default":{"default":"latin small letter e with inverted breve","alternative":"latin small letter e inverted breve","short":"e inverted breve"},"mathspeak":{"default":"modifying above e with inverted breve","brief":"mod above e with inverted breve","sbrief":"mod above e with inverted breve"}}},{"category":"Ll","key":"0209","mappings":{"default":{"default":"latin small letter i with double grave","alternative":"latin small letter i double grave","short":"i double grave"},"mathspeak":{"default":"modifying above i with double grave","brief":"mod above i with double grave","sbrief":"mod above i with double grave"}}},{"category":"Ll","key":"020B","mappings":{"default":{"default":"latin small letter i with inverted breve","alternative":"latin small letter i inverted breve","short":"i inverted breve"},"mathspeak":{"default":"modifying above i with inverted breve","brief":"mod above i with inverted breve","sbrief":"mod above i with inverted breve"}}},{"category":"Ll","key":"020D","mappings":{"default":{"default":"latin small letter o with double grave","alternative":"latin small letter o double grave","short":"o double grave"},"mathspeak":{"default":"modifying above o with double grave","brief":"mod above o with double grave","sbrief":"mod above o with double grave"}}},{"category":"Ll","key":"020F","mappings":{"default":{"default":"latin small letter o with inverted breve","alternative":"latin small letter o inverted breve","short":"o inverted breve"},"mathspeak":{"default":"modifying above o with inverted breve","brief":"mod above o with inverted breve","sbrief":"mod above o with inverted breve"}}},{"category":"Ll","key":"0211","mappings":{"default":{"default":"latin small letter r with double grave","alternative":"latin small letter r double grave","short":"r double grave"},"mathspeak":{"default":"modifying above r with double grave","brief":"mod above r with double grave","sbrief":"mod above r with double grave"}}},{"category":"Ll","key":"0213","mappings":{"default":{"default":"latin small letter r with inverted breve","alternative":"latin small letter r inverted breve","short":"r inverted breve"},"mathspeak":{"default":"modifying above r with inverted breve","brief":"mod above r with inverted breve","sbrief":"mod above r with inverted breve"}}},{"category":"Ll","key":"0215","mappings":{"default":{"default":"latin small letter u with double grave","alternative":"latin small letter u double grave","short":"u double grave"},"mathspeak":{"default":"modifying above u with double grave","brief":"mod above u with double grave","sbrief":"mod above u with double grave"}}},{"category":"Ll","key":"0217","mappings":{"default":{"default":"latin small letter u with inverted breve","alternative":"latin small letter u inverted breve","short":"u inverted breve"},"mathspeak":{"default":"modifying above u with inverted breve","brief":"mod above u with inverted breve","sbrief":"mod above u with inverted breve"}}},{"category":"Ll","key":"0219","mappings":{"default":{"default":"latin small letter s with comma below","alternative":"latin small letter s comma below","short":"s comma below"},"mathspeak":{"default":"modifying below s with comma below","brief":"mod below s with comma below","sbrief":"mod below s with comma below"}}},{"category":"Ll","key":"021B","mappings":{"default":{"default":"latin small letter t with comma below","alternative":"latin small letter t comma below","short":"t comma below"},"mathspeak":{"default":"modifying below t with comma below","brief":"mod below t with comma below","sbrief":"mod below t with comma below"}}},{"category":"Ll","key":"021F","mappings":{"default":{"default":"latin small letter h with caron","alternative":"latin small letter h caron","short":"h caron"},"mathspeak":{"default":"modifying above h with caron","brief":"mod above h with caron","sbrief":"mod above h with caron"}}},{"category":"Ll","key":"0227","mappings":{"default":{"default":"latin small letter a with dot above","alternative":"latin small letter a overdot","short":"a overdot"},"mathspeak":{"default":"modifying above a with dot","brief":"mod above a with dot","sbrief":"mod above a with dot"}}},{"category":"Ll","key":"0229","mappings":{"default":{"default":"latin small letter e with cedilla","alternative":"latin small letter e cedilla","short":"e cedilla"},"mathspeak":{"default":"modifying above e with cedilla","brief":"mod above e with cedilla","sbrief":"mod above e with cedilla"}}},{"category":"Ll","key":"022F","mappings":{"default":{"default":"latin small letter o with dot above","alternative":"latin small letter o overdot","short":"o overdot"},"mathspeak":{"default":"modifying above o with dot","brief":"mod above o with dot","sbrief":"mod above o with dot"}}},{"category":"Ll","key":"0233","mappings":{"default":{"default":"latin small letter y with macron","alternative":"latin small letter y overbar","short":"y overbar"},"mathspeak":{"default":"y overbar","brief":"y overbar","sbrief":"y overbar"}}},{"category":"Ll","key":"0237","mappings":{"default":{"default":"latin small letter dotless j","alternative":"latin small letter dotless j","short":"dotless j"},"mathspeak":{"default":"modifying above d with tless j","brief":"mod above d with tless j","sbrief":"mod above d with tless j"}}},{"category":"Ll","key":"1E01","mappings":{"default":{"default":"latin small letter a ring below","alternative":"latin small letter a ring below","short":"a ring below"},"mathspeak":{"default":"modifying below a with ring below","brief":"mod below a with ring below","sbrief":"mod below a with ring below"}}},{"category":"Ll","key":"1E03","mappings":{"default":{"default":"latin small letter b with dot above","alternative":"latin small letter b overdot","short":"b overdot"},"mathspeak":{"default":"modifying above b with dot","brief":"mod above b with dot","sbrief":"mod above b with dot"}}},{"category":"Ll","key":"1E05","mappings":{"default":{"default":"latin small letter b with dot below","alternative":"latin small letter b underdot","short":"b underdot"},"mathspeak":{"default":"modifying below b with dot","brief":"mod below b with dot","sbrief":"mod below b with dot"}}},{"category":"Ll","key":"1E07","mappings":{"default":{"default":"latin small letter b with line below","alternative":"latin small letter b underbar","short":"b underbar"},"mathspeak":{"default":"b underbar","brief":"b underbar","sbrief":"b underbar"}}},{"category":"Ll","key":"1E0B","mappings":{"default":{"default":"latin small letter d with dot above","alternative":"latin small letter d overdot","short":"d overdot"},"mathspeak":{"default":"modifying above d with dot","brief":"mod above d with dot","sbrief":"mod above d with dot"}}},{"category":"Ll","key":"1E0D","mappings":{"default":{"default":"latin small letter d with dot below","alternative":"latin small letter d underdot","short":"d underdot"},"mathspeak":{"default":"modifying below d with dot","brief":"mod below d with dot","sbrief":"mod below d with dot"}}},{"category":"Ll","key":"1E0F","mappings":{"default":{"default":"latin small letter d with line below","alternative":"latin small letter d underbar","short":"d underbar"},"mathspeak":{"default":"d underbar","brief":"d underbar","sbrief":"d underbar"}}},{"category":"Ll","key":"1E11","mappings":{"default":{"default":"latin small letter d with cedilla","alternative":"latin small letter d cedilla","short":"d cedilla"},"mathspeak":{"default":"modifying above d with cedilla","brief":"mod above d with cedilla","sbrief":"mod above d with cedilla"}}},{"category":"Ll","key":"1E13","mappings":{"default":{"default":"latin small letter d with circumflex below","alternative":"latin small letter d underhat","short":"d underhat"},"mathspeak":{"default":"modifying below d with caret","brief":"mod below d with caret","sbrief":"mod below d with caret"}}},{"category":"Ll","key":"1E19","mappings":{"default":{"default":"latin small letter e with circumflex below","alternative":"latin small letter e underhat","short":"e underhat"},"mathspeak":{"default":"modifying below e with caret","brief":"mod below e with caret","sbrief":"mod below e with caret"}}},{"category":"Ll","key":"1E1B","mappings":{"default":{"default":"latin small letter e with tilde below","alternative":"latin small letter e tilde below","short":"e tilde below"},"mathspeak":{"default":"e undertilde","brief":"e undertilde","sbrief":"e undertilde"}}},{"category":"Ll","key":"1E1F","mappings":{"default":{"default":"latin small letter f with dot above","alternative":"latin small letter f overdot","short":"f overdot"},"mathspeak":{"default":"modifying above f with dot","brief":"mod above f with dot","sbrief":"mod above f with dot"}}},{"category":"Ll","key":"1E21","mappings":{"default":{"default":"latin small letter g with macron","alternative":"latin small letter g overbar","short":"g overbar"},"mathspeak":{"default":"g overbar","brief":"g overbar","sbrief":"g overbar"}}},{"category":"Ll","key":"1E23","mappings":{"default":{"default":"latin small letter h with dot above","alternative":"latin small letter h overdot","short":"h overdot"},"mathspeak":{"default":"modifying above h with dot","brief":"mod above h with dot","sbrief":"mod above h with dot"}}},{"category":"Ll","key":"1E25","mappings":{"default":{"default":"latin small letter h with dot below","alternative":"latin small letter h underdot","short":"h underdot"},"mathspeak":{"default":"modifying below h with dot","brief":"mod below h with dot","sbrief":"mod below h with dot"}}},{"category":"Ll","key":"1E27","mappings":{"default":{"default":"latin small letter h with diaeresis","alternative":"latin small letter h double overdot","short":"h double overdot"},"mathspeak":{"default":"modifying above h with double dot","brief":"mod above h with double dot","sbrief":"mod above h with double dot"}}},{"category":"Ll","key":"1E29","mappings":{"default":{"default":"latin small letter h with cedilla","alternative":"latin small letter h cedilla","short":"h cedilla"},"mathspeak":{"default":"modifying above h with cedilla","brief":"mod above h with cedilla","sbrief":"mod above h with cedilla"}}},{"category":"Ll","key":"1E2B","mappings":{"default":{"default":"latin small letter h with breve below","alternative":"latin small letter h breve below","short":"h breve below"},"mathspeak":{"default":"modifying below h with breve below","brief":"mod below h with breve below","sbrief":"mod below h with breve below"}}},{"category":"Ll","key":"1E2D","mappings":{"default":{"default":"latin small letter i with tilde below","alternative":"latin small letter i tilde below","short":"i tilde below"},"mathspeak":{"default":"i undertilde","brief":"i undertilde","sbrief":"i undertilde"}}},{"category":"Ll","key":"1E31","mappings":{"default":{"default":"latin small letter k with acute","alternative":"latin small letter k acute","short":"k acute"},"mathspeak":{"default":"modifying above k with acute","brief":"mod above k with acute","sbrief":"mod above k with acute"}}},{"category":"Ll","key":"1E33","mappings":{"default":{"default":"latin small letter k with dot below","alternative":"latin small letter k underdot","short":"k underdot"},"mathspeak":{"default":"modifying below k with dot","brief":"mod below k with dot","sbrief":"mod below k with dot"}}},{"category":"Ll","key":"1E35","mappings":{"default":{"default":"latin small letter k with line below","alternative":"latin small letter k underbar","short":"k underbar"},"mathspeak":{"default":"k underbar","brief":"k underbar","sbrief":"k underbar"}}},{"category":"Ll","key":"1E37","mappings":{"default":{"default":"latin small letter l with dot below","alternative":"latin small letter l underdot","short":"l underdot"},"mathspeak":{"default":"modifying below l with dot","brief":"mod below l with dot","sbrief":"mod below l with dot"}}},{"category":"Ll","key":"1E3B","mappings":{"default":{"default":"latin small letter l with line below","alternative":"latin small letter l underbar","short":"l underbar"},"mathspeak":{"default":"l underbar","brief":"l underbar","sbrief":"l underbar"}}},{"category":"Ll","key":"1E3D","mappings":{"default":{"default":"latin small letter l with circumflex below","alternative":"latin small letter l underhat","short":"l underhat"},"mathspeak":{"default":"modifying below l with caret","brief":"mod below l with caret","sbrief":"mod below l with caret"}}},{"category":"Ll","key":"1E3F","mappings":{"default":{"default":"latin small letter m with acute","alternative":"latin small letter m acute","short":"m acute"},"mathspeak":{"default":"modifying above m with acute","brief":"mod above m with acute","sbrief":"mod above m with acute"}}},{"category":"Ll","key":"1E41","mappings":{"default":{"default":"latin small letter m with dot above","alternative":"latin small letter m overdot","short":"m overdot"},"mathspeak":{"default":"modifying above m with dot","brief":"mod above m with dot","sbrief":"mod above m with dot"}}},{"category":"Ll","key":"1E43","mappings":{"default":{"default":"latin small letter m with dot below","alternative":"latin small letter m underdot","short":"m underdot"},"mathspeak":{"default":"modifying below m with dot","brief":"mod below m with dot","sbrief":"mod below m with dot"}}},{"category":"Ll","key":"1E45","mappings":{"default":{"default":"latin small letter n with dot above","alternative":"latin small letter n overdot","short":"n overdot"},"mathspeak":{"default":"modifying above n with dot","brief":"mod above n with dot","sbrief":"mod above n with dot"}}},{"category":"Ll","key":"1E47","mappings":{"default":{"default":"latin small letter n with dot below","alternative":"latin small letter n underdot","short":"n underdot"},"mathspeak":{"default":"modifying below n with dot","brief":"mod below n with dot","sbrief":"mod below n with dot"}}},{"category":"Ll","key":"1E49","mappings":{"default":{"default":"latin small letter n with line below","alternative":"latin small letter n underbar","short":"n underbar"},"mathspeak":{"default":"n underbar","brief":"n underbar","sbrief":"n underbar"}}},{"category":"Ll","key":"1E4B","mappings":{"default":{"default":"latin small letter n with circumflex below","alternative":"latin small letter n underhat","short":"n underhat"},"mathspeak":{"default":"modifying below n with caret","brief":"mod below n with caret","sbrief":"mod below n with caret"}}},{"category":"Ll","key":"1E55","mappings":{"default":{"default":"latin small letter p with acute","alternative":"latin small letter p acute","short":"p acute"},"mathspeak":{"default":"modifying above p with acute","brief":"mod above p with acute","sbrief":"mod above p with acute"}}},{"category":"Ll","key":"1E57","mappings":{"default":{"default":"latin small letter p with dot above","alternative":"latin small letter p overdot","short":"p overdot"},"mathspeak":{"default":"modifying above p with dot","brief":"mod above p with dot","sbrief":"mod above p with dot"}}},{"category":"Ll","key":"1E59","mappings":{"default":{"default":"latin small letter r with dot above","alternative":"latin small letter r overdot","short":"r overdot"},"mathspeak":{"default":"modifying above r with dot","brief":"mod above r with dot","sbrief":"mod above r with dot"}}},{"category":"Ll","key":"1E5B","mappings":{"default":{"default":"latin small letter r with dot below","alternative":"latin small letter r underdot","short":"r underdot"},"mathspeak":{"default":"modifying below r with dot","brief":"mod below r with dot","sbrief":"mod below r with dot"}}},{"category":"Ll","key":"1E5F","mappings":{"default":{"default":"latin small letter r with line below","alternative":"latin small letter r underbar","short":"r underbar"},"mathspeak":{"default":"r underbar","brief":"r underbar","sbrief":"r underbar"}}},{"category":"Ll","key":"1E61","mappings":{"default":{"default":"latin small letter s with dot above","alternative":"latin small letter s overdot","short":"s overdot"},"mathspeak":{"default":"modifying above s with dot","brief":"mod above s with dot","sbrief":"mod above s with dot"}}},{"category":"Ll","key":"1E63","mappings":{"default":{"default":"latin small letter s with dot below","alternative":"latin small letter s underdot","short":"s underdot"},"mathspeak":{"default":"modifying below s with dot","brief":"mod below s with dot","sbrief":"mod below s with dot"}}},{"category":"Ll","key":"1E6B","mappings":{"default":{"default":"latin small letter t with dot above","alternative":"latin small letter t overdot","short":"t overdot"},"mathspeak":{"default":"modifying above t with dot","brief":"mod above t with dot","sbrief":"mod above t with dot"}}},{"category":"Ll","key":"1E6D","mappings":{"default":{"default":"latin small letter t with dot below","alternative":"latin small letter t underdot","short":"t underdot"},"mathspeak":{"default":"modifying below t with dot","brief":"mod below t with dot","sbrief":"mod below t with dot"}}},{"category":"Ll","key":"1E6F","mappings":{"default":{"default":"latin small letter t with line below","alternative":"latin small letter t underbar","short":"t underbar"},"mathspeak":{"default":"t underbar","brief":"t underbar","sbrief":"t underbar"}}},{"category":"Ll","key":"1E71","mappings":{"default":{"default":"latin small letter t with circumflex below","alternative":"latin small letter t underhat","short":"t underhat"},"mathspeak":{"default":"modifying below t with caret","brief":"mod below t with caret","sbrief":"mod below t with caret"}}},{"category":"Ll","key":"1E73","mappings":{"default":{"default":"latin small letter u with diaeresis below","alternative":"latin small letter u double underdot","short":"u double underdot"},"mathspeak":{"default":"modifying below u with double dot","brief":"mod below u with double dot","sbrief":"mod below u with double dot"}}},{"category":"Ll","key":"1E75","mappings":{"default":{"default":"latin small letter u with tilde below","alternative":"latin small letter u tilde below","short":"u tilde below"},"mathspeak":{"default":"u undertilde","brief":"u undertilde","sbrief":"u undertilde"}}},{"category":"Ll","key":"1E77","mappings":{"default":{"default":"latin small letter u with circumflex below","alternative":"latin small letter u underhat","short":"u underhat"},"mathspeak":{"default":"modifying below u with caret","brief":"mod below u with caret","sbrief":"mod below u with caret"}}},{"category":"Ll","key":"1E7D","mappings":{"default":{"default":"latin small letter v with tilde","alternative":"latin small letter v tilde","short":"v tilde"},"mathspeak":{"default":"v overtilde","brief":"v overtilde","sbrief":"v overtilde"}}},{"category":"Ll","key":"1E7F","mappings":{"default":{"default":"latin small letter v with dot below","alternative":"latin small letter v underdot","short":"v underdot"},"mathspeak":{"default":"modifying below v with dot","brief":"mod below v with dot","sbrief":"mod below v with dot"}}},{"category":"Ll","key":"1E81","mappings":{"default":{"default":"latin small letter w with grave","alternative":"latin small letter w grave","short":"w grave"},"mathspeak":{"default":"modifying above w with grave","brief":"mod above w with grave","sbrief":"mod above w with grave"}}},{"category":"Ll","key":"1E83","mappings":{"default":{"default":"latin small letter w with acute","alternative":"latin small letter w acute","short":"w acute"},"mathspeak":{"default":"modifying above w with acute","brief":"mod above w with acute","sbrief":"mod above w with acute"}}},{"category":"Ll","key":"1E85","mappings":{"default":{"default":"latin small letter w with diaeresis","alternative":"latin small letter w double overdot","short":"w double overdot"},"mathspeak":{"default":"modifying above w with double dot","brief":"mod above w with double dot","sbrief":"mod above w with double dot"}}},{"category":"Ll","key":"1E87","mappings":{"default":{"default":"latin small letter w with dot above","alternative":"latin small letter w overdot","short":"w overdot"},"mathspeak":{"default":"modifying above w with dot","brief":"mod above w with dot","sbrief":"mod above w with dot"}}},{"category":"Ll","key":"1E89","mappings":{"default":{"default":"latin small letter w with dot below","alternative":"latin small letter w underdot","short":"w underdot"},"mathspeak":{"default":"modifying below w with dot","brief":"mod below w with dot","sbrief":"mod below w with dot"}}},{"category":"Ll","key":"1E8B","mappings":{"default":{"default":"latin small letter x with dot above","alternative":"latin small letter x overdot","short":"x overdot"},"mathspeak":{"default":"modifying above x with dot","brief":"mod above x with dot","sbrief":"mod above x with dot"}}},{"category":"Ll","key":"1E8D","mappings":{"default":{"default":"latin small letter x with diaeresis","alternative":"latin small letter x double overdot","short":"x double overdot"},"mathspeak":{"default":"modifying above x with double dot","brief":"mod above x with double dot","sbrief":"mod above x with double dot"}}},{"category":"Ll","key":"1E8F","mappings":{"default":{"default":"latin small letter y with dot above","alternative":"latin small letter y overdot","short":"y overdot"},"mathspeak":{"default":"modifying above y with dot","brief":"mod above y with dot","sbrief":"mod above y with dot"}}},{"category":"Ll","key":"1E91","mappings":{"default":{"default":"latin small letter z with circumflex","alternative":"latin small letter z hat","short":"z hat"},"mathspeak":{"default":"modifying above z with caret","brief":"mod above z with caret","sbrief":"mod above z with caret"}}},{"category":"Ll","key":"1E93","mappings":{"default":{"default":"latin small letter z with dot below","alternative":"latin small letter z underdot","short":"z underdot"},"mathspeak":{"default":"modifying below z with dot","brief":"mod below z with dot","sbrief":"mod below z with dot"}}},{"category":"Ll","key":"1E95","mappings":{"default":{"default":"latin small letter z with line below","alternative":"latin small letter z underbar","short":"z underbar"},"mathspeak":{"default":"z underbar","brief":"z underbar","sbrief":"z underbar"}}},{"category":"Ll","key":"1E96","mappings":{"default":{"default":"latin small letter h with line below","alternative":"latin small letter h underbar","short":"h underbar"},"mathspeak":{"default":"h underbar","brief":"h underbar","sbrief":"h underbar"}}},{"category":"Ll","key":"1E97","mappings":{"default":{"default":"latin small letter t with diaeresis","alternative":"latin small letter t double overdot","short":"t double overdot"},"mathspeak":{"default":"modifying above t with double dot","brief":"mod above t with double dot","sbrief":"mod above t with double dot"}}},{"category":"Ll","key":"1E98","mappings":{"default":{"default":"latin small letter w with ring above","alternative":"latin small letter w ring","short":"w ring"},"mathspeak":{"default":"modifying above w with ring","brief":"mod above w with ring","sbrief":"mod above w with ring"}}},{"category":"Ll","key":"1E99","mappings":{"default":{"default":"latin small letter y with ring above","alternative":"latin small letter y ring","short":"y ring"},"mathspeak":{"default":"modifying above y with ring","brief":"mod above y with ring","sbrief":"mod above y with ring"}}},{"category":"Ll","key":"1E9A","mappings":{"default":{"default":"latin small letter a with right half ring","alternative":"latin small letter a right half ring","short":"a right half ring"},"mathspeak":{"default":"modifying above a with right half ring","brief":"mod above a with right half ring","sbrief":"mod above a with right half ring"}}},{"category":"Ll","key":"1EA1","mappings":{"default":{"default":"latin small letter a with dot below","alternative":"latin small letter a underdot","short":"a underdot"},"mathspeak":{"default":"modifying below a with dot","brief":"mod below a with dot","sbrief":"mod below a with dot"}}},{"category":"Ll","key":"1EA3","mappings":{"default":{"default":"latin small letter a with hook above","alternative":"latin small letter a hook","short":"a hook"},"mathspeak":{"default":"modifying above a with hook","brief":"mod above a with hook","sbrief":"mod above a with hook"}}},{"category":"Ll","key":"1EB9","mappings":{"default":{"default":"latin small letter e with dot below","alternative":"latin small letter e underdot","short":"e underdot"},"mathspeak":{"default":"modifying below e with dot","brief":"mod below e with dot","sbrief":"mod below e with dot"}}},{"category":"Ll","key":"1EBB","mappings":{"default":{"default":"latin small letter e with hook above","alternative":"latin small letter e hook","short":"e hook"},"mathspeak":{"default":"modifying above e with hook","brief":"mod above e with hook","sbrief":"mod above e with hook"}}},{"category":"Ll","key":"1EBD","mappings":{"default":{"default":"latin small letter e with tilde","alternative":"latin small letter e tilde","short":"e tilde"},"mathspeak":{"default":"e overtilde","brief":"e overtilde","sbrief":"e overtilde"}}},{"category":"Ll","key":"1EC9","mappings":{"default":{"default":"latin small letter i with hook above","alternative":"latin small letter i hook","short":"i hook"},"mathspeak":{"default":"modifying above i with hook","brief":"mod above i with hook","sbrief":"mod above i with hook"}}},{"category":"Ll","key":"1ECB","mappings":{"default":{"default":"latin small letter i with dot below","alternative":"latin small letter i underdot","short":"i underdot"},"mathspeak":{"default":"modifying below i with dot","brief":"mod below i with dot","sbrief":"mod below i with dot"}}},{"category":"Ll","key":"1ECD","mappings":{"default":{"default":"latin small letter o with dot below","alternative":"latin small letter o underdot","short":"o underdot"},"mathspeak":{"default":"modifying below o with dot","brief":"mod below o with dot","sbrief":"mod below o with dot"}}},{"category":"Ll","key":"1ECF","mappings":{"default":{"default":"latin small letter o with hook above","alternative":"latin small letter o hook","short":"o hook"},"mathspeak":{"default":"modifying above o with hook","brief":"mod above o with hook","sbrief":"mod above o with hook"}}},{"category":"Ll","key":"1EE5","mappings":{"default":{"default":"latin small letter u with dot below","alternative":"latin small letter u underdot","short":"u underdot"},"mathspeak":{"default":"modifying below u with dot","brief":"mod below u with dot","sbrief":"mod below u with dot"}}},{"category":"Ll","key":"1EE7","mappings":{"default":{"default":"latin small letter u with hook above","alternative":"latin small letter u hook","short":"u hook"},"mathspeak":{"default":"modifying above u with hook","brief":"mod above u with hook","sbrief":"mod above u with hook"}}},{"category":"Ll","key":"1EF3","mappings":{"default":{"default":"latin small letter y with grave","alternative":"latin small letter y grave","short":"y grave"},"mathspeak":{"default":"modifying above y with grave","brief":"mod above y with grave","sbrief":"mod above y with grave"}}},{"category":"Ll","key":"1EF5","mappings":{"default":{"default":"latin small letter y with dot below","alternative":"latin small letter y underdot","short":"y underdot"},"mathspeak":{"default":"modifying below y with dot","brief":"mod below y with dot","sbrief":"mod below y with dot"}}},{"category":"Ll","key":"1EF7","mappings":{"default":{"default":"latin small letter y with hook above","alternative":"latin small letter y hook","short":"y hook"},"mathspeak":{"default":"modifying above y with hook","brief":"mod above y with hook","sbrief":"mod above y with hook"}}},{"category":"Ll","key":"1EF9","mappings":{"default":{"default":"latin small letter y with tilde","alternative":"latin small letter y tilde","short":"y tilde"},"mathspeak":{"default":"y overtilde","brief":"y overtilde","sbrief":"y overtilde"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-mathfonts.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-mathfonts.js
new file mode 100644
index 0000000..7f12a52
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-mathfonts.js
@@ -0,0 +1 @@
+[{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital a","alternative":"bold capital a","short":"bold cap a"},"mathspeak":{"default":"bold upper A"}},"key":"1D400"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital b","alternative":"bold capital b","short":"bold cap b"},"mathspeak":{"default":"bold upper B"}},"key":"1D401"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital c","alternative":"bold capital c","short":"bold cap c"},"mathspeak":{"default":"bold upper C"}},"key":"1D402"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital d","alternative":"bold capital d","short":"bold cap d"},"mathspeak":{"default":"bold upper D"}},"key":"1D403"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital e","alternative":"bold capital e","short":"bold cap e"},"mathspeak":{"default":"bold upper E"}},"key":"1D404"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital f","alternative":"bold capital f","short":"bold cap f"},"mathspeak":{"default":"bold upper F"}},"key":"1D405"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital g","alternative":"bold capital g","short":"bold cap g"},"mathspeak":{"default":"bold upper G"}},"key":"1D406"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital h","alternative":"bold capital h","short":"bold cap h"},"mathspeak":{"default":"bold upper H"}},"key":"1D407"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital i","alternative":"bold capital i","short":"bold cap i"},"mathspeak":{"default":"bold upper I"}},"key":"1D408"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital j","alternative":"bold capital j","short":"bold cap j"},"mathspeak":{"default":"bold upper J"}},"key":"1D409"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital k","alternative":"bold capital k","short":"bold cap k"},"mathspeak":{"default":"bold upper K"}},"key":"1D40A"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital l","alternative":"bold capital l","short":"bold cap l"},"mathspeak":{"default":"bold upper L"}},"key":"1D40B"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital m","alternative":"bold capital m","short":"bold cap m"},"mathspeak":{"default":"bold upper M"}},"key":"1D40C"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital n","alternative":"bold capital n","short":"bold cap n"},"mathspeak":{"default":"bold upper N"}},"key":"1D40D"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital o","alternative":"bold capital o","short":"bold cap o"},"mathspeak":{"default":"bold upper O"}},"key":"1D40E"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital p","alternative":"bold capital p","short":"bold cap p"},"mathspeak":{"default":"bold upper P"}},"key":"1D40F"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital q","alternative":"bold capital q","short":"bold cap q"},"mathspeak":{"default":"bold upper Q"}},"key":"1D410"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital r","alternative":"bold capital r","short":"bold cap r"},"mathspeak":{"default":"bold upper R"}},"key":"1D411"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital s","alternative":"bold capital s","short":"bold cap s"},"mathspeak":{"default":"bold upper S"}},"key":"1D412"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital t","alternative":"bold capital t","short":"bold cap t"},"mathspeak":{"default":"bold upper T"}},"key":"1D413"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital u","alternative":"bold capital u","short":"bold cap u"},"mathspeak":{"default":"bold upper U"}},"key":"1D414"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital v","alternative":"bold capital v","short":"bold cap v"},"mathspeak":{"default":"bold upper V"}},"key":"1D415"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital w","alternative":"bold capital w","short":"bold cap w"},"mathspeak":{"default":"bold upper W"}},"key":"1D416"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital x","alternative":"bold capital x","short":"bold cap x"},"mathspeak":{"default":"bold upper X"}},"key":"1D417"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital y","alternative":"bold capital y","short":"bold cap y"},"mathspeak":{"default":"bold upper Y"}},"key":"1D418"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold capital z","alternative":"bold capital z","short":"bold cap z"},"mathspeak":{"default":"bold upper Z"}},"key":"1D419"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small a","alternative":"bold small a","short":"bold a"}},"key":"1D41A"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small b","alternative":"bold small b","short":"bold b"}},"key":"1D41B"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small c","alternative":"bold small c","short":"bold c"}},"key":"1D41C"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small d","alternative":"bold small d","short":"bold d"}},"key":"1D41D"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small e","alternative":"bold small e","short":"bold e"}},"key":"1D41E"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small f","alternative":"bold small f","short":"bold f"}},"key":"1D41F"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small g","alternative":"bold small g","short":"bold g"}},"key":"1D420"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small h","alternative":"bold small h","short":"bold h"}},"key":"1D421"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small i","alternative":"bold small i","short":"bold i"}},"key":"1D422"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small j","alternative":"bold small j","short":"bold j"}},"key":"1D423"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small k","alternative":"bold small k","short":"bold k"}},"key":"1D424"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small l","alternative":"bold small l","short":"bold l"}},"key":"1D425"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small m","alternative":"bold small m","short":"bold m"}},"key":"1D426"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small n","alternative":"bold small n","short":"bold n"}},"key":"1D427"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small o","alternative":"bold small o","short":"bold o"}},"key":"1D428"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small p","alternative":"bold small p","short":"bold p"}},"key":"1D429"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small q","alternative":"bold small q","short":"bold q"}},"key":"1D42A"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small r","alternative":"bold small r","short":"bold r"}},"key":"1D42B"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small s","alternative":"bold small s","short":"bold s"}},"key":"1D42C"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small t","alternative":"bold small t","short":"bold t"}},"key":"1D42D"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small u","alternative":"bold small u","short":"bold u"}},"key":"1D42E"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small v","alternative":"bold small v","short":"bold v"}},"key":"1D42F"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small w","alternative":"bold small w","short":"bold w"}},"key":"1D430"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small x","alternative":"bold small x","short":"bold x"}},"key":"1D431"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small y","alternative":"bold small y","short":"bold y"}},"key":"1D432"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold small z","alternative":"bold small z","short":"bold z"}},"key":"1D433"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital a","alternative":"italic capital a","short":"italic cap a"},"mathspeak":{"default":"italic upper A"}},"key":"1D434"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital b","alternative":"italic capital b","short":"italic cap b"},"mathspeak":{"default":"italic upper B"}},"key":"1D435"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital c","alternative":"italic capital c","short":"italic cap c"},"mathspeak":{"default":"italic upper C"}},"key":"1D436"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital d","alternative":"italic capital d","short":"italic cap d"},"mathspeak":{"default":"italic upper D"}},"key":"1D437"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital e","alternative":"italic capital e","short":"italic cap e"},"mathspeak":{"default":"italic upper E"}},"key":"1D438"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital f","alternative":"italic capital f","short":"italic cap f"},"mathspeak":{"default":"italic upper F"}},"key":"1D439"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital g","alternative":"italic capital g","short":"italic cap g"},"mathspeak":{"default":"italic upper G"}},"key":"1D43A"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital h","alternative":"italic capital h","short":"italic cap h"},"mathspeak":{"default":"italic upper H"}},"key":"1D43B"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital i","alternative":"italic capital i","short":"italic cap i"},"mathspeak":{"default":"italic upper I"}},"key":"1D43C"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital j","alternative":"italic capital j","short":"italic cap j"},"mathspeak":{"default":"italic upper J"}},"key":"1D43D"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital k","alternative":"italic capital k","short":"italic cap k"},"mathspeak":{"default":"italic upper K"}},"key":"1D43E"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital l","alternative":"italic capital l","short":"italic cap l"},"mathspeak":{"default":"italic upper L"}},"key":"1D43F"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital m","alternative":"italic capital m","short":"italic cap m"},"mathspeak":{"default":"italic upper M"}},"key":"1D440"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital n","alternative":"italic capital n","short":"italic cap n"},"mathspeak":{"default":"italic upper N"}},"key":"1D441"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital o","alternative":"italic capital o","short":"italic cap o"},"mathspeak":{"default":"italic upper O"}},"key":"1D442"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital p","alternative":"italic capital p","short":"italic cap p"},"mathspeak":{"default":"italic upper P"}},"key":"1D443"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital q","alternative":"italic capital q","short":"italic cap q"},"mathspeak":{"default":"italic upper Q"}},"key":"1D444"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital r","alternative":"italic capital r","short":"italic cap r"},"mathspeak":{"default":"italic upper R"}},"key":"1D445"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital s","alternative":"italic capital s","short":"italic cap s"},"mathspeak":{"default":"italic upper S"}},"key":"1D446"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital t","alternative":"italic capital t","short":"italic cap t"},"mathspeak":{"default":"italic upper T"}},"key":"1D447"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital u","alternative":"italic capital u","short":"italic cap u"},"mathspeak":{"default":"italic upper U"}},"key":"1D448"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital v","alternative":"italic capital v","short":"italic cap v"},"mathspeak":{"default":"italic upper V"}},"key":"1D449"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital w","alternative":"italic capital w","short":"italic cap w"},"mathspeak":{"default":"italic upper W"}},"key":"1D44A"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital x","alternative":"italic capital x","short":"italic cap x"},"mathspeak":{"default":"italic upper X"}},"key":"1D44B"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital y","alternative":"italic capital y","short":"italic cap y"},"mathspeak":{"default":"italic upper Y"}},"key":"1D44C"},{"category":"Lu","mappings":{"default":{"default":"mathematical italic capital z","alternative":"italic capital z","short":"italic cap z"},"mathspeak":{"default":"italic upper Z"}},"key":"1D44D"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small a","alternative":"italic small a","short":"italic a"}},"key":"1D44E"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small b","alternative":"italic small b","short":"italic b"}},"key":"1D44F"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small c","alternative":"italic small c","short":"italic c"}},"key":"1D450"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small d","alternative":"italic small d","short":"italic d"}},"key":"1D451"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small e","alternative":"italic small e","short":"italic e"}},"key":"1D452"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small f","alternative":"italic small f","short":"italic f"}},"key":"1D453"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small g","alternative":"italic small g","short":"italic g"}},"key":"1D454"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small i","alternative":"italic small i","short":"italic i"}},"key":"1D456"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small j","alternative":"italic small j","short":"italic j"}},"key":"1D457"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small k","alternative":"italic small k","short":"italic k"}},"key":"1D458"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small l","alternative":"italic small l","short":"italic l"}},"key":"1D459"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small m","alternative":"italic small m","short":"italic m"}},"key":"1D45A"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small n","alternative":"italic small n","short":"italic n"}},"key":"1D45B"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small o","alternative":"italic small o","short":"italic o"}},"key":"1D45C"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small p","alternative":"italic small p","short":"italic p"}},"key":"1D45D"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small q","alternative":"italic small q","short":"italic q"}},"key":"1D45E"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small r","alternative":"italic small r","short":"italic r"}},"key":"1D45F"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small s","alternative":"italic small s","short":"italic s"}},"key":"1D460"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small t","alternative":"italic small t","short":"italic t"}},"key":"1D461"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small u","alternative":"italic small u","short":"italic u"}},"key":"1D462"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small v","alternative":"italic small v","short":"italic v"}},"key":"1D463"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small w","alternative":"italic small w","short":"italic w"}},"key":"1D464"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small x","alternative":"italic small x","short":"italic x"}},"key":"1D465"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small y","alternative":"italic small y","short":"italic y"}},"key":"1D466"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small z","alternative":"italic small z","short":"italic z"}},"key":"1D467"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital a","alternative":"script capital a","short":"script cap a"},"mathspeak":{"default":"script upper A"}},"key":"1D49C"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital c","alternative":"script capital c","short":"script cap c"},"mathspeak":{"default":"script upper C"}},"key":"1D49E"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital d","alternative":"script capital d","short":"script cap d"},"mathspeak":{"default":"script upper D"}},"key":"1D49F"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital g","alternative":"script capital g","short":"script cap g"},"mathspeak":{"default":"script upper G"}},"key":"1D4A2"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital j","alternative":"script capital j","short":"script cap j"},"mathspeak":{"default":"script upper J"}},"key":"1D4A5"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital k","alternative":"script capital k","short":"script cap k"},"mathspeak":{"default":"script upper K"}},"key":"1D4A6"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital n","alternative":"script capital n","short":"script cap n"},"mathspeak":{"default":"script upper N"}},"key":"1D4A9"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital o","alternative":"script capital o","short":"script cap o"},"mathspeak":{"default":"script upper O"}},"key":"1D4AA"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital p","alternative":"script capital p","short":"script cap p"},"mathspeak":{"default":"script upper P"}},"key":"1D4AB"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital q","alternative":"script capital q","short":"script cap q"},"mathspeak":{"default":"script upper Q"}},"key":"1D4AC"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital s","alternative":"script capital s","short":"script cap s"},"mathspeak":{"default":"script upper S"}},"key":"1D4AE"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital t","alternative":"script capital t","short":"script cap t"},"mathspeak":{"default":"script upper T"}},"key":"1D4AF"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital u","alternative":"script capital u","short":"script cap u"},"mathspeak":{"default":"script upper U"}},"key":"1D4B0"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital v","alternative":"script capital v","short":"script cap v"},"mathspeak":{"default":"script upper V"}},"key":"1D4B1"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital w","alternative":"script capital w","short":"script cap w"},"mathspeak":{"default":"script upper W"}},"key":"1D4B2"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital x","alternative":"script capital x","short":"script cap x"},"mathspeak":{"default":"script upper X"}},"key":"1D4B3"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital y","alternative":"script capital y","short":"script cap y"},"mathspeak":{"default":"script upper Y"}},"key":"1D4B4"},{"category":"Lu","mappings":{"default":{"default":"mathematical script capital z","alternative":"script capital z","short":"script cap z"},"mathspeak":{"default":"script upper Z"}},"key":"1D4B5"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small a","alternative":"script small a","short":"script a"}},"key":"1D4B6"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small b","alternative":"script small b","short":"script b"}},"key":"1D4B7"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small c","alternative":"script small c","short":"script c"}},"key":"1D4B8"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small d","alternative":"script small d","short":"script d"}},"key":"1D4B9"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small f","alternative":"script small f","short":"script f"}},"key":"1D4BB"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small h","alternative":"script small h","short":"script h"}},"key":"1D4BD"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small i","alternative":"script small i","short":"script i"}},"key":"1D4BE"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small j","alternative":"script small j","short":"script j"}},"key":"1D4BF"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small k","alternative":"script small k","short":"script k"}},"key":"1D4C0"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small l","alternative":"script small l","short":"script l"}},"key":"1D4C1"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small m","alternative":"script small m","short":"script m"}},"key":"1D4C2"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small n","alternative":"script small n","short":"script n"}},"key":"1D4C3"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small p","alternative":"script small p","short":"script p"}},"key":"1D4C5"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small q","alternative":"script small q","short":"script q"}},"key":"1D4C6"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small r","alternative":"script small r","short":"script r"}},"key":"1D4C7"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small s","alternative":"script small s","short":"script s"}},"key":"1D4C8"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small t","alternative":"script small t","short":"script t"}},"key":"1D4C9"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small u","alternative":"script small u","short":"script u"}},"key":"1D4CA"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small v","alternative":"script small v","short":"script v"}},"key":"1D4CB"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small w","alternative":"script small w","short":"script w"}},"key":"1D4CC"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small x","alternative":"script small x","short":"script x"}},"key":"1D4CD"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small y","alternative":"script small y","short":"script y"}},"key":"1D4CE"},{"category":"Ll","mappings":{"default":{"default":"mathematical script small z","alternative":"script small z","short":"script z"}},"key":"1D4CF"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital a","alternative":"bold script capital a","short":"bold script cap a"},"mathspeak":{"default":"bold script upper A"}},"key":"1D4D0"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital b","alternative":"bold script capital b","short":"bold script cap b"},"mathspeak":{"default":"bold script upper B"}},"key":"1D4D1"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital c","alternative":"bold script capital c","short":"bold script cap c"},"mathspeak":{"default":"bold script upper C"}},"key":"1D4D2"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital d","alternative":"bold script capital d","short":"bold script cap d"},"mathspeak":{"default":"bold script upper D"}},"key":"1D4D3"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital e","alternative":"bold script capital e","short":"bold script cap e"},"mathspeak":{"default":"bold script upper E"}},"key":"1D4D4"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital f","alternative":"bold script capital f","short":"bold script cap f"},"mathspeak":{"default":"bold script upper F"}},"key":"1D4D5"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital g","alternative":"bold script capital g","short":"bold script cap g"},"mathspeak":{"default":"bold script upper G"}},"key":"1D4D6"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital h","alternative":"bold script capital h","short":"bold script cap h"},"mathspeak":{"default":"bold script upper H"}},"key":"1D4D7"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital i","alternative":"bold script capital i","short":"bold script cap i"},"mathspeak":{"default":"bold script upper I"}},"key":"1D4D8"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital j","alternative":"bold script capital j","short":"bold script cap j"},"mathspeak":{"default":"bold script upper J"}},"key":"1D4D9"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital k","alternative":"bold script capital k","short":"bold script cap k"},"mathspeak":{"default":"bold script upper K"}},"key":"1D4DA"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital l","alternative":"bold script capital l","short":"bold script cap l"},"mathspeak":{"default":"bold script upper L"}},"key":"1D4DB"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital m","alternative":"bold script capital m","short":"bold script cap m"},"mathspeak":{"default":"bold script upper M"}},"key":"1D4DC"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital n","alternative":"bold script capital n","short":"bold script cap n"},"mathspeak":{"default":"bold script upper N"}},"key":"1D4DD"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital o","alternative":"bold script capital o","short":"bold script cap o"},"mathspeak":{"default":"bold script upper O"}},"key":"1D4DE"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital p","alternative":"bold script capital p","short":"bold script cap p"},"mathspeak":{"default":"bold script upper P"}},"key":"1D4DF"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital q","alternative":"bold script capital q","short":"bold script cap q"},"mathspeak":{"default":"bold script upper Q"}},"key":"1D4E0"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital r","alternative":"bold script capital r","short":"bold script cap r"},"mathspeak":{"default":"bold script upper R"}},"key":"1D4E1"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital s","alternative":"bold script capital s","short":"bold script cap s"},"mathspeak":{"default":"bold script upper S"}},"key":"1D4E2"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital t","alternative":"bold script capital t","short":"bold script cap t"},"mathspeak":{"default":"bold script upper T"}},"key":"1D4E3"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital u","alternative":"bold script capital u","short":"bold script cap u"},"mathspeak":{"default":"bold script upper U"}},"key":"1D4E4"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital v","alternative":"bold script capital v","short":"bold script cap v"},"mathspeak":{"default":"bold script upper V"}},"key":"1D4E5"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital w","alternative":"bold script capital w","short":"bold script cap w"},"mathspeak":{"default":"bold script upper W"}},"key":"1D4E6"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital x","alternative":"bold script capital x","short":"bold script cap x"},"mathspeak":{"default":"bold script upper X"}},"key":"1D4E7"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital y","alternative":"bold script capital y","short":"bold script cap y"},"mathspeak":{"default":"bold script upper Y"}},"key":"1D4E8"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold script capital z","alternative":"bold script capital z","short":"bold script cap z"},"mathspeak":{"default":"bold script upper Z"}},"key":"1D4E9"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small a","alternative":"bold script small a","short":"bold script a"}},"key":"1D4EA"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small b","alternative":"bold script small b","short":"bold script b"}},"key":"1D4EB"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small c","alternative":"bold script small c","short":"bold script c"}},"key":"1D4EC"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small d","alternative":"bold script small d","short":"bold script d"}},"key":"1D4ED"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small e","alternative":"bold script small e","short":"bold script e"}},"key":"1D4EE"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small f","alternative":"bold script small f","short":"bold script f"}},"key":"1D4EF"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small g","alternative":"bold script small g","short":"bold script g"}},"key":"1D4F0"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small h","alternative":"bold script small h","short":"bold script h"}},"key":"1D4F1"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small i","alternative":"bold script small i","short":"bold script i"}},"key":"1D4F2"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small j","alternative":"bold script small j","short":"bold script j"}},"key":"1D4F3"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small k","alternative":"bold script small k","short":"bold script k"}},"key":"1D4F4"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small l","alternative":"bold script small l","short":"bold script l"}},"key":"1D4F5"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small m","alternative":"bold script small m","short":"bold script m"}},"key":"1D4F6"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small n","alternative":"bold script small n","short":"bold script n"}},"key":"1D4F7"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small o","alternative":"bold script small o","short":"bold script o"}},"key":"1D4F8"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small p","alternative":"bold script small p","short":"bold script p"}},"key":"1D4F9"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small q","alternative":"bold script small q","short":"bold script q"}},"key":"1D4FA"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small r","alternative":"bold script small r","short":"bold script r"}},"key":"1D4FB"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small s","alternative":"bold script small s","short":"bold script s"}},"key":"1D4FC"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small t","alternative":"bold script small t","short":"bold script t"}},"key":"1D4FD"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small u","alternative":"bold script small u","short":"bold script u"}},"key":"1D4FE"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small v","alternative":"bold script small v","short":"bold script v"}},"key":"1D4FF"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small w","alternative":"bold script small w","short":"bold script w"}},"key":"1D500"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small x","alternative":"bold script small x","short":"bold script x"}},"key":"1D501"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small y","alternative":"bold script small y","short":"bold script y"}},"key":"1D502"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold script small z","alternative":"bold script small z","short":"bold script z"}},"key":"1D503"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital a","alternative":"fraktur capital a","short":"fraktur cap a"},"mathspeak":{"default":"fraktur upper A"}},"key":"1D504"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital b","alternative":"fraktur capital b","short":"fraktur cap b"},"mathspeak":{"default":"fraktur upper B"}},"key":"1D505"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital d","alternative":"fraktur capital d","short":"fraktur cap d"},"mathspeak":{"default":"fraktur upper D"}},"key":"1D507"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital e","alternative":"fraktur capital e","short":"fraktur cap e"},"mathspeak":{"default":"fraktur upper E"}},"key":"1D508"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital f","alternative":"fraktur capital f","short":"fraktur cap f"},"mathspeak":{"default":"fraktur upper F"}},"key":"1D509"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital g","alternative":"fraktur capital g","short":"fraktur cap g"},"mathspeak":{"default":"fraktur upper G"}},"key":"1D50A"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital j","alternative":"fraktur capital j","short":"fraktur cap j"},"mathspeak":{"default":"fraktur upper J"}},"key":"1D50D"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital k","alternative":"fraktur capital k","short":"fraktur cap k"},"mathspeak":{"default":"fraktur upper K"}},"key":"1D50E"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital l","alternative":"fraktur capital l","short":"fraktur cap l"},"mathspeak":{"default":"fraktur upper L"}},"key":"1D50F"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital m","alternative":"fraktur capital m","short":"fraktur cap m"},"mathspeak":{"default":"fraktur upper M"}},"key":"1D510"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital n","alternative":"fraktur capital n","short":"fraktur cap n"},"mathspeak":{"default":"fraktur upper N"}},"key":"1D511"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital o","alternative":"fraktur capital o","short":"fraktur cap o"},"mathspeak":{"default":"fraktur upper O"}},"key":"1D512"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital p","alternative":"fraktur capital p","short":"fraktur cap p"},"mathspeak":{"default":"fraktur upper P"}},"key":"1D513"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital q","alternative":"fraktur capital q","short":"fraktur cap q"},"mathspeak":{"default":"fraktur upper Q"}},"key":"1D514"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital s","alternative":"fraktur capital s","short":"fraktur cap s"},"mathspeak":{"default":"fraktur upper S"}},"key":"1D516"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital t","alternative":"fraktur capital t","short":"fraktur cap t"},"mathspeak":{"default":"fraktur upper T"}},"key":"1D517"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital u","alternative":"fraktur capital u","short":"fraktur cap u"},"mathspeak":{"default":"fraktur upper U"}},"key":"1D518"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital v","alternative":"fraktur capital v","short":"fraktur cap v"},"mathspeak":{"default":"fraktur upper V"}},"key":"1D519"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital w","alternative":"fraktur capital w","short":"fraktur cap w"},"mathspeak":{"default":"fraktur upper W"}},"key":"1D51A"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital x","alternative":"fraktur capital x","short":"fraktur cap x"},"mathspeak":{"default":"fraktur upper X"}},"key":"1D51B"},{"category":"Lu","mappings":{"default":{"default":"mathematical fraktur capital y","alternative":"fraktur capital y","short":"fraktur cap y"},"mathspeak":{"default":"fraktur upper Y"}},"key":"1D51C"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small a","alternative":"fraktur small a","short":"fraktur a"}},"key":"1D51E"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small b","alternative":"fraktur small b","short":"fraktur b"}},"key":"1D51F"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small c","alternative":"fraktur small c","short":"fraktur c"}},"key":"1D520"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small d","alternative":"fraktur small d","short":"fraktur d"}},"key":"1D521"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small e","alternative":"fraktur small e","short":"fraktur e"}},"key":"1D522"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small f","alternative":"fraktur small f","short":"fraktur f"}},"key":"1D523"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small g","alternative":"fraktur small g","short":"fraktur g"}},"key":"1D524"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small h","alternative":"fraktur small h","short":"fraktur h"}},"key":"1D525"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small i","alternative":"fraktur small i","short":"fraktur i"}},"key":"1D526"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small j","alternative":"fraktur small j","short":"fraktur j"}},"key":"1D527"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small k","alternative":"fraktur small k","short":"fraktur k"}},"key":"1D528"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small l","alternative":"fraktur small l","short":"fraktur l"}},"key":"1D529"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small m","alternative":"fraktur small m","short":"fraktur m"}},"key":"1D52A"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small n","alternative":"fraktur small n","short":"fraktur n"}},"key":"1D52B"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small o","alternative":"fraktur small o","short":"fraktur o"}},"key":"1D52C"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small p","alternative":"fraktur small p","short":"fraktur p"}},"key":"1D52D"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small q","alternative":"fraktur small q","short":"fraktur q"}},"key":"1D52E"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small r","alternative":"fraktur small r","short":"fraktur r"}},"key":"1D52F"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small s","alternative":"fraktur small s","short":"fraktur s"}},"key":"1D530"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small t","alternative":"fraktur small t","short":"fraktur t"}},"key":"1D531"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small u","alternative":"fraktur small u","short":"fraktur u"}},"key":"1D532"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small v","alternative":"fraktur small v","short":"fraktur v"}},"key":"1D533"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small w","alternative":"fraktur small w","short":"fraktur w"}},"key":"1D534"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small x","alternative":"fraktur small x","short":"fraktur x"}},"key":"1D535"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small y","alternative":"fraktur small y","short":"fraktur y"}},"key":"1D536"},{"category":"Ll","mappings":{"default":{"default":"mathematical fraktur small z","alternative":"fraktur small z","short":"fraktur z"}},"key":"1D537"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital a","alternative":"double struck capital a","short":"double struck cap a"},"mathspeak":{"default":"double struck upper A"}},"key":"1D538"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital b","alternative":"double struck capital b","short":"double struck cap b"},"mathspeak":{"default":"double struck upper B"}},"key":"1D539"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital d","alternative":"double struck capital d","short":"double struck cap d"},"mathspeak":{"default":"double struck upper D"}},"key":"1D53B"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital e","alternative":"double struck capital e","short":"double struck cap e"},"mathspeak":{"default":"double struck upper E"}},"key":"1D53C"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital f","alternative":"double struck capital f","short":"double struck cap f"},"mathspeak":{"default":"double struck upper F"}},"key":"1D53D"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital g","alternative":"double struck capital g","short":"double struck cap g"},"mathspeak":{"default":"double struck upper G"}},"key":"1D53E"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital i","alternative":"double struck capital i","short":"double struck cap i"},"mathspeak":{"default":"double struck upper I"}},"key":"1D540"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital j","alternative":"double struck capital j","short":"double struck cap j"},"mathspeak":{"default":"double struck upper J"}},"key":"1D541"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital k","alternative":"double struck capital k","short":"double struck cap k"},"mathspeak":{"default":"double struck upper K"}},"key":"1D542"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital l","alternative":"double struck capital l","short":"double struck cap l"},"mathspeak":{"default":"double struck upper L"}},"key":"1D543"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital m","alternative":"double struck capital m","short":"double struck cap m"},"mathspeak":{"default":"double struck upper M"}},"key":"1D544"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital o","alternative":"double struck capital o","short":"double struck cap o"},"mathspeak":{"default":"double struck upper O"}},"key":"1D546"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital s","alternative":"double struck capital s","short":"double struck cap s"},"mathspeak":{"default":"double struck upper S"}},"key":"1D54A"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital t","alternative":"double struck capital t","short":"double struck cap t"},"mathspeak":{"default":"double struck upper T"}},"key":"1D54B"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital u","alternative":"double struck capital u","short":"double struck cap u"},"mathspeak":{"default":"double struck upper U"}},"key":"1D54C"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital v","alternative":"double struck capital v","short":"double struck cap v"},"mathspeak":{"default":"double struck upper V"}},"key":"1D54D"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital w","alternative":"double struck capital w","short":"double struck cap w"},"mathspeak":{"default":"double struck upper W"}},"key":"1D54E"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital x","alternative":"double struck capital x","short":"double struck cap x"},"mathspeak":{"default":"double struck upper X"}},"key":"1D54F"},{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital y","alternative":"double struck capital y","short":"double struck cap y"},"mathspeak":{"default":"double struck upper Y"}},"key":"1D550"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small a","alternative":"double struck small a","short":"double struck a"}},"key":"1D552"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small b","alternative":"double struck small b","short":"double struck b"}},"key":"1D553"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small c","alternative":"double struck small c","short":"double struck c"}},"key":"1D554"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small d","alternative":"double struck small d","short":"double struck d"}},"key":"1D555"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small e","alternative":"double struck small e","short":"double struck e"}},"key":"1D556"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small f","alternative":"double struck small f","short":"double struck f"}},"key":"1D557"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small g","alternative":"double struck small g","short":"double struck g"}},"key":"1D558"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small h","alternative":"double struck small h","short":"double struck h"}},"key":"1D559"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small i","alternative":"double struck small i","short":"double struck i"}},"key":"1D55A"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small j","alternative":"double struck small j","short":"double struck j"}},"key":"1D55B"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small k","alternative":"double struck small k","short":"double struck k"}},"key":"1D55C"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small l","alternative":"double struck small l","short":"double struck l"}},"key":"1D55D"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small m","alternative":"double struck small m","short":"double struck m"}},"key":"1D55E"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small n","alternative":"double struck small n","short":"double struck n"}},"key":"1D55F"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small o","alternative":"double struck small o","short":"double struck o"}},"key":"1D560"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small p","alternative":"double struck small p","short":"double struck p"}},"key":"1D561"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small q","alternative":"double struck small q","short":"double struck q"}},"key":"1D562"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small r","alternative":"double struck small r","short":"double struck r"}},"key":"1D563"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small s","alternative":"double struck small s","short":"double struck s"}},"key":"1D564"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small t","alternative":"double struck small t","short":"double struck t"}},"key":"1D565"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small u","alternative":"double struck small u","short":"double struck u"}},"key":"1D566"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small v","alternative":"double struck small v","short":"double struck v"}},"key":"1D567"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small w","alternative":"double struck small w","short":"double struck w"}},"key":"1D568"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small x","alternative":"double struck small x","short":"double struck x"}},"key":"1D569"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small y","alternative":"double struck small y","short":"double struck y"}},"key":"1D56A"},{"category":"Ll","mappings":{"default":{"default":"mathematical double struck small z","alternative":"double struck small z","short":"double struck z"}},"key":"1D56B"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital a","alternative":"bold fraktur capital a","short":"bold fraktur cap a"},"mathspeak":{"default":"bold fraktur upper A"}},"key":"1D56C"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital b","alternative":"bold fraktur capital b","short":"bold fraktur cap b"},"mathspeak":{"default":"bold fraktur upper B"}},"key":"1D56D"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital c","alternative":"bold fraktur capital c","short":"bold fraktur cap c"},"mathspeak":{"default":"bold fraktur upper C"}},"key":"1D56E"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital d","alternative":"bold fraktur capital d","short":"bold fraktur cap d"},"mathspeak":{"default":"bold fraktur upper D"}},"key":"1D56F"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital e","alternative":"bold fraktur capital e","short":"bold fraktur cap e"},"mathspeak":{"default":"bold fraktur upper E"}},"key":"1D570"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital f","alternative":"bold fraktur capital f","short":"bold fraktur cap f"},"mathspeak":{"default":"bold fraktur upper F"}},"key":"1D571"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital g","alternative":"bold fraktur capital g","short":"bold fraktur cap g"},"mathspeak":{"default":"bold fraktur upper G"}},"key":"1D572"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital h","alternative":"bold fraktur capital h","short":"bold fraktur cap h"},"mathspeak":{"default":"bold fraktur upper H"}},"key":"1D573"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital i","alternative":"bold fraktur capital i","short":"bold fraktur cap i"},"mathspeak":{"default":"bold fraktur upper I"}},"key":"1D574"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital j","alternative":"bold fraktur capital j","short":"bold fraktur cap j"},"mathspeak":{"default":"bold fraktur upper J"}},"key":"1D575"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital k","alternative":"bold fraktur capital k","short":"bold fraktur cap k"},"mathspeak":{"default":"bold fraktur upper K"}},"key":"1D576"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital l","alternative":"bold fraktur capital l","short":"bold fraktur cap l"},"mathspeak":{"default":"bold fraktur upper L"}},"key":"1D577"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital m","alternative":"bold fraktur capital m","short":"bold fraktur cap m"},"mathspeak":{"default":"bold fraktur upper M"}},"key":"1D578"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital n","alternative":"bold fraktur capital n","short":"bold fraktur cap n"},"mathspeak":{"default":"bold fraktur upper N"}},"key":"1D579"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital o","alternative":"bold fraktur capital o","short":"bold fraktur cap o"},"mathspeak":{"default":"bold fraktur upper O"}},"key":"1D57A"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital p","alternative":"bold fraktur capital p","short":"bold fraktur cap p"},"mathspeak":{"default":"bold fraktur upper P"}},"key":"1D57B"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital q","alternative":"bold fraktur capital q","short":"bold fraktur cap q"},"mathspeak":{"default":"bold fraktur upper Q"}},"key":"1D57C"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital r","alternative":"bold fraktur capital r","short":"bold fraktur cap r"},"mathspeak":{"default":"bold fraktur upper R"}},"key":"1D57D"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital s","alternative":"bold fraktur capital s","short":"bold fraktur cap s"},"mathspeak":{"default":"bold fraktur upper S"}},"key":"1D57E"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital t","alternative":"bold fraktur capital t","short":"bold fraktur cap t"},"mathspeak":{"default":"bold fraktur upper T"}},"key":"1D57F"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital u","alternative":"bold fraktur capital u","short":"bold fraktur cap u"},"mathspeak":{"default":"bold fraktur upper U"}},"key":"1D580"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital v","alternative":"bold fraktur capital v","short":"bold fraktur cap v"},"mathspeak":{"default":"bold fraktur upper V"}},"key":"1D581"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital w","alternative":"bold fraktur capital w","short":"bold fraktur cap w"},"mathspeak":{"default":"bold fraktur upper W"}},"key":"1D582"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital x","alternative":"bold fraktur capital x","short":"bold fraktur cap x"},"mathspeak":{"default":"bold fraktur upper X"}},"key":"1D583"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital y","alternative":"bold fraktur capital y","short":"bold fraktur cap y"},"mathspeak":{"default":"bold fraktur upper Y"}},"key":"1D584"},{"category":"Lu","mappings":{"default":{"default":"mathematical bold fraktur capital z","alternative":"bold fraktur capital z","short":"bold fraktur cap z"},"mathspeak":{"default":"bold fraktur upper Z"}},"key":"1D585"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small a","alternative":"bold fraktur small a","short":"bold fraktur a"}},"key":"1D586"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small b","alternative":"bold fraktur small b","short":"bold fraktur b"}},"key":"1D587"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small c","alternative":"bold fraktur small c","short":"bold fraktur c"}},"key":"1D588"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small d","alternative":"bold fraktur small d","short":"bold fraktur d"}},"key":"1D589"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small e","alternative":"bold fraktur small e","short":"bold fraktur e"}},"key":"1D58A"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small f","alternative":"bold fraktur small f","short":"bold fraktur f"}},"key":"1D58B"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small g","alternative":"bold fraktur small g","short":"bold fraktur g"}},"key":"1D58C"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small h","alternative":"bold fraktur small h","short":"bold fraktur h"}},"key":"1D58D"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small i","alternative":"bold fraktur small i","short":"bold fraktur i"}},"key":"1D58E"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small j","alternative":"bold fraktur small j","short":"bold fraktur j"}},"key":"1D58F"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small k","alternative":"bold fraktur small k","short":"bold fraktur k"}},"key":"1D590"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small l","alternative":"bold fraktur small l","short":"bold fraktur l"}},"key":"1D591"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small m","alternative":"bold fraktur small m","short":"bold fraktur m"}},"key":"1D592"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small n","alternative":"bold fraktur small n","short":"bold fraktur n"}},"key":"1D593"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small o","alternative":"bold fraktur small o","short":"bold fraktur o"}},"key":"1D594"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small p","alternative":"bold fraktur small p","short":"bold fraktur p"}},"key":"1D595"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small q","alternative":"bold fraktur small q","short":"bold fraktur q"}},"key":"1D596"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small r","alternative":"bold fraktur small r","short":"bold fraktur r"}},"key":"1D597"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small s","alternative":"bold fraktur small s","short":"bold fraktur s"}},"key":"1D598"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small t","alternative":"bold fraktur small t","short":"bold fraktur t"}},"key":"1D599"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small u","alternative":"bold fraktur small u","short":"bold fraktur u"}},"key":"1D59A"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small v","alternative":"bold fraktur small v","short":"bold fraktur v"}},"key":"1D59B"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small w","alternative":"bold fraktur small w","short":"bold fraktur w"}},"key":"1D59C"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small x","alternative":"bold fraktur small x","short":"bold fraktur x"}},"key":"1D59D"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small y","alternative":"bold fraktur small y","short":"bold fraktur y"}},"key":"1D59E"},{"category":"Ll","mappings":{"default":{"default":"mathematical bold fraktur small z","alternative":"bold fraktur small z","short":"bold fraktur z"}},"key":"1D59F"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital a","alternative":"sans serif capital a","short":"sans serif cap a"},"mathspeak":{"default":"sans serif upper A"}},"key":"1D5A0"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital b","alternative":"sans serif capital b","short":"sans serif cap b"},"mathspeak":{"default":"sans serif upper B"}},"key":"1D5A1"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital c","alternative":"sans serif capital c","short":"sans serif cap c"},"mathspeak":{"default":"sans serif upper C"}},"key":"1D5A2"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital d","alternative":"sans serif capital d","short":"sans serif cap d"},"mathspeak":{"default":"sans serif upper D"}},"key":"1D5A3"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital e","alternative":"sans serif capital e","short":"sans serif cap e"},"mathspeak":{"default":"sans serif upper E"}},"key":"1D5A4"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital f","alternative":"sans serif capital f","short":"sans serif cap f"},"mathspeak":{"default":"sans serif upper F"}},"key":"1D5A5"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital g","alternative":"sans serif capital g","short":"sans serif cap g"},"mathspeak":{"default":"sans serif upper G"}},"key":"1D5A6"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital h","alternative":"sans serif capital h","short":"sans serif cap h"},"mathspeak":{"default":"sans serif upper H"}},"key":"1D5A7"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital i","alternative":"sans serif capital i","short":"sans serif cap i"},"mathspeak":{"default":"sans serif upper I"}},"key":"1D5A8"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital j","alternative":"sans serif capital j","short":"sans serif cap j"},"mathspeak":{"default":"sans serif upper J"}},"key":"1D5A9"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital k","alternative":"sans serif capital k","short":"sans serif cap k"},"mathspeak":{"default":"sans serif upper K"}},"key":"1D5AA"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital l","alternative":"sans serif capital l","short":"sans serif cap l"},"mathspeak":{"default":"sans serif upper L"}},"key":"1D5AB"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital m","alternative":"sans serif capital m","short":"sans serif cap m"},"mathspeak":{"default":"sans serif upper M"}},"key":"1D5AC"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital n","alternative":"sans serif capital n","short":"sans serif cap n"},"mathspeak":{"default":"sans serif upper N"}},"key":"1D5AD"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital o","alternative":"sans serif capital o","short":"sans serif cap o"},"mathspeak":{"default":"sans serif upper O"}},"key":"1D5AE"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital p","alternative":"sans serif capital p","short":"sans serif cap p"},"mathspeak":{"default":"sans serif upper P"}},"key":"1D5AF"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital q","alternative":"sans serif capital q","short":"sans serif cap q"},"mathspeak":{"default":"sans serif upper Q"}},"key":"1D5B0"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital r","alternative":"sans serif capital r","short":"sans serif cap r"},"mathspeak":{"default":"sans serif upper R"}},"key":"1D5B1"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital s","alternative":"sans serif capital s","short":"sans serif cap s"},"mathspeak":{"default":"sans serif upper S"}},"key":"1D5B2"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital t","alternative":"sans serif capital t","short":"sans serif cap t"},"mathspeak":{"default":"sans serif upper T"}},"key":"1D5B3"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital u","alternative":"sans serif capital u","short":"sans serif cap u"},"mathspeak":{"default":"sans serif upper U"}},"key":"1D5B4"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital v","alternative":"sans serif capital v","short":"sans serif cap v"},"mathspeak":{"default":"sans serif upper V"}},"key":"1D5B5"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital w","alternative":"sans serif capital w","short":"sans serif cap w"},"mathspeak":{"default":"sans serif upper W"}},"key":"1D5B6"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital x","alternative":"sans serif capital x","short":"sans serif cap x"},"mathspeak":{"default":"sans serif upper X"}},"key":"1D5B7"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital y","alternative":"sans serif capital y","short":"sans serif cap y"},"mathspeak":{"default":"sans serif upper Y"}},"key":"1D5B8"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif capital z","alternative":"sans serif capital z","short":"sans serif cap z"},"mathspeak":{"default":"sans serif upper Z"}},"key":"1D5B9"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small a","alternative":"sans serif small a","short":"sans serif a"}},"key":"1D5BA"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small b","alternative":"sans serif small b","short":"sans serif b"}},"key":"1D5BB"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small c","alternative":"sans serif small c","short":"sans serif c"}},"key":"1D5BC"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small d","alternative":"sans serif small d","short":"sans serif d"}},"key":"1D5BD"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small e","alternative":"sans serif small e","short":"sans serif e"}},"key":"1D5BE"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small f","alternative":"sans serif small f","short":"sans serif f"}},"key":"1D5BF"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small g","alternative":"sans serif small g","short":"sans serif g"}},"key":"1D5C0"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small h","alternative":"sans serif small h","short":"sans serif h"}},"key":"1D5C1"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small i","alternative":"sans serif small i","short":"sans serif i"}},"key":"1D5C2"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small j","alternative":"sans serif small j","short":"sans serif j"}},"key":"1D5C3"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small k","alternative":"sans serif small k","short":"sans serif k"}},"key":"1D5C4"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small l","alternative":"sans serif small l","short":"sans serif l"}},"key":"1D5C5"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small m","alternative":"sans serif small m","short":"sans serif m"}},"key":"1D5C6"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small n","alternative":"sans serif small n","short":"sans serif n"}},"key":"1D5C7"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small o","alternative":"sans serif small o","short":"sans serif o"}},"key":"1D5C8"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small p","alternative":"sans serif small p","short":"sans serif p"}},"key":"1D5C9"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small q","alternative":"sans serif small q","short":"sans serif q"}},"key":"1D5CA"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small r","alternative":"sans serif small r","short":"sans serif r"}},"key":"1D5CB"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small s","alternative":"sans serif small s","short":"sans serif s"}},"key":"1D5CC"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small t","alternative":"sans serif small t","short":"sans serif t"}},"key":"1D5CD"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small u","alternative":"sans serif small u","short":"sans serif u"}},"key":"1D5CE"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small v","alternative":"sans serif small v","short":"sans serif v"}},"key":"1D5CF"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small w","alternative":"sans serif small w","short":"sans serif w"}},"key":"1D5D0"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small x","alternative":"sans serif small x","short":"sans serif x"}},"key":"1D5D1"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small y","alternative":"sans serif small y","short":"sans serif y"}},"key":"1D5D2"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif small z","alternative":"sans serif small z","short":"sans serif z"}},"key":"1D5D3"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital a","alternative":"sans serif bold capital a","short":"sans serif bold cap a"},"mathspeak":{"default":"sans serif bold upper A"}},"key":"1D5D4"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital b","alternative":"sans serif bold capital b","short":"sans serif bold cap b"},"mathspeak":{"default":"sans serif bold upper B"}},"key":"1D5D5"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital c","alternative":"sans serif bold capital c","short":"sans serif bold cap c"},"mathspeak":{"default":"sans serif bold upper C"}},"key":"1D5D6"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital d","alternative":"sans serif bold capital d","short":"sans serif bold cap d"},"mathspeak":{"default":"sans serif bold upper D"}},"key":"1D5D7"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital e","alternative":"sans serif bold capital e","short":"sans serif bold cap e"},"mathspeak":{"default":"sans serif bold upper E"}},"key":"1D5D8"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital f","alternative":"sans serif bold capital f","short":"sans serif bold cap f"},"mathspeak":{"default":"sans serif bold upper F"}},"key":"1D5D9"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital g","alternative":"sans serif bold capital g","short":"sans serif bold cap g"},"mathspeak":{"default":"sans serif bold upper G"}},"key":"1D5DA"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital h","alternative":"sans serif bold capital h","short":"sans serif bold cap h"},"mathspeak":{"default":"sans serif bold upper H"}},"key":"1D5DB"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital i","alternative":"sans serif bold capital i","short":"sans serif bold cap i"},"mathspeak":{"default":"sans serif bold upper I"}},"key":"1D5DC"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital j","alternative":"sans serif bold capital j","short":"sans serif bold cap j"},"mathspeak":{"default":"sans serif bold upper J"}},"key":"1D5DD"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital k","alternative":"sans serif bold capital k","short":"sans serif bold cap k"},"mathspeak":{"default":"sans serif bold upper K"}},"key":"1D5DE"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital l","alternative":"sans serif bold capital l","short":"sans serif bold cap l"},"mathspeak":{"default":"sans serif bold upper L"}},"key":"1D5DF"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital m","alternative":"sans serif bold capital m","short":"sans serif bold cap m"},"mathspeak":{"default":"sans serif bold upper M"}},"key":"1D5E0"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital n","alternative":"sans serif bold capital n","short":"sans serif bold cap n"},"mathspeak":{"default":"sans serif bold upper N"}},"key":"1D5E1"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital o","alternative":"sans serif bold capital o","short":"sans serif bold cap o"},"mathspeak":{"default":"sans serif bold upper O"}},"key":"1D5E2"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital p","alternative":"sans serif bold capital p","short":"sans serif bold cap p"},"mathspeak":{"default":"sans serif bold upper P"}},"key":"1D5E3"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital q","alternative":"sans serif bold capital q","short":"sans serif bold cap q"},"mathspeak":{"default":"sans serif bold upper Q"}},"key":"1D5E4"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital r","alternative":"sans serif bold capital r","short":"sans serif bold cap r"},"mathspeak":{"default":"sans serif bold upper R"}},"key":"1D5E5"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital s","alternative":"sans serif bold capital s","short":"sans serif bold cap s"},"mathspeak":{"default":"sans serif bold upper S"}},"key":"1D5E6"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital t","alternative":"sans serif bold capital t","short":"sans serif bold cap t"},"mathspeak":{"default":"sans serif bold upper T"}},"key":"1D5E7"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital u","alternative":"sans serif bold capital u","short":"sans serif bold cap u"},"mathspeak":{"default":"sans serif bold upper U"}},"key":"1D5E8"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital v","alternative":"sans serif bold capital v","short":"sans serif bold cap v"},"mathspeak":{"default":"sans serif bold upper V"}},"key":"1D5E9"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital w","alternative":"sans serif bold capital w","short":"sans serif bold cap w"},"mathspeak":{"default":"sans serif bold upper W"}},"key":"1D5EA"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital x","alternative":"sans serif bold capital x","short":"sans serif bold cap x"},"mathspeak":{"default":"sans serif bold upper X"}},"key":"1D5EB"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital y","alternative":"sans serif bold capital y","short":"sans serif bold cap y"},"mathspeak":{"default":"sans serif bold upper Y"}},"key":"1D5EC"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif bold capital z","alternative":"sans serif bold capital z","short":"sans serif bold cap z"},"mathspeak":{"default":"sans serif bold upper Z"}},"key":"1D5ED"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small a","alternative":"sans serif bold small a","short":"sans serif bold a"}},"key":"1D5EE"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small b","alternative":"sans serif bold small b","short":"sans serif bold b"}},"key":"1D5EF"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small c","alternative":"sans serif bold small c","short":"sans serif bold c"}},"key":"1D5F0"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small d","alternative":"sans serif bold small d","short":"sans serif bold d"}},"key":"1D5F1"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small e","alternative":"sans serif bold small e","short":"sans serif bold e"}},"key":"1D5F2"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small f","alternative":"sans serif bold small f","short":"sans serif bold f"}},"key":"1D5F3"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small g","alternative":"sans serif bold small g","short":"sans serif bold g"}},"key":"1D5F4"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small h","alternative":"sans serif bold small h","short":"sans serif bold h"}},"key":"1D5F5"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small i","alternative":"sans serif bold small i","short":"sans serif bold i"}},"key":"1D5F6"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small j","alternative":"sans serif bold small j","short":"sans serif bold j"}},"key":"1D5F7"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small k","alternative":"sans serif bold small k","short":"sans serif bold k"}},"key":"1D5F8"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small l","alternative":"sans serif bold small l","short":"sans serif bold l"}},"key":"1D5F9"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small m","alternative":"sans serif bold small m","short":"sans serif bold m"}},"key":"1D5FA"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small n","alternative":"sans serif bold small n","short":"sans serif bold n"}},"key":"1D5FB"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small o","alternative":"sans serif bold small o","short":"sans serif bold o"}},"key":"1D5FC"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small p","alternative":"sans serif bold small p","short":"sans serif bold p"}},"key":"1D5FD"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small q","alternative":"sans serif bold small q","short":"sans serif bold q"}},"key":"1D5FE"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small r","alternative":"sans serif bold small r","short":"sans serif bold r"}},"key":"1D5FF"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small s","alternative":"sans serif bold small s","short":"sans serif bold s"}},"key":"1D600"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small t","alternative":"sans serif bold small t","short":"sans serif bold t"}},"key":"1D601"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small u","alternative":"sans serif bold small u","short":"sans serif bold u"}},"key":"1D602"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small v","alternative":"sans serif bold small v","short":"sans serif bold v"}},"key":"1D603"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small w","alternative":"sans serif bold small w","short":"sans serif bold w"}},"key":"1D604"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small x","alternative":"sans serif bold small x","short":"sans serif bold x"}},"key":"1D605"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small y","alternative":"sans serif bold small y","short":"sans serif bold y"}},"key":"1D606"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif bold small z","alternative":"sans serif bold small z","short":"sans serif bold z"}},"key":"1D607"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital a","alternative":"sans serif italic capital a","short":"sans serif italic cap a"},"mathspeak":{"default":"sans serif italic upper A"}},"key":"1D608"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital b","alternative":"sans serif italic capital b","short":"sans serif italic cap b"},"mathspeak":{"default":"sans serif italic upper B"}},"key":"1D609"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital c","alternative":"sans serif italic capital c","short":"sans serif italic cap c"},"mathspeak":{"default":"sans serif italic upper C"}},"key":"1D60A"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital d","alternative":"sans serif italic capital d","short":"sans serif italic cap d"},"mathspeak":{"default":"sans serif italic upper D"}},"key":"1D60B"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital e","alternative":"sans serif italic capital e","short":"sans serif italic cap e"},"mathspeak":{"default":"sans serif italic upper E"}},"key":"1D60C"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital f","alternative":"sans serif italic capital f","short":"sans serif italic cap f"},"mathspeak":{"default":"sans serif italic upper F"}},"key":"1D60D"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital g","alternative":"sans serif italic capital g","short":"sans serif italic cap g"},"mathspeak":{"default":"sans serif italic upper G"}},"key":"1D60E"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital h","alternative":"sans serif italic capital h","short":"sans serif italic cap h"},"mathspeak":{"default":"sans serif italic upper H"}},"key":"1D60F"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital i","alternative":"sans serif italic capital i","short":"sans serif italic cap i"},"mathspeak":{"default":"sans serif italic upper I"}},"key":"1D610"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital j","alternative":"sans serif italic capital j","short":"sans serif italic cap j"},"mathspeak":{"default":"sans serif italic upper J"}},"key":"1D611"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital k","alternative":"sans serif italic capital k","short":"sans serif italic cap k"},"mathspeak":{"default":"sans serif italic upper K"}},"key":"1D612"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital l","alternative":"sans serif italic capital l","short":"sans serif italic cap l"},"mathspeak":{"default":"sans serif italic upper L"}},"key":"1D613"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital m","alternative":"sans serif italic capital m","short":"sans serif italic cap m"},"mathspeak":{"default":"sans serif italic upper M"}},"key":"1D614"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital n","alternative":"sans serif italic capital n","short":"sans serif italic cap n"},"mathspeak":{"default":"sans serif italic upper N"}},"key":"1D615"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital o","alternative":"sans serif italic capital o","short":"sans serif italic cap o"},"mathspeak":{"default":"sans serif italic upper O"}},"key":"1D616"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital p","alternative":"sans serif italic capital p","short":"sans serif italic cap p"},"mathspeak":{"default":"sans serif italic upper P"}},"key":"1D617"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital q","alternative":"sans serif italic capital q","short":"sans serif italic cap q"},"mathspeak":{"default":"sans serif italic upper Q"}},"key":"1D618"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital r","alternative":"sans serif italic capital r","short":"sans serif italic cap r"},"mathspeak":{"default":"sans serif italic upper R"}},"key":"1D619"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital s","alternative":"sans serif italic capital s","short":"sans serif italic cap s"},"mathspeak":{"default":"sans serif italic upper S"}},"key":"1D61A"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital t","alternative":"sans serif italic capital t","short":"sans serif italic cap t"},"mathspeak":{"default":"sans serif italic upper T"}},"key":"1D61B"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital u","alternative":"sans serif italic capital u","short":"sans serif italic cap u"},"mathspeak":{"default":"sans serif italic upper U"}},"key":"1D61C"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital v","alternative":"sans serif italic capital v","short":"sans serif italic cap v"},"mathspeak":{"default":"sans serif italic upper V"}},"key":"1D61D"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital w","alternative":"sans serif italic capital w","short":"sans serif italic cap w"},"mathspeak":{"default":"sans serif italic upper W"}},"key":"1D61E"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital x","alternative":"sans serif italic capital x","short":"sans serif italic cap x"},"mathspeak":{"default":"sans serif italic upper X"}},"key":"1D61F"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital y","alternative":"sans serif italic capital y","short":"sans serif italic cap y"},"mathspeak":{"default":"sans serif italic upper Y"}},"key":"1D620"},{"category":"Lu","mappings":{"default":{"default":"mathematical sans serif italic capital z","alternative":"sans serif italic capital z","short":"sans serif italic cap z"},"mathspeak":{"default":"sans serif italic upper Z"}},"key":"1D621"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small a","alternative":"sans serif italic small a","short":"sans serif italic a"}},"key":"1D622"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small b","alternative":"sans serif italic small b","short":"sans serif italic b"}},"key":"1D623"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small c","alternative":"sans serif italic small c","short":"sans serif italic c"}},"key":"1D624"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small d","alternative":"sans serif italic small d","short":"sans serif italic d"}},"key":"1D625"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small e","alternative":"sans serif italic small e","short":"sans serif italic e"}},"key":"1D626"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small f","alternative":"sans serif italic small f","short":"sans serif italic f"}},"key":"1D627"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small g","alternative":"sans serif italic small g","short":"sans serif italic g"}},"key":"1D628"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small h","alternative":"sans serif italic small h","short":"sans serif italic h"}},"key":"1D629"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small i","alternative":"sans serif italic small i","short":"sans serif italic i"}},"key":"1D62A"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small j","alternative":"sans serif italic small j","short":"sans serif italic j"}},"key":"1D62B"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small k","alternative":"sans serif italic small k","short":"sans serif italic k"}},"key":"1D62C"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small l","alternative":"sans serif italic small l","short":"sans serif italic l"}},"key":"1D62D"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small m","alternative":"sans serif italic small m","short":"sans serif italic m"}},"key":"1D62E"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small n","alternative":"sans serif italic small n","short":"sans serif italic n"}},"key":"1D62F"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small o","alternative":"sans serif italic small o","short":"sans serif italic o"}},"key":"1D630"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small p","alternative":"sans serif italic small p","short":"sans serif italic p"}},"key":"1D631"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small q","alternative":"sans serif italic small q","short":"sans serif italic q"}},"key":"1D632"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small r","alternative":"sans serif italic small r","short":"sans serif italic r"}},"key":"1D633"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small s","alternative":"sans serif italic small s","short":"sans serif italic s"}},"key":"1D634"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small t","alternative":"sans serif italic small t","short":"sans serif italic t"}},"key":"1D635"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small u","alternative":"sans serif italic small u","short":"sans serif italic u"}},"key":"1D636"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small v","alternative":"sans serif italic small v","short":"sans serif italic v"}},"key":"1D637"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small w","alternative":"sans serif italic small w","short":"sans serif italic w"}},"key":"1D638"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small x","alternative":"sans serif italic small x","short":"sans serif italic x"}},"key":"1D639"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small y","alternative":"sans serif italic small y","short":"sans serif italic y"}},"key":"1D63A"},{"category":"Ll","mappings":{"default":{"default":"mathematical sans serif italic small z","alternative":"sans serif italic small z","short":"sans serif italic z"}},"key":"1D63B"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital a","alternative":"monospace capital a","short":"monospace cap a"},"mathspeak":{"default":"monospace upper A"}},"key":"1D670"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital b","alternative":"monospace capital b","short":"monospace cap b"},"mathspeak":{"default":"monospace upper B"}},"key":"1D671"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital c","alternative":"monospace capital c","short":"monospace cap c"},"mathspeak":{"default":"monospace upper C"}},"key":"1D672"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital d","alternative":"monospace capital d","short":"monospace cap d"},"mathspeak":{"default":"monospace upper D"}},"key":"1D673"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital e","alternative":"monospace capital e","short":"monospace cap e"},"mathspeak":{"default":"monospace upper E"}},"key":"1D674"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital f","alternative":"monospace capital f","short":"monospace cap f"},"mathspeak":{"default":"monospace upper F"}},"key":"1D675"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital g","alternative":"monospace capital g","short":"monospace cap g"},"mathspeak":{"default":"monospace upper G"}},"key":"1D676"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital h","alternative":"monospace capital h","short":"monospace cap h"},"mathspeak":{"default":"monospace upper H"}},"key":"1D677"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital i","alternative":"monospace capital i","short":"monospace cap i"},"mathspeak":{"default":"monospace upper I"}},"key":"1D678"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital j","alternative":"monospace capital j","short":"monospace cap j"},"mathspeak":{"default":"monospace upper J"}},"key":"1D679"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital k","alternative":"monospace capital k","short":"monospace cap k"},"mathspeak":{"default":"monospace upper K"}},"key":"1D67A"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital l","alternative":"monospace capital l","short":"monospace cap l"},"mathspeak":{"default":"monospace upper L"}},"key":"1D67B"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital m","alternative":"monospace capital m","short":"monospace cap m"},"mathspeak":{"default":"monospace upper M"}},"key":"1D67C"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital n","alternative":"monospace capital n","short":"monospace cap n"},"mathspeak":{"default":"monospace upper N"}},"key":"1D67D"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital o","alternative":"monospace capital o","short":"monospace cap o"},"mathspeak":{"default":"monospace upper O"}},"key":"1D67E"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital p","alternative":"monospace capital p","short":"monospace cap p"},"mathspeak":{"default":"monospace upper P"}},"key":"1D67F"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital q","alternative":"monospace capital q","short":"monospace cap q"},"mathspeak":{"default":"monospace upper Q"}},"key":"1D680"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital r","alternative":"monospace capital r","short":"monospace cap r"},"mathspeak":{"default":"monospace upper R"}},"key":"1D681"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital s","alternative":"monospace capital s","short":"monospace cap s"},"mathspeak":{"default":"monospace upper S"}},"key":"1D682"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital t","alternative":"monospace capital t","short":"monospace cap t"},"mathspeak":{"default":"monospace upper T"}},"key":"1D683"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital u","alternative":"monospace capital u","short":"monospace cap u"},"mathspeak":{"default":"monospace upper U"}},"key":"1D684"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital v","alternative":"monospace capital v","short":"monospace cap v"},"mathspeak":{"default":"monospace upper V"}},"key":"1D685"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital w","alternative":"monospace capital w","short":"monospace cap w"},"mathspeak":{"default":"monospace upper W"}},"key":"1D686"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital x","alternative":"monospace capital x","short":"monospace cap x"},"mathspeak":{"default":"monospace upper X"}},"key":"1D687"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital y","alternative":"monospace capital y","short":"monospace cap y"},"mathspeak":{"default":"monospace upper Y"}},"key":"1D688"},{"category":"Lu","mappings":{"default":{"default":"mathematical monospace capital z","alternative":"monospace capital z","short":"monospace cap z"},"mathspeak":{"default":"monospace upper Z"}},"key":"1D689"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small a","alternative":"monospace small a","short":"monospace a"}},"key":"1D68A"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small b","alternative":"monospace small b","short":"monospace b"}},"key":"1D68B"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small c","alternative":"monospace small c","short":"monospace c"}},"key":"1D68C"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small d","alternative":"monospace small d","short":"monospace d"}},"key":"1D68D"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small e","alternative":"monospace small e","short":"monospace e"}},"key":"1D68E"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small f","alternative":"monospace small f","short":"monospace f"}},"key":"1D68F"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small g","alternative":"monospace small g","short":"monospace g"}},"key":"1D690"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small h","alternative":"monospace small h","short":"monospace h"}},"key":"1D691"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small i","alternative":"monospace small i","short":"monospace i"}},"key":"1D692"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small j","alternative":"monospace small j","short":"monospace j"}},"key":"1D693"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small k","alternative":"monospace small k","short":"monospace k"}},"key":"1D694"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small l","alternative":"monospace small l","short":"monospace l"}},"key":"1D695"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small m","alternative":"monospace small m","short":"monospace m"}},"key":"1D696"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small n","alternative":"monospace small n","short":"monospace n"}},"key":"1D697"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small o","alternative":"monospace small o","short":"monospace o"}},"key":"1D698"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small p","alternative":"monospace small p","short":"monospace p"}},"key":"1D699"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small q","alternative":"monospace small q","short":"monospace q"}},"key":"1D69A"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small r","alternative":"monospace small r","short":"monospace r"}},"key":"1D69B"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small s","alternative":"monospace small s","short":"monospace s"}},"key":"1D69C"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small t","alternative":"monospace small t","short":"monospace t"}},"key":"1D69D"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small u","alternative":"monospace small u","short":"monospace u"}},"key":"1D69E"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small v","alternative":"monospace small v","short":"monospace v"}},"key":"1D69F"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small w","alternative":"monospace small w","short":"monospace w"}},"key":"1D6A0"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small x","alternative":"monospace small x","short":"monospace x"}},"key":"1D6A1"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small y","alternative":"monospace small y","short":"monospace y"}},"key":"1D6A2"},{"category":"Ll","mappings":{"default":{"default":"mathematical monospace small z","alternative":"monospace small z","short":"monospace z"}},"key":"1D6A3"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small dotless i","alternative":"italic small dotless i","short":"italic dotless i"}},"key":"1D6A4"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small dotless j","alternative":"italic small dotless j","short":"italic dotless j"}},"key":"1D6A5"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-rest.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-rest.js
new file mode 100644
index 0000000..2a32ac9
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-rest.js
@@ -0,0 +1 @@
+[{"category":"Mn","key":"0363","mappings":{"default":{"default":"combining latin small letter a","short":"combining a"}}},{"category":"Mn","key":"0364","mappings":{"default":{"default":"combining latin small letter e","short":"combining e"}}},{"category":"Mn","key":"0365","mappings":{"default":{"default":"combining latin small letter i","short":"combining i"}}},{"category":"Mn","key":"0366","mappings":{"default":{"default":"combining latin small letter o","short":"combining o"}}},{"category":"Mn","key":"0367","mappings":{"default":{"default":"combining latin small letter u","short":"combining u"}}},{"category":"Mn","key":"0368","mappings":{"default":{"default":"combining latin small letter c","short":"combining c"}}},{"category":"Mn","key":"0369","mappings":{"default":{"default":"combining latin small letter d","short":"combining d"}}},{"category":"Mn","key":"036A","mappings":{"default":{"default":"combining latin small letter h","short":"combining h"}}},{"category":"Mn","key":"036B","mappings":{"default":{"default":"combining latin small letter m","short":"combining m"}}},{"category":"Mn","key":"036C","mappings":{"default":{"default":"combining latin small letter r","short":"combining r"}}},{"category":"Mn","key":"036D","mappings":{"default":{"default":"combining latin small letter t","short":"combining t"}}},{"category":"Mn","key":"036E","mappings":{"default":{"default":"combining latin small letter v","short":"combining v"}}},{"category":"Mn","key":"036F","mappings":{"default":{"default":"combining latin small letter x","short":"combining x"}}},{"category":"Lm","key":"1D62","mappings":{"default":{"default":"latin subscript small letter i","short":"subscript i"}}},{"category":"Lm","key":"1D63","mappings":{"default":{"default":"latin subscript small letter r","short":"subscript r"}}},{"category":"Lm","key":"1D64","mappings":{"default":{"default":"latin subscript small letter u","short":"subscript u"}}},{"category":"Lm","key":"1D65","mappings":{"default":{"default":"latin subscript small letter v","short":"subscript v"}}},{"category":"Mn","key":"1DCA","mappings":{"default":{"default":"combining latin small letter r below","short":"combining r below"}}},{"category":"Mn","key":"1DD3","mappings":{"default":{"default":"combining latin small letter flattened open a above","short":"combining flattened open a above"}}},{"category":"Mn","key":"1DD4","mappings":{"default":{"default":"combining latin small letter ae","short":"combining ae"}}},{"category":"Mn","key":"1DD5","mappings":{"default":{"default":"combining latin small letter ao","short":"combining ao"}}},{"category":"Mn","key":"1DD6","mappings":{"default":{"default":"combining latin small letter av","short":"combining av"}}},{"category":"Mn","key":"1DD7","mappings":{"default":{"default":"combining latin small letter c cedilla","short":"combining c cedilla"}}},{"category":"Mn","key":"1DD8","mappings":{"default":{"default":"combining latin small letter insular d","short":"combining insular d"}}},{"category":"Mn","key":"1DD9","mappings":{"default":{"default":"combining latin small letter eth","short":"combining eth"}}},{"category":"Mn","key":"1DDA","mappings":{"default":{"default":"combining latin small letter g","short":"combining g"}}},{"category":"Mn","key":"1DDB","mappings":{"default":{"default":"combining latin letter small capital g","short":"combining small cap g"},"mathspeak":{"default":"combining small upper G"}}},{"category":"Mn","key":"1DDC","mappings":{"default":{"default":"combining latin small letter k","short":"combining k"}}},{"category":"Mn","key":"1DDD","mappings":{"default":{"default":"combining latin small letter l","short":"combining l"}}},{"category":"Mn","key":"1DDE","mappings":{"default":{"default":"combining latin letter small capital l","short":"combining small cap l"},"mathspeak":{"default":"combining small upper L"}}},{"category":"Mn","key":"1DDF","mappings":{"default":{"default":"combining latin letter small capital m","short":"combining small cap m"},"mathspeak":{"default":"combining small upper M"}}},{"category":"Mn","key":"1DE0","mappings":{"default":{"default":"combining latin small letter n","short":"combining n"}}},{"category":"Mn","key":"1DE1","mappings":{"default":{"default":"combining latin letter small capital n","short":"combining small cap n"},"mathspeak":{"default":"combining small upper N"}}},{"category":"Mn","key":"1DE2","mappings":{"default":{"default":"combining latin letter small capital r","short":"combining small cap r"},"mathspeak":{"default":"combining small upper R"}}},{"category":"Mn","key":"1DE3","mappings":{"default":{"default":"combining latin small letter r rotunda","short":"combining r rotunda"}}},{"category":"Mn","key":"1DE4","mappings":{"default":{"default":"combining latin small letter s","short":"combining s"}}},{"category":"Mn","key":"1DE5","mappings":{"default":{"default":"combining latin small letter long s","short":"combining long s"}}},{"category":"Mn","key":"1DE6","mappings":{"default":{"default":"combining latin small letter z","short":"combining z"}}},{"category":"Lm","key":"2071","mappings":{"default":{"default":"superscript latin small letter i","short":"superscript i"}}},{"category":"Lm","key":"207F","mappings":{"default":{"default":"superscript latin small letter n","short":"superscript n"}}},{"category":"Lm","key":"2090","mappings":{"default":{"default":"latin subscript small letter a","short":"subscript a"}}},{"category":"Lm","key":"2091","mappings":{"default":{"default":"latin subscript small letter e","short":"subscript e"}}},{"category":"Lm","key":"2092","mappings":{"default":{"default":"latin subscript small letter o","short":"subscript o"}}},{"category":"Lm","key":"2093","mappings":{"default":{"default":"latin subscript small letter x","short":"subscript x"}}},{"category":"Lm","key":"2094","mappings":{"default":{"default":"latin subscript small letter schwa","short":"subscript schwa"}}},{"category":"Lm","key":"2095","mappings":{"default":{"default":"latin subscript small letter h","short":"subscript h"}}},{"category":"Lm","key":"2096","mappings":{"default":{"default":"latin subscript small letter k","short":"subscript k"}}},{"category":"Lm","key":"2097","mappings":{"default":{"default":"latin subscript small letter l","short":"subscript l"}}},{"category":"Lm","key":"2098","mappings":{"default":{"default":"latin subscript small letter m","short":"subscript m"}}},{"category":"Lm","key":"2099","mappings":{"default":{"default":"latin subscript small letter n","short":"subscript n"}}},{"category":"Lm","key":"209A","mappings":{"default":{"default":"latin subscript small letter p","short":"subscript p"}}},{"category":"Lm","key":"209B","mappings":{"default":{"default":"latin subscript small letter s","short":"subscript s"}}},{"category":"Lm","key":"209C","mappings":{"default":{"default":"latin subscript small letter t","short":"subscript t"}}},{"category":"So","key":"249C","mappings":{"default":{"default":"parenthesized latin small letter a","short":"parenthesized a"}}},{"category":"So","key":"249D","mappings":{"default":{"default":"parenthesized latin small letter b","short":"parenthesized b"}}},{"category":"So","key":"249E","mappings":{"default":{"default":"parenthesized latin small letter c","short":"parenthesized c"}}},{"category":"So","key":"249F","mappings":{"default":{"default":"parenthesized latin small letter d","short":"parenthesized d"}}},{"category":"So","key":"24A0","mappings":{"default":{"default":"parenthesized latin small letter e","short":"parenthesized e"}}},{"category":"So","key":"24A1","mappings":{"default":{"default":"parenthesized latin small letter f","short":"parenthesized f"}}},{"category":"So","key":"24A2","mappings":{"default":{"default":"parenthesized latin small letter g","short":"parenthesized g"}}},{"category":"So","key":"24A3","mappings":{"default":{"default":"parenthesized latin small letter h","short":"parenthesized h"}}},{"category":"So","key":"24A4","mappings":{"default":{"default":"parenthesized latin small letter i","short":"parenthesized i"}}},{"category":"So","key":"24A5","mappings":{"default":{"default":"parenthesized latin small letter j","short":"parenthesized j"}}},{"category":"So","key":"24A6","mappings":{"default":{"default":"parenthesized latin small letter k","short":"parenthesized k"}}},{"category":"So","key":"24A7","mappings":{"default":{"default":"parenthesized latin small letter l","short":"parenthesized l"}}},{"category":"So","key":"24A8","mappings":{"default":{"default":"parenthesized latin small letter m","short":"parenthesized m"}}},{"category":"So","key":"24A9","mappings":{"default":{"default":"parenthesized latin small letter n","short":"parenthesized n"}}},{"category":"So","key":"24AA","mappings":{"default":{"default":"parenthesized latin small letter o","short":"parenthesized o"}}},{"category":"So","key":"24AB","mappings":{"default":{"default":"parenthesized latin small letter p","short":"parenthesized p"}}},{"category":"So","key":"24AC","mappings":{"default":{"default":"parenthesized latin small letter q","short":"parenthesized q"}}},{"category":"So","key":"24AD","mappings":{"default":{"default":"parenthesized latin small letter r","short":"parenthesized r"}}},{"category":"So","key":"24AE","mappings":{"default":{"default":"parenthesized latin small letter s","short":"parenthesized s"}}},{"category":"So","key":"24AF","mappings":{"default":{"default":"parenthesized latin small letter t","short":"parenthesized t"}}},{"category":"So","key":"24B0","mappings":{"default":{"default":"parenthesized latin small letter u","short":"parenthesized u"}}},{"category":"So","key":"24B1","mappings":{"default":{"default":"parenthesized latin small letter v","short":"parenthesized v"}}},{"category":"So","key":"24B2","mappings":{"default":{"default":"parenthesized latin small letter w","short":"parenthesized w"}}},{"category":"So","key":"24B3","mappings":{"default":{"default":"parenthesized latin small letter x","short":"parenthesized x"}}},{"category":"So","key":"24B4","mappings":{"default":{"default":"parenthesized latin small letter y","short":"parenthesized y"}}},{"category":"So","key":"24B5","mappings":{"default":{"default":"parenthesized latin small letter z","short":"parenthesized z"}}},{"category":"So","key":"24B6","mappings":{"default":{"default":"circled latin capital letter a","short":"circled cap a"},"mathspeak":{"default":"circled upper A"}}},{"category":"So","key":"24B7","mappings":{"default":{"default":"circled latin capital letter b","short":"circled cap b"},"mathspeak":{"default":"circled upper B"}}},{"category":"So","key":"24B8","mappings":{"default":{"default":"circled latin capital letter c","short":"circled cap c"},"mathspeak":{"default":"circled upper C"}}},{"category":"So","key":"24B9","mappings":{"default":{"default":"circled latin capital letter d","short":"circled cap d"},"mathspeak":{"default":"circled upper D"}}},{"category":"So","key":"24BA","mappings":{"default":{"default":"circled latin capital letter e","short":"circled cap e"},"mathspeak":{"default":"circled upper E"}}},{"category":"So","key":"24BB","mappings":{"default":{"default":"circled latin capital letter f","short":"circled cap f"},"mathspeak":{"default":"circled upper F"}}},{"category":"So","key":"24BC","mappings":{"default":{"default":"circled latin capital letter g","short":"circled cap g"},"mathspeak":{"default":"circled upper G"}}},{"category":"So","key":"24BD","mappings":{"default":{"default":"circled latin capital letter h","short":"circled cap h"},"mathspeak":{"default":"circled upper H"}}},{"category":"So","key":"24BE","mappings":{"default":{"default":"circled latin capital letter i","short":"circled cap i"},"mathspeak":{"default":"circled upper I"}}},{"category":"So","key":"24BF","mappings":{"default":{"default":"circled latin capital letter j","short":"circled cap j"},"mathspeak":{"default":"circled upper J"}}},{"category":"So","key":"24C0","mappings":{"default":{"default":"circled latin capital letter k","short":"circled cap k"},"mathspeak":{"default":"circled upper K"}}},{"category":"So","key":"24C1","mappings":{"default":{"default":"circled latin capital letter l","short":"circled cap l"},"mathspeak":{"default":"circled upper L"}}},{"category":"So","key":"24C2","mappings":{"default":{"default":"circled latin capital letter m","short":"circled cap m"},"mathspeak":{"default":"circled upper M"}}},{"category":"So","key":"24C3","mappings":{"default":{"default":"circled latin capital letter n","short":"circled cap n"},"mathspeak":{"default":"circled upper N"}}},{"category":"So","key":"24C4","mappings":{"default":{"default":"circled latin capital letter o","short":"circled cap o"},"mathspeak":{"default":"circled upper O"}}},{"category":"So","key":"24C5","mappings":{"default":{"default":"circled latin capital letter p","short":"circled cap p"},"mathspeak":{"default":"circled upper P"}}},{"category":"So","key":"24C6","mappings":{"default":{"default":"circled latin capital letter q","short":"circled cap q"},"mathspeak":{"default":"circled upper Q"}}},{"category":"So","key":"24C7","mappings":{"default":{"default":"circled latin capital letter r","short":"circled cap r"},"mathspeak":{"default":"circled upper R"}}},{"category":"So","key":"24C8","mappings":{"default":{"default":"circled latin capital letter s","short":"circled cap s"},"mathspeak":{"default":"circled upper S"}}},{"category":"So","key":"24C9","mappings":{"default":{"default":"circled latin capital letter t","short":"circled cap t"},"mathspeak":{"default":"circled upper T"}}},{"category":"So","key":"24CA","mappings":{"default":{"default":"circled latin capital letter u","short":"circled cap u"},"mathspeak":{"default":"circled upper U"}}},{"category":"So","key":"24CB","mappings":{"default":{"default":"circled latin capital letter v","short":"circled cap v"},"mathspeak":{"default":"circled upper V"}}},{"category":"So","key":"24CC","mappings":{"default":{"default":"circled latin capital letter w","short":"circled cap w"},"mathspeak":{"default":"circled upper W"}}},{"category":"So","key":"24CD","mappings":{"default":{"default":"circled latin capital letter x","short":"circled cap x"},"mathspeak":{"default":"circled upper X"}}},{"category":"So","key":"24CE","mappings":{"default":{"default":"circled latin capital letter y","short":"circled cap y"},"mathspeak":{"default":"circled upper Y"}}},{"category":"So","key":"24CF","mappings":{"default":{"default":"circled latin capital letter z","short":"circled cap z"},"mathspeak":{"default":"circled upper Z"}}},{"category":"So","key":"24D0","mappings":{"default":{"default":"circled latin small letter a","short":"circled a"}}},{"category":"So","key":"24D1","mappings":{"default":{"default":"circled latin small letter b","short":"circled b"}}},{"category":"So","key":"24D2","mappings":{"default":{"default":"circled latin small letter c","short":"circled c"}}},{"category":"So","key":"24D3","mappings":{"default":{"default":"circled latin small letter d","short":"circled d"}}},{"category":"So","key":"24D4","mappings":{"default":{"default":"circled latin small letter e","short":"circled e"}}},{"category":"So","key":"24D5","mappings":{"default":{"default":"circled latin small letter f","short":"circled f"}}},{"category":"So","key":"24D6","mappings":{"default":{"default":"circled latin small letter g","short":"circled g"}}},{"category":"So","key":"24D7","mappings":{"default":{"default":"circled latin small letter h","short":"circled h"}}},{"category":"So","key":"24D8","mappings":{"default":{"default":"circled latin small letter i","short":"circled i"}}},{"category":"So","key":"24D9","mappings":{"default":{"default":"circled latin small letter j","short":"circled j"}}},{"category":"So","key":"24DA","mappings":{"default":{"default":"circled latin small letter k","short":"circled k"}}},{"category":"So","key":"24DB","mappings":{"default":{"default":"circled latin small letter l","short":"circled l"}}},{"category":"So","key":"24DC","mappings":{"default":{"default":"circled latin small letter m","short":"circled m"}}},{"category":"So","key":"24DD","mappings":{"default":{"default":"circled latin small letter n","short":"circled n"}}},{"category":"So","key":"24DE","mappings":{"default":{"default":"circled latin small letter o","short":"circled o"}}},{"category":"So","key":"24DF","mappings":{"default":{"default":"circled latin small letter p","short":"circled p"}}},{"category":"So","key":"24E0","mappings":{"default":{"default":"circled latin small letter q","short":"circled q"}}},{"category":"So","key":"24E1","mappings":{"default":{"default":"circled latin small letter r","short":"circled r"}}},{"category":"So","key":"24E2","mappings":{"default":{"default":"circled latin small letter s","short":"circled s"}}},{"category":"So","key":"24E3","mappings":{"default":{"default":"circled latin small letter t","short":"circled t"}}},{"category":"So","key":"24E4","mappings":{"default":{"default":"circled latin small letter u","short":"circled u"}}},{"category":"So","key":"24E5","mappings":{"default":{"default":"circled latin small letter v","short":"circled v"}}},{"category":"So","key":"24E6","mappings":{"default":{"default":"circled latin small letter w","short":"circled w"}}},{"category":"So","key":"24E7","mappings":{"default":{"default":"circled latin small letter x","short":"circled x"}}},{"category":"So","key":"24E8","mappings":{"default":{"default":"circled latin small letter y","short":"circled y"}}},{"category":"So","key":"24E9","mappings":{"default":{"default":"circled latin small letter z","short":"circled z"}}},{"category":"Lm","key":"2C7C","mappings":{"default":{"default":"latin subscript small letter j","short":"subscript j"}}},{"category":"So","key":"1F110","mappings":{"default":{"default":"parenthesized latin capital letter a","short":"parenthesized cap a"},"mathspeak":{"default":"parenthesized upper A"}}},{"category":"So","key":"1F111","mappings":{"default":{"default":"parenthesized latin capital letter b","short":"parenthesized cap b"},"mathspeak":{"default":"parenthesized upper B"}}},{"category":"So","key":"1F112","mappings":{"default":{"default":"parenthesized latin capital letter c","short":"parenthesized cap c"},"mathspeak":{"default":"parenthesized upper C"}}},{"category":"So","key":"1F113","mappings":{"default":{"default":"parenthesized latin capital letter d","short":"parenthesized cap d"},"mathspeak":{"default":"parenthesized upper D"}}},{"category":"So","key":"1F114","mappings":{"default":{"default":"parenthesized latin capital letter e","short":"parenthesized cap e"},"mathspeak":{"default":"parenthesized upper E"}}},{"category":"So","key":"1F115","mappings":{"default":{"default":"parenthesized latin capital letter f","short":"parenthesized cap f"},"mathspeak":{"default":"parenthesized upper F"}}},{"category":"So","key":"1F116","mappings":{"default":{"default":"parenthesized latin capital letter g","short":"parenthesized cap g"},"mathspeak":{"default":"parenthesized upper G"}}},{"category":"So","key":"1F117","mappings":{"default":{"default":"parenthesized latin capital letter h","short":"parenthesized cap h"},"mathspeak":{"default":"parenthesized upper H"}}},{"category":"So","key":"1F118","mappings":{"default":{"default":"parenthesized latin capital letter i","short":"parenthesized cap i"},"mathspeak":{"default":"parenthesized upper I"}}},{"category":"So","key":"1F119","mappings":{"default":{"default":"parenthesized latin capital letter j","short":"parenthesized cap j"},"mathspeak":{"default":"parenthesized upper J"}}},{"category":"So","key":"1F11A","mappings":{"default":{"default":"parenthesized latin capital letter k","short":"parenthesized cap k"},"mathspeak":{"default":"parenthesized upper K"}}},{"category":"So","key":"1F11B","mappings":{"default":{"default":"parenthesized latin capital letter l","short":"parenthesized cap l"},"mathspeak":{"default":"parenthesized upper L"}}},{"category":"So","key":"1F11C","mappings":{"default":{"default":"parenthesized latin capital letter m","short":"parenthesized cap m"},"mathspeak":{"default":"parenthesized upper M"}}},{"category":"So","key":"1F11D","mappings":{"default":{"default":"parenthesized latin capital letter n","short":"parenthesized cap n"},"mathspeak":{"default":"parenthesized upper N"}}},{"category":"So","key":"1F11E","mappings":{"default":{"default":"parenthesized latin capital letter o","short":"parenthesized cap o"},"mathspeak":{"default":"parenthesized upper O"}}},{"category":"So","key":"1F11F","mappings":{"default":{"default":"parenthesized latin capital letter p","short":"parenthesized cap p"},"mathspeak":{"default":"parenthesized upper P"}}},{"category":"So","key":"1F120","mappings":{"default":{"default":"parenthesized latin capital letter q","short":"parenthesized cap q"},"mathspeak":{"default":"parenthesized upper Q"}}},{"category":"So","key":"1F121","mappings":{"default":{"default":"parenthesized latin capital letter r","short":"parenthesized cap r"},"mathspeak":{"default":"parenthesized upper R"}}},{"category":"So","key":"1F122","mappings":{"default":{"default":"parenthesized latin capital letter s","short":"parenthesized cap s"},"mathspeak":{"default":"parenthesized upper S"}}},{"category":"So","key":"1F123","mappings":{"default":{"default":"parenthesized latin capital letter t","short":"parenthesized cap t"},"mathspeak":{"default":"parenthesized upper T"}}},{"category":"So","key":"1F124","mappings":{"default":{"default":"parenthesized latin capital letter u","short":"parenthesized cap u"},"mathspeak":{"default":"parenthesized upper U"}}},{"category":"So","key":"1F125","mappings":{"default":{"default":"parenthesized latin capital letter v","short":"parenthesized cap v"},"mathspeak":{"default":"parenthesized upper V"}}},{"category":"So","key":"1F126","mappings":{"default":{"default":"parenthesized latin capital letter w","short":"parenthesized cap w"},"mathspeak":{"default":"parenthesized upper W"}}},{"category":"So","key":"1F127","mappings":{"default":{"default":"parenthesized latin capital letter x","short":"parenthesized cap x"},"mathspeak":{"default":"parenthesized upper X"}}},{"category":"So","key":"1F128","mappings":{"default":{"default":"parenthesized latin capital letter y","short":"parenthesized cap y"},"mathspeak":{"default":"parenthesized upper Y"}}},{"category":"So","key":"1F129","mappings":{"default":{"default":"parenthesized latin capital letter z","short":"parenthesized cap z"},"mathspeak":{"default":"parenthesized upper Z"}}},{"category":"So","key":"1F12A","mappings":{"default":{"default":"tortoise shell bracketed latin capital letter s","short":"tortoise shell bracketed cap s"},"mathspeak":{"default":"tortoise shell bracketed upper S"}}},{"category":"So","key":"1F12B","mappings":{"default":{"default":"circled italic latin capital letter c","short":"circled italic cap c"},"mathspeak":{"default":"circled italic upper C"}}},{"category":"So","key":"1F12C","mappings":{"default":{"default":"circled italic latin capital letter r","short":"circled italic cap r"},"mathspeak":{"default":"circled italic upper R"}}},{"category":"So","key":"1F130","mappings":{"default":{"default":"squared latin capital letter a","short":"squared cap a"},"mathspeak":{"default":"squared upper A"}}},{"category":"So","key":"1F131","mappings":{"default":{"default":"squared latin capital letter b","short":"squared cap b"},"mathspeak":{"default":"squared upper B"}}},{"category":"So","key":"1F132","mappings":{"default":{"default":"squared latin capital letter c","short":"squared cap c"},"mathspeak":{"default":"squared upper C"}}},{"category":"So","key":"1F133","mappings":{"default":{"default":"squared latin capital letter d","short":"squared cap d"},"mathspeak":{"default":"squared upper D"}}},{"category":"So","key":"1F134","mappings":{"default":{"default":"squared latin capital letter e","short":"squared cap e"},"mathspeak":{"default":"squared upper E"}}},{"category":"So","key":"1F135","mappings":{"default":{"default":"squared latin capital letter f","short":"squared cap f"},"mathspeak":{"default":"squared upper F"}}},{"category":"So","key":"1F136","mappings":{"default":{"default":"squared latin capital letter g","short":"squared cap g"},"mathspeak":{"default":"squared upper G"}}},{"category":"So","key":"1F137","mappings":{"default":{"default":"squared latin capital letter h","short":"squared cap h"},"mathspeak":{"default":"squared upper H"}}},{"category":"So","key":"1F138","mappings":{"default":{"default":"squared latin capital letter i","short":"squared cap i"},"mathspeak":{"default":"squared upper I"}}},{"category":"So","key":"1F139","mappings":{"default":{"default":"squared latin capital letter j","short":"squared cap j"},"mathspeak":{"default":"squared upper J"}}},{"category":"So","key":"1F13A","mappings":{"default":{"default":"squared latin capital letter k","short":"squared cap k"},"mathspeak":{"default":"squared upper K"}}},{"category":"So","key":"1F13B","mappings":{"default":{"default":"squared latin capital letter l","short":"squared cap l"},"mathspeak":{"default":"squared upper L"}}},{"category":"So","key":"1F13C","mappings":{"default":{"default":"squared latin capital letter m","short":"squared cap m"},"mathspeak":{"default":"squared upper M"}}},{"category":"So","key":"1F13D","mappings":{"default":{"default":"squared latin capital letter n","short":"squared cap n"},"mathspeak":{"default":"squared upper N"}}},{"category":"So","key":"1F13E","mappings":{"default":{"default":"squared latin capital letter o","short":"squared cap o"},"mathspeak":{"default":"squared upper O"}}},{"category":"So","key":"1F13F","mappings":{"default":{"default":"squared latin capital letter p","short":"squared cap p"},"mathspeak":{"default":"squared upper P"}}},{"category":"So","key":"1F140","mappings":{"default":{"default":"squared latin capital letter q","short":"squared cap q"},"mathspeak":{"default":"squared upper Q"}}},{"category":"So","key":"1F141","mappings":{"default":{"default":"squared latin capital letter r","short":"squared cap r"},"mathspeak":{"default":"squared upper R"}}},{"category":"So","key":"1F142","mappings":{"default":{"default":"squared latin capital letter s","short":"squared cap s"},"mathspeak":{"default":"squared upper S"}}},{"category":"So","key":"1F143","mappings":{"default":{"default":"squared latin capital letter t","short":"squared cap t"},"mathspeak":{"default":"squared upper T"}}},{"category":"So","key":"1F144","mappings":{"default":{"default":"squared latin capital letter u","short":"squared cap u"},"mathspeak":{"default":"squared upper U"}}},{"category":"So","key":"1F145","mappings":{"default":{"default":"squared latin capital letter v","short":"squared cap v"},"mathspeak":{"default":"squared upper V"}}},{"category":"So","key":"1F146","mappings":{"default":{"default":"squared latin capital letter w","short":"squared cap w"},"mathspeak":{"default":"squared upper W"}}},{"category":"So","key":"1F147","mappings":{"default":{"default":"squared latin capital letter x","short":"squared cap x"},"mathspeak":{"default":"squared upper X"}}},{"category":"So","key":"1F148","mappings":{"default":{"default":"squared latin capital letter y","short":"squared cap y"},"mathspeak":{"default":"squared upper Y"}}},{"category":"So","key":"1F149","mappings":{"default":{"default":"squared latin capital letter z","short":"squared cap z"},"mathspeak":{"default":"squared upper Z"}}},{"category":"So","key":"1F150","mappings":{"default":{"default":"negative circled latin capital letter a","short":"negative circled cap a"},"mathspeak":{"default":"negative circled upper A"}}},{"category":"So","key":"1F151","mappings":{"default":{"default":"negative circled latin capital letter b","short":"negative circled cap b"},"mathspeak":{"default":"negative circled upper B"}}},{"category":"So","key":"1F152","mappings":{"default":{"default":"negative circled latin capital letter c","short":"negative circled cap c"},"mathspeak":{"default":"negative circled upper C"}}},{"category":"So","key":"1F153","mappings":{"default":{"default":"negative circled latin capital letter d","short":"negative circled cap d"},"mathspeak":{"default":"negative circled upper D"}}},{"category":"So","key":"1F154","mappings":{"default":{"default":"negative circled latin capital letter e","short":"negative circled cap e"},"mathspeak":{"default":"negative circled upper E"}}},{"category":"So","key":"1F155","mappings":{"default":{"default":"negative circled latin capital letter f","short":"negative circled cap f"},"mathspeak":{"default":"negative circled upper F"}}},{"category":"So","key":"1F156","mappings":{"default":{"default":"negative circled latin capital letter g","short":"negative circled cap g"},"mathspeak":{"default":"negative circled upper G"}}},{"category":"So","key":"1F157","mappings":{"default":{"default":"negative circled latin capital letter h","short":"negative circled cap h"},"mathspeak":{"default":"negative circled upper H"}}},{"category":"So","key":"1F158","mappings":{"default":{"default":"negative circled latin capital letter i","short":"negative circled cap i"},"mathspeak":{"default":"negative circled upper I"}}},{"category":"So","key":"1F159","mappings":{"default":{"default":"negative circled latin capital letter j","short":"negative circled cap j"},"mathspeak":{"default":"negative circled upper J"}}},{"category":"So","key":"1F15A","mappings":{"default":{"default":"negative circled latin capital letter k","short":"negative circled cap k"},"mathspeak":{"default":"negative circled upper K"}}},{"category":"So","key":"1F15B","mappings":{"default":{"default":"negative circled latin capital letter l","short":"negative circled cap l"},"mathspeak":{"default":"negative circled upper L"}}},{"category":"So","key":"1F15C","mappings":{"default":{"default":"negative circled latin capital letter m","short":"negative circled cap m"},"mathspeak":{"default":"negative circled upper M"}}},{"category":"So","key":"1F15D","mappings":{"default":{"default":"negative circled latin capital letter n","short":"negative circled cap n"},"mathspeak":{"default":"negative circled upper N"}}},{"category":"So","key":"1F15E","mappings":{"default":{"default":"negative circled latin capital letter o","short":"negative circled cap o"},"mathspeak":{"default":"negative circled upper O"}}},{"category":"So","key":"1F15F","mappings":{"default":{"default":"negative circled latin capital letter p","short":"negative circled cap p"},"mathspeak":{"default":"negative circled upper P"}}},{"category":"So","key":"1F160","mappings":{"default":{"default":"negative circled latin capital letter q","short":"negative circled cap q"},"mathspeak":{"default":"negative circled upper Q"}}},{"category":"So","key":"1F161","mappings":{"default":{"default":"negative circled latin capital letter r","short":"negative circled cap r"},"mathspeak":{"default":"negative circled upper R"}}},{"category":"So","key":"1F162","mappings":{"default":{"default":"negative circled latin capital letter s","short":"negative circled cap s"},"mathspeak":{"default":"negative circled upper S"}}},{"category":"So","key":"1F163","mappings":{"default":{"default":"negative circled latin capital letter t","short":"negative circled cap t"},"mathspeak":{"default":"negative circled upper T"}}},{"category":"So","key":"1F164","mappings":{"default":{"default":"negative circled latin capital letter u","short":"negative circled cap u"},"mathspeak":{"default":"negative circled upper U"}}},{"category":"So","key":"1F165","mappings":{"default":{"default":"negative circled latin capital letter v","short":"negative circled cap v"},"mathspeak":{"default":"negative circled upper V"}}},{"category":"So","key":"1F166","mappings":{"default":{"default":"negative circled latin capital letter w","short":"negative circled cap w"},"mathspeak":{"default":"negative circled upper W"}}},{"category":"So","key":"1F167","mappings":{"default":{"default":"negative circled latin capital letter x","short":"negative circled cap x"},"mathspeak":{"default":"negative circled upper X"}}},{"category":"So","key":"1F168","mappings":{"default":{"default":"negative circled latin capital letter y","short":"negative circled cap y"},"mathspeak":{"default":"negative circled upper Y"}}},{"category":"So","key":"1F169","mappings":{"default":{"default":"negative circled latin capital letter z","short":"negative circled cap z"},"mathspeak":{"default":"negative circled upper Z"}}},{"category":"So","key":"1F170","mappings":{"default":{"default":"negative squared latin capital letter a","short":"negative squared cap a"},"mathspeak":{"default":"negative squared upper A"}}},{"category":"So","key":"1F171","mappings":{"default":{"default":"negative squared latin capital letter b","short":"negative squared cap b"},"mathspeak":{"default":"negative squared upper B"}}},{"category":"So","key":"1F172","mappings":{"default":{"default":"negative squared latin capital letter c","short":"negative squared cap c"},"mathspeak":{"default":"negative squared upper C"}}},{"category":"So","key":"1F173","mappings":{"default":{"default":"negative squared latin capital letter d","short":"negative squared cap d"},"mathspeak":{"default":"negative squared upper D"}}},{"category":"So","key":"1F174","mappings":{"default":{"default":"negative squared latin capital letter e","short":"negative squared cap e"},"mathspeak":{"default":"negative squared upper E"}}},{"category":"So","key":"1F175","mappings":{"default":{"default":"negative squared latin capital letter f","short":"negative squared cap f"},"mathspeak":{"default":"negative squared upper F"}}},{"category":"So","key":"1F176","mappings":{"default":{"default":"negative squared latin capital letter g","short":"negative squared cap g"},"mathspeak":{"default":"negative squared upper G"}}},{"category":"So","key":"1F177","mappings":{"default":{"default":"negative squared latin capital letter h","short":"negative squared cap h"},"mathspeak":{"default":"negative squared upper H"}}},{"category":"So","key":"1F178","mappings":{"default":{"default":"negative squared latin capital letter i","short":"negative squared cap i"},"mathspeak":{"default":"negative squared upper I"}}},{"category":"So","key":"1F179","mappings":{"default":{"default":"negative squared latin capital letter j","short":"negative squared cap j"},"mathspeak":{"default":"negative squared upper J"}}},{"category":"So","key":"1F17A","mappings":{"default":{"default":"negative squared latin capital letter k","short":"negative squared cap k"},"mathspeak":{"default":"negative squared upper K"}}},{"category":"So","key":"1F17B","mappings":{"default":{"default":"negative squared latin capital letter l","short":"negative squared cap l"},"mathspeak":{"default":"negative squared upper L"}}},{"category":"So","key":"1F17C","mappings":{"default":{"default":"negative squared latin capital letter m","short":"negative squared cap m"},"mathspeak":{"default":"negative squared upper M"}}},{"category":"So","key":"1F17D","mappings":{"default":{"default":"negative squared latin capital letter n","short":"negative squared cap n"},"mathspeak":{"default":"negative squared upper N"}}},{"category":"So","key":"1F17E","mappings":{"default":{"default":"negative squared latin capital letter o","short":"negative squared cap o"},"mathspeak":{"default":"negative squared upper O"}}},{"category":"So","key":"1F17F","mappings":{"default":{"default":"negative squared latin capital letter p","short":"negative squared cap p"},"mathspeak":{"default":"negative squared upper P"}}},{"category":"So","key":"1F180","mappings":{"default":{"default":"negative squared latin capital letter q","short":"negative squared cap q"},"mathspeak":{"default":"negative squared upper Q"}}},{"category":"So","key":"1F181","mappings":{"default":{"default":"negative squared latin capital letter r","short":"negative squared cap r"},"mathspeak":{"default":"negative squared upper R"}}},{"category":"So","key":"1F182","mappings":{"default":{"default":"negative squared latin capital letter s","short":"negative squared cap s"},"mathspeak":{"default":"negative squared upper S"}}},{"category":"So","key":"1F183","mappings":{"default":{"default":"negative squared latin capital letter t","short":"negative squared cap t"},"mathspeak":{"default":"negative squared upper T"}}},{"category":"So","key":"1F184","mappings":{"default":{"default":"negative squared latin capital letter u","short":"negative squared cap u"},"mathspeak":{"default":"negative squared upper U"}}},{"category":"So","key":"1F185","mappings":{"default":{"default":"negative squared latin capital letter v","short":"negative squared cap v"},"mathspeak":{"default":"negative squared upper V"}}},{"category":"So","key":"1F186","mappings":{"default":{"default":"negative squared latin capital letter w","short":"negative squared cap w"},"mathspeak":{"default":"negative squared upper W"}}},{"category":"So","key":"1F187","mappings":{"default":{"default":"negative squared latin capital letter x","short":"negative squared cap x"},"mathspeak":{"default":"negative squared upper X"}}},{"category":"So","key":"1F188","mappings":{"default":{"default":"negative squared latin capital letter y","short":"negative squared cap y"},"mathspeak":{"default":"negative squared upper Y"}}},{"category":"So","key":"1F189","mappings":{"default":{"default":"negative squared latin capital letter z","short":"negative squared cap z"},"mathspeak":{"default":"negative squared upper Z"}}},{"category":"So","key":"1F18A","mappings":{"default":{"default":"crossed negative squared latin capital letter p","short":"crossed negative squared cap p"},"mathspeak":{"default":"crossed negative squared upper P"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-double-accent.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-double-accent.js
new file mode 100644
index 0000000..351391e
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-double-accent.js
@@ -0,0 +1 @@
+[{"category":"Lu","key":"01D5","mappings":{"default":{"default":"latin capital letter u with diaeresis and macron","alternative":"latin capital letter u double overdot overbar","short":"cap u double overdot overbar"},"mathspeak":{"default":"upper U double overdot overbar"}}},{"category":"Lu","key":"01D7","mappings":{"default":{"default":"latin capital letter u with diaeresis and acute","alternative":"latin capital letter u double overdot acute","short":"cap u double overdot acute"},"mathspeak":{"default":"upper U double overdot acute"}}},{"category":"Lu","key":"01D9","mappings":{"default":{"default":"latin capital letter u with diaeresis and caron","alternative":"latin capital letter u double overdot hacek","short":"cap u double overdot caron"},"mathspeak":{"default":"upper U double overdot caron"}}},{"category":"Lu","key":"01DB","mappings":{"default":{"default":"latin capital letter u with diaeresis and grave","alternative":"latin capital letter u double overdot grave","short":"cap u double overdot grave"},"mathspeak":{"default":"upper U double overdot grave"}}},{"category":"Lu","key":"01DE","mappings":{"default":{"default":"latin capital letter a with diaeresis and macron","alternative":"latin capital letter a double overdot overbar","short":"cap a double overdot overbar"},"mathspeak":{"default":"upper A double overdot overbar"}}},{"category":"Lu","key":"01E0","mappings":{"default":{"default":"latin capital letter a with dot above and macron","alternative":"latin capital letter a dot overbar","short":"cap a overdot overbar"},"mathspeak":{"default":"upper A overdot overbar"}}},{"category":"Lu","key":"01EC","mappings":{"default":{"default":"latin capital letter o with ogonek and macron","alternative":"latin capital letter o ogonek overbar","short":"cap o ogonek overbar"},"mathspeak":{"default":"upper O ogonek overbar"}}},{"category":"Lu","key":"01FA","mappings":{"default":{"default":"latin capital letter a with ring above and acute","alternative":"latin capital letter a ring acute","short":"cap a ring acute"},"mathspeak":{"default":"upper A ring acute"}}},{"category":"Lu","key":"022A","mappings":{"default":{"default":"latin capital letter o with diaeresis and macron","alternative":"latin capital letter o double overdot overbar","short":"cap o double overdot overbar"},"mathspeak":{"default":"upper O double overdot overbar"}}},{"category":"Lu","key":"022C","mappings":{"default":{"default":"latin capital letter o with tilde and macron","alternative":"latin capital letter o tilde overbar","short":"cap o tilde overbar"},"mathspeak":{"default":"upper O tilde overbar"}}},{"category":"Lu","key":"0230","mappings":{"default":{"default":"latin capital letter o with dot above and macron","alternative":"latin capital letter o overdot overbar","short":"cap o overdot overbar"},"mathspeak":{"default":"upper O overdot overbar"}}},{"category":"Lu","key":"1E08","mappings":{"default":{"default":"latin capital letter c with cedilla and acute","alternative":"latin capital letter c cedilla acute","short":"cap c cedilla acute"},"mathspeak":{"default":"upper C cedilla acute"}}},{"category":"Lu","key":"1E14","mappings":{"default":{"default":"latin capital letter e with macron and grave","alternative":"latin capital letter e overbar grave","short":"cap e overbar grave"},"mathspeak":{"default":"upper E overbar grave"}}},{"category":"Lu","key":"1E16","mappings":{"default":{"default":"latin capital letter e with macron and acute","alternative":"latin capital letter e overbar acute","short":"cap e overbar acute"},"mathspeak":{"default":"upper E overbar acute"}}},{"category":"Lu","key":"1E1C","mappings":{"default":{"default":"latin capital letter e with cedilla and breve","alternative":"latin capital letter e cedilla breve","short":"cap e cedilla breve"},"mathspeak":{"default":"upper E cedilla breve"}}},{"category":"Lu","key":"1E2E","mappings":{"default":{"default":"latin capital letter i with diaeresis and acute","alternative":"latin capital letter i double overdot acute","short":"cap i double overdot acute"},"mathspeak":{"default":"upper I double overdot acute"}}},{"category":"Lu","key":"1E38","mappings":{"default":{"default":"latin capital letter l with dot below and macron","alternative":"latin capital letter l underdot overbar","short":"cap l underdot overbar"},"mathspeak":{"default":"upper L underdot overbar"}}},{"category":"Lu","key":"1E4C","mappings":{"default":{"default":"latin capital letter o with tilde and acute","alternative":"latin capital letter o tilde acute","short":"cap o tilde acute"},"mathspeak":{"default":"upper O tilde acute"}}},{"category":"Lu","key":"1E4E","mappings":{"default":{"default":"latin capital letter o with tilde and diaeresis","alternative":"latin capital letter o tilde double overdot","short":"cap o tilde double overdot"},"mathspeak":{"default":"upper O tilde double overdot"}}},{"category":"Lu","key":"1E50","mappings":{"default":{"default":"latin capital letter o with macron and grave","alternative":"latin capital letter o overbar grave","short":"cap o overbar grave"},"mathspeak":{"default":"upper O overbar grave"}}},{"category":"Lu","key":"1E52","mappings":{"default":{"default":"latin capital letter o with macron and acute","alternative":"latin capital letter o overbar acute","short":"cap o overbar acute"},"mathspeak":{"default":"upper O overbar acute"}}},{"category":"Lu","key":"1E5C","mappings":{"default":{"default":"latin capital letter r with dot below and macron","alternative":"cap r underdot and overbar","short":"cap r overbar underdot"},"mathspeak":{"default":"upper R overbar underdot"}}},{"category":"Lu","key":"1E64","mappings":{"default":{"default":"latin capital letter s with acute dot above","alternative":"latin capital letter s acute overdot","short":"cap s acute overdot"},"mathspeak":{"default":"upper S acute overdot"}}},{"category":"Lu","key":"1E66","mappings":{"default":{"default":"latin capital letter s with caron and dot above","alternative":"latin capital letter s caron overdot","short":"cap s caron overdot"},"mathspeak":{"default":"upper S caron overdot"}}},{"category":"Lu","key":"1E68","mappings":{"default":{"default":"latin capital letter s with dot below and dot above","alternative":"latin capital letter s underdot overdot","short":"cap s underdot overdot"},"mathspeak":{"default":"upper S underdot overdot"}}},{"category":"Lu","key":"1E78","mappings":{"default":{"default":"latin capital letter u with tilde and acute","alternative":"latin capital letter u tilde acute","short":"cap u tilde acute"},"mathspeak":{"default":"upper U tilde acute"}}},{"category":"Lu","key":"1E7A","mappings":{"default":{"default":"latin capital letter u with macron and diaeresis","alternative":"latin capital letter u overbar double overdot","short":"cap u overbar double overdot"},"mathspeak":{"default":"upper U overbar double overdot"}}},{"category":"Lu","key":"1EA4","mappings":{"default":{"default":"latin capital letter a with circumflex and acute","alternative":"latin capital letter a hat acute","short":"cap a hat acute"},"mathspeak":{"default":"upper A hat acute"}}},{"category":"Lu","key":"1EA6","mappings":{"default":{"default":"latin capital letter a with circumflex and grave","alternative":"latin capital letter a hat grave","short":"cap a hat grave"},"mathspeak":{"default":"upper A hat grave"}}},{"category":"Lu","key":"1EA8","mappings":{"default":{"default":"latin capital letter a with circumflex and hook above","alternative":"latin capital letter a hat hook","short":"cap a hat hook"},"mathspeak":{"default":"upper A hat hook"}}},{"category":"Lu","key":"1EAA","mappings":{"default":{"default":"latin capital letter a with circumflex and tilde","alternative":"latin capital letter a hat tilde","short":"cap a hat tilde"},"mathspeak":{"default":"upper A hat tilde"}}},{"category":"Lu","key":"1EAC","mappings":{"default":{"default":"latin capital letter a with circumflex and dot below","alternative":"latin capital letter a hat underdot","short":"cap a hat underdot"},"mathspeak":{"default":"upper A hat underdot"}}},{"category":"Lu","key":"1EAE","mappings":{"default":{"default":"latin capital letter a with breve and acute","alternative":"latin capital letter a breve acute","short":"cap a breve acute"},"mathspeak":{"default":"upper A breve acute"}}},{"category":"Lu","key":"1EB0","mappings":{"default":{"default":"latin capital letter a with breve and grave","alternative":"latin capital letter a breve grave","short":"cap a breve grave"},"mathspeak":{"default":"upper A breve grave"}}},{"category":"Lu","key":"1EB2","mappings":{"default":{"default":"latin capital letter a with breve and hook above","alternative":"latin capital letter a breve hook","short":"cap a breve hook"},"mathspeak":{"default":"upper A breve hook"}}},{"category":"Lu","key":"1EB4","mappings":{"default":{"default":"latin capital letter a with breve and tilde","alternative":"latin capital letter a breve tilde","short":"cap a breve tilde"},"mathspeak":{"default":"upper A breve tilde"}}},{"category":"Lu","key":"1EB6","mappings":{"default":{"default":"latin capital letter a with breve and dot below","alternative":"latin capital letter a breve underdot","short":"cap a breve underdot"},"mathspeak":{"default":"upper A breve underdot"}}},{"category":"Lu","key":"1EBE","mappings":{"default":{"default":"latin capital letter e with circumflex and acute","alternative":"latin capital letter e hat acute","short":"cap e hat acute"},"mathspeak":{"default":"upper E hat acute"}}},{"category":"Lu","key":"1EC0","mappings":{"default":{"default":"latin capital letter e with circumflex and grave","alternative":"latin capital letter e hat grave","short":"cap e hat grave"},"mathspeak":{"default":"upper E hat grave"}}},{"category":"Lu","key":"1EC2","mappings":{"default":{"default":"latin capital letter e with circumflex and hook above","alternative":"latin capital letter e hat hook","short":"cap e hat hook"},"mathspeak":{"default":"upper E hat hook"}}},{"category":"Lu","key":"1EC4","mappings":{"default":{"default":"latin capital letter e with circumflex and tilde","alternative":"latin capital letter e hat tilde","short":"cap e hat tilde"},"mathspeak":{"default":"upper E hat tilde"}}},{"category":"Lu","key":"1EC6","mappings":{"default":{"default":"latin capital letter e with circumflex and dot below","alternative":"latin capital letter e hat underdot","short":"cap e hat underdot"},"mathspeak":{"default":"upper E hat underdot"}}},{"category":"Lu","key":"1ED0","mappings":{"default":{"default":"latin capital letter o with circumflex and acute","alternative":"latin capital letter o hat acute","short":"cap o hat acute"},"mathspeak":{"default":"upper O hat acute"}}},{"category":"Lu","key":"1ED2","mappings":{"default":{"default":"latin capital letter o with circumflex and grave","alternative":"latin capital letter o hat grave","short":"cap o hat grave"},"mathspeak":{"default":"upper O hat grave"}}},{"category":"Lu","key":"1ED4","mappings":{"default":{"default":"latin capital letter o with circumflex and hook above","alternative":"latin capital letter o hat hook","short":"cap o hat hook"},"mathspeak":{"default":"upper O hat hook"}}},{"category":"Lu","key":"1ED6","mappings":{"default":{"default":"latin capital letter o with circumflex and tilde","alternative":"latin capital letter o hat tilde","short":"cap o hat tilde"},"mathspeak":{"default":"upper O hat tilde"}}},{"category":"Lu","key":"1ED8","mappings":{"default":{"default":"latin capital letter o with circumflex and dot below","alternative":"latin capital letter o hat underdot","short":"cap o hat underdot"},"mathspeak":{"default":"upper O hat underdot"}}},{"category":"Lu","key":"1EDA","mappings":{"default":{"default":"latin capital letter o with horn and acute","alternative":"latin capital letter o acute prime","short":"cap o acute prime"},"mathspeak":{"default":"upper O acute prime"}}},{"category":"Lu","key":"1EDC","mappings":{"default":{"default":"latin capital letter o with horn and grave","alternative":"latin capital letter o grave prime","short":"cap o grave prime"},"mathspeak":{"default":"upper O grave prime"}}},{"category":"Lu","key":"1EDE","mappings":{"default":{"default":"latin capital letter o with horn and hook above","alternative":"latin capital letter o hook prime","short":"cap o hook prime"},"mathspeak":{"default":"upper O hook prime"}}},{"category":"Lu","key":"1EE0","mappings":{"default":{"default":"latin capital letter o with horn and tilde","alternative":"latin capital letter o tilde prime","short":"cap o tilde prime"},"mathspeak":{"default":"upper O tilde prime"}}},{"category":"Lu","key":"1EE2","mappings":{"default":{"default":"latin capital letter o with horn and dot below","alternative":"latin capital letter o underdot prime","short":"cap o underdot prime"},"mathspeak":{"default":"upper O underdot prime"}}},{"category":"Lu","key":"1EE8","mappings":{"default":{"default":"latin capital letter u with horn and acute","alternative":"latin capital letter u acute prime","short":"cap u acute prime"},"mathspeak":{"default":"upper U acute prime"}}},{"category":"Lu","key":"1EEA","mappings":{"default":{"default":"latin capital letter u with horn and grave","alternative":"latin capital letter u grave prime","short":"cap u grave prime"},"mathspeak":{"default":"upper U grave prime"}}},{"category":"Lu","key":"1EEC","mappings":{"default":{"default":"latin capital letter u with horn and hook above","alternative":"latin capital letter u hook prime","short":"cap u hook prime"},"mathspeak":{"default":"upper U hook prime"}}},{"category":"Lu","key":"1EEE","mappings":{"default":{"default":"latin capital letter u with horn and tilde","alternative":"latin capital letter u tilde prime","short":"cap u tilde prime"},"mathspeak":{"default":"upper U tilde prime"}}},{"category":"Lu","key":"1EF0","mappings":{"default":{"default":"latin capital letter u with horn and dot below","alternative":"latin capital letter u underdot prime","short":"cap u underdot prime"},"mathspeak":{"default":"upper U underdot prime"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-normal.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-normal.js
new file mode 100644
index 0000000..897d5dc
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-normal.js
@@ -0,0 +1 @@
+[{"category":"Lu","key":"0041","mappings":{"default":{"default":"latin capital letter a","short":"cap a"},"mathspeak":{"default":"upper A"}}},{"category":"Lu","key":"0042","mappings":{"default":{"default":"latin capital letter b","short":"cap b"},"mathspeak":{"default":"upper B"}}},{"category":"Lu","key":"0043","mappings":{"default":{"default":"latin capital letter c","short":"cap c"},"mathspeak":{"default":"upper C"}}},{"category":"Lu","key":"0044","mappings":{"default":{"default":"latin capital letter d","short":"cap d"},"mathspeak":{"default":"upper D"}}},{"category":"Lu","key":"0045","mappings":{"default":{"default":"latin capital letter e","short":"cap e"},"mathspeak":{"default":"upper E"}}},{"category":"Lu","key":"0046","mappings":{"default":{"default":"latin capital letter f","short":"cap f"},"mathspeak":{"default":"upper F"}}},{"category":"Lu","key":"0047","mappings":{"default":{"default":"latin capital letter g","short":"cap g"},"mathspeak":{"default":"upper G"}}},{"category":"Lu","key":"0048","mappings":{"default":{"default":"latin capital letter h","short":"cap h"},"mathspeak":{"default":"upper H"}}},{"category":"Lu","key":"0049","mappings":{"default":{"default":"latin capital letter i","short":"cap i"},"mathspeak":{"default":"upper I"}}},{"category":"Lu","key":"004A","mappings":{"default":{"default":"latin capital letter j","short":"cap j"},"mathspeak":{"default":"upper J"}}},{"category":"Lu","key":"004B","mappings":{"default":{"default":"latin capital letter k","short":"cap k"},"mathspeak":{"default":"upper K"}}},{"category":"Lu","key":"004C","mappings":{"default":{"default":"latin capital letter l","short":"cap l"},"mathspeak":{"default":"upper L"}}},{"category":"Lu","key":"004D","mappings":{"default":{"default":"latin capital letter m","short":"cap m"},"mathspeak":{"default":"upper M"}}},{"category":"Lu","key":"004E","mappings":{"default":{"default":"latin capital letter n","short":"cap n"},"mathspeak":{"default":"upper N"}}},{"category":"Lu","key":"004F","mappings":{"default":{"default":"latin capital letter o","short":"cap o"},"mathspeak":{"default":"upper O"}}},{"category":"Lu","key":"0050","mappings":{"default":{"default":"latin capital letter p","short":"cap p"},"mathspeak":{"default":"upper P"}}},{"category":"Lu","key":"0051","mappings":{"default":{"default":"latin capital letter q","short":"cap q"},"mathspeak":{"default":"upper Q"}}},{"category":"Lu","key":"0052","mappings":{"default":{"default":"latin capital letter r","short":"cap r"},"mathspeak":{"default":"upper R"}}},{"category":"Lu","key":"0053","mappings":{"default":{"default":"latin capital letter s","short":"cap s"},"mathspeak":{"default":"upper S"}}},{"category":"Lu","key":"0054","mappings":{"default":{"default":"latin capital letter t","short":"cap t"},"mathspeak":{"default":"upper T"}}},{"category":"Lu","key":"0055","mappings":{"default":{"default":"latin capital letter u","short":"cap u"},"mathspeak":{"default":"upper U"}}},{"category":"Lu","key":"0056","mappings":{"default":{"default":"latin capital letter v","short":"cap v"},"mathspeak":{"default":"upper V"}}},{"category":"Lu","key":"0057","mappings":{"default":{"default":"latin capital letter w","short":"cap w"},"mathspeak":{"default":"upper W"}}},{"category":"Lu","key":"0058","mappings":{"default":{"default":"latin capital letter x","short":"cap x"},"mathspeak":{"default":"upper X"}}},{"category":"Lu","key":"0059","mappings":{"default":{"default":"latin capital letter y","short":"cap y"},"mathspeak":{"default":"upper Y"}}},{"category":"Lu","key":"005A","mappings":{"default":{"default":"latin capital letter z","short":"cap z"},"mathspeak":{"default":"upper Z"}}},{"category":"Lu","key":"FF21","mappings":{"default":{"default":"fullwidth latin capital letter a","alternative":"fullwidth latin cap a","short":"cap a"},"mathspeak":{"default":"upper A"}}},{"category":"Lu","key":"FF22","mappings":{"default":{"default":"fullwidth latin capital letter b","alternative":"fullwidth latin cap b","short":"cap b"},"mathspeak":{"default":"upper B"}}},{"category":"Lu","key":"FF23","mappings":{"default":{"default":"fullwidth latin capital letter c","alternative":"fullwidth latin cap c","short":"cap c"},"mathspeak":{"default":"upper C"}}},{"category":"Lu","key":"FF24","mappings":{"default":{"default":"fullwidth latin capital letter d","alternative":"fullwidth latin cap d","short":"cap d"},"mathspeak":{"default":"upper D"}}},{"category":"Lu","key":"FF25","mappings":{"default":{"default":"fullwidth latin capital letter e","alternative":"fullwidth latin cap e","short":"cap e"},"mathspeak":{"default":"upper E"}}},{"category":"Lu","key":"FF26","mappings":{"default":{"default":"fullwidth latin capital letter f","alternative":"fullwidth latin cap f","short":"cap f"},"mathspeak":{"default":"upper F"}}},{"category":"Lu","key":"FF27","mappings":{"default":{"default":"fullwidth latin capital letter g","alternative":"fullwidth latin cap g","short":"cap g"},"mathspeak":{"default":"upper G"}}},{"category":"Lu","key":"FF28","mappings":{"default":{"default":"fullwidth latin capital letter h","alternative":"fullwidth latin cap h","short":"cap h"},"mathspeak":{"default":"upper H"}}},{"category":"Lu","key":"FF29","mappings":{"default":{"default":"fullwidth latin capital letter i","alternative":"fullwidth latin cap i","short":"cap i"},"mathspeak":{"default":"upper I"}}},{"category":"Lu","key":"FF2A","mappings":{"default":{"default":"fullwidth latin capital letter j","alternative":"fullwidth latin cap j","short":"cap j"},"mathspeak":{"default":"upper J"}}},{"category":"Lu","key":"FF2B","mappings":{"default":{"default":"fullwidth latin capital letter k","alternative":"fullwidth latin cap k","short":"cap k"},"mathspeak":{"default":"upper K"}}},{"category":"Lu","key":"FF2C","mappings":{"default":{"default":"fullwidth latin capital letter l","alternative":"fullwidth latin cap l","short":"cap l"},"mathspeak":{"default":"upper L"}}},{"category":"Lu","key":"FF2D","mappings":{"default":{"default":"fullwidth latin capital letter m","alternative":"fullwidth latin cap m","short":"cap m"},"mathspeak":{"default":"upper M"}}},{"category":"Lu","key":"FF2E","mappings":{"default":{"default":"fullwidth latin capital letter n","alternative":"fullwidth latin cap n","short":"cap n"},"mathspeak":{"default":"upper N"}}},{"category":"Lu","key":"FF2F","mappings":{"default":{"default":"fullwidth latin capital letter o","alternative":"fullwidth latin cap o","short":"cap o"},"mathspeak":{"default":"upper O"}}},{"category":"Lu","key":"FF30","mappings":{"default":{"default":"fullwidth latin capital letter p","alternative":"fullwidth latin cap p","short":"cap p"},"mathspeak":{"default":"upper P"}}},{"category":"Lu","key":"FF31","mappings":{"default":{"default":"fullwidth latin capital letter q","alternative":"fullwidth latin cap q","short":"cap q"},"mathspeak":{"default":"upper Q"}}},{"category":"Lu","key":"FF32","mappings":{"default":{"default":"fullwidth latin capital letter r","alternative":"fullwidth latin cap r","short":"cap r"},"mathspeak":{"default":"upper R"}}},{"category":"Lu","key":"FF33","mappings":{"default":{"default":"fullwidth latin capital letter s","alternative":"fullwidth latin cap s","short":"cap s"},"mathspeak":{"default":"upper S"}}},{"category":"Lu","key":"FF34","mappings":{"default":{"default":"fullwidth latin capital letter t","alternative":"fullwidth latin cap t","short":"cap t"},"mathspeak":{"default":"upper T"}}},{"category":"Lu","key":"FF35","mappings":{"default":{"default":"fullwidth latin capital letter u","alternative":"fullwidth latin cap u","short":"cap u"},"mathspeak":{"default":"upper U"}}},{"category":"Lu","key":"FF36","mappings":{"default":{"default":"fullwidth latin capital letter v","alternative":"fullwidth latin cap v","short":"cap v"},"mathspeak":{"default":"upper V"}}},{"category":"Lu","key":"FF37","mappings":{"default":{"default":"fullwidth latin capital letter w","alternative":"fullwidth latin cap w","short":"cap w"},"mathspeak":{"default":"upper W"}}},{"category":"Lu","key":"FF38","mappings":{"default":{"default":"fullwidth latin capital letter x","alternative":"fullwidth latin cap x","short":"cap x"},"mathspeak":{"default":"upper X"}}},{"category":"Lu","key":"FF39","mappings":{"default":{"default":"fullwidth latin capital letter y","alternative":"fullwidth latin cap y","short":"cap y"},"mathspeak":{"default":"upper Y"}}},{"category":"Lu","key":"FF3A","mappings":{"default":{"default":"fullwidth latin capital letter z","alternative":"fullwidth latin cap z","short":"cap z"},"mathspeak":{"default":"upper Z"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-single-accent.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-single-accent.js
new file mode 100644
index 0000000..08e28ec
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/latin-upper-single-accent.js
@@ -0,0 +1 @@
+[{"category":"Lu","key":"00C0","mappings":{"default":{"default":"latin capital letter a with grave","alternative":"latin capital letter a grave","short":"cap a grave"},"mathspeak":{"default":"modifying above upper A with grave","brief":"mod above upper A with grave","sbrief":"mod above upper A with grave"}}},{"category":"Lu","key":"00C1","mappings":{"default":{"default":"latin capital letter a with acute","alternative":"latin capital letter a acute","short":"cap a acute"},"mathspeak":{"default":"modifying above upper A with acute","brief":"mod above upper A with acute","sbrief":"mod above upper A with acute"}}},{"category":"Lu","key":"00C2","mappings":{"default":{"default":"latin capital letter a with circumflex","alternative":"latin capital letter a hat","short":"cap a hat"},"mathspeak":{"default":"modifying above upper A with caret","brief":"mod above upper A with caret","sbrief":"mod above upper A with caret"}}},{"category":"Lu","key":"00C3","mappings":{"default":{"default":"latin capital letter a with tilde","alternative":"latin capital letter a tilde","short":"cap a tilde"},"mathspeak":{"default":"upper A overtilde","brief":"upper A overtilde","sbrief":"upper A overtilde"}}},{"category":"Lu","key":"00C4","mappings":{"default":{"default":"latin capital letter a with diaeresis","alternative":"latin capital letter a double overdot","short":"cap a double overdot"},"mathspeak":{"default":"modifying above upper A with double dot","brief":"mod above upper A with double dot","sbrief":"mod above upper A with double dot"}}},{"category":"Lu","key":"00C5","mappings":{"default":{"default":"latin capital letter a with ring above","alternative":"latin capital letter a ring","short":"cap a ring"},"mathspeak":{"default":"modifying above upper A with ring","brief":"mod above upper A with ring","sbrief":"mod above upper A with ring"}}},{"category":"Lu","key":"00C7","mappings":{"default":{"default":"latin capital letter c cedilla","alternative":"latin capital letter c cedilla","short":"cap c cedilla"},"mathspeak":{"default":"modifying above upper C with cedilla","brief":"mod above upper C with cedilla","sbrief":"mod above upper C with cedilla"}}},{"category":"Lu","key":"00C8","mappings":{"default":{"default":"latin capital letter e with grave","alternative":"latin capital letter e grave","short":"cap e grave"},"mathspeak":{"default":"modifying above upper E with grave","brief":"mod above upper E with grave","sbrief":"mod above upper E with grave"}}},{"category":"Lu","key":"00C9","mappings":{"default":{"default":"latin capital letter e with acute","alternative":"latin capital letter e acute","short":"cap e acute"},"mathspeak":{"default":"modifying above upper E with acute","brief":"mod above upper E with acute","sbrief":"mod above upper E with acute"}}},{"category":"Lu","key":"00CA","mappings":{"default":{"default":"latin capital letter e with circumflex","alternative":"latin capital letter e hat","short":"cap e hat"},"mathspeak":{"default":"modifying above upper E with caret","brief":"mod above upper E with caret","sbrief":"mod above upper E with caret"}}},{"category":"Lu","key":"00CB","mappings":{"default":{"default":"latin capital letter e with diaeresis","alternative":"latin capital letter e double overdot","short":"cap e double overdot"},"mathspeak":{"default":"modifying above upper E with double dot","brief":"mod above upper E with double dot","sbrief":"mod above upper E with double dot"}}},{"category":"Lu","key":"00CC","mappings":{"default":{"default":"latin capital letter i with grave","alternative":"latin capital letter i grave","short":"cap i grave"},"mathspeak":{"default":"modifying above upper I with grave","brief":"mod above upper I with grave","sbrief":"mod above upper I with grave"}}},{"category":"Lu","key":"00CD","mappings":{"default":{"default":"latin capital letter i with acute","alternative":"latin capital letter i acute","short":"cap i acute"},"mathspeak":{"default":"modifying above upper I with acute","brief":"mod above upper I with acute","sbrief":"mod above upper I with acute"}}},{"category":"Lu","key":"00CE","mappings":{"default":{"default":"latin capital letter i with circumflex","alternative":"latin capital letter i hat","short":"cap i hat"},"mathspeak":{"default":"modifying above upper I with caret","brief":"mod above upper I with caret","sbrief":"mod above upper I with caret"}}},{"category":"Lu","key":"00CF","mappings":{"default":{"default":"latin capital letter i with diaeresis","alternative":"latin capital letter i double overdot","short":"cap i double overdot"},"mathspeak":{"default":"modifying above upper I with double dot","brief":"mod above upper I with double dot","sbrief":"mod above upper I with double dot"}}},{"category":"Lu","key":"00D1","mappings":{"default":{"default":"latin capital letter n tilde","alternative":"latin capital letter n tilde","short":"cap n tilde"},"mathspeak":{"default":"upper N overtilde","brief":"upper N overtilde","sbrief":"upper N overtilde"}}},{"category":"Lu","key":"00D2","mappings":{"default":{"default":"latin capital letter o with grave","alternative":"latin capital letter o grave","short":"cap o grave"},"mathspeak":{"default":"modifying above upper O with grave","brief":"mod above upper O with grave","sbrief":"mod above upper O with grave"}}},{"category":"Lu","key":"00D3","mappings":{"default":{"default":"latin capital letter o with acute","alternative":"latin capital letter o acute","short":"cap o acute"},"mathspeak":{"default":"modifying above upper O with acute","brief":"mod above upper O with acute","sbrief":"mod above upper O with acute"}}},{"category":"Lu","key":"00D4","mappings":{"default":{"default":"latin capital letter o with circumflex","alternative":"latin capital letter o hat","short":"cap o hat"},"mathspeak":{"default":"modifying above upper O with caret","brief":"mod above upper O with caret","sbrief":"mod above upper O with caret"}}},{"category":"Lu","key":"00D5","mappings":{"default":{"default":"latin capital letter o with tilde","alternative":"latin capital letter o tilde","short":"cap o tilde"},"mathspeak":{"default":"upper O overtilde","brief":"upper O overtilde","sbrief":"upper O overtilde"}}},{"category":"Lu","key":"00D6","mappings":{"default":{"default":"latin capital letter o with diaeresis","alternative":"latin capital letter o double overdot","short":"cap o double overdot"},"mathspeak":{"default":"modifying above upper O with double dot","brief":"mod above upper O with double dot","sbrief":"mod above upper O with double dot"}}},{"category":"Lu","key":"00D9","mappings":{"default":{"default":"latin capital letter u with grave","alternative":"latin capital letter u grave","short":"cap u grave"},"mathspeak":{"default":"modifying above upper U with grave","brief":"mod above upper U with grave","sbrief":"mod above upper U with grave"}}},{"category":"Lu","key":"00DA","mappings":{"default":{"default":"latin capital letter u with acute","alternative":"latin capital letter u acute","short":"cap u acute"},"mathspeak":{"default":"modifying above upper U with acute","brief":"mod above upper U with acute","sbrief":"mod above upper U with acute"}}},{"category":"Lu","key":"00DB","mappings":{"default":{"default":"latin capital letter u with circumflex","alternative":"latin capital letter u hat","short":"cap u hat"},"mathspeak":{"default":"modifying above upper U with caret","brief":"mod above upper U with caret","sbrief":"mod above upper U with caret"}}},{"category":"Lu","key":"00DC","mappings":{"default":{"default":"latin capital letter u with diaeresis","alternative":"latin capital letter u double overdot","short":"cap u double overdot"},"mathspeak":{"default":"modifying above upper U with double dot","brief":"mod above upper U with double dot","sbrief":"mod above upper U with double dot"}}},{"category":"Lu","key":"00DD","mappings":{"default":{"default":"latin capital letter y with acute","alternative":"latin capital letter y acute","short":"cap y acute"},"mathspeak":{"default":"modifying above upper Y with acute","brief":"mod above upper Y with acute","sbrief":"mod above upper Y with acute"}}},{"category":"Lu","key":"0100","mappings":{"default":{"default":"latin capital letter a macron","alternative":"latin capital letter a overbar","short":"cap a overbar"},"mathspeak":{"default":"upper A overbar","brief":"upper A overbar","sbrief":"upper A overbar"}}},{"category":"Lu","key":"0102","mappings":{"default":{"default":"latin capital letter a with breve","alternative":"latin capital letter a breve","short":"cap a breve"},"mathspeak":{"default":"modifying above upper A with breve","brief":"mod above upper A with breve","sbrief":"mod above upper A with breve"}}},{"category":"Lu","key":"0104","mappings":{"default":{"default":"latin capital letter a with ogonek","alternative":"latin capital letter a ogonek","short":"cap a ogonek"},"mathspeak":{"default":"modifying above upper A with ogonek","brief":"mod above upper A with ogonek","sbrief":"mod above upper A with ogonek"}}},{"category":"Lu","key":"0106","mappings":{"default":{"default":"latin capital letter c with acute","alternative":"latin capital letter c acute","short":"cap c acute"},"mathspeak":{"default":"modifying above upper C with acute","brief":"mod above upper C with acute","sbrief":"mod above upper C with acute"}}},{"category":"Lu","key":"0108","mappings":{"default":{"default":"latin capital letter c with circumflex","alternative":"latin capital letter c hat","short":"cap c hat"},"mathspeak":{"default":"modifying above upper C with caret","brief":"mod above upper C with caret","sbrief":"mod above upper C with caret"}}},{"category":"Lu","key":"010A","mappings":{"default":{"default":"latin capital letter c with dot above","alternative":"latin capital letter c overdot","short":"cap c overdot"},"mathspeak":{"default":"modifying above upper C with dot","brief":"mod above upper C with dot","sbrief":"mod above upper C with dot"}}},{"category":"Lu","key":"010C","mappings":{"default":{"default":"latin capital letter c with caron","alternative":"latin capital letter c hacek","short":"cap c caron"},"mathspeak":{"default":"modifying above upper C with caron","brief":"mod above upper C with caron","sbrief":"mod above upper C with caron"}}},{"category":"Lu","key":"010E","mappings":{"default":{"default":"latin capital letter d with caron","alternative":"latin capital letter d hacek","short":"cap d caron"},"mathspeak":{"default":"modifying above upper D with caron","brief":"mod above upper D with caron","sbrief":"mod above upper D with caron"}}},{"category":"Lu","key":"0112","mappings":{"default":{"default":"latin capital letter e with macron","alternative":"latin capital letter e overbar","short":"cap e overbar"},"mathspeak":{"default":"upper E overbar","brief":"upper E overbar","sbrief":"upper E overbar"}}},{"category":"Lu","key":"0114","mappings":{"default":{"default":"latin capital letter e with breve","alternative":"latin capital letter e breve","short":"cap e breve"},"mathspeak":{"default":"modifying above upper E with breve","brief":"mod above upper E with breve","sbrief":"mod above upper E with breve"}}},{"category":"Lu","key":"0116","mappings":{"default":{"default":"latin capital letter e with dot above","alternative":"latin capital letter e overdot","short":"cap e overdot"},"mathspeak":{"default":"modifying above upper E with dot","brief":"mod above upper E with dot","sbrief":"mod above upper E with dot"}}},{"category":"Lu","key":"0118","mappings":{"default":{"default":"latin capital letter e with ogonek","alternative":"latin capital letter e ogonek","short":"cap e ogonek"},"mathspeak":{"default":"modifying above upper E with ogonek","brief":"mod above upper E with ogonek","sbrief":"mod above upper E with ogonek"}}},{"category":"Lu","key":"011A","mappings":{"default":{"default":"latin capital letter e with caron","alternative":"latin capital letter e hacek","short":"cap e caron"},"mathspeak":{"default":"modifying above upper E with caron","brief":"mod above upper E with caron","sbrief":"mod above upper E with caron"}}},{"category":"Lu","key":"011C","mappings":{"default":{"default":"latin capital letter g with circumflex","alternative":"latin capital letter g hat","short":"cap g hat"},"mathspeak":{"default":"modifying above upper G with caret","brief":"mod above upper G with caret","sbrief":"mod above upper G with caret"}}},{"category":"Lu","key":"011E","mappings":{"default":{"default":"latin capital letter g with breve","alternative":"latin capital letter g breve","short":"cap g breve"},"mathspeak":{"default":"modifying above upper G with breve","brief":"mod above upper G with breve","sbrief":"mod above upper G with breve"}}},{"category":"Lu","key":"0120","mappings":{"default":{"default":"latin capital letter g with dot above","alternative":"latin capital letter g overdot","short":"cap g overdot"},"mathspeak":{"default":"modifying above upper G with dot","brief":"mod above upper G with dot","sbrief":"mod above upper G with dot"}}},{"category":"Lu","key":"0122","mappings":{"default":{"default":"latin capital letter g with cedilla","alternative":"latin capital letter g cedilla","short":"cap g cedilla"},"mathspeak":{"default":"modifying above upper G with cedilla","brief":"mod above upper G with cedilla","sbrief":"mod above upper G with cedilla"}}},{"category":"Lu","key":"0124","mappings":{"default":{"default":"latin capital letter h with circumflex","alternative":"latin capital letter h hat","short":"cap h hat"},"mathspeak":{"default":"modifying above upper H with caret","brief":"mod above upper H with caret","sbrief":"mod above upper H with caret"}}},{"category":"Lu","key":"0128","mappings":{"default":{"default":"latin capital letter i with tilde","alternative":"latin capital letter i tilde","short":"cap i tilde"},"mathspeak":{"default":"upper I overtilde","brief":"upper I overtilde","sbrief":"upper I overtilde"}}},{"category":"Lu","key":"012A","mappings":{"default":{"default":"latin capital letter i with macron","alternative":"latin capital letter i overbar","short":"cap i overbar"},"mathspeak":{"default":"upper I overbar","brief":"upper I overbar","sbrief":"upper I overbar"}}},{"category":"Lu","key":"012C","mappings":{"default":{"default":"latin capital letter i with breve","alternative":"latin capital letter i breve","short":"cap i breve"},"mathspeak":{"default":"modifying above upper I with breve","brief":"mod above upper I with breve","sbrief":"mod above upper I with breve"}}},{"category":"Lu","key":"012E","mappings":{"default":{"default":"latin capital letter i with ogonek","alternative":"latin capital letter i ogonek","short":"cap i ogonek"},"mathspeak":{"default":"modifying above upper I with ogonek","brief":"mod above upper I with ogonek","sbrief":"mod above upper I with ogonek"}}},{"category":"Lu","key":"0130","mappings":{"default":{"default":"latin capital letter i with dot above","alternative":"latin capital letter i overdot","short":"cap i overdot"},"mathspeak":{"default":"modifying above upper I with dot","brief":"mod above upper I with dot","sbrief":"mod above upper I with dot"}}},{"category":"Lu","key":"0134","mappings":{"default":{"default":"latin capital letter j circumflex","alternative":"latin capital letter j hat","short":"cap j hat"},"mathspeak":{"default":"modifying above upper J with caret","brief":"mod above upper J with caret","sbrief":"mod above upper J with caret"}}},{"category":"Lu","key":"0136","mappings":{"default":{"default":"latin capital letter k with cedilla","alternative":"latin capital letter k cedilla","short":"cap k cedilla"},"mathspeak":{"default":"modifying above upper K with cedilla","brief":"mod above upper K with cedilla","sbrief":"mod above upper K with cedilla"}}},{"category":"Lu","key":"0139","mappings":{"default":{"default":"latin capital letter l with acute","alternative":"latin capital letter l acute","short":"cap l acute"},"mathspeak":{"default":"modifying above upper L with acute","brief":"mod above upper L with acute","sbrief":"mod above upper L with acute"}}},{"category":"Lu","key":"013B","mappings":{"default":{"default":"latin capital letter l with cedilla","alternative":"latin capital letter l cedilla","short":"cap l cedilla"},"mathspeak":{"default":"modifying above upper L with cedilla","brief":"mod above upper L with cedilla","sbrief":"mod above upper L with cedilla"}}},{"category":"Lu","key":"013D","mappings":{"default":{"default":"latin capital letter l with caron","alternative":"latin capital letter l hacek","short":"cap l caron"},"mathspeak":{"default":"modifying above upper L with caron","brief":"mod above upper L with caron","sbrief":"mod above upper L with caron"}}},{"category":"Lu","key":"013F","mappings":{"default":{"default":"latin capital letter l with middle dot","alternative":"latin capital letter l middle dot","short":"cap l middle dot"},"mathspeak":{"default":"modifying above upper L with middle dot","brief":"mod above upper L with middle dot","sbrief":"mod above upper L with middle dot"}}},{"category":"Lu","key":"0143","mappings":{"default":{"default":"latin capital letter n with acute","alternative":"latin capital letter n acute","short":"cap n acute"},"mathspeak":{"default":"modifying above upper N with acute","brief":"mod above upper N with acute","sbrief":"mod above upper N with acute"}}},{"category":"Lu","key":"0145","mappings":{"default":{"default":"latin capital letter n with cedilla","alternative":"latin capital letter n cedilla","short":"cap n cedilla"},"mathspeak":{"default":"modifying above upper N with cedilla","brief":"mod above upper N with cedilla","sbrief":"mod above upper N with cedilla"}}},{"category":"Lu","key":"0147","mappings":{"default":{"default":"latin capital letter n with caron","alternative":"latin capital letter n hacek","short":"cap n caron"},"mathspeak":{"default":"modifying above upper N with caron","brief":"mod above upper N with caron","sbrief":"mod above upper N with caron"}}},{"category":"Lu","key":"014C","mappings":{"default":{"default":"latin capital letter o macron","alternative":"latin capital letter o overbar","short":"cap o overbar"},"mathspeak":{"default":"upper O overbar","brief":"upper O overbar","sbrief":"upper O overbar"}}},{"category":"Lu","key":"014E","mappings":{"default":{"default":"latin capital letter o with breve","alternative":"latin capital letter o breve","short":"cap o breve"},"mathspeak":{"default":"modifying above upper O with breve","brief":"mod above upper O with breve","sbrief":"mod above upper O with breve"}}},{"category":"Lu","key":"0150","mappings":{"default":{"default":"latin capital letter o with double acute","alternative":"latin capital letter o double acute","short":"cap o double acute"},"mathspeak":{"default":"modifying above upper O with double acute","brief":"mod above upper O with double acute","sbrief":"mod above upper O with double acute"}}},{"category":"Lu","key":"0154","mappings":{"default":{"default":"latin capital letter r acute","alternative":"latin capital letter r acute","short":"cap r acute"},"mathspeak":{"default":"modifying above upper R with acute","brief":"mod above upper R with acute","sbrief":"mod above upper R with acute"}}},{"category":"Lu","key":"0156","mappings":{"default":{"default":"latin capital letter r with cedilla","alternative":"latin capital letter r cedilla","short":"cap r cedilla"},"mathspeak":{"default":"modifying above upper R with cedilla","brief":"mod above upper R with cedilla","sbrief":"mod above upper R with cedilla"}}},{"category":"Lu","key":"0158","mappings":{"default":{"default":"latin capital letter r with caron","alternative":"latin capital letter r hacek","short":"cap r caron"},"mathspeak":{"default":"modifying above upper R with caron","brief":"mod above upper R with caron","sbrief":"mod above upper R with caron"}}},{"category":"Lu","key":"015A","mappings":{"default":{"default":"latin capital letter s with acute","alternative":"latin capital letter s acute","short":"cap s acute"},"mathspeak":{"default":"modifying above upper S with acute","brief":"mod above upper S with acute","sbrief":"mod above upper S with acute"}}},{"category":"Lu","key":"015C","mappings":{"default":{"default":"latin capital letter s with circumflex","alternative":"latin capital letter s hat","short":"cap s hat"},"mathspeak":{"default":"modifying above upper S with caret","brief":"mod above upper S with caret","sbrief":"mod above upper S with caret"}}},{"category":"Lu","key":"015E","mappings":{"default":{"default":"latin capital letter s with cedilla","alternative":"latin capital letter s cedilla","short":"cap s cedilla"},"mathspeak":{"default":"modifying above upper S with cedilla","brief":"mod above upper S with cedilla","sbrief":"mod above upper S with cedilla"}}},{"category":"Lu","key":"0160","mappings":{"default":{"default":"latin capital letter s with caron","alternative":"latin capital letter s hacek","short":"cap s caron"},"mathspeak":{"default":"modifying above upper S with caron","brief":"mod above upper S with caron","sbrief":"mod above upper S with caron"}}},{"category":"Lu","key":"0162","mappings":{"default":{"default":"latin capital letter t with cedilla","alternative":"latin capital letter t cedilla","short":"cap t cedilla"},"mathspeak":{"default":"modifying above upper T with cedilla","brief":"mod above upper T with cedilla","sbrief":"mod above upper T with cedilla"}}},{"category":"Lu","key":"0164","mappings":{"default":{"default":"latin capital letter t with caron","alternative":"latin capital letter t hacek","short":"cap t caron"},"mathspeak":{"default":"modifying above upper T with caron","brief":"mod above upper T with caron","sbrief":"mod above upper T with caron"}}},{"category":"Lu","key":"0168","mappings":{"default":{"default":"latin capital letter u with tilde","alternative":"latin capital letter u tilde","short":"cap u tilde"},"mathspeak":{"default":"upper U overtilde","brief":"upper U overtilde","sbrief":"upper U overtilde"}}},{"category":"Lu","key":"016A","mappings":{"default":{"default":"latin capital letter u with macron","alternative":"latin capital letter u overbar","short":"cap u overbar"},"mathspeak":{"default":"upper U overbar","brief":"upper U overbar","sbrief":"upper U overbar"}}},{"category":"Lu","key":"016C","mappings":{"default":{"default":"latin capital letter u with breve","alternative":"latin capital letter u breve","short":"cap u breve"},"mathspeak":{"default":"modifying above upper U with breve","brief":"mod above upper U with breve","sbrief":"mod above upper U with breve"}}},{"category":"Lu","key":"016E","mappings":{"default":{"default":"latin capital letter u with ring above","alternative":"latin capital letter u ring","short":"cap u ring"},"mathspeak":{"default":"modifying above upper U with ring","brief":"mod above upper U with ring","sbrief":"mod above upper U with ring"}}},{"category":"Lu","key":"0170","mappings":{"default":{"default":"latin capital letter u with double acute","alternative":"latin capital letter u double acute","short":"cap u double acute"},"mathspeak":{"default":"modifying above upper U with double acute","brief":"mod above upper U with double acute","sbrief":"mod above upper U with double acute"}}},{"category":"Lu","key":"0172","mappings":{"default":{"default":"latin capital letter u with ogonek","alternative":"latin capital letter u ogonek","short":"cap u ogonek"},"mathspeak":{"default":"modifying above upper U with ogonek","brief":"mod above upper U with ogonek","sbrief":"mod above upper U with ogonek"}}},{"category":"Lu","key":"0174","mappings":{"default":{"default":"latin capital letter w with circumflex","alternative":"latin capital letter w hat","short":"cap w hat"},"mathspeak":{"default":"modifying above upper W with caret","brief":"mod above upper W with caret","sbrief":"mod above upper W with caret"}}},{"category":"Lu","key":"0176","mappings":{"default":{"default":"latin capital letter y with circumflex","alternative":"latin capital letter y hat","short":"cap y hat"},"mathspeak":{"default":"modifying above upper Y with caret","brief":"mod above upper Y with caret","sbrief":"mod above upper Y with caret"}}},{"category":"Lu","key":"0178","mappings":{"default":{"default":"latin capital letter y with diaeresis","alternative":"latin capital letter y double overdot","short":"cap y double overdot"},"mathspeak":{"default":"modifying above upper Y with double dot","brief":"mod above upper Y with double dot","sbrief":"mod above upper Y with double dot"}}},{"category":"Lu","key":"0179","mappings":{"default":{"default":"latin capital letter z with acute","alternative":"latin capital letter z acute","short":"cap z acute"},"mathspeak":{"default":"modifying above upper Z with acute","brief":"mod above upper Z with acute","sbrief":"mod above upper Z with acute"}}},{"category":"Lu","key":"017B","mappings":{"default":{"default":"latin capital letter z with dot above","alternative":"latin capital letter z overdot","short":"cap z overdot"},"mathspeak":{"default":"modifying above upper Z with dot","brief":"mod above upper Z with dot","sbrief":"mod above upper Z with dot"}}},{"category":"Lu","key":"017D","mappings":{"default":{"default":"latin capital letter z with caron","alternative":"latin capital letter z hacek","short":"cap z caron"},"mathspeak":{"default":"modifying above upper Z with caron","brief":"mod above upper Z with caron","sbrief":"mod above upper Z with caron"}}},{"category":"Lu","key":"01CD","mappings":{"default":{"default":"latin capital letter a with caron","alternative":"latin capital letter a hacek","short":"cap a caron"},"mathspeak":{"default":"modifying above upper A with caron","brief":"mod above upper A with caron","sbrief":"mod above upper A with caron"}}},{"category":"Lu","key":"01CF","mappings":{"default":{"default":"latin capital letter i with caron","alternative":"latin capital letter i hacek","short":"cap i caron"},"mathspeak":{"default":"modifying above upper I with caron","brief":"mod above upper I with caron","sbrief":"mod above upper I with caron"}}},{"category":"Lu","key":"01D1","mappings":{"default":{"default":"latin capital letter o with caron","alternative":"latin capital letter o hacek","short":"cap o caron"},"mathspeak":{"default":"modifying above upper O with caron","brief":"mod above upper O with caron","sbrief":"mod above upper O with caron"}}},{"category":"Lu","key":"01D3","mappings":{"default":{"default":"latin capital letter u with caron","alternative":"latin capital letter u hacek","short":"cap u caron"},"mathspeak":{"default":"modifying above upper U with caron","brief":"mod above upper U with caron","sbrief":"mod above upper U with caron"}}},{"category":"Lu","key":"01E6","mappings":{"default":{"default":"latin capital letter g with caron","alternative":"latin capital letter g hacek","short":"cap g caron"},"mathspeak":{"default":"modifying above upper G with caron","brief":"mod above upper G with caron","sbrief":"mod above upper G with caron"}}},{"category":"Lu","key":"01E8","mappings":{"default":{"default":"latin capital letter k with caron","alternative":"latin capital letter k hacek","short":"cap k caron"},"mathspeak":{"default":"modifying above upper K with caron","brief":"mod above upper K with caron","sbrief":"mod above upper K with caron"}}},{"category":"Lu","key":"01EA","mappings":{"default":{"default":"latin capital letter o with ogonek","alternative":"latin capital letter o ogonek","short":"cap o ogonek"},"mathspeak":{"default":"modifying above upper O with ogonek","brief":"mod above upper O with ogonek","sbrief":"mod above upper O with ogonek"}}},{"category":"Lu","key":"01F4","mappings":{"default":{"default":"latin capital letter g with acute","alternative":"latin capital letter g acute","short":"cap g acute"},"mathspeak":{"default":"modifying above upper G with acute","brief":"mod above upper G with acute","sbrief":"mod above upper G with acute"}}},{"category":"Lu","key":"01F8","mappings":{"default":{"default":"latin capital letter n with grave","alternative":"latin capital letter n grave","short":"cap n grave"},"mathspeak":{"default":"modifying above upper N with grave","brief":"mod above upper N with grave","sbrief":"mod above upper N with grave"}}},{"category":"Lu","key":"0200","mappings":{"default":{"default":"latin capital letter a with double grave","alternative":"latin capital letter a double grave","short":"cap a double grave"},"mathspeak":{"default":"modifying above upper A with double grave","brief":"mod above upper A with double grave","sbrief":"mod above upper A with double grave"}}},{"category":"Lu","key":"0202","mappings":{"default":{"default":"latin capital letter a with inverted breve","alternative":"latin capital letter a inverted breve","short":"cap a inverted breve"},"mathspeak":{"default":"modifying above upper A with inverted breve","brief":"mod above upper A with inverted breve","sbrief":"mod above upper A with inverted breve"}}},{"category":"Lu","key":"0204","mappings":{"default":{"default":"latin capital letter e with double grave","alternative":"latin capital letter e double grave","short":"cap e double grave"},"mathspeak":{"default":"modifying above upper E with double grave","brief":"mod above upper E with double grave","sbrief":"mod above upper E with double grave"}}},{"category":"Lu","key":"0206","mappings":{"default":{"default":"latin capital letter e with inverted breve","alternative":"latin capital letter e inverted breve","short":"cap e inverted breve"},"mathspeak":{"default":"modifying above upper E with inverted breve","brief":"mod above upper E with inverted breve","sbrief":"mod above upper E with inverted breve"}}},{"category":"Lu","key":"0208","mappings":{"default":{"default":"latin capital letter i with double grave","alternative":"latin capital letter i double grave","short":"cap i double grave"},"mathspeak":{"default":"modifying above upper I with double grave","brief":"mod above upper I with double grave","sbrief":"mod above upper I with double grave"}}},{"category":"Lu","key":"020A","mappings":{"default":{"default":"latin capital letter i with inverted breve","alternative":"latin capital letter i inverted breve","short":"cap i inverted breve"},"mathspeak":{"default":"modifying above upper I with inverted breve","brief":"mod above upper I with inverted breve","sbrief":"mod above upper I with inverted breve"}}},{"category":"Lu","key":"020C","mappings":{"default":{"default":"latin capital letter o with double grave","alternative":"latin capital letter o double grave","short":"cap o double grave"},"mathspeak":{"default":"modifying above upper O with double grave","brief":"mod above upper O with double grave","sbrief":"mod above upper O with double grave"}}},{"category":"Lu","key":"020E","mappings":{"default":{"default":"latin capital letter o with inverted breve","alternative":"latin capital letter o inverted breve","short":"cap o inverted breve"},"mathspeak":{"default":"modifying above upper O with inverted breve","brief":"mod above upper O with inverted breve","sbrief":"mod above upper O with inverted breve"}}},{"category":"Lu","key":"0210","mappings":{"default":{"default":"latin capital letter r with double grave","alternative":"latin capital letter r double grave","short":"cap r double grave"},"mathspeak":{"default":"modifying above upper R with double grave","brief":"mod above upper R with double grave","sbrief":"mod above upper R with double grave"}}},{"category":"Lu","key":"0212","mappings":{"default":{"default":"latin capital letter r with inverted breve","alternative":"latin capital letter r inverted breve","short":"cap r inverted breve"},"mathspeak":{"default":"modifying above upper R with inverted breve","brief":"mod above upper R with inverted breve","sbrief":"mod above upper R with inverted breve"}}},{"category":"Lu","key":"0214","mappings":{"default":{"default":"latin capital letter u with double grave","alternative":"latin capital letter u double grave","short":"cap u double grave"},"mathspeak":{"default":"modifying above upper U with double grave","brief":"mod above upper U with double grave","sbrief":"mod above upper U with double grave"}}},{"category":"Lu","key":"0216","mappings":{"default":{"default":"latin capital letter u with inverted breve","alternative":"latin capital letter u inverted breve","short":"cap u inverted breve"},"mathspeak":{"default":"modifying above upper U with inverted breve","brief":"mod above upper U with inverted breve","sbrief":"mod above upper U with inverted breve"}}},{"category":"Lu","key":"0218","mappings":{"default":{"default":"latin capital letter s with comma below","alternative":"latin capital letter s comma below","short":"cap s comma below"},"mathspeak":{"default":"modifying below upper S with comma below","brief":"mod below upper S with comma below","sbrief":"mod below upper S with comma below"}}},{"category":"Lu","key":"021A","mappings":{"default":{"default":"latin capital letter t with comma below","alternative":"latin capital letter t comma below","short":"cap t comma below"},"mathspeak":{"default":"modifying below upper T with comma below","brief":"mod below upper T with comma below","sbrief":"mod below upper T with comma below"}}},{"category":"Lu","key":"021E","mappings":{"default":{"default":"latin capital letter h caron","short":"cap h caron"},"mathspeak":{"default":"modifying above upper H with caron","brief":"mod above upper H with caron","sbrief":"mod above upper H with caron"}}},{"category":"Lu","key":"0226","mappings":{"default":{"default":"latin capital letter a with dot above","alternative":"latin capital letter a overdot","short":"cap a overdot"},"mathspeak":{"default":"modifying above upper A with dot","brief":"mod above upper A with dot","sbrief":"mod above upper A with dot"}}},{"category":"Lu","key":"0228","mappings":{"default":{"default":"latin capital letter e with cedilla","alternative":"latin capital letter e cedilla","short":"cap e cedilla"},"mathspeak":{"default":"modifying above upper E with cedilla","brief":"mod above upper E with cedilla","sbrief":"mod above upper E with cedilla"}}},{"category":"Lu","key":"022E","mappings":{"default":{"default":"latin capital letter o with dot above","alternative":"latin capital letter o overdot","short":"cap o overdot"},"mathspeak":{"default":"modifying above upper O with dot","brief":"mod above upper O with dot","sbrief":"mod above upper O with dot"}}},{"category":"Lu","key":"0232","mappings":{"default":{"default":"latin capital letter y with macron","alternative":"latin capital letter y overbar","short":"cap y overbar"},"mathspeak":{"default":"upper Y overbar","brief":"upper Y overbar","sbrief":"upper Y overbar"}}},{"category":"Lu","key":"1E00","mappings":{"default":{"default":"latin capital letter a with ring below","alternative":"latin capital letter a ring below","short":"cap a ring below"},"mathspeak":{"default":"modifying below upper A with ring below","brief":"mod below upper A with ring below","sbrief":"mod below upper A with ring below"}}},{"category":"Lu","key":"1E02","mappings":{"default":{"default":"latin capital letter b with dot above","alternative":"latin capital letter b overdot","short":"cap b overdot"},"mathspeak":{"default":"modifying above upper B with dot","brief":"mod above upper B with dot","sbrief":"mod above upper B with dot"}}},{"category":"Lu","key":"1E04","mappings":{"default":{"default":"latin capital letter b with dot below","alternative":"latin capital letter b underdot","short":"cap b underdot"},"mathspeak":{"default":"modifying below upper B with dot","brief":"mod below upper B with dot","sbrief":"mod below upper B with dot"}}},{"category":"Lu","key":"1E06","mappings":{"default":{"default":"latin capital letter b with line below","alternative":"latin capital letter b underbar","short":"cap b underbar"},"mathspeak":{"default":"upper B underbar","brief":"upper B underbar","sbrief":"upper B underbar"}}},{"category":"Lu","key":"1E0A","mappings":{"default":{"default":"latin capital letter d with dot above","alternative":"latin capital letter d overdot","short":"cap d overdot"},"mathspeak":{"default":"modifying above upper D with dot","brief":"mod above upper D with dot","sbrief":"mod above upper D with dot"}}},{"category":"Lu","key":"1E0C","mappings":{"default":{"default":"latin capital letter d with dot below","alternative":"latin capital letter d underdot","short":"cap d underdot"},"mathspeak":{"default":"modifying below upper D with dot","brief":"mod below upper D with dot","sbrief":"mod below upper D with dot"}}},{"category":"Lu","key":"1E0E","mappings":{"default":{"default":"latin capital letter d with line below","alternative":"latin capital letter d underbar","short":"cap d underbar"},"mathspeak":{"default":"upper D underbar","brief":"upper D underbar","sbrief":"upper D underbar"}}},{"category":"Lu","key":"1E10","mappings":{"default":{"default":"latin capital letter d with cedilla","alternative":"latin capital letter d cedilla","short":"cap d cedilla"},"mathspeak":{"default":"modifying above upper D with cedilla","brief":"mod above upper D with cedilla","sbrief":"mod above upper D with cedilla"}}},{"category":"Lu","key":"1E12","mappings":{"default":{"default":"latin capital letter d with circumflex below","alternative":"latin capital letter d underhat","short":"cap d underhat"},"mathspeak":{"default":"modifying below upper D with caret","brief":"mod below upper D with caret","sbrief":"mod below upper D with caret"}}},{"category":"Lu","key":"1E18","mappings":{"default":{"default":"latin capital letter e with circumflex below","alternative":"latin capital letter e underhat","short":"cap e underhat"},"mathspeak":{"default":"modifying below upper E with caret","brief":"mod below upper E with caret","sbrief":"mod below upper E with caret"}}},{"category":"Lu","key":"1E1A","mappings":{"default":{"default":"latin capital letter e with tilde below","alternative":"latin capital letter e tilde below","short":"cap e tilde below"},"mathspeak":{"default":"upper E undertilde","brief":"upper E undertilde","sbrief":"upper E undertilde"}}},{"category":"Lu","key":"1E1E","mappings":{"default":{"default":"latin capital letter f with dot above","alternative":"latin capital letter f overdot","short":"cap f overdot"},"mathspeak":{"default":"modifying above upper F with dot","brief":"mod above upper F with dot","sbrief":"mod above upper F with dot"}}},{"category":"Lu","key":"1E20","mappings":{"default":{"default":"latin capital letter g with macron","alternative":"latin capital letter g overbar","short":"cap g overbar"},"mathspeak":{"default":"upper G overbar","brief":"upper G overbar","sbrief":"upper G overbar"}}},{"category":"Lu","key":"1E22","mappings":{"default":{"default":"latin capital letter h with dot above","alternative":"latin capital letter h overdot","short":"cap h overdot"},"mathspeak":{"default":"modifying above upper H with dot","brief":"mod above upper H with dot","sbrief":"mod above upper H with dot"}}},{"category":"Lu","key":"1E24","mappings":{"default":{"default":"latin capital letter h with dot below","alternative":"latin capital letter h underdot","short":"cap h underdot"},"mathspeak":{"default":"modifying below upper H with dot","brief":"mod below upper H with dot","sbrief":"mod below upper H with dot"}}},{"category":"Lu","key":"1E26","mappings":{"default":{"default":"latin capital letter h with diaeresis","alternative":"latin capital letter h double overdot","short":"cap h double overdot"},"mathspeak":{"default":"modifying above upper H with double dot","brief":"mod above upper H with double dot","sbrief":"mod above upper H with double dot"}}},{"category":"Lu","key":"1E28","mappings":{"default":{"default":"latin capital letter h with cedilla","alternative":"latin capital letter h cedilla","short":"cap h cedilla"},"mathspeak":{"default":"modifying above upper H with cedilla","brief":"mod above upper H with cedilla","sbrief":"mod above upper H with cedilla"}}},{"category":"Lu","key":"1E2A","mappings":{"default":{"default":"latin capital letter h with breve below","alternative":"latin capital letter h breve below","short":"cap h breve below"},"mathspeak":{"default":"modifying below upper H with breve below","brief":"mod below upper H with breve below","sbrief":"mod below upper H with breve below"}}},{"category":"Lu","key":"1E2C","mappings":{"default":{"default":"latin capital letter i with tilde below","alternative":"latin capital letter i tilde below","short":"cap i tilde below"},"mathspeak":{"default":"upper I undertilde","brief":"upper I undertilde","sbrief":"upper I undertilde"}}},{"category":"Lu","key":"1E30","mappings":{"default":{"default":"latin capital letter k with acute","alternative":"latin capital letter k acute","short":"cap k acute"},"mathspeak":{"default":"modifying above upper K with acute","brief":"mod above upper K with acute","sbrief":"mod above upper K with acute"}}},{"category":"Lu","key":"1E32","mappings":{"default":{"default":"latin capital letter k with dot below","alternative":"latin capital letter k underdot","short":"cap k underdot"},"mathspeak":{"default":"modifying below upper K with dot","brief":"mod below upper K with dot","sbrief":"mod below upper K with dot"}}},{"category":"Lu","key":"1E34","mappings":{"default":{"default":"latin capital letter k with line below","alternative":"latin capital letter k underbar","short":"cap k underbar"},"mathspeak":{"default":"upper K underbar","brief":"upper K underbar","sbrief":"upper K underbar"}}},{"category":"Lu","key":"1E36","mappings":{"default":{"default":"latin capital letter l with dot below","alternative":"latin capital letter l underdot","short":"cap l underdot"},"mathspeak":{"default":"modifying below upper L with dot","brief":"mod below upper L with dot","sbrief":"mod below upper L with dot"}}},{"category":"Lu","key":"1E3A","mappings":{"default":{"default":"latin capital letter l with line below","alternative":"latin capital letter l underbar","short":"cap l underbar"},"mathspeak":{"default":"upper L underbar","brief":"upper L underbar","sbrief":"upper L underbar"}}},{"category":"Lu","key":"1E3C","mappings":{"default":{"default":"latin capital letter l with circumflex below","alternative":"latin capital letter l underhat","short":"cap l underhat"},"mathspeak":{"default":"modifying below upper L with caret","brief":"mod below upper L with caret","sbrief":"mod below upper L with caret"}}},{"category":"Lu","key":"1E3E","mappings":{"default":{"default":"latin capital letter m with acute","alternative":"latin capital letter m acute","short":"cap m acute"},"mathspeak":{"default":"modifying above upper M with acute","brief":"mod above upper M with acute","sbrief":"mod above upper M with acute"}}},{"category":"Lu","key":"1E40","mappings":{"default":{"default":"latin capital letter m with dot above","alternative":"latin capital letter m overdot","short":"cap m overdot"},"mathspeak":{"default":"modifying above upper M with dot","brief":"mod above upper M with dot","sbrief":"mod above upper M with dot"}}},{"category":"Lu","key":"1E42","mappings":{"default":{"default":"latin capital letter m with dot below","alternative":"latin capital letter m underdot","short":"cap m underdot"},"mathspeak":{"default":"modifying below upper M with dot","brief":"mod below upper M with dot","sbrief":"mod below upper M with dot"}}},{"category":"Lu","key":"1E44","mappings":{"default":{"default":"latin capital letter n with dot above","alternative":"latin capital letter n overdot","short":"cap n overdot"},"mathspeak":{"default":"modifying above upper N with dot","brief":"mod above upper N with dot","sbrief":"mod above upper N with dot"}}},{"category":"Lu","key":"1E46","mappings":{"default":{"default":"latin capital letter n with dot below","alternative":"latin capital letter n underdot","short":"cap n underdot"},"mathspeak":{"default":"modifying below upper N with dot","brief":"mod below upper N with dot","sbrief":"mod below upper N with dot"}}},{"category":"Lu","key":"1E48","mappings":{"default":{"default":"latin capital letter n with line below","alternative":"latin capital letter n underbar","short":"cap n underbar"},"mathspeak":{"default":"upper N underbar","brief":"upper N underbar","sbrief":"upper N underbar"}}},{"category":"Lu","key":"1E4A","mappings":{"default":{"default":"latin capital letter n with circumflex below","alternative":"latin capital letter n underhat","short":"cap n underhat"},"mathspeak":{"default":"modifying below upper N with caret","brief":"mod below upper N with caret","sbrief":"mod below upper N with caret"}}},{"category":"Lu","key":"1E54","mappings":{"default":{"default":"latin capital letter p with acute","alternative":"latin capital letter p acute","short":"cap p acute"},"mathspeak":{"default":"modifying above upper P with acute","brief":"mod above upper P with acute","sbrief":"mod above upper P with acute"}}},{"category":"Lu","key":"1E56","mappings":{"default":{"default":"latin capital letter p with dot above","alternative":"latin capital letter p overdot","short":"cap p overdot"},"mathspeak":{"default":"modifying above upper P with dot","brief":"mod above upper P with dot","sbrief":"mod above upper P with dot"}}},{"category":"Lu","key":"1E58","mappings":{"default":{"default":"latin capital letter r with dot above","alternative":"latin capital letter r overdot","short":"cap r overdot"},"mathspeak":{"default":"modifying above upper R with dot","brief":"mod above upper R with dot","sbrief":"mod above upper R with dot"}}},{"category":"Lu","key":"1E5A","mappings":{"default":{"default":"latin capital letter r with dot below","alternative":"latin capital letter r underdot","short":"cap r underdot"},"mathspeak":{"default":"modifying below upper R with dot","brief":"mod below upper R with dot","sbrief":"mod below upper R with dot"}}},{"category":"Lu","key":"1E5E","mappings":{"default":{"default":"latin capital letter r with line below","alternative":"latin capital letter r underbar","short":"cap r underbar"},"mathspeak":{"default":"upper R underbar","brief":"upper R underbar","sbrief":"upper R underbar"}}},{"category":"Lu","key":"1E60","mappings":{"default":{"default":"latin capital letter s with dot above","alternative":"latin capital letter s overdot","short":"cap s overdot"},"mathspeak":{"default":"modifying above upper S with dot","brief":"mod above upper S with dot","sbrief":"mod above upper S with dot"}}},{"category":"Lu","key":"1E62","mappings":{"default":{"default":"latin capital letter s with dot below","alternative":"latin capital letter s underdot","short":"cap s underdot"},"mathspeak":{"default":"modifying below upper S with dot","brief":"mod below upper S with dot","sbrief":"mod below upper S with dot"}}},{"category":"Lu","key":"1E6A","mappings":{"default":{"default":"latin capital letter t with dot above","alternative":"latin capital letter t overdot","short":"cap t overdot"},"mathspeak":{"default":"modifying above upper T with dot","brief":"mod above upper T with dot","sbrief":"mod above upper T with dot"}}},{"category":"Lu","key":"1E6C","mappings":{"default":{"default":"latin capital letter t with dot below","alternative":"latin capital letter t underdot","short":"cap t underdot"},"mathspeak":{"default":"modifying below upper T with dot","brief":"mod below upper T with dot","sbrief":"mod below upper T with dot"}}},{"category":"Lu","key":"1E6E","mappings":{"default":{"default":"latin capital letter t with line below","alternative":"latin capital letter t underbar","short":"cap t underbar"},"mathspeak":{"default":"upper T underbar","brief":"upper T underbar","sbrief":"upper T underbar"}}},{"category":"Lu","key":"1E70","mappings":{"default":{"default":"latin capital letter t with circumflex below","alternative":"latin capital letter t underhat","short":"cap t underhat"},"mathspeak":{"default":"modifying below upper T with caret","brief":"mod below upper T with caret","sbrief":"mod below upper T with caret"}}},{"category":"Lu","key":"1E72","mappings":{"default":{"default":"latin capital letter u with diaeresis below","alternative":"latin capital letter u double underdot","short":"cap u double underdot"},"mathspeak":{"default":"modifying below upper U with double dot","brief":"mod below upper U with double dot","sbrief":"mod below upper U with double dot"}}},{"category":"Lu","key":"1E74","mappings":{"default":{"default":"latin capital letter u with tilde below","alternative":"latin capital letter u tilde below","short":"cap u tilde below"},"mathspeak":{"default":"upper U undertilde","brief":"upper U undertilde","sbrief":"upper U undertilde"}}},{"category":"Lu","key":"1E76","mappings":{"default":{"default":"latin capital letter u with circumflex below","alternative":"latin capital letter u underhat","short":"cap u underhat"},"mathspeak":{"default":"modifying below upper U with caret","brief":"mod below upper U with caret","sbrief":"mod below upper U with caret"}}},{"category":"Lu","key":"1E7C","mappings":{"default":{"default":"latin capital letter v with tilde","alternative":"latin capital letter v tilde","short":"cap v tilde"},"mathspeak":{"default":"upper V overtilde","brief":"upper V overtilde","sbrief":"upper V overtilde"}}},{"category":"Lu","key":"1E7E","mappings":{"default":{"default":"latin capital letter v with dot below","alternative":"latin capital letter v underdot","short":"cap v underdot"},"mathspeak":{"default":"modifying below upper V with dot","brief":"mod below upper V with dot","sbrief":"mod below upper V with dot"}}},{"category":"Lu","key":"1E80","mappings":{"default":{"default":"latin capital letter w with grave","alternative":"latin capital letter w grave","short":"cap w grave"},"mathspeak":{"default":"modifying above upper W with grave","brief":"mod above upper W with grave","sbrief":"mod above upper W with grave"}}},{"category":"Lu","key":"1E82","mappings":{"default":{"default":"latin capital letter w with acute","alternative":"latin capital letter w acute","short":"cap w acute"},"mathspeak":{"default":"modifying above upper W with acute","brief":"mod above upper W with acute","sbrief":"mod above upper W with acute"}}},{"category":"Lu","key":"1E84","mappings":{"default":{"default":"latin capital letter w with diaeresis","alternative":"latin capital letter w double overdot","short":"cap w double overdot"},"mathspeak":{"default":"modifying above upper W with double dot","brief":"mod above upper W with double dot","sbrief":"mod above upper W with double dot"}}},{"category":"Lu","key":"1E86","mappings":{"default":{"default":"latin capital letter w with dot above","alternative":"latin capital letter w overdot","short":"cap w overdot"},"mathspeak":{"default":"modifying above upper W with dot","brief":"mod above upper W with dot","sbrief":"mod above upper W with dot"}}},{"category":"Lu","key":"1E88","mappings":{"default":{"default":"latin capital letter w with dot below","alternative":"latin capital letter w underdot","short":"cap w underdot"},"mathspeak":{"default":"modifying below upper W with dot","brief":"mod below upper W with dot","sbrief":"mod below upper W with dot"}}},{"category":"Lu","key":"1E8A","mappings":{"default":{"default":"latin capital letter x with dot above","alternative":"latin capital letter x overdot","short":"cap x overdot"},"mathspeak":{"default":"modifying above upper X with dot","brief":"mod above upper X with dot","sbrief":"mod above upper X with dot"}}},{"category":"Lu","key":"1E8C","mappings":{"default":{"default":"latin capital letter x with diaeresis","alternative":"latin capital letter x double overdot","short":"cap x double overdot"},"mathspeak":{"default":"modifying above upper X with double dot","brief":"mod above upper X with double dot","sbrief":"mod above upper X with double dot"}}},{"category":"Lu","key":"1E8E","mappings":{"default":{"default":"latin capital letter y with dot above","alternative":"latin capital letter y overdot","short":"cap y overdot"},"mathspeak":{"default":"modifying above upper Y with dot","brief":"mod above upper Y with dot","sbrief":"mod above upper Y with dot"}}},{"category":"Lu","key":"1E90","mappings":{"default":{"default":"latin capital letter z with circumflex","alternative":"latin capital letter z circumflex","short":"cap z circumflex"},"mathspeak":{"default":"modifying above upper Z with circumflex","brief":"mod above upper Z with circumflex","sbrief":"mod above upper Z with circumflex"}}},{"category":"Lu","key":"1E92","mappings":{"default":{"default":"latin capital letter z with dot below","alternative":"latin capital letter z underdot","short":"cap z underdot"},"mathspeak":{"default":"modifying below upper Z with dot","brief":"mod below upper Z with dot","sbrief":"mod below upper Z with dot"}}},{"category":"Lu","key":"1E94","mappings":{"default":{"default":"latin capital letter z with line below","alternative":"latin capital letter z underbar","short":"cap z underbar"},"mathspeak":{"default":"upper Z underbar","brief":"upper Z underbar","sbrief":"upper Z underbar"}}},{"category":"Lu","key":"1EA0","mappings":{"default":{"default":"latin capital letter with a dot below","alternative":"latin capital letter with a underdot","short":"cap a underdot"},"mathspeak":{"default":"modifying below upper A with dot","brief":"mod below upper A with dot","sbrief":"mod below upper A with dot"}}},{"category":"Lu","key":"1EA2","mappings":{"default":{"default":"latin capital letter a with hook above","alternative":"latin capital letter a hook","short":"cap a hook"},"mathspeak":{"default":"modifying above upper A with hook","brief":"mod above upper A with hook","sbrief":"mod above upper A with hook"}}},{"category":"Lu","key":"1EB8","mappings":{"default":{"default":"latin capital letter e with dot below","alternative":"latin capital letter e underdot","short":"cap e underdot"},"mathspeak":{"default":"modifying below upper E with dot","brief":"mod below upper E with dot","sbrief":"mod below upper E with dot"}}},{"category":"Lu","key":"1EBA","mappings":{"default":{"default":"latin capital letter e with hook above","alternative":"latin capital letter e hook","short":"cap e hook"},"mathspeak":{"default":"modifying above upper E with hook","brief":"mod above upper E with hook","sbrief":"mod above upper E with hook"}}},{"category":"Lu","key":"1EBC","mappings":{"default":{"default":"latin capital letter e with tilde","alternative":"latin capital letter e tilde","short":"cap e tilde"},"mathspeak":{"default":"upper E overtilde","brief":"upper E overtilde","sbrief":"upper E overtilde"}}},{"category":"Lu","key":"1EC8","mappings":{"default":{"default":"latin capital letter i with hook above","alternative":"latin capital letter i hook","short":"cap i hook"},"mathspeak":{"default":"modifying above upper I with hook","brief":"mod above upper I with hook","sbrief":"mod above upper I with hook"}}},{"category":"Lu","key":"1ECA","mappings":{"default":{"default":"latin capital letter i with dot below","alternative":"latin capital letter i underdot","short":"cap i underdot"},"mathspeak":{"default":"modifying below upper I with dot","brief":"mod below upper I with dot","sbrief":"mod below upper I with dot"}}},{"category":"Lu","key":"1ECC","mappings":{"default":{"default":"latin capital letter o with dot below","alternative":"latin capital letter o underdot","short":"cap o underdot"},"mathspeak":{"default":"modifying below upper O with dot","brief":"mod below upper O with dot","sbrief":"mod below upper O with dot"}}},{"category":"Lu","key":"1ECE","mappings":{"default":{"default":"latin capital letter o with hook above","alternative":"latin capital letter o hook","short":"cap o hook"},"mathspeak":{"default":"modifying above upper O with hook","brief":"mod above upper O with hook","sbrief":"mod above upper O with hook"}}},{"category":"Lu","key":"1EE4","mappings":{"default":{"default":"latin capital letter u with dot below","alternative":"latin capital letter u underdot","short":"cap u underdot"},"mathspeak":{"default":"modifying below upper U with dot","brief":"mod below upper U with dot","sbrief":"mod below upper U with dot"}}},{"category":"Lu","key":"1EE6","mappings":{"default":{"default":"latin capital letter u with hook above","alternative":"latin capital letter u hook","short":"cap u hook"},"mathspeak":{"default":"modifying above upper U with hook","brief":"mod above upper U with hook","sbrief":"mod above upper U with hook"}}},{"category":"Lu","key":"1EF2","mappings":{"default":{"default":"latin capital letter y with grave","alternative":"latin capital letter y grave","short":"cap y grave"},"mathspeak":{"default":"modifying above upper Y with grave","brief":"mod above upper Y with grave","sbrief":"mod above upper Y with grave"}}},{"category":"Lu","key":"1EF4","mappings":{"default":{"default":"latin capital letter y with dot below","alternative":"latin capital letter y underdot","short":"cap y underdot"},"mathspeak":{"default":"modifying below upper Y with dot","brief":"mod below upper Y with dot","sbrief":"mod below upper Y with dot"}}},{"category":"Lu","key":"1EF6","mappings":{"default":{"default":"latin capital letter y with hook above","alternative":"latin capital letter y hook","short":"cap y hook"},"mathspeak":{"default":"modifying above upper Y with hook","brief":"mod above upper Y with hook","sbrief":"mod above upper Y with hook"}}},{"category":"Lu","key":"1EF8","mappings":{"default":{"default":"latin capital letter y with tilde","alternative":"latin capital letter y tilde","short":"cap y tilde"},"mathspeak":{"default":"upper Y overtilde","brief":"upper Y overtilde","sbrief":"upper Y overtilde"}}}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_angles.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_angles.js
new file mode 100644
index 0000000..8bc67a6
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_angles.js
@@ -0,0 +1 @@
+[{"category":"Sm","mappings":{"default":{"default":"right angle with arc"}},"key":"22BE"},{"category":"Sm","mappings":{"default":{"default":"right angle with downwards zigzag arrow"}},"key":"237C"},{"category":"Sm","mappings":{"default":{"default":"three dimensional angle"}},"key":"27C0"},{"category":"Sm","mappings":{"default":{"default":"measured angle opening left"}},"key":"299B"},{"category":"Sm","mappings":{"default":{"default":"right angle variant with square"}},"key":"299C"},{"category":"Sm","mappings":{"default":{"default":"measured right angle with dot"}},"key":"299D"},{"category":"Sm","mappings":{"default":{"default":"angle with s inside"}},"key":"299E"},{"category":"Sm","mappings":{"default":{"default":"acute angle"}},"key":"299F"},{"category":"Sm","mappings":{"default":{"default":"spherical angle opening left"}},"key":"29A0"},{"category":"Sm","mappings":{"default":{"default":"spherical angle opening up"}},"key":"29A1"},{"category":"Sm","mappings":{"default":{"default":"turned angle"}},"key":"29A2"},{"category":"Sm","mappings":{"default":{"default":"reversed angle"}},"key":"29A3"},{"category":"Sm","mappings":{"default":{"default":"angle with underbar"}},"key":"29A4"},{"category":"Sm","mappings":{"default":{"default":"reversed angle with underbar"}},"key":"29A5"},{"category":"Sm","mappings":{"default":{"default":"oblique angle opening up"}},"key":"29A6"},{"category":"Sm","mappings":{"default":{"default":"oblique angle opening down"}},"key":"29A7"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing up and right"}},"key":"29A8"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing up and left"}},"key":"29A9"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing down and right"}},"key":"29AA"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing down and left"}},"key":"29AB"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing right and up"}},"key":"29AC"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing left and up"}},"key":"29AD"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing right and down"}},"key":"29AE"},{"category":"Sm","mappings":{"default":{"default":"measured angle with open arm ending in arrow pointing left and down"}},"key":"29AF"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_arrows.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_arrows.js
new file mode 100644
index 0000000..727c122
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_arrows.js
@@ -0,0 +1 @@
+[{"category":"Sm","mappings":{"default":{"default":"leftwards arrow","short":"left arrow"},"mathspeak":{"default":"left-arrow","sbrief":"L arrow"}},"key":"2190"},{"category":"Sm","mappings":{"default":{"default":"upwards arrow","short":"up arrow"},"mathspeak":{"default":"up-arrow","sbrief":"U arrow"}},"key":"2191"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow","short":"right arrow"},"mathspeak":{"default":"right-arrow","sbrief":"R arrow"}},"key":"2192"},{"category":"Sm","mappings":{"default":{"default":"downwards arrow","short":"down arrow"},"mathspeak":{"default":"down-arrow","sbrief":"D arrow"}},"key":"2193"},{"category":"Sm","mappings":{"default":{"default":"left right arrow"},"mathspeak":{"default":"left-right-arrow","sbrief":"L R arrow"}},"key":"2194"},{"category":"So","mappings":{"default":{"default":"up down arrow"},"mathspeak":{"default":"up down-arrow","sbrief":"U D arrow"}},"key":"2195"},{"category":"So","mappings":{"default":{"default":"north west arrow","short":"up left arrow"},"mathspeak":{"default":"up left-arrow","sbrief":"U L arrow"}},"key":"2196"},{"category":"So","mappings":{"default":{"default":"north east arrow","short":"up right arrow"},"mathspeak":{"default":"up right-arrow","sbrief":"U R arrow"}},"key":"2197"},{"category":"So","mappings":{"default":{"default":"south east arrow","short":"down right arrow"},"mathspeak":{"default":"down right-arrow","sbrief":"D R arrow"}},"key":"2198"},{"category":"So","mappings":{"default":{"default":"south west arrow","short":"down left arrow"},"mathspeak":{"default":"down left-arrow","sbrief":"D L arrow"}},"key":"2199"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with stroke","short":"left arrow with stroke"},"mathspeak":{"default":"left-arrow with stroke","sbrief":"L arrow with stroke"}},"key":"219A"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with stroke","short":"right arrow with stroke"},"mathspeak":{"default":"right-arrow with stroke","sbrief":"R arrow with stroke"}},"key":"219B"},{"category":"So","mappings":{"default":{"default":"leftwards wave arrow","short":"left wave arrow"},"mathspeak":{"sbrief":"L wave arrow"}},"key":"219C"},{"category":"So","mappings":{"default":{"default":"rightwards wave arrow","short":"right wave arrow"},"mathspeak":{"sbrief":"R wave arrow"}},"key":"219D"},{"category":"So","mappings":{"default":{"default":"leftwards two headed arrow","alternative":"left two headed arrow","short":"two headed left arrow"},"mathspeak":{"default":"two headed left-arrow","sbrief":"two headed L arrow"}},"key":"219E"},{"category":"So","mappings":{"default":{"default":"upwards two headed arrow","alternative":"up two headed arrow","short":"two headed up arrow"},"mathspeak":{"default":"two headed up-arrow","sbrief":"two headed U arrow"}},"key":"219F"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow","alternative":"right two headed arrow","short":"two headed right arrow"},"mathspeak":{"default":"two headed right-arrow","sbrief":"two headed R arrow"}},"key":"21A0"},{"category":"So","mappings":{"default":{"default":"downwards two headed arrow","alternative":"down two headed arrow","short":"two headed down arrow"},"mathspeak":{"default":"two headed down-arrow","sbrief":"two headed D arrow"}},"key":"21A1"},{"category":"So","mappings":{"default":{"default":"leftwards arrow with tail","short":"left arrow with tail"},"mathspeak":{"default":"left-arrow with tail","sbrief":"L arrow with tail"}},"key":"21A2"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with tail","short":"right arrow with tail"},"mathspeak":{"default":"right-arrow with tail","sbrief":"R arrow with tail"}},"key":"21A3"},{"category":"So","mappings":{"default":{"default":"leftwards arrow from bar","short":"left arrow from bar"},"mathspeak":{"default":"left-arrow from bar","sbrief":"L arrow from bar"}},"key":"21A4"},{"category":"So","mappings":{"default":{"default":"upwards arrow from bar","short":"up arrow from bar"},"mathspeak":{"default":"up-arrow from bar","sbrief":"U arrow from bar"}},"key":"21A5"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow from bar","short":"right arrow from bar"},"mathspeak":{"default":"right-arrow from bar","sbrief":"R arrow from bar"}},"key":"21A6"},{"category":"So","mappings":{"default":{"default":"downwards arrow from bar","short":"down arrow from bar"},"mathspeak":{"default":"down-arrow from bar","sbrief":"D arrow from bar"}},"key":"21A7"},{"category":"So","mappings":{"default":{"default":"up down arrow with base"},"mathspeak":{"default":"up down-arrow with base","sbrief":"U D arrow with base"}},"key":"21A8"},{"category":"So","mappings":{"default":{"default":"leftwards arrow with hook","short":"left arrow with hook"},"mathspeak":{"default":"left-arrow with hook","sbrief":"L arrow with hook"}},"key":"21A9"},{"category":"So","mappings":{"default":{"default":"rightwards arrow with hook","short":"right arrow with hook"},"mathspeak":{"default":"right-arrow with hook","sbrief":"R arrow with hook"}},"key":"21AA"},{"category":"So","mappings":{"default":{"default":"leftwards arrow with loop","short":"left arrow with loop"},"mathspeak":{"default":"left-arrow with loop","sbrief":"L arrow with loop"}},"key":"21AB"},{"category":"So","mappings":{"default":{"default":"rightwards arrow with loop","short":"right arrow with loop"},"mathspeak":{"default":"right-arrow with loop","sbrief":"R arrow with loop"}},"key":"21AC"},{"category":"So","mappings":{"default":{"default":"left right wave arrow"},"mathspeak":{"sbrief":"L R wave arrow"}},"key":"21AD"},{"category":"Sm","mappings":{"default":{"default":"left right arrow with stroke"},"mathspeak":{"default":"left-right-arrow with stroke","sbrief":"L R arrow with stroke"}},"key":"21AE"},{"category":"So","mappings":{"default":{"default":"downwards zigzag arrow","short":"down zigzag arrow"},"mathspeak":{"sbrief":"d zigzag arrow"}},"key":"21AF"},{"category":"So","mappings":{"default":{"default":"upwards arrow with tip leftwards","short":"up arrow with tip left"},"mathspeak":{"default":"up-arrow with tip left","sbrief":"U arrow with tip left"}},"key":"21B0"},{"category":"So","mappings":{"default":{"default":"upwards arrow with tip rightwards","short":"up arrow with tip right"},"mathspeak":{"default":"up-arrow with tip right","sbrief":"U arrow with tip right"}},"key":"21B1"},{"category":"So","mappings":{"default":{"default":"downwards arrow with tip leftwards","short":"down arrow with tip left"},"mathspeak":{"default":"down-arrow with tip left","sbrief":"D arrow with tip left"}},"key":"21B2"},{"category":"So","mappings":{"default":{"default":"downwards arrow with tip rightwards","short":"down arrow with tip right"},"mathspeak":{"default":"down-arrow with tip right","sbrief":"D arrow with tip right"}},"key":"21B3"},{"category":"So","mappings":{"default":{"default":"rightwards arrow with corner downwards","short":"right arrow with corner down"},"mathspeak":{"default":"right-arrow with corner down","sbrief":"R arrow with corner down"}},"key":"21B4"},{"category":"So","mappings":{"default":{"default":"downwards arrow with corner leftwards","short":"down arrow with corner left"},"mathspeak":{"default":"down-arrow with corner left","sbrief":"D arrow with corner left"}},"key":"21B5"},{"category":"So","mappings":{"default":{"default":"anticlockwise top semicircle arrow"}},"key":"21B6"},{"category":"So","mappings":{"default":{"default":"clockwise top semicircle arrow"}},"key":"21B7"},{"category":"So","mappings":{"default":{"default":"north west arrow to long bar","short":"up left arrow to long bar"},"mathspeak":{"default":"up left-arrow to long bar","sbrief":"U L arrow to long bar"}},"key":"21B8"},{"category":"So","mappings":{"default":{"default":"leftwards arrow to bar over rightwards arrow to bar","short":"left arrow to bar over right arrow to bar"},"mathspeak":{"default":"left-arrow to bar over right-arrow to bar","sbrief":"L arrow to bar over R arrow to bar"}},"key":"21B9"},{"category":"So","mappings":{"default":{"default":"anticlockwise open circle arrow"}},"key":"21BA"},{"category":"So","mappings":{"default":{"default":"clockwise open circle arrow"}},"key":"21BB"},{"category":"So","mappings":{"default":{"default":"rightwards arrow over leftwards arrow","short":"right arrow over left arrow"},"mathspeak":{"default":"right-arrow over left-arrow","sbrief":"R arrow over L arrow"}},"key":"21C4"},{"category":"So","mappings":{"default":{"default":"upwards arrow leftwards of downwards arrow","short":"up arrow left of down arrow"},"mathspeak":{"default":"up-arrow left of down-arrow","sbrief":"U arrow L of D arrow"}},"key":"21C5"},{"category":"So","mappings":{"default":{"default":"leftwards arrow over rightwards arrow","short":"left arrow over right arrow"},"mathspeak":{"default":"left-arrow over right-arrow","sbrief":"L arrow over R arrow"}},"key":"21C6"},{"category":"So","mappings":{"default":{"default":"leftwards paired arrows","short":"left paired arrows"},"mathspeak":{"sbrief":"L paired arrows"}},"key":"21C7"},{"category":"So","mappings":{"default":{"default":"upwards paired arrows","short":"up paired arrows"},"mathspeak":{"sbrief":"U paired arrows"}},"key":"21C8"},{"category":"So","mappings":{"default":{"default":"rightwards paired arrows","short":"right paired arrows"},"mathspeak":{"sbrief":"R paired arrows"}},"key":"21C9"},{"category":"So","mappings":{"default":{"default":"downwards paired arrows","short":"down paired arrows"},"mathspeak":{"sbrief":"D paired arrows"}},"key":"21CA"},{"category":"So","mappings":{"default":{"default":"leftwards double arrow with stroke","short":"left double arrow with stroke"},"mathspeak":{"sbrief":"L double arrow with stroke"}},"key":"21CD"},{"category":"Sm","mappings":{"default":{"default":"left right double arrow with stroke"},"mathspeak":{"sbrief":"L R double arrow with stroke"}},"key":"21CE"},{"category":"Sm","mappings":{"default":{"default":"rightwards double arrow with stroke","short":"right double arrow with stroke"},"mathspeak":{"sbrief":"R double arrow with stroke"}},"key":"21CF"},{"category":"So","mappings":{"default":{"default":"leftwards double arrow","short":"left double arrow"},"mathspeak":{"sbrief":"L double arrow"}},"key":"21D0"},{"category":"So","mappings":{"default":{"default":"upwards double arrow","short":"up double arrow"},"mathspeak":{"sbrief":"U double arrow"}},"key":"21D1"},{"category":"Sm","mappings":{"default":{"default":"rightwards double arrow","short":"right double arrow"},"mathspeak":{"sbrief":"R double arrow"}},"key":"21D2"},{"category":"So","mappings":{"default":{"default":"downwards double arrow","short":"down double arrow"},"mathspeak":{"sbrief":"d double arrow"}},"key":"21D3"},{"category":"Sm","mappings":{"default":{"default":"left right double arrow"},"mathspeak":{"sbrief":"L R double arrow"}},"key":"21D4"},{"category":"So","mappings":{"default":{"default":"up down double arrow"},"mathspeak":{"sbrief":"U d double arrow"}},"key":"21D5"},{"category":"So","mappings":{"default":{"default":"north west double arrow","short":"up left double arrow"},"mathspeak":{"sbrief":"U L double arrow"}},"key":"21D6"},{"category":"So","mappings":{"default":{"default":"north east double arrow","short":"up right double arrow"},"mathspeak":{"sbrief":"U R double arrow"}},"key":"21D7"},{"category":"So","mappings":{"default":{"default":"south east double arrow","short":"down right double arrow"},"mathspeak":{"sbrief":"d R double arrow"}},"key":"21D8"},{"category":"So","mappings":{"default":{"default":"south west double arrow","short":"down left double arrow"},"mathspeak":{"sbrief":"d L double arrow"}},"key":"21D9"},{"category":"So","mappings":{"default":{"default":"leftwards triple arrow","short":"left triple arrow"},"mathspeak":{"sbrief":"L triple arrow"}},"key":"21DA"},{"category":"So","mappings":{"default":{"default":"rightwards triple arrow","short":"right triple arrow"},"mathspeak":{"sbrief":"r triple arrow"}},"key":"21DB"},{"category":"So","mappings":{"default":{"default":"leftwards squiggle arrow","short":"left squiggle arrow"},"mathspeak":{"sbrief":"L squiggle arrow"}},"key":"21DC"},{"category":"So","mappings":{"default":{"default":"rightwards squiggle arrow","short":"right squiggle arrow"},"mathspeak":{"sbrief":"r squiggle arrow"}},"key":"21DD"},{"category":"So","mappings":{"default":{"default":"upwards arrow with double stroke","short":"up arrow with double stroke"},"mathspeak":{"default":"up-arrow with double stroke","sbrief":"U arrow with double stroke"}},"key":"21DE"},{"category":"So","mappings":{"default":{"default":"downwards arrow with double stroke","short":"down arrow with double stroke"},"mathspeak":{"default":"down-arrow with double stroke","sbrief":"D arrow with double stroke"}},"key":"21DF"},{"category":"So","mappings":{"default":{"default":"leftwards dasheD arrow","short":"left dasheD arrow"},"mathspeak":{"sbrief":"L dasheD arrow"}},"key":"21E0"},{"category":"So","mappings":{"default":{"default":"upwards dasheD arrow","short":"up dasheD arrow"},"mathspeak":{"sbrief":"U dasheD arrow"}},"key":"21E1"},{"category":"So","mappings":{"default":{"default":"rightwards dasheD arrow","short":"right dasheD arrow"},"mathspeak":{"sbrief":"r dasheD arrow"}},"key":"21E2"},{"category":"So","mappings":{"default":{"default":"downwards dasheD arrow","short":"down dasheD arrow"},"mathspeak":{"sbrief":"d dasheD arrow"}},"key":"21E3"},{"category":"So","mappings":{"default":{"default":"leftwards arrow to bar","short":"left arrow to bar"},"mathspeak":{"default":"left-arrow to bar","sbrief":"L arrow to bar"}},"key":"21E4"},{"category":"So","mappings":{"default":{"default":"rightwards arrow to bar","short":"right arrow to bar"},"mathspeak":{"default":"right-arrow to bar","sbrief":"R arrow to bar"}},"key":"21E5"},{"category":"So","mappings":{"default":{"default":"leftwards white arrow","short":"white left arrow"},"mathspeak":{"default":"white left-arrow","sbrief":"white L arrow"}},"key":"21E6"},{"category":"So","mappings":{"default":{"default":"upwards white arrow","short":"white up arrow"},"mathspeak":{"default":"white up-arrow","sbrief":"white U arrow"}},"key":"21E7"},{"category":"So","mappings":{"default":{"default":"rightwards white arrow","short":"white right arrow"},"mathspeak":{"default":"white right-arrow","sbrief":"white R arrow"}},"key":"21E8"},{"category":"So","mappings":{"default":{"default":"downwards white arrow","short":"white down arrow"},"mathspeak":{"default":"white down-arrow","sbrief":"white D arrow"}},"key":"21E9"},{"category":"So","mappings":{"default":{"default":"upwards white arrow from bar","short":"white up arrow from bar"},"mathspeak":{"default":"white up-arrow from bar","sbrief":"white U arrow from bar"}},"key":"21EA"},{"category":"So","mappings":{"default":{"default":"upwards white arrow on pedestal","alternative":"up white arrow on pedestal","short":"white up arrow on pedestal"},"mathspeak":{"default":"white up-arrow on pedestal","sbrief":"white U arrow on pedestal"}},"key":"21EB"},{"category":"So","mappings":{"default":{"default":"upwards white arrow on pedestal with horizontal bar","alternative":"up white arrow on pedestal with horizontal bar","short":"white up arrow on pedestal with horizontal bar"},"mathspeak":{"default":"white up-arrow on pedestal with horizontal bar","sbrief":"white U arrow on pedestal with horizontal bar"}},"key":"21EC"},{"category":"So","mappings":{"default":{"default":"upwards white arrow on pedestal with vertical bar","alternative":"up white arrow on pedestal with vertical bar","short":"white up arrow on pedestal with vertical bar"},"mathspeak":{"default":"white up-arrow on pedestal with vertical bar","sbrief":"white U arrow on pedestal with vertical bar"}},"key":"21ED"},{"category":"So","mappings":{"default":{"default":"upwards white double arrow","alternative":"up white double arrow","short":"white double up arrow"},"mathspeak":{"default":"white double up-arrow","sbrief":"white double U arrow"}},"key":"21EE"},{"category":"So","mappings":{"default":{"default":"upwards white double arrow on pedestal","alternative":"up white double arrow on pedestal","short":"white double up arrow on pedestal"},"mathspeak":{"default":"white double up-arrow on pedestal","sbrief":"white double U arrow on pedestal"}},"key":"21EF"},{"category":"So","mappings":{"default":{"default":"rightwards white arrow from wall","alternative":"right white arrow from wall","short":"white right arrow from wall"},"mathspeak":{"default":"white right-arrow from wall","sbrief":"white R arrow from wall"}},"key":"21F0"},{"category":"So","mappings":{"default":{"default":"north west arrow to corner"}},"key":"21F1"},{"category":"So","mappings":{"default":{"default":"south east arrow to corner"}},"key":"21F2"},{"category":"So","mappings":{"default":{"default":"up down white arrow"},"mathspeak":{"sbrief":"U d white arrow"}},"key":"21F3"},{"category":"Sm","mappings":{"default":{"default":"right arrow with small circle"},"mathspeak":{"default":"right-arrow with small circle","sbrief":"R arrow with small circle"}},"key":"21F4"},{"category":"Sm","mappings":{"default":{"default":"down arrow leftwards of upwards arrow","short":"down arrow left of up arrow"},"mathspeak":{"default":"down-arrow left of up-arrow","sbrief":"D arrow l of U arrow"}},"key":"21F5"},{"category":"Sm","mappings":{"default":{"default":"three rightwards arrows","short":"three right arrows"},"mathspeak":{"default":"three right-arrows","sbrief":"three R arrows"}},"key":"21F6"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with vertical stroke","short":"left arrow with vertical stroke"},"mathspeak":{"default":"left-arrow with vertical stroke","sbrief":"L arrow with vertical stroke"}},"key":"21F7"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with vertical stroke","short":"right arrow with vertical stroke"},"mathspeak":{"default":"right-arrow with vertical stroke","sbrief":"R arrow with vertical stroke"}},"key":"21F8"},{"category":"Sm","mappings":{"default":{"default":"left right arrow with vertical stroke"},"mathspeak":{"default":"left-right-arrow with vertical stroke","sbrief":"L R arrow with vertical stroke"}},"key":"21F9"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with double vertical stroke","short":"left arrow with double vertical stroke"},"mathspeak":{"default":"left-arrow with double vertical stroke","sbrief":"L arrow with double vertical stroke"}},"key":"21FA"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with double vertical stroke","short":"right arrow with double vertical stroke"},"mathspeak":{"default":"right-arrow with double vertical stroke","sbrief":"R arrow with double vertical stroke"}},"key":"21FB"},{"category":"Sm","mappings":{"default":{"default":"left right arrow with double vertical stroke"},"mathspeak":{"default":"left-right-arrow with double vertical stroke","sbrief":"L R arrow with double vertical stroke"}},"key":"21FC"},{"category":"Sm","mappings":{"default":{"default":"leftwards open headed arrow","short":"left open headed arrow"},"mathspeak":{"sbrief":"l open headed arrow"}},"key":"21FD"},{"category":"Sm","mappings":{"default":{"default":"rightwards open headed arrow","short":"right open headed arrow"},"mathspeak":{"sbrief":"r open headed arrow"}},"key":"21FE"},{"category":"Sm","mappings":{"default":{"default":"left right open headed arrow"},"mathspeak":{"sbrief":"L R open headed arrow"}},"key":"21FF"},{"category":"So","mappings":{"default":{"default":"electric arrow"}},"key":"2301"},{"category":"So","mappings":{"default":{"default":"up arrowhead"},"mathspeak":{"default":"up-arrowhead","sbrief":"U arrowhead"}},"key":"2303"},{"category":"So","mappings":{"default":{"default":"down arrowhead"},"mathspeak":{"default":"down-arrowhead","sbrief":"D arrowhead"}},"key":"2304"},{"category":"So","mappings":{"default":{"default":"up arrowhead between two horizontal bars","alternative":"enter key"},"mathspeak":{"default":"up-arrowhead between two horizontal bars","sbrief":"U arrowhead between two horizontal bars"}},"key":"2324"},{"category":"So","mappings":{"default":{"default":"broken circle with northwest arrow"}},"key":"238B"},{"category":"So","mappings":{"default":{"default":"heavy wide headed rightwards arrow","short":"heavy wide headed right arrow"},"mathspeak":{"default":"heavy wide headed right-arrow","sbrief":"heavy wide headed R arrow"}},"key":"2794"},{"category":"So","mappings":{"default":{"default":"heavy south east arrow","short":"heavy down right arrow"},"mathspeak":{"default":"heavy down right-arrow","sbrief":"heavy d R arrow"}},"key":"2798"},{"category":"So","mappings":{"default":{"default":"heavy rightwards arrow","short":"heavy right arrow"},"mathspeak":{"default":"heavy right-arrow","sbrief":"heavy R arrow"}},"key":"2799"},{"category":"So","mappings":{"default":{"default":"heavy north east arrow","short":"heavy up right arrow"},"mathspeak":{"default":"heavy up right-arrow","sbrief":"heavy U R arrow"}},"key":"279A"},{"category":"So","mappings":{"default":{"default":"drafting point rightwards arrow","short":"drafting point right arrow"},"mathspeak":{"default":"drafting point right-arrow","sbrief":"drafting point R arrow"}},"key":"279B"},{"category":"So","mappings":{"default":{"default":"heavy round tipped rightwards arrow","short":"heavy round tipped right arrow"},"mathspeak":{"default":"heavy round tipped right-arrow","sbrief":"heavy round tipped R arrow"}},"key":"279C"},{"category":"So","mappings":{"default":{"default":"triangle headed rightwards arrow","short":"triangle headed right arrow"},"mathspeak":{"default":"triangle headed right-arrow","sbrief":"triangle headed R arrow"}},"key":"279D"},{"category":"So","mappings":{"default":{"default":"heavy triangle headed rightwards arrow","short":"heavy triangle headed right arrow"},"mathspeak":{"default":"heavy triangle headed right-arrow","sbrief":"heavy triangle headed R arrow"}},"key":"279E"},{"category":"So","mappings":{"default":{"default":"dashed triangle headed rightwards arrow","short":"dashed triangle headed right arrow"},"mathspeak":{"default":"dashed triangle headed right-arrow","sbrief":"dashed triangle headed R arrow"}},"key":"279F"},{"category":"So","mappings":{"default":{"default":"heavy dashed triangle headed rightwards arrow","short":"heavy dashed triangle headed right arrow"},"mathspeak":{"default":"heavy dashed triangle headed right-arrow","sbrief":"heavy dashed triangle headed R arrow"}},"key":"27A0"},{"category":"So","mappings":{"default":{"default":"black rightwards arrow","short":"black right arrow"},"mathspeak":{"default":"black right-arrow","sbrief":"black R arrow"}},"key":"27A1"},{"category":"So","mappings":{"default":{"default":"three d top lighted rightwards arrowhead","short":"three d top lighted right arrowhead"},"mathspeak":{"default":"three d top lighted right-arrowhead","sbrief":"three d top lighted R arrowhead"}},"key":"27A2"},{"category":"So","mappings":{"default":{"default":"three d bottom lighted rightwards arrowhead","short":"three d bottom lighted right arrowhead"},"mathspeak":{"default":"three d bottom lighted right-arrowhead","sbrief":"three d bottom lighted R arrowhead"}},"key":"27A3"},{"category":"So","mappings":{"default":{"default":"black rightwards arrowhead","short":"black right arrowhead"},"mathspeak":{"default":"black right-arrowhead","sbrief":"black R arrowhead"}},"key":"27A4"},{"category":"So","mappings":{"default":{"default":"heavy black curved downwards and rightwards arrow","short":"heavy black curved down and right arrow"},"mathspeak":{"default":"heavy black curved down and right-arrow","sbrief":"heavy black curved d and R arrow"}},"key":"27A5"},{"category":"So","mappings":{"default":{"default":"heavy black curved upwards and rightwards arrow","short":"heavy black curved up and right arrow"},"mathspeak":{"default":"heavy black curved up and right-arrow","sbrief":"heavy black curved U and R arrow"}},"key":"27A6"},{"category":"So","mappings":{"default":{"default":"squat black rightwards arrow","short":"squat black right arrow"},"mathspeak":{"default":"squat black right-arrow","sbrief":"squat black R arrow"}},"key":"27A7"},{"category":"So","mappings":{"default":{"default":"heavy concave pointed black rightwards arrow","short":"heavy concave pointed black right arrow"},"mathspeak":{"default":"heavy concave pointed black right-arrow","sbrief":"heavy concave pointed black R arrow"}},"key":"27A8"},{"category":"So","mappings":{"default":{"default":"right shaded white rightwards arrow","short":"right shaded white right arrow"},"mathspeak":{"default":"right shaded white right-arrow","sbrief":"right shaded white R arrow"}},"key":"27A9"},{"category":"So","mappings":{"default":{"default":"left shaded white rightwards arrow","short":"left shaded white right arrow"},"mathspeak":{"default":"left shaded white right-arrow","sbrief":"left shaded white R arrow"}},"key":"27AA"},{"category":"So","mappings":{"default":{"default":"back tilted shadowed white rightwards arrow","short":"back tilted shadowed white right arrow"},"mathspeak":{"default":"back tilted shadowed white right-arrow","sbrief":"back tilted shadowed white R arrow"}},"key":"27AB"},{"category":"So","mappings":{"default":{"default":"front tilted shadowed white rightwards arrow","short":"front tilted shadowed white right arrow"},"mathspeak":{"default":"front tilted shadowed white right-arrow","sbrief":"front tilted shadowed white R arrow"}},"key":"27AC"},{"category":"So","mappings":{"default":{"default":"heavy lower right shadowed white rightwards arrow","short":"heavy lower right shadowed white right arrow"},"mathspeak":{"default":"heavy lower right shadowed white right-arrow","sbrief":"heavy lower right shadowed white R arrow"}},"key":"27AD"},{"category":"So","mappings":{"default":{"default":"heavy upper right shadowed white rightwards arrow","short":"heavy upper right shadowed white right arrow"},"mathspeak":{"default":"heavy upper right shadowed white right-arrow","sbrief":"heavy upper right shadowed white R arrow"}},"key":"27AE"},{"category":"So","mappings":{"default":{"default":"notched lower right shadowed white rightwards arrow","short":"notched lower right shadowed white right arrow"},"mathspeak":{"default":"notched lower right shadowed white right-arrow","sbrief":"notched lower right shadowed white R arrow"}},"key":"27AF"},{"category":"So","mappings":{"default":{"default":"notched upper right shadowed white rightwards arrow","short":"notched upper right shadowed white right arrow"},"mathspeak":{"default":"notched upper right shadowed white right-arrow","sbrief":"notched upper right shadowed white R arrow"}},"key":"27B1"},{"category":"So","mappings":{"default":{"default":"circled heavy white rightwards arrow","short":"circled heavy white right arrow"},"mathspeak":{"default":"circled heavy white right-arrow","sbrief":"circled heavy white R arrow"}},"key":"27B2"},{"category":"So","mappings":{"default":{"default":"white feathered rightwards arrow","short":"white feathered right arrow"},"mathspeak":{"default":"white feathered right-arrow","sbrief":"white feathered R arrow"}},"key":"27B3"},{"category":"So","mappings":{"default":{"default":"black feathered south east arrow","short":"black feathered down right arrow"},"mathspeak":{"default":"black feathered down right-arrow","sbrief":"black feathered d R arrow"}},"key":"27B4"},{"category":"So","mappings":{"default":{"default":"black feathered rightwards arrow","short":"black feathered right arrow"},"mathspeak":{"default":"black feathered right-arrow","sbrief":"black feathered R arrow"}},"key":"27B5"},{"category":"So","mappings":{"default":{"default":"black feathered north east arrow","short":"black feathered up right arrow"},"mathspeak":{"default":"black feathered up right-arrow","sbrief":"black feathered U R arrow"}},"key":"27B6"},{"category":"So","mappings":{"default":{"default":"heavy black feathered south east arrow","short":"heavy black feathered down right arrow"},"mathspeak":{"default":"heavy black feathered down right-arrow","sbrief":"heavy black feathered d R arrow"}},"key":"27B7"},{"category":"So","mappings":{"default":{"default":"heavy black feathered rightwards arrow","short":"heavy black feathered right arrow"},"mathspeak":{"default":"heavy black feathered right-arrow","sbrief":"heavy black feathered R arrow"}},"key":"27B8"},{"category":"So","mappings":{"default":{"default":"heavy black feathered north east arrow","short":"heavy black feathered up right arrow"},"mathspeak":{"default":"heavy black feathered up right-arrow","sbrief":"heavy black feathered U R arrow"}},"key":"27B9"},{"category":"So","mappings":{"default":{"default":"teardrop barbed rightwards arrow","short":"teardrop barbed right arrow"},"mathspeak":{"default":"teardrop barbed right-arrow","sbrief":"teardrop barbed R arrow"}},"key":"27BA"},{"category":"So","mappings":{"default":{"default":"heavy teardrop shanked rightwards arrow","short":"heavy teardrop shanked right arrow"},"mathspeak":{"default":"heavy teardrop shanked right-arrow","sbrief":"heavy teardrop shanked R arrow"}},"key":"27BB"},{"category":"So","mappings":{"default":{"default":"wedge tailed rightwards arrow","short":"wedge tailed right arrow"},"mathspeak":{"default":"wedge tailed right-arrow","sbrief":"wedge tailed R arrow"}},"key":"27BC"},{"category":"So","mappings":{"default":{"default":"heavy wedge tailed rightwards arrow","short":"heavy wedge tailed right arrow"},"mathspeak":{"default":"heavy wedge tailed right-arrow","sbrief":"heavy wedge tailed R arrow"}},"key":"27BD"},{"category":"So","mappings":{"default":{"default":"open outlined rightwards arrow","short":"open outlined right arrow"},"mathspeak":{"default":"open outlined right-arrow","sbrief":"open outlined R arrow"}},"key":"27BE"},{"category":"Sm","mappings":{"default":{"default":"upwards quadruple arrow","short":"up quadruple arrow"},"mathspeak":{"sbrief":"U quadruple arrow"}},"key":"27F0"},{"category":"Sm","mappings":{"default":{"default":"downwards quadruple arrow","short":"down quadruple arrow"},"mathspeak":{"sbrief":"d quadrule arrow"}},"key":"27F1"},{"category":"Sm","mappings":{"default":{"default":"anticlockwise gapped circle arrow"}},"key":"27F2"},{"category":"Sm","mappings":{"default":{"default":"clockwise gapped circle arrow"}},"key":"27F3"},{"category":"Sm","mappings":{"default":{"default":"right arrow with circled plus"},"mathspeak":{"default":"right-arrow with circled plus","sbrief":"R arrow with circled plus"}},"key":"27F4"},{"category":"Sm","mappings":{"default":{"default":"long leftwards arrow","short":"long left arrow"},"mathspeak":{"default":"long left-arrow","sbrief":"long L arrow"}},"key":"27F5"},{"category":"Sm","mappings":{"default":{"default":"long rightwards arrow","short":"long right arrow"},"mathspeak":{"default":"long right-arrow","sbrief":"long R arrow"}},"key":"27F6"},{"category":"Sm","mappings":{"default":{"default":"long left right arrow"},"mathspeak":{"default":"long left-right-arrow","sbrief":"long L R arrow"}},"key":"27F7"},{"category":"Sm","mappings":{"default":{"default":"long leftwards double arrow","short":"long left double arrow"},"mathspeak":{"sbrief":"long l double arrow"}},"key":"27F8"},{"category":"Sm","mappings":{"default":{"default":"long rightwards double arrow","short":"long right double arrow"},"mathspeak":{"sbrief":"long R double arrow"}},"key":"27F9"},{"category":"Sm","mappings":{"default":{"default":"long left right double arrow"},"mathspeak":{"sbrief":"long L R double arrow"}},"key":"27FA"},{"category":"Sm","mappings":{"default":{"default":"long leftwards arrow from bar","short":"long left arrow from bar"},"mathspeak":{"default":"long left-arrow from bar","sbrief":"long L arrow from bar"}},"key":"27FB"},{"category":"Sm","mappings":{"default":{"default":"long rightwards arrow from bar","short":"long right arrow from bar"},"mathspeak":{"default":"long right-arrow from bar","sbrief":"long R arrow from bar"}},"key":"27FC"},{"category":"Sm","mappings":{"default":{"default":"long leftwards double arrow from bar","short":"long left double arrow from bar"},"mathspeak":{"sbrief":"long l double arrow from bar"}},"key":"27FD"},{"category":"Sm","mappings":{"default":{"default":"long rightwards double arrow from bar","short":"long right double arrow from bar"},"mathspeak":{"sbrief":"long R double arrow from bar"}},"key":"27FE"},{"category":"Sm","mappings":{"default":{"default":"long rightwards squiggle arrow","short":"long right squiggle arrow"},"mathspeak":{"sbrief":"long r squiggle arrow"}},"key":"27FF"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow with vertical stroke","alternative":"right two headed arrow with vertical stroke","short":"two headed right arrow with vertical stroke"},"mathspeak":{"default":"two headed right-arrow with vertical stroke","sbrief":"two headed R arrow with vertical stroke"}},"key":"2900"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow with double vertical stroke","alternative":"right two headed arrow with double vertical stroke","short":"two headed right arrow with double vertical stroke"},"mathspeak":{"default":"two headed right-arrow with double vertical stroke","sbrief":"two headed R arrow with double vertical stroke"}},"key":"2901"},{"category":"Sm","mappings":{"default":{"default":"leftwards double arrow with vertical stroke","alternative":"left double arrow with vertical stroke","short":"double left arrow with vertical stroke"},"mathspeak":{"default":"double left-arrow with vertical stroke","sbrief":"double L arrow with vertical stroke"}},"key":"2902"},{"category":"Sm","mappings":{"default":{"default":"rightwards double arrow with vertical stroke","alternative":"right double arrow with vertical stroke","short":"double right arrow with vertical stroke"},"mathspeak":{"default":"double right-arrow with vertical stroke","sbrief":"double R arrow with vertical stroke"}},"key":"2903"},{"category":"Sm","mappings":{"default":{"default":"left right double arrow with vertical stroke","short":"double left right arrow with vertical stroke"},"mathspeak":{"default":"double left-right-arrow with vertical stroke","sbrief":"double L R arrow with vertical stroke"}},"key":"2904"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow from bar","alternative":"right two headed arrow from bar","short":"two headed right arrow from bar"},"mathspeak":{"default":"two headed right-arrow from bar","sbrief":"two headed R arrow from bar"}},"key":"2905"},{"category":"Sm","mappings":{"default":{"default":"leftwards double arrow from bar","alternative":"left double arrow from bar","short":"double left arrow from bar"},"mathspeak":{"default":"double left-arrow from bar","sbrief":"double L arrow from bar"}},"key":"2906"},{"category":"Sm","mappings":{"default":{"default":"rightwards double arrow from bar","alternative":"right double arrow from bar","short":"double right arrow from bar"},"mathspeak":{"default":"double right-arrow from bar","sbrief":"double R arrow from bar"}},"key":"2907"},{"category":"Sm","mappings":{"default":{"default":"downwards arrow with horizontal stroke","alternative":"down arrow with horizontal stroke","short":"arrow down with horizontal stroke"}},"key":"2908"},{"category":"Sm","mappings":{"default":{"default":"upwards arrow with horizontal stroke","short":"up arrow with horizontal stroke"},"mathspeak":{"default":"up-arrow with horizontal stroke","sbrief":"U arrow with horizontal stroke"}},"key":"2909"},{"category":"Sm","mappings":{"default":{"default":"upwards triple arrow","short":"up triple arrow"},"mathspeak":{"sbrief":"U triple arrow"}},"key":"290A"},{"category":"Sm","mappings":{"default":{"default":"downwards triple arrow","short":"down triple arrow"},"mathspeak":{"sbrief":"d triple arrow"}},"key":"290B"},{"category":"Sm","mappings":{"default":{"default":"leftwards double dash arrow","short":"left double dash arrow"},"mathspeak":{"sbrief":"l double dash arrow"}},"key":"290C"},{"category":"Sm","mappings":{"default":{"default":"rightwards double dash arrow","short":"right double dash arrow"},"mathspeak":{"sbrief":"R double dash arrow"}},"key":"290D"},{"category":"Sm","mappings":{"default":{"default":"leftwards triple dash arrow","short":"left triple dash arrow"},"mathspeak":{"sbrief":"l triple dash arrow"}},"key":"290E"},{"category":"Sm","mappings":{"default":{"default":"rightwards triple dash arrow","short":"right triple dash arrow"},"mathspeak":{"sbrief":"r triple dash arrow"}},"key":"290F"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed triple dash arrow","short":"right two headed triple dash arrow"},"mathspeak":{"sbrief":"r two headed triple dash arrow"}},"key":"2910"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with dotted stem","short":"right arrow with dotted stem"},"mathspeak":{"default":"right-arrow with dotted stem","sbrief":"R arrow with dotted stem"}},"key":"2911"},{"category":"Sm","mappings":{"default":{"default":"upwards arrow to bar","short":"up arrow to bar"},"mathspeak":{"default":"up-arrow to bar","sbrief":"U arrow to bar"}},"key":"2912"},{"category":"Sm","mappings":{"default":{"default":"downwards arrow to bar","short":"down arrow to bar"},"mathspeak":{"default":"down-arrow to bar","sbrief":"D arrow to bar"}},"key":"2913"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with tail with vertical stroke","short":"right arrow with tail with vertical stroke"},"mathspeak":{"default":"right-arrow with tail with vertical stroke","sbrief":"R arrow with tail with vertical stroke"}},"key":"2914"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with tail with double vertical stroke","short":"right arrow with tail with double vertical stroke"},"mathspeak":{"default":"right-arrow with tail with double vertical stroke","sbrief":"R arrow with tail with double vertical stroke"}},"key":"2915"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow with tail","short":"right two headed arrow with tail"},"mathspeak":{"sbrief":"r two headed arrow with tail"}},"key":"2916"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow with tail with vertical stroke","short":"right two headed arrow with tail with vertical stroke"},"mathspeak":{"sbrief":"r two headed arrow with tail with vertical stroke"}},"key":"2917"},{"category":"Sm","mappings":{"default":{"default":"rightwards two headed arrow with tail with double vertical stroke","short":"right two headed arrow with tail with double vertical stroke"},"mathspeak":{"sbrief":"r two headed arrow with tail with double vertical stroke"}},"key":"2918"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow tail","short":"left arrow tail"},"mathspeak":{"default":"left-arrow tail","sbrief":"L arrow tail"}},"key":"2919"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow tail","short":"right arrow tail"},"mathspeak":{"default":"right-arrow tail","sbrief":"R arrow tail"}},"key":"291A"},{"category":"Sm","mappings":{"default":{"default":"leftwards double arrow tail","short":"left double arrow tail"},"mathspeak":{"sbrief":"l double arrow tail"}},"key":"291B"},{"category":"Sm","mappings":{"default":{"default":"rightwards double arrow tail","short":"right double arrow tail"},"mathspeak":{"sbrief":"R double arrow tail"}},"key":"291C"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow to black diamond","short":"left arrow to black diamond"},"mathspeak":{"default":"left-arrow to black diamond","sbrief":"L arrow to black diamond"}},"key":"291D"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow to black diamond","short":"right arrow to black diamond"},"mathspeak":{"default":"right-arrow to black diamond","sbrief":"R arrow to black diamond"}},"key":"291E"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow from bar to black diamond","short":"left arrow from bar to black diamond"},"mathspeak":{"default":"left-arrow from bar to black diamond","sbrief":"L arrow from bar to black diamond"}},"key":"291F"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow from bar to black diamond","short":"right arrow from bar to black diamond"},"mathspeak":{"default":"right-arrow from bar to black diamond","sbrief":"R arrow from bar to black diamond"}},"key":"2920"},{"category":"Sm","mappings":{"default":{"default":"north west and south east arrow"}},"key":"2921"},{"category":"Sm","mappings":{"default":{"default":"north east and south west arrow"}},"key":"2922"},{"category":"Sm","mappings":{"default":{"default":"north west arrow with hook"}},"key":"2923"},{"category":"Sm","mappings":{"default":{"default":"north east arrow with hook"}},"key":"2924"},{"category":"Sm","mappings":{"default":{"default":"south east arrow with hook"}},"key":"2925"},{"category":"Sm","mappings":{"default":{"default":"south west arrow with hook"}},"key":"2926"},{"category":"Sm","mappings":{"default":{"default":"north west arrow and north east arrow"}},"key":"2927"},{"category":"Sm","mappings":{"default":{"default":"north east arrow and south east arrow"}},"key":"2928"},{"category":"Sm","mappings":{"default":{"default":"south east arrow and south west arrow"}},"key":"2929"},{"category":"Sm","mappings":{"default":{"default":"south west arrow and north west arrow"}},"key":"292A"},{"category":"Sm","mappings":{"default":{"default":"south east arrow crossing north east arrow"}},"key":"292D"},{"category":"Sm","mappings":{"default":{"default":"north east arrow crossing south east arrow"}},"key":"292E"},{"category":"Sm","mappings":{"default":{"default":"falling diagonal crossing north east arrow"}},"key":"292F"},{"category":"Sm","mappings":{"default":{"default":"rising diagonal crossing south east arrow"}},"key":"2930"},{"category":"Sm","mappings":{"default":{"default":"north east arrow crossing north west arrow"}},"key":"2931"},{"category":"Sm","mappings":{"default":{"default":"north west arrow crossing north east arrow"}},"key":"2932"},{"category":"Sm","mappings":{"default":{"default":"wave arrow pointing directly right"}},"key":"2933"},{"category":"Sm","mappings":{"default":{"default":"arrow pointing rightwards then curving upwards","short":"arrow pointing right then curving up"}},"key":"2934"},{"category":"Sm","mappings":{"default":{"default":"arrow pointing rightwards then curving downwards","short":"arrow pointing right then curving down"}},"key":"2935"},{"category":"Sm","mappings":{"default":{"default":"arrow pointing downwards then curving leftwards","short":"arrow pointing down then curving left"}},"key":"2936"},{"category":"Sm","mappings":{"default":{"default":"arrow pointing downwards then curving rightwards","short":"arrow pointing down then curving right"}},"key":"2937"},{"category":"Sm","mappings":{"default":{"default":"right side arc clockwise arrow"},"mathspeak":{"sbrief":"r side arc clockwise arrow"}},"key":"2938"},{"category":"Sm","mappings":{"default":{"default":"left side arc anticlockwise arrow"},"mathspeak":{"sbrief":"l side arc anticlockwise arrow"}},"key":"2939"},{"category":"Sm","mappings":{"default":{"default":"top arc anticlockwise arrow"}},"key":"293A"},{"category":"Sm","mappings":{"default":{"default":"bottom arc anticlockwise arrow"}},"key":"293B"},{"category":"Sm","mappings":{"default":{"default":"top arc clockwise arrow with minus"}},"key":"293C"},{"category":"Sm","mappings":{"default":{"default":"top arc anticlockwise arrow with plus"}},"key":"293D"},{"category":"Sm","mappings":{"default":{"default":"lower right semicircular clockwise arrow","short":"down right semicircular clockwise arrow"},"mathspeak":{"sbrief":"d r semicircular clockwise arrow"}},"key":"293E"},{"category":"Sm","mappings":{"default":{"default":"lower left semicircular anticlockwise arrow","short":"down left semicircular anticlockwise arrow"},"mathspeak":{"sbrief":"d l semicircular anticlockwise arrow"}},"key":"293F"},{"category":"Sm","mappings":{"default":{"default":"anticlockwise closed circle arrow"}},"key":"2940"},{"category":"Sm","mappings":{"default":{"default":"clockwise closed circle arrow"}},"key":"2941"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow above short leftwards arrow","short":"right arrow above short left arrow"},"mathspeak":{"default":"right-arrow above short left-arrow","sbrief":"R arrow above short L arrow"}},"key":"2942"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow above short rightwards arrow","short":"left arrow above short right arrow"},"mathspeak":{"default":"left-arrow above short right-arrow","sbrief":"L arrow above short R arrow"}},"key":"2943"},{"category":"Sm","mappings":{"default":{"default":"short rightwards arrow above leftwards arrow","short":"short right arrow above left arrow"},"mathspeak":{"default":"short right-arrow above left-arrow","sbrief":"short R arrow above L arrow"}},"key":"2944"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow with plus below","short":"right arrow with plus below"},"mathspeak":{"default":"right-arrow with plus below","sbrief":"R arrow with plus below"}},"key":"2945"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with plus below","short":"left arrow with plus below"},"mathspeak":{"default":"left-arrow with plus below","sbrief":"L arrow with plus below"}},"key":"2946"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow through x","short":"right arrow through x"},"mathspeak":{"default":"right-arrow through x","sbrief":"R arrow through x"}},"key":"2947"},{"category":"Sm","mappings":{"default":{"default":"left right arrow through small circle"},"mathspeak":{"default":"left-right-arrow through small circle","sbrief":"L R arrow through small circle"}},"key":"2948"},{"category":"Sm","mappings":{"default":{"default":"upwards two headed arrow from small circle","short":"up two headed arrow from small circle"},"mathspeak":{"sbrief":"U two headed arrow from small circle"}},"key":"2949"},{"category":"Sm","mappings":{"default":{"default":"right double arrow with rounded head"},"mathspeak":{"sbrief":"R double arrow with rounded head"}},"key":"2970"},{"category":"Sm","mappings":{"default":{"default":"equals sign above rightwards arrow","short":"equals sign above right arrow"},"mathspeak":{"default":"equals sign above right-arrow","sbrief":"equals sign above R arrow"}},"key":"2971"},{"category":"Sm","mappings":{"default":{"default":"tilde operator above rightwards arrow","short":"tilde operator above right arrow"},"mathspeak":{"default":"tilde operator above right-arrow","sbrief":"tilde operator above R arrow"}},"key":"2972"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow above tilde operator","short":"left arrow above tilde operator"},"mathspeak":{"default":"left-arrow above tilde operator","sbrief":"L arrow above tilde operator"}},"key":"2973"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow above tilde operator","short":"right arrow above tilde operator"},"mathspeak":{"default":"right-arrow above tilde operator","sbrief":"R arrow above tilde operator"}},"key":"2974"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow above almost equals","short":"right arrow above almost equals"},"mathspeak":{"default":"right-arrow above almost equals","sbrief":"R arrow above almost equals"}},"key":"2975"},{"category":"Sm","mappings":{"default":{"default":"less than above leftwards arrow","short":"less than above left arrow"},"mathspeak":{"default":"less than above left-arrow","sbrief":"less than above L arrow"}},"key":"2976"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow through less than","short":"left arrow through less than"},"mathspeak":{"default":"left-arrow through less than","sbrief":"L arrow through less than"}},"key":"2977"},{"category":"Sm","mappings":{"default":{"default":"greater than above rightwards arrow","short":"greater than above right arrow"},"mathspeak":{"default":"greater than above right-arrow","sbrief":"greater than above R arrow"}},"key":"2978"},{"category":"Sm","mappings":{"default":{"default":"subset above rightwards arrow","short":"subset above right arrow"},"mathspeak":{"default":"subset above right-arrow","sbrief":"subset above R arrow"}},"key":"2979"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow through subset","short":"left arrow through subset"},"mathspeak":{"default":"left-arrow through subset","sbrief":"L arrow through subset"}},"key":"297A"},{"category":"Sm","mappings":{"default":{"default":"superset above leftwards arrow","short":"superset above left arrow"},"mathspeak":{"default":"superset above left-arrow","sbrief":"suerset above L arrow"}},"key":"297B"},{"category":"Sm","mappings":{"default":{"default":"empty set with right arrow above"},"mathspeak":{"default":"empty set with right-arrow above","sbrief":"empty set with R arrow above"}},"key":"29B3"},{"category":"Sm","mappings":{"default":{"default":"empty set with left arrow above"},"mathspeak":{"default":"empty set with left-arrow above","sbrief":"empty set with L arrow above"}},"key":"29B4"},{"category":"Sm","mappings":{"default":{"default":"up arrow through circle"},"mathspeak":{"default":"up-arrow through circle","sbrief":"U arrow through circle"}},"key":"29BD"},{"category":"Sm","mappings":{"default":{"default":"black diamond with down arrow"},"mathspeak":{"default":"black diamond with down-arrow","sbrief":"black diamond with D arrow"}},"key":"29EA"},{"category":"Sm","mappings":{"default":{"default":"white circle with down arrow"},"mathspeak":{"default":"white circle with down-arrow","sbrief":"white circle with D arrow"}},"key":"29EC"},{"category":"Sm","mappings":{"default":{"default":"black circle with down arrow"},"mathspeak":{"default":"black circle with down-arrow","sbrief":"black circle with D arrow"}},"key":"29ED"},{"category":"Sm","mappings":{"default":{"default":"integral with leftwards arrow with hook","short":"integral with left arrow with hook"},"mathspeak":{"default":"integral with left-arrow with hook","sbrief":"integral with L arrow with hook"}},"key":"2A17"},{"category":"So","mappings":{"default":{"default":"north east white arrow"}},"key":"2B00"},{"category":"So","mappings":{"default":{"default":"north west white arrow"}},"key":"2B01"},{"category":"So","mappings":{"default":{"default":"south east white arrow"}},"key":"2B02"},{"category":"So","mappings":{"default":{"default":"south west white arrow"}},"key":"2B03"},{"category":"So","mappings":{"default":{"default":"left right white arrow"},"mathspeak":{"sbrief":"L R white arrow"}},"key":"2B04"},{"category":"So","mappings":{"default":{"default":"leftwards black arrow","short":"left black arrow"},"mathspeak":{"sbrief":"L black arrow"}},"key":"2B05"},{"category":"So","mappings":{"default":{"default":"upwards black arrow","short":"up black arrow"},"mathspeak":{"sbrief":"U black arrow"}},"key":"2B06"},{"category":"So","mappings":{"default":{"default":"downwards black arrow","short":"down black arrow"},"mathspeak":{"sbrief":"D black arrow"}},"key":"2B07"},{"category":"So","mappings":{"default":{"default":"north east black arrow"}},"key":"2B08"},{"category":"So","mappings":{"default":{"default":"north west black arrow"}},"key":"2B09"},{"category":"So","mappings":{"default":{"default":"south east black arrow"}},"key":"2B0A"},{"category":"So","mappings":{"default":{"default":"south west black arrow"}},"key":"2B0B"},{"category":"So","mappings":{"default":{"default":"left right black arrow"},"mathspeak":{"sbrief":"L R black arrow"}},"key":"2B0C"},{"category":"So","mappings":{"default":{"default":"up down black arrow"},"mathspeak":{"sbrief":"U D black arrow"}},"key":"2B0D"},{"category":"So","mappings":{"default":{"default":"rightwards arrow with tip downwards","short":"right arrow with tip down"},"mathspeak":{"default":"right-arrow with tip down","sbrief":"R arrow with tip down"}},"key":"2B0E"},{"category":"So","mappings":{"default":{"default":"rightwards arrow with tip upwards","short":"right arrow with tip up"},"mathspeak":{"default":"right-arrow with tip up","sbrief":"R arrow with tip up"}},"key":"2B0F"},{"category":"So","mappings":{"default":{"default":"leftwards arrow with tip downwards","short":"left arrow with tip down"},"mathspeak":{"default":"left-arrow with tip down","sbrief":"L arrow with tip down"}},"key":"2B10"},{"category":"So","mappings":{"default":{"default":"leftwards arrow with tip upwards","short":"left arrow with tip up"},"mathspeak":{"default":"left-arrow with tip up","sbrief":"L arrow with tip up"}},"key":"2B11"},{"category":"Sm","mappings":{"default":{"default":"left arrow with small circle"},"mathspeak":{"default":"left-arrow with small circle","sbrief":"L arrow with small circle"}},"key":"2B30"},{"category":"Sm","mappings":{"default":{"default":"three leftwards arrows","short":"three left arrows"},"mathspeak":{"default":"three left-arrows","sbrief":"three L arrows"}},"key":"2B31"},{"category":"Sm","mappings":{"default":{"default":"left arrow with circled plus"},"mathspeak":{"default":"left-arrow with circled plus","sbrief":"L arrow with circled plus"}},"key":"2B32"},{"category":"Sm","mappings":{"default":{"default":"long leftwards squiggle arrow","short":"long left squiggle arrow"},"mathspeak":{"sbrief":"long l squiggle arrow"}},"key":"2B33"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed arrow with vertical stroke","short":"left two headed arrow with vertical stroke"},"mathspeak":{"sbrief":"l two headed arrow with vertical stroke"}},"key":"2B34"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed arrow with double vertical stroke","short":"left two headed arrow with double vertical stroke"},"mathspeak":{"sbrief":"l two headed arrow with double vertical stroke"}},"key":"2B35"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed arrow from bar","short":"left two headed arrow from bar"},"mathspeak":{"sbrief":"l two headed arrow from bar"}},"key":"2B36"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed triple dash arrow","short":"left two headed triple dash arrow"},"mathspeak":{"sbrief":"l two headed triple dash arrow"}},"key":"2B37"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with dotted stem","short":"left arrow with dotted stem"},"mathspeak":{"default":"left-arrow with dotted stem","sbrief":"L arrow with dotted stem"}},"key":"2B38"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with tail with vertical stroke","short":"left arrow with tail with vertical stroke"},"mathspeak":{"default":"left-arrow with tail with vertical stroke","sbrief":"L arrow with tail with vertical stroke"}},"key":"2B39"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow with tail with double vertical stroke","short":"left arrow with tail with double vertical stroke"},"mathspeak":{"default":"left-arrow with tail with double vertical stroke","sbrief":"L arrow with tail with double vertical stroke"}},"key":"2B3A"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed arrow with tail","short":"left two headed arrow with tail"},"mathspeak":{"sbrief":"l two headed arrow with tail"}},"key":"2B3B"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed arrow with tail with vertical stroke","short":"left two headed arrow with tail with vertical stroke"},"mathspeak":{"sbrief":"l two headed arrow with tail with vertical stroke"}},"key":"2B3C"},{"category":"Sm","mappings":{"default":{"default":"leftwards two headed arrow with tail with double vertical stroke","short":"left two headed arrow with tail with double vertical stroke"},"mathspeak":{"sbrief":"l two headed arrow with tail with double vertical stroke"}},"key":"2B3D"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow through x","short":"left arrow through x"},"mathspeak":{"default":"left-arrow through x","sbrief":"L arrow through x"}},"key":"2B3E"},{"category":"Sm","mappings":{"default":{"default":"wave arrow pointing directly left"}},"key":"2B3F"},{"category":"Sm","mappings":{"default":{"default":"equals sign above leftwards arrow","short":"equals sign above left arrow"},"mathspeak":{"default":"equals sign above left-arrow","sbrief":"equals sign above L arrow"}},"key":"2B40"},{"category":"Sm","mappings":{"default":{"default":"reverse tilde operator above leftwards arrow","short":"reverse tilde operator above left arrow"},"mathspeak":{"default":"reverse tilde operator above left-arrow","sbrief":"reverse tilde operator above L arrow"}},"key":"2B41"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow above reverse almost equals","short":"left arrow above reverse almost equals"},"mathspeak":{"default":"left-arrow above reverse almost equals","sbrief":"L arrow above reverse almost equals"}},"key":"2B42"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow through greater than","short":"right arrow through greater than"},"mathspeak":{"default":"right-arrow through greater than","sbrief":"R arrow through greater than"}},"key":"2B43"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow through superset","short":"right arrow through superset"},"mathspeak":{"default":"right-arrow through superset","sbrief":"R arrow through superset"}},"key":"2B44"},{"category":"So","mappings":{"default":{"default":"leftwards quadruple arrow","short":"left quadruple arrow"},"mathspeak":{"sbrief":"l quadrule arrow"}},"key":"2B45"},{"category":"So","mappings":{"default":{"default":"rightwards quadruple arrow","short":"right quadruple arrow"},"mathspeak":{"sbrief":"r quadrule arrow"}},"key":"2B46"},{"category":"Sm","mappings":{"default":{"default":"reverse tilde operator above rightwards arrow","short":"reverse tilde operator above right arrow"},"mathspeak":{"default":"reverse tilde operator above right-arrow","sbrief":"reverse tilde operator above R arrow"}},"key":"2B47"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow above reverse almost equals","short":"right arrow above reverse almost equals"},"mathspeak":{"default":"right-arrow above reverse almost equals","sbrief":"R arrow above reverse almost equals"}},"key":"2B48"},{"category":"Sm","mappings":{"default":{"default":"tilde operator above leftwards arrow","short":"tilde operator above left arrow"},"mathspeak":{"default":"tilde operator above left-arrow","sbrief":"tilde operator above L arrow"}},"key":"2B49"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow above almost equals","short":"left arrow above almost equals"},"mathspeak":{"default":"left-arrow above almost equals","sbrief":"L arrow above almost equals"}},"key":"2B4A"},{"category":"Sm","mappings":{"default":{"default":"leftwards arrow above reverse tilde operator","short":"left arrow above reverse tilde operator"},"mathspeak":{"default":"left-arrow above reverse tilde operator","sbrief":"L arrow above reverse tilde operator"}},"key":"2B4B"},{"category":"Sm","mappings":{"default":{"default":"rightwards arrow above reverse tilde operator","short":"right arrow above reverse tilde operator"},"mathspeak":{"default":"right-arrow above reverse tilde operator","sbrief":"R arrow above reverse tilde operator"}},"key":"2B4C"},{"category":"Sm","mappings":{"default":{"default":"halfwidth leftwards arrow","short":"halfwidth left arrow"},"mathspeak":{"default":"halfwidth left-arrow","sbrief":"halfwidth L arrow"}},"key":"FFE9"},{"category":"Sm","mappings":{"default":{"default":"halfwidth upwards arrow","short":"halfwidth up arrow"},"mathspeak":{"default":"halfwidth up-arrow","sbrief":"halfwidth U arrow"}},"key":"FFEA"},{"category":"Sm","mappings":{"default":{"default":"halfwidth rightwards arrow","short":"halfwidth right arrow"},"mathspeak":{"default":"halfwidth right-arrow","sbrief":"halfwidth R arrow"}},"key":"FFEB"},{"category":"Sm","mappings":{"default":{"default":"halfwidth downwards arrow","short":"halfwidth down arrow"},"mathspeak":{"default":"halfwidth down-arrow","sbrief":"halfwidth D arrow"}},"key":"FFEC"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_characters.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_characters.js
new file mode 100644
index 0000000..cfc1043
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_characters.js
@@ -0,0 +1 @@
+[{"category":"Lu","mappings":{"default":{"default":"mathematical double struck capital c","alternative":"double struck capital c","short":"double struck cap c"},"mathspeak":{"default":"double struck upper C"}},"key":"2102"},{"category":"Ll","mappings":{"default":{"default":"script small g","short":"script g"}},"key":"210A"},{"category":"Lu","mappings":{"default":{"default":"script capital h","alternative":"script h","short":"script cap h"},"mathspeak":{"default":"script upper H"}},"key":"210B"},{"category":"Lu","mappings":{"default":{"default":"black letter capital h","alternative":"black letter h","short":"black letter cap h"},"mathspeak":{"default":"black letter upper H"}},"key":"210C"},{"category":"Lu","mappings":{"default":{"default":"double struck capital h","alternative":"double struck h","short":"double struck cap h"},"mathspeak":{"default":"double struck upper H"}},"key":"210D"},{"category":"Ll","mappings":{"default":{"default":"mathematical italic small h","alternative":"italic small h","short":"italic h"},"physics":{"default":"planck constant"}},"key":"210E"},{"category":"Lu","mappings":{"default":{"default":"script capital i","alternative":"script i","short":"script cap i"},"mathspeak":{"default":"script upper I"}},"key":"2110"},{"category":"Lu","mappings":{"default":{"default":"black letter capital i","alternative":"black letter i","short":"black letter cap i"},"mathspeak":{"default":"black letter upper I"}},"key":"2111"},{"category":"Lu","mappings":{"default":{"default":"script capital l","alternative":"script l","short":"script cap l"},"mathspeak":{"default":"script upper L"}},"key":"2112"},{"category":"Ll","mappings":{"default":{"default":"script small l","short":"script l"}},"key":"2113"},{"category":"Lu","mappings":{"default":{"default":"double struck capital n","alternative":"double struck n","short":"double struck cap n"},"mathspeak":{"default":"double struck upper N"}},"key":"2115"},{"category":"Sm","mappings":{"default":{"default":"script capital p","alternative":"script p","short":"script cap p"},"mathspeak":{"default":"script upper P"}},"key":"2118"},{"category":"Lu","mappings":{"default":{"default":"double struck capital p","alternative":"double struck p","short":"double struck cap p"},"mathspeak":{"default":"double struck upper P"}},"key":"2119"},{"category":"Lu","mappings":{"default":{"default":"double struck capital q","alternative":"double struck q","short":"double struck cap q"},"mathspeak":{"default":"double struck upper Q"}},"key":"211A"},{"category":"Lu","mappings":{"default":{"default":"script capital r","alternative":"script r","short":"script cap r"},"mathspeak":{"default":"script upper R"}},"key":"211B"},{"category":"Lu","mappings":{"default":{"default":"black letter capital r","alternative":"black letter r","short":"black letter cap r"},"mathspeak":{"default":"black letter upper R"}},"key":"211C"},{"category":"Lu","mappings":{"default":{"default":"double struck capital r","alternative":"double struck r","short":"double struck cap r"},"mathspeak":{"default":"double struck upper R"}},"key":"211D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital z","alternative":"double struck z","short":"double struck cap z"},"mathspeak":{"default":"double struck upper Z"}},"key":"2124"},{"category":"Lu","mappings":{"default":{"default":"black letter capital z","alternative":"black letter z","short":"black letter cap z"},"mathspeak":{"default":"black letter upper Z"}},"key":"2128"},{"category":"Lu","mappings":{"default":{"default":"script capital b","alternative":"script b","short":"script cap b"},"mathspeak":{"default":"script upper B"}},"key":"212C"},{"category":"Lu","mappings":{"default":{"default":"black letter capital c","alternative":"black letter c","short":"black letter cap c"},"mathspeak":{"default":"black letter upper C"}},"key":"212D"},{"category":"Ll","mappings":{"default":{"default":"script small e","short":"script e"}},"key":"212F"},{"category":"Lu","mappings":{"default":{"default":"script capital e","alternative":"script e","short":"script cap e"},"mathspeak":{"default":"script upper E"}},"key":"2130"},{"category":"Lu","mappings":{"default":{"default":"script capital f","alternative":"script f","short":"script cap f"},"mathspeak":{"default":"script upper F"}},"key":"2131"},{"category":"Lu","mappings":{"default":{"default":"script capital m","alternative":"script m","short":"script cap m"},"mathspeak":{"default":"script upper M"}},"key":"2133"},{"category":"Ll","mappings":{"default":{"default":"script small o","short":"script o"}},"key":"2134"},{"category":"Ll","mappings":{"default":{"default":"double struck small pi","short":"double struck pi"}},"key":"213C"},{"category":"Ll","mappings":{"default":{"default":"double struck small gamma","short":"double struck gamma"}},"key":"213D"},{"category":"Lu","mappings":{"default":{"default":"double struck capital gamma","short":"double struck cap gamma"},"mathspeak":{"default":"double struck upper Gamma"}},"key":"213E"},{"category":"Lu","mappings":{"default":{"default":"double struck capital pi","short":"double struck cap pi"},"mathspeak":{"default":"double struck upper Pi"}},"key":"213F"},{"category":"Sm","mappings":{"default":{"default":"double struck n ary summation"}},"key":"2140"},{"category":"Lu","mappings":{"default":{"default":"double struck italic capital d","short":"double struck italic cap d"},"mathspeak":{"default":"double struck italic upper D"}},"key":"2145"},{"category":"Ll","mappings":{"default":{"default":"double struck italic small d","short":"double struck italic d"}},"key":"2146"},{"category":"Ll","mappings":{"default":{"default":"double struck italic small e","short":"double struck italic e"}},"key":"2147"},{"category":"Ll","mappings":{"default":{"default":"double struck italic small i","short":"double struck italic i"}},"key":"2148"},{"category":"Ll","mappings":{"default":{"default":"double struck italic small j","short":"double struck italic j"}},"key":"2149"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_delimiters.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_delimiters.js
new file mode 100644
index 0000000..a450f9c
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_delimiters.js
@@ -0,0 +1 @@
+[{"category":"Ps","mappings":{"default":{"default":"left parenthesis","alternative":"opening parenthesis"},"mathspeak":{"default":"left-parenthesis","brief":"left-p'ren","sbrief":"L p'ren"}},"key":"0028"},{"category":"Pe","mappings":{"default":{"default":"right parenthesis","alternative":"closing parenthesis"},"mathspeak":{"default":"right-parenthesis","brief":"right-p'ren","sbrief":"R p'ren"}},"key":"0029"},{"category":"Ps","mappings":{"default":{"default":"left square bracket","alternative":"opening square bracket"},"mathspeak":{"default":"left-bracket","brief":"left-brack","sbrief":"L brack"}},"key":"005B"},{"category":"Pe","mappings":{"default":{"default":"right square bracket","alternative":"closing square bracket"},"mathspeak":{"default":"right-bracket","brief":"right-brack","sbrief":"R brack"}},"key":"005D"},{"category":"Ps","mappings":{"default":{"default":"left curly bracket","alternative":"opening curly bracket"},"mathspeak":{"default":"left-brace","sbrief":"L brace"}},"key":"007B"},{"category":"Pe","mappings":{"default":{"default":"right curly bracket","alternative":"closing curly bracket"},"mathspeak":{"default":"right-brace","sbrief":"R brace"}},"key":"007D"},{"category":"Ps","mappings":{"default":{"default":"left square bracket with quill"},"mathspeak":{"default":"left-bracket with quill","brief":"left-brack with quill","sbrief":"L brack with quill"}},"key":"2045"},{"category":"Pe","mappings":{"default":{"default":"right square bracket with quill"},"mathspeak":{"default":"right-bracket with quill","brief":"right-brack with quill","sbrief":"R brack with quill"}},"key":"2046"},{"category":"Sm","mappings":{"default":{"default":"left ceiling"}},"key":"2308"},{"category":"Sm","mappings":{"default":{"default":"right ceiling"}},"key":"2309"},{"category":"Sm","mappings":{"default":{"default":"left floor"}},"key":"230A"},{"category":"Sm","mappings":{"default":{"default":"right floor"}},"key":"230B"},{"category":"So","mappings":{"default":{"default":"bottom right crop"}},"key":"230C"},{"category":"So","mappings":{"default":{"default":"bottom left crop"}},"key":"230D"},{"category":"So","mappings":{"default":{"default":"top right crop"}},"key":"230E"},{"category":"So","mappings":{"default":{"default":"top left crop"}},"key":"230F"},{"category":"So","mappings":{"default":{"default":"top left corner"}},"key":"231C"},{"category":"So","mappings":{"default":{"default":"top right corner"}},"key":"231D"},{"category":"So","mappings":{"default":{"default":"bottom left corner"}},"key":"231E"},{"category":"So","mappings":{"default":{"default":"bottom right corner"}},"key":"231F"},{"category":"Sm","mappings":{"default":{"default":"top half integral"}},"key":"2320"},{"category":"Sm","mappings":{"default":{"default":"bottom half integral"}},"key":"2321"},{"category":"Ps","mappings":{"default":{"default":"left pointing angle bracket","alternative":"bra"},"mathspeak":{"default":"left pointing angle"}},"key":"2329"},{"category":"Pe","mappings":{"default":{"default":"right pointing angle bracket","alternative":"ket"},"mathspeak":{"default":"right pointing angle"}},"key":"232A"},{"category":"Sm","mappings":{"default":{"default":"left parenthesis upper hook"},"mathspeak":{"default":"left-parenthesis upper hook","brief":"left-p'ren upper hook","sbrief":"L p'ren upper hook"}},"key":"239B"},{"category":"Sm","mappings":{"default":{"default":"left parenthesis extension"},"mathspeak":{"default":"left-parenthesis extension","brief":"left-p'ren extension","sbrief":"L p'ren extension"}},"key":"239C"},{"category":"Sm","mappings":{"default":{"default":"left parenthesis lower hook"},"mathspeak":{"default":"left-parenthesis lower hook","brief":"left-p'ren lower hook","sbrief":"L p'ren lower hook"}},"key":"239D"},{"category":"Sm","mappings":{"default":{"default":"right parenthesis upper hook"},"mathspeak":{"default":"right-parenthesis upper hook","brief":"right-p'ren upper hook","sbrief":"R p'ren upper hook"}},"key":"239E"},{"category":"Sm","mappings":{"default":{"default":"right parenthesis extension"},"mathspeak":{"default":"right-parenthesis extension","brief":"right-p'ren extension","sbrief":"R p'ren extension"}},"key":"239F"},{"category":"Sm","mappings":{"default":{"default":"right parenthesis lower hook"},"mathspeak":{"default":"right-parenthesis lower hook","brief":"right-p'ren lower hook","sbrief":"R p'ren lower hook"}},"key":"23A0"},{"category":"Sm","mappings":{"default":{"default":"left square bracket upper corner"},"mathspeak":{"default":"left-bracket upper corner","brief":"left-brack upper corner","sbrief":"L brack upper corner"}},"key":"23A1"},{"category":"Sm","mappings":{"default":{"default":"left square bracket extension"},"mathspeak":{"default":"left-bracket extension","brief":"left-brack extension","sbrief":"L brack extension"}},"key":"23A2"},{"category":"Sm","mappings":{"default":{"default":"left square bracket lower corner"},"mathspeak":{"default":"left-bracket lower corner","brief":"left-brack lower corner","sbrief":"L brack lower corner"}},"key":"23A3"},{"category":"Sm","mappings":{"default":{"default":"right square bracket upper corner"},"mathspeak":{"default":"right-bracket upper corner","brief":"right-brack upper corner","sbrief":"R brack upper corner"}},"key":"23A4"},{"category":"Sm","mappings":{"default":{"default":"right square bracket extension"},"mathspeak":{"default":"right-bracket extension","brief":"right-brack extension","sbrief":"R brack extension"}},"key":"23A5"},{"category":"Sm","mappings":{"default":{"default":"right square bracket lower corner"},"mathspeak":{"default":"right-bracket lower corner","brief":"right-brack lower corner","sbrief":"R brack lower corner"}},"key":"23A6"},{"category":"Sm","mappings":{"default":{"default":"left curly bracket upper hook"},"mathspeak":{"default":"left-brace upper hook","sbrief":"L brace upper hook"}},"key":"23A7"},{"category":"Sm","mappings":{"default":{"default":"left curly bracket middle piece"},"mathspeak":{"default":"left-brace middle piece","sbrief":"L brace middle piece"}},"key":"23A8"},{"category":"Sm","mappings":{"default":{"default":"left curly bracket lower hook"},"mathspeak":{"default":"left-brace lower hook","sbrief":"L brace lower hook"}},"key":"23A9"},{"category":"Sm","mappings":{"default":{"default":"curly bracket extension"},"mathspeak":{"default":"brace extension"}},"key":"23AA"},{"category":"Sm","mappings":{"default":{"default":"right curly bracket upper hook"},"mathspeak":{"default":"right-brace upper hook","sbrief":"R brace upper hook"}},"key":"23AB"},{"category":"Sm","mappings":{"default":{"default":"right curly bracket middle piece"},"mathspeak":{"default":"right-brace middle piece","sbrief":"R brace middle piece"}},"key":"23AC"},{"category":"Sm","mappings":{"default":{"default":"right curly bracket lower hook"},"mathspeak":{"default":"right-brace lower hook","sbrief":"R brace lower hook"}},"key":"23AD"},{"category":"Sm","mappings":{"default":{"default":"integral extension"}},"key":"23AE"},{"category":"Sm","mappings":{"default":{"default":"horizontal line extension"}},"key":"23AF"},{"category":"Sm","mappings":{"default":{"default":"upper left or lower right curly bracket section"},"mathspeak":{"default":"upper left or lower right-brace section"}},"key":"23B0"},{"category":"Sm","mappings":{"default":{"default":"upper right or lower left curly bracket section"},"mathspeak":{"default":"upper right or lower left-brace section"}},"key":"23B1"},{"category":"Sm","mappings":{"default":{"default":"summation top"}},"key":"23B2"},{"category":"Sm","mappings":{"default":{"default":"summation bottom"}},"key":"23B3"},{"category":"So","mappings":{"default":{"default":"top square bracket"},"mathspeak":{"default":"top-bracket","brief":"top-brack","sbrief":"T brack"}},"key":"23B4"},{"category":"So","mappings":{"default":{"default":"bottom square bracket"},"mathspeak":{"default":"bottom-bracket","brief":"bottom-brack","sbrief":"B brack"}},"key":"23B5"},{"category":"So","mappings":{"default":{"default":"bottom square bracket over top square bracket"},"mathspeak":{"default":"bottom-bracket over top-bracket","brief":"bottom-brack over top-brack","sbrief":"B brack over T brack"}},"key":"23B6"},{"category":"So","mappings":{"default":{"default":"radical symbol bottom"}},"key":"23B7"},{"category":"So","mappings":{"default":{"default":"left vertical box line"}},"key":"23B8"},{"category":"So","mappings":{"default":{"default":"right vertical box line"}},"key":"23B9"},{"category":"Sm","mappings":{"default":{"default":"top parenthesis"},"mathspeak":{"default":"top-parenthesis","brief":"top-p'ren","sbrief":"t p'ren"}},"key":"23DC"},{"category":"Sm","mappings":{"default":{"default":"bottom parenthesis"},"mathspeak":{"default":"bottom-parenthesis","brief":"bottom-p'ren","sbrief":"b p'ren"}},"key":"23DD"},{"category":"Sm","mappings":{"default":{"default":"top curly bracket"},"mathspeak":{"default":"top-brace","sbrief":"T brace"}},"key":"23DE"},{"category":"Sm","mappings":{"default":{"default":"bottom curly bracket"},"mathspeak":{"default":"bottom-brace","sbrief":"B brace"}},"key":"23DF"},{"category":"Sm","mappings":{"default":{"default":"top tortoise shell bracket"}},"key":"23E0"},{"category":"Sm","mappings":{"default":{"default":"bottom tortoise shell bracket"}},"key":"23E1"},{"category":"Ps","mappings":{"default":{"default":"medium left parenthesis ornament"},"mathspeak":{"default":"medium left-parenthesis ornament","brief":"medium left-p'ren ornament","sbrief":"medium L p'ren ornament"}},"key":"2768"},{"category":"Pe","mappings":{"default":{"default":"medium right parenthesis ornament"},"mathspeak":{"default":"medium right-parenthesis ornament","brief":"medium right-p'ren ornament","sbrief":"medium R p'ren ornament"}},"key":"2769"},{"category":"Ps","mappings":{"default":{"default":"medium flattened left parenthesis ornament"},"mathspeak":{"default":"medium flattened left-parenthesis ornament","brief":"medium flattened left-p'ren ornament","sbrief":"medium flattened L p'ren ornament"}},"key":"276A"},{"category":"Pe","mappings":{"default":{"default":"medium flattened right parenthesis ornament"},"mathspeak":{"default":"medium flattened right-parenthesis ornament","brief":"medium flattened right-p'ren ornament","sbrief":"medium flattened R p'ren ornament"}},"key":"276B"},{"category":"Ps","mappings":{"default":{"default":"medium left pointing angle bracket ornament"},"mathspeak":{"default":"medium left pointing angle ornament"}},"key":"276C"},{"category":"Pe","mappings":{"default":{"default":"medium right pointing angle bracket ornament"},"mathspeak":{"default":"medium right pointing angle ornament"}},"key":"276D"},{"category":"Ps","mappings":{"default":{"default":"heavy left pointing angle quotation mark ornament"}},"key":"276E"},{"category":"Pe","mappings":{"default":{"default":"heavy right pointing angle quotation mark ornament"}},"key":"276F"},{"category":"Ps","mappings":{"default":{"default":"heavy left pointing angle bracket ornament"},"mathspeak":{"default":"heavy left pointing angle ornament"}},"key":"2770"},{"category":"Pe","mappings":{"default":{"default":"heavy right pointing angle bracket ornament"},"mathspeak":{"default":"heavy right pointing angle ornament"}},"key":"2771"},{"category":"Ps","mappings":{"default":{"default":"light left tortoise shell bracket ornament"}},"key":"2772"},{"category":"Pe","mappings":{"default":{"default":"light right tortoise shell bracket ornament"}},"key":"2773"},{"category":"Ps","mappings":{"default":{"default":"medium left curly bracket ornament"},"mathspeak":{"default":"medium left-brace ornament","sbrief":"medium L brace ornament"}},"key":"2774"},{"category":"Pe","mappings":{"default":{"default":"medium right curly bracket ornament"},"mathspeak":{"default":"medium right-brace ornament","sbrief":"medium R brace ornament"}},"key":"2775"},{"category":"Ps","mappings":{"default":{"default":"left s shaped bag delimiter"}},"key":"27C5"},{"category":"Pe","mappings":{"default":{"default":"right s shaped bag delimiter"}},"key":"27C6"},{"category":"Ps","mappings":{"default":{"default":"mathematical left white square bracket"},"mathspeak":{"default":"mathematical left white bracket"}},"key":"27E6"},{"category":"Pe","mappings":{"default":{"default":"mathematical right white square bracket"},"mathspeak":{"default":"mathematical right white bracket"}},"key":"27E7"},{"category":"Ps","mappings":{"default":{"default":"mathematical left angle bracket"},"mathspeak":{"default":"mathematical left-angle","sbrief":"mathematical l angle"}},"key":"27E8"},{"category":"Pe","mappings":{"default":{"default":"mathematical right angle bracket"},"mathspeak":{"default":"mathematical right-angle","sbrief":"mathematical r angle"}},"key":"27E9"},{"category":"Ps","mappings":{"default":{"default":"mathematical left double angle bracket"},"mathspeak":{"default":"mathematical left double angle"}},"key":"27EA"},{"category":"Pe","mappings":{"default":{"default":"mathematical right double angle bracket"},"mathspeak":{"default":"mathematical right double angle"}},"key":"27EB"},{"category":"Ps","mappings":{"default":{"default":"mathematical left white tortoise shell bracket"}},"key":"27EC"},{"category":"Pe","mappings":{"default":{"default":"mathematical right white tortoise shell bracket"}},"key":"27ED"},{"category":"Ps","mappings":{"default":{"default":"mathematical left flattened parenthesis"},"mathspeak":{"default":"mathematical flattened left-parenthesis","brief":"mathematical flattened left-p'ren","sbrief":"mathematical flattened L p'ren"}},"key":"27EE"},{"category":"Pe","mappings":{"default":{"default":"mathematical right flattened parenthesis"},"mathspeak":{"default":"mathematical flattened right-parenthesis","brief":"mathematical flattened right-p'ren","sbrief":"mathematical flattened R p'ren"}},"key":"27EF"},{"category":"Ps","mappings":{"default":{"default":"left white curly bracket"},"mathspeak":{"default":"left white brace"}},"key":"2983"},{"category":"Pe","mappings":{"default":{"default":"right white curly bracket"},"mathspeak":{"default":"right white brace"}},"key":"2984"},{"category":"Ps","mappings":{"default":{"default":"left white parenthesis"},"mathspeak":{"default":"white left-parenthesis","brief":"white left-p'ren","sbrief":"white L p'ren"}},"key":"2985"},{"category":"Pe","mappings":{"default":{"default":"right white parenthesis"},"mathspeak":{"default":"white right-parenthesis","brief":"white right-p'ren","sbrief":"white R p'ren"}},"key":"2986"},{"category":"Ps","mappings":{"default":{"default":"z notation left image bracket"}},"key":"2987"},{"category":"Pe","mappings":{"default":{"default":"z notation right image bracket"}},"key":"2988"},{"category":"Ps","mappings":{"default":{"default":"z notation left binding bracket"}},"key":"2989"},{"category":"Pe","mappings":{"default":{"default":"z notation right binding bracket"}},"key":"298A"},{"category":"Ps","mappings":{"default":{"default":"left square bracket with underbar"},"mathspeak":{"default":"left-bracket with underbar","brief":"left-brack with underbar","sbrief":"L brack with underbar"}},"key":"298B"},{"category":"Pe","mappings":{"default":{"default":"right square bracket with underbar"},"mathspeak":{"default":"right-bracket with underbar","brief":"right-brack with underbar","sbrief":"R brack with underbar"}},"key":"298C"},{"category":"Ps","mappings":{"default":{"default":"left square bracket with tick in top corner"},"mathspeak":{"default":"left-bracket with tick in top corner","brief":"left-brack with tick in top corner","sbrief":"L brack with tick in top corner"}},"key":"298D"},{"category":"Pe","mappings":{"default":{"default":"right square bracket with tick in bottom corner"},"mathspeak":{"default":"right-bracket with tick in bottom corner","brief":"right-brack with tick in bottom corner","sbrief":"R brack with tick in bottom corner"}},"key":"298E"},{"category":"Ps","mappings":{"default":{"default":"left square bracket with tick in bottom corner"},"mathspeak":{"default":"left-bracket with tick in bottom corner","brief":"left-brack with tick in bottom corner","sbrief":"L brack with tick in bottom corner"}},"key":"298F"},{"category":"Pe","mappings":{"default":{"default":"right square bracket with tick in top corner"},"mathspeak":{"default":"right-bracket with tick in top corner","brief":"right-brack with tick in top corner","sbrief":"R brack with tick in top corner"}},"key":"2990"},{"category":"Ps","mappings":{"default":{"default":"left angle bracket with dot"},"mathspeak":{"default":"left-angle with dot","sbrief":"l angle with dot"}},"key":"2991"},{"category":"Pe","mappings":{"default":{"default":"right angle bracket with dot"},"mathspeak":{"default":"right-angle with dot","sbrief":"r angle with dot"}},"key":"2992"},{"category":"Ps","mappings":{"default":{"default":"left arc less than bracket"}},"key":"2993"},{"category":"Pe","mappings":{"default":{"default":"right arc greater than bracket"}},"key":"2994"},{"category":"Ps","mappings":{"default":{"default":"double left arc greater than bracket"}},"key":"2995"},{"category":"Pe","mappings":{"default":{"default":"double right arc less than bracket"}},"key":"2996"},{"category":"Ps","mappings":{"default":{"default":"left black tortoise shell bracket"}},"key":"2997"},{"category":"Pe","mappings":{"default":{"default":"right black tortoise shell bracket"}},"key":"2998"},{"category":"Ps","mappings":{"default":{"default":"left wiggly fence"}},"key":"29D8"},{"category":"Pe","mappings":{"default":{"default":"right wiggly fence"}},"key":"29D9"},{"category":"Ps","mappings":{"default":{"default":"left double wiggly fence"}},"key":"29DA"},{"category":"Pe","mappings":{"default":{"default":"right double wiggly fence"}},"key":"29DB"},{"category":"Ps","mappings":{"default":{"default":"left pointing curved angle bracket"},"mathspeak":{"default":"left pointing curved angle"}},"key":"29FC"},{"category":"Pe","mappings":{"default":{"default":"right pointing curved angle bracket"},"mathspeak":{"default":"right pointing curved angle"}},"key":"29FD"},{"category":"Ps","mappings":{"default":{"default":"top left half bracket"},"mathspeak":{"default":"top half left-bracket","brief":"top half left-brack","sbrief":"top half L brack"}},"key":"2E22"},{"category":"Pe","mappings":{"default":{"default":"top right half bracket"},"mathspeak":{"default":"top half right-bracket","brief":"top half right-brack","sbrief":"top half R brack"}},"key":"2E23"},{"category":"Ps","mappings":{"default":{"default":"bottom left half bracket"},"mathspeak":{"default":"bottom half left-bracket","brief":"bottom half left-brack","sbrief":"bottom half L brack"}},"key":"2E24"},{"category":"Pe","mappings":{"default":{"default":"bottom right half bracket"},"mathspeak":{"default":"bottom half right-bracket","brief":"bottom half right-brack","sbrief":"bottom half R brack"}},"key":"2E25"},{"category":"Ps","mappings":{"default":{"default":"left sideways U bracket"}},"key":"2E26"},{"category":"Pe","mappings":{"default":{"default":"right sideways U bracket"}},"key":"2E27"},{"category":"Ps","mappings":{"default":{"default":"left double parenthesis"},"mathspeak":{"default":"double left-parenthesis","brief":"double left-p'ren","sbrief":"double L p'ren"}},"key":"2E28"},{"category":"Pe","mappings":{"default":{"default":"right double parenthesis"},"mathspeak":{"default":"double right-parenthesis","brief":"double right-p'ren","sbrief":"double R p'ren"}},"key":"2E29"},{"category":"Ps","mappings":{"default":{"default":"left angle bracket","alternative":"opening angle bracket"},"mathspeak":{"default":"left-angle","sbrief":"l angle"}},"key":"3008"},{"category":"Pe","mappings":{"default":{"default":"right angle bracket","alternative":"closing angle bracket"},"mathspeak":{"default":"right-angle","sbrief":"r angle"}},"key":"3009"},{"category":"Ps","mappings":{"default":{"default":"left double angle bracket","alternative":"opening double angle bracket"},"mathspeak":{"default":"left double angle"}},"key":"300A"},{"category":"Pe","mappings":{"default":{"default":"right double angle bracket","alternative":"closing double angle bracket"},"mathspeak":{"default":"right double angle"}},"key":"300B"},{"category":"Ps","mappings":{"default":{"default":"left corner bracket","alternative":"opening corner bracket"}},"key":"300C"},{"category":"Pe","mappings":{"default":{"default":"right corner bracket","alternative":"closing corner bracket"}},"key":"300D"},{"category":"Ps","mappings":{"default":{"default":"left white corner bracket","alternative":"opening white corner bracket"}},"key":"300E"},{"category":"Pe","mappings":{"default":{"default":"right white corner bracket","alternative":"closing white corner bracket"}},"key":"300F"},{"category":"Ps","mappings":{"default":{"default":"left black lenticular bracket","alternative":"opening black lenticular bracket"}},"key":"3010"},{"category":"Pe","mappings":{"default":{"default":"right black lenticular bracket","alternative":"closing black lenticular bracket"}},"key":"3011"},{"category":"Ps","mappings":{"default":{"default":"left tortoise shell bracket","alternative":"opening tortoise shell bracket"}},"key":"3014"},{"category":"Pe","mappings":{"default":{"default":"right tortoise shell bracket","alternative":"closing tortoise shell bracket"}},"key":"3015"},{"category":"Ps","mappings":{"default":{"default":"left white lenticular bracket","alternative":"opening white lenticular bracket"}},"key":"3016"},{"category":"Pe","mappings":{"default":{"default":"right white lenticular bracket","alternative":"closing white lenticular bracket"}},"key":"3017"},{"category":"Ps","mappings":{"default":{"default":"left white tortoise shell bracket","alternative":"opening white tortoise shell bracket"}},"key":"3018"},{"category":"Pe","mappings":{"default":{"default":"right white tortoise shell bracket","alternative":"closing white tortoise shell bracket"}},"key":"3019"},{"category":"Ps","mappings":{"default":{"default":"left white square bracket","alternative":"opening white square bracket"},"mathspeak":{"default":"left white bracket"}},"key":"301A"},{"category":"Pe","mappings":{"default":{"default":"right white square bracket","alternative":"closing white square bracket"},"mathspeak":{"default":"right white bracket"}},"key":"301B"},{"category":"Ps","mappings":{"default":{"default":"reversed double prime quotation mark"}},"key":"301D"},{"category":"Pe","mappings":{"default":{"default":"double prime quotation mark"}},"key":"301E"},{"category":"Pe","mappings":{"default":{"default":"low double prime quotation mark"}},"key":"301F"},{"category":"Ps","mappings":{"default":{"default":"ornate left parenthesis"},"mathspeak":{"default":"ornate left-parenthesis","brief":"ornate left-p'ren","sbrief":"ornate L p'ren"}},"key":"FD3E"},{"category":"Pe","mappings":{"default":{"default":"ornate right parenthesis"},"mathspeak":{"default":"ornate right-parenthesis","brief":"ornate right-p'ren","sbrief":"ornate R p'ren"}},"key":"FD3F"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left white lenticular bracket"}},"key":"FE17"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right white lenticular brakcet"}},"key":"FE18"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left parenthesis","alternative":"glyph for vertical opening parenthesis"},"mathspeak":{"default":"presentation form for vertical left-parenthesis","brief":"presentation form for vertical left-p'ren","sbrief":"presentation form for vertical L p'ren"}},"key":"FE35"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right parenthesis","alternative":"glyph for vertical closing parenthesis"},"mathspeak":{"default":"presentation form for vertical right-parenthesis","brief":"presentation form for vertical right-p'ren","sbrief":"presentation form for vertical R p'ren"}},"key":"FE36"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left curly bracket","alternative":"glyph for vertical opening curly bracket"},"mathspeak":{"default":"presentation form for vertical left-brace","sbrief":"presentation form for vertical L brace"}},"key":"FE37"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right curly bracket","alternative":"glyph for vertical closing curly bracket"},"mathspeak":{"default":"presentation form for vertical right-brace","sbrief":"presentation form for vertical r brace"}},"key":"FE38"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left tortoise shell bracket","alternative":"glyph for vertical opening tortoise shell bracket"}},"key":"FE39"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right tortoise shell bracket","alternative":"glyph for vertical closing tortoise shell bracket"}},"key":"FE3A"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left black lenticular bracket","alternative":"glyph for vertical opening black lenticular bracket"}},"key":"FE3B"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right black lenticular bracket","alternative":"glyph for vertical closing black lenticular bracket"}},"key":"FE3C"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left double angle bracket","alternative":"glyph for vertical opening double angle bracket"},"mathspeak":{"default":"presentation form for vertical left double angle"}},"key":"FE3D"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right double angle bracket","alternative":"glyph for vertical closing double angle bracket"},"mathspeak":{"default":"presentation form for vertical right double angle"}},"key":"FE3E"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left angle bracket","alternative":"glyph for vertical opening angle bracket"},"mathspeak":{"default":"presentation form for vertical left-angle","sbrief":"presentation form for vertical l angle"}},"key":"FE3F"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right angle bracket","alternative":"glyph for vertical closing angle bracket"},"mathspeak":{"default":"presentation form for vertical right-angle","sbrief":"presentation form for vertical r angle"}},"key":"FE40"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left corner bracket","alternative":"glyph for vertical opening corner bracket"}},"key":"FE41"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right corner bracket","alternative":"glyph for vertical closing corner bracket"}},"key":"FE42"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left white corner bracket","alternative":"glyph for vertical opening white corner bracket"}},"key":"FE43"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right white corner bracket","alternative":"glyph for vertical closing white corner bracket"}},"key":"FE44"},{"category":"Ps","mappings":{"default":{"default":"presentation form for vertical left square bracket"},"mathspeak":{"default":"presentation form for vertical left-bracket","brief":"presentation form for vertical left-brack","sbrief":"presentation form for vertical L brack"}},"key":"FE47"},{"category":"Pe","mappings":{"default":{"default":"presentation form for vertical right square bracket"},"mathspeak":{"default":"presentation form for vertical right-bracket","brief":"presentation form for vertical right-brack","sbrief":"presentation form for vertical r brack"}},"key":"FE48"},{"category":"Ps","mappings":{"default":{"default":"small left parenthesis","alternative":"small opening parenthesis"},"mathspeak":{"default":"small left-parenthesis","brief":"small left-p'ren","sbrief":"small L p'ren"}},"key":"FE59"},{"category":"Pe","mappings":{"default":{"default":"small right parenthesis","alternative":"small closing parenthesis"},"mathspeak":{"default":"small right-parenthesis","brief":"small right-p'ren","sbrief":"small R p'ren"}},"key":"FE5A"},{"category":"Ps","mappings":{"default":{"default":"small left curly bracket","alternative":"small opening curly bracket"},"mathspeak":{"default":"small left-brace","sbrief":"small L brace"}},"key":"FE5B"},{"category":"Pe","mappings":{"default":{"default":"small right curly bracket","alternative":"small closing curly bracket"},"mathspeak":{"default":"small right-brace","sbrief":"small r brace"}},"key":"FE5C"},{"category":"Ps","mappings":{"default":{"default":"small left tortoise shell bracket","alternative":"small opening tortoise shell bracket"}},"key":"FE5D"},{"category":"Pe","mappings":{"default":{"default":"small right tortoise shell bracket","alternative":"small closing tortoise shell bracket"}},"key":"FE5E"},{"category":"Ps","mappings":{"default":{"default":"fullwidth left parenthesis","alternative":"fullwidth opening parenthesis"},"mathspeak":{"default":"fullwidth left-parenthesis","brief":"fullwidth left-p'ren","sbrief":"fullwidth L p'ren"}},"key":"FF08"},{"category":"Pe","mappings":{"default":{"default":"fullwidth right parenthesis","alternative":"fullwidth closing parenthesis"},"mathspeak":{"default":"fullwidth right-parenthesis","brief":"fullwidth right-p'ren","sbrief":"fullwidth R p'ren"}},"key":"FF09"},{"category":"Ps","mappings":{"default":{"default":"fullwidth left square bracket","alternative":"fullwidth opening square bracket"},"mathspeak":{"default":"fullwidth left-bracket","brief":"fullwidth left-brack","sbrief":"fullwidth L brack"}},"key":"FF3B"},{"category":"Pe","mappings":{"default":{"default":"fullwidth right square bracket","alternative":"fullwidth closing square bracket"},"mathspeak":{"default":"fullwidth right-bracket","brief":"fullwidth right-brack","sbrief":"fullwidth r brack"}},"key":"FF3D"},{"category":"Ps","mappings":{"default":{"default":"fullwidth left curly bracket","alternative":"fullwidth opening curly bracket"},"mathspeak":{"default":"fullwidth left-brace","sbrief":"fullwidth L brace"}},"key":"FF5B"},{"category":"Pe","mappings":{"default":{"default":"fullwidth right curly bracket","alternative":"fullwidth closing curly bracket"},"mathspeak":{"default":"fullwidth right-brace","sbrief":"fullwidth r brace"}},"key":"FF5D"},{"category":"Ps","mappings":{"default":{"default":"fullwidth white left parenthesis"},"mathspeak":{"default":"fullwidth white left-parenthesis","brief":"fullwidth white left-p'ren","sbrief":"fullwidth white L p'ren"}},"key":"FF5F"},{"category":"Pe","mappings":{"default":{"default":"fullwidth white right parenthesis"},"mathspeak":{"default":"fullwidth white right-parenthesis","brief":"fullwidth white right-p'ren","sbrief":"fullwidth white R p'ren"}},"key":"FF60"},{"category":"Ps","mappings":{"default":{"default":"halfwidth left corner bracket","alternative":"halfwidth opening corner bracket"}},"key":"FF62"},{"category":"Pe","mappings":{"default":{"default":"halfwidth right corner bracket","alternative":"halfwidth closing corner bracket"}},"key":"FF63"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_digits.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_digits.js
new file mode 100644
index 0000000..a4f91b0
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_digits.js
@@ -0,0 +1 @@
+[{"category":"Nd","mappings":{"default":{"default":"digit zero","short":"zero"},"mathspeak":{"default":"0"}},"key":"0030"},{"category":"Nd","mappings":{"default":{"default":"digit one","short":"one"},"mathspeak":{"default":"1"}},"key":"0031"},{"category":"Nd","mappings":{"default":{"default":"digit two","short":"two"},"mathspeak":{"default":"2"}},"key":"0032"},{"category":"Nd","mappings":{"default":{"default":"digit three","short":"three"},"mathspeak":{"default":"3"}},"key":"0033"},{"category":"Nd","mappings":{"default":{"default":"digit four","short":"four"},"mathspeak":{"default":"4"}},"key":"0034"},{"category":"Nd","mappings":{"default":{"default":"digit five","short":"five"},"mathspeak":{"default":"5"}},"key":"0035"},{"category":"Nd","mappings":{"default":{"default":"digit six","short":"six"},"mathspeak":{"default":"6"}},"key":"0036"},{"category":"Nd","mappings":{"default":{"default":"digit seven","short":"seven"},"mathspeak":{"default":"7"}},"key":"0037"},{"category":"Nd","mappings":{"default":{"default":"digit eight","short":"eight"},"mathspeak":{"default":"8"}},"key":"0038"},{"category":"Nd","mappings":{"default":{"default":"digit nine","short":"nine"},"mathspeak":{"default":"9"}},"key":"0039"},{"category":"No","mappings":{"default":{"default":"superscript digit two","alternative":"superscript two","short":"square"},"mathspeak":{"default":"9"}},"key":"00B2"},{"category":"No","mappings":{"default":{"default":"superscript digit three","alternative":"superscript three","short":"cube"}},"key":"00B3"},{"category":"No","mappings":{"default":{"default":"superscript digit one","alternative":"superscript one","short":"super one"}},"key":"00B9"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one quarter","alternative":"fraction one quarter","short":"one quarter"}},"key":"00BC"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one half","alternative":"fraction one half","short":"one half"}},"key":"00BD"},{"category":"No","mappings":{"default":{"default":"vulgar fraction three quarters","alternative":"fraction three quarters","short":"three quarters"}},"key":"00BE"},{"category":"No","mappings":{"default":{"default":"superscript zero","short":"super zero"}},"key":"2070"},{"category":"No","mappings":{"default":{"default":"superscript digit four","alternative":"superscript four","short":"super four"}},"key":"2074"},{"category":"No","mappings":{"default":{"default":"superscript digit five","alternative":"superscript five","short":"super five"}},"key":"2075"},{"category":"No","mappings":{"default":{"default":"superscript digit six","alternative":"superscript six","short":"super six"}},"key":"2076"},{"category":"No","mappings":{"default":{"default":"superscript digit seven","alternative":"superscript seven","short":"super seven"}},"key":"2077"},{"category":"No","mappings":{"default":{"default":"superscript digit eight","alternative":"superscript eight","short":"super eight"}},"key":"2078"},{"category":"No","mappings":{"default":{"default":"superscript digit nine","alternative":"superscript nine","short":"super nine"}},"key":"2079"},{"category":"No","mappings":{"default":{"default":"subscript digit zero","alternative":"subscript zero","short":"sub zero"}},"key":"2080"},{"category":"No","mappings":{"default":{"default":"subscript digit one","alternative":"subscript one","short":"sub one"}},"key":"2081"},{"category":"No","mappings":{"default":{"default":"subscript digit two","alternative":"subscript two","short":"sub two"}},"key":"2082"},{"category":"No","mappings":{"default":{"default":"subscript digit three","alternative":"subscript three","short":"sub three"}},"key":"2083"},{"category":"No","mappings":{"default":{"default":"subscript digit four","alternative":"subscript four","short":"sub four"}},"key":"2084"},{"category":"No","mappings":{"default":{"default":"subscript digit five","alternative":"subscript five","short":"sub five"}},"key":"2085"},{"category":"No","mappings":{"default":{"default":"subscript digit six","alternative":"subscript six","short":"sub six"}},"key":"2086"},{"category":"No","mappings":{"default":{"default":"subscript digit seven","alternative":"subscript seven","short":"sub seven"}},"key":"2087"},{"category":"No","mappings":{"default":{"default":"subscript digit eight","alternative":"subscript eight","short":"sub eight"}},"key":"2088"},{"category":"No","mappings":{"default":{"default":"subscript digit nine","alternative":"subscript nine","short":"sub nine"}},"key":"2089"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one seventh","short":"one seventh"}},"key":"2150"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one ninth","short":"one ninth"}},"key":"2151"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one tenth","short":"one tenth"}},"key":"2152"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one third","alternative":"fraction one third","short":"one third"}},"key":"2153"},{"category":"No","mappings":{"default":{"default":"vulgar fraction two thirds","alternative":"fraction two thirds","short":"two thirds"}},"key":"2154"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one fifth","alternative":"fraction one fifth","short":"one fifth"}},"key":"2155"},{"category":"No","mappings":{"default":{"default":"vulgar fraction two fifths","alternative":"fraction two fifths","short":"two fifths"}},"key":"2156"},{"category":"No","mappings":{"default":{"default":"vulgar fraction three fifths","alternative":"fraction three fifths","short":"three fifths"}},"key":"2157"},{"category":"No","mappings":{"default":{"default":"vulgar fraction four fifths","alternative":"fraction four fifths","short":"four fifths"}},"key":"2158"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one sixth","alternative":"fraction one sixth","short":"one sixth"}},"key":"2159"},{"category":"No","mappings":{"default":{"default":"vulgar fraction five sixths","alternative":"fraction five sixths","short":"five sixths"}},"key":"215A"},{"category":"No","mappings":{"default":{"default":"vulgar fraction one eighth","alternative":"fraction one eighth","short":"one eighth"}},"key":"215B"},{"category":"No","mappings":{"default":{"default":"vulgar fraction three eighths","alternative":"fraction three eighths","short":"three eighths"}},"key":"215C"},{"category":"No","mappings":{"default":{"default":"vulgar fraction five eighths","alternative":"fraction five eighths","short":"five eighths"}},"key":"215D"},{"category":"No","mappings":{"default":{"default":"vulgar fraction seven eighths","alternative":"fraction seven eighths","short":"seven eighths"}},"key":"215E"},{"category":"No","mappings":{"default":{"default":"fraction numerator one","short":"numerator one"}},"key":"215F"},{"category":"No","mappings":{"default":{"default":"vulgar fraction zero thirds","short":"zero thirds"}},"key":"2189"},{"category":"No","mappings":{"default":{"default":"circled digit one","short":"circled one"},"mathspeak":{"default":"circled 1"}},"key":"2460"},{"category":"No","mappings":{"default":{"default":"circled digit two","short":"circled two"},"mathspeak":{"default":"circled 2"}},"key":"2461"},{"category":"No","mappings":{"default":{"default":"circled digit three","short":"circled three"},"mathspeak":{"default":"circled 3"}},"key":"2462"},{"category":"No","mappings":{"default":{"default":"circled digit four","short":"circled four"},"mathspeak":{"default":"circled 4"}},"key":"2463"},{"category":"No","mappings":{"default":{"default":"circled digit five","short":"circled five"},"mathspeak":{"default":"circled 5"}},"key":"2464"},{"category":"No","mappings":{"default":{"default":"circled digit six","short":"circled six"},"mathspeak":{"default":"circled 6"}},"key":"2465"},{"category":"No","mappings":{"default":{"default":"circled digit seven","short":"circled seven"},"mathspeak":{"default":"circled 7"}},"key":"2466"},{"category":"No","mappings":{"default":{"default":"circled digit eight","short":"circled eight"},"mathspeak":{"default":"circled 8"}},"key":"2467"},{"category":"No","mappings":{"default":{"default":"circled digit nine","short":"circled nine"},"mathspeak":{"default":"circled 9"}},"key":"2468"},{"category":"No","mappings":{"default":{"default":"circled number ten","short":"circled ten"},"mathspeak":{"default":"circled 10"}},"key":"2469"},{"category":"No","mappings":{"default":{"default":"circled number eleven","short":"circled eleven"},"mathspeak":{"default":"circled 11"}},"key":"246A"},{"category":"No","mappings":{"default":{"default":"circled number twelve","short":"circled twelve"},"mathspeak":{"default":"circled 12"}},"key":"246B"},{"category":"No","mappings":{"default":{"default":"circled number thirteen","short":"circled thirteen"},"mathspeak":{"default":"circled 13"}},"key":"246C"},{"category":"No","mappings":{"default":{"default":"circled number fourteen","short":"circled fourteen"},"mathspeak":{"default":"circled 14"}},"key":"246D"},{"category":"No","mappings":{"default":{"default":"circled number fifteen","short":"circled fifteen"},"mathspeak":{"default":"circled 15"}},"key":"246E"},{"category":"No","mappings":{"default":{"default":"circled number sixteen","short":"circled sixteen"},"mathspeak":{"default":"circled 16"}},"key":"246F"},{"category":"No","mappings":{"default":{"default":"circled number seventeen","short":"circled seventeen"},"mathspeak":{"default":"circled 17"}},"key":"2470"},{"category":"No","mappings":{"default":{"default":"circled number eighteen","short":"circled eighteen"},"mathspeak":{"default":"circled 18"}},"key":"2471"},{"category":"No","mappings":{"default":{"default":"circled number nineteen","short":"circled nineteen"},"mathspeak":{"default":"circled 19"}},"key":"2472"},{"category":"No","mappings":{"default":{"default":"circled number twenty","short":"circled twenty"},"mathspeak":{"default":"circled 20"}},"key":"2473"},{"category":"No","mappings":{"default":{"default":"parenthesized digit one","short":"parenthesized one"},"mathspeak":{"default":"parenthesized 1"}},"key":"2474"},{"category":"No","mappings":{"default":{"default":"parenthesized digit two","short":"parenthesized two"},"mathspeak":{"default":"parenthesized 2"}},"key":"2475"},{"category":"No","mappings":{"default":{"default":"parenthesized digit three","short":"parenthesized three"},"mathspeak":{"default":"parenthesized 3"}},"key":"2476"},{"category":"No","mappings":{"default":{"default":"parenthesized digit four","short":"parenthesized four"},"mathspeak":{"default":"parenthesized 4"}},"key":"2477"},{"category":"No","mappings":{"default":{"default":"parenthesized digit five","short":"parenthesized five"},"mathspeak":{"default":"parenthesized 5"}},"key":"2478"},{"category":"No","mappings":{"default":{"default":"parenthesized digit six","short":"parenthesized six"},"mathspeak":{"default":"parenthesized 6"}},"key":"2479"},{"category":"No","mappings":{"default":{"default":"parenthesized digit seven","short":"parenthesized seven"},"mathspeak":{"default":"parenthesized 7"}},"key":"247A"},{"category":"No","mappings":{"default":{"default":"parenthesized digit eight","short":"parenthesized eight"},"mathspeak":{"default":"parenthesized 8"}},"key":"247B"},{"category":"No","mappings":{"default":{"default":"parenthesized digit nine","short":"parenthesized nine"},"mathspeak":{"default":"parenthesized 9"}},"key":"247C"},{"category":"No","mappings":{"default":{"default":"parenthesized number ten","short":"parenthesized ten"},"mathspeak":{"default":"parenthesized 10"}},"key":"247D"},{"category":"No","mappings":{"default":{"default":"parenthesized number eleven","short":"parenthesized eleven"},"mathspeak":{"default":"parenthesized 11"}},"key":"247E"},{"category":"No","mappings":{"default":{"default":"parenthesized number twelve","short":"parenthesized twelve"},"mathspeak":{"default":"parenthesized 12"}},"key":"247F"},{"category":"No","mappings":{"default":{"default":"parenthesized number thirteen","short":"parenthesized thirteen"},"mathspeak":{"default":"parenthesized 13"}},"key":"2480"},{"category":"No","mappings":{"default":{"default":"parenthesized number fourteen","short":"parenthesized fourteen"},"mathspeak":{"default":"parenthesized 14"}},"key":"2481"},{"category":"No","mappings":{"default":{"default":"parenthesized number fifteen","short":"parenthesized fifteen"},"mathspeak":{"default":"parenthesized 15"}},"key":"2482"},{"category":"No","mappings":{"default":{"default":"parenthesized number sixteen","short":"parenthesized sixteen"},"mathspeak":{"default":"parenthesized 16"}},"key":"2483"},{"category":"No","mappings":{"default":{"default":"parenthesized number seventeen","short":"parenthesized seventeen"},"mathspeak":{"default":"parenthesized 17"}},"key":"2484"},{"category":"No","mappings":{"default":{"default":"parenthesized number eighteen","short":"parenthesized eighteen"},"mathspeak":{"default":"parenthesized 18"}},"key":"2485"},{"category":"No","mappings":{"default":{"default":"parenthesized number nineteen","short":"parenthesized nineteen"},"mathspeak":{"default":"parenthesized 19"}},"key":"2486"},{"category":"No","mappings":{"default":{"default":"parenthesized number twenty","short":"parenthesized twenty"},"mathspeak":{"default":"parenthesized 20"}},"key":"2487"},{"category":"No","mappings":{"default":{"default":"digit one full stop","alternative":"digit one period","short":"one period"},"mathspeak":{"default":"1 period"}},"key":"2488"},{"category":"No","mappings":{"default":{"default":"digit two full stop","alternative":"digit two period","short":"two period"},"mathspeak":{"default":"2 period"}},"key":"2489"},{"category":"No","mappings":{"default":{"default":"digit three full stop","alternative":"digit three period","short":"three period"},"mathspeak":{"default":"3 period"}},"key":"248A"},{"category":"No","mappings":{"default":{"default":"digit four full stop","alternative":"digit four period","short":"four period"},"mathspeak":{"default":"4 period"}},"key":"248B"},{"category":"No","mappings":{"default":{"default":"digit five full stop","alternative":"digit five period","short":"five period"},"mathspeak":{"default":"5 period"}},"key":"248C"},{"category":"No","mappings":{"default":{"default":"digit six full stop","alternative":"digit six period","short":"six period"},"mathspeak":{"default":"6 period"}},"key":"248D"},{"category":"No","mappings":{"default":{"default":"digit seven full stop","alternative":"digit seven period","short":"seven period"},"mathspeak":{"default":"7 period"}},"key":"248E"},{"category":"No","mappings":{"default":{"default":"digit eight full stop","alternative":"digit eight period","short":"eight period"},"mathspeak":{"default":"8 period"}},"key":"248F"},{"category":"No","mappings":{"default":{"default":"digit nine full stop","alternative":"digit nine period","short":"nine period"},"mathspeak":{"default":"9 period"}},"key":"2490"},{"category":"No","mappings":{"default":{"default":"number ten full stop","alternative":"number ten period","short":"ten period"},"mathspeak":{"default":"10 period"}},"key":"2491"},{"category":"No","mappings":{"default":{"default":"number eleven full stop","alternative":"number eleven period","short":"eleven period"},"mathspeak":{"default":"11 period"}},"key":"2492"},{"category":"No","mappings":{"default":{"default":"number twelve full stop","alternative":"number twelve period","short":"twelve period"},"mathspeak":{"default":"12 period"}},"key":"2493"},{"category":"No","mappings":{"default":{"default":"number thirteen full stop","alternative":"number thirteen period","short":"thirteen period"},"mathspeak":{"default":"13 period"}},"key":"2494"},{"category":"No","mappings":{"default":{"default":"number fourteen full stop","alternative":"number fourteen period","short":"fourteen period"},"mathspeak":{"default":"14 period"}},"key":"2495"},{"category":"No","mappings":{"default":{"default":"number fifteen full stop","alternative":"number fifteen period","short":"fifteen period"},"mathspeak":{"default":"15 period"}},"key":"2496"},{"category":"No","mappings":{"default":{"default":"number sixteen full stop","alternative":"number sixteen period","short":"sixteen period"},"mathspeak":{"default":"16 period"}},"key":"2497"},{"category":"No","mappings":{"default":{"default":"number seventeen full stop","alternative":"number seventeen period","short":"seventeen period"},"mathspeak":{"default":"17 period"}},"key":"2498"},{"category":"No","mappings":{"default":{"default":"number eighteen full stop","alternative":"number eighteen period","short":"eighteen period"},"mathspeak":{"default":"18 period"}},"key":"2499"},{"category":"No","mappings":{"default":{"default":"number nineteen full stop","alternative":"number nineteen period","short":"nineteen period"},"mathspeak":{"default":"19 period"}},"key":"249A"},{"category":"No","mappings":{"default":{"default":"number twenty full stop","alternative":"number twenty period","short":"twenty period"},"mathspeak":{"default":"20 period"}},"key":"249B"},{"category":"No","mappings":{"default":{"default":"circled digit zero","short":"circled zero"},"mathspeak":{"default":"circled 0"}},"key":"24EA"},{"category":"No","mappings":{"default":{"default":"negative circled number eleven","short":"negative circled eleven"},"mathspeak":{"default":"negative circled 11"}},"key":"24EB"},{"category":"No","mappings":{"default":{"default":"negative circled number twelve","short":"negative circled twelve"},"mathspeak":{"default":"negative circled 12"}},"key":"24EC"},{"category":"No","mappings":{"default":{"default":"negative circled number thirteen","short":"negative circled thirteen"},"mathspeak":{"default":"negative circled 13"}},"key":"24ED"},{"category":"No","mappings":{"default":{"default":"negative circled number fourteen","short":"negative circled fourteen"},"mathspeak":{"default":"negative circled 14"}},"key":"24EE"},{"category":"No","mappings":{"default":{"default":"negative circled number fifteen","short":"negative circled fifteen"},"mathspeak":{"default":"negative circled 15"}},"key":"24EF"},{"category":"No","mappings":{"default":{"default":"negative circled number sixteen","short":"negative circled sixteen"},"mathspeak":{"default":"negative circled 16"}},"key":"24F0"},{"category":"No","mappings":{"default":{"default":"negative circled number seventeen","short":"negative circled seventeen"},"mathspeak":{"default":"negative circled 17"}},"key":"24F1"},{"category":"No","mappings":{"default":{"default":"negative circled number eighteen","short":"negative circled eighteen"},"mathspeak":{"default":"negative circled 18"}},"key":"24F2"},{"category":"No","mappings":{"default":{"default":"negative circled number nineteen","short":"negative circled nineteen"},"mathspeak":{"default":"negative circled 19"}},"key":"24F3"},{"category":"No","mappings":{"default":{"default":"negative circled number twenty","short":"negative circled twenty"},"mathspeak":{"default":"negative circled 20"}},"key":"24F4"},{"category":"No","mappings":{"default":{"default":"double circled digit one","short":"double circled one"},"mathspeak":{"default":"double circled 1"}},"key":"24F5"},{"category":"No","mappings":{"default":{"default":"double circled digit two","short":"double circled two"},"mathspeak":{"default":"double circled 2"}},"key":"24F6"},{"category":"No","mappings":{"default":{"default":"double circled digit three","short":"double circled three"},"mathspeak":{"default":"double circled 3"}},"key":"24F7"},{"category":"No","mappings":{"default":{"default":"double circled digit four","short":"double circled four"},"mathspeak":{"default":"double circled 4"}},"key":"24F8"},{"category":"No","mappings":{"default":{"default":"double circled digit five","short":"double circled five"},"mathspeak":{"default":"double circled 5"}},"key":"24F9"},{"category":"No","mappings":{"default":{"default":"double circled digit six","short":"double circled six"},"mathspeak":{"default":"double circled 6"}},"key":"24FA"},{"category":"No","mappings":{"default":{"default":"double circled digit seven","short":"double circled seven"},"mathspeak":{"default":"double circled 7"}},"key":"24FB"},{"category":"No","mappings":{"default":{"default":"double circled digit eight","short":"double circled eight"},"mathspeak":{"default":"double circled 8"}},"key":"24FC"},{"category":"No","mappings":{"default":{"default":"double circled digit nine","short":"double circled nine"},"mathspeak":{"default":"double circled 9"}},"key":"24FD"},{"category":"No","mappings":{"default":{"default":"double circled number ten","short":"double circled ten"},"mathspeak":{"default":"double circled 10"}},"key":"24FE"},{"category":"No","mappings":{"default":{"default":"negative circled digit zero","short":"negative circled zero"},"mathspeak":{"default":"negative circled 0"}},"key":"24FF"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit one","alternative":"inverse circled digit one","short":"inverse circled one"},"mathspeak":{"default":"inverse circled 1"}},"key":"2776"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit two","alternative":"inverse circled digit two","short":"inverse circled two"},"mathspeak":{"default":"inverse circled 2"}},"key":"2777"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit three","alternative":"inverse circled digit three","short":"inverse circled three"},"mathspeak":{"default":"inverse circled 3"}},"key":"2778"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit four","alternative":"inverse circled digit four","short":"inverse circled four"},"mathspeak":{"default":"inverse circled 4"}},"key":"2779"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit five","alternative":"inverse circled digit five","short":"inverse circled five"},"mathspeak":{"default":"inverse circled 5"}},"key":"277A"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit six","alternative":"inverse circled digit six","short":"inverse circled six"},"mathspeak":{"default":"inverse circled 6"}},"key":"277B"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit seven","alternative":"inverse circled digit seven","short":"inverse circled seven"},"mathspeak":{"default":"inverse circled 7"}},"key":"277C"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit eight","alternative":"inverse circled digit eight","short":"inverse circled eight"},"mathspeak":{"default":"inverse circled 8"}},"key":"277D"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled digit nine","alternative":"inverse circled digit nine","short":"inverse circled nine"},"mathspeak":{"default":"inverse circled 9"}},"key":"277E"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled number ten","alternative":"inverse circled number ten","short":"inverse circled ten"},"mathspeak":{"default":"inverse circled 10"}},"key":"277F"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit one","alternative":"circled sans serif digit one","short":"circled one"}},"key":"2780"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit two","alternative":"circled sans serif digit two","short":"circled two"}},"key":"2781"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit three","alternative":"circled sans serif digit three","short":"circled three"}},"key":"2782"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit four","alternative":"circled sans serif digit four","short":"circled four"}},"key":"2783"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit five","alternative":"circled sans serif digit five","short":"circled five"}},"key":"2784"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit six","alternative":"circled sans serif digit six","short":"circled six"}},"key":"2785"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit seven","alternative":"circled sans serif digit seven","short":"circled seven"}},"key":"2786"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit eight","alternative":"circled sans serif digit eight","short":"circled eight"}},"key":"2787"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif digit nine","alternative":"circled sans serif digit nine","short":"circled nine"}},"key":"2788"},{"category":"No","mappings":{"default":{"default":"dingbat circled sans serif number ten","alternative":"circled sans serif number ten","short":"circled ten"}},"key":"2789"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit one","alternative":"inverse circled sans serif digit one","short":"inverse circled one"},"mathspeak":{"default":"inverse circled 1"}},"key":"278A"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit two","alternative":"inverse circled sans serif digit two","short":"inverse circled two"},"mathspeak":{"default":"inverse circled 2"}},"key":"278B"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit three","alternative":"inverse circled sans serif digit three","short":"inverse circled three"},"mathspeak":{"default":"inverse circled 3"}},"key":"278C"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit four","alternative":"inverse circled sans serif digit four","short":"inverse circled four"},"mathspeak":{"default":"inverse circled 4"}},"key":"278D"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit five","alternative":"inverse circled sans serif digit five","short":"inverse circled five"},"mathspeak":{"default":"inverse circled 5"}},"key":"278E"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit six","alternative":"inverse circled sans serif digit six","short":"inverse circled six"},"mathspeak":{"default":"inverse circled 6"}},"key":"278F"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit seven","alternative":"inverse circled sans serif digit seven","short":"inverse circled seven"},"mathspeak":{"default":"inverse circled 7"}},"key":"2790"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit eight","alternative":"inverse circled sans serif digit eight","short":"inverse circled eight"},"mathspeak":{"default":"inverse circled 8"}},"key":"2791"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif digit nine","alternative":"inverse circled sans serif digit nine","short":"inverse circled nine"},"mathspeak":{"default":"inverse circled 9"}},"key":"2792"},{"category":"No","mappings":{"default":{"default":"dingbat negative circled sans serif number ten","alternative":"inverse circled sans serif number ten","short":"inverse circled ten"},"mathspeak":{"default":"inverse circled 10"}},"key":"2793"},{"category":"No","mappings":{"default":{"default":"circled number ten on black square","short":"circled ten on black square"}},"key":"3248"},{"category":"No","mappings":{"default":{"default":"circled number twenty on black square","short":"circled twenty on black square"}},"key":"3249"},{"category":"No","mappings":{"default":{"default":"circled number thirty on black square","short":"circled thirty on black square"}},"key":"324A"},{"category":"No","mappings":{"default":{"default":"circled number forty on black square","short":"circled forty on black square"}},"key":"324B"},{"category":"No","mappings":{"default":{"default":"circled number fifty on black square","short":"circled fifty on black square"}},"key":"324C"},{"category":"No","mappings":{"default":{"default":"circled number sixty on black square","short":"circled sixty on black square"}},"key":"324D"},{"category":"No","mappings":{"default":{"default":"circled number seventy on black square","short":"circled seventy on black square"}},"key":"324E"},{"category":"No","mappings":{"default":{"default":"circled number eighty on black square","short":"circled eighty on black square"}},"key":"324F"},{"category":"No","mappings":{"default":{"default":"circled number twenty one","short":"circled twenty one"}},"key":"3251"},{"category":"No","mappings":{"default":{"default":"circled number twenty two","short":"circled twenty two"}},"key":"3252"},{"category":"No","mappings":{"default":{"default":"circled number twenty three","short":"circled twenty three"}},"key":"3253"},{"category":"No","mappings":{"default":{"default":"circled number twenty four","short":"circled twenty four"}},"key":"3254"},{"category":"No","mappings":{"default":{"default":"circled number twenty five","short":"circled twenty five"}},"key":"3255"},{"category":"No","mappings":{"default":{"default":"circled number twenty six","short":"circled twenty six"}},"key":"3256"},{"category":"No","mappings":{"default":{"default":"circled number twenty seven","short":"circled twenty seven"}},"key":"3257"},{"category":"No","mappings":{"default":{"default":"circled number twenty eight","short":"circled twenty eight"}},"key":"3258"},{"category":"No","mappings":{"default":{"default":"circled number twenty nine","short":"circled twenty nine"}},"key":"3259"},{"category":"No","mappings":{"default":{"default":"circled number thirty","short":"circled thirty"}},"key":"325A"},{"category":"No","mappings":{"default":{"default":"circled number thirty one","short":"circled thirty one"}},"key":"325B"},{"category":"No","mappings":{"default":{"default":"circled number thirty two","short":"circled thirty two"}},"key":"325C"},{"category":"No","mappings":{"default":{"default":"circled number thirty three","short":"circled thirty three"}},"key":"325D"},{"category":"No","mappings":{"default":{"default":"circled number thirty four","short":"circled thirty four"}},"key":"325E"},{"category":"No","mappings":{"default":{"default":"circled number thirty five","short":"circled thirty five"}},"key":"325F"},{"category":"No","mappings":{"default":{"default":"circled number thirty six","short":"circled thirty six"}},"key":"32B1"},{"category":"No","mappings":{"default":{"default":"circled number thirty seven","short":"circled thirty seven"}},"key":"32B2"},{"category":"No","mappings":{"default":{"default":"circled number thirty eight","short":"circled thirty eight"}},"key":"32B3"},{"category":"No","mappings":{"default":{"default":"circled number thirty nine","short":"circled thirty nine"}},"key":"32B4"},{"category":"No","mappings":{"default":{"default":"circled number forty","short":"circled forty"}},"key":"32B5"},{"category":"No","mappings":{"default":{"default":"circled number forty one","short":"circled forty one"}},"key":"32B6"},{"category":"No","mappings":{"default":{"default":"circled number forty two","short":"circled forty two"}},"key":"32B7"},{"category":"No","mappings":{"default":{"default":"circled number forty three","short":"circled forty three"}},"key":"32B8"},{"category":"No","mappings":{"default":{"default":"circled number forty four","short":"circled forty four"}},"key":"32B9"},{"category":"No","mappings":{"default":{"default":"circled number forty five","short":"circled forty five"}},"key":"32BA"},{"category":"No","mappings":{"default":{"default":"circled number forty six","short":"circled forty six"}},"key":"32BB"},{"category":"No","mappings":{"default":{"default":"circled number forty seven","short":"circled forty seven"}},"key":"32BC"},{"category":"No","mappings":{"default":{"default":"circled number forty eight","short":"circled forty eight"}},"key":"32BD"},{"category":"No","mappings":{"default":{"default":"circled number forty nine","short":"circled forty nine"}},"key":"32BE"},{"category":"No","mappings":{"default":{"default":"circled number fifty","short":"circled fifty"}},"key":"32BF"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit zero","short":"zero"},"mathspeak":{"default":"0"}},"key":"FF10"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit one","short":"one"},"mathspeak":{"default":"1"}},"key":"FF11"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit two","short":"two"},"mathspeak":{"default":"2"}},"key":"FF12"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit three","short":"three"},"mathspeak":{"default":"3"}},"key":"FF13"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit four","short":"four"},"mathspeak":{"default":"4"}},"key":"FF14"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit five","short":"five"},"mathspeak":{"default":"5"}},"key":"FF15"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit six","short":"six"},"mathspeak":{"default":"6"}},"key":"FF16"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit seven","short":"seven"},"mathspeak":{"default":"7"}},"key":"FF17"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit eight","short":"eight"},"mathspeak":{"default":"8"}},"key":"FF18"},{"category":"Nd","mappings":{"default":{"default":"fullwidth digit nine","short":"nine"},"mathspeak":{"default":"9"}},"key":"FF19"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit zero","alternative":"bold digit zero","short":"bold zero"},"mathspeak":{"default":"bold 0"}},"key":"1D7CE"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit one","alternative":"bold digit one","short":"bold one"},"mathspeak":{"default":"bold 1"}},"key":"1D7CF"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit two","alternative":"bold digit two","short":"bold two"},"mathspeak":{"default":"bold 2"}},"key":"1D7D0"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit three","alternative":"bold digit three","short":"bold three"},"mathspeak":{"default":"bold 3"}},"key":"1D7D1"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit four","alternative":"bold digit four","short":"bold four"},"mathspeak":{"default":"bold 4"}},"key":"1D7D2"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit five","alternative":"bold digit five","short":"bold five"},"mathspeak":{"default":"bold 5"}},"key":"1D7D3"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit six","alternative":"bold digit six","short":"bold six"},"mathspeak":{"default":"bold 6"}},"key":"1D7D4"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit seven","alternative":"bold digit seven","short":"bold seven"},"mathspeak":{"default":"bold 7"}},"key":"1D7D5"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit eight","alternative":"bold digit eight","short":"bold eight"},"mathspeak":{"default":"bold 8"}},"key":"1D7D6"},{"category":"Nd","mappings":{"default":{"default":"mathematical bold digit nine","alternative":"bold digit nine","short":"bold nine"},"mathspeak":{"default":"bold 9"}},"key":"1D7D7"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit zero","alternative":"double struck zero","short":"blackboard zero"},"mathspeak":{"default":"blackboard 0"}},"key":"1D7D8"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit one","alternative":"double struck one","short":"blackboard one"},"mathspeak":{"default":"blackboard 1"}},"key":"1D7D9"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit two","alternative":"double struck two","short":"blackboard two"},"mathspeak":{"default":"blackboard 2"}},"key":"1D7DA"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit three","alternative":"double struck three","short":"blackboard three"},"mathspeak":{"default":"blackboard 3"}},"key":"1D7DB"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit four","alternative":"double struck four","short":"blackboard four"},"mathspeak":{"default":"blackboard 4"}},"key":"1D7DC"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit five","alternative":"double struck five","short":"blackboard five"},"mathspeak":{"default":"blackboard 5"}},"key":"1D7DD"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit six","alternative":"double struck six","short":"blackboard six"},"mathspeak":{"default":"blackboard 6"}},"key":"1D7DE"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit seven","alternative":"double struck seven","short":"blackboard seven"},"mathspeak":{"default":"blackboard 7"}},"key":"1D7DF"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit eight","alternative":"double struck eight","short":"blackboard eight"},"mathspeak":{"default":"blackboard 8"}},"key":"1D7E0"},{"category":"Nd","mappings":{"default":{"default":"mathematical double struck digit nine","alternative":"double struck nine","short":"blackboard nine"},"mathspeak":{"default":"blackboard 9"}},"key":"1D7E1"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit zero","alternative":"sans serif digit zero","short":"sans serif zero"},"mathspeak":{"default":"sans serif 0"}},"key":"1D7E2"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit one","alternative":"sans serif digit one","short":"sans serif one"},"mathspeak":{"default":"sans serif 1"}},"key":"1D7E3"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit two","alternative":"sans serif digit two","short":"sans serif two"},"mathspeak":{"default":"sans serif 2"}},"key":"1D7E4"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit three","alternative":"sans serif digit three","short":"sans serif three"},"mathspeak":{"default":"sans serif 3"}},"key":"1D7E5"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit four","alternative":"sans serif digit four","short":"sans serif four"},"mathspeak":{"default":"sans serif 4"}},"key":"1D7E6"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit five","alternative":"sans serif digit five","short":"sans serif five"},"mathspeak":{"default":"sans serif 5"}},"key":"1D7E7"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit six","alternative":"sans serif digit six","short":"sans serif six"},"mathspeak":{"default":"sans serif 6"}},"key":"1D7E8"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit seven","alternative":"sans serif digit seven","short":"sans serif seven"},"mathspeak":{"default":"sans serif 7"}},"key":"1D7E9"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit eight","alternative":"sans serif digit eight","short":"sans serif eight"},"mathspeak":{"default":"sans serif 8"}},"key":"1D7EA"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif digit nine","alternative":"sans serif digit nine","short":"sans serif nine"},"mathspeak":{"default":"sans serif 9"}},"key":"1D7EB"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit zero","alternative":"sans serif bold digit zero","short":"sans serif bold zero"},"mathspeak":{"default":"sans serif bold 0"}},"key":"1D7EC"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit one","alternative":"sans serif bold digit one","short":"sans serif bold one"},"mathspeak":{"default":"sans serif bold 1"}},"key":"1D7ED"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit two","alternative":"sans serif bold digit two","short":"sans serif bold two"},"mathspeak":{"default":"sans serif bold 2"}},"key":"1D7EE"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit three","alternative":"sans serif bold digit three","short":"sans serif bold three"},"mathspeak":{"default":"sans serif bold 3"}},"key":"1D7EF"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit four","alternative":"sans serif bold digit four","short":"sans serif bold four"},"mathspeak":{"default":"sans serif bold 4"}},"key":"1D7F0"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit five","alternative":"sans serif bold digit five","short":"sans serif bold five"},"mathspeak":{"default":"sans serif bold 5"}},"key":"1D7F1"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit six","alternative":"sans serif bold digit six","short":"sans serif bold six"},"mathspeak":{"default":"sans serif bold 6"}},"key":"1D7F2"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit seven","alternative":"sans serif bold digit seven","short":"sans serif bold seven"},"mathspeak":{"default":"sans serif bold 7"}},"key":"1D7F3"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit eight","alternative":"sans serif bold digit eight","short":"sans serif bold eight"},"mathspeak":{"default":"sans serif bold 8"}},"key":"1D7F4"},{"category":"Nd","mappings":{"default":{"default":"mathematical sans serif bold digit nine","alternative":"sans serif bold digit nine","short":"sans serif bold nine"},"mathspeak":{"default":"sans serif bold 9"}},"key":"1D7F5"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit zero","alternative":"monospace zero","short":"thin zero"},"mathspeak":{"default":"monospace 0"}},"key":"1D7F6"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit one","alternative":"monospace one","short":"thin one"},"mathspeak":{"default":"monospace 1"}},"key":"1D7F7"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit two","alternative":"monospace two","short":"thin two"},"mathspeak":{"default":"monospace 2"}},"key":"1D7F8"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit three","alternative":"monospace three","short":"thin three"},"mathspeak":{"default":"monospace 3"}},"key":"1D7F9"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit four","alternative":"monospace four","short":"thin four"},"mathspeak":{"default":"monospace 4"}},"key":"1D7FA"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit five","alternative":"monospace five","short":"thin five"},"mathspeak":{"default":"monospace 5"}},"key":"1D7FB"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit six","alternative":"monospace six","short":"thin six"},"mathspeak":{"default":"monospace 6"}},"key":"1D7FC"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit seven","alternative":"monospace seven","short":"thin seven"},"mathspeak":{"default":"monospace 7"}},"key":"1D7FD"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit eight","alternative":"monospace eight","short":"thin eight"},"mathspeak":{"default":"monospace 8"}},"key":"1D7FE"},{"category":"Nd","mappings":{"default":{"default":"mathematical monospace digit nine","alternative":"monospace nine","short":"thin nine"},"mathspeak":{"default":"monospace 9"}},"key":"1D7FF"},{"category":"No","mappings":{"default":{"default":"digit zero full stop","short":"zero period"},"mathspeak":{"default":"0 period"}},"key":"1F100"},{"category":"No","mappings":{"default":{"default":"digit zero comma","short":"zero comma"},"mathspeak":{"default":"0 comma"}},"key":"1F101"},{"category":"No","mappings":{"default":{"default":"digit one comma","short":"one comma"},"mathspeak":{"default":"1 comma"}},"key":"1F102"},{"category":"No","mappings":{"default":{"default":"digit two comma","short":"two comma"},"mathspeak":{"default":"2 comma"}},"key":"1F103"},{"category":"No","mappings":{"default":{"default":"digit three comma","short":"three comma"},"mathspeak":{"default":"3 comma"}},"key":"1F104"},{"category":"No","mappings":{"default":{"default":"digit four comma","short":"four comma"},"mathspeak":{"default":"4 comma"}},"key":"1F105"},{"category":"No","mappings":{"default":{"default":"digit five comma","short":"five comma"},"mathspeak":{"default":"5 comma"}},"key":"1F106"},{"category":"No","mappings":{"default":{"default":"digit six comma","short":"six comma"},"mathspeak":{"default":"6 comma"}},"key":"1F107"},{"category":"No","mappings":{"default":{"default":"digit seven comma","short":"seven comma"},"mathspeak":{"default":"7 comma"}},"key":"1F108"},{"category":"No","mappings":{"default":{"default":"digit eight comma","short":"eight comma"},"mathspeak":{"default":"8 comma"}},"key":"1F109"},{"category":"No","mappings":{"default":{"default":"digit nine comma","short":"nine comma"},"mathspeak":{"default":"9 comma"}},"key":"1F10A"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_geometry.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_geometry.js
new file mode 100644
index 0000000..64d0070
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_geometry.js
@@ -0,0 +1 @@
+[{"category":"So","mappings":{"default":{"default":"box drawings light horizontal","alternative":"forms light horizontal"}},"key":"2500"},{"category":"So","mappings":{"default":{"default":"box drawings heavy horizontal","alternative":"forms heavy horizontal"}},"key":"2501"},{"category":"So","mappings":{"default":{"default":"box drawings light vertical","alternative":"forms light vertical"}},"key":"2502"},{"category":"So","mappings":{"default":{"default":"box drawings heavy vertical","alternative":"forms heavy vertical"}},"key":"2503"},{"category":"So","mappings":{"default":{"default":"box drawings light triple dash horizontal","alternative":"forms light triple dash horizontal"}},"key":"2504"},{"category":"So","mappings":{"default":{"default":"box drawings heavy triple dash horizontal","alternative":"forms heavy triple dash horizontal"}},"key":"2505"},{"category":"So","mappings":{"default":{"default":"box drawings light triple dash vertical","alternative":"forms light triple dash vertical"}},"key":"2506"},{"category":"So","mappings":{"default":{"default":"box drawings heavy triple dash vertical","alternative":"forms heavy triple dash vertical"}},"key":"2507"},{"category":"So","mappings":{"default":{"default":"box drawings light quadruple dash horizontal","alternative":"forms light quadruple dash horizontal"}},"key":"2508"},{"category":"So","mappings":{"default":{"default":"box drawings heavy quadruple dash horizontal","alternative":"forms heavy quadruple dash horizontal"}},"key":"2509"},{"category":"So","mappings":{"default":{"default":"box drawings light quadruple dash vertical","alternative":"forms light quadruple dash vertical"}},"key":"250A"},{"category":"So","mappings":{"default":{"default":"box drawings heavy quadruple dash vertical","alternative":"forms heavy quadruple dash vertical"}},"key":"250B"},{"category":"So","mappings":{"default":{"default":"box drawings light down and right","alternative":"forms light down and right"}},"key":"250C"},{"category":"So","mappings":{"default":{"default":"box drawings down light and right heavy","alternative":"forms down light and right heavy"}},"key":"250D"},{"category":"So","mappings":{"default":{"default":"box drawings down heavy and right light","alternative":"forms down heavy and right light"}},"key":"250E"},{"category":"So","mappings":{"default":{"default":"box drawings heavy down and right","alternative":"forms heavy down and right"}},"key":"250F"},{"category":"So","mappings":{"default":{"default":"box drawings light down and left","alternative":"forms light down and left"}},"key":"2510"},{"category":"So","mappings":{"default":{"default":"box drawings down light and left heavy","alternative":"forms down light and left heavy"}},"key":"2511"},{"category":"So","mappings":{"default":{"default":"box drawings down heavy and left light","alternative":"forms down heavy and left light"}},"key":"2512"},{"category":"So","mappings":{"default":{"default":"box drawings heavy down and left","alternative":"forms heavy down and left"}},"key":"2513"},{"category":"So","mappings":{"default":{"default":"box drawings light up and right","alternative":"forms light up and right"}},"key":"2514"},{"category":"So","mappings":{"default":{"default":"box drawings up light and right heavy","alternative":"forms up light and right heavy"}},"key":"2515"},{"category":"So","mappings":{"default":{"default":"box drawings up heavy and right light","alternative":"forms up heavy and right light"}},"key":"2516"},{"category":"So","mappings":{"default":{"default":"box drawings heavy up and right","alternative":"forms heavy up and right"}},"key":"2517"},{"category":"So","mappings":{"default":{"default":"box drawings light up and left","alternative":"forms light up and left"}},"key":"2518"},{"category":"So","mappings":{"default":{"default":"box drawings up light and left heavy","alternative":"forms up light and left heavy"}},"key":"2519"},{"category":"So","mappings":{"default":{"default":"box drawings up heavy and left light","alternative":"forms up heavy and left light"}},"key":"251A"},{"category":"So","mappings":{"default":{"default":"box drawings heavy up and left","alternative":"forms heavy up and left"}},"key":"251B"},{"category":"So","mappings":{"default":{"default":"box drawings light vertical and right","alternative":"forms light vertical and right"}},"key":"251C"},{"category":"So","mappings":{"default":{"default":"box drawings vertical light and right heavy","alternative":"forms vertical light and right heavy"}},"key":"251D"},{"category":"So","mappings":{"default":{"default":"box drawings up heavy and right down light","alternative":"forms up heavy and right down light"}},"key":"251E"},{"category":"So","mappings":{"default":{"default":"box drawings down heavy and right up light","alternative":"forms down heavy and right up light"}},"key":"251F"},{"category":"So","mappings":{"default":{"default":"box drawings vertical heavy and right light","alternative":"forms vertical heavy and right light"}},"key":"2520"},{"category":"So","mappings":{"default":{"default":"box drawings down light and right up heavy","alternative":"forms down light and right up heavy"}},"key":"2521"},{"category":"So","mappings":{"default":{"default":"box drawings up light and right down heavy","alternative":"forms up light and right down heavy"}},"key":"2522"},{"category":"So","mappings":{"default":{"default":"box drawings heavy vertical and right","alternative":"forms heavy vertical and right"}},"key":"2523"},{"category":"So","mappings":{"default":{"default":"box drawings light vertical and left","alternative":"forms light vertical and left"}},"key":"2524"},{"category":"So","mappings":{"default":{"default":"box drawings vertical light and left heavy","alternative":"forms vertical light and left heavy"}},"key":"2525"},{"category":"So","mappings":{"default":{"default":"box drawings up heavy and left down light","alternative":"forms up heavy and left down light"}},"key":"2526"},{"category":"So","mappings":{"default":{"default":"box drawings down heavy and left up light","alternative":"forms down heavy and left up light"}},"key":"2527"},{"category":"So","mappings":{"default":{"default":"box drawings vertical heavy and left light","alternative":"forms vertical heavy and left light"}},"key":"2528"},{"category":"So","mappings":{"default":{"default":"box drawings down light and left up heavy","alternative":"forms down light and left up heavy"}},"key":"2529"},{"category":"So","mappings":{"default":{"default":"box drawings up light and left down heavy","alternative":"forms up light and left down heavy"}},"key":"252A"},{"category":"So","mappings":{"default":{"default":"box drawings heavy vertical and left","alternative":"forms heavy vertical and left"}},"key":"252B"},{"category":"So","mappings":{"default":{"default":"box drawings light down and horizontal","alternative":"forms light down and horizontal"}},"key":"252C"},{"category":"So","mappings":{"default":{"default":"box drawings left heavy and right down light","alternative":"forms left heavy and right down light"}},"key":"252D"},{"category":"So","mappings":{"default":{"default":"box drawings right heavy and left down light","alternative":"forms right heavy and left down light"}},"key":"252E"},{"category":"So","mappings":{"default":{"default":"box drawings down light and horizontal heavy","alternative":"forms down light and horizontal heavy"}},"key":"252F"},{"category":"So","mappings":{"default":{"default":"box drawings down heavy and horizontal light","alternative":"forms down heavy and horizontal light"}},"key":"2530"},{"category":"So","mappings":{"default":{"default":"box drawings right light and left down heavy","alternative":"forms right light and left down heavy"}},"key":"2531"},{"category":"So","mappings":{"default":{"default":"box drawings left light and right down heavy","alternative":"forms left light and right down heavy"}},"key":"2532"},{"category":"So","mappings":{"default":{"default":"box drawings heavy down and horizontal","alternative":"forms heavy down and horizontal"}},"key":"2533"},{"category":"So","mappings":{"default":{"default":"box drawings light up and horizontal","alternative":"forms light up and horizontal"}},"key":"2534"},{"category":"So","mappings":{"default":{"default":"box drawings left heavy and right up light","alternative":"forms left heavy and right up light"}},"key":"2535"},{"category":"So","mappings":{"default":{"default":"box drawings right heavy and left up light","alternative":"forms right heavy and left up light"}},"key":"2536"},{"category":"So","mappings":{"default":{"default":"box drawings up light and horizontal heavy","alternative":"forms up light and horizontal heavy"}},"key":"2537"},{"category":"So","mappings":{"default":{"default":"box drawings up heavy and horizontal light","alternative":"forms up heavy and horizontal light"}},"key":"2538"},{"category":"So","mappings":{"default":{"default":"box drawings right light and left up heavy","alternative":"forms right light and left up heavy"}},"key":"2539"},{"category":"So","mappings":{"default":{"default":"box drawings left light and right up heavy","alternative":"forms left light and right up heavy"}},"key":"253A"},{"category":"So","mappings":{"default":{"default":"box drawings heavy up and horizontal","alternative":"forms heavy up and horizontal"}},"key":"253B"},{"category":"So","mappings":{"default":{"default":"box drawings light vertical and horizontal","alternative":"forms light vertical and horizontal"}},"key":"253C"},{"category":"So","mappings":{"default":{"default":"box drawings left heavy and right vertical light","alternative":"forms left heavy and right vertical light"}},"key":"253D"},{"category":"So","mappings":{"default":{"default":"box drawings right heavy and left vertical light","alternative":"forms right heavy and left vertical light"}},"key":"253E"},{"category":"So","mappings":{"default":{"default":"box drawings vertical light and horizontal heavy","alternative":"forms vertical light and horizontal heavy"}},"key":"253F"},{"category":"So","mappings":{"default":{"default":"box drawings up heavy and down horizontal light","alternative":"forms up heavy and down horizontal light"}},"key":"2540"},{"category":"So","mappings":{"default":{"default":"box drawings down heavy and up horizontal light","alternative":"forms down heavy and up horizontal light"}},"key":"2541"},{"category":"So","mappings":{"default":{"default":"box drawings vertical heavy and horizontal light","alternative":"forms vertical heavy and horizontal light"}},"key":"2542"},{"category":"So","mappings":{"default":{"default":"box drawings left up heavy and right down light","alternative":"forms left up heavy and right down light"}},"key":"2543"},{"category":"So","mappings":{"default":{"default":"box drawings right up heavy and left down light","alternative":"forms right up heavy and left down light"}},"key":"2544"},{"category":"So","mappings":{"default":{"default":"box drawings left down heavy and right up light","alternative":"forms left down heavy and right up light"}},"key":"2545"},{"category":"So","mappings":{"default":{"default":"box drawings right down heavy and left up light","alternative":"forms right down heavy and left up light"}},"key":"2546"},{"category":"So","mappings":{"default":{"default":"box drawings down light and up horizontal heavy","alternative":"forms down light and up horizontal heavy"}},"key":"2547"},{"category":"So","mappings":{"default":{"default":"box drawings up light and down horizontal heavy","alternative":"forms up light and down horizontal heavy"}},"key":"2548"},{"category":"So","mappings":{"default":{"default":"box drawings right light and left vertical heavy","alternative":"forms right light and left vertical heavy"}},"key":"2549"},{"category":"So","mappings":{"default":{"default":"box drawings left light and right vertical heavy","alternative":"forms left light and right vertical heavy"}},"key":"254A"},{"category":"So","mappings":{"default":{"default":"box drawings heavy vertical and horizontal","alternative":"forms heavy vertical and horizontal"}},"key":"254B"},{"category":"So","mappings":{"default":{"default":"box drawings light double dash horizontal","alternative":"forms light double dash horizontal"}},"key":"254C"},{"category":"So","mappings":{"default":{"default":"box drawings heavy double dash horizontal","alternative":"forms heavy double dash horizontal"}},"key":"254D"},{"category":"So","mappings":{"default":{"default":"box drawings light double dash vertical","alternative":"forms light double dash vertical"}},"key":"254E"},{"category":"So","mappings":{"default":{"default":"box drawings heavy double dash vertical","alternative":"forms heavy double dash vertical"}},"key":"254F"},{"category":"So","mappings":{"default":{"default":"box drawings double horizontal","alternative":"forms double horizontal"}},"key":"2550"},{"category":"So","mappings":{"default":{"default":"box drawings double vertical","alternative":"forms double vertical"}},"key":"2551"},{"category":"So","mappings":{"default":{"default":"box drawings down single and right double","alternative":"forms down single and right double"}},"key":"2552"},{"category":"So","mappings":{"default":{"default":"box drawings down double and right single","alternative":"forms down double and right single"}},"key":"2553"},{"category":"So","mappings":{"default":{"default":"box drawings double down and right","alternative":"forms double down and right"}},"key":"2554"},{"category":"So","mappings":{"default":{"default":"box drawings down single and left double","alternative":"forms down single and left double"}},"key":"2555"},{"category":"So","mappings":{"default":{"default":"box drawings down double and left single","alternative":"forms down double and left single"}},"key":"2556"},{"category":"So","mappings":{"default":{"default":"box drawings double down and left","alternative":"forms double down and left"}},"key":"2557"},{"category":"So","mappings":{"default":{"default":"box drawings up single and right double","alternative":"forms up single and right double"}},"key":"2558"},{"category":"So","mappings":{"default":{"default":"box drawings up double and right single","alternative":"forms up double and right single"}},"key":"2559"},{"category":"So","mappings":{"default":{"default":"box drawings double up and right","alternative":"forms double up and right"}},"key":"255A"},{"category":"So","mappings":{"default":{"default":"box drawings up single and left double","alternative":"forms up single and left double"}},"key":"255B"},{"category":"So","mappings":{"default":{"default":"box drawings up double and left single","alternative":"forms up double and left single"}},"key":"255C"},{"category":"So","mappings":{"default":{"default":"box drawings double up and left","alternative":"forms double up and left"}},"key":"255D"},{"category":"So","mappings":{"default":{"default":"box drawings vertical single and right double","alternative":"forms vertical single and right double"}},"key":"255E"},{"category":"So","mappings":{"default":{"default":"box drawings vertical double and right single","alternative":"forms vertical double and right single"}},"key":"255F"},{"category":"So","mappings":{"default":{"default":"box drawings double vertical and right","alternative":"forms double vertical and right"}},"key":"2560"},{"category":"So","mappings":{"default":{"default":"box drawings vertical single and left double","alternative":"forms vertical single and left double"}},"key":"2561"},{"category":"So","mappings":{"default":{"default":"box drawings vertical double and left single","alternative":"forms vertical double and left single"}},"key":"2562"},{"category":"So","mappings":{"default":{"default":"box drawings double vertical and left","alternative":"forms double vertical and left"}},"key":"2563"},{"category":"So","mappings":{"default":{"default":"box drawings down single and horizontal double","alternative":"forms down single and horizontal double"}},"key":"2564"},{"category":"So","mappings":{"default":{"default":"box drawings down double and horizontal single","alternative":"forms down double and horizontal single"}},"key":"2565"},{"category":"So","mappings":{"default":{"default":"box drawings double down and horizontal","alternative":"forms double down and horizontal"}},"key":"2566"},{"category":"So","mappings":{"default":{"default":"box drawings up single and horizontal double","alternative":"forms up single and horizontal double"}},"key":"2567"},{"category":"So","mappings":{"default":{"default":"box drawings up double and horizontal single","alternative":"forms up double and horizontal single"}},"key":"2568"},{"category":"So","mappings":{"default":{"default":"box drawings double up and horizontal","alternative":"forms double up and horizontal"}},"key":"2569"},{"category":"So","mappings":{"default":{"default":"box drawings vertical single and horizontal double","alternative":"forms vertical single and horizontal double"}},"key":"256A"},{"category":"So","mappings":{"default":{"default":"box drawings vertical double and horizontal single","alternative":"forms vertical double and horizontal single"}},"key":"256B"},{"category":"So","mappings":{"default":{"default":"box drawings double vertical and horizontal","alternative":"forms double vertical and horizontal"}},"key":"256C"},{"category":"So","mappings":{"default":{"default":"box drawings light arc down and right","alternative":"forms light arc down and right"}},"key":"256D"},{"category":"So","mappings":{"default":{"default":"box drawings light arc down and left","alternative":"forms light arc down and left"}},"key":"256E"},{"category":"So","mappings":{"default":{"default":"box drawings light arc up and left","alternative":"forms light arc up and left"}},"key":"256F"},{"category":"So","mappings":{"default":{"default":"box drawings light arc up and right","alternative":"forms light arc up and right"}},"key":"2570"},{"category":"So","mappings":{"default":{"default":"box drawings light diagonal upper right to lower left","alternative":"forms light diagonal upper right to lower left"}},"key":"2571"},{"category":"So","mappings":{"default":{"default":"box drawings light diagonal upper left to lower right","alternative":"forms light diagonal upper left to lower right"}},"key":"2572"},{"category":"So","mappings":{"default":{"default":"box drawings light diagonal cross","alternative":"forms light diagonal cross"}},"key":"2573"},{"category":"So","mappings":{"default":{"default":"box drawings light left","alternative":"forms light left"}},"key":"2574"},{"category":"So","mappings":{"default":{"default":"box drawings light up","alternative":"forms light up"}},"key":"2575"},{"category":"So","mappings":{"default":{"default":"box drawings light right","alternative":"forms light right"}},"key":"2576"},{"category":"So","mappings":{"default":{"default":"box drawings light down","alternative":"forms light down"}},"key":"2577"},{"category":"So","mappings":{"default":{"default":"box drawings heavy left","alternative":"forms heavy left"}},"key":"2578"},{"category":"So","mappings":{"default":{"default":"box drawings heavy up","alternative":"forms heavy up"}},"key":"2579"},{"category":"So","mappings":{"default":{"default":"box drawings heavy right","alternative":"forms heavy right"}},"key":"257A"},{"category":"So","mappings":{"default":{"default":"box drawings heavy down","alternative":"forms heavy down"}},"key":"257B"},{"category":"So","mappings":{"default":{"default":"box drawings light left and heavy right","alternative":"forms light left and heavy right"}},"key":"257C"},{"category":"So","mappings":{"default":{"default":"box drawings light up and heavy down","alternative":"forms light up and heavy down"}},"key":"257D"},{"category":"So","mappings":{"default":{"default":"box drawings heavy left and light right","alternative":"forms heavy left and light right"}},"key":"257E"},{"category":"So","mappings":{"default":{"default":"box drawings heavy up and light down","alternative":"forms heavy up and light down"}},"key":"257F"},{"category":"So","mappings":{"default":{"default":"upper half block"}},"key":"2580"},{"category":"So","mappings":{"default":{"default":"lower one eighth block"}},"key":"2581"},{"category":"So","mappings":{"default":{"default":"lower one quarter block"}},"key":"2582"},{"category":"So","mappings":{"default":{"default":"lower three eighths block"}},"key":"2583"},{"category":"So","mappings":{"default":{"default":"lower half block"}},"key":"2584"},{"category":"So","mappings":{"default":{"default":"lower five eighths block"}},"key":"2585"},{"category":"So","mappings":{"default":{"default":"lower three quarters block","alternative":"lower three quarter block"}},"key":"2586"},{"category":"So","mappings":{"default":{"default":"lower seven eighths block"}},"key":"2587"},{"category":"So","mappings":{"default":{"default":"full block"}},"key":"2588"},{"category":"So","mappings":{"default":{"default":"left seven eighths block"}},"key":"2589"},{"category":"So","mappings":{"default":{"default":"left three quarters block","alternative":"left three quarter block"}},"key":"258A"},{"category":"So","mappings":{"default":{"default":"left five eighths block"}},"key":"258B"},{"category":"So","mappings":{"default":{"default":"left half block"}},"key":"258C"},{"category":"So","mappings":{"default":{"default":"left three eighths block"}},"key":"258D"},{"category":"So","mappings":{"default":{"default":"left one quarter block"}},"key":"258E"},{"category":"So","mappings":{"default":{"default":"left one eighth block"}},"key":"258F"},{"category":"So","mappings":{"default":{"default":"right half block"}},"key":"2590"},{"category":"So","mappings":{"default":{"default":"light shade"}},"key":"2591"},{"category":"So","mappings":{"default":{"default":"medium shade"}},"key":"2592"},{"category":"So","mappings":{"default":{"default":"dark shade"}},"key":"2593"},{"category":"So","mappings":{"default":{"default":"upper one eighth block"}},"key":"2594"},{"category":"So","mappings":{"default":{"default":"right one eighth block"}},"key":"2595"},{"category":"So","mappings":{"default":{"default":"quadrant lower left"}},"key":"2596"},{"category":"So","mappings":{"default":{"default":"quadrant lower right"}},"key":"2597"},{"category":"So","mappings":{"default":{"default":"quadrant upper left"}},"key":"2598"},{"category":"So","mappings":{"default":{"default":"quadrant upper left and lower left and lower right"}},"key":"2599"},{"category":"So","mappings":{"default":{"default":"quadrant upper left and lower right"}},"key":"259A"},{"category":"So","mappings":{"default":{"default":"quadrant upper left and upper right and lower left"}},"key":"259B"},{"category":"So","mappings":{"default":{"default":"quadrant upper left and upper right and lower right"}},"key":"259C"},{"category":"So","mappings":{"default":{"default":"quadrant upper right"}},"key":"259D"},{"category":"So","mappings":{"default":{"default":"quadrant upper right and lower left"}},"key":"259E"},{"category":"So","mappings":{"default":{"default":"quadrant upper right and lower left and lower right"}},"key":"259F"},{"category":"So","mappings":{"default":{"default":"black square"}},"key":"25A0"},{"category":"So","mappings":{"default":{"default":"white square"}},"key":"25A1"},{"category":"So","mappings":{"default":{"default":"white square with rounded corners"}},"key":"25A2"},{"category":"So","mappings":{"default":{"default":"white square containing black small square"}},"key":"25A3"},{"category":"So","mappings":{"default":{"default":"square with horizontal fill"}},"key":"25A4"},{"category":"So","mappings":{"default":{"default":"square with vertical fill"}},"key":"25A5"},{"category":"So","mappings":{"default":{"default":"square with orthogonal crosshatch fill"}},"key":"25A6"},{"category":"So","mappings":{"default":{"default":"square with upper left to lower right fill"}},"key":"25A7"},{"category":"So","mappings":{"default":{"default":"square with upper right to lower left fill"}},"key":"25A8"},{"category":"So","mappings":{"default":{"default":"square with diagonal crosshatch fill"}},"key":"25A9"},{"category":"So","mappings":{"default":{"default":"black small square"}},"key":"25AA"},{"category":"So","mappings":{"default":{"default":"white small square"}},"key":"25AB"},{"category":"So","mappings":{"default":{"default":"black rectangle"}},"key":"25AC"},{"category":"So","mappings":{"default":{"default":"white rectangle"}},"key":"25AD"},{"category":"So","mappings":{"default":{"default":"black vertical rectangle"}},"key":"25AE"},{"category":"So","mappings":{"default":{"default":"white vertical rectangle"}},"key":"25AF"},{"category":"So","mappings":{"default":{"default":"black parallelogram"}},"key":"25B0"},{"category":"So","mappings":{"default":{"default":"white parallelogram"}},"key":"25B1"},{"category":"So","mappings":{"default":{"default":"black up pointing triangle","alternative":"black up pointing triangle"}},"key":"25B2"},{"category":"So","mappings":{"default":{"default":"white up pointing triangle","alternative":"white up pointing triangle"}},"key":"25B3"},{"category":"So","mappings":{"default":{"default":"black up pointing small triangle","alternative":"black up pointing small triangle"}},"key":"25B4"},{"category":"So","mappings":{"default":{"default":"white up pointing small triangle","alternative":"white up pointing small triangle"}},"key":"25B5"},{"category":"So","mappings":{"default":{"default":"black right pointing triangle","alternative":"black right pointing triangle"}},"key":"25B6"},{"category":"Sm","mappings":{"default":{"default":"white right pointing triangle","alternative":"white right pointing triangle"}},"key":"25B7"},{"category":"So","mappings":{"default":{"default":"black right pointing small triangle","alternative":"black right pointing small triangle"}},"key":"25B8"},{"category":"So","mappings":{"default":{"default":"white right pointing small triangle","alternative":"white right pointing small triangle"}},"key":"25B9"},{"category":"So","mappings":{"default":{"default":"black right pointing pointer","alternative":"black right pointing pointer"}},"key":"25BA"},{"category":"So","mappings":{"default":{"default":"white right pointing pointer","alternative":"white right pointing pointer"}},"key":"25BB"},{"category":"So","mappings":{"default":{"default":"black down pointing triangle","alternative":"black down pointing triangle"}},"key":"25BC"},{"category":"So","mappings":{"default":{"default":"white down pointing triangle","alternative":"white down pointing triangle"}},"key":"25BD"},{"category":"So","mappings":{"default":{"default":"black down pointing small triangle","alternative":"black down pointing small triangle"}},"key":"25BE"},{"category":"So","mappings":{"default":{"default":"white down pointing small triangle","alternative":"white down pointing small triangle"}},"key":"25BF"},{"category":"So","mappings":{"default":{"default":"black left pointing triangle","alternative":"black left pointing triangle"}},"key":"25C0"},{"category":"Sm","mappings":{"default":{"default":"white left pointing triangle","alternative":"white left pointing triangle"}},"key":"25C1"},{"category":"So","mappings":{"default":{"default":"black left pointing small triangle","alternative":"black left pointing small triangle"}},"key":"25C2"},{"category":"So","mappings":{"default":{"default":"white left pointing small triangle","alternative":"white left pointing small triangle"}},"key":"25C3"},{"category":"So","mappings":{"default":{"default":"black left pointing pointer","alternative":"black left pointing pointer"}},"key":"25C4"},{"category":"So","mappings":{"default":{"default":"white left pointing pointer","alternative":"white left pointing pointer"}},"key":"25C5"},{"category":"So","mappings":{"default":{"default":"black diamond"}},"key":"25C6"},{"category":"So","mappings":{"default":{"default":"white diamond"}},"key":"25C7"},{"category":"So","mappings":{"default":{"default":"white diamond containing black small diamond"}},"key":"25C8"},{"category":"So","mappings":{"default":{"default":"fisheye"}},"key":"25C9"},{"category":"So","mappings":{"default":{"default":"lozenge"}},"key":"25CA"},{"category":"So","mappings":{"default":{"default":"white circle"}},"key":"25CB"},{"category":"So","mappings":{"default":{"default":"dotted circle"}},"key":"25CC"},{"category":"So","mappings":{"default":{"default":"circle with vertical fill"}},"key":"25CD"},{"category":"So","mappings":{"default":{"default":"bullseye"}},"key":"25CE"},{"category":"So","mappings":{"default":{"default":"black circle"}},"key":"25CF"},{"category":"So","mappings":{"default":{"default":"circle with left half black"}},"key":"25D0"},{"category":"So","mappings":{"default":{"default":"circle with right half black"}},"key":"25D1"},{"category":"So","mappings":{"default":{"default":"circle with lower half black"}},"key":"25D2"},{"category":"So","mappings":{"default":{"default":"circle with upper half black"}},"key":"25D3"},{"category":"So","mappings":{"default":{"default":"circle with upper right quadrant black"}},"key":"25D4"},{"category":"So","mappings":{"default":{"default":"circle with all but upper left quadrant black"}},"key":"25D5"},{"category":"So","mappings":{"default":{"default":"left half black circle"}},"key":"25D6"},{"category":"So","mappings":{"default":{"default":"right half black circle"}},"key":"25D7"},{"category":"So","mappings":{"default":{"default":"inverse bullet"}},"key":"25D8"},{"category":"So","mappings":{"default":{"default":"inverse white circle"}},"key":"25D9"},{"category":"So","mappings":{"default":{"default":"upper half inverse white circle"}},"key":"25DA"},{"category":"So","mappings":{"default":{"default":"lower half inverse white circle"}},"key":"25DB"},{"category":"So","mappings":{"default":{"default":"upper left quadrant circular arc"}},"key":"25DC"},{"category":"So","mappings":{"default":{"default":"upper right quadrant circular arc"}},"key":"25DD"},{"category":"So","mappings":{"default":{"default":"lower right quadrant circular arc"}},"key":"25DE"},{"category":"So","mappings":{"default":{"default":"lower left quadrant circular arc"}},"key":"25DF"},{"category":"So","mappings":{"default":{"default":"upper half circle"}},"key":"25E0"},{"category":"So","mappings":{"default":{"default":"lower half circle"}},"key":"25E1"},{"category":"So","mappings":{"default":{"default":"black lower right triangle"}},"key":"25E2"},{"category":"So","mappings":{"default":{"default":"black lower left triangle"}},"key":"25E3"},{"category":"So","mappings":{"default":{"default":"black upper left triangle"}},"key":"25E4"},{"category":"So","mappings":{"default":{"default":"black upper right triangle"}},"key":"25E5"},{"category":"So","mappings":{"default":{"default":"white bullet"}},"key":"25E6"},{"category":"So","mappings":{"default":{"default":"square with left half black"}},"key":"25E7"},{"category":"So","mappings":{"default":{"default":"square with right half black"}},"key":"25E8"},{"category":"So","mappings":{"default":{"default":"square with upper left diagonal half black"}},"key":"25E9"},{"category":"So","mappings":{"default":{"default":"square with lower right diagonal half black"}},"key":"25EA"},{"category":"So","mappings":{"default":{"default":"white square with vertical bisecting line"}},"key":"25EB"},{"category":"So","mappings":{"default":{"default":"white up pointing triangle with dot","alternative":"white up pointing triangle with dot"}},"key":"25EC"},{"category":"So","mappings":{"default":{"default":"up pointing triangle with left half black","alternative":"up pointing triangle with left half black"}},"key":"25ED"},{"category":"So","mappings":{"default":{"default":"up pointing triangle with right half black","alternative":"up pointing triangle with right half black"}},"key":"25EE"},{"category":"So","mappings":{"default":{"default":"large circle"}},"key":"25EF"},{"category":"So","mappings":{"default":{"default":"white square with upper left quadrant"}},"key":"25F0"},{"category":"So","mappings":{"default":{"default":"white square with lower left quadrant"}},"key":"25F1"},{"category":"So","mappings":{"default":{"default":"white square with lower right quadrant"}},"key":"25F2"},{"category":"So","mappings":{"default":{"default":"white square with upper right quadrant"}},"key":"25F3"},{"category":"So","mappings":{"default":{"default":"white circle with upper left quadrant"}},"key":"25F4"},{"category":"So","mappings":{"default":{"default":"white circle with lower left quadrant"}},"key":"25F5"},{"category":"So","mappings":{"default":{"default":"white circle with lower right quadrant"}},"key":"25F6"},{"category":"So","mappings":{"default":{"default":"white circle with upper right quadrant"}},"key":"25F7"},{"category":"Sm","mappings":{"default":{"default":"upper left triangle"}},"key":"25F8"},{"category":"Sm","mappings":{"default":{"default":"upper right triangle"}},"key":"25F9"},{"category":"Sm","mappings":{"default":{"default":"lower left triangle"}},"key":"25FA"},{"category":"Sm","mappings":{"default":{"default":"white medium square"}},"key":"25FB"},{"category":"Sm","mappings":{"default":{"default":"black medium square"}},"key":"25FC"},{"category":"Sm","mappings":{"default":{"default":"white medium small square"}},"key":"25FD"},{"category":"Sm","mappings":{"default":{"default":"black medium small square"}},"key":"25FE"},{"category":"Sm","mappings":{"default":{"default":"lower right triangle"}},"key":"25FF"},{"category":"So","mappings":{"default":{"default":"square with top half black"}},"key":"2B12"},{"category":"So","mappings":{"default":{"default":"square with bottom half black"}},"key":"2B13"},{"category":"So","mappings":{"default":{"default":"square with upper right diagonal half black"}},"key":"2B14"},{"category":"So","mappings":{"default":{"default":"square with lower left diagonal half black"}},"key":"2B15"},{"category":"So","mappings":{"default":{"default":"diamond with left half black"}},"key":"2B16"},{"category":"So","mappings":{"default":{"default":"diamond with right half black"}},"key":"2B17"},{"category":"So","mappings":{"default":{"default":"diamond with top half black"}},"key":"2B18"},{"category":"So","mappings":{"default":{"default":"diamond with bottom half black"}},"key":"2B19"},{"category":"So","mappings":{"default":{"default":"dotted square"}},"key":"2B1A"},{"category":"So","mappings":{"default":{"default":"black large square"}},"key":"2B1B"},{"category":"So","mappings":{"default":{"default":"white large square"}},"key":"2B1C"},{"category":"So","mappings":{"default":{"default":"black very small square"}},"key":"2B1D"},{"category":"So","mappings":{"default":{"default":"white very small square"}},"key":"2B1E"},{"category":"So","mappings":{"default":{"default":"black pentagon"}},"key":"2B1F"},{"category":"So","mappings":{"default":{"default":"white pentagon"}},"key":"2B20"},{"category":"So","mappings":{"default":{"default":"white hexagon"}},"key":"2B21"},{"category":"So","mappings":{"default":{"default":"black hexagon"}},"key":"2B22"},{"category":"So","mappings":{"default":{"default":"horizontal black hexagon"}},"key":"2B23"},{"category":"So","mappings":{"default":{"default":"black large circle"}},"key":"2B24"},{"category":"So","mappings":{"default":{"default":"black medium diamond"}},"key":"2B25"},{"category":"So","mappings":{"default":{"default":"white medium diamond"}},"key":"2B26"},{"category":"So","mappings":{"default":{"default":"black medium lozenge"}},"key":"2B27"},{"category":"So","mappings":{"default":{"default":"white medium lozenge"}},"key":"2B28"},{"category":"So","mappings":{"default":{"default":"black small diamond"}},"key":"2B29"},{"category":"So","mappings":{"default":{"default":"black small lozenge"}},"key":"2B2A"},{"category":"So","mappings":{"default":{"default":"white small lozenge"}},"key":"2B2B"},{"category":"So","mappings":{"default":{"default":"black horizontal ellipse"}},"key":"2B2C"},{"category":"So","mappings":{"default":{"default":"white horizontal ellipse"}},"key":"2B2D"},{"category":"So","mappings":{"default":{"default":"black vertical ellipse"}},"key":"2B2E"},{"category":"So","mappings":{"default":{"default":"white vertical ellipse"}},"key":"2B2F"},{"category":"So","mappings":{"default":{"default":"white medium star"}},"key":"2B50"},{"category":"So","mappings":{"default":{"default":"black small star"}},"key":"2B51"},{"category":"So","mappings":{"default":{"default":"white small star"}},"key":"2B52"},{"category":"So","mappings":{"default":{"default":"black right pointing pentagon"}},"key":"2B53"},{"category":"So","mappings":{"default":{"default":"white right pointing pentagon"}},"key":"2B54"},{"category":"So","mappings":{"default":{"default":"heavy large circle"}},"key":"2B55"},{"category":"So","mappings":{"default":{"default":"heavy oval with oval inside"}},"key":"2B56"},{"category":"So","mappings":{"default":{"default":"heavy circle with circle inside"}},"key":"2B57"},{"category":"So","mappings":{"default":{"default":"heavy circle"}},"key":"2B58"},{"category":"So","mappings":{"default":{"default":"heavy circled saltire"}},"key":"2B59"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_harpoons.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_harpoons.js
new file mode 100644
index 0000000..4297030
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_harpoons.js
@@ -0,0 +1 @@
+[{"category":"So","mappings":{"default":{"default":"leftwards harpoon with barb upwards","short":"left harpoon with barb up"}},"key":"21BC"},{"category":"So","mappings":{"default":{"default":"leftwards harpoon with barb downwards","short":"left harpoon with barb down"}},"key":"21BD"},{"category":"So","mappings":{"default":{"default":"upwards harpoon with barb rightwards","short":"up harpoon with barb right"}},"key":"21BE"},{"category":"So","mappings":{"default":{"default":"upwards harpoon with barb leftwards","short":"up harpoon with barb left"}},"key":"21BF"},{"category":"So","mappings":{"default":{"default":"rightwards harpoon with barb upwards","short":"right harpoon with barb up"}},"key":"21C0"},{"category":"So","mappings":{"default":{"default":"rightwards harpoon with barb downwards","short":"right harpoon with barb down"}},"key":"21C1"},{"category":"So","mappings":{"default":{"default":"downwards harpoon with barb rightwards","short":"down harpoon with barb right"}},"key":"21C2"},{"category":"So","mappings":{"default":{"default":"downwards harpoon with barb leftwards","short":"down harpoon with barb left"}},"key":"21C3"},{"category":"So","mappings":{"default":{"default":"leftwards harpoon over rightwards harpoon","short":"left harpoon over right harpoon"}},"key":"21CB"},{"category":"So","mappings":{"default":{"default":"rightwards harpoon over leftwards harpoon","short":"right harpoon over left harpoon"}},"key":"21CC"},{"category":"Sm","mappings":{"default":{"default":"left barb up right barb down harpoon"}},"key":"294A"},{"category":"Sm","mappings":{"default":{"default":"left barb down right barb up harpoon"}},"key":"294B"},{"category":"Sm","mappings":{"default":{"default":"up barb right down barb left harpoon"}},"key":"294C"},{"category":"Sm","mappings":{"default":{"default":"up barb left down barb right harpoon"}},"key":"294D"},{"category":"Sm","mappings":{"default":{"default":"left barb up right barb up harpoon"}},"key":"294E"},{"category":"Sm","mappings":{"default":{"default":"up barb right down barb right harpoon"}},"key":"294F"},{"category":"Sm","mappings":{"default":{"default":"left barb down right barb down harpoon"}},"key":"2950"},{"category":"Sm","mappings":{"default":{"default":"up barb left down barb left harpoon"}},"key":"2951"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb up to bar","short":"left harpoon with barb up to bar"}},"key":"2952"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb up to bar","short":"right harpoon with barb up to bar"}},"key":"2953"},{"category":"Sm","mappings":{"default":{"default":"upwards harpoon with barb right to bar","short":"up harpoon with barb right to bar"}},"key":"2954"},{"category":"Sm","mappings":{"default":{"default":"downwards harpoon with barb right to bar","short":"down harpoon with barb right to bar"}},"key":"2955"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb down to bar","short":"left harpoon with barb down to bar"}},"key":"2956"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb down to bar","short":"right harpoon with barb down to bar"}},"key":"2957"},{"category":"Sm","mappings":{"default":{"default":"upwards harpoon with barb left to bar","short":"up harpoon with barb left to bar"}},"key":"2958"},{"category":"Sm","mappings":{"default":{"default":"downwards harpoon with barb left to bar","short":"down harpoon with barb left to bar"}},"key":"2959"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb up from bar","short":"left harpoon with barb up from bar"}},"key":"295A"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb up from bar","short":"right harpoon with barb up from bar"}},"key":"295B"},{"category":"Sm","mappings":{"default":{"default":"upwards harpoon with barb right from bar","short":"up harpoon with barb right from bar"}},"key":"295C"},{"category":"Sm","mappings":{"default":{"default":"downwards harpoon with barb right from bar","short":"down harpoon with barb right from bar"}},"key":"295D"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb down from bar","short":"left harpoon with barb down from bar"}},"key":"295E"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb down from bar","short":"right harpoon with barb down from bar"}},"key":"295F"},{"category":"Sm","mappings":{"default":{"default":"upwards harpoon with barb left from bar","short":"up harpoon with barb left from bar"}},"key":"2960"},{"category":"Sm","mappings":{"default":{"default":"downwards harpoon with barb left from bar","short":"down harpoon with barb left from bar"}},"key":"2961"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb up above leftwards harpoon with barb down","short":"left harpoon with barb up above left harpoon with barb down"}},"key":"2962"},{"category":"Sm","mappings":{"default":{"default":"upwards harpoon with barb left beside upwards harpoon with barb right","short":"up harpoon with barb left beside up harpoon with barb right"}},"key":"2963"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb up above rightwards harpoon with barb down","short":"right harpoon with barb up above right harpoon with barb down"}},"key":"2964"},{"category":"Sm","mappings":{"default":{"default":"downwards harpoon with barb left beside downwards harpoon with barb right","short":"down harpoon with barb left beside down harpoon with barb right"}},"key":"2965"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb up above rightwards harpoon with barb up","short":"left harpoon with barb up above right harpoon with barb up"}},"key":"2966"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb down above rightwards harpoon with barb down","short":"left harpoon with barb down above right harpoon with barb down"}},"key":"2967"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb up above leftwards harpoon with barb up","short":"right harpoon with barb up above left harpoon with barb up"}},"key":"2968"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb down above leftwards harpoon with barb down","short":"right harpoon with barb down above left harpoon with barb down"}},"key":"2969"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb up above long dash","short":"left harpoon with barb up above long dash"}},"key":"296A"},{"category":"Sm","mappings":{"default":{"default":"leftwards harpoon with barb down below long dash","short":"left harpoon with barb down below long dash"}},"key":"296B"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb up above long dash","short":"right harpoon with barb up above long dash"}},"key":"296C"},{"category":"Sm","mappings":{"default":{"default":"rightwards harpoon with barb down below long dash","short":"right harpoon with barb down below long dash"}},"key":"296D"},{"category":"Sm","mappings":{"default":{"default":"upwards harpoon with barb left beside downwards harpoon with barb right","short":"up harpoon with barb left beside down harpoon with barb right"}},"key":"296E"},{"category":"Sm","mappings":{"default":{"default":"downwards harpoon with barb left beside upwards harpoon with barb right","short":"down harpoon with barb left beside up harpoon with barb right"}},"key":"296F"},{"category":"Sm","mappings":{"default":{"default":"left fish tail"}},"key":"297C"},{"category":"Sm","mappings":{"default":{"default":"right fish tail"}},"key":"297D"},{"category":"Sm","mappings":{"default":{"default":"up fish tail"}},"key":"297E"},{"category":"Sm","mappings":{"default":{"default":"down fish tail"}},"key":"297F"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_non_characters.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_non_characters.js
new file mode 100644
index 0000000..922f8b1
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_non_characters.js
@@ -0,0 +1 @@
+[{"category":"Ll","mappings":{"default":{"default":"mathematical italic small h over two time greek letter pi","alternative":"italic small h over two pi","short":"italic h over two pi"},"physics":{"default":"planck constant over two pi","alternative":"planck constant over 2 pi"}},"key":"210F"},{"category":"So","mappings":{"default":{"default":"l b bar symbol","short":"l b bar"}},"key":"2114"},{"category":"So","mappings":{"default":{"default":"numero sign","alternative":"numero","short":"numero"}},"key":"2116"},{"category":"So","mappings":{"default":{"default":"sound recording copyright"}},"key":"2117"},{"category":"So","mappings":{"default":{"default":"prescription take"}},"key":"211E"},{"category":"So","mappings":{"default":{"default":"response"}},"key":"211F"},{"category":"So","mappings":{"default":{"default":"service mark"}},"key":"2120"},{"category":"So","mappings":{"default":{"default":"telephone sign","alternative":"t e l symbol"}},"key":"2121"},{"category":"So","mappings":{"default":{"default":"trade mark sign","alternative":"trademark","short":"trade mark"}},"key":"2122"},{"category":"So","mappings":{"default":{"default":"versicle"}},"key":"2123"},{"category":"So","mappings":{"default":{"default":"ounce sign","alternative":"ounce","short":"ounce"}},"key":"2125"},{"category":"Lu","mappings":{"default":{"default":"ohm sign","alternative":"ohm","short":"ohm"}},"key":"2126"},{"category":"So","mappings":{"default":{"default":"inverted ohm sign","alternative":"mho","short":"inverted ohm"}},"key":"2127"},{"category":"Lu","mappings":{"default":{"default":"kelvin sign","alternative":"degrees kelvin","short":"kelvin"}},"key":"212A"},{"category":"Lu","mappings":{"default":{"default":"angstrom sign","alternative":"angstrom unit","short":"angstrom"}},"key":"212B"},{"category":"So","mappings":{"default":{"default":"estimated symbol","short":"estimated"}},"key":"212E"},{"category":"Lu","mappings":{"default":{"default":"turned capital f","alternative":"turned f","short":"turned cap f"},"mathspeak":{"default":"turned upper F"}},"key":"2132"},{"category":"Ll","mappings":{"default":{"default":"information source"}},"key":"2139"},{"category":"So","mappings":{"default":{"default":"rotated capital q","short":"rotated cap q"},"mathspeak":{"default":"rotated upper Q"}},"key":"213A"},{"category":"So","mappings":{"default":{"default":"facsimile sign"}},"key":"213B"},{"category":"Sm","mappings":{"default":{"default":"turned sans serif capital g","short":"turned sans serif cap g"},"mathspeak":{"default":"turned sans serif upper G"}},"key":"2141"},{"category":"Sm","mappings":{"default":{"default":"turned sans serif capital l","short":"turned sans serif cap l"},"mathspeak":{"default":"turned sans serif upper L"}},"key":"2142"},{"category":"Sm","mappings":{"default":{"default":"reversed sans serif capital l","short":"reversed sans serif cap l"},"mathspeak":{"default":"reversed sans serif upper L"}},"key":"2143"},{"category":"Sm","mappings":{"default":{"default":"turned sans serif capital y","short":"turned sans serif cap y"},"mathspeak":{"default":"turned sans serif upper Y"}},"key":"2144"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_symbols.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_symbols.js
new file mode 100644
index 0000000..2dfee78
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_symbols.js
@@ -0,0 +1 @@
+[{"category":"Po","mappings":{"default":{"default":"factorial operator","alternative":"exclamation mark","short":"factorial"},"mathspeak":{"default":"exclamation-mark"}},"key":"0021"},{"category":"Po","mappings":{"default":{"default":"quotation mark"},"mathspeak":{"default":"quotation-mark"}},"key":"0022"},{"category":"Po","mappings":{"default":{"default":"number sign","alternative":"hash","short":"number"},"mathspeak":{"default":"number-sign","brief":"num-sign","sbrief":"num-sign"}},"key":"0023"},{"category":"Sc","mappings":{"default":{"default":"dollar sign","short":"dollar"},"mathspeak":{"default":"dollar-sign"}},"key":"0024"},{"category":"Po","mappings":{"default":{"default":"percent sign","short":"percent"},"mathspeak":{"default":"percent-sign"}},"key":"0025"},{"category":"Po","mappings":{"default":{"default":"ampersand"}},"key":"0026"},{"category":"Po","mappings":{"default":{"default":"apostrophe","alternative":"apostrophe quote"},"mathspeak":{"default":"prime"}},"key":"0027"},{"category":"Po","mappings":{"default":{"default":"asterisk"}},"key":"002A"},{"category":"Sm","mappings":{"default":{"default":"plus sign","short":"plus"}},"key":"002B"},{"category":"Po","mappings":{"default":{"default":"comma"}},"key":"002C"},{"category":"Pd","mappings":{"default":{"default":"hyphen minus","short":"minus"},"mathspeak":{"default":"hyphen"}},"key":"002D"},{"category":"Po","mappings":{"default":{"default":"full stop","alternative":"period"},"mathspeak":{"default":"period"}},"key":"002E"},{"category":"Po","mappings":{"default":{"default":"solidus","alternative":"slash"},"mathspeak":{"default":"slash"},"emacspeak":{"default":"slash"}},"key":"002F"},{"category":"Po","mappings":{"default":{"default":"colon"}},"key":"003A"},{"category":"Po","mappings":{"default":{"default":"semicolon"}},"key":"003B"},{"category":"Sm","mappings":{"default":{"default":"less than sign","short":"less than"},"mathspeak":{"default":"less-than"}},"key":"003C"},{"category":"Sm","mappings":{"default":{"default":"equals sign","short":"equals"}},"key":"003D"},{"category":"Sm","mappings":{"default":{"default":"greater than sign","short":"greater than"},"mathspeak":{"default":"greater-than"}},"key":"003E"},{"category":"Po","mappings":{"default":{"default":"question mark"},"mathspeak":{"default":"question-mark"}},"key":"003F"},{"category":"Po","mappings":{"default":{"default":"commercial at","short":"at"},"mathspeak":{"default":"commercial-at"}},"key":"0040"},{"category":"Po","mappings":{"default":{"default":"reverse solidus","alternative":"backslash"},"mathspeak":{"default":"reverse-solidus"}},"key":"005C"},{"category":"Sk","mappings":{"default":{"default":"circumflex accent","alternative":"spacing circumflex","short":"hat"},"mathspeak":{"default":"caret"}},"key":"005E"},{"category":"Pc","mappings":{"default":{"default":"low line","alternative":"spacing underscore"},"mathspeak":{"default":"bar"}},"key":"005F"},{"category":"Sk","mappings":{"default":{"default":"grave accent","alternative":"spacing grave","short":"grave"},"mathspeak":{"default":"grave"}},"key":"0060"},{"category":"Sm","mappings":{"default":{"default":"vertical line","alternative":"vertical bar"},"mathspeak":{"default":"vertical-bar"}},"key":"007C"},{"category":"Sm","mappings":{"default":{"default":"tilde"}},"key":"007E"},{"category":"Po","mappings":{"default":{"default":"inverted exclamation mark"},"mathspeak":{"default":"inverted-exclamation-mark"}},"key":"00A1"},{"category":"Sc","mappings":{"default":{"default":"cent sign","short":"cent"},"mathspeak":{"default":"cent-sign"}},"key":"00A2"},{"category":"Sc","mappings":{"default":{"default":"pound sign","short":"pound"},"mathspeak":{"default":"pound-sign"}},"key":"00A3"},{"category":"Sc","mappings":{"default":{"default":"currency sign","short":"currency"},"mathspeak":{"default":"currency-sign"}},"key":"00A4"},{"category":"Sc","mappings":{"default":{"default":"yen sign","short":"yen"},"mathspeak":{"default":"yen-sign"}},"key":"00A5"},{"category":"So","mappings":{"default":{"default":"broken bar","alternative":"broken vertical bar"},"mathspeak":{"default":"broken-vertical-bar"}},"key":"00A6"},{"category":"Po","mappings":{"default":{"default":"section sign","short":"section"},"mathspeak":{"default":"section-sign"}},"key":"00A7"},{"category":"Sk","mappings":{"default":{"default":"diaeresis","alternative":"spacing diaeresis","short":"double dot"},"mathspeak":{"default":"two-dots"}},"key":"00A8"},{"category":"So","mappings":{"default":{"default":"copyright sign","short":"copyright"},"mathspeak":{"default":"copyright-sign"}},"key":"00A9"},{"category":"Lo","mappings":{"default":{"default":"feminine ordinal indicator"},"mathspeak":{"default":"feminine-ordinal-indicator"}},"key":"00AA"},{"category":"Pi","mappings":{"default":{"default":"left pointing double angle quotation mark","alternative":"left pointing guillemet"},"mathspeak":{"default":"left-pointing-guillemet"}},"key":"00AB"},{"category":"Sm","mappings":{"default":{"default":"not sign","short":"not"},"mathspeak":{"default":"not-sign"}},"key":"00AC"},{"category":"So","mappings":{"default":{"default":"registered sign","alternative":"registered trade mark sign","short":"registered"},"mathspeak":{"default":"registered-trade-mark-sign"}},"key":"00AE"},{"category":"Sk","mappings":{"default":{"default":"macron","alternative":"spacing macron"},"mathspeak":{"default":"bar"}},"key":"00AF"},{"category":"So","mappings":{"default":{"default":"degree sign","short":"degree"},"mathspeak":{"default":"degree"}},"key":"00B0"},{"category":"Sm","mappings":{"default":{"default":"plus minus sign","alternative":"plus or minus sign","short":"plus minus"},"mathspeak":{"default":"plus-or-minus"}},"key":"00B1"},{"category":"Sk","mappings":{"default":{"default":"acute accent","alternative":"spacing acute","short":"acute"},"mathspeak":{"default":"acute"}},"key":"00B4"},{"category":"Ll","mappings":{"default":{"default":"micro sign","short":"micro"},"mathspeak":{"default":"micro-sign"}},"key":"00B5"},{"category":"Po","mappings":{"default":{"default":"pilcrow sign","alternative":"paragraph sign","short":"pilcrow"},"mathspeak":{"default":"paragraph-sign"}},"key":"00B6"},{"category":"Po","mappings":{"default":{"default":"middle dot"},"mathspeak":{"default":"dot"}},"key":"00B7"},{"category":"Sk","mappings":{"default":{"default":"cedilla","alternative":"spacing cedilla"},"mathspeak":{"default":"cedilla"}},"key":"00B8"},{"category":"Lo","mappings":{"default":{"default":"masculine ordinal indicator"},"mathspeak":{"default":"masculine-ordinal-indicator"}},"key":"00BA"},{"category":"Pf","mappings":{"default":{"default":"right pointing double angle quotation mark","alternative":"right pointing guillemet"},"mathspeak":{"default":"right-pointing-guillemet"}},"key":"00BB"},{"category":"Po","mappings":{"default":{"default":"inverted question mark"},"mathspeak":{"default":"inverted-question-mark"}},"key":"00BF"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign","short":"multiplication"},"mathspeak":{"default":"times"}},"key":"00D7"},{"category":"Sm","mappings":{"default":{"default":"division sign","short":"division"},"mathspeak":{"default":"division-sign"}},"key":"00F7"},{"category":"Sk","mappings":{"default":{"default":"breve","alternative":"spacing breve"},"mathspeak":{"default":"breve"}},"key":"02D8"},{"category":"Sk","mappings":{"default":{"default":"dot above","alternative":"spacing dot above"},"mathspeak":{"default":"dot"}},"key":"02D9"},{"category":"Sk","mappings":{"default":{"default":"ring above","alternative":"spacing ring above"},"mathspeak":{"default":"ring-above"}},"key":"02DA"},{"category":"Sk","mappings":{"default":{"default":"ogonek","alternative":"spacing ogonek"},"mathspeak":{"default":"ogonek"}},"key":"02DB"},{"category":"Sk","mappings":{"default":{"default":"small tilde","alternative":"spacing tilde"},"mathspeak":{"default":"tilde"}},"key":"02DC"},{"category":"Sk","mappings":{"default":{"default":"double acute accent","alternative":"spacing double acute"},"mathspeak":{"default":"double-acute"}},"key":"02DD"},{"category":"Pd","mappings":{"default":{"default":"hyphen"}},"key":"2010"},{"category":"Pd","mappings":{"default":{"default":"non breaking hyphen"},"mathspeak":{"default":"non-breaking-hyphen"}},"key":"2011"},{"category":"Pd","mappings":{"default":{"default":"figure dash"},"mathspeak":{"default":"figure-dash"}},"key":"2012"},{"category":"Pd","mappings":{"default":{"default":"en dash"},"mathspeak":{"default":"en-dash"}},"key":"2013"},{"category":"Pd","mappings":{"default":{"default":"em dash"},"mathspeak":{"default":"em-dash"}},"key":"2014"},{"category":"Pd","mappings":{"default":{"default":"horizontal bar","alternative":"quotation dash"},"mathspeak":{"default":"quotation-dash"}},"key":"2015"},{"category":"Po","mappings":{"default":{"default":"double vertical line","alternative":"double vertical bar"},"mathspeak":{"default":"double-vertical-bar"}},"key":"2016"},{"category":"Po","mappings":{"default":{"default":"double low line","alternative":"spacing double underscore"},"mathspeak":{"default":"double-underscore"}},"key":"2017"},{"category":"Pi","mappings":{"default":{"default":"left single quotation mark","alternative":"single turned comma quotation mark"},"mathspeak":{"default":"single-turned-comma-quotation-mark"}},"key":"2018"},{"category":"Pf","mappings":{"default":{"default":"right single quotation mark","alternative":"single comma quotation mark"},"mathspeak":{"default":"single-comma-quotation-mark"}},"key":"2019"},{"category":"Ps","mappings":{"default":{"default":"single low 9 quotation mark","alternative":"low single comma quotation mark"},"mathspeak":{"default":"low-single-comma-quotation-mark"}},"key":"201A"},{"category":"Pi","mappings":{"default":{"default":"single high reversed 9 quotation mark","alternative":"single reversed comma quotation mark"},"mathspeak":{"default":"single-reversed-comma-quotation-mark"}},"key":"201B"},{"category":"Pi","mappings":{"default":{"default":"left double quotation mark","alternative":"double turned comma quotation mark"},"mathspeak":{"default":"double-turned-comma-quotation-mark"}},"key":"201C"},{"category":"Pf","mappings":{"default":{"default":"right double quotation mark","alternative":"double comma quotation mark"},"mathspeak":{"default":"double-comma-quotation-mark"}},"key":"201D"},{"category":"Ps","mappings":{"default":{"default":"double low 9 quotation mark","alternative":"low double comma quotation mark"},"mathspeak":{"default":"low-double-comma-quotation-mark"}},"key":"201E"},{"category":"Pi","mappings":{"default":{"default":"double high reversed 9 quotation mark","alternative":"double reversed comma quotation mark"},"mathspeak":{"default":"double-reversed-comma-quotation-mark"}},"key":"201F"},{"category":"Po","mappings":{"default":{"default":"dagger"}},"key":"2020"},{"category":"Po","mappings":{"default":{"default":"double dagger"},"mathspeak":{"default":"double-dagger"}},"key":"2021"},{"category":"Po","mappings":{"default":{"default":"bullet"}},"key":"2022"},{"category":"Po","mappings":{"default":{"default":"triangular bullet"},"mathspeak":{"default":"triangular-bullet"}},"key":"2023"},{"category":"Po","mappings":{"default":{"default":"one dot leader"},"mathspeak":{"default":"one-dot-leader"}},"key":"2024"},{"category":"Po","mappings":{"default":{"default":"two dot leader"},"mathspeak":{"default":"two-dot-leader"}},"key":"2025"},{"category":"Po","mappings":{"default":{"default":"horizontal ellipsis"},"mathspeak":{"default":"ellipsis"}},"key":"2026"},{"category":"Po","mappings":{"default":{"default":"hyphenation point"},"mathspeak":{"default":"hyphenation-point"}},"key":"2027"},{"category":"Po","mappings":{"default":{"default":"per mille sign","short":"per mille"},"mathspeak":{"default":"per-mille"}},"key":"2030"},{"category":"Po","mappings":{"default":{"default":"per ten thousand sign","short":"per ten thousand"},"mathspeak":{"default":"per-ten-thousand"}},"key":"2031"},{"category":"Po","mappings":{"default":{"default":"prime"}},"key":"2032"},{"category":"Po","mappings":{"default":{"default":"double prime"},"mathspeak":{"default":"double-prime"}},"key":"2033"},{"category":"Po","mappings":{"default":{"default":"triple prime"},"mathspeak":{"default":"triple-prime"}},"key":"2034"},{"category":"Po","mappings":{"default":{"default":"reversed prime"},"mathspeak":{"default":"reversed-prime"}},"key":"2035"},{"category":"Po","mappings":{"default":{"default":"reversed double prime"},"mathspeak":{"default":"reversed-double-prime"}},"key":"2036"},{"category":"Po","mappings":{"default":{"default":"reversed triple prime"},"mathspeak":{"default":"reversed-triple-prime"}},"key":"2037"},{"category":"Po","mappings":{"default":{"default":"caret"}},"key":"2038"},{"category":"Pi","mappings":{"default":{"default":"single left pointing angle quotation mark","alternative":"left pointing single guillemet"},"mathspeak":{"default":"left-pointing-single-guillemet"}},"key":"2039"},{"category":"Pf","mappings":{"default":{"default":"single right pointing angle quotation mark","alternative":"right pointing single guillemet"},"mathspeak":{"default":"right-pointing-single-guillemet"}},"key":"203A"},{"category":"Po","mappings":{"default":{"default":"reference mark"},"mathspeak":{"default":"reference-mark"}},"key":"203B"},{"category":"Po","mappings":{"default":{"default":"double exclamation mark"},"mathspeak":{"default":"double-exclamation-mark"}},"key":"203C"},{"category":"Po","mappings":{"default":{"default":"interrobang"}},"key":"203D"},{"category":"Po","mappings":{"default":{"default":"overline","alternative":"spacing overscore"},"mathspeak":{"default":"bar"}},"key":"203E"},{"category":"Pc","mappings":{"default":{"default":"undertie"}},"key":"203F"},{"category":"Pc","mappings":{"default":{"default":"character tie"},"mathspeak":{"default":"character-tie"}},"key":"2040"},{"category":"Po","mappings":{"default":{"default":"caret insertion point"},"mathspeak":{"default":"caret-insertion-point"}},"key":"2041"},{"category":"Po","mappings":{"default":{"default":"asterism"}},"key":"2042"},{"category":"Po","mappings":{"default":{"default":"hyphen bullet"},"mathspeak":{"default":"hyphen-bullet"}},"key":"2043"},{"category":"Sm","mappings":{"default":{"default":"fraction slash"},"mathspeak":{"default":"fraction-slash"}},"key":"2044"},{"category":"Po","mappings":{"default":{"default":"double question mark"},"mathspeak":{"default":"double-question-mark"}},"key":"2047"},{"category":"Po","mappings":{"default":{"default":"question exclamation mark"},"mathspeak":{"default":"question-exclamation-mark"}},"key":"2048"},{"category":"Po","mappings":{"default":{"default":"exclamation question mark"},"mathspeak":{"default":"exclamation-question-mark"}},"key":"2049"},{"category":"Po","mappings":{"default":{"default":"reversed pilcrow sign","short":"reversed pilcrow"},"mathspeak":{"default":"reversed-pilcrow"}},"key":"204B"},{"category":"Po","mappings":{"default":{"default":"black leftwards bullet"},"mathspeak":{"default":"black-leftwards-bullet"}},"key":"204C"},{"category":"Po","mappings":{"default":{"default":"black rightwards bullet"},"mathspeak":{"default":"black-rightwards-bullet"}},"key":"204D"},{"category":"Po","mappings":{"default":{"default":"low asterisk"},"mathspeak":{"default":"low-asterisk"}},"key":"204E"},{"category":"Po","mappings":{"default":{"default":"reversed semicolon"},"mathspeak":{"default":"reversed-semicolon"}},"key":"204F"},{"category":"Po","mappings":{"default":{"default":"close up"},"mathspeak":{"default":"close-up"}},"key":"2050"},{"category":"Po","mappings":{"default":{"default":"two asterisks aligned vertically"},"mathspeak":{"default":"two-asterisks-aligned-vertically"}},"key":"2051"},{"category":"Sm","mappings":{"default":{"default":"commercial minus sign","short":"commercial minus"},"mathspeak":{"default":"commercial-minus"}},"key":"2052"},{"category":"Po","mappings":{"default":{"default":"swung dash"},"mathspeak":{"default":"swung-dash"}},"key":"2053"},{"category":"Pc","mappings":{"default":{"default":"inverted undertie"},"mathspeak":{"default":"inverted-undertie"}},"key":"2054"},{"category":"Po","mappings":{"default":{"default":"flower punctuation mark"},"mathspeak":{"default":"flower-punctuation-mark"}},"key":"2055"},{"category":"Po","mappings":{"default":{"default":"three dot punctuation"},"mathspeak":{"default":"three-dot-punctuation"}},"key":"2056"},{"category":"Po","mappings":{"default":{"default":"quadruple prime"},"mathspeak":{"default":"quadruple-prime"}},"key":"2057"},{"category":"Po","mappings":{"default":{"default":"four dot punctuation"},"mathspeak":{"default":"four-dot-punctuation"}},"key":"2058"},{"category":"Po","mappings":{"default":{"default":"five dot punctuation"},"mathspeak":{"default":"five-dot-punctuation"}},"key":"2059"},{"category":"Po","mappings":{"default":{"default":"two dot punctuation"},"mathspeak":{"default":"two-dot-punctuation"}},"key":"205A"},{"category":"Po","mappings":{"default":{"default":"four dot mark"},"mathspeak":{"default":"four-dot-mark"}},"key":"205B"},{"category":"Po","mappings":{"default":{"default":"dotted cross"},"mathspeak":{"default":"dotted-cross"}},"key":"205C"},{"category":"Po","mappings":{"default":{"default":"tricolon"}},"key":"205D"},{"category":"Po","mappings":{"default":{"default":"vertical four dots"},"mathspeak":{"default":"vertical-four-dots"}},"key":"205E"},{"category":"Sm","mappings":{"default":{"default":"superscript plus sign","short":"superscript plus"},"mathspeak":{"default":"superscript-plus"}},"key":"207A"},{"category":"Sm","mappings":{"default":{"default":"superscript minus","alternative":"superscript hyphen minus"},"mathspeak":{"default":"superscript-hyphen-minus"}},"key":"207B"},{"category":"Sm","mappings":{"default":{"default":"superscript equals sign","short":"superscript equals"},"mathspeak":{"default":"superscript-equals"}},"key":"207C"},{"category":"Ps","mappings":{"default":{"default":"superscript left parenthesis","alternative":"superscript opening parenthesis"},"mathspeak":{"default":"superscript-opening-parenthesis"}},"key":"207D"},{"category":"Pe","mappings":{"default":{"default":"superscript right parenthesis","alternative":"superscript closing parenthesis"},"mathspeak":{"default":"superscript-closing-parenthesis"}},"key":"207E"},{"category":"Sm","mappings":{"default":{"default":"subscript plus sign","short":"subscript plus"},"mathspeak":{"default":"subscript-plus"}},"key":"208A"},{"category":"Sm","mappings":{"default":{"default":"subscript minus","alternative":"subscript hyphen minus"},"mathspeak":{"default":"subscript-hyphen-minus"}},"key":"208B"},{"category":"Sm","mappings":{"default":{"default":"subscript equals sign","short":"subscript equals"},"mathspeak":{"default":"subscript-equals"}},"key":"208C"},{"category":"Ps","mappings":{"default":{"default":"subscript left parenthesis","alternative":"subscript opening parenthesis"},"mathspeak":{"default":"subscript-opening-parenthesis"}},"key":"208D"},{"category":"Pe","mappings":{"default":{"default":"subscript right parenthesis","alternative":"subscript closing parenthesis"},"mathspeak":{"default":"subscript-closing-parenthesis"}},"key":"208E"},{"category":"So","mappings":{"default":{"default":"property line"},"mathspeak":{"default":"property-line"}},"key":"214A"},{"category":"Sm","mappings":{"default":{"default":"turned ampersand"},"mathspeak":{"default":"turned-ampersand"}},"key":"214B"},{"category":"So","mappings":{"default":{"default":"per sign","short":"per"},"mathspeak":{"default":"per-sign"}},"key":"214C"},{"category":"So","mappings":{"default":{"default":"aktieselskab"}},"key":"214D"},{"category":"Ll","mappings":{"default":{"default":"turned small f"},"mathspeak":{"default":"turned-small-f"}},"key":"214E"},{"category":"Sm","mappings":{"default":{"default":"for all"},"mathspeak":{"default":"for-all"}},"key":"2200"},{"category":"Sm","mappings":{"default":{"default":"complement"}},"key":"2201"},{"category":"Sm","mappings":{"default":{"default":"partial differential"},"mathspeak":{"default":"partial-differential"}},"key":"2202"},{"category":"Sm","mappings":{"default":{"default":"there exists"},"mathspeak":{"default":"there-exists"}},"key":"2203"},{"category":"Sm","mappings":{"default":{"default":"there does not exist"},"mathspeak":{"default":"there-does-not-exist"}},"key":"2204"},{"category":"Sm","mappings":{"default":{"default":"empty set"},"mathspeak":{"default":"empty-set"}},"key":"2205"},{"category":"Sm","mappings":{"default":{"default":"increment"}},"key":"2206"},{"category":"Sm","mappings":{"default":{"default":"nabla"}},"key":"2207"},{"category":"Sm","mappings":{"default":{"default":"element of"},"mathspeak":{"default":"element-of"}},"key":"2208"},{"category":"Sm","mappings":{"default":{"default":"not an element of"},"mathspeak":{"default":"not-an-element-of"}},"key":"2209"},{"category":"Sm","mappings":{"default":{"default":"small element of"},"mathspeak":{"default":"small-element-of"}},"key":"220A"},{"category":"Sm","mappings":{"default":{"default":"contains as member"},"mathspeak":{"default":"contains-as-member"}},"key":"220B"},{"category":"Sm","mappings":{"default":{"default":"does not contain as member"},"mathspeak":{"default":"does-not-contain-as-member"}},"key":"220C"},{"category":"Sm","mappings":{"default":{"default":"small contains as member"},"mathspeak":{"default":"small-contains-as-member"}},"key":"220D"},{"category":"Sm","mappings":{"default":{"default":"end of proof"},"mathspeak":{"default":"end-of-proof"}},"key":"220E"},{"category":"Sm","mappings":{"default":{"default":"n ary product"},"mathspeak":{"default":"product"}},"key":"220F"},{"category":"Sm","mappings":{"default":{"default":"n ary coproduct"},"mathspeak":{"default":"coproduct"}},"key":"2210"},{"category":"Sm","mappings":{"default":{"default":"n ary summation"},"mathspeak":{"default":"sigma-summation"}},"key":"2211"},{"category":"Sm","mappings":{"default":{"default":"minus sign","short":"minus"}},"key":"2212"},{"category":"Sm","mappings":{"default":{"default":"minus or plus sign","short":"minus or plus"},"mathspeak":{"default":"minus-or-plus"}},"key":"2213"},{"category":"Sm","mappings":{"default":{"default":"dot plus"},"mathspeak":{"default":"dot-plus"}},"key":"2214"},{"category":"Sm","mappings":{"default":{"default":"division slash"},"mathspeak":{"default":"division-slash"}},"key":"2215"},{"category":"Sm","mappings":{"default":{"default":"set minus"},"mathspeak":{"default":"set-minus"}},"key":"2216"},{"category":"Sm","mappings":{"default":{"default":"asterisk operator"},"mathspeak":{"default":"asterisk"}},"key":"2217"},{"category":"Sm","mappings":{"default":{"default":"ring operator"},"mathspeak":{"default":"ring"}},"key":"2218"},{"category":"Sm","mappings":{"default":{"default":"bullet operator"},"mathspeak":{"default":"bullet"}},"key":"2219"},{"category":"Sm","mappings":{"default":{"default":"square root"},"mathspeak":{"default":"square-root"}},"key":"221A"},{"category":"Sm","mappings":{"default":{"default":"cube root"},"mathspeak":{"default":"cube-root"}},"key":"221B"},{"category":"Sm","mappings":{"default":{"default":"fourth root"},"mathspeak":{"default":"fourth-root"}},"key":"221C"},{"category":"Sm","mappings":{"default":{"default":"proportional to"},"mathspeak":{"default":"proportional-to"}},"key":"221D"},{"category":"Sm","mappings":{"default":{"default":"infinity"}},"key":"221E"},{"category":"Sm","mappings":{"default":{"default":"right angle"},"mathspeak":{"default":"right-angle"}},"key":"221F"},{"category":"Sm","mappings":{"default":{"default":"angle"}},"key":"2220"},{"category":"Sm","mappings":{"default":{"default":"measured angle"},"mathspeak":{"default":"measured-angle"}},"key":"2221"},{"category":"Sm","mappings":{"default":{"default":"spherical angle"},"mathspeak":{"default":"spherical-angle"}},"key":"2222"},{"category":"Sm","mappings":{"default":{"default":"divides","short":"bar"}},"key":"2223"},{"category":"Sm","mappings":{"default":{"default":"does not divide"},"mathspeak":{"default":"does-not-divide"}},"key":"2224"},{"category":"Sm","mappings":{"default":{"default":"parallel to"},"mathspeak":{"default":"parallel-to"}},"key":"2225"},{"category":"Sm","mappings":{"default":{"default":"not parallel to"},"mathspeak":{"default":"not-parallel-to"}},"key":"2226"},{"category":"Sm","mappings":{"default":{"default":"logical and"},"mathspeak":{"default":"logical-and"}},"key":"2227"},{"category":"Sm","mappings":{"default":{"default":"logical or"},"mathspeak":{"default":"logical-or"}},"key":"2228"},{"category":"Sm","mappings":{"default":{"default":"intersection"}},"key":"2229"},{"category":"Sm","mappings":{"default":{"default":"union"}},"key":"222A"},{"category":"Sm","mappings":{"default":{"default":"integral"}},"key":"222B"},{"category":"Sm","mappings":{"default":{"default":"double integral"},"mathspeak":{"default":"double-integral"}},"key":"222C"},{"category":"Sm","mappings":{"default":{"default":"triple integral"},"mathspeak":{"default":"triple-integral"}},"key":"222D"},{"category":"Sm","mappings":{"default":{"default":"contour integral"},"mathspeak":{"default":"contour-integral"}},"key":"222E"},{"category":"Sm","mappings":{"default":{"default":"surface integral"},"mathspeak":{"default":"surface-integral"}},"key":"222F"},{"category":"Sm","mappings":{"default":{"default":"volume integral"},"mathspeak":{"default":"volume-integral"}},"key":"2230"},{"category":"Sm","mappings":{"default":{"default":"clockwise integral"},"mathspeak":{"default":"clockwise-integral"}},"key":"2231"},{"category":"Sm","mappings":{"default":{"default":"clockwise contour integral"},"mathspeak":{"default":"clockwise-contour-integral"}},"key":"2232"},{"category":"Sm","mappings":{"default":{"default":"anticlockwise contour integral"},"mathspeak":{"default":"anticlockwise-contour-integral"}},"key":"2233"},{"category":"Sm","mappings":{"default":{"default":"therefore"}},"key":"2234"},{"category":"Sm","mappings":{"default":{"default":"because"}},"key":"2235"},{"category":"Sm","mappings":{"default":{"default":"ratio"}},"key":"2236"},{"category":"Sm","mappings":{"default":{"default":"proportion"}},"key":"2237"},{"category":"Sm","mappings":{"default":{"default":"dot minus"},"mathspeak":{"default":"dot-minus"}},"key":"2238"},{"category":"Sm","mappings":{"default":{"default":"excess"}},"key":"2239"},{"category":"Sm","mappings":{"default":{"default":"geometric proportion"},"mathspeak":{"default":"geometric-proportion"}},"key":"223A"},{"category":"Sm","mappings":{"default":{"default":"homothetic"}},"key":"223B"},{"category":"Sm","mappings":{"default":{"default":"tilde operator"},"mathspeak":{"default":"tilde"}},"key":"223C"},{"category":"Sm","mappings":{"default":{"default":"reversed tilde"},"mathspeak":{"default":"reversed-tilde"}},"key":"223D"},{"category":"Sm","mappings":{"default":{"default":"inverted lazy s"},"mathspeak":{"default":"inverted-lazy-s"}},"key":"223E"},{"category":"Sm","mappings":{"default":{"default":"sine wave"},"mathspeak":{"default":"sine-wave"}},"key":"223F"},{"category":"Sm","mappings":{"default":{"default":"wreath product"},"mathspeak":{"default":"wreath-product"}},"key":"2240"},{"category":"Sm","mappings":{"default":{"default":"not tilde"},"mathspeak":{"default":"not-tilde"}},"key":"2241"},{"category":"Sm","mappings":{"default":{"default":"minus tilde"},"mathspeak":{"default":"minus-tilde"}},"key":"2242"},{"category":"Sm","mappings":{"default":{"default":"asymptotically equals"},"mathspeak":{"default":"asymptotically-equals"}},"key":"2243"},{"category":"Sm","mappings":{"default":{"default":"not asymptotically equals"},"mathspeak":{"default":"not-asymptotically-equals"}},"key":"2244"},{"category":"Sm","mappings":{"default":{"default":"approximately equals"},"mathspeak":{"default":"approximately-equals"}},"key":"2245"},{"category":"Sm","mappings":{"default":{"default":"approximately but not actually equals"},"mathspeak":{"default":"approximately-but-not-actually-equals"}},"key":"2246"},{"category":"Sm","mappings":{"default":{"default":"neither approximately nor actually equals"},"mathspeak":{"default":"neither-approximately-nor-actually-equals"}},"key":"2247"},{"category":"Sm","mappings":{"default":{"default":"almost equals"},"mathspeak":{"default":"almost-equals"}},"key":"2248"},{"category":"Sm","mappings":{"default":{"default":"not almost equals"},"mathspeak":{"default":"not-almost-equals"}},"key":"2249"},{"category":"Sm","mappings":{"default":{"default":"almost equal or equals"},"mathspeak":{"default":"almost-equal-or-equal-to"}},"key":"224A"},{"category":"Sm","mappings":{"default":{"default":"triple tilde"},"mathspeak":{"default":"triple-tilde"}},"key":"224B"},{"category":"Sm","mappings":{"default":{"default":"all equals"},"mathspeak":{"default":"all-equals"}},"key":"224C"},{"category":"Sm","mappings":{"default":{"default":"equivalent to"},"mathspeak":{"default":"equivalent-to"}},"key":"224D"},{"category":"Sm","mappings":{"default":{"default":"geometrically equivalent to"},"mathspeak":{"default":"geometrically-equivalent-to"}},"key":"224E"},{"category":"Sm","mappings":{"default":{"default":"difference between"},"mathspeak":{"default":"difference-between"}},"key":"224F"},{"category":"Sm","mappings":{"default":{"default":"approaches the limit"},"mathspeak":{"default":"approaches-the-limit"}},"key":"2250"},{"category":"Sm","mappings":{"default":{"default":"geometrically equals"},"mathspeak":{"default":"geometrically-equals"}},"key":"2251"},{"category":"Sm","mappings":{"default":{"default":"approximately equals or the image of"},"mathspeak":{"default":"approximately-equals-or-the-image-of"}},"key":"2252"},{"category":"Sm","mappings":{"default":{"default":"image of or approximately equals"},"mathspeak":{"default":"image-of-or-approximately-equals"}},"key":"2253"},{"category":"Sm","mappings":{"default":{"default":"colon equals","alternative":"colon equal"},"mathspeak":{"default":"colon-equal"}},"key":"2254"},{"category":"Sm","mappings":{"default":{"default":"equals colon","alternative":"equal colon"},"mathspeak":{"default":"equal-colon"}},"key":"2255"},{"category":"Sm","mappings":{"default":{"default":"ring in equals"},"mathspeak":{"default":"ring-in-equals"}},"key":"2256"},{"category":"Sm","mappings":{"default":{"default":"ring equals"},"mathspeak":{"default":"ring-equals"}},"key":"2257"},{"category":"Sm","mappings":{"default":{"default":"corresponds to"},"mathspeak":{"default":"corresponds-to"}},"key":"2258"},{"category":"Sm","mappings":{"default":{"default":"estimates"}},"key":"2259"},{"category":"Sm","mappings":{"default":{"default":"equiangular to"},"mathspeak":{"default":"equiangular-to"}},"key":"225A"},{"category":"Sm","mappings":{"default":{"default":"star equals"},"mathspeak":{"default":"star-equals"}},"key":"225B"},{"category":"Sm","mappings":{"default":{"default":"delta equals"},"mathspeak":{"default":"delta-equals"}},"key":"225C"},{"category":"Sm","mappings":{"default":{"default":"equals by definition"},"mathspeak":{"default":"equals-by-definition"}},"key":"225D"},{"category":"Sm","mappings":{"default":{"default":"measured by"},"mathspeak":{"default":"measured-by"}},"key":"225E"},{"category":"Sm","mappings":{"default":{"default":"questioned equals"},"mathspeak":{"default":"questioned-equals"}},"key":"225F"},{"category":"Sm","mappings":{"default":{"default":"not equals"},"mathspeak":{"default":"not-equals"}},"key":"2260"},{"category":"Sm","mappings":{"default":{"default":"identical to"},"mathspeak":{"default":"identical-to"}},"key":"2261"},{"category":"Sm","mappings":{"default":{"default":"not identical to"},"mathspeak":{"default":"not-identical-to"}},"key":"2262"},{"category":"Sm","mappings":{"default":{"default":"strictly equivalent to"},"mathspeak":{"default":"strictly-equivalent-to"}},"key":"2263"},{"category":"Sm","mappings":{"default":{"default":"less than or equals","alternative":"less than or equals"},"mathspeak":{"default":"less-than-or-equal-to"}},"key":"2264"},{"category":"Sm","mappings":{"default":{"default":"greater than or equals","alternative":"greater than or equals"},"mathspeak":{"default":"greater-than-or-equal-to"}},"key":"2265"},{"category":"Sm","mappings":{"default":{"default":"less than over equals","alternative":"less than over equals"},"mathspeak":{"default":"less-than-over-equals"}},"key":"2266"},{"category":"Sm","mappings":{"default":{"default":"greater than over equals","alternative":"greater than over equals"},"mathspeak":{"default":"greater-than-over-equals"}},"key":"2267"},{"category":"Sm","mappings":{"default":{"default":"less than but not equals","alternative":"less than but not equals"},"mathspeak":{"default":"less-than-but-not-equals"}},"key":"2268"},{"category":"Sm","mappings":{"default":{"default":"greater than but not equals","alternative":"greater than but not equals"},"mathspeak":{"default":"greater-than-but-not-equals"}},"key":"2269"},{"category":"Sm","mappings":{"default":{"default":"much less than","alternative":"much less than"},"mathspeak":{"default":"much-less-than"}},"key":"226A"},{"category":"Sm","mappings":{"default":{"default":"much greater than","alternative":"much greater than"},"mathspeak":{"default":"much-greater-than"}},"key":"226B"},{"category":"Sm","mappings":{"default":{"default":"between"}},"key":"226C"},{"category":"Sm","mappings":{"default":{"default":"not equivalent to"},"mathspeak":{"default":"not-equivalent-to"}},"key":"226D"},{"category":"Sm","mappings":{"default":{"default":"not less than","alternative":"not less than"},"mathspeak":{"default":"not-less-than"}},"key":"226E"},{"category":"Sm","mappings":{"default":{"default":"not greater than","alternative":"not greater than"},"mathspeak":{"default":"not-greater-than"}},"key":"226F"},{"category":"Sm","mappings":{"default":{"default":"neither less than nor equals","alternative":"neither less than nor equals"},"mathspeak":{"default":"neither-less-than-nor-equal-to"}},"key":"2270"},{"category":"Sm","mappings":{"default":{"default":"neither greater than nor equals","alternative":"neither greater than nor equals"},"mathspeak":{"default":"neither-greater-than-nor-equal-to"}},"key":"2271"},{"category":"Sm","mappings":{"default":{"default":"less than or equivalent to","alternative":"less than or equivalent to"},"mathspeak":{"default":"less-than-or-equivalent-to"}},"key":"2272"},{"category":"Sm","mappings":{"default":{"default":"greater than or equivalent to","alternative":"greater than or equivalent to"},"mathspeak":{"default":"greater-than-or-equivalent-to"}},"key":"2273"},{"category":"Sm","mappings":{"default":{"default":"neither less than nor equivalent to","alternative":"neither less than nor equivalent to"},"mathspeak":{"default":"neither-less-than-nor-equivalent-to"}},"key":"2274"},{"category":"Sm","mappings":{"default":{"default":"neither greater than nor equivalent to","alternative":"neither greater than nor equivalent to"},"mathspeak":{"default":"neither-greater-than-nor-equivalent-to"}},"key":"2275"},{"category":"Sm","mappings":{"default":{"default":"less than or greater than","alternative":"less than or greater than"},"mathspeak":{"default":"less-than-or-greater-than"}},"key":"2276"},{"category":"Sm","mappings":{"default":{"default":"greater than or less than","alternative":"greater than or less than"},"mathspeak":{"default":"greater-than-or-less-than"}},"key":"2277"},{"category":"Sm","mappings":{"default":{"default":"neither less than nor greater than","alternative":"neither less than nor greater than"},"mathspeak":{"default":"neither-less-than-nor-greater-than"}},"key":"2278"},{"category":"Sm","mappings":{"default":{"default":"neither greater than nor less than","alternative":"neither greater than nor less than"},"mathspeak":{"default":"neither-greater-than-nor-less-than"}},"key":"2279"},{"category":"Sm","mappings":{"default":{"default":"precedes"}},"key":"227A"},{"category":"Sm","mappings":{"default":{"default":"succeeds"}},"key":"227B"},{"category":"Sm","mappings":{"default":{"default":"precedes or equals"},"mathspeak":{"default":"precedes-or-equal-to"}},"key":"227C"},{"category":"Sm","mappings":{"default":{"default":"succeeds or equals"},"mathspeak":{"default":"succeeds-or-equal-to"}},"key":"227D"},{"category":"Sm","mappings":{"default":{"default":"precedes or equivalent to"},"mathspeak":{"default":"precedes-or-equivalent-to"}},"key":"227E"},{"category":"Sm","mappings":{"default":{"default":"succeeds or equivalent to"},"mathspeak":{"default":"succeeds-or-equivalent-to"}},"key":"227F"},{"category":"Sm","mappings":{"default":{"default":"does not precede"},"mathspeak":{"default":"does-not-precede"}},"key":"2280"},{"category":"Sm","mappings":{"default":{"default":"does not succeed"},"mathspeak":{"default":"does-not-succeed"}},"key":"2281"},{"category":"Sm","mappings":{"default":{"default":"subset of"},"mathspeak":{"default":"subset-of"}},"key":"2282"},{"category":"Sm","mappings":{"default":{"default":"superset of"},"mathspeak":{"default":"superset-of"}},"key":"2283"},{"category":"Sm","mappings":{"default":{"default":"not a subset of"},"mathspeak":{"default":"not-a-subset-of"}},"key":"2284"},{"category":"Sm","mappings":{"default":{"default":"not a superset of"},"mathspeak":{"default":"not-a-superset-of"}},"key":"2285"},{"category":"Sm","mappings":{"default":{"default":"subset of or equals"},"mathspeak":{"default":"subset-of-or-equal-to"}},"key":"2286"},{"category":"Sm","mappings":{"default":{"default":"superset of or equals"},"mathspeak":{"default":"superset-of-or-equal-to"}},"key":"2287"},{"category":"Sm","mappings":{"default":{"default":"neither a subset of nor equals"},"mathspeak":{"default":"neither-a-subset-of-nor-equal-to"}},"key":"2288"},{"category":"Sm","mappings":{"default":{"default":"neither a superset of nor equals"},"mathspeak":{"default":"neither-a-superset-of-nor-equal-to"}},"key":"2289"},{"category":"Sm","mappings":{"default":{"default":"subset of with not equals","alternative":"subset of or not equals","short":"subset of or not equals"},"mathspeak":{"default":"subset-of-or-not-equals"}},"key":"228A"},{"category":"Sm","mappings":{"default":{"default":"superset of with not equals","alternative":"superset of or not equals","short":"superset of or not equals"},"mathspeak":{"default":"superset-of-or-not-equals"}},"key":"228B"},{"category":"Sm","mappings":{"default":{"default":"multiset"}},"key":"228C"},{"category":"Sm","mappings":{"default":{"default":"multiset multiplication"},"mathspeak":{"default":"multiset-multiplication"}},"key":"228D"},{"category":"Sm","mappings":{"default":{"default":"multiset union"},"mathspeak":{"default":"multiset-union"}},"key":"228E"},{"category":"Sm","mappings":{"default":{"default":"square image of"},"mathspeak":{"default":"square-image-of"}},"key":"228F"},{"category":"Sm","mappings":{"default":{"default":"square original of"},"mathspeak":{"default":"square-original-of"}},"key":"2290"},{"category":"Sm","mappings":{"default":{"default":"square image of or equals"},"mathspeak":{"default":"square-image-of-or-equal-to"}},"key":"2291"},{"category":"Sm","mappings":{"default":{"default":"square original of or equals"},"mathspeak":{"default":"square-original-of-or-equal-to"}},"key":"2292"},{"category":"Sm","mappings":{"default":{"default":"square cap"},"mathspeak":{"default":"square-cap"}},"key":"2293"},{"category":"Sm","mappings":{"default":{"default":"square cup"},"mathspeak":{"default":"square-cup"}},"key":"2294"},{"category":"Sm","mappings":{"default":{"default":"circled plus"},"mathspeak":{"default":"circled-plus"}},"key":"2295"},{"category":"Sm","mappings":{"default":{"default":"circled minus"},"mathspeak":{"default":"circled-minus"}},"key":"2296"},{"category":"Sm","mappings":{"default":{"default":"circled times"},"mathspeak":{"default":"circled-times"}},"key":"2297"},{"category":"Sm","mappings":{"default":{"default":"circled division slash"},"mathspeak":{"default":"circled-division-slash"}},"key":"2298"},{"category":"Sm","mappings":{"default":{"default":"circled dot operator"},"mathspeak":{"default":"circled-dot"}},"key":"2299"},{"category":"Sm","mappings":{"default":{"default":"circled ring operator"},"mathspeak":{"default":"circled-ring"}},"key":"229A"},{"category":"Sm","mappings":{"default":{"default":"circled asterisk operator"},"mathspeak":{"default":"circled-asterisk"}},"key":"229B"},{"category":"Sm","mappings":{"default":{"default":"circled equals"},"mathspeak":{"default":"circled-equals"}},"key":"229C"},{"category":"Sm","mappings":{"default":{"default":"circled dash"},"mathspeak":{"default":"circled-dash"}},"key":"229D"},{"category":"Sm","mappings":{"default":{"default":"squared plus"},"mathspeak":{"default":"squared-plus"}},"key":"229E"},{"category":"Sm","mappings":{"default":{"default":"squared minus"},"mathspeak":{"default":"squared-minus"}},"key":"229F"},{"category":"Sm","mappings":{"default":{"default":"squared times"},"mathspeak":{"default":"squared-times"}},"key":"22A0"},{"category":"Sm","mappings":{"default":{"default":"squared dot operator"},"mathspeak":{"default":"squared-dot"}},"key":"22A1"},{"category":"Sm","mappings":{"default":{"default":"right tack"},"mathspeak":{"default":"right-tack"}},"key":"22A2"},{"category":"Sm","mappings":{"default":{"default":"left tack"},"mathspeak":{"default":"left-tack"}},"key":"22A3"},{"category":"Sm","mappings":{"default":{"default":"down tack"},"mathspeak":{"default":"down-tack"}},"key":"22A4"},{"category":"Sm","mappings":{"default":{"default":"up tack"},"mathspeak":{"default":"up-tack"}},"key":"22A5"},{"category":"Sm","mappings":{"default":{"default":"assertion"}},"key":"22A6"},{"category":"Sm","mappings":{"default":{"default":"models"}},"key":"22A7"},{"category":"Sm","mappings":{"default":{"default":"true"}},"key":"22A8"},{"category":"Sm","mappings":{"default":{"default":"forces"}},"key":"22A9"},{"category":"Sm","mappings":{"default":{"default":"triple vertical bar right turnstile"},"mathspeak":{"default":"triple-vertical-bar-right-turnstile"}},"key":"22AA"},{"category":"Sm","mappings":{"default":{"default":"double vertical bar double right turnstile"},"mathspeak":{"default":"double-vertical-bar-double-right-turnstile"}},"key":"22AB"},{"category":"Sm","mappings":{"default":{"default":"does not prove"},"mathspeak":{"default":"does-not-prove"}},"key":"22AC"},{"category":"Sm","mappings":{"default":{"default":"not true"},"mathspeak":{"default":"not-true"}},"key":"22AD"},{"category":"Sm","mappings":{"default":{"default":"does not force"},"mathspeak":{"default":"does-not-force"}},"key":"22AE"},{"category":"Sm","mappings":{"default":{"default":"negated double vertical bar double right turnstile"},"mathspeak":{"default":"negated-double-vertical-bar-double-right-turnstile"}},"key":"22AF"},{"category":"Sm","mappings":{"default":{"default":"precedes under relation"},"mathspeak":{"default":"precedes-under-relation"}},"key":"22B0"},{"category":"Sm","mappings":{"default":{"default":"succeeds under relation"},"mathspeak":{"default":"succeeds-under-relation"}},"key":"22B1"},{"category":"Sm","mappings":{"default":{"default":"normal subgroup of"},"mathspeak":{"default":"normal-subgroup-of"}},"key":"22B2"},{"category":"Sm","mappings":{"default":{"default":"contains as normal subgroup"},"mathspeak":{"default":"contains-as-normal-subgroup"}},"key":"22B3"},{"category":"Sm","mappings":{"default":{"default":"normal subgroup of or equals"},"mathspeak":{"default":"normal-subgroup-of-or-equal-to"}},"key":"22B4"},{"category":"Sm","mappings":{"default":{"default":"contains as normal subgroup or equals"},"mathspeak":{"default":"contains-as-normal-subgroup-or-equal-to"}},"key":"22B5"},{"category":"Sm","mappings":{"default":{"default":"original of"},"mathspeak":{"default":"original-of"}},"key":"22B6"},{"category":"Sm","mappings":{"default":{"default":"image of"},"mathspeak":{"default":"image-of"}},"key":"22B7"},{"category":"Sm","mappings":{"default":{"default":"multimap"}},"key":"22B8"},{"category":"Sm","mappings":{"default":{"default":"hermitian conjugate matrix"},"mathspeak":{"default":"hermitian-conjugate-matrix"}},"key":"22B9"},{"category":"Sm","mappings":{"default":{"default":"intercalate"}},"key":"22BA"},{"category":"Sm","mappings":{"default":{"default":"xor"}},"key":"22BB"},{"category":"Sm","mappings":{"default":{"default":"nand"}},"key":"22BC"},{"category":"Sm","mappings":{"default":{"default":"nor"}},"key":"22BD"},{"category":"Sm","mappings":{"default":{"default":"right triangle"},"mathspeak":{"default":"right-triangle"}},"key":"22BF"},{"category":"Sm","mappings":{"default":{"default":"n ary logical and"},"mathspeak":{"default":"logical-and"}},"key":"22C0"},{"category":"Sm","mappings":{"default":{"default":"n ary logical or"},"mathspeak":{"default":"logical-or"}},"key":"22C1"},{"category":"Sm","mappings":{"default":{"default":"n ary intersection"},"mathspeak":{"default":"intersection"}},"key":"22C2"},{"category":"Sm","mappings":{"default":{"default":"n ary union"},"mathspeak":{"default":"union"}},"key":"22C3"},{"category":"Sm","mappings":{"default":{"default":"diamond operator"},"mathspeak":{"default":"diamond"}},"key":"22C4"},{"category":"Sm","mappings":{"default":{"default":"dot operator"},"mathspeak":{"default":"dot"}},"key":"22C5"},{"category":"Sm","mappings":{"default":{"default":"star operator"},"mathspeak":{"default":"star"}},"key":"22C6"},{"category":"Sm","mappings":{"default":{"default":"division times"},"mathspeak":{"default":"division-times"}},"key":"22C7"},{"category":"Sm","mappings":{"default":{"default":"bowtie"}},"key":"22C8"},{"category":"Sm","mappings":{"default":{"default":"left normal factor semidirect product"},"mathspeak":{"default":"left-normal-factor-semidirect-product"}},"key":"22C9"},{"category":"Sm","mappings":{"default":{"default":"right normal factor semidirect product"},"mathspeak":{"default":"right-normal-factor-semidirect-product"}},"key":"22CA"},{"category":"Sm","mappings":{"default":{"default":"left semidirect product"},"mathspeak":{"default":"left-semidirect-product"}},"key":"22CB"},{"category":"Sm","mappings":{"default":{"default":"right semidirect product"},"mathspeak":{"default":"right-semidirect-product"}},"key":"22CC"},{"category":"Sm","mappings":{"default":{"default":"reversed tilde equals"},"mathspeak":{"default":"reversed-tilde-equals"}},"key":"22CD"},{"category":"Sm","mappings":{"default":{"default":"curly logical or"},"mathspeak":{"default":"curly-logical-or"}},"key":"22CE"},{"category":"Sm","mappings":{"default":{"default":"curly logical and"},"mathspeak":{"default":"curly-logical-and"}},"key":"22CF"},{"category":"Sm","mappings":{"default":{"default":"double subset"},"mathspeak":{"default":"double-subset"}},"key":"22D0"},{"category":"Sm","mappings":{"default":{"default":"double superset"},"mathspeak":{"default":"double-superset"}},"key":"22D1"},{"category":"Sm","mappings":{"default":{"default":"double intersection"},"mathspeak":{"default":"double-intersection"}},"key":"22D2"},{"category":"Sm","mappings":{"default":{"default":"double union"},"mathspeak":{"default":"double-union"}},"key":"22D3"},{"category":"Sm","mappings":{"default":{"default":"pitchfork"}},"key":"22D4"},{"category":"Sm","mappings":{"default":{"default":"equal and parallel to"},"mathspeak":{"default":"equal-and-parallel-to"}},"key":"22D5"},{"category":"Sm","mappings":{"default":{"default":"less than with dot","alternative":"less than with dot","short":"less than dot"},"mathspeak":{"default":"less-than-dot"}},"key":"22D6"},{"category":"Sm","mappings":{"default":{"default":"greater than with dot","alternative":"greater than with dot","short":"greater than dot"},"mathspeak":{"default":"greater-than-dot"}},"key":"22D7"},{"category":"Sm","mappings":{"default":{"default":"very much less than","alternative":"very much less than"},"mathspeak":{"default":"very-much-less-than"}},"key":"22D8"},{"category":"Sm","mappings":{"default":{"default":"very much greater than","alternative":"very much greater than"},"mathspeak":{"default":"very-much-greater-than"}},"key":"22D9"},{"category":"Sm","mappings":{"default":{"default":"less than equals or greater than","alternative":"less than equals or greater than"},"mathspeak":{"default":"less-than-equals-or-greater-than"}},"key":"22DA"},{"category":"Sm","mappings":{"default":{"default":"greater than equals or less than","alternative":"greater than equals or less than"},"mathspeak":{"default":"greater-than-equals-or-less-than"}},"key":"22DB"},{"category":"Sm","mappings":{"default":{"default":"equals or less than","alternative":"equals or less than"},"mathspeak":{"default":"equals-or-less-than"}},"key":"22DC"},{"category":"Sm","mappings":{"default":{"default":"equals or greater than","alternative":"equals or greater than"},"mathspeak":{"default":"equals-or-greater-than"}},"key":"22DD"},{"category":"Sm","mappings":{"default":{"default":"equals or precedes"},"mathspeak":{"default":"equals-or-precedes"}},"key":"22DE"},{"category":"Sm","mappings":{"default":{"default":"equals or succeeds"},"mathspeak":{"default":"equals-or-succeeds"}},"key":"22DF"},{"category":"Sm","mappings":{"default":{"default":"does not precede or equal"},"mathspeak":{"default":"does-not-precede-or-equal"}},"key":"22E0"},{"category":"Sm","mappings":{"default":{"default":"does not succeed or equal"},"mathspeak":{"default":"does-not-succeed-or-equal"}},"key":"22E1"},{"category":"Sm","mappings":{"default":{"default":"not square image of or equals"},"mathspeak":{"default":"not-square-image-of-or-equal-to"}},"key":"22E2"},{"category":"Sm","mappings":{"default":{"default":"not square original of or equals"},"mathspeak":{"default":"not-square-original-of-or-equal-to"}},"key":"22E3"},{"category":"Sm","mappings":{"default":{"default":"square image of or not equals"},"mathspeak":{"default":"square-image-of-or-not-equals"}},"key":"22E4"},{"category":"Sm","mappings":{"default":{"default":"square original of or not equals"},"mathspeak":{"default":"square-original-of-or-not-equals"}},"key":"22E5"},{"category":"Sm","mappings":{"default":{"default":"less than but not equivalent to","alternative":"less than but not equivalent to"},"mathspeak":{"default":"less-than-but-not-equivalent-to"}},"key":"22E6"},{"category":"Sm","mappings":{"default":{"default":"greater than but not equivalent to","alternative":"greater than but not equivalent to"},"mathspeak":{"default":"greater-than-but-not-equivalent-to"}},"key":"22E7"},{"category":"Sm","mappings":{"default":{"default":"precedes but not equivalent to"},"mathspeak":{"default":"precedes-but-not-equivalent-to"}},"key":"22E8"},{"category":"Sm","mappings":{"default":{"default":"succeeds but not equivalent to"},"mathspeak":{"default":"succeeds-but-not-equivalent-to"}},"key":"22E9"},{"category":"Sm","mappings":{"default":{"default":"not normal subgroup of"},"mathspeak":{"default":"not-normal-subgroup-of"}},"key":"22EA"},{"category":"Sm","mappings":{"default":{"default":"does not contain as normal subgroup"},"mathspeak":{"default":"does-not-contain-as-normal-subgroup"}},"key":"22EB"},{"category":"Sm","mappings":{"default":{"default":"not normal subgroup of or equals"},"mathspeak":{"default":"not-normal-subgroup-of-or-equal-to"}},"key":"22EC"},{"category":"Sm","mappings":{"default":{"default":"does not contain as normal subgroup or equal"},"mathspeak":{"default":"does-not-contain-as-normal-subgroup-or-equal"}},"key":"22ED"},{"category":"Sm","mappings":{"default":{"default":"vertical ellipsis"},"mathspeak":{"default":"vertical-ellipsis"}},"key":"22EE"},{"category":"Sm","mappings":{"default":{"default":"midline horizontal ellipsis"},"mathspeak":{"default":"midline-horizontal-ellipsis"}},"key":"22EF"},{"category":"Sm","mappings":{"default":{"default":"up right diagonal ellipsis"},"mathspeak":{"default":"up-right-diagonal-ellipsis"}},"key":"22F0"},{"category":"Sm","mappings":{"default":{"default":"down right diagonal ellipsis"},"mathspeak":{"default":"down-right-diagonal-ellipsis"}},"key":"22F1"},{"category":"Sm","mappings":{"default":{"default":"element of with long horizontal stroke"},"mathspeak":{"default":"element-of-with-long-horizontal-stroke"}},"key":"22F2"},{"category":"Sm","mappings":{"default":{"default":"element of with vertical bar at end of horizontal stroke"},"mathspeak":{"default":"element-of-with-vertical-bar-at-end-of-horizontal-stroke"}},"key":"22F3"},{"category":"Sm","mappings":{"default":{"default":"small element of with vertical bar at end of horizontal stroke"},"mathspeak":{"default":"small-element-of-with-vertical-bar-at-end-of-horizontal-stroke"}},"key":"22F4"},{"category":"Sm","mappings":{"default":{"default":"element of with dot above"},"mathspeak":{"default":"element-of-with-dot-above"}},"key":"22F5"},{"category":"Sm","mappings":{"default":{"default":"element of with overbar"},"mathspeak":{"default":"element-of-with-overbar"}},"key":"22F6"},{"category":"Sm","mappings":{"default":{"default":"small element of with overbar"},"mathspeak":{"default":"small-element-of-with-overbar"}},"key":"22F7"},{"category":"Sm","mappings":{"default":{"default":"element of with underbar"},"mathspeak":{"default":"element-of-with-underbar"}},"key":"22F8"},{"category":"Sm","mappings":{"default":{"default":"element of with two horizontal strokes"},"mathspeak":{"default":"element-of-with-two-horizontal-strokes"}},"key":"22F9"},{"category":"Sm","mappings":{"default":{"default":"contains with long horizontal stroke"},"mathspeak":{"default":"contains-with-long-horizontal-stroke"}},"key":"22FA"},{"category":"Sm","mappings":{"default":{"default":"contains with vertical bar at end of horizontal stroke"},"mathspeak":{"default":"contains-with-vertical-bar-at-end-of-horizontal-stroke"}},"key":"22FB"},{"category":"Sm","mappings":{"default":{"default":"small contains with vertical bar at end of horizontal stroke"},"mathspeak":{"default":"small-contains-with-vertical-bar-at-end-of-horizontal-stroke"}},"key":"22FC"},{"category":"Sm","mappings":{"default":{"default":"contains with overbar"},"mathspeak":{"default":"contains-with-overbar"}},"key":"22FD"},{"category":"Sm","mappings":{"default":{"default":"small contains with overbar"},"mathspeak":{"default":"small-contains-with-overbar"}},"key":"22FE"},{"category":"Sm","mappings":{"default":{"default":"z notation bag membership"},"mathspeak":{"default":"z-notation-bag-membership"}},"key":"22FF"},{"category":"So","mappings":{"default":{"default":"diameter sign","short":"diameter"},"mathspeak":{"default":"diameter-sign"}},"key":"2300"},{"category":"So","mappings":{"default":{"default":"house"}},"key":"2302"},{"category":"So","mappings":{"default":{"default":"projective"}},"key":"2305"},{"category":"So","mappings":{"default":{"default":"perspective"}},"key":"2306"},{"category":"So","mappings":{"default":{"default":"wavy line"},"mathspeak":{"default":"wavy-line"}},"key":"2307"},{"category":"So","mappings":{"default":{"default":"reversed not sign","short":"reversed not"},"mathspeak":{"default":"reversed-not"}},"key":"2310"},{"category":"So","mappings":{"default":{"default":"square lozenge"},"mathspeak":{"default":"square-lozenge"}},"key":"2311"},{"category":"So","mappings":{"default":{"default":"arc"}},"key":"2312"},{"category":"So","mappings":{"default":{"default":"segment"}},"key":"2313"},{"category":"So","mappings":{"default":{"default":"sector"}},"key":"2314"},{"category":"So","mappings":{"default":{"default":"heavy plus sign","alternative":"heavy plus","short":"bold plus"},"mathspeak":{"default":"bold-plus"}},"key":"2795"},{"category":"So","mappings":{"default":{"default":"heavy minus sign","alternative":"heavy minus","short":"bold minus"},"mathspeak":{"default":"bold-minus"}},"key":"2796"},{"category":"So","mappings":{"default":{"default":"heavy division sign","alternative":"heavy division","short":"bold division"},"mathspeak":{"default":"bold-division"}},"key":"2797"},{"category":"So","mappings":{"default":{"default":"curly loop"},"mathspeak":{"default":"curly-loop"}},"key":"27B0"},{"category":"So","mappings":{"default":{"default":"double curly loop"},"mathspeak":{"default":"double-curly-loop"}},"key":"27BF"},{"category":"Sm","mappings":{"default":{"default":"white triangle containing small white triangle"},"mathspeak":{"default":"white-triangle-containing-small-white-triangle"}},"key":"27C1"},{"category":"Sm","mappings":{"default":{"default":"perpendicular"}},"key":"27C2"},{"category":"Sm","mappings":{"default":{"default":"open subset"},"mathspeak":{"default":"open-subset"}},"key":"27C3"},{"category":"Sm","mappings":{"default":{"default":"open superset"},"mathspeak":{"default":"open-superset"}},"key":"27C4"},{"category":"Sm","mappings":{"default":{"default":"or with dot inside"},"mathspeak":{"default":"or-with-dot-inside"}},"key":"27C7"},{"category":"Sm","mappings":{"default":{"default":"reverse solidus preceding subset"},"mathspeak":{"default":"reverse-solidus-preceding-subset"}},"key":"27C8"},{"category":"Sm","mappings":{"default":{"default":"superset preceding solidus"},"mathspeak":{"default":"superset-preceding-solidus"}},"key":"27C9"},{"category":"Sm","mappings":{"default":{"default":"vertical bar with horizontal stroke"},"mathspeak":{"default":"vertical-bar-with-horizontal-stroke"}},"key":"27CA"},{"category":"Sm","mappings":{"default":{"default":"mathematical rising diagonal"},"mathspeak":{"default":"mathematical-rising-diagonal"}},"key":"27CB"},{"category":"Sm","mappings":{"default":{"default":"long division"},"mathspeak":{"default":"long-division"}},"key":"27CC"},{"category":"Sm","mappings":{"default":{"default":"mathematical falling diagonal"},"mathspeak":{"default":"mathematical-falling-diagonal"}},"key":"27CD"},{"category":"Sm","mappings":{"default":{"default":"squared logical and"},"mathspeak":{"default":"squared-logical-and"}},"key":"27CE"},{"category":"Sm","mappings":{"default":{"default":"squared logical or"},"mathspeak":{"default":"squared-logical-or"}},"key":"27CF"},{"category":"Sm","mappings":{"default":{"default":"white diamond with centered dot"},"mathspeak":{"default":"white-diamond-with-centered-dot"}},"key":"27D0"},{"category":"Sm","mappings":{"default":{"default":"and with dot"},"mathspeak":{"default":"and-with-dot"}},"key":"27D1"},{"category":"Sm","mappings":{"default":{"default":"element of opening upwards"},"mathspeak":{"default":"element-of-opening-upwards"}},"key":"27D2"},{"category":"Sm","mappings":{"default":{"default":"lower right corner with dot"},"mathspeak":{"default":"lower-right-corner-with-dot"}},"key":"27D3"},{"category":"Sm","mappings":{"default":{"default":"upper left corner with dot"},"mathspeak":{"default":"upper-left-corner-with-dot"}},"key":"27D4"},{"category":"Sm","mappings":{"default":{"default":"left outer join"},"mathspeak":{"default":"left-outer-join"}},"key":"27D5"},{"category":"Sm","mappings":{"default":{"default":"right outer join"},"mathspeak":{"default":"right-outer-join"}},"key":"27D6"},{"category":"Sm","mappings":{"default":{"default":"full outer join"},"mathspeak":{"default":"full-outer-join"}},"key":"27D7"},{"category":"Sm","mappings":{"default":{"default":"large up tack"},"mathspeak":{"default":"large-up-tack"}},"key":"27D8"},{"category":"Sm","mappings":{"default":{"default":"large down tack"},"mathspeak":{"default":"large-down-tack"}},"key":"27D9"},{"category":"Sm","mappings":{"default":{"default":"left and right double turnstile"},"mathspeak":{"default":"left-and-right-double-turnstile"}},"key":"27DA"},{"category":"Sm","mappings":{"default":{"default":"left and right tack"},"mathspeak":{"default":"left-and-right-tack"}},"key":"27DB"},{"category":"Sm","mappings":{"default":{"default":"left multimap"},"mathspeak":{"default":"left-multimap"}},"key":"27DC"},{"category":"Sm","mappings":{"default":{"default":"long right tack"},"mathspeak":{"default":"long-right-tack"}},"key":"27DD"},{"category":"Sm","mappings":{"default":{"default":"long left tack"},"mathspeak":{"default":"long-left-tack"}},"key":"27DE"},{"category":"Sm","mappings":{"default":{"default":"up tack with circle above"},"mathspeak":{"default":"up-tack-with-circle-above"}},"key":"27DF"},{"category":"Sm","mappings":{"default":{"default":"lozenge divided by horizontal rule"},"mathspeak":{"default":"lozenge-divided-by-horizontal-rule"}},"key":"27E0"},{"category":"Sm","mappings":{"default":{"default":"white concave sided diamond"},"mathspeak":{"default":"white-concave-sided-diamond"}},"key":"27E1"},{"category":"Sm","mappings":{"default":{"default":"white concave sided diamond with leftwards tick"},"mathspeak":{"default":"white-concave-sided-diamond-with-leftwards-tick"}},"key":"27E2"},{"category":"Sm","mappings":{"default":{"default":"white concave sided diamond with rightwards tick"},"mathspeak":{"default":"white-concave-sided-diamond-with-rightwards-tick"}},"key":"27E3"},{"category":"Sm","mappings":{"default":{"default":"white square with leftwards tick"},"mathspeak":{"default":"white-square-with-leftwards-tick"}},"key":"27E4"},{"category":"Sm","mappings":{"default":{"default":"white square with rightwards tick"},"mathspeak":{"default":"white-square-with-rightwards-tick"}},"key":"27E5"},{"category":"Sm","mappings":{"default":{"default":"rising diagonal crossing falling diagonal"},"mathspeak":{"default":"rising-diagonal-crossing-falling-diagonal"}},"key":"292B"},{"category":"Sm","mappings":{"default":{"default":"falling diagonal crossing rising diagonal"},"mathspeak":{"default":"falling-diagonal-crossing-rising-diagonal"}},"key":"292C"},{"category":"Sm","mappings":{"default":{"default":"triple vertical bar delimiter"},"mathspeak":{"default":"triple-vertical-bar-delimiter"}},"key":"2980"},{"category":"Sm","mappings":{"default":{"default":"z notation spot"},"mathspeak":{"default":"z-notation-spot"}},"key":"2981"},{"category":"Sm","mappings":{"default":{"default":"z notation type colon"},"mathspeak":{"default":"z-notation-type-colon"}},"key":"2982"},{"category":"Sm","mappings":{"default":{"default":"dotted fence"},"mathspeak":{"default":"dotted-fence"}},"key":"2999"},{"category":"Sm","mappings":{"default":{"default":"vertical zigzag line"},"mathspeak":{"default":"vertical-zigzag-line"}},"key":"299A"},{"category":"Sm","mappings":{"default":{"default":"reversed empty set"},"mathspeak":{"default":"reversed-empty-set"}},"key":"29B0"},{"category":"Sm","mappings":{"default":{"default":"empty set with overbar"},"mathspeak":{"default":"empty-set-with-overbar"}},"key":"29B1"},{"category":"Sm","mappings":{"default":{"default":"empty set with small circle above"},"mathspeak":{"default":"empty-set-with-small-circle-above"}},"key":"29B2"},{"category":"Sm","mappings":{"default":{"default":"circle with horizontal bar"},"mathspeak":{"default":"circle-with-horizontal-bar"}},"key":"29B5"},{"category":"Sm","mappings":{"default":{"default":"circled vertical bar"},"mathspeak":{"default":"circled-vertical-bar"}},"key":"29B6"},{"category":"Sm","mappings":{"default":{"default":"circled parallel"},"mathspeak":{"default":"circled-parallel"}},"key":"29B7"},{"category":"Sm","mappings":{"default":{"default":"circled reverse solidus"},"mathspeak":{"default":"circled-reverse-solidus"}},"key":"29B8"},{"category":"Sm","mappings":{"default":{"default":"circled perpendicular"},"mathspeak":{"default":"circled-perpendicular"}},"key":"29B9"},{"category":"Sm","mappings":{"default":{"default":"circle divided by horizontal bar and top half divided by vertical bar"},"mathspeak":{"default":"circle-divided-by-horizontal-bar-and-top-half-divided-by-vertical-bar"}},"key":"29BA"},{"category":"Sm","mappings":{"default":{"default":"circle with superimposed x"},"mathspeak":{"default":"circle-with-superimposed-x"}},"key":"29BB"},{"category":"Sm","mappings":{"default":{"default":"circled anticlockwise rotated division sign","short":"circled anticlockwise rotated division"},"mathspeak":{"default":"circled-anticlockwise-rotated-division"}},"key":"29BC"},{"category":"Sm","mappings":{"default":{"default":"circled white bullet"},"mathspeak":{"default":"circled-white-bullet"}},"key":"29BE"},{"category":"Sm","mappings":{"default":{"default":"circled bullet"},"mathspeak":{"default":"circled-bullet"}},"key":"29BF"},{"category":"Sm","mappings":{"default":{"default":"circled less than"},"mathspeak":{"default":"circled-less-than"}},"key":"29C0"},{"category":"Sm","mappings":{"default":{"default":"circled greater than"},"mathspeak":{"default":"circled-greater-than"}},"key":"29C1"},{"category":"Sm","mappings":{"default":{"default":"circle with small circle to the right"},"mathspeak":{"default":"circle-with-small-circle-to-the-right"}},"key":"29C2"},{"category":"Sm","mappings":{"default":{"default":"circle with two horizontal strokes to the right"},"mathspeak":{"default":"circle-with-two-horizontal-strokes-to-the-right"}},"key":"29C3"},{"category":"Sm","mappings":{"default":{"default":"squared rising diagonal slash"},"mathspeak":{"default":"squared-rising-diagonal-slash"}},"key":"29C4"},{"category":"Sm","mappings":{"default":{"default":"squared falling diagonal slash"},"mathspeak":{"default":"squared-falling-diagonal-slash"}},"key":"29C5"},{"category":"Sm","mappings":{"default":{"default":"squared asterisk"},"mathspeak":{"default":"squared-asterisk"}},"key":"29C6"},{"category":"Sm","mappings":{"default":{"default":"squared small circle"},"mathspeak":{"default":"squared-small-circle"}},"key":"29C7"},{"category":"Sm","mappings":{"default":{"default":"squared square"},"mathspeak":{"default":"squared-square"}},"key":"29C8"},{"category":"Sm","mappings":{"default":{"default":"two joined squares"},"mathspeak":{"default":"two-joined-squares"}},"key":"29C9"},{"category":"Sm","mappings":{"default":{"default":"triangle with dot above"},"mathspeak":{"default":"triangle-with-dot-above"}},"key":"29CA"},{"category":"Sm","mappings":{"default":{"default":"triangle with underbar"},"mathspeak":{"default":"triangle-with-underbar"}},"key":"29CB"},{"category":"Sm","mappings":{"default":{"default":"s in triangle"},"mathspeak":{"default":"s-in-triangle"}},"key":"29CC"},{"category":"Sm","mappings":{"default":{"default":"triangle with serifs at bottom"},"mathspeak":{"default":"triangle-with-serifs-at-bottom"}},"key":"29CD"},{"category":"Sm","mappings":{"default":{"default":"right triangle above left triangle"},"mathspeak":{"default":"right-triangle-above-left-triangle"}},"key":"29CE"},{"category":"Sm","mappings":{"default":{"default":"left triangle beside vertical bar"},"mathspeak":{"default":"left-triangle-beside-vertical-bar"}},"key":"29CF"},{"category":"Sm","mappings":{"default":{"default":"vertical bar beside right triangle"},"mathspeak":{"default":"vertical-bar-beside-right-triangle"}},"key":"29D0"},{"category":"Sm","mappings":{"default":{"default":"bowtie with left half black"},"mathspeak":{"default":"bowtie-with-left-half-black"}},"key":"29D1"},{"category":"Sm","mappings":{"default":{"default":"bowtie with right half black"},"mathspeak":{"default":"bowtie-with-right-half-black"}},"key":"29D2"},{"category":"Sm","mappings":{"default":{"default":"black bowtie"},"mathspeak":{"default":"black-bowtie"}},"key":"29D3"},{"category":"Sm","mappings":{"default":{"default":"times with left half black"},"mathspeak":{"default":"times-with-left-half-black"}},"key":"29D4"},{"category":"Sm","mappings":{"default":{"default":"times with right half black"},"mathspeak":{"default":"times-with-right-half-black"}},"key":"29D5"},{"category":"Sm","mappings":{"default":{"default":"white hourglass"},"mathspeak":{"default":"white-hourglass"}},"key":"29D6"},{"category":"Sm","mappings":{"default":{"default":"black hourglass"},"mathspeak":{"default":"black-hourglass"}},"key":"29D7"},{"category":"Sm","mappings":{"default":{"default":"incomplete infinity"},"mathspeak":{"default":"incomplete-infinity"}},"key":"29DC"},{"category":"Sm","mappings":{"default":{"default":"tie over infinity"},"mathspeak":{"default":"tie-over-infinity"}},"key":"29DD"},{"category":"Sm","mappings":{"default":{"default":"infinity negated with vertical bar"},"mathspeak":{"default":"infinity-negated-with-vertical-bar"}},"key":"29DE"},{"category":"Sm","mappings":{"default":{"default":"double ended multimap"},"mathspeak":{"default":"double-ended-multimap"}},"key":"29DF"},{"category":"Sm","mappings":{"default":{"default":"square with contoured outline"},"mathspeak":{"default":"square-with-contoured-outline"}},"key":"29E0"},{"category":"Sm","mappings":{"default":{"default":"increases as"},"mathspeak":{"default":"increases-as"}},"key":"29E1"},{"category":"Sm","mappings":{"default":{"default":"shuffle product"},"mathspeak":{"default":"shuffle-product"}},"key":"29E2"},{"category":"Sm","mappings":{"default":{"default":"equals sign and slanted parallel"},"mathspeak":{"default":"equals-and-slanted-parallel"}},"key":"29E3"},{"category":"Sm","mappings":{"default":{"default":"equals sign and slanted parallel with tilde above"},"mathspeak":{"default":"equals-and-slanted-parallel-with-tilde-above"}},"key":"29E4"},{"category":"Sm","mappings":{"default":{"default":"identical to and slanted parallel"},"mathspeak":{"default":"identical-to-and-slanted-parallel"}},"key":"29E5"},{"category":"Sm","mappings":{"default":{"default":"gleich stark"},"mathspeak":{"default":"gleich-stark"}},"key":"29E6"},{"category":"Sm","mappings":{"default":{"default":"thermodynamic"}},"key":"29E7"},{"category":"Sm","mappings":{"default":{"default":"down pointing triangle with left half black"},"mathspeak":{"default":"down-pointing-triangle-with-left-half-black"}},"key":"29E8"},{"category":"Sm","mappings":{"default":{"default":"down pointing triangle with right half black"},"mathspeak":{"default":"down-pointing-triangle-with-right-half-black"}},"key":"29E9"},{"category":"Sm","mappings":{"default":{"default":"black lozenge"},"mathspeak":{"default":"black-lozenge"}},"key":"29EB"},{"category":"Sm","mappings":{"default":{"default":"error barred white square"},"mathspeak":{"default":"error-barred-white-square"}},"key":"29EE"},{"category":"Sm","mappings":{"default":{"default":"error barred black square"},"mathspeak":{"default":"error-barred-black-square"}},"key":"29EF"},{"category":"Sm","mappings":{"default":{"default":"error barred white diamond"},"mathspeak":{"default":"error-barred-white-diamond"}},"key":"29F0"},{"category":"Sm","mappings":{"default":{"default":"error barred black diamond"},"mathspeak":{"default":"error-barred-black-diamond"}},"key":"29F1"},{"category":"Sm","mappings":{"default":{"default":"error barred white circle"},"mathspeak":{"default":"error-barred-white-circle"}},"key":"29F2"},{"category":"Sm","mappings":{"default":{"default":"error barred black circle"},"mathspeak":{"default":"error-barred-black-circle"}},"key":"29F3"},{"category":"Sm","mappings":{"default":{"default":"rule delayed"},"mathspeak":{"default":"rule-delayed"}},"key":"29F4"},{"category":"Sm","mappings":{"default":{"default":"reverse solidus operator"},"mathspeak":{"default":"reverse-solidus"}},"key":"29F5"},{"category":"Sm","mappings":{"default":{"default":"solidus with overbar"},"mathspeak":{"default":"solidus-with-overbar"}},"key":"29F6"},{"category":"Sm","mappings":{"default":{"default":"reverse solidus with horizontal stroke"},"mathspeak":{"default":"reverse-solidus-with-horizontal-stroke"}},"key":"29F7"},{"category":"Sm","mappings":{"default":{"default":"big solidus"},"mathspeak":{"default":"solidus"}},"key":"29F8"},{"category":"Sm","mappings":{"default":{"default":"big reverse solidus"},"mathspeak":{"default":"reverse-solidus"}},"key":"29F9"},{"category":"Sm","mappings":{"default":{"default":"double plus"},"mathspeak":{"default":"double-plus"}},"key":"29FA"},{"category":"Sm","mappings":{"default":{"default":"triple plus"},"mathspeak":{"default":"triple-plus"}},"key":"29FB"},{"category":"Sm","mappings":{"default":{"default":"tiny"}},"key":"29FE"},{"category":"Sm","mappings":{"default":{"default":"miny"}},"key":"29FF"},{"category":"Sm","mappings":{"default":{"default":"n ary circled dot operator"},"mathspeak":{"default":"circled-dot"}},"key":"2A00"},{"category":"Sm","mappings":{"default":{"default":"n ary circled plus operator"},"mathspeak":{"default":"circled-plus"}},"key":"2A01"},{"category":"Sm","mappings":{"default":{"default":"n ary circled times operator"},"mathspeak":{"default":"circled-times"}},"key":"2A02"},{"category":"Sm","mappings":{"default":{"default":"n ary union operator with dot"},"mathspeak":{"default":"union-with-dot"}},"key":"2A03"},{"category":"Sm","mappings":{"default":{"default":"n ary union operator with plus"},"mathspeak":{"default":"union-with-plus"}},"key":"2A04"},{"category":"Sm","mappings":{"default":{"default":"n ary square intersection operator"},"mathspeak":{"default":"square-intersection"}},"key":"2A05"},{"category":"Sm","mappings":{"default":{"default":"n ary square union operator"},"mathspeak":{"default":"square-union"}},"key":"2A06"},{"category":"Sm","mappings":{"default":{"default":"two logical and operator"},"mathspeak":{"default":"two-logical-and"}},"key":"2A07"},{"category":"Sm","mappings":{"default":{"default":"two logical or operator"},"mathspeak":{"default":"two-logical-or"}},"key":"2A08"},{"category":"Sm","mappings":{"default":{"default":"n ary times operator"},"mathspeak":{"default":"times"}},"key":"2A09"},{"category":"Sm","mappings":{"default":{"default":"modulo two sum"},"mathspeak":{"default":"modulo-two-sum"}},"key":"2A0A"},{"category":"Sm","mappings":{"default":{"default":"summation with integral"},"mathspeak":{"default":"summation-with-integral"}},"key":"2A0B"},{"category":"Sm","mappings":{"default":{"default":"quadruple integral operator"},"mathspeak":{"default":"quadruple-integral"}},"key":"2A0C"},{"category":"Sm","mappings":{"default":{"default":"finite part integral"},"mathspeak":{"default":"finite-part-integral"}},"key":"2A0D"},{"category":"Sm","mappings":{"default":{"default":"integral with double stroke"},"mathspeak":{"default":"integral-with-double-stroke"}},"key":"2A0E"},{"category":"Sm","mappings":{"default":{"default":"integral average with slash"},"mathspeak":{"default":"integral-average-with-slash"}},"key":"2A0F"},{"category":"Sm","mappings":{"default":{"default":"circulation function"},"mathspeak":{"default":"circulation-function"}},"key":"2A10"},{"category":"Sm","mappings":{"default":{"default":"anticlockwise integration"},"mathspeak":{"default":"anticlockwise-integration"}},"key":"2A11"},{"category":"Sm","mappings":{"default":{"default":"line integration with rectangular path around pole"},"mathspeak":{"default":"line-integration-with-rectangular-path-around-pole"}},"key":"2A12"},{"category":"Sm","mappings":{"default":{"default":"line integration with semicircular path around pole"},"mathspeak":{"default":"line-integration-with-semicircular-path-around-pole"}},"key":"2A13"},{"category":"Sm","mappings":{"default":{"default":"line integration not including the pole"},"mathspeak":{"default":"line-integration-not-including-the-pole"}},"key":"2A14"},{"category":"Sm","mappings":{"default":{"default":"integral around a point operator"},"mathspeak":{"default":"integral-around-a-point"}},"key":"2A15"},{"category":"Sm","mappings":{"default":{"default":"quaternion integral operator"},"mathspeak":{"default":"quaternion-integral"}},"key":"2A16"},{"category":"Sm","mappings":{"default":{"default":"integral with times sign","short":"integral with times"},"mathspeak":{"default":"integral-with-times"}},"key":"2A18"},{"category":"Sm","mappings":{"default":{"default":"integral with intersection"},"mathspeak":{"default":"integral-with-intersection"}},"key":"2A19"},{"category":"Sm","mappings":{"default":{"default":"integral with union"},"mathspeak":{"default":"integral-with-union"}},"key":"2A1A"},{"category":"Sm","mappings":{"default":{"default":"integral with overbar"},"mathspeak":{"default":"integral-with-overbar"}},"key":"2A1B"},{"category":"Sm","mappings":{"default":{"default":"integral with underbar"},"mathspeak":{"default":"integral-with-underbar"}},"key":"2A1C"},{"category":"Sm","mappings":{"default":{"default":"join"}},"key":"2A1D"},{"category":"Sm","mappings":{"default":{"default":"large left triangle operator"},"mathspeak":{"default":"large-left-triangle"}},"key":"2A1E"},{"category":"Sm","mappings":{"default":{"default":"z notation schema composition"},"mathspeak":{"default":"z-notation-schema-composition"}},"key":"2A1F"},{"category":"Sm","mappings":{"default":{"default":"z notation schema piping"},"mathspeak":{"default":"z-notation-schema-piping"}},"key":"2A20"},{"category":"Sm","mappings":{"default":{"default":"z notation schema projection"},"mathspeak":{"default":"z-notation-schema-projection"}},"key":"2A21"},{"category":"Sm","mappings":{"default":{"default":"plus sign with small circle above","short":"plus with circle above"},"mathspeak":{"default":"plus-with-circle-above"}},"key":"2A22"},{"category":"Sm","mappings":{"default":{"default":"plus sign with circumflex accent above","short":"plus hat"},"mathspeak":{"default":"plus-hat"}},"key":"2A23"},{"category":"Sm","mappings":{"default":{"default":"plus sign with tilde above","short":"plus tilde"},"mathspeak":{"default":"plus-tilde"}},"key":"2A24"},{"category":"Sm","mappings":{"default":{"default":"plus sign with dot below","short":"plus underdot"},"mathspeak":{"default":"plus-underdot"}},"key":"2A25"},{"category":"Sm","mappings":{"default":{"default":"plus sign with tilde below"},"mathspeak":{"default":"plus-sign-with-tilde-below"}},"key":"2A26"},{"category":"Sm","mappings":{"default":{"default":"plus sign with subscript two"},"mathspeak":{"default":"plus-sign-with-subscript-two"}},"key":"2A27"},{"category":"Sm","mappings":{"default":{"default":"plus sign with black triangle"},"mathspeak":{"default":"plus-sign-with-black-triangle"}},"key":"2A28"},{"category":"Sm","mappings":{"default":{"default":"minus sign with comma above"},"mathspeak":{"default":"minus-sign-with-comma-above"}},"key":"2A29"},{"category":"Sm","mappings":{"default":{"default":"minus sign with dot below"},"mathspeak":{"default":"minus-sign-with-dot-below"}},"key":"2A2A"},{"category":"Sm","mappings":{"default":{"default":"minus sign with falling dots"},"mathspeak":{"default":"minus-sign-with-falling-dots"}},"key":"2A2B"},{"category":"Sm","mappings":{"default":{"default":"minus sign with rising dots"},"mathspeak":{"default":"minus-sign-with-rising-dots"}},"key":"2A2C"},{"category":"Sm","mappings":{"default":{"default":"plus sign in left half circle"},"mathspeak":{"default":"plus-sign-in-left-half-circle"}},"key":"2A2D"},{"category":"Sm","mappings":{"default":{"default":"plus sign in right half circle"},"mathspeak":{"default":"plus-sign-in-right-half-circle"}},"key":"2A2E"},{"category":"Sm","mappings":{"default":{"default":"vector or cross product"},"mathspeak":{"default":"vector-or-cross-product"}},"key":"2A2F"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign with dot above"},"mathspeak":{"default":"multiplication-sign-with-dot-above"}},"key":"2A30"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign with underbar"},"mathspeak":{"default":"multiplication-sign-with-underbar"}},"key":"2A31"},{"category":"Sm","mappings":{"default":{"default":"semidirect product with bottom closed"},"mathspeak":{"default":"semidirect-product-with-bottom-closed"}},"key":"2A32"},{"category":"Sm","mappings":{"default":{"default":"smash product"},"mathspeak":{"default":"smash-product"}},"key":"2A33"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign in left half circle"},"mathspeak":{"default":"multiplication-sign-in-left-half-circle"}},"key":"2A34"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign in right half circle"},"mathspeak":{"default":"multiplication-sign-in-right-half-circle"}},"key":"2A35"},{"category":"Sm","mappings":{"default":{"default":"circled multiplication sign with circumflex accent"},"mathspeak":{"default":"circled-multiplication-sign-with-circumflex-accent"}},"key":"2A36"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign in double circle"},"mathspeak":{"default":"multiplication-sign-in-double-circle"}},"key":"2A37"},{"category":"Sm","mappings":{"default":{"default":"circled division sign","short":"circled division"},"mathspeak":{"default":"circled-division"}},"key":"2A38"},{"category":"Sm","mappings":{"default":{"default":"plus sign in triangle"},"mathspeak":{"default":"plus-sign-in-triangle"}},"key":"2A39"},{"category":"Sm","mappings":{"default":{"default":"minus sign in triangle"},"mathspeak":{"default":"minus-sign-in-triangle"}},"key":"2A3A"},{"category":"Sm","mappings":{"default":{"default":"multiplication sign in triangle"},"mathspeak":{"default":"multiplication-sign-in-triangle"}},"key":"2A3B"},{"category":"Sm","mappings":{"default":{"default":"interior product"},"mathspeak":{"default":"interior-product"}},"key":"2A3C"},{"category":"Sm","mappings":{"default":{"default":"righthand interior product"},"mathspeak":{"default":"righthand-interior-product"}},"key":"2A3D"},{"category":"Sm","mappings":{"default":{"default":"z notation relational composition"},"mathspeak":{"default":"z-notation-relational-composition"}},"key":"2A3E"},{"category":"Sm","mappings":{"default":{"default":"amalgamation or coproduct"},"mathspeak":{"default":"amalgamation-or-coproduct"}},"key":"2A3F"},{"category":"Sm","mappings":{"default":{"default":"intersection with dot"},"mathspeak":{"default":"intersection-with-dot"}},"key":"2A40"},{"category":"Sm","mappings":{"default":{"default":"union with minus sign","short":"union with minus"},"mathspeak":{"default":"union-with-minus"}},"key":"2A41"},{"category":"Sm","mappings":{"default":{"default":"union with overbar"},"mathspeak":{"default":"union-with-overbar"}},"key":"2A42"},{"category":"Sm","mappings":{"default":{"default":"intersection with overbar"},"mathspeak":{"default":"intersection-with-overbar"}},"key":"2A43"},{"category":"Sm","mappings":{"default":{"default":"intersection with logical and"},"mathspeak":{"default":"intersection-with-logical-and"}},"key":"2A44"},{"category":"Sm","mappings":{"default":{"default":"union with logical or"},"mathspeak":{"default":"union-with-logical-or"}},"key":"2A45"},{"category":"Sm","mappings":{"default":{"default":"union above intersection"},"mathspeak":{"default":"union-above-intersection"}},"key":"2A46"},{"category":"Sm","mappings":{"default":{"default":"intersection above union"},"mathspeak":{"default":"intersection-above-union"}},"key":"2A47"},{"category":"Sm","mappings":{"default":{"default":"union above bar above intersection"},"mathspeak":{"default":"union-above-bar-above-intersection"}},"key":"2A48"},{"category":"Sm","mappings":{"default":{"default":"intersection above bar above union"},"mathspeak":{"default":"intersection-above-bar-above-union"}},"key":"2A49"},{"category":"Sm","mappings":{"default":{"default":"union beside and joined with union"},"mathspeak":{"default":"union-beside-and-joined-with-union"}},"key":"2A4A"},{"category":"Sm","mappings":{"default":{"default":"intersection beside and joined with intersection"},"mathspeak":{"default":"intersection-beside-and-joined-with-intersection"}},"key":"2A4B"},{"category":"Sm","mappings":{"default":{"default":"closed union with serifs"},"mathspeak":{"default":"closed-union-with-serifs"}},"key":"2A4C"},{"category":"Sm","mappings":{"default":{"default":"closed intersection with serifs"},"mathspeak":{"default":"closed-intersection-with-serifs"}},"key":"2A4D"},{"category":"Sm","mappings":{"default":{"default":"double square intersection"},"mathspeak":{"default":"double-square-intersection"}},"key":"2A4E"},{"category":"Sm","mappings":{"default":{"default":"double square union"},"mathspeak":{"default":"double-square-union"}},"key":"2A4F"},{"category":"Sm","mappings":{"default":{"default":"closed union with serifs and smash product"},"mathspeak":{"default":"closed-union-with-serifs-and-smash-product"}},"key":"2A50"},{"category":"Sm","mappings":{"default":{"default":"logical and with dot above"},"mathspeak":{"default":"logical-and-with-dot-above"}},"key":"2A51"},{"category":"Sm","mappings":{"default":{"default":"logical or with dot above"},"mathspeak":{"default":"logical-or-with-dot-above"}},"key":"2A52"},{"category":"Sm","mappings":{"default":{"default":"double logical and"},"mathspeak":{"default":"double-logical-and"}},"key":"2A53"},{"category":"Sm","mappings":{"default":{"default":"double logical or"},"mathspeak":{"default":"double-logical-or"}},"key":"2A54"},{"category":"Sm","mappings":{"default":{"default":"two intersecting logical and"},"mathspeak":{"default":"two-intersecting-logical-and"}},"key":"2A55"},{"category":"Sm","mappings":{"default":{"default":"two intersecting logical or"},"mathspeak":{"default":"two-intersecting-logical-or"}},"key":"2A56"},{"category":"Sm","mappings":{"default":{"default":"sloping large or"},"mathspeak":{"default":"sloping-large-or"}},"key":"2A57"},{"category":"Sm","mappings":{"default":{"default":"sloping large and"},"mathspeak":{"default":"sloping-large-and"}},"key":"2A58"},{"category":"Sm","mappings":{"default":{"default":"logical or overlapping logical and"},"mathspeak":{"default":"logical-or-overlapping-logical-and"}},"key":"2A59"},{"category":"Sm","mappings":{"default":{"default":"logical and with middle stem"},"mathspeak":{"default":"logical-and-with-middle-stem"}},"key":"2A5A"},{"category":"Sm","mappings":{"default":{"default":"logical or with middle stem"},"mathspeak":{"default":"logical-or-with-middle-stem"}},"key":"2A5B"},{"category":"Sm","mappings":{"default":{"default":"logical and with horizontal dash"},"mathspeak":{"default":"logical-and-with-horizontal-dash"}},"key":"2A5C"},{"category":"Sm","mappings":{"default":{"default":"logical or with horizontal dash"},"mathspeak":{"default":"logical-or-with-horizontal-dash"}},"key":"2A5D"},{"category":"Sm","mappings":{"default":{"default":"logical and with double overbar"},"mathspeak":{"default":"logical-and-with-double-overbar"}},"key":"2A5E"},{"category":"Sm","mappings":{"default":{"default":"logical and with underbar"},"mathspeak":{"default":"logical-and-with-underbar"}},"key":"2A5F"},{"category":"Sm","mappings":{"default":{"default":"logical and with double underbar"},"mathspeak":{"default":"logical-and-with-double-underbar"}},"key":"2A60"},{"category":"Sm","mappings":{"default":{"default":"small vee with underbar"},"mathspeak":{"default":"small-vee-with-underbar"}},"key":"2A61"},{"category":"Sm","mappings":{"default":{"default":"logical or with double overbar"},"mathspeak":{"default":"logical-or-with-double-overbar"}},"key":"2A62"},{"category":"Sm","mappings":{"default":{"default":"logical or with double underbar"},"mathspeak":{"default":"logical-or-with-double-underbar"}},"key":"2A63"},{"category":"Sm","mappings":{"default":{"default":"z notation domain antirestriction"},"mathspeak":{"default":"z-notation-domain-antirestriction"}},"key":"2A64"},{"category":"Sm","mappings":{"default":{"default":"z notation range antirestriction"},"mathspeak":{"default":"z-notation-range-antirestriction"}},"key":"2A65"},{"category":"Sm","mappings":{"default":{"default":"equals sign with dot below"},"mathspeak":{"default":"equals-with-dot-below"}},"key":"2A66"},{"category":"Sm","mappings":{"default":{"default":"identical with dot above"},"mathspeak":{"default":"identical-with-dot-above"}},"key":"2A67"},{"category":"Sm","mappings":{"default":{"default":"triple horizontal bar with double vertical stroke"},"mathspeak":{"default":"triple-horizontal-bar-with-double-vertical-stroke"}},"key":"2A68"},{"category":"Sm","mappings":{"default":{"default":"triple horizontal bar with triple vertical stroke"},"mathspeak":{"default":"triple-horizontal-bar-with-triple-vertical-stroke"}},"key":"2A69"},{"category":"Sm","mappings":{"default":{"default":"tilde operator with dot above"},"mathspeak":{"default":"tilde-with-dot-above"}},"key":"2A6A"},{"category":"Sm","mappings":{"default":{"default":"tilde operator with rising dots"},"mathspeak":{"default":"tilde-with-rising-dots"}},"key":"2A6B"},{"category":"Sm","mappings":{"default":{"default":"similar minus similar"},"mathspeak":{"default":"similar-minus-similar"}},"key":"2A6C"},{"category":"Sm","mappings":{"default":{"default":"congruent with dot above"},"mathspeak":{"default":"congruent-with-dot-above"}},"key":"2A6D"},{"category":"Sm","mappings":{"default":{"default":"equals with asterisk"},"mathspeak":{"default":"equals-with-asterisk"}},"key":"2A6E"},{"category":"Sm","mappings":{"default":{"default":"almost equals with circumflex accent","short":"almost equal hat"},"mathspeak":{"default":"almost-equal-hat"}},"key":"2A6F"},{"category":"Sm","mappings":{"default":{"default":"approximately equal or equals"},"mathspeak":{"default":"approximately-equal-or-equal-to"}},"key":"2A70"},{"category":"Sm","mappings":{"default":{"default":"equals sign above plus sign","short":"equals above plus"},"mathspeak":{"default":"equals-above-plus"}},"key":"2A71"},{"category":"Sm","mappings":{"default":{"default":"plus sign above equals sign","short":"plus above equals"},"mathspeak":{"default":"plus-above-equals"}},"key":"2A72"},{"category":"Sm","mappings":{"default":{"default":"equals sign above tilde operator","short":"equals above tilde operator"},"mathspeak":{"default":"equals-above-tilde"}},"key":"2A73"},{"category":"Sm","mappings":{"default":{"default":"double colon equal"},"mathspeak":{"default":"double-colon-equal"}},"key":"2A74"},{"category":"Sm","mappings":{"default":{"default":"two consecutive equals signs","short":"two consecutive equals"},"mathspeak":{"default":"two-consecutive-equals"}},"key":"2A75"},{"category":"Sm","mappings":{"default":{"default":"three consecutive equals signs","short":"three consecutive equals"},"mathspeak":{"default":"three-consecutive-equals"}},"key":"2A76"},{"category":"Sm","mappings":{"default":{"default":"equals sign with two dots above and two dots below"},"mathspeak":{"default":"equals-with-two-dots-above-and-two-dots-below"}},"key":"2A77"},{"category":"Sm","mappings":{"default":{"default":"equivalent with four dots above"},"mathspeak":{"default":"equivalent-with-four-dots-above"}},"key":"2A78"},{"category":"Sm","mappings":{"default":{"default":"less than with circle inside"},"mathspeak":{"default":"less-than-with-circle-inside"}},"key":"2A79"},{"category":"Sm","mappings":{"default":{"default":"greater than with circle inside"},"mathspeak":{"default":"greater-than-with-circle-inside"}},"key":"2A7A"},{"category":"Sm","mappings":{"default":{"default":"less than with question mark above"},"mathspeak":{"default":"less-than-with-question-mark-above"}},"key":"2A7B"},{"category":"Sm","mappings":{"default":{"default":"greater than with question mark above"},"mathspeak":{"default":"greater-than-with-question-mark-above"}},"key":"2A7C"},{"category":"Sm","mappings":{"default":{"default":"less than or slanted equals"},"mathspeak":{"default":"less-than-or-slanted-equals"}},"key":"2A7D"},{"category":"Sm","mappings":{"default":{"default":"greater than or slanted equals"},"mathspeak":{"default":"greater-than-or-slanted-equals"}},"key":"2A7E"},{"category":"Sm","mappings":{"default":{"default":"less than or slanted equals with dot inside"},"mathspeak":{"default":"less-than-or-slanted-equals-with-dot-inside"}},"key":"2A7F"},{"category":"Sm","mappings":{"default":{"default":"greater than or slanted equals with dot inside"},"mathspeak":{"default":"greater-than-or-slanted-equals-with-dot-inside"}},"key":"2A80"},{"category":"Sm","mappings":{"default":{"default":"less than or slanted equals with dot above"},"mathspeak":{"default":"less-than-or-slanted-equals-with-dot-above"}},"key":"2A81"},{"category":"Sm","mappings":{"default":{"default":"greater than or slanted equals with dot above"},"mathspeak":{"default":"greater-than-or-slanted-equals-with-dot-above"}},"key":"2A82"},{"category":"Sm","mappings":{"default":{"default":"less than or slanted equals with dot above right"},"mathspeak":{"default":"less-than-or-slanted-equals-with-dot-above-right"}},"key":"2A83"},{"category":"Sm","mappings":{"default":{"default":"greater than or slanted equals with dot above left"},"mathspeak":{"default":"greater-than-or-slanted-equals-with-dot-above-left"}},"key":"2A84"},{"category":"Sm","mappings":{"default":{"default":"less than or approximate"},"mathspeak":{"default":"less-than-or-approximate"}},"key":"2A85"},{"category":"Sm","mappings":{"default":{"default":"greater than or approximate"},"mathspeak":{"default":"greater-than-or-approximate"}},"key":"2A86"},{"category":"Sm","mappings":{"default":{"default":"less than and single line not equals"},"mathspeak":{"default":"less-than-and-single-line-not-equals"}},"key":"2A87"},{"category":"Sm","mappings":{"default":{"default":"greater than and single line not equals"},"mathspeak":{"default":"greater-than-and-single-line-not-equals"}},"key":"2A88"},{"category":"Sm","mappings":{"default":{"default":"less than and not approximate"},"mathspeak":{"default":"less-than-and-not-approximate"}},"key":"2A89"},{"category":"Sm","mappings":{"default":{"default":"greater than and not approximate"},"mathspeak":{"default":"greater-than-and-not-approximate"}},"key":"2A8A"},{"category":"Sm","mappings":{"default":{"default":"less than above double line equal above greater than"},"mathspeak":{"default":"less-than-above-double-line-equal-above-greater-than"}},"key":"2A8B"},{"category":"Sm","mappings":{"default":{"default":"greater than above double line equal above less than"},"mathspeak":{"default":"greater-than-above-double-line-equal-above-less-than"}},"key":"2A8C"},{"category":"Sm","mappings":{"default":{"default":"less than above similar or equal"},"mathspeak":{"default":"less-than-above-similar-or-equal"}},"key":"2A8D"},{"category":"Sm","mappings":{"default":{"default":"greater than above similar or equal"},"mathspeak":{"default":"greater-than-above-similar-or-equal"}},"key":"2A8E"},{"category":"Sm","mappings":{"default":{"default":"less than above similar above greater than"},"mathspeak":{"default":"less-than-above-similar-above-greater-than"}},"key":"2A8F"},{"category":"Sm","mappings":{"default":{"default":"greater than above similar above less than"},"mathspeak":{"default":"greater-than-above-similar-above-less-than"}},"key":"2A90"},{"category":"Sm","mappings":{"default":{"default":"less than above greater than above double line equal"},"mathspeak":{"default":"less-than-above-greater-than-above-double-line-equal"}},"key":"2A91"},{"category":"Sm","mappings":{"default":{"default":"greater than above less than above double line equal"},"mathspeak":{"default":"greater-than-above-less-than-above-double-line-equal"}},"key":"2A92"},{"category":"Sm","mappings":{"default":{"default":"less than above slanted equal above greater than above slanted equal"},"mathspeak":{"default":"less-than-above-slanted-equal-above-greater-than-above-slanted-equal"}},"key":"2A93"},{"category":"Sm","mappings":{"default":{"default":"greater than above slanted equal above less than above slanted equal"},"mathspeak":{"default":"greater-than-above-slanted-equal-above-less-than-above-slanted-equal"}},"key":"2A94"},{"category":"Sm","mappings":{"default":{"default":"slanted equals or less than"},"mathspeak":{"default":"slanted-equals-or-less-than"}},"key":"2A95"},{"category":"Sm","mappings":{"default":{"default":"slanted equals or greater than"},"mathspeak":{"default":"slanted-equals-or-greater-than"}},"key":"2A96"},{"category":"Sm","mappings":{"default":{"default":"slanted equals or less than with dot inside"},"mathspeak":{"default":"slanted-equals-or-less-than-with-dot-inside"}},"key":"2A97"},{"category":"Sm","mappings":{"default":{"default":"slanted equals or greater than with dot inside"},"mathspeak":{"default":"slanted-equals-or-greater-than-with-dot-inside"}},"key":"2A98"},{"category":"Sm","mappings":{"default":{"default":"double line equals or less than"},"mathspeak":{"default":"double-line-equals-or-less-than"}},"key":"2A99"},{"category":"Sm","mappings":{"default":{"default":"double line equals or greater than"},"mathspeak":{"default":"double-line-equals-or-greater-than"}},"key":"2A9A"},{"category":"Sm","mappings":{"default":{"default":"double line slanted equals or less than"},"mathspeak":{"default":"double-line-slanted-equals-or-less-than"}},"key":"2A9B"},{"category":"Sm","mappings":{"default":{"default":"double line slanted equals or greater than"},"mathspeak":{"default":"double-line-slanted-equals-or-greater-than"}},"key":"2A9C"},{"category":"Sm","mappings":{"default":{"default":"similar or less than"},"mathspeak":{"default":"similar-or-less-than"}},"key":"2A9D"},{"category":"Sm","mappings":{"default":{"default":"similar or greater than"},"mathspeak":{"default":"similar-or-greater-than"}},"key":"2A9E"},{"category":"Sm","mappings":{"default":{"default":"similar above less than above equals sign"},"mathspeak":{"default":"similar-above-less-than-above-equals"}},"key":"2A9F"},{"category":"Sm","mappings":{"default":{"default":"similar above greater than above equals sign"},"mathspeak":{"default":"similar-above-greater-than-above-equals"}},"key":"2AA0"},{"category":"Sm","mappings":{"default":{"default":"double nested less than"},"mathspeak":{"default":"double-nested-less-than"}},"key":"2AA1"},{"category":"Sm","mappings":{"default":{"default":"double nested greater than"},"mathspeak":{"default":"double-nested-greater-than"}},"key":"2AA2"},{"category":"Sm","mappings":{"default":{"default":"double nested less than with underbar"},"mathspeak":{"default":"double-nested-less-than-with-underbar"}},"key":"2AA3"},{"category":"Sm","mappings":{"default":{"default":"greater than overlapping less than"},"mathspeak":{"default":"greater-than-overlapping-less-than"}},"key":"2AA4"},{"category":"Sm","mappings":{"default":{"default":"greater than beside less than"},"mathspeak":{"default":"greater-than-beside-less-than"}},"key":"2AA5"},{"category":"Sm","mappings":{"default":{"default":"less than closed by curve"},"mathspeak":{"default":"less-than-closed-by-curve"}},"key":"2AA6"},{"category":"Sm","mappings":{"default":{"default":"greater than closed by curve"},"mathspeak":{"default":"greater-than-closed-by-curve"}},"key":"2AA7"},{"category":"Sm","mappings":{"default":{"default":"less than closed by curve above slanted equal"},"mathspeak":{"default":"less-than-closed-by-curve-above-slanted-equal"}},"key":"2AA8"},{"category":"Sm","mappings":{"default":{"default":"greater than closed by curve above slanted equal"},"mathspeak":{"default":"greater-than-closed-by-curve-above-slanted-equal"}},"key":"2AA9"},{"category":"Sm","mappings":{"default":{"default":"smaller than"},"mathspeak":{"default":"smaller-than"}},"key":"2AAA"},{"category":"Sm","mappings":{"default":{"default":"larger than"},"mathspeak":{"default":"larger-than"}},"key":"2AAB"},{"category":"Sm","mappings":{"default":{"default":"smaller than or equals"},"mathspeak":{"default":"smaller-than-or-equal-to"}},"key":"2AAC"},{"category":"Sm","mappings":{"default":{"default":"larger than or equals"},"mathspeak":{"default":"larger-than-or-equal-to"}},"key":"2AAD"},{"category":"Sm","mappings":{"default":{"default":"equals sign with bumpy above"},"mathspeak":{"default":"equals-with-bumpy-above"}},"key":"2AAE"},{"category":"Sm","mappings":{"default":{"default":"precedes above single line equals sign"},"mathspeak":{"default":"precedes-above-single-line-equals"}},"key":"2AAF"},{"category":"Sm","mappings":{"default":{"default":"succeeds above single line equals sign"},"mathspeak":{"default":"succeeds-above-single-line-equals"}},"key":"2AB0"},{"category":"Sm","mappings":{"default":{"default":"precedes above single line not equals"},"mathspeak":{"default":"precedes-above-single-line-not-equals"}},"key":"2AB1"},{"category":"Sm","mappings":{"default":{"default":"succeeds above single line not equals"},"mathspeak":{"default":"succeeds-above-single-line-not-equals"}},"key":"2AB2"},{"category":"Sm","mappings":{"default":{"default":"precedes above equals sign"},"mathspeak":{"default":"precedes-above-equals"}},"key":"2AB3"},{"category":"Sm","mappings":{"default":{"default":"succeeds above equals sign"},"mathspeak":{"default":"succeeds-above-equals"}},"key":"2AB4"},{"category":"Sm","mappings":{"default":{"default":"precedes above not equals"},"mathspeak":{"default":"precedes-above-not-equals"}},"key":"2AB5"},{"category":"Sm","mappings":{"default":{"default":"succeeds above not equals"},"mathspeak":{"default":"succeeds-above-not-equals"}},"key":"2AB6"},{"category":"Sm","mappings":{"default":{"default":"precedes above almost equals"},"mathspeak":{"default":"precedes-above-almost-equals"}},"key":"2AB7"},{"category":"Sm","mappings":{"default":{"default":"succeeds above almost equals"},"mathspeak":{"default":"succeeds-above-almost-equals"}},"key":"2AB8"},{"category":"Sm","mappings":{"default":{"default":"precedes above not almost equals"},"mathspeak":{"default":"precedes-above-not-almost-equals"}},"key":"2AB9"},{"category":"Sm","mappings":{"default":{"default":"succeeds above not almost equals"},"mathspeak":{"default":"succeeds-above-not-almost-equals"}},"key":"2ABA"},{"category":"Sm","mappings":{"default":{"default":"double precedes"},"mathspeak":{"default":"double-precedes"}},"key":"2ABB"},{"category":"Sm","mappings":{"default":{"default":"double succeeds"},"mathspeak":{"default":"double-succeeds"}},"key":"2ABC"},{"category":"Sm","mappings":{"default":{"default":"subset with dot"},"mathspeak":{"default":"subset-with-dot"}},"key":"2ABD"},{"category":"Sm","mappings":{"default":{"default":"superset with dot"},"mathspeak":{"default":"superset-with-dot"}},"key":"2ABE"},{"category":"Sm","mappings":{"default":{"default":"subset with plus sign below"},"mathspeak":{"default":"subset-with-plus-sign-below"}},"key":"2ABF"},{"category":"Sm","mappings":{"default":{"default":"superset with plus sign below"},"mathspeak":{"default":"superset-with-plus-sign-below"}},"key":"2AC0"},{"category":"Sm","mappings":{"default":{"default":"subset with multiplication sign below"},"mathspeak":{"default":"subset-with-multiplication-sign-below"}},"key":"2AC1"},{"category":"Sm","mappings":{"default":{"default":"superset with multiplication sign below"},"mathspeak":{"default":"superset-with-multiplication-sign-below"}},"key":"2AC2"},{"category":"Sm","mappings":{"default":{"default":"subset of or equals with dot above"},"mathspeak":{"default":"subset-of-or-equal-to-with-dot-above"}},"key":"2AC3"},{"category":"Sm","mappings":{"default":{"default":"superset of or equals with dot above"},"mathspeak":{"default":"superset-of-or-equal-to-with-dot-above"}},"key":"2AC4"},{"category":"Sm","mappings":{"default":{"default":"subset of above equals sign"},"mathspeak":{"default":"subset-of-above-equals"}},"key":"2AC5"},{"category":"Sm","mappings":{"default":{"default":"superset of above equals sign"},"mathspeak":{"default":"superset-of-above-equals"}},"key":"2AC6"},{"category":"Sm","mappings":{"default":{"default":"subset of above tilde operator"},"mathspeak":{"default":"subset-of-above-tilde"}},"key":"2AC7"},{"category":"Sm","mappings":{"default":{"default":"superset of above tilde operator"},"mathspeak":{"default":"superset-of-above-tilde"}},"key":"2AC8"},{"category":"Sm","mappings":{"default":{"default":"subset of above almost equals"},"mathspeak":{"default":"subset-of-above-almost-equals"}},"key":"2AC9"},{"category":"Sm","mappings":{"default":{"default":"superset of above almost equals"},"mathspeak":{"default":"superset-of-above-almost-equals"}},"key":"2ACA"},{"category":"Sm","mappings":{"default":{"default":"subset of above not equals"},"mathspeak":{"default":"subset-of-above-not-equals"}},"key":"2ACB"},{"category":"Sm","mappings":{"default":{"default":"superset of above not equals"},"mathspeak":{"default":"superset-of-above-not-equals"}},"key":"2ACC"},{"category":"Sm","mappings":{"default":{"default":"square left open box operator"},"mathspeak":{"default":"square-left-open-box"}},"key":"2ACD"},{"category":"Sm","mappings":{"default":{"default":"square right open box operator"},"mathspeak":{"default":"square-right-open-box"}},"key":"2ACE"},{"category":"Sm","mappings":{"default":{"default":"closed subset"},"mathspeak":{"default":"closed-subset"}},"key":"2ACF"},{"category":"Sm","mappings":{"default":{"default":"closed superset"},"mathspeak":{"default":"closed-superset"}},"key":"2AD0"},{"category":"Sm","mappings":{"default":{"default":"closed subset or equals"},"mathspeak":{"default":"closed-subset-or-equal-to"}},"key":"2AD1"},{"category":"Sm","mappings":{"default":{"default":"closed superset or equals"},"mathspeak":{"default":"closed-superset-or-equal-to"}},"key":"2AD2"},{"category":"Sm","mappings":{"default":{"default":"subset above superset"},"mathspeak":{"default":"subset-above-superset"}},"key":"2AD3"},{"category":"Sm","mappings":{"default":{"default":"superset above subset"},"mathspeak":{"default":"superset-above-subset"}},"key":"2AD4"},{"category":"Sm","mappings":{"default":{"default":"subset above subset"},"mathspeak":{"default":"subset-above-subset"}},"key":"2AD5"},{"category":"Sm","mappings":{"default":{"default":"superset above superset"},"mathspeak":{"default":"superset-above-superset"}},"key":"2AD6"},{"category":"Sm","mappings":{"default":{"default":"superset beside subset"},"mathspeak":{"default":"superset-beside-subset"}},"key":"2AD7"},{"category":"Sm","mappings":{"default":{"default":"superset beside and joined by dash with subset"},"mathspeak":{"default":"superset-beside-and-joined-by-dash-with-subset"}},"key":"2AD8"},{"category":"Sm","mappings":{"default":{"default":"element of opening downwards"},"mathspeak":{"default":"element-of-opening-downwards"}},"key":"2AD9"},{"category":"Sm","mappings":{"default":{"default":"pitchfork with tee top"},"mathspeak":{"default":"pitchfork-with-tee-top"}},"key":"2ADA"},{"category":"Sm","mappings":{"default":{"default":"transversal intersection"},"mathspeak":{"default":"transversal-intersection"}},"key":"2ADB"},{"category":"Sm","mappings":{"default":{"default":"forking"}},"key":"2ADC"},{"category":"Sm","mappings":{"default":{"default":"nonforking"}},"key":"2ADD"},{"category":"Sm","mappings":{"default":{"default":"short left tack"},"mathspeak":{"default":"short-left-tack"}},"key":"2ADE"},{"category":"Sm","mappings":{"default":{"default":"short down tack"},"mathspeak":{"default":"short-down-tack"}},"key":"2ADF"},{"category":"Sm","mappings":{"default":{"default":"short up tack"},"mathspeak":{"default":"short-up-tack"}},"key":"2AE0"},{"category":"Sm","mappings":{"default":{"default":"perpendicular with s"},"mathspeak":{"default":"perpendicular-with-s"}},"key":"2AE1"},{"category":"Sm","mappings":{"default":{"default":"vertical bar triple right turnstile"},"mathspeak":{"default":"vertical-bar-triple-right-turnstile"}},"key":"2AE2"},{"category":"Sm","mappings":{"default":{"default":"double vertical bar left turnstile"},"mathspeak":{"default":"double-vertical-bar-left-turnstile"}},"key":"2AE3"},{"category":"Sm","mappings":{"default":{"default":"vertical bar double left turnstile"},"mathspeak":{"default":"vertical-bar-double-left-turnstile"}},"key":"2AE4"},{"category":"Sm","mappings":{"default":{"default":"double vertical bar double left turnstile"},"mathspeak":{"default":"double-vertical-bar-double-left-turnstile"}},"key":"2AE5"},{"category":"Sm","mappings":{"default":{"default":"long dash from left member of double vertical"},"mathspeak":{"default":"long-dash-from-left-member-of-double-vertical"}},"key":"2AE6"},{"category":"Sm","mappings":{"default":{"default":"short down tack with overbar"},"mathspeak":{"default":"short-down-tack-with-overbar"}},"key":"2AE7"},{"category":"Sm","mappings":{"default":{"default":"short up tack with underbar"},"mathspeak":{"default":"short-up-tack-with-underbar"}},"key":"2AE8"},{"category":"Sm","mappings":{"default":{"default":"short up tack above short down tack"},"mathspeak":{"default":"short-up-tack-above-short-down-tack"}},"key":"2AE9"},{"category":"Sm","mappings":{"default":{"default":"double down tack"},"mathspeak":{"default":"double-down-tack"}},"key":"2AEA"},{"category":"Sm","mappings":{"default":{"default":"double up tack"},"mathspeak":{"default":"double-up-tack"}},"key":"2AEB"},{"category":"Sm","mappings":{"default":{"default":"double stroke not sign"},"mathspeak":{"default":"double-stroke-not-sign"}},"key":"2AEC"},{"category":"Sm","mappings":{"default":{"default":"reversed double stroke not sign"},"mathspeak":{"default":"reversed-double-stroke-not-sign"}},"key":"2AED"},{"category":"Sm","mappings":{"default":{"default":"does not divide with reversed negation slash"},"mathspeak":{"default":"does-not-divide-with-reversed-negation-slash"}},"key":"2AEE"},{"category":"Sm","mappings":{"default":{"default":"vertical line with circle above"},"mathspeak":{"default":"vertical-line-with-circle-above"}},"key":"2AEF"},{"category":"Sm","mappings":{"default":{"default":"vertical line with circle below"},"mathspeak":{"default":"vertical-line-with-circle-below"}},"key":"2AF0"},{"category":"Sm","mappings":{"default":{"default":"down tack with circle below"},"mathspeak":{"default":"down-tack-with-circle-below"}},"key":"2AF1"},{"category":"Sm","mappings":{"default":{"default":"parallel with horizontal stroke"},"mathspeak":{"default":"parallel-with-horizontal-stroke"}},"key":"2AF2"},{"category":"Sm","mappings":{"default":{"default":"parallel with tilde operator"},"mathspeak":{"default":"parallel-with-tilde"}},"key":"2AF3"},{"category":"Sm","mappings":{"default":{"default":"triple vertical bar binary relation"},"mathspeak":{"default":"triple-vertical-bar-binary-relation"}},"key":"2AF4"},{"category":"Sm","mappings":{"default":{"default":"triple vertical bar with horizontal stroke"},"mathspeak":{"default":"triple-vertical-bar-with-horizontal-stroke"}},"key":"2AF5"},{"category":"Sm","mappings":{"default":{"default":"triple colon operator"},"mathspeak":{"default":"triple-colon"}},"key":"2AF6"},{"category":"Sm","mappings":{"default":{"default":"triple nested less than"},"mathspeak":{"default":"triple-nested-less-than"}},"key":"2AF7"},{"category":"Sm","mappings":{"default":{"default":"triple nested greater than"},"mathspeak":{"default":"triple-nested-greater-than"}},"key":"2AF8"},{"category":"Sm","mappings":{"default":{"default":"double line slanted less than or equals"},"mathspeak":{"default":"double-line-slanted-less-than-or-equal-to"}},"key":"2AF9"},{"category":"Sm","mappings":{"default":{"default":"double line slanted greater than or equals"},"mathspeak":{"default":"double-line-slanted-greater-than-or-equal-to"}},"key":"2AFA"},{"category":"Sm","mappings":{"default":{"default":"triple solidus binary relation"},"mathspeak":{"default":"triple-solidus-binary-relation"}},"key":"2AFB"},{"category":"Sm","mappings":{"default":{"default":"large triple vertical bar operator"},"mathspeak":{"default":"large-triple-vertical-bar"}},"key":"2AFC"},{"category":"Sm","mappings":{"default":{"default":"double solidus operator"},"mathspeak":{"default":"double-solidus"}},"key":"2AFD"},{"category":"Sm","mappings":{"default":{"default":"white vertical bar"},"mathspeak":{"default":"white-vertical-bar"}},"key":"2AFE"},{"category":"Sm","mappings":{"default":{"default":"n ary white vertical bar"},"mathspeak":{"default":"white-vertical-bar"}},"key":"2AFF"},{"category":"Pd","mappings":{"default":{"default":"wave dash"},"mathspeak":{"default":"wave-dash"}},"key":"301C"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical comma"},"mathspeak":{"default":"presentation-form-for-vertical-comma"}},"key":"FE10"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical colon"},"mathspeak":{"default":"presentation-form-for-vertical-colon"}},"key":"FE13"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical semicolon"},"mathspeak":{"default":"presentation-form-for-vertical-semicolon"}},"key":"FE14"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical exclamation mark"},"mathspeak":{"default":"presentation-form-for-vertical-exclamation-mark"}},"key":"FE15"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical question mark"},"mathspeak":{"default":"presentation-form-for-vertical-question-mark"}},"key":"FE16"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical horizontal ellipsis"},"mathspeak":{"default":"presentation-form-for-vertical-horizontal-ellipsis"}},"key":"FE19"},{"category":"Po","mappings":{"default":{"default":"presentation form for vertical two dot leader","alternative":"glyph for vertical two dot leader"},"mathspeak":{"default":"glyph-for-vertical-two-dot-leader"}},"key":"FE30"},{"category":"Pd","mappings":{"default":{"default":"presentation form for vertical em dash","alternative":"glyph for vertical em dash"},"mathspeak":{"default":"glyph-for-vertical-em-dash"}},"key":"FE31"},{"category":"Pd","mappings":{"default":{"default":"presentation form for vertical en dash","alternative":"glyph for vertical en dash"},"mathspeak":{"default":"glyph-for-vertical-en-dash"}},"key":"FE32"},{"category":"Pc","mappings":{"default":{"default":"presentation form for vertical low line","alternative":"glyph for vertical spacing underscore"},"mathspeak":{"default":"glyph-for-vertical-underscore"}},"key":"FE33"},{"category":"Pc","mappings":{"default":{"default":"presentation form for vertical wavy low line","alternative":"glyph for vertical spacing wavy underscore"},"mathspeak":{"default":"glyph-for-vertical-wavy-underscore"}},"key":"FE34"},{"category":"Po","mappings":{"default":{"default":"sesame dot"},"mathspeak":{"default":"sesame-dot"}},"key":"FE45"},{"category":"Po","mappings":{"default":{"default":"white sesame dot"},"mathspeak":{"default":"white-sesame-dot"}},"key":"FE46"},{"category":"Po","mappings":{"default":{"default":"dashed overline","alternative":"spacing dashed overscore"},"mathspeak":{"default":"dashed-overscore"}},"key":"FE49"},{"category":"Po","mappings":{"default":{"default":"centerline overline","alternative":"spacing centerline overscore"},"mathspeak":{"default":"centerline-overscore"}},"key":"FE4A"},{"category":"Po","mappings":{"default":{"default":"wavy overline","alternative":"spacing wavy overscore"},"mathspeak":{"default":"wavy-overscore"}},"key":"FE4B"},{"category":"Po","mappings":{"default":{"default":"double wavy overline","alternative":"spacing double wavy overscore"},"mathspeak":{"default":"double-wavy-overscore"}},"key":"FE4C"},{"category":"Pc","mappings":{"default":{"default":"dashed low line","alternative":"spacing dashed underscore"},"mathspeak":{"default":"dashed-underscore"}},"key":"FE4D"},{"category":"Pc","mappings":{"default":{"default":"centerline low line","alternative":"spacing centerline underscore"},"mathspeak":{"default":"centerline-underscore"}},"key":"FE4E"},{"category":"Pc","mappings":{"default":{"default":"wavy low line","alternative":"spacing wavy underscore"},"mathspeak":{"default":"wavy-underscore"}},"key":"FE4F"},{"category":"Po","mappings":{"default":{"default":"small comma"},"mathspeak":{"default":"small-comma"}},"key":"FE50"},{"category":"Po","mappings":{"default":{"default":"small full stop","alternative":"small period"},"mathspeak":{"default":"small-period"}},"key":"FE52"},{"category":"Po","mappings":{"default":{"default":"small semicolon"},"mathspeak":{"default":"small-semicolon"}},"key":"FE54"},{"category":"Po","mappings":{"default":{"default":"small colon"},"mathspeak":{"default":"small-colon"}},"key":"FE55"},{"category":"Po","mappings":{"default":{"default":"small question mark"},"mathspeak":{"default":"small-question-mark"}},"key":"FE56"},{"category":"Po","mappings":{"default":{"default":"small exclamation mark"},"mathspeak":{"default":"small-exclamation-mark"}},"key":"FE57"},{"category":"Pd","mappings":{"default":{"default":"small em dash"},"mathspeak":{"default":"small-em-dash"}},"key":"FE58"},{"category":"Po","mappings":{"default":{"default":"small number sign"},"mathspeak":{"default":"small-number-sign"}},"key":"FE5F"},{"category":"Po","mappings":{"default":{"default":"small ampersand"},"mathspeak":{"default":"small-ampersand"}},"key":"FE60"},{"category":"Po","mappings":{"default":{"default":"small asterisk"},"mathspeak":{"default":"small-asterisk"}},"key":"FE61"},{"category":"Sm","mappings":{"default":{"default":"small plus sign"},"mathspeak":{"default":"small-plus-sign"}},"key":"FE62"},{"category":"Pd","mappings":{"default":{"default":"small hyphen minus"},"mathspeak":{"default":"small-hyphen-minus"}},"key":"FE63"},{"category":"Sm","mappings":{"default":{"default":"small less than sign"},"mathspeak":{"default":"small-less-than-sign"}},"key":"FE64"},{"category":"Sm","mappings":{"default":{"default":"small greater than sign"},"mathspeak":{"default":"small-greater-than-sign"}},"key":"FE65"},{"category":"Sm","mappings":{"default":{"default":"small equals sign"},"mathspeak":{"default":"small-equals"}},"key":"FE66"},{"category":"Po","mappings":{"default":{"default":"small reverse solidus","alternative":"small backslash"},"mathspeak":{"default":"small-backslash"}},"key":"FE68"},{"category":"Sc","mappings":{"default":{"default":"small dollar sign"},"mathspeak":{"default":"small-dollar-sign"}},"key":"FE69"},{"category":"Po","mappings":{"default":{"default":"small percent sign"},"mathspeak":{"default":"small-percent-sign"}},"key":"FE6A"},{"category":"Po","mappings":{"default":{"default":"small commercial at"},"mathspeak":{"default":"small-commercial-at"}},"key":"FE6B"},{"category":"Po","mappings":{"default":{"default":"fullwidth exclamation mark"},"mathspeak":{"default":"exclamation-mark"}},"key":"FF01"},{"category":"Po","mappings":{"default":{"default":"fullwidth quotation mark"},"mathspeak":{"default":"quotation-mark"}},"key":"FF02"},{"category":"Po","mappings":{"default":{"default":"fullwidth number sign"},"mathspeak":{"default":"number-sign"}},"key":"FF03"},{"category":"Sc","mappings":{"default":{"default":"fullwidth dollar sign"},"mathspeak":{"default":"dollar-sign"}},"key":"FF04"},{"category":"Po","mappings":{"default":{"default":"fullwidth percent sign"},"mathspeak":{"default":"percent-sign"}},"key":"FF05"},{"category":"Po","mappings":{"default":{"default":"fullwidth ampersand"},"mathspeak":{"default":"ampersand"}},"key":"FF06"},{"category":"Po","mappings":{"default":{"default":"fullwidth apostrophe"},"mathspeak":{"default":"apostrophe"}},"key":"FF07"},{"category":"Po","mappings":{"default":{"default":"fullwidth asterisk"},"mathspeak":{"default":"asterisk"}},"key":"FF0A"},{"category":"Sm","mappings":{"default":{"default":"fullwidth plus sign"},"mathspeak":{"default":"plus-sign"}},"key":"FF0B"},{"category":"Po","mappings":{"default":{"default":"fullwidth comma"},"mathspeak":{"default":"comma"}},"key":"FF0C"},{"category":"Pd","mappings":{"default":{"default":"fullwidth hyphen minus"},"mathspeak":{"default":"hyphen-minus"}},"key":"FF0D"},{"category":"Po","mappings":{"default":{"default":"fullwidth full stop","alternative":"fullwidth period"},"mathspeak":{"default":"period"}},"key":"FF0E"},{"category":"Po","mappings":{"default":{"default":"fullwidth solidus","alternative":"fullwidth slash"},"mathspeak":{"default":"slash"}},"key":"FF0F"},{"category":"Po","mappings":{"default":{"default":"fullwidth colon"},"mathspeak":{"default":"colon"}},"key":"FF1A"},{"category":"Po","mappings":{"default":{"default":"fullwidth semicolon"},"mathspeak":{"default":"semicolon"}},"key":"FF1B"},{"category":"Sm","mappings":{"default":{"default":"fullwidth less than sign"},"mathspeak":{"default":"less-than-sign"}},"key":"FF1C"},{"category":"Sm","mappings":{"default":{"default":"fullwidth equals sign"},"mathspeak":{"default":"equals"}},"key":"FF1D"},{"category":"Sm","mappings":{"default":{"default":"fullwidth greater than sign"},"mathspeak":{"default":"greater-than-sign"}},"key":"FF1E"},{"category":"Po","mappings":{"default":{"default":"fullwidth question mark"},"mathspeak":{"default":"question-mark"}},"key":"FF1F"},{"category":"Po","mappings":{"default":{"default":"fullwidth commercial at"},"mathspeak":{"default":"commercial-at"}},"key":"FF20"},{"category":"Po","mappings":{"default":{"default":"fullwidth reverse solidus","alternative":"fullwidth backslash"},"mathspeak":{"default":"backslash"}},"key":"FF3C"},{"category":"Sk","mappings":{"default":{"default":"fullwidth circumflex accent","alternative":"fullwidth spacing circumflex"},"mathspeak":{"default":"caret"}},"key":"FF3E"},{"category":"Pc","mappings":{"default":{"default":"fullwidth low line","alternative":"fullwidth spacing underscore"},"mathspeak":{"default":"bar"}},"key":"FF3F"},{"category":"Sk","mappings":{"default":{"default":"fullwidth grave accent","alternative":"fullwidth spacing grave"},"mathspeak":{"default":"grave"}},"key":"FF40"},{"category":"Sm","mappings":{"default":{"default":"fullwidth vertical line","alternative":"fullwidth vertical bar"},"mathspeak":{"default":"vertical-bar"}},"key":"FF5C"},{"category":"Sm","mappings":{"default":{"default":"fullwidth tilde","alternative":"fullwidth spacing tilde"},"mathspeak":{"default":"tilde"}},"key":"FF5E"},{"category":"Sc","mappings":{"default":{"default":"fullwidth cent sign"},"mathspeak":{"default":"cent-sign"}},"key":"FFE0"},{"category":"Sc","mappings":{"default":{"default":"fullwidth pound sign"},"mathspeak":{"default":"pound-sign"}},"key":"FFE1"},{"category":"Sm","mappings":{"default":{"default":"fullwidth not sign"},"mathspeak":{"default":"not-sign"}},"key":"FFE2"},{"category":"Sk","mappings":{"default":{"default":"fullwidth macron","alternative":"fullwidth spacing macron"},"mathspeak":{"default":"bar"}},"key":"FFE3"},{"category":"So","mappings":{"default":{"default":"fullwidth broken bar","alternative":"fullwidth broken vertical bar"},"mathspeak":{"default":"broken-vertical-bar"}},"key":"FFE4"},{"category":"Sc","mappings":{"default":{"default":"fullwidth yen sign"},"mathspeak":{"default":"yen-sign"}},"key":"FFE5"},{"category":"Sc","mappings":{"default":{"default":"fullwidth won sign"},"mathspeak":{"default":"won-sign"}},"key":"FFE6"},{"category":"So","mappings":{"default":{"default":"halfwidth forms light vertical"},"mathspeak":{"default":"halfwidth-forms-light-vertical"}},"key":"FFE8"},{"category":"So","mappings":{"default":{"default":"halfwidth black square"},"mathspeak":{"default":"halfwidth-black-square"}},"key":"FFED"},{"category":"So","mappings":{"default":{"default":"halfwidth white circle"},"mathspeak":{"default":"halfwidth-white-circle"}},"key":"FFEE"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_whitespace.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_whitespace.js
new file mode 100644
index 0000000..28a9741
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/math_whitespace.js
@@ -0,0 +1 @@
+[{"category":"Zs","mappings":{"default":{"default":"space"}},"key":"0020"},{"category":"Zs","mappings":{"default":{"default":"no break space","alternative":"non breaking space"}},"key":"00A0"},{"category":"Cf","mappings":{"default":{"default":"soft hyphen"}},"key":"00AD"},{"category":"Zs","mappings":{"default":{"default":"en quad"}},"key":"2000"},{"category":"Zs","mappings":{"default":{"default":"em quad"}},"key":"2001"},{"category":"Zs","mappings":{"default":{"default":"en space"}},"key":"2002"},{"category":"Zs","mappings":{"default":{"default":"em space"}},"key":"2003"},{"category":"Zs","mappings":{"default":{"default":"three per em space"}},"key":"2004"},{"category":"Zs","mappings":{"default":{"default":"four per em space"}},"key":"2005"},{"category":"Zs","mappings":{"default":{"default":"six per em space"}},"key":"2006"},{"category":"Zs","mappings":{"default":{"default":"figure space"}},"key":"2007"},{"category":"Zs","mappings":{"default":{"default":"punctuation space"}},"key":"2008"},{"category":"Zs","mappings":{"default":{"default":"thin space"}},"key":"2009"},{"category":"Zs","mappings":{"default":{"default":"hair space"}},"key":"200A"},{"category":"Cf","mappings":{"default":{"default":"zero width space"}},"key":"200B"},{"category":"Cf","mappings":{"default":{"default":"zero width non joiner"}},"key":"200C"},{"category":"Cf","mappings":{"default":{"default":"zero width joiner"}},"key":"200D"},{"category":"Cf","mappings":{"default":{"default":"left to right mark"}},"key":"200E"},{"category":"Cf","mappings":{"default":{"default":"right to left mark"}},"key":"200F"},{"category":"Zl","mappings":{"default":{"default":"line separator"}},"key":"2028"},{"category":"Zp","mappings":{"default":{"default":"paragraph separator"}},"key":"2029"},{"category":"Cf","mappings":{"default":{"default":"left to right embedding"}},"key":"202A"},{"category":"Cf","mappings":{"default":{"default":"right to left embedding"}},"key":"202B"},{"category":"Cf","mappings":{"default":{"default":"pop directional formatting"}},"key":"202C"},{"category":"Cf","mappings":{"default":{"default":"left to right override"}},"key":"202D"},{"category":"Cf","mappings":{"default":{"default":"right to left override"}},"key":"202E"},{"category":"Zs","mappings":{"default":{"default":"narrow no break space"}},"key":"202F"},{"category":"Zs","mappings":{"default":{"default":"medium mathematical space"}},"key":"205F"},{"category":"Cf","mappings":{"default":{"default":"word joiner"}},"key":"2060"},{"category":"Cf","mappings":{"default":{"default":"function application","short":"of"}},"key":"2061"},{"category":"Cf","mappings":{"default":{"default":"invisible times","short":"times"}},"key":"2062"},{"category":"Cf","mappings":{"default":{"default":"invisible separator","short":"separator"}},"key":"2063"},{"category":"Cf","mappings":{"default":{"default":"invisible plus","short":"plus"}},"key":"2064"},{"category":"Cf","mappings":{"default":{"default":"inhibit symmetric swapping"}},"key":"206A"},{"category":"Cf","mappings":{"default":{"default":"activate symmetric swapping"}},"key":"206B"},{"category":"Cf","mappings":{"default":{"default":"national digit shapes"}},"key":"206E"},{"category":"Cf","mappings":{"default":{"default":"nominal digit shapes"}},"key":"206F"},{"category":"Cf","mappings":{"default":{"default":"zero width no break space","alternative":"byte order mark"}},"key":"FEFF"},{"category":"Cf","mappings":{"default":{"default":"interlinear annotation anchor"}},"key":"FFF9"},{"category":"Cf","mappings":{"default":{"default":"interlinear annotation separator"}},"key":"FFFA"},{"category":"Cf","mappings":{"default":{"default":"interlinear annotation terminator"}},"key":"FFFB"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/other_stars.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/other_stars.js
new file mode 100644
index 0000000..5d6ac27
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/symbols/other_stars.js
@@ -0,0 +1 @@
+[{"category":"So","mappings":{"default":{"default":"decimal exponent symbol"}},"key":"23E8"},{"category":"So","mappings":{"default":{"default":"black star"}},"key":"2605"},{"category":"So","mappings":{"default":{"default":"white star"}},"key":"2606"},{"category":"So","mappings":{"default":{"default":"medium white circle","short":"white circle"}},"key":"26AA"},{"category":"So","mappings":{"default":{"default":"medium black circle","short":"black circle"}},"key":"26AB"},{"category":"So","mappings":{"default":{"default":"white heavy check mark","short":"white check"}},"key":"2705"},{"category":"So","mappings":{"default":{"default":"check mark","short":"check"}},"key":"2713"},{"category":"So","mappings":{"default":{"default":"heavy check mark","short":"heavy check"}},"key":"2714"},{"category":"So","mappings":{"default":{"default":"multiplication x"}},"key":"2715"},{"category":"So","mappings":{"default":{"default":"heavy multiplication x"}},"key":"2716"},{"category":"So","mappings":{"default":{"default":"ballot x"}},"key":"2717"},{"category":"So","mappings":{"default":{"default":"heavy ballot x"}},"key":"2718"},{"category":"So","mappings":{"default":{"default":"open center cross"}},"key":"271B"},{"category":"So","mappings":{"default":{"default":"heavy open center cross"}},"key":"271C"},{"category":"So","mappings":{"default":{"default":"maltese cross"}},"key":"2720"},{"category":"So","mappings":{"default":{"default":"star of david"}},"key":"2721"},{"category":"So","mappings":{"default":{"default":"four teardrop spoked asterisk"}},"key":"2722"},{"category":"So","mappings":{"default":{"default":"four balloon spoked asterisk"}},"key":"2723"},{"category":"So","mappings":{"default":{"default":"heavy four balloon spoked asterisk"}},"key":"2724"},{"category":"So","mappings":{"default":{"default":"four club spoked asterisk"}},"key":"2725"},{"category":"So","mappings":{"default":{"default":"black four pointed star"}},"key":"2726"},{"category":"So","mappings":{"default":{"default":"white four pointed star"}},"key":"2727"},{"category":"So","mappings":{"default":{"default":"sparkles"}},"key":"2728"},{"category":"So","mappings":{"default":{"default":"stress outlined white star"}},"key":"2729"},{"category":"So","mappings":{"default":{"default":"circled white star"}},"key":"272A"},{"category":"So","mappings":{"default":{"default":"open center black star"}},"key":"272B"},{"category":"So","mappings":{"default":{"default":"black center white star"}},"key":"272C"},{"category":"So","mappings":{"default":{"default":"outlined black star"}},"key":"272D"},{"category":"So","mappings":{"default":{"default":"heavy outlined black star"}},"key":"272E"},{"category":"So","mappings":{"default":{"default":"pinwheel star"}},"key":"272F"},{"category":"So","mappings":{"default":{"default":"shadowed white star"}},"key":"2730"},{"category":"So","mappings":{"default":{"default":"heavy asterisk"}},"key":"2731"},{"category":"So","mappings":{"default":{"default":"open center asterisk"}},"key":"2732"},{"category":"So","mappings":{"default":{"default":"eight spoked asterisk"}},"key":"2733"},{"category":"So","mappings":{"default":{"default":"eight pointed black star"}},"key":"2734"},{"category":"So","mappings":{"default":{"default":"eight pointed pinwheel star"}},"key":"2735"},{"category":"So","mappings":{"default":{"default":"six pointed black star"}},"key":"2736"},{"category":"So","mappings":{"default":{"default":"twelve pointed black star"}},"key":"2739"},{"category":"So","mappings":{"default":{"default":"sixteen pointed asterisk"}},"key":"273A"},{"category":"So","mappings":{"default":{"default":"teardrop spoked asterisk"}},"key":"273B"},{"category":"So","mappings":{"default":{"default":"open center teardrop spoked asterisk"}},"key":"273C"},{"category":"So","mappings":{"default":{"default":"heavy teardrop spoked asterisk"}},"key":"273D"},{"category":"So","mappings":{"default":{"default":"six petalled black and white florette"}},"key":"273E"},{"category":"So","mappings":{"default":{"default":"black florette"}},"key":"273F"},{"category":"So","mappings":{"default":{"default":"white florette"}},"key":"2740"},{"category":"So","mappings":{"default":{"default":"eight petalled outlined black florette"}},"key":"2741"},{"category":"So","mappings":{"default":{"default":"circled open center eight pointed star"}},"key":"2742"},{"category":"So","mappings":{"default":{"default":"heavy teardrop spoked pinwheel asterisk"}},"key":"2743"},{"category":"So","mappings":{"default":{"default":"snowflake"}},"key":"2744"},{"category":"So","mappings":{"default":{"default":"tight trifoliate snowflake"}},"key":"2745"},{"category":"So","mappings":{"default":{"default":"heavy chevron snowflake"}},"key":"2746"},{"category":"So","mappings":{"default":{"default":"sparkle"}},"key":"2747"},{"category":"So","mappings":{"default":{"default":"heavy sparkle"}},"key":"2748"},{"category":"So","mappings":{"default":{"default":"balloon spoked asterisk"}},"key":"2749"},{"category":"So","mappings":{"default":{"default":"eight teardrop spoked propeller asterisk"}},"key":"274A"},{"category":"So","mappings":{"default":{"default":"heavy eight teardrop spoked propeller asterisk"}},"key":"274B"},{"category":"So","mappings":{"default":{"default":"cross mark"}},"key":"274C"},{"category":"So","mappings":{"default":{"default":"shadowed white circle"}},"key":"274D"}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/energy.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/energy.js
new file mode 100644
index 0000000..0f0c1be
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/energy.js
@@ -0,0 +1 @@
+[{"category":"energy","mappings":{"default":{"default":"watts"}},"key":"W","names":["W","w"]},{"category":"energy","mappings":{"default":{"default":"kilowatts"}},"key":"kW","names":["kw","kW"]},{"category":"energy","mappings":{"default":{"default":"milliwatts"}},"key":"mW","names":["mw","mW"]},{"category":"energy","mappings":{"default":{"default":"kilowatt hours"}},"key":"kwh","names":["kwh","kWh"]},{"category":"energy","mappings":{"default":{"default":"joules"}},"key":"J","names":["J"]},{"category":"energy","mappings":{"default":{"default":"Newton"}},"key":"N","names":["N"]},{"category":"energy","mappings":{"default":{"default":"amperes"}},"key":"A","names":["A"]},{"category":"energy","mappings":{"default":{"default":"volts"}},"key":"V","names":["V"]},{"category":"energy","mappings":{"default":{"default":"microohm"}},"key":"µΩ","names":["µΩ"]},{"category":"energy","mappings":{"default":{"default":"milliohm"}},"key":"mΩ","names":["mΩ"]},{"category":"energy","mappings":{"default":{"default":"ohm"}},"key":"Ω","names":["Ω","Ohm"]},{"category":"energy","mappings":{"default":{"default":"kilohm"}},"key":"kΩ","names":["kΩ","KΩ"]},{"category":"energy","mappings":{"default":{"default":"ohm"}},"key":"Ω","names":["Ω"]},{"category":"energy","mappings":{"default":{"default":"megaohm"}},"key":"MΩ","names":["MΩ"]},{"category":"energy","mappings":{"default":{"default":"gigaohm"}},"key":"GΩ","names":["GΩ"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/length.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/length.js
new file mode 100644
index 0000000..a03685c
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/length.js
@@ -0,0 +1 @@
+[{"category":"Length","mappings":{"default":{"default":"millimeters"}},"key":"mm","names":["mm"]},{"category":"Length","mappings":{"default":{"default":"centimeters"}},"key":"cm","names":["cm"]},{"category":"Length","mappings":{"default":{"default":"meters"}},"key":"m","names":["m"]},{"category":"Length","mappings":{"default":{"default":"kilometers"}},"key":"km","names":["km"]},{"category":"Length","mappings":{"default":{"default":"feet"}},"key":"ft","names":["ft","ft."]},{"category":"Length","mappings":{"default":{"default":"inches"}},"key":"in","names":["in","in."]},{"category":"Length","mappings":{"default":{"default":"miles"}},"key":"mi","names":["mi","mi."]},{"category":"Length","mappings":{"default":{"default":"yards"}},"key":"yd","names":["yd","yd."]},{"category":"","mappings":{"default":{"default":"nautical miles"}},"key":"n.m.","names":["n.m."]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/memory.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/memory.js
new file mode 100644
index 0000000..68da0c0
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/memory.js
@@ -0,0 +1 @@
+[{"category":"","mappings":{"default":{"default":"bits"}},"key":"b","names":["b"]},{"category":"","mappings":{"default":{"default":"bytes"}},"key":"B","names":["B"]},{"category":"","mappings":{"default":{"default":"kilobytes"}},"key":"KB","names":["KB"]},{"category":"","mappings":{"default":{"default":"megabytes"}},"key":"MB","names":["MB"]},{"category":"","mappings":{"default":{"default":"gigabytes"}},"key":"GB","names":["GB"]},{"category":"","mappings":{"default":{"default":"terabytes"}},"key":"TB","names":["TB"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/other.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/other.js
new file mode 100644
index 0000000..dbeebde
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/other.js
@@ -0,0 +1 @@
+[{"category":"","mappings":{"default":{"default":"dozen"}},"key":"doz","names":["doz","doz."]},{"category":"","mappings":{"default":{"default":"square"}},"key":"sq","names":["sq","sq."]},{"category":"","mappings":{"default":{"default":"hectare"}},"key":"ha","names":["ha"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/speed.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/speed.js
new file mode 100644
index 0000000..67c936c
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/speed.js
@@ -0,0 +1 @@
+[{"category":"","mappings":{"default":{"default":"knot"}},"key":"kt","names":["kt","kt."]},{"category":"","mappings":{"default":{"default":"miles per hour"}},"key":"mph","names":["mph"]},{"category":"","mappings":{"default":{"default":"revolutions per minute"}},"key":"rpm","names":["rpm"]},{"category":"","mappings":{"default":{"default":"kilometers per hour"}},"key":"kmh","names":["kmh"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/temperature.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/temperature.js
new file mode 100644
index 0000000..16dfc80
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/temperature.js
@@ -0,0 +1 @@
+[{"category":"","mappings":{"default":{"default":"Fahrenheit"}},"key":"F","names":["F","F.","°F"]},{"category":"","mappings":{"default":{"default":"Celsius","alternative":"Centigrade"}},"key":"C","names":["C","°C"]},{"category":"","mappings":{"default":{"default":"Kelvin"}},"key":"K","names":["K","°K"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/time.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/time.js
new file mode 100644
index 0000000..2c2a3b7
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/time.js
@@ -0,0 +1 @@
+[{"category":"time","mappings":{"default":{"default":"nanoseconds"}},"key":"ns","names":["ns"]},{"category":"time","mappings":{"default":{"default":"microseconds"}},"key":"µs","names":["µs"]},{"category":"time","mappings":{"default":{"default":"milliseconds"}},"key":"ms","names":["ms"]},{"category":"time","mappings":{"default":{"default":"seconds"}},"key":"s","names":["s"]},{"category":"time","mappings":{"default":{"default":"minutes"}},"key":"min","names":["min"]},{"category":"time","mappings":{"default":{"default":"hours"}},"key":"h","names":["h","hr"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/volume.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/volume.js
new file mode 100644
index 0000000..8232648
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/volume.js
@@ -0,0 +1 @@
+[{"category":"volume","mappings":{"default":{"default":"barrels"}},"key":"bbl","names":["bbl.","bbl"]},{"category":"volume","mappings":{"default":{"default":"cubics"}},"key":"cu","names":["cu","cu."]},{"category":"volume","mappings":{"default":{"default":"fluid ounces"}},"key":"fl. oz.","names":["fl. oz."]},{"category":"volume","mappings":{"default":{"default":"gallons"}},"key":"gal","names":["gal","gal."]},{"category":"volume","mappings":{"default":{"default":"pints"}},"key":"pt","names":["pt","pt."]},{"category":"volume","mappings":{"default":{"default":"quarts"}},"key":"qt","names":["qt","qt."]},{"category":"volume","mappings":{"default":{"default":"tablespoons"}},"key":"tbsp","names":["tbsp","tbsp."]},{"category":"volume","mappings":{"default":{"default":"teaspoons"}},"key":"tsp","names":["tsp","tsp."]},{"category":"volume","mappings":{"default":{"default":"cubic centimeters"}},"key":"cc","names":["cc"]},{"category":"volume","mappings":{"default":{"default":"kiloliters"}},"key":"kl","names":["kl"]},{"category":"volume","mappings":{"default":{"default":"liters"}},"key":"l","names":["l"]},{"category":"volume","mappings":{"default":{"default":"milliliters"}},"key":"ml","names":["ml"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/weight.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/weight.js
new file mode 100644
index 0000000..222d002
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/mathmaps/units/weight.js
@@ -0,0 +1 @@
+[{"category":"","mappings":{"default":{"default":"pounds"}},"key":"lb","names":["lb","lb."]},{"category":"","mappings":{"default":{"default":"long tons"}},"key":"LT","names":["LT","L.T."]},{"category":"","mappings":{"default":{"default":"ounces"}},"key":"oz","names":["oz","oz."]},{"category":"","mappings":{"default":{"default":"grams"}},"key":"gr","names":["g","gr"]},{"category":"","mappings":{"default":{"default":"kilograms"}},"key":"kg","names":["kg"]},{"category":"","mappings":{"default":{"default":"micrograms"}},"key":"mcg","names":["mg","µg"]},{"category":"","mappings":{"default":{"default":"milligrams"}},"key":"mg","names":["mg"]},{"category":"","mappings":{"default":{"default":"tons"}},"key":"t","names":["t","T"]}] \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/semantic-enrich.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/semantic-enrich.js
new file mode 100644
index 0000000..be245d4
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/semantic-enrich.js
@@ -0,0 +1 @@
+MathJax.Extension["semantic-enrich"]={version:"1.2.3",config:MathJax.Hub.CombineConfig("semantic-enrich",{disabled:!1}),dependents:[],running:!1,mstyleLookup:{mi:["mathvariant"],mo:["mathvariant","accent","largeop","form","fence","separator","movablelimits"],mn:["mathvariant"],mtext:["mathvariant"],ms:["mathvariant"],mfrac:["linethickness"],mfenced:["open","close","separators"],menclose:["notation"],munder:["accentunder"],mover:["accent"],munderover:["accent","accentunder"]},Filter:function(a,b,c){if(delete a.enriched,!this.config.disabled)try{this.running=!0;var d=sre.Enrich.semanticMathmlSync(a.root.toMathML());a.root=MathJax.InputJax.MathML.Parse.prototype.MakeMML(d),a.root.inputID=c.id,a.enriched=!0,this.running=!1}catch(a){throw this.running=!1,a}},Enable:function(a,b){this.config.disabled=!1,a&&MathJax.Hub.Queue(["Reprocess",MathJax.Hub])},Disable:function(a,b){this.config.disabled=!0;for(var c=this.dependents.length-1;c>=0;c--){var d=this.dependents[c];d.Disable&&d.Disable(!1,b)}a&&MathJax.Hub.Queue(["Reprocess",MathJax.Hub])},Dependent:function(a){this.dependents.push(a)}},function(){var a=MathJax.Ajax.config.path;a.a11y||(a.a11y=HUB.config.root+"/extensions/a11y"),a.SRE||(a.SRE=MathJax.Ajax.fileURL(a.a11y)),MathJax.Ajax.Load("[SRE]/mathjax-sre.js"),MathJax.Hub.Register.StartupHook("Sre Ready",["loadComplete",MathJax.Ajax,"[SRE]/mathjax-sre.js"])}(),MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/jax/element/mml/jax.js"],["Require",MathJax.Ajax,"[MathJax]/jax/input/MathML/config.js"],["Require",MathJax.Ajax,"[MathJax]/jax/input/MathML/jax.js"],["Require",MathJax.Ajax,"[MathJax]/extensions/toMathML.js"],MathJax.Hub.Register.StartupHook("Sre Ready",function(){var a=MathJax.ElementJax.mml,b=MathJax.Extension["semantic-enrich"];a.mbase.Augment({toMathMLattributes:function(){var c="mstyle"===this.type?a.math.prototype.defaults:this.defaults,d=this.attrNames||a.copyAttributeNames,e=a.skipAttributes,f=a.copyAttributes,g=b.running?b.mstyleLookup[this.type]||[]:[],h=[],i=this.attr||{};if("math"!==this.type||this.attr&&this.attr.xmlns||h.push('xmlns="http://www.w3.org/1998/Math/MathML"'),!this.attrNames)for(var j in c)e[j]||f[j]||!c.hasOwnProperty(j)||null!=this[j]&&this[j]!==c[j]&&this.Get(j,null,1)!==this[j]&&this.toMathMLaddAttr(h,j,this[j]);for(var k=0,l=d.length;k<l;k++)(1!==f[d[k]]||c.hasOwnProperty(d[k]))&&(value=i[d[k]],null==value&&(value=this[d[k]]),null!=value&&this.toMathMLaddAttr(h,d[k],value));for(k=0,l=g.length;k<l;k++)j=g[k],c.hasOwnProperty(j)&&!h["_"+j]&&(value=this.Get(j,1),null!=value&&this.toMathMLaddAttr(h,j,value));return this.toMathMLclass(h),h.length?" "+h.join(" "):""},toMathMLaddAttr:function(a,b,c){a.push(b+'="'+this.toMathMLquote(c)+'"'),a["_"+b]=1}});var c=a.mo.prototype.setTeXclass;a.mo.Augment({setTeXclass:function(b){this.getValues("form","lspace","rspace");return this.useMMLspacing?(this.texClass=a.TEXCLASS.NONE,this):this.attr&&this.attr["data-semantic-added"]?(this.texClass=this.prevClass=a.TEXCLASS.NONE,b):c.apply(this,arguments)}})}),function(){MathJax.Hub.postInputHooks.Add(["Filter",MathJax.Extension["semantic-enrich"]],50),MathJax.Hub.Startup.signal.Post("Semantic Enrich Ready"),MathJax.Ajax.loadComplete("[a11y]/semantic-enrich.js")}); \ No newline at end of file
diff --git a/htdocs/js/MathJax-2.7.2/extensions/a11y/wgxpath.install.js b/htdocs/js/MathJax-2.7.2/extensions/a11y/wgxpath.install.js
new file mode 100644
index 0000000..a983680
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/a11y/wgxpath.install.js
@@ -0,0 +1,77 @@
+(function(){'use strict';var k=this;
+function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
+b&&"undefined"==typeof a.call)return"object";return b}function l(a){return"string"==typeof a}function ba(a,b,c){return a.call.apply(a.bind,arguments)}function ca(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}
+function da(a,b,c){da=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ba:ca;return da.apply(null,arguments)}function ea(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}
+function m(a){var b=n;function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.F=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};/*
+
+ The MIT License
+
+ Copyright (c) 2007 Cybozu Labs, Inc.
+ Copyright (c) 2012 Google Inc.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ IN THE SOFTWARE.
+*/
+var fa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function q(a,b){return-1!=a.indexOf(b)}function ga(a,b){return a<b?-1:a>b?1:0};var ha=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(l(a))return l(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},r=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=l(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},ia=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,
+b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=l(a)?a.split(""):a,h=0;h<d;h++)if(h in g){var p=g[h];b.call(c,p,h,a)&&(e[f++]=p)}return e},t=Array.prototype.reduce?function(a,b,c,d){d&&(b=da(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;r(a,function(c,g){e=b.call(d,e,c,g,a)});return e},ja=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=l(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;
+return!1};function ka(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function la(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ma(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var u;a:{var na=k.navigator;if(na){var oa=na.userAgent;if(oa){u=oa;break a}}u=""};var pa=q(u,"Opera")||q(u,"OPR"),v=q(u,"Trident")||q(u,"MSIE"),qa=q(u,"Edge"),ra=q(u,"Gecko")&&!(q(u.toLowerCase(),"webkit")&&!q(u,"Edge"))&&!(q(u,"Trident")||q(u,"MSIE"))&&!q(u,"Edge"),sa=q(u.toLowerCase(),"webkit")&&!q(u,"Edge");function ta(){var a=k.document;return a?a.documentMode:void 0}var ua;
+a:{var va="",wa=function(){var a=u;if(ra)return/rv\:([^\);]+)(\)|;)/.exec(a);if(qa)return/Edge\/([\d\.]+)/.exec(a);if(v)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(sa)return/WebKit\/(\S+)/.exec(a);if(pa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();wa&&(va=wa?wa[1]:"");if(v){var xa=ta();if(null!=xa&&xa>parseFloat(va)){ua=String(xa);break a}}ua=va}var ya={};
+function za(a){if(!ya[a]){for(var b=0,c=fa(String(ua)).split("."),d=fa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",p=/(\d*)(\D*)/g,y=/(\d*)(\D*)/g;do{var D=p.exec(g)||["","",""],X=y.exec(h)||["","",""];if(0==D[0].length&&0==X[0].length)break;b=ga(0==D[1].length?0:parseInt(D[1],10),0==X[1].length?0:parseInt(X[1],10))||ga(0==D[2].length,0==X[2].length)||ga(D[2],X[2])}while(0==b)}ya[a]=0<=b}}
+var Aa=k.document,Ba=Aa&&v?ta()||("CSS1Compat"==Aa.compatMode?parseInt(ua,10):5):void 0;var w=v&&!(9<=Number(Ba)),Ca=v&&!(8<=Number(Ba));function x(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Da(a,b){var c=Ca&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new x(b,a,b.nodeName,c)};function z(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(w&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),w&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
+function A(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Ca&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function B(a,b,c,d,e){return(w?Ea:Fa).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new C)}
+function Ea(a,b,c,d,e){if(a instanceof E||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Ga(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],h=0;b=f[h++];)A(b,c,d)&&g.push(b);f=g}for(h=0;b=f[h++];)"*"==a&&"!"==b.tagName||F(e,b);return e}Ha(a,b,c,d,e);return e}
+function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),r(b,function(b){a.a(b)&&F(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.a(b)&&F(e,b)})):a instanceof G?Ha(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),r(b,function(a){A(a,c,d)&&F(e,a)}));return e}
+function Ia(a,b,c,d,e){var f;if((a instanceof E||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Ga(a);if("*"!=g&&(f=ia(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ia(f,function(a){return A(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||F(e,a)});return e}return Ja(a,b,c,d,e)}function Ja(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&F(e,b);return e}
+function Ha(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&F(e,b),Ha(a,b,c,d,e)}function Ga(a){if(a instanceof G){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};!ra&&!v||v&&9<=Number(Ba)||ra&&za("1.9.1");v&&za("9");function Ka(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
+function La(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!(9<=Number(Ba))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ma(a,b):!c&&Ka(e,b)?-1*Na(a,b):!d&&Ka(f,a)?Na(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
+a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Na(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ma(d,a)}function Ma(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};function C(){this.b=this.a=null;this.l=0}function Oa(a){this.node=a;this.a=this.b=null}function Pa(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,h=d.node;f==h||f instanceof x&&h instanceof x&&f.a==h.a?(f=c,c=c.a,d=d.a):0<La(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}function Qa(a,b){var c=new Oa(b);c.a=a.a;a.b?a.a.b=c:a.a=a.b=c;a.a=c;a.l++}
+function F(a,b){var c=new Oa(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function Ra(a){return(a=a.a)?a.node:null}function Sa(a){return(a=Ra(a))?z(a):""}function H(a,b){return new Ta(a,!!b)}function Ta(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function I(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function n(a){this.i=a;this.b=this.g=!1;this.f=null}function J(a){return"\n "+a.toString().split("\n").join("\n ")}function Ua(a,b){a.g=b}function Va(a,b){a.b=b}function K(a,b){var c=a.a(b);return c instanceof C?+Sa(c):+c}function L(a,b){var c=a.a(b);return c instanceof C?Sa(c):""+c}function M(a,b){var c=a.a(b);return c instanceof C?!!c.l:!!c};function N(a,b,c){n.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==Wa&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,s:b}):this.f={name:b.f.name,s:c})}m(N);
+function O(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof C&&c instanceof C){b=H(b);for(d=I(b);d;d=I(b))for(e=H(c),f=I(e);f;f=I(e))if(a(z(d),z(f)))return!0;return!1}if(b instanceof C||c instanceof C){b instanceof C?(e=b,d=c):(e=c,d=b);f=H(e);for(var g=typeof d,h=I(f);h;h=I(f)){switch(g){case "number":h=+z(h);break;case "boolean":h=!!z(h);break;case "string":h=z(h);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?"boolean"==
+typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}N.prototype.a=function(a){return this.c.m(this.h,this.o,a)};N.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+J(this.h);return a+=J(this.o)};function Xa(a,b,c,d){this.a=a;this.w=b;this.i=c;this.m=d}Xa.prototype.toString=function(){return this.a};var Ya={};
+function P(a,b,c,d){if(Ya.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Xa(a,b,c,d);return Ya[a.toString()]=a}P("div",6,1,function(a,b,c){return K(a,c)/K(b,c)});P("mod",6,1,function(a,b,c){return K(a,c)%K(b,c)});P("*",6,1,function(a,b,c){return K(a,c)*K(b,c)});P("+",5,1,function(a,b,c){return K(a,c)+K(b,c)});P("-",5,1,function(a,b,c){return K(a,c)-K(b,c)});P("<",4,2,function(a,b,c){return O(function(a,b){return a<b},a,b,c)});
+P(">",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});var Wa=P("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});P("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function Q(a,b,c){this.a=a;this.b=b||1;this.f=c||1};function Za(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");n.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Za);Za.prototype.a=function(a){a=this.c.a(a);return $a(this.h,a)};Za.prototype.toString=function(){var a;a="Filter:"+J(this.c);return a+=J(this.h)};function ab(a,b){if(b.length<a.A)throw Error("Function "+a.j+" expects at least"+a.A+" arguments, "+b.length+" given");if(null!==a.v&&b.length>a.v)throw Error("Function "+a.j+" expects at most "+a.v+" arguments, "+b.length+" given");a.B&&r(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});n.call(this,a.i);this.h=a;this.c=b;Ua(this,a.g||ja(b,function(a){return a.g}));Va(this,a.D&&!b.length||a.C&&!!b.length||ja(b,function(a){return a.b}))}m(ab);
+ab.prototype.a=function(a){return this.h.m.apply(null,la(a,this.c))};ab.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=t(this.c,function(a,b){return a+J(b)},"Arguments:"),a=a+J(b);return a};function bb(a,b,c,d,e,f,g,h,p){this.j=a;this.i=b;this.g=c;this.D=d;this.C=e;this.m=f;this.A=g;this.v=void 0!==h?h:g;this.B=!!p}bb.prototype.toString=function(){return this.j};var cb={};
+function R(a,b,c,d,e,f,g,h){if(cb.hasOwnProperty(a))throw Error("Function already created: "+a+".");cb[a]=new bb(a,b,c,d,!1,e,f,g,h)}R("boolean",2,!1,!1,function(a,b){return M(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);R("concat",3,!1,!1,function(a,b){return t(ma(arguments,1),function(b,d){return b+L(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){return q(L(b,a),L(c,a))},2);R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
+R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);R("id",4,!1,!1,function(a,b){function c(a){if(w){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ka(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),f=[];r(d,function(a){a=c(a);!a||0<=ha(f,a)||f.push(a)});f.sort(La);var g=new C;r(f,function(a){F(g,a)});return g},1);
+R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);R("local-name",3,!1,!0,function(a,b){var c=b?Ra(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){var c=b?Ra(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
+R("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);R("not",2,!1,!1,function(a,b){return!M(b,a)},1);R("number",1,!1,!0,function(a,b){return b?K(b,a):+z(a.a)},0,1);R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?L(b,a):z(a.a)},0,1);
+R("string-length",1,!1,!0,function(a,b){return(b?L(b,a):z(a.a)).length},0,1);R("substring",3,!1,!1,function(a,b,c,d){c=K(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?K(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);R("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
+R("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);R("sum",1,!1,!1,function(a,b){for(var c=H(b.a(a)),d=0,e=I(c);e;e=I(c))d+=+z(e);return d},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);R("true",2,!1,!1,function(){return!0},0);function G(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function db(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}G.prototype.a=function(a){return null===this.b||this.b==a.nodeType};G.prototype.f=function(){return this.h};
+G.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=J(this.c));return a};function eb(a){this.b=a;this.a=0}function fb(a){a=a.match(gb);for(var b=0;b<a.length;b++)hb.test(a[b])&&a.splice(b,1);return new eb(a)}var gb=/\$?(?:(?![0-9-\.])(?:\*|[\w-\.]+):)?(?![0-9-\.])(?:\*|[\w-\.]+)|\/\/|\.\.|::|\d+(?:\.\d*)?|\.\d+|"[^"]*"|'[^']*'|[!<>]=|\s+|./g,hb=/^\s/;function S(a,b){return a.b[a.a+(b||0)]}function T(a){return a.b[a.a++]}function ib(a){return a.b.length<=a.a};function jb(a){n.call(this,3);this.c=a.substring(1,a.length-1)}m(jb);jb.prototype.a=function(){return this.c};jb.prototype.toString=function(){return"Literal: "+this.c};function E(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}E.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;return"*"!=this.j&&this.j!=b.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};E.prototype.f=function(){return this.j};
+E.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.j};function kb(a,b){n.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.u||c.c!=lb||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}m(kb);function mb(){n.call(this,4)}m(mb);mb.prototype.a=function(a){var b=new C;a=a.a;9==a.nodeType?F(b,a):F(b,a.ownerDocument);return b};mb.prototype.toString=function(){return"Root Helper Expression"};function nb(){n.call(this,4)}m(nb);nb.prototype.a=function(a){var b=new C;F(b,a.a);return b};nb.prototype.toString=function(){return"Context Helper Expression"};
+function ob(a){return"/"==a||"//"==a}kb.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof C))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=H(b,e.c.a),g;if(e.g||e.c!=pb)if(e.g||e.c!=qb)for(g=I(f),b=e.a(new Q(g));null!=(g=I(f));)g=e.a(new Q(g)),b=Pa(b,g);else g=I(f),b=e.a(new Q(g));else{for(g=I(f);(b=I(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Q(g))}}return b};
+kb.prototype.toString=function(){var a;a="Path Expression:"+J(this.h);if(this.c.length){var b=t(this.c,function(a,b){return a+J(b)},"Steps:");a+=J(b)}return a};function rb(a){n.call(this,4);this.c=a;Ua(this,ja(this.c,function(a){return a.g}));Va(this,ja(this.c,function(a){return a.b}))}m(rb);rb.prototype.a=function(a){var b=new C;r(this.c,function(c){c=c.a(a);if(!(c instanceof C))throw Error("Path expression must evaluate to NodeSet.");b=Pa(b,c)});return b};rb.prototype.toString=function(){return t(this.c,function(a,b){return a+J(b)},"Union Expression:")};function sb(a,b){this.a=a;this.b=!!b}
+function $a(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=H(b),f=b.l,g,h=0;g=I(e);h++){var p=a.b?f-h:h+1;g=d.a(new Q(g,p,f));if("number"==typeof g)p=p==g;else if("string"==typeof g||"boolean"==typeof g)p=!!g;else if(g instanceof C)p=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!p){p=e;g=p.f;var y=p.a;if(!y)throw Error("Next must be called at least once before remove.");var D=y.b,y=y.a;D?D.a=y:g.a=y;y?y.b=D:g.b=D;g.l--;p.a=null}}return b}
+sb.prototype.toString=function(){return t(this.a,function(a,b){return a+J(b)},"Predicates:")};function U(a,b,c,d){n.call(this,4);this.c=a;this.o=b;this.h=c||new sb([]);this.u=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=w?a.toLowerCase():a,this.f={name:a,s:b.s});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}m(U);
+U.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.s?L(c.s,a):null,f=1);if(this.u)if(this.g||this.c!=tb)if(a=H((new U(ub,new G("node"))).a(a)),b=I(a))for(c=this.m(b,d,e,f);null!=(b=I(a));)c=Pa(c,this.m(b,d,e,f));else c=new C;else c=B(this.o,b,d,e),c=$a(this.h,c,f);else c=this.m(a.a,d,e,f);return c};U.prototype.m=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=$a(this.h,a,d)};
+U.prototype.toString=function(){var a;a="Step:"+J("Operator: "+(this.u?"//":"/"));this.c.j&&(a+=J("Axis: "+this.c));a+=J(this.o);if(this.h.a.length){var b=t(this.h.a,function(a,b){return a+J(b)},"Predicates:");a+=J(b)}return a};function vb(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}vb.prototype.toString=function(){return this.j};var wb={};function V(a,b,c,d){if(wb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new vb(a,b,c,!!d);return wb[a]=b}
+V("ancestor",function(a,b){for(var c=new C,d=b;d=d.parentNode;)a.a(d)&&Qa(c,d);return c},!0);V("ancestor-or-self",function(a,b){var c=new C,d=b;do a.a(d)&&Qa(c,d);while(d=d.parentNode);return c},!0);
+var lb=V("attribute",function(a,b){var c=new C,d=a.f();if("style"==d&&w&&b.style)return F(c,new x(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof G&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)w?f.nodeValue&&F(c,Da(b,f)):F(c,f);else(f=e.getNamedItem(d))&&(w?f.nodeValue&&F(c,Da(b,f)):F(c,f));return c},!1),tb=V("child",function(a,b,c,d,e){return(w?Ia:Ja).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new C)},!1,!0);V("descendant",B,!1,!0);
+var ub=V("descendant-or-self",function(a,b,c,d){var e=new C;A(b,c,d)&&a.a(b)&&F(e,b);return B(a,b,c,d,e)},!1,!0),pb=V("following",function(a,b,c,d){var e=new C;do for(var f=b;f=f.nextSibling;)A(f,c,d)&&a.a(f)&&F(e,f),e=B(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V("following-sibling",function(a,b){for(var c=new C,d=b;d=d.nextSibling;)a.a(d)&&F(c,d);return c},!1);V("namespace",function(){return new C},!1);
+var xb=V("parent",function(a,b){var c=new C;if(9==b.nodeType)return c;if(2==b.nodeType)return F(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&F(c,d);return c},!1),qb=V("preceding",function(a,b,c,d){var e=new C,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var p=[];for(b=f[g];b=b.previousSibling;)p.unshift(b);for(var y=0,D=p.length;y<D;y++)b=p[y],A(b,c,d)&&a.a(b)&&F(e,b),e=B(a,b,c,d,e)}return e},!0,!0);
+V("preceding-sibling",function(a,b){for(var c=new C,d=b;d=d.previousSibling;)a.a(d)&&Qa(c,d);return c},!0);var yb=V("self",function(a,b){var c=new C;a.a(b)&&F(c,b);return c},!1);function zb(a){n.call(this,1);this.c=a;this.g=a.g;this.b=a.b}m(zb);zb.prototype.a=function(a){return-K(this.c,a)};zb.prototype.toString=function(){return"Unary Expression: -"+J(this.c)};function Ab(a){n.call(this,1);this.c=a}m(Ab);Ab.prototype.a=function(){return this.c};Ab.prototype.toString=function(){return"Number: "+this.c};function Bb(a,b){this.a=a;this.b=b}function Cb(a){for(var b,c=[];;){W(a,"Missing right hand side of binary expression.");b=Db(a);var d=T(a.a);if(!d)break;var e=(d=Ya[d]||null)&&d.w;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].w;)b=new N(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new N(c.pop(),c.pop(),b);return b}function W(a,b){if(ib(a.a))throw Error(b);}function Eb(a,b){var c=T(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
+function Fb(a){a=T(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Gb(a){a=T(a.a);if(2>a.length)throw Error("Unclosed literal string");return new jb(a)}
+function Hb(a){var b,c=[],d;if(ob(S(a.a))){b=T(a.a);d=S(a.a);if("/"==b&&(ib(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new mb;d=new mb;W(a,"Missing next location step.");b=Ib(a,b);c.push(b)}else{a:{b=S(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":T(a.a);b=Cb(a);W(a,'unclosed "("');Eb(a,")");break;case '"':case "'":b=Gb(a);break;default:if(isNaN(+b))if(!db(b)&&/(?![0-9])[\w]/.test(d)&&"("==S(a.a,1)){b=T(a.a);
+b=cb[b]||null;T(a.a);for(d=[];")"!=S(a.a);){W(a,"Missing function argument list.");d.push(Cb(a));if(","!=S(a.a))break;T(a.a)}W(a,"Unclosed function argument list.");Fb(a);b=new ab(b,d)}else{b=null;break a}else b=new Ab(+T(a.a))}"["==S(a.a)&&(d=new sb(Jb(a)),b=new Za(b,d))}if(b)if(ob(S(a.a)))d=b;else return b;else b=Ib(a,"/"),d=new nb,c.push(b)}for(;ob(S(a.a));)b=T(a.a),W(a,"Missing next location step."),b=Ib(a,b),c.push(b);return new kb(d,c)}
+function Ib(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==S(a.a))return d=new U(yb,new G("node")),T(a.a),d;if(".."==S(a.a))return d=new U(xb,new G("node")),T(a.a),d;var f;if("@"==S(a.a))f=lb,T(a.a),W(a,"Missing attribute name");else if("::"==S(a.a,1)){if(!/(?![0-9])[\w]/.test(S(a.a).charAt(0)))throw Error("Bad token: "+T(a.a));c=T(a.a);f=wb[c]||null;if(!f)throw Error("No axis with name: "+c);T(a.a);W(a,"Missing node name")}else f=tb;c=S(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
+S(a.a,1)){if(!db(c))throw Error("Invalid node type: "+c);c=T(a.a);if(!db(c))throw Error("Invalid type name: "+c);Eb(a,"(");W(a,"Bad nodetype");e=S(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Gb(a);W(a,"Bad nodetype");Fb(a);c=new G(c,g)}else if(c=T(a.a),e=c.indexOf(":"),-1==e)c=new E(c);else{var g=c.substring(0,e),h;if("*"==g)h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new E(c,h)}else throw Error("Bad token: "+T(a.a));e=new sb(Jb(a),f.a);return d||
+new U(f,c,e,"//"==b)}function Jb(a){for(var b=[];"["==S(a.a);){T(a.a);W(a,"Missing predicate expression.");var c=Cb(a);b.push(c);W(a,"Unclosed predicate expression.");Eb(a,"]")}return b}function Db(a){if("-"==S(a.a))return T(a.a),new zb(Db(a));var b=Hb(a);if("|"!=S(a.a))a=b;else{for(b=[b];"|"==T(a.a);)W(a,"Missing next union location path."),b.push(Hb(a));a.a.a--;a=new rb(b)}return a};function Kb(a){switch(a.nodeType){case 1:return ea(Lb,a);case 9:return Kb(a.documentElement);case 11:case 10:case 6:case 12:return Mb;default:return a.parentNode?Kb(a.parentNode):Mb}}function Mb(){return null}function Lb(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Lb(a.parentNode,b):null};function Nb(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=fb(a);if(ib(c))throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=da(b.lookupNamespaceURI,b)):b=function(){return null};var d=Cb(new Bb(c,b));if(!ib(c))throw Error("Bad token: "+T(c));this.evaluate=function(a,b){var c=d.a(new Q(a));return new Y(c,b)}}
+function Y(a,b){if(0==b)if(a instanceof C)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof C))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof C?Sa(a):""+a;break;case 1:this.numberValue=a instanceof C?+Sa(a):+a;break;case 3:this.booleanValue=a instanceof C?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
+H(a);c=[];for(var e=I(d);e;e=I(d))c.push(e instanceof x?e.a:e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:d=Ra(a);this.singleNodeValue=d instanceof x?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
+0>a?null:c[a]}}Y.ANY_TYPE=0;Y.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_ITERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.FIRST_ORDERED_NODE_TYPE=9;function Ob(a){this.lookupNamespaceURI=Kb(a)}
+function Pb(a,b){var c=a||k,d=c.Document&&c.Document.prototype||c.document;if(!d.evaluate||b)c.XPathResult=Y,d.evaluate=function(a,b,c,d){return(new Nb(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Nb(a,b)},d.createNSResolver=function(a){return new Ob(a)}}var Qb=["wgxpath","install"],Z=k;Qb[0]in Z||!Z.execScript||Z.execScript("var "+Qb[0]);for(var Rb;Qb.length&&(Rb=Qb.shift());)Qb.length||void 0===Pb?Z[Rb]?Z=Z[Rb]:Z=Z[Rb]={}:Z[Rb]=Pb;}).call(this)
diff --git a/htdocs/js/MathJax-2.7.2/extensions/asciimath2jax.js b/htdocs/js/MathJax-2.7.2/extensions/asciimath2jax.js
new file mode 100644
index 0000000..ab0750d
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/asciimath2jax.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/asciimath2jax.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension.asciimath2jax={version:"2.7.2",config:{delimiters:[["`","`"]],skipTags:["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],ignoreClass:"asciimath2jax_ignore",processClass:"asciimath2jax_process",preview:"AsciiMath"},ignoreTags:{br:(MathJax.Hub.Browser.isMSIE&&document.documentMode<9?"\n":" "),wbr:"","#comment":""},PreProcess:function(a){if(!this.configured){this.config=MathJax.Hub.CombineConfig("asciimath2jax",this.config);if(this.config.Augment){MathJax.Hub.Insert(this,this.config.Augment)}this.configured=true}if(typeof(a)==="string"){a=document.getElementById(a)}if(!a){a=document.body}if(this.createPatterns()){this.scanElement(a,a.nextSibling)}},createPatterns:function(){var d=[],c,a,b=this.config;this.match={};if(b.delimiters.length===0){return false}for(c=0,a=b.delimiters.length;c<a;c++){d.push(this.patternQuote(b.delimiters[c][0]));this.match[b.delimiters[c][0]]={mode:"",end:b.delimiters[c][1],pattern:this.endPattern(b.delimiters[c][1])}}this.start=new RegExp(d.sort(this.sortLength).join("|"),"g");this.skipTags=new RegExp("^("+b.skipTags.join("|")+")$","i");var e=[];if(MathJax.Hub.config.preRemoveClass){e.push(MathJax.Hub.config.preRemoveClass)}if(b.ignoreClass){e.push(b.ignoreClass)}this.ignoreClass=(e.length?new RegExp("(^| )("+e.join("|")+")( |$)"):/^$/);this.processClass=new RegExp("(^| )("+b.processClass+")( |$)");return true},patternQuote:function(a){return a.replace(/([\^$(){}+*?\-|\[\]\:\\])/g,"\\$1")},endPattern:function(a){return new RegExp(this.patternQuote(a)+"|\\\\.","g")},sortLength:function(d,c){if(d.length!==c.length){return c.length-d.length}return(d==c?0:(d<c?-1:1))},scanElement:function(c,b,g){var a,e,d,f;while(c&&c!=b){if(c.nodeName.toLowerCase()==="#text"){if(!g){c=this.scanText(c)}}else{a=(typeof(c.className)==="undefined"?"":c.className);e=(typeof(c.tagName)==="undefined"?"":c.tagName);if(typeof(a)!=="string"){a=String(a)}f=this.processClass.exec(a);if(c.firstChild&&!a.match(/(^| )MathJax/)&&(f||!this.skipTags.exec(e))){d=(g||this.ignoreClass.exec(a))&&!f;this.scanElement(c.firstChild,b,d)}}if(c){c=c.nextSibling}}},scanText:function(b){if(b.nodeValue.replace(/\s+/,"")==""){return b}var a,c;this.search={start:true};this.pattern=this.start;while(b){this.pattern.lastIndex=0;while(b&&b.nodeName.toLowerCase()==="#text"&&(a=this.pattern.exec(b.nodeValue))){if(this.search.start){b=this.startMatch(a,b)}else{b=this.endMatch(a,b)}}if(this.search.matched){b=this.encloseMath(b)}if(b){do{c=b;b=b.nextSibling}while(b&&this.ignoreTags[b.nodeName.toLowerCase()]!=null);if(!b||b.nodeName!=="#text"){return c}}}return b},startMatch:function(a,b){var c=this.match[a[0]];if(c!=null){this.search={end:c.end,mode:c.mode,open:b,olen:a[0].length,opos:this.pattern.lastIndex-a[0].length};this.switchPattern(c.pattern)}return b},endMatch:function(a,b){if(a[0]==this.search.end){this.search.close=b;this.search.cpos=this.pattern.lastIndex;this.search.clen=(this.search.isBeginEnd?0:a[0].length);this.search.matched=true;b=this.encloseMath(b);this.switchPattern(this.start)}return b},switchPattern:function(a){a.lastIndex=this.pattern.lastIndex;this.pattern=a;this.search.start=(a===this.start)},encloseMath:function(b){var a=this.search,g=a.close,f,d,c;if(a.cpos===g.length){g=g.nextSibling}else{g=g.splitText(a.cpos)}if(!g){f=g=MathJax.HTML.addText(a.close.parentNode,"")}a.close=g;d=(a.opos?a.open.splitText(a.opos):a.open);while((c=d.nextSibling)&&c!==g){if(c.nodeValue!==null){if(c.nodeName==="#comment"){d.nodeValue+=c.nodeValue.replace(/^\[CDATA\[((.|\n|\r)*)\]\]$/,"$1")}else{d.nodeValue+=d.nextSibling.nodeValue}}else{var h=this.ignoreTags[c.nodeName.toLowerCase()];d.nodeValue+=(h==null?" ":h)}d.parentNode.removeChild(c)}var e=d.nodeValue.substr(a.olen,d.nodeValue.length-a.olen-a.clen);d.parentNode.removeChild(d);if(this.config.preview!=="none"){this.createPreview(a.mode,e)}d=this.createMathTag(a.mode,e);this.search={};this.pattern.lastIndex=0;if(f){f.parentNode.removeChild(f)}return d},insertNode:function(b){var a=this.search;a.close.parentNode.insertBefore(b,a.close)},createPreview:function(d,a){var b=MathJax.Hub.config.preRemoveClass;var c=this.config.preview;if(c==="none"){return}if((this.search.close.previousSibling||{}).className===b){return}if(c==="AsciiMath"){c=[this.filterPreview(a)]}if(c){c=MathJax.HTML.Element("span",{className:b},c);this.insertNode(c)}},createMathTag:function(c,a){var b=document.createElement("script");b.type="math/asciimath"+c;MathJax.HTML.setScript(b,a);this.insertNode(b);return b},filterPreview:function(a){return a}};MathJax.Hub.Register.PreProcessor(["PreProcess",MathJax.Extension.asciimath2jax]);MathJax.Ajax.loadComplete("[MathJax]/extensions/asciimath2jax.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/fast-preview.js b/htdocs/js/MathJax-2.7.2/extensions/fast-preview.js
new file mode 100644
index 0000000..a129382
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/fast-preview.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/fast-preview.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function(b,g,f){var c=b.config.menuSettings;var e=MathJax.OutputJax;var a=f.isMSIE&&(document.documentMode||0)<8;var d=MathJax.Extension["fast-preview"]={version:"2.7.2",enabled:true,config:b.CombineConfig("fast-preview",{Chunks:{EqnChunk:10000,EqnChunkFactor:1,EqnChunkDelay:0},color:"inherit!important",updateTime:30,updateDelay:6,messageStyle:"none",disabled:f.isMSIE&&!f.versionAtLeast("8.0")}),Config:function(){if(b.config["CHTML-preview"]){MathJax.Hub.Config({"fast-preview":b.config["CHTML-preview"]})}var m,j,k,h,l;var i=this.config;if(!i.disabled&&c.FastPreview==null){b.Config({menuSettings:{FastPreview:true}})}if(c.FastPreview){MathJax.Ajax.Styles({".MathJax_Preview .MJXf-math":{color:i.color}});b.Config({"HTML-CSS":i.Chunks,CommonHTML:i.Chunks,SVG:i.Chunks})}b.Register.MessageHook("Begin Math Output",function(){if(!h&&d.Active()){m=b.processUpdateTime;j=b.processUpdateDelay;k=b.config.messageStyle;b.processUpdateTime=i.updateTime;b.processUpdateDelay=i.updateDelay;b.Config({messageStyle:i.messageStyle});MathJax.Message.Clear(0,0);l=true}});b.Register.MessageHook("End Math Output",function(){if(!h&&l){b.processUpdateTime=m;b.processUpdateDelay=j;b.Config({messageStyle:k});h=true}})},Disable:function(){this.enabled=false},Enable:function(){this.enabled=true},Active:function(){return c.FastPreview&&this.enabled&&!(e[c.renderer]||{}).noFastPreview},Preview:function(h){if(!this.Active()||!h.script.parentNode){return}var i=h.script.MathJax.preview||h.script.previousSibling;if(!i||i.className!==MathJax.Hub.config.preRemoveClass){i=g.Element("span",{className:MathJax.Hub.config.preRemoveClass});h.script.parentNode.insertBefore(i,h.script);h.script.MathJax.preview=i}i.innerHTML="";i.style.color=(a?"black":"inherit");return this.postFilter(i,h)},postFilter:function(j,i){if(!i.math.root.toPreviewHTML){var h=MathJax.Callback.Queue();h.Push(["Require",MathJax.Ajax,"[MathJax]/jax/output/PreviewHTML/config.js"],["Require",MathJax.Ajax,"[MathJax]/jax/output/PreviewHTML/jax.js"]);b.RestartAfter(h.Push({}))}i.math.root.toPreviewHTML(j)},Register:function(h){b.Register.StartupHook(h+" Jax Require",function(){var i=MathJax.InputJax[h];i.postfilterHooks.Add(["Preview",MathJax.Extension["fast-preview"]],50)})}};d.Register("TeX");d.Register("MathML");d.Register("AsciiMath");b.Register.StartupHook("End Config",["Config",d]);b.Startup.signal.Post("fast-preview Ready")})(MathJax.Hub,MathJax.HTML,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/extensions/fast-preview.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/jsMath2jax.js b/htdocs/js/MathJax-2.7.2/extensions/jsMath2jax.js
new file mode 100644
index 0000000..626dd2f
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/jsMath2jax.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/jsMath2jax.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension.jsMath2jax={version:"2.7.2",config:{preview:"TeX"},PreProcess:function(b){if(!this.configured){this.config=MathJax.Hub.CombineConfig("jsMath2jax",this.config);if(this.config.Augment){MathJax.Hub.Insert(this,this.config.Augment)}if(typeof(this.config.previewTeX)!=="undefined"&&!this.config.previewTeX){this.config.preview="none"}this.previewClass=MathJax.Hub.config.preRemoveClass;this.configured=true}if(typeof(b)==="string"){b=document.getElementById(b)}if(!b){b=document.body}var c=b.getElementsByTagName("span"),a;for(a=c.length-1;a>=0;a--){if(String(c[a].className).match(/(^| )math( |$)/)){this.ConvertMath(c[a],"")}}var d=b.getElementsByTagName("div");for(a=d.length-1;a>=0;a--){if(String(d[a].className).match(/(^| )math( |$)/)){this.ConvertMath(d[a],"; mode=display")}}},ConvertMath:function(c,d){if(c.getElementsByTagName("script").length===0){var b=c.parentNode,a=this.createMathTag(d,c.innerHTML);if(c.nextSibling){b.insertBefore(a,c.nextSibling)}else{b.appendChild(a)}if(this.config.preview!=="none"){this.createPreview(c)}b.removeChild(c)}},createPreview:function(b){var a=MathJax.Hub.config.preRemoveClass;var c=this.config.preview;if(c==="none"){return}if((b.previousSibling||{}).className===a){return}if(c==="TeX"){c=[this.filterPreview(b.innerHTML)]}if(c){c=MathJax.HTML.Element("span",{className:a},c);b.parentNode.insertBefore(c,b)}},createMathTag:function(c,b){b=b.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");var a=document.createElement("script");a.type="math/tex"+c;MathJax.HTML.setScript(a,b);return a},filterPreview:function(a){return a}};MathJax.Hub.Register.PreProcessor(["PreProcess",MathJax.Extension.jsMath2jax],8);MathJax.Ajax.loadComplete("[MathJax]/extensions/jsMath2jax.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/mml2jax.js b/htdocs/js/MathJax-2.7.2/extensions/mml2jax.js
new file mode 100644
index 0000000..1de612d
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/mml2jax.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/mml2jax.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension.mml2jax={version:"2.7.2",config:{preview:"mathml"},MMLnamespace:"http://www.w3.org/1998/Math/MathML",PreProcess:function(e){if(!this.configured){this.config=MathJax.Hub.CombineConfig("mml2jax",this.config);if(this.config.Augment){MathJax.Hub.Insert(this,this.config.Augment)}this.InitBrowser();this.configured=true}if(typeof(e)==="string"){e=document.getElementById(e)}if(!e){e=document.body}var h=[];this.PushMathElements(h,e,"math");this.PushMathElements(h,e,"math",this.MMLnamespace);var d,b;if(typeof(document.namespaces)!=="undefined"){try{for(d=0,b=document.namespaces.length;d<b;d++){var f=document.namespaces[d];if(f.urn===this.MMLnamespace){this.PushMathElements(h,e,f.name+":math")}}}catch(g){}}else{var c=document.getElementsByTagName("html")[0];if(c){for(d=0,b=c.attributes.length;d<b;d++){var a=c.attributes[d];if(a.nodeName.substr(0,6)==="xmlns:"&&a.nodeValue===this.MMLnamespace){this.PushMathElements(h,e,a.nodeName.substr(6)+":math")}}}}this.ProcessMathArray(h)},PushMathElements:function(f,d,a,c){var h,g=MathJax.Hub.config.preRemoveClass;if(c){if(!d.getElementsByTagNameNS){return}h=d.getElementsByTagNameNS(c,a)}else{h=d.getElementsByTagName(a)}for(var e=0,b=h.length;e<b;e++){var j=h[e].parentNode;if(j&&j.className!==g&&!j.isMathJax&&!h[e].prefix===!c){f.push(h[e])}}},ProcessMathArray:function(c){var b,a=c.length;if(a){if(this.MathTagBug){for(b=0;b<a;b++){if(c[b].nodeName==="MATH"){this.ProcessMathFlattened(c[b])}else{this.ProcessMath(c[b])}}}else{for(b=0;b<a;b++){this.ProcessMath(c[b])}}}},ProcessMath:function(e){var d=e.parentNode;if(!d||d.className===MathJax.Hub.config.preRemoveClass){return}var a=document.createElement("script");a.type="math/mml";d.insertBefore(a,e);if(this.AttributeBug){var b=this.OuterHTML(e);if(this.CleanupHTML){b=b.replace(/<\?import .*?>/i,"").replace(/<\?xml:namespace .*?\/>/i,"");b=b.replace(/&nbsp;/g,"&#xA0;")}MathJax.HTML.setScript(a,b);d.removeChild(e)}else{var c=MathJax.HTML.Element("span");c.appendChild(e);MathJax.HTML.setScript(a,c.innerHTML)}if(this.config.preview!=="none"){this.createPreview(e,a)}},ProcessMathFlattened:function(f){var d=f.parentNode;if(!d||d.className===MathJax.Hub.config.preRemoveClass){return}var b=document.createElement("script");b.type="math/mml";d.insertBefore(b,f);var c="",e,a=f;while(f&&f.nodeName!=="/MATH"){e=f;f=f.nextSibling;c+=this.NodeHTML(e);e.parentNode.removeChild(e)}if(f&&f.nodeName==="/MATH"){f.parentNode.removeChild(f)}b.text=c+"</math>";if(this.config.preview!=="none"){this.createPreview(a,b)}},NodeHTML:function(e){var c,b,a;if(e.nodeName==="#text"){c=this.quoteHTML(e.nodeValue)}else{if(e.nodeName==="#comment"){c="<!--"+e.nodeValue+"-->"}else{c="<"+e.nodeName.toLowerCase();for(b=0,a=e.attributes.length;b<a;b++){var d=e.attributes[b];if(d.specified&&d.nodeName.substr(0,10)!=="_moz-math-"){c+=" "+d.nodeName.toLowerCase().replace(/xmlns:xmlns/,"xmlns")+"=";var f=d.nodeValue;if(f==null&&d.nodeName==="style"&&e.style){f=e.style.cssText}c+='"'+this.quoteHTML(f)+'"'}}c+=">";if(e.outerHTML!=null&&e.outerHTML.match(/(.<\/[A-Z]+>|\/>)$/)){for(b=0,a=e.childNodes.length;b<a;b++){c+=this.OuterHTML(e.childNodes[b])}c+="</"+e.nodeName.toLowerCase()+">"}}}return c},OuterHTML:function(d){if(d.nodeName.charAt(0)==="#"){return this.NodeHTML(d)}if(!this.AttributeBug){return d.outerHTML}var c=this.NodeHTML(d);for(var b=0,a=d.childNodes.length;b<a;b++){c+=this.OuterHTML(d.childNodes[b])}c+="</"+d.nodeName.toLowerCase()+">";return c},quoteHTML:function(a){if(a==null){a=""}return a.replace(/&/g,"&#x26;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;")},createPreview:function(g,f){var e=this.config.preview;if(e==="none"){return}var i=false;var c=MathJax.Hub.config.preRemoveClass;if((f.previousSibling||{}).className===c){return}if(e==="mathml"){i=true;if(this.MathTagBug){e="alttext"}else{e=g.cloneNode(true)}}if(e==="alttext"||e==="altimg"){i=true;var d=this.filterPreview(g.getAttribute("alttext"));if(e==="alttext"){if(d!=null){e=MathJax.HTML.TextNode(d)}else{e=null}}else{var a=g.getAttribute("altimg");if(a!=null){var b={width:g.getAttribute("altimg-width"),height:g.getAttribute("altimg-height")};e=MathJax.HTML.Element("img",{src:a,alt:d,style:b})}else{e=null}}}if(e){var h;if(i){h=MathJax.HTML.Element("span",{className:c});h.appendChild(e)}else{h=MathJax.HTML.Element("span",{className:c},e)}f.parentNode.insertBefore(h,f)}},filterPreview:function(a){return a},InitBrowser:function(){var b=MathJax.HTML.Element("span",{id:"<",className:"mathjax",innerHTML:"<math><mi>x</mi><mspace /></math>"});var a=b.outerHTML||"";this.AttributeBug=a!==""&&!(a.match(/id="&lt;"/)&&a.match(/class="mathjax"/)&&a.match(/<\/math>/));this.MathTagBug=b.childNodes.length>1;this.CleanupHTML=MathJax.Hub.Browser.isMSIE}};MathJax.Hub.Register.PreProcessor(["PreProcess",MathJax.Extension.mml2jax],5);MathJax.Ajax.loadComplete("[MathJax]/extensions/mml2jax.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/tex2jax.js b/htdocs/js/MathJax-2.7.2/extensions/tex2jax.js
new file mode 100644
index 0000000..7025890
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/tex2jax.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/tex2jax.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Extension.tex2jax={version:"2.7.2",config:{inlineMath:[["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],balanceBraces:true,skipTags:["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],ignoreClass:"tex2jax_ignore",processClass:"tex2jax_process",processEscapes:false,processEnvironments:true,processRefs:true,preview:"TeX"},ignoreTags:{br:(MathJax.Hub.Browser.isMSIE&&document.documentMode<9?"\n":" "),wbr:"","#comment":""},PreProcess:function(a){if(!this.configured){this.config=MathJax.Hub.CombineConfig("tex2jax",this.config);if(this.config.Augment){MathJax.Hub.Insert(this,this.config.Augment)}if(typeof(this.config.previewTeX)!=="undefined"&&!this.config.previewTeX){this.config.preview="none"}this.configured=true}if(typeof(a)==="string"){a=document.getElementById(a)}if(!a){a=document.body}if(this.createPatterns()){this.scanElement(a,a.nextSibling)}},createPatterns:function(){var d=[],e=[],c,a,b=this.config;this.match={};for(c=0,a=b.inlineMath.length;c<a;c++){d.push(this.patternQuote(b.inlineMath[c][0]));this.match[b.inlineMath[c][0]]={mode:"",end:b.inlineMath[c][1],pattern:this.endPattern(b.inlineMath[c][1])}}for(c=0,a=b.displayMath.length;c<a;c++){d.push(this.patternQuote(b.displayMath[c][0]));this.match[b.displayMath[c][0]]={mode:"; mode=display",end:b.displayMath[c][1],pattern:this.endPattern(b.displayMath[c][1])}}if(d.length){e.push(d.sort(this.sortLength).join("|"))}if(b.processEnvironments){e.push("\\\\begin\\{([^}]*)\\}")}if(b.processEscapes){e.push("\\\\*\\\\\\$")}if(b.processRefs){e.push("\\\\(eq)?ref\\{[^}]*\\}")}this.start=new RegExp(e.join("|"),"g");this.skipTags=new RegExp("^("+b.skipTags.join("|")+")$","i");var f=[];if(MathJax.Hub.config.preRemoveClass){f.push(MathJax.Hub.config.preRemoveClass)}if(b.ignoreClass){f.push(b.ignoreClass)}this.ignoreClass=(f.length?new RegExp("(^| )("+f.join("|")+")( |$)"):/^$/);this.processClass=new RegExp("(^| )("+b.processClass+")( |$)");return(e.length>0)},patternQuote:function(a){return a.replace(/([\^$(){}+*?\-|\[\]\:\\])/g,"\\$1")},endPattern:function(a){return new RegExp(this.patternQuote(a)+"|\\\\.|[{}]","g")},sortLength:function(d,c){if(d.length!==c.length){return c.length-d.length}return(d==c?0:(d<c?-1:1))},scanElement:function(c,b,g){var a,e,d,f;while(c&&c!=b){if(c.nodeName.toLowerCase()==="#text"){if(!g){c=this.scanText(c)}}else{a=(typeof(c.className)==="undefined"?"":c.className);e=(typeof(c.tagName)==="undefined"?"":c.tagName);if(typeof(a)!=="string"){a=String(a)}f=this.processClass.exec(a);if(c.firstChild&&!a.match(/(^| )MathJax/)&&(f||!this.skipTags.exec(e))){d=(g||this.ignoreClass.exec(a))&&!f;this.scanElement(c.firstChild,b,d)}}if(c){c=c.nextSibling}}},scanText:function(b){if(b.nodeValue.replace(/\s+/,"")==""){return b}var a,c;this.search={start:true};this.pattern=this.start;while(b){this.pattern.lastIndex=0;while(b&&b.nodeName.toLowerCase()==="#text"&&(a=this.pattern.exec(b.nodeValue))){if(this.search.start){b=this.startMatch(a,b)}else{b=this.endMatch(a,b)}}if(this.search.matched){b=this.encloseMath(b)}if(b){do{c=b;b=b.nextSibling}while(b&&this.ignoreTags[b.nodeName.toLowerCase()]!=null);if(!b||b.nodeName!=="#text"){return(this.search.close?this.prevEndMatch():c)}}}return b},startMatch:function(a,b){var f=this.match[a[0]];if(f!=null){this.search={end:f.end,mode:f.mode,pcount:0,open:b,olen:a[0].length,opos:this.pattern.lastIndex-a[0].length};this.switchPattern(f.pattern)}else{if(a[0].substr(0,6)==="\\begin"){this.search={end:"\\end{"+a[1]+"}",mode:"; mode=display",pcount:0,open:b,olen:0,opos:this.pattern.lastIndex-a[0].length,isBeginEnd:true};this.switchPattern(this.endPattern(this.search.end))}else{if(a[0].substr(0,4)==="\\ref"||a[0].substr(0,6)==="\\eqref"){this.search={mode:"",end:"",open:b,pcount:0,olen:0,opos:this.pattern.lastIndex-a[0].length};return this.endMatch([""],b)}else{var d=a[0].substr(0,a[0].length-1),g,c;if(d.length%2===0){c=[d.replace(/\\\\/g,"\\")];g=1}else{c=[d.substr(1).replace(/\\\\/g,"\\"),"$"];g=0}c=MathJax.HTML.Element("span",null,c);var e=MathJax.HTML.TextNode(b.nodeValue.substr(0,a.index));b.nodeValue=b.nodeValue.substr(a.index+a[0].length-g);b.parentNode.insertBefore(c,b);b.parentNode.insertBefore(e,c);this.pattern.lastIndex=g}}}return b},endMatch:function(a,c){var b=this.search;if(a[0]==b.end){if(!b.close||b.pcount===0){b.close=c;b.cpos=this.pattern.lastIndex;b.clen=(b.isBeginEnd?0:a[0].length)}if(b.pcount===0){b.matched=true;c=this.encloseMath(c);this.switchPattern(this.start)}}else{if(a[0]==="{"){b.pcount++}else{if(a[0]==="}"&&b.pcount){b.pcount--}}}return c},prevEndMatch:function(){this.search.matched=true;var a=this.encloseMath(this.search.close);this.switchPattern(this.start);return a},switchPattern:function(a){a.lastIndex=this.pattern.lastIndex;this.pattern=a;this.search.start=(a===this.start)},encloseMath:function(b){var a=this.search,g=a.close,f,d,c;if(a.cpos===g.length){g=g.nextSibling}else{g=g.splitText(a.cpos)}if(!g){f=g=MathJax.HTML.addText(a.close.parentNode,"")}a.close=g;d=(a.opos?a.open.splitText(a.opos):a.open);while((c=d.nextSibling)&&c!==g){if(c.nodeValue!==null){if(c.nodeName==="#comment"){d.nodeValue+=c.nodeValue.replace(/^\[CDATA\[((.|\n|\r)*)\]\]$/,"$1")}else{d.nodeValue+=c.nodeValue}}else{var h=this.ignoreTags[c.nodeName.toLowerCase()];d.nodeValue+=(h==null?" ":h)}d.parentNode.removeChild(c)}var e=d.nodeValue.substr(a.olen,d.nodeValue.length-a.olen-a.clen);d.parentNode.removeChild(d);if(this.config.preview!=="none"){this.createPreview(a.mode,e)}d=this.createMathTag(a.mode,e);this.search={};this.pattern.lastIndex=0;if(f){f.parentNode.removeChild(f)}return d},insertNode:function(b){var a=this.search;a.close.parentNode.insertBefore(b,a.close)},createPreview:function(d,a){var b=MathJax.Hub.config.preRemoveClass;var c=this.config.preview;if(c==="none"){return}if((this.search.close.previousSibling||{}).className===b){return}if(c==="TeX"){c=[this.filterPreview(a)]}if(c){c=MathJax.HTML.Element("span",{className:b},c);this.insertNode(c)}},createMathTag:function(c,b){var a=document.createElement("script");a.type="math/tex"+c;MathJax.HTML.setScript(a,b);this.insertNode(a);return a},filterPreview:function(a){return a}};MathJax.Hub.Register.PreProcessor(["PreProcess",MathJax.Extension.tex2jax]);MathJax.Ajax.loadComplete("[MathJax]/extensions/tex2jax.js");
diff --git a/htdocs/js/MathJax-2.7.2/extensions/toMathML.js b/htdocs/js/MathJax-2.7.2/extensions/toMathML.js
new file mode 100644
index 0000000..a1cfae9
--- /dev/null
+++ b/htdocs/js/MathJax-2.7.2/extensions/toMathML.js
@@ -0,0 +1,19 @@
+/*
+ * /MathJax/extensions/toMathML.js
+ *
+ * Copyright (c) 2009-2017 The MathJax Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function(){var c="2.7.2";var a=MathJax.ElementJax.mml,b=MathJax.Hub.config.menuSettings;a.mbase.Augment({toMathML:function(l){var h=(this.inferred&&this.parent.inferRow);if(l==null){l=""}var f=this.type,e=this.toMathMLattributes();if(f==="mspace"){return l+"<"+f+e+" />"}var k=[],j=(this.isToken?"":l+(h?"":" "));for(var g=0,d=this.data.length;g<d;g++){if(this.data[g]){k.push(this.data[g].toMathML(j))}else{if(!this.isToken&&!this.isChars){k.push(j+"<mrow />")}}}if(this.isToken||this.isChars){return l+"<"+f+e+">"+k.join("")+"</"+f+">"}if(h){return k.join("\n")}if(k.length===0||(k.length===1&&k[0]==="")){return l+"<"+f+e+" />"}return l+"<"+f+e+">\n"+k.join("\n")+"\n"+l+"</"+f+">"},toMathMLattributes:function(){var j=(this.type==="mstyle"?a.math.prototype.defaults:this.defaults);var h=(this.attrNames||a.copyAttributeNames),g=a.skipAttributes,l=a.copyAttributes;var e=[];if(this.type==="math"&&(!this.attr||!this.attr.xmlns)){e.push('xmlns="http://www.w3.org/1998/Math/MathML"')}if(!this.attrNames){for(var k in j){if(!g[k]&&!l[k]&&j.hasOwnProperty(k)){if(this[k]!=null&&this[k]!==j[k]){if(this.Get(k,null,1)!==this[k]){e.push(k+'="'+this.toMathMLattribute(this[k])+'"')}}}}}for(var f=0,d=h.length;f<d;f++){if(l[h[f]]===1&&!j.hasOwnProperty(h[f])){continue}value=(this.attr||{})[h[f]];if(value==null){value=this[h[f]]}if(value!=null){e.push(h[f]+'="'+this.toMathMLquote(value)+'"')}}this.toMathMLclass(e);if(e.length){return" "+e.join(" ")}else{return""}},toMathMLclass:function(d){var f=[];if(this["class"]){f.push(this["class"])}if(this.isa(a.TeXAtom)&&b.texHints){var e=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"][this.texClass];if(e){f.push("MJX-TeXAtom-"+e);if(e==="OP"&&!this.movablelimits){f.push("MJX-fixedlimits")}}}if(this.mathvariant&&this.toMathMLvariants[this.mathvariant]){f.push("MJX"+this.mathvariant)}if(this.variantForm){f.push("MJX-variant")}if(f.length){d.unshift('class="'+f.join(" ")+'"')}},toMathMLattribute:function(d){if(typeof(d)==="string"&&d.replace(/ /g,"").match(/^(([-+])?(\d+(\.\d*)?|\.\d+))mu$/)){return(RegExp.$2||"")+((1/18)*RegExp.$3).toFixed(3).replace(/\.?0+$/,"")+"em"}else{if(this.toMathMLvariants[d]){return this.toMathMLvariants[d]}}return this.toMathMLquote(d)},toMathMLvariants:{"-tex-caligraphic":a.VARIANT.SCRIPT,"-tex-caligraphic-bold":a.VARIANT.BOLDSCRIPT,"-tex-oldstyle":a.VARIANT.NORMAL,"-tex-oldstyle-bold":a.VARIANT.BOLD,"-tex-mathit":a.VARIANT.ITALIC},toMathMLquote:function(f){f=String(f).split("");for(var g=0,d=f.length;g<d;g++){var k=f[g].charCodeAt(0);if(k<=55295||57344<=k){if(k>126||(k<32&&k!==10&&k!==13&&k!==9)){f[g]="&#x"+k.toString(16).toUpperCase()+";"}else{var j={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"}[f[g]];if(j){f[g]=j}}}else{if(g+1<d){var h=f[g+1].charCodeAt(0);var e=(((k-55296)<<10)+(h-56320)+65536);f[g]="&#x"+e.toString(16).toUpperCase()+";";f[g+1]="";g++}else{f[g]=""}}}return f.join("")}});a.math.Augment({toMathML:function(d,e){var g;if(d==null){d=""}if(e&&e.originalText&&b.semantics){g=MathJax.InputJax[e.inputJax].annotationEncoding}var n=(this.data[0]&&this.data[0].data.length>1);var p=this.type,k=this.toMathMLattributes();var j=[],o=d+(g?" "+(n?" ":""):"")+" ";for(var h=0,f=this.data.length;h<f;h++){if(this.data[h]){j.push(this.data[h].toMathML(o))}else{j.push(o+"<mrow />")}}if(j.length===0||(j.length===1&&j[0]==="")){if(!g){return"<"+p+k+" />"}j.push(o+"<mrow />")}if(g){if(n){j.unshift(d+" <mrow>");j.push(d+" </mrow>")}j.unshift(d+" <semantics>");var l=e.originalText.replace(/[&<>]/g,function(i){return{">":"&gt;","<":"&lt;","&":"&amp;"}[i]});j.push(d+' <annotation encoding="'+g+'">'+l+"</annotation>");j.push(d+" </semantics>")}return d+"<"+p+k+">\n"+j.join("\n")+"\n"+d+"</"+p+">"}});a.msubsup.Augment({toMathML:function(j){var f=this.type;if(this.data[this.sup]==null){f="msub"}if(this.data[this.sub]==null){f="msup"}var e=this.toMathMLattributes();delete this.data[0].inferred;var h=[];for(var g=0,d=this.data.length;g<d;g++){if(this.data[g]){h.push(this.data[g].toMathML(j+" "))}}return j+"<"+f+e+">\n"+h.join("\n")+"\n"+j+"</"+f+">"}});a.munderover.Augment({toMathML:function(k){var f=this.type;var j=this.data[this.base];if(j&&j.isa(a.TeXAtom)&&j.movablelimits&&!j.Get("displaystyle")){type="msubsup";if(this.data[this.under]==null){f="msup"}if(this.data[this.over]==null){f="msub"}}else{if(this.data[this.under]==null){f="mover"}if(this.data[this.over]==null){f="munder"}}var e=this.toMathMLattributes();delete this.data[0].inferred;var h=[];for(var g=0,d=this.data.length;g<d;g++){if(this.data[g]){h.push(this.data[g].toMathML(k+" "))}}return k+"<"+f+e+">\n"+h.join("\n")+"\n"+k+"</"+f+">"}});a.TeXAtom.Augment({toMathML:function(e){var d=this.toMathMLattributes();if(!d&&this.data[0].data.length===1){return e.substr(2)+this.data[0].toMathML(e)}return e+"<mrow"+d+">\n"+this.data[0].toMathML(e+" ")+"\n"+e+"</mrow>"}});a.chars.Augment({toMathML:function(d){return(d||"")+this.toMathMLquote(this.toString())}});a.entity.Augment({toMathML:function(d){return(d||"")+"&"+this.data[0]+";<!-- "+this.toString()+" -->"}});a.xml.Augment({toMathML:function(d){return(d||"")+this.toString()}});MathJax.Hub.Register.StartupHook("TeX mathchoice Ready",function(){a.TeXmathchoice.Augment({toMathML:function(d){return this.Core().toMathML(d)}})});MathJax.Hub.Startup.signal.Post("toMathML Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/toMathML.js");